inspirehep.modules.records.serializers.schemas.json.literature.common package

Submodules

inspirehep.modules.records.serializers.schemas.json.literature.common.accelerator_experiment module

class inspirehep.modules.records.serializers.schemas.json.literature.common.accelerator_experiment.AcceleratorExperimentSchemaV1(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]

Bases: marshmallow.schema.Schema

get_control_numbers_to_resolved_experiments_map(data)[source]
get_name(item)[source]
get_resolved_record_or_experiment(experiment_records_map, experiment)[source]
opts = <marshmallow.schema.SchemaOpts object>
resolve_experiment_records(data, many)[source]

inspirehep.modules.records.serializers.schemas.json.literature.common.author module

class inspirehep.modules.records.serializers.schemas.json.literature.common.author.AuthorSchemaV1(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]

Bases: marshmallow.schema.Schema

filter(data)[source]
get_first_name(data)[source]
get_last_name(data)[source]
opts = <marshmallow.schema.SchemaOpts object>

inspirehep.modules.records.serializers.schemas.json.literature.common.citation_item module

class inspirehep.modules.records.serializers.schemas.json.literature.common.citation_item.CitationItemSchemaV1(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]

Bases: marshmallow.schema.Schema

opts = <marshmallow.schema.SchemaOpts object>
strip_empty(data)[source]

inspirehep.modules.records.serializers.schemas.json.literature.common.collaboration module

class inspirehep.modules.records.serializers.schemas.json.literature.common.collaboration.CollaborationSchemaV1(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]

Bases: marshmallow.schema.Schema

REGEX_COLLABORATIONS_WITH_SUFFIX = <_sre.SRE_Pattern object>
filter(data)[source]
opts = <marshmallow.schema.SchemaOpts object>

inspirehep.modules.records.serializers.schemas.json.literature.common.collaboration_with_suffix module

class inspirehep.modules.records.serializers.schemas.json.literature.common.collaboration_with_suffix.CollaborationWithSuffixSchemaV1(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]

Bases: inspirehep.modules.records.serializers.schemas.json.literature.common.collaboration.CollaborationSchemaV1

filter(data)[source]
opts = <marshmallow.schema.SchemaOpts object>

inspirehep.modules.records.serializers.schemas.json.literature.common.conference_info_item module

class inspirehep.modules.records.serializers.schemas.json.literature.common.conference_info_item.ConferenceInfoItemSchemaV1(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]

Bases: marshmallow.schema.Schema

opts = <marshmallow.schema.SchemaOpts object>
resolve_conference_record_as_root(pub_info_item)[source]

inspirehep.modules.records.serializers.schemas.json.literature.common.doi module

class inspirehep.modules.records.serializers.schemas.json.literature.common.doi.DOISchemaV1(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]

Bases: marshmallow.schema.Schema

filter(data, many)[source]
opts = <marshmallow.schema.SchemaOpts object>
static remove_duplicate_doi_values(dois)[source]

inspirehep.modules.records.serializers.schemas.json.literature.common.external_system_identifier module

class inspirehep.modules.records.serializers.schemas.json.literature.common.external_system_identifier.ExternalSystemIdentifierSchemaV1(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]

Bases: marshmallow.schema.Schema

filter(data, many)[source]
get_url_name(data)[source]
opts = <marshmallow.schema.SchemaOpts object>
schema_to_url_name_map = {'hal': 'HAL Archives Ouvertes', 'ads': 'ADS Abstract Service', 'cds': 'CERN Document Server', 'msnet': 'AMS MathSciNet', 'zblatt': 'zbMATH', 'euclid': 'Project Euclid', 'osti': 'OSTI Information Bridge Server', 'kekscan': 'KEK scanned document'}
take_first_id_foreach_url_name(external_system_ids)[source]
take_ids_that_have_all_fields(external_system_ids)[source]

inspirehep.modules.records.serializers.schemas.json.literature.common.isbn module

class inspirehep.modules.records.serializers.schemas.json.literature.common.isbn.IsbnSchemaV1(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]

Bases: marshmallow.schema.Schema

get_formatted_medium(isbn)[source]
opts = <marshmallow.schema.SchemaOpts object>

inspirehep.modules.records.serializers.schemas.json.literature.common.publication_info_item module

class inspirehep.modules.records.serializers.schemas.json.literature.common.publication_info_item.PublicationInfoItemSchemaV1(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]

Bases: marshmallow.schema.Schema

empty_if_display_display_fields_missing(data)[source]
opts = <marshmallow.schema.SchemaOpts object>

inspirehep.modules.records.serializers.schemas.json.literature.common.reference_item module

class inspirehep.modules.records.serializers.schemas.json.literature.common.reference_item.ReferenceItemSchemaV1(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]

Bases: marshmallow.schema.Schema

filter_references(data, many)[source]
force_each_collaboration_to_be_object(data)[source]
get_arxiv_eprints(data)[source]
get_dois(data)[source]
get_misc(data)[source]
get_reference_or_linked_reference_with_label(data, reference_record)[source]
get_reference_record_id(data)[source]
get_resolved_reference(data, reference_records)[source]
get_resolved_references_by_control_number(data)[source]
get_titles(data)[source]
opts = <marshmallow.schema.SchemaOpts object>
strip_empty(data)[source]

inspirehep.modules.records.serializers.schemas.json.literature.common.supervisor module

class inspirehep.modules.records.serializers.schemas.json.literature.common.supervisor.SupervisorSchemaV1(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]

Bases: inspirehep.modules.records.serializers.schemas.json.literature.common.author.AuthorSchemaV1

filter(data)[source]
opts = <marshmallow.schema.SchemaOpts object>

inspirehep.modules.records.serializers.schemas.json.literature.common.thesis_info module

class inspirehep.modules.records.serializers.schemas.json.literature.common.thesis_info.ThesisInfoSchemaV1(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]

Bases: marshmallow.schema.Schema

get_formatted_date(info)[source]
get_formatted_defense_date(info)[source]
get_formatted_degree_type(info)[source]
opts = <marshmallow.schema.SchemaOpts object>

Module contents