Skip to content

The metadata module

This module defines the central metadata model and re-exports key metadata classes.

from gamslib.datacite.metadata import Metadata

gamslib.datacite.metadata.Metadata

Bases: BaseModel

Represents the metadata for a record.

id instance-attribute

id

title instance-attribute

title

publication_date instance-attribute

publication_date

creators instance-attribute

creators

additional_titles class-attribute instance-attribute

additional_titles = Field(default_factory=list)

description class-attribute instance-attribute

description = None

additional_descriptions class-attribute instance-attribute

additional_descriptions = Field(default_factory=list)

rights class-attribute instance-attribute

rights = None

copyright class-attribute instance-attribute

copyright = None

contributors class-attribute instance-attribute

contributors = Field(default_factory=list)

subjects class-attribute instance-attribute

subjects = Field(default_factory=list)

languages class-attribute instance-attribute

languages = Field(default_factory=list)

dates class-attribute instance-attribute

dates = Field(default_factory=list)

version class-attribute instance-attribute

version = ''

publisher class-attribute instance-attribute

publisher = 'GAMS'

identifiers class-attribute instance-attribute

identifiers = Field(default_factory=list)

related_identifiers class-attribute instance-attribute

related_identifiers = Field(default_factory=list)

sizes class-attribute instance-attribute

sizes = Field(default_factory=list)

formats class-attribute instance-attribute

formats = Field(default_factory=list)

locations class-attribute instance-attribute

locations = Field(default_factory=list)

funding class-attribute instance-attribute

funding = Field(default_factory=list)

references class-attribute instance-attribute

references = Field(default_factory=list)

validate_publication_date classmethod

validate_publication_date(value)

Validate publication_date using the shared EDTF rules.