コード例 #1
0
ファイル: test_metadata_cache.py プロジェクト: c-w/Gutenberg
 def test_repopulate(self):
     self.cache.populate()
     set_metadata_cache(self.cache)
     self.cache.delete()
     self.cache.populate()
     title = get_metadata('title', 30929)
     self.assertIn('Het loterijbriefje', title)
コード例 #2
0
 def test_repopulate(self):
     self.cache.populate()
     set_metadata_cache(self.cache)
     self.cache.delete()
     self.cache.populate()
     title = get_metadata('title', 30929)
     self.assertIn('Het loterijbriefje', title)
コード例 #3
0
ファイル: test_metadata_cache.py プロジェクト: c-w/Gutenberg
 def test_read_deleted_cache(self):
     self.cache.populate()
     set_metadata_cache(self.cache)
     self.cache.delete()
     try:
         get_metadata('title', 50405)
     except InvalidCacheException:
         pass
コード例 #4
0
 def test_read_unpopulated_cache(self):
     set_metadata_cache(self.cache)
     try:
         get_metadata('title', 50405)
     except InvalidCacheException:
         pass
     except:
         raise
コード例 #5
0
 def test_read_deleted_cache(self):
     self.cache.populate()
     set_metadata_cache(self.cache)
     self.cache.delete()
     try:
         get_metadata('title', 50405)
     except InvalidCacheException:
         pass
コード例 #6
0
 def test_read_unpopulated_cache(self):
     set_metadata_cache(self.cache)
     try:
         get_metadata('title', 50405)
     except InvalidCacheException:
         pass
     except:
         raise
コード例 #7
0
    def test_refresh(self):
        self.cache.populate()
        set_metadata_cache(self.cache)
        title = get_metadata('title', 30929)
        self.assertIn(u('Het loterijbriefje'), title)

        self.cache.refresh()
        title = get_metadata('title', 30929)
        self.assertIn(u('Het loterijbriefje'), title)
コード例 #8
0
    def test_refresh(self):
        self.cache.populate()
        set_metadata_cache(self.cache)
        title = get_metadata('title', 30929)
        self.assertIn(u('Het loterijbriefje'), title)

        self.cache.refresh()
        title = get_metadata('title', 30929)
        self.assertIn(u('Het loterijbriefje'), title)
コード例 #9
0
 def tearDown(self):
     set_metadata_cache(None)
     self.cache.delete()
コード例 #10
0
 def setUp(self):
     self.cache = _SleepycatMetadataCacheForTesting(self.sample_data, 'nt')
     self.cache.populate()
     set_metadata_cache(self.cache)
コード例 #11
0
ファイル: test_metadata_cache.py プロジェクト: c-w/Gutenberg
 def tearDown(self):
     set_metadata_cache(None)
     if self.cache.is_open:
         self.cache.delete()
     self.cache = None
コード例 #12
0
 def tearDown(self):
     set_metadata_cache(None)
     if self.cache.is_open:
         self.cache.delete()
     self.cache = None
コード例 #13
0
ファイル: _util.py プロジェクト: bag-of-projects/Gutenberg
 def tearDown(self):
     set_metadata_cache(None)
     self.cache.delete()
コード例 #14
0
ファイル: _util.py プロジェクト: bag-of-projects/Gutenberg
 def setUp(self):
     self.cache = _SleepycatMetadataCacheForTesting(self.sample_data, 'nt')
     self.cache.populate()
     set_metadata_cache(self.cache)
コード例 #15
0
def load_cache():
    cache = SqliteMetadataCache('C:/Users/Laszlo/Desktop/Unshrederator2/cache/cache.sqlite')
    cache.populate()
    set_metadata_cache(cache)
コード例 #16
0
ファイル: extractors.py プロジェクト: deanjones/Gutenberg
        return URIRef(value)


class LanguageExtractor(_SimplePredicateRelationshipExtractor):
    """Extracts book languages.

    """
    @classmethod
    def feature_name(cls):
        return 'language'

    @classmethod
    def predicate(cls):
        return DCTERMS.language / RDF.value

    @classmethod
    def contains(cls, value):
        return Literal(value)


if __name__ == '__main__':
    from gutenberg.acquire.metadata import set_metadata_cache, SleepycatMetadataCache
    cache = SleepycatMetadataCache('/Users/deanjones/gutenberg_data')
    set_metadata_cache(cache)

    from gutenberg.query import get_etexts
    # texts = gutenberg.query.api.get_etexts('language', 'en')
    # print len(texts)

    print get_etexts('language', 'en')