Identifier#

The toolbox implements a Identifier interface. It is an abstract class. Currently, two realizations are implemented: ORCID and GND:

from h5rdmtoolbox import identifiers
Failed to import module h5tbx

ORCID#

ORCID is a popular researcher ID: https://www.wikidata.org/wiki/Property:P496

rorid = identifiers.ORCID('https://orcid.org/0000-0001-8729-0482')
rorid.validate()
True

RORID#

https://ror.org/

rorid = identifiers.RORID('https://ror.org/04wxnsj81')
rorid.validate()
True

ISBN#

isbn10 = identifiers.ISBN10('80-85892-15-4')
isbn10.validate()
True
isbn10
isbn13 = identifiers.ISBN13('978-80-85892-15-4')
isbn13.validate()
True

Build a new Identifier#

You may add a new identifier. Please refer to the abstract class Identifier.