arxiv.canonical.domain.person module

Provide person-related domain concepts and logic.

class arxiv.canonical.domain.person.Person(full_name, last_name=None, first_name=None, suffix=None, orcid=None, author_id=None, affiliation=None)[source]

Bases: arxiv.canonical.domain.base.CanonicalBase

Represents an human person in the canonical record.

affiliation = None
author_id = None
first_name = None
classmethod from_dict(data)[source]

Reconstitute from a native dict.

Return type

Person

last_name = None
orcid = None
suffix = None
to_dict()[source]

Generate a native dict representation.

Return type

Dict[str, Any]