Пример #1
0
 def handle(self, rdf_library, start=0, *args, **kwargs):
     start = int(start)
     if start==0:
         Book.objects.all().delete()
     for (pg_id, repo_name) in repo_list:
         if int(pg_id)<start:
             continue
         try:
             (book,created) = Book.objects.get_or_create(book_id=int(pg_id), repo_name=repo_name)
             metadata=BookMetadata(book,rdf_library=rdf_library, enrich=True)
             book.language = metadata.language if isinstance(metadata.language,str) else 'mul'
             book.description = metadata.description
             book.title = metadata.title
             book.yaml = metadata.__unicode__()
             book.save()
         except (ValueError,IndexError):
             print "!! {}".format(reponame)
             continue
     print "{} books created".format(Book.objects.count())
Пример #2
0
 def setUp(self):
     book = Book(1234)
     self.meta = BookMetadata(book)
Пример #3
0
 def setUp(self):
     book = Book(1234)
     self.rdf_library = config.data['rdf_library']
     self.meta = BookMetadata(book, rdf_library=self.rdf_library)
Пример #4
0
 def setUp(self):
     mock_book = MagicMock()
     mock_book.book_id = 1234
     self.rdf_library = './gitenberg/tests/test_data/rdf_library'
     self.meta = BookMetadata(mock_book, rdf_library=self.rdf_library)