invenio-pidstore 3.0.0
"Invenio module that stores and registers persistent identifiers."
License: MIT
Requires Python: >=3.7
Keywords: invenio identifier DOI

..
    This file is part of Invenio.
    Copyright (C) 2015-2018 CERN.

    Invenio is free software; you can redistribute it and/or modify it
    under the terms of the MIT License; see LICENSE file for more details.

==================
 Invenio-PIDStore
==================

.. image:: https://img.shields.io/github/license/inveniosoftware/invenio-pidstore.svg
        :target: https://github.com/inveniosoftware/invenio-pidstore/blob/master/LICENSE

.. image:: https://github.com/inveniosoftware/invenio-pidstore/workflows/CI/badge.svg
        :target: https://github.com/inveniosoftware/invenio-pidstore/actions?query=workflow%3ACI

.. image:: https://img.shields.io/coveralls/inveniosoftware/invenio-pidstore.svg
        :target: https://coveralls.io/r/inveniosoftware/invenio-pidstore

.. image:: https://img.shields.io/pypi/v/invenio-pidstore.svg
        :target: https://pypi.org/pypi/invenio-pidstore


Invenio module that mints, stores, registers and resolves persistent
identifiers.

Further documentation is available on https://invenio-pidstore.readthedocs.io/

..
    This file is part of Invenio.
    Copyright (C) 2015-2020 CERN.
    Copyright (C) 2024-2026 Graz University of Technology.
    Copyright (C) 2025 Northwestern University.
    Copyright (C) 2025 KTH Royal Institute of Technology.

    Invenio is free software; you can redistribute it and/or modify it
    under the terms of the MIT License; see LICENSE file for more details.

Changes
=======

Version v3.0.0 (released 2026-01-27)

- chore(setup): bump dependencies
- fix(chore): DeprecationWarning stdlib

Version v2.2.2 (released 2025-10-21)

- i18n: pulled translations

Version v2.2.1 (released 2025-10-02)

- fix: fix wording of cli create option validation

Version v2.2.0 (released 2025-07-17)

- i18n: pulled translations

Version 2.1.0 (released 2025-07-14)

- chores: replaced importlib_xyz with importlib
- fix: setuptools require underscores instead of dashes
- fix: removed_deprecated_languages
- i18n: add translations missing entry point

Version 2.0.0 (released 2024-12-05)

- setup: bump invenio dependencies

Version 1.3.4 (released 2024-12-05)

- fix: add translation flag for publishing

Version 1.3.3 (released 2024-11-28)

- setup: pin dependencies

Version 1.3.2 (released 2024-11-05)

- model: make forward compatible to sqlalchemy >= 2
- i18n: push translations

Version 1.3.1 (released 2023-03-02)

- Remove unnecessary speaklater dependency references

Version 1.3.0 (released 2023-03-02)

- Replace deprecated flask_babelex dependency and imports
- Upgrade invenio-i18n

Version 1.2.4 (released 2022-11-18)

- Add translations workflow
- Add translations
- Add code formatters
- Update CI scripts

Version 1.2.3 (released 2022-02-28)

- Replaces pkg_resources with importlib for entry points iteration.

Version 1.2.2 (released 2021-01-19)

- Fix a consistency issue in the providers API where the create() method takes
  kwargs and passes them to __init__, but __init__ doesn't take kwargs by
  default. This made it difficult to exchange providers. Now __init__ takes
  kwargs by default.

Version 1.2.1 (released 2020-07-22)

- Support returning NEW and RESERVED PIDs by setting the `registered_only` flag.
- Support setting default status for PIDs with object type and uuid.

Version 1.2.0 (released 2020-03-09)

- Change exception interpolation for better aggregation
- Depend on Invenio-Base, Invenio-Admin, and Invenio-I18N to centralize
  3rd-party module dependencies.

Version 1.1.0 (released 2019-11-18)

- New record id provider v2 to generate random, base32, URI-friendly
  hyphen-separated, optionally checksummed PIDs

Version 1.0.0 (released 2018-03-23)

- Initial public release.