Ejemplo n.º 1
0
def repo_metadata():
    md = Pandata("metadata.yaml")
    cover = None
    for cover in md.covers:
        cover = cover.get('image_path', None)
    return {
        'repo_name': md._repo,
        'version': md._version,
        'title': md.title,
        'author': "; ".join(md.authnames()),
        'author_for_calibre': " & ".join(md.authnames()),
        'cover': cover,
        'book_id': md.identifiers.get('gutenberg', '0')
    }
Ejemplo n.º 2
0
 def test_load_from_string(self):
     pandata = Pandata()
     pandata.load(TEST_YAML_STRING)
     self.assertEqual(pandata.authnames()[0],'Kafka, Franz')
Ejemplo n.º 3
0
 def test_load_from_string(self):
     pandata = Pandata()
     pandata.load(TEST_YAML_STRING)
     self.assertEqual(pandata.authnames()[0], 'Kafka, Franz')