Skip to content

The metadata_funding module

This module contains funding-related metadata models.

from gamslib.datacite.metadata_funding import (
    Funder,
    AwardIdentifier,
    Award,
    FundingReference,
)

gamslib.datacite.metadata_funding.Funder

Bases: BaseModel

A class representing a funding reference.

Compatible with the DataCite schema for FundingReference.

id class-attribute instance-attribute

id = None

name class-attribute instance-attribute

name = None

validate_id_or_name classmethod

validate_id_or_name(v, values)

Validate that either 'id' or 'name' is provided, but not both.

gamslib.datacite.metadata_funding.AwardIdentifier

Bases: BaseModel

A class representing an award identifier.

Compatible with the DataCite schema for FundingReference.

scheme instance-attribute

scheme

identifier instance-attribute

identifier

gamslib.datacite.metadata_funding.Award

Bases: BaseModel

A class representing an award, compatible with the DataCite schema for FundingReference.

id class-attribute instance-attribute

id = None

title class-attribute instance-attribute

title = None

funder class-attribute instance-attribute

funder = None

number instance-attribute

number

identifiers class-attribute instance-attribute

identifiers = Field(default_factory=list)

gamslib.datacite.metadata_funding.FundingReference

Bases: BaseModel

A class representing a funding reference.

Compatible with the DataCite schema for FundingReference.

funder instance-attribute

funder

award class-attribute instance-attribute

award = None