Author

pydantic model Author[source]

Metadata for an author.

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

Show JSON schema
{
   "title": "Author",
   "description": "Metadata for an author.",
   "type": "object",
   "properties": {
      "name": {
         "title": "Name",
         "description": "The full name of the researcher",
         "type": "string"
      },
      "orcid": {
         "title": "Open Researcher and Contributor Identifier",
         "description": "The Open Researcher and Contributor Identifier (ORCiD) provides researchers with an open, unambiguous identifier for connecting various digital assets (e.g., publications, reviews) across the semantic web. An account can be made in seconds at https://orcid.org.",
         "type": "string"
      },
      "email": {
         "title": "Email address",
         "description": "The email address specific to the researcher.",
         "type": "string"
      },
      "github": {
         "title": "GitHub handle",
         "description": "The GitHub handle enables contacting the researcher on GitHub: the *de facto* version control in the computer sciences and life sciences.",
         "type": "string"
      }
   },
   "required": [
      "name",
      "orcid"
   ]
}

Fields
field orcid: str [Required]

This field is redefined on top of Attributable to make it required. Otherwise, it has the same semantics.

The Open Researcher and Contributor Identifier (ORCiD) provides researchers with an open, unambiguous identifier for connecting various digital assets (e.g., publications, reviews) across the semantic web. An account can be made in seconds at https://orcid.org.