Skip to main content

Small library for persistent identifiers used in scholarly communication.

Project description

https://img.shields.io/travis/inveniosoftware/idutils.svg https://img.shields.io/coveralls/inveniosoftware/idutils.svg https://img.shields.io/github/tag/inveniosoftware/idutils.svg https://img.shields.io/pypi/dm/idutils.svg https://img.shields.io/github/license/inveniosoftware/idutils.svg

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

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.

Installation

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

$ pip install idutils

Changes

Version 1.0.0 (2017-12-07)

  • Fixes handling of unicode characters in DOIs.

  • Adds support for APS style arXiv identifiers.

Version 0.2.4 (2017-01-30)

  • Removes Python 3.3 from a list of supported Python versions and adds Python 3.6

  • Moves from isbnid (v0.3.4) to isbnid_fork (v0.4.4) library.

Version 0.2.3 (2016-09-21)

  • Adds an optional parameter in idutils.to_url to use HTTPS scheme for PID providers that support it.

  • Detects and parses Handles and DOIs without the “http(s)://”, and ignores whitespace after scheme tags (eg. “doi: 10.123/456”).

Version 0.2.2 (2016-09-16)

  • Fixes issue where a valid ISBN with dashes and spaces could not be normalized.

Version 0.2.1 (2016-06-17)

  • Changes ISBN normalization to use isbnid instead of isbnlib. Now, importing this library will not change the default socket timeout, resulting in unwanted side effects.

Version 0.2.0 (2016-04-07)

Version 0.1.1 (2015-07-22)

  • Fixes GND validation and normalization.

  • Replaces invalid package name in run-tests.sh and makes run-tests.sh file executable. One can now use docker-compose run –rm web /code/run-tests.sh to run all the CI tests (pep257, sphinx, test suite).

  • Initial release of Docker configuration suitable for local developments. docker-compose build rebuilds the image, docker-compose run –rm web /code/run-tests.sh runs the test suite.

Version 0.1.0 (2015-07-02)

  • First public release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

IDUtils-1.0.0.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

IDUtils-1.0.0-py2.py3-none-any.whl (10.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file IDUtils-1.0.0.tar.gz.

File metadata

  • Download URL: IDUtils-1.0.0.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for IDUtils-1.0.0.tar.gz
Algorithm Hash digest
SHA256 913e2c7ae625be8c67bf5ff0add7d17f6f90af4b5b627be11d13ff3f73c2e2e6
MD5 3c68d0486a141e2d66f5ec454da9e640
BLAKE2b-256 668fd58abed77fcaee65b2dda53232c29a82478ad6b410c21d3e693aba998987

See more details on using hashes here.

Provenance

File details

Details for the file IDUtils-1.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for IDUtils-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 08c53fa2fcbe703d0dd897baecf11a789451041070958ab2013b1e55927e3286
MD5 e6e2ed26bc3a75a817b5634deb81520a
BLAKE2b-256 8c80b7d862fb179477b58113daeed94c88c1c8e975fe4df696a07e07eb733c99

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page