inspirehep.modules.records.serializers.schemas package¶
Subpackages¶
- inspirehep.modules.records.serializers.schemas.json package
- Subpackages
- inspirehep.modules.records.serializers.schemas.json.authors package
- inspirehep.modules.records.serializers.schemas.json.literature package
- Subpackages
- inspirehep.modules.records.serializers.schemas.json.literature.common package
- Submodules
- inspirehep.modules.records.serializers.schemas.json.literature.common.accelerator_experiment module
- inspirehep.modules.records.serializers.schemas.json.literature.common.author module
- inspirehep.modules.records.serializers.schemas.json.literature.common.citation_item module
- inspirehep.modules.records.serializers.schemas.json.literature.common.collaboration module
- inspirehep.modules.records.serializers.schemas.json.literature.common.collaboration_with_suffix module
- inspirehep.modules.records.serializers.schemas.json.literature.common.conference_info_item module
- inspirehep.modules.records.serializers.schemas.json.literature.common.doi module
- inspirehep.modules.records.serializers.schemas.json.literature.common.external_system_identifier module
- inspirehep.modules.records.serializers.schemas.json.literature.common.isbn module
- inspirehep.modules.records.serializers.schemas.json.literature.common.publication_info_item module
- inspirehep.modules.records.serializers.schemas.json.literature.common.reference_item module
- inspirehep.modules.records.serializers.schemas.json.literature.common.supervisor module
- inspirehep.modules.records.serializers.schemas.json.literature.common.thesis_info module
- Module contents
- inspirehep.modules.records.serializers.schemas.json.literature.common package
- Module contents
- Subpackages
- Module contents
- Subpackages
- inspirehep.modules.records.serializers.schemas.latex package
Submodules¶
inspirehep.modules.records.serializers.schemas.base module¶
Schema for parsing literature records.
-
class
inspirehep.modules.records.serializers.schemas.base.
JSONSchemaUIV1
(extra=None, only=None, exclude=(), prefix=u'', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]¶ Bases:
marshmallow.schema.Schema
JSON schema.
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
-
class
inspirehep.modules.records.serializers.schemas.base.
PybtexSchema
[source]¶ Bases:
object
-
load
(record)[source]¶ Deserialize an INSPIRE record into a Pybtex Entity.
Takes an INSPIRE record and converts it to a
pybtex.database.Entity
. Special treatment is applied to authors, which are expressed usingpybtex.database.Person
if they are real persons, and passed like other fields if they are corporate authors. Human-authors supersede corporate authors.Parameters: record (dict) – literature record from API Returns: Pybtex entity Return type: pybtex.database.Entity
-