Getting started¶
pip install relaton
Using data models¶
Constructing items (in this case, from YAML):
import yaml
from relaton.models.bibdata import BibliographicItem
with open('some_file.yaml', 'r', encoding='utf-8') as f:
raw_data = f.read()
data = yaml.loads(raw_data)
item = BibliographicItem(**data)
# Will throw if there are validation errors.
Using serializers¶
from relaton.serializers.bibxml_string import serialize
with open('some_file.xml', 'w', encoding='utf-8') as f:
data = serialize(item)
f.write(data)