Metadata-Version: 2.4
Name: idutils
Version: 1.7.0
Summary: Small library for persistent identifiers used in scholarly communication.
Project-URL: Repository, https://github.com/inveniosoftware/idutils
Author-email: Invenio Software <info@inveniosoftware.org>
License-Expression: BSD-3-Clause
License-File: AUTHORS.rst
License-File: LICENSE
Keywords: identifiers,persistent
Classifier: Development Status :: 5 - Production/Stable
Requires-Python: >=3.9
Requires-Dist: isbnlib2>=3.11.7
Provides-Extra: docs
Provides-Extra: tests
Requires-Dist: pytest-black-ng>=0.4.0; extra == 'tests'
Requires-Dist: pytest-cache>=1.0; extra == 'tests'
Requires-Dist: pytest-invenio>=1.4.0; extra == 'tests'
Requires-Dist: pytest-runner>=2.6.2; extra == 'tests'
Requires-Dist: sphinx>=4.5; extra == 'tests'
Description-Content-Type: text/x-rst

..
   SPDX-FileCopyrightText: 2015 CERN.
   SPDX-License-Identifier: BSD-3-Clause

   In applying this license, CERN does not waive the privileges and immunities
   granted to it by virtue of its status as an Intergovernmental Organization
   or submit itself to any jurisdiction.


=======
IDUtils
=======

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

.. image:: https://img.shields.io/coveralls/inveniosoftware/idutils.svg
        :target: https://coveralls.io/r/inveniosoftware/idutils

.. image:: https://img.shields.io/github/tag/inveniosoftware/idutils.svg
        :target: https://github.com/inveniosoftware/idutils/releases

.. image:: https://img.shields.io/pypi/dm/idutils.svg
        :target: https://pypi.python.org/pypi/idutils

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


Small library for validating and normalising persistent identifiers used in
scholarly communication.

* Free software: Revised BSD license
* Documentation: https://idutils.readthedocs.io.

Features
========

- Validation and normalization of persistent identifiers.
- Detection of persistent identifier scheme.
- Generation of resolving links for persistent identifiers.
- Supported schemes: ISBN10, ISBN13, ISSN, ISTC, DOI, Handle, EAN8, EAN13, ISNI
  ORCID, ARK, PURL, LSID, URN, Bibcode, arXiv, PubMed ID, PubMed Central ID,
  GND, SRA, BioProject, BioSample, Ensembl, UniProt, RefSeq, GenBank/RefSeq, SWH,
  OpenAlex, CSTR, RRID, RAiD.

Installation
============

The IDUtils package is on PyPI so all you need is:

.. code-block:: console

    $ pip install idutils
