scippneutron.metadata.ORCIDiD#

class scippneutron.metadata.ORCIDiD(orcid_id)[source]#

An ORCID iD.

Ensures that the id is valid during initialization. See https://support.orcid.org/hc/en-us/articles/360006897674-Structure-of-the-ORCID-Identifier This class can be used with Pydantic models.

Examples

>>> from scippneutron.metadata import ORCIDiD
>>> orcid_id = ORCIDiD('0000-0000-0000-0001')
>>> str(orcid_id)
'https://orcid.org/0000-0000-0000-0001'

Or equivalently with an explicit resolver:

>>> orcid_id = ORCIDiD('https://orcid.org/0000-0000-0000-0001')
>>> str(orcid_id)
'https://orcid.org/0000-0000-0000-0001'
__init__(orcid_id)[source]#

Methods

__init__(orcid_id)