Metadata-Version: 2.1
Name: invenio-pidstore
Version: 1.2.3
Summary: Invenio module that stores and registers persistent identifiers.
Home-page: https://github.com/inveniosoftware/invenio-pidstore
Author: CERN
Author-email: info@inveniosoftware.org
License: MIT
Keywords: invenio identifier DOI
Platform: any
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Development Status :: 5 - Production/Stable
Requires-Dist: base32-lib (>=1.0.1)
Requires-Dist: importlib-metadata (>=4.4)
Requires-Dist: importlib-resources (>=5.0)
Requires-Dist: invenio-base (>=1.2.5)
Requires-Dist: invenio-i18n (>=1.2.0)
Provides-Extra: admin
Requires-Dist: invenio-admin (>=1.2.0) ; extra == 'admin'
Provides-Extra: all
Requires-Dist: invenio-admin (>=1.2.0) ; extra == 'all'
Requires-Dist: datacite (>=0.1.0) ; extra == 'all'
Requires-Dist: Sphinx (>=4.2.0) ; extra == 'all'
Requires-Dist: Flask-Menu (>=0.5.1) ; extra == 'all'
Requires-Dist: invenio-access (>=1.0.0) ; extra == 'all'
Requires-Dist: invenio-accounts (>=1.4.0) ; extra == 'all'
Requires-Dist: mock (>=3.0.0) ; extra == 'all'
Requires-Dist: pytest-invenio (>=1.4.0) ; extra == 'all'
Requires-Dist: SQLAlchemy-Continuum (>=1.3.11) ; extra == 'all'
Provides-Extra: datacite
Requires-Dist: datacite (>=0.1.0) ; extra == 'datacite'
Provides-Extra: docs
Requires-Dist: Sphinx (>=4.2.0) ; extra == 'docs'
Provides-Extra: mysql
Requires-Dist: invenio-db[mysql] (>=1.0.9) ; extra == 'mysql'
Provides-Extra: postgresql
Requires-Dist: invenio-db[postgresql] (>=1.0.9) ; extra == 'postgresql'
Provides-Extra: sqlite
Requires-Dist: invenio-db (>=1.0.9) ; extra == 'sqlite'
Provides-Extra: tests
Requires-Dist: Flask-Menu (>=0.5.1) ; extra == 'tests'
Requires-Dist: invenio-admin (>=1.2.0) ; extra == 'tests'
Requires-Dist: invenio-access (>=1.0.0) ; extra == 'tests'
Requires-Dist: invenio-accounts (>=1.4.0) ; extra == 'tests'
Requires-Dist: mock (>=3.0.0) ; extra == 'tests'
Requires-Dist: pytest-invenio (>=1.4.0) ; extra == 'tests'
Requires-Dist: SQLAlchemy-Continuum (>=1.3.11) ; extra == 'tests'

..
    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.

    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 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.


