コード例 #1
0
ファイル: mediarep.py プロジェクト: zazi/siskin
 def requires(self):
     return [
         Executable(name='metha-sync',
                    message='https://github.com/miku/metha'),
         Executable(name='span-import',
                    message='https://github.com/miku/span'),
     ]
コード例 #2
0
ファイル: crossref.py プロジェクト: zazi/siskin
 def requires(self):
     """
     If we have more DOI sources, we could add them as requirements here.
     """
     return {
         'input':
         CrossrefDOIList(date=datetime.date.today()),
         'hurrly':
         Executable(name='hurrly', message='http://github.com/miku/hurrly'),
         'pigz':
         Executable(name='pigz', message='http://zlib.net/pigz/')
     }
コード例 #3
0
ファイル: crossref.py プロジェクト: zazi/siskin
 def requires(self):
     return {
         'input': CrossrefIntermediateSchema(begin=self.begin,
                                             date=self.date),
         'jq': Executable(name='jq',
                          message='https://github.com/stedolan/jq')
     }
コード例 #4
0
 def requires(self):
     return {
         'span-import':
         Executable(name='span-import', message='http://git.io/vI8NV'),
         'input':
         DOAJHarvest(date=self.date),
     }
コード例 #5
0
 def requires(self):
     return [(Executable(name='bin/grobid2json.py'),
              Executable(name='jq')),
             ItemGrobidTarballs(crawl=self.crawl, item=self.item)]
コード例 #6
0
 def requires(self):
     return [(Executable(name='bin/grobid2json.py'),
              Executable(name='jq')),
             ItemGrobidServiceExtract(crawl=self.crawl, item=self.item)]
コード例 #7
0
 def requires(self):
     return [(Executable(name='java'),
              Executable(name='/usr/bin/time')),
             ItemPdfs(crawl=self.crawl, item=self.item)]
コード例 #8
0
 def requires(self):
     return [Executable(name='bin/warc_extract_filter.py'),
             ItemWarcDownload(crawl=self.crawl, item=self.item)]
コード例 #9
0
ファイル: khm.py プロジェクト: zazi/siskin
 def requires(self):
     return Executable('rsync', message='https://rsync.samba.org/')
コード例 #10
0
 def requires(self):
     return {
         'input': ElsevierJournalsIntermediateSchema(date=self.date),
         'jq': Executable(name='jq',
                          message='https://github.com/stedolan/jq')
     }
コード例 #11
0
 def requires(self):
     return {
         'input': DOAJIntermediateSchema(date=self.date),
         'jq': Executable(name='jq', message='http://git.io/NYpfTw'),
     }
コード例 #12
0
ファイル: gutenberg.py プロジェクト: tsolakidis/gluish
 def requires(self):
     return {'dump': GutenbergDump(date=self.date),
             'apps': Executable(name='marctotsv',
                                message='https://github.com/miku/gomarckit')}
コード例 #13
0
ファイル: gutenberg.py プロジェクト: tsolakidis/gluish
 def requires(self):
     return [Executable(name='wget'), Executable(name='bunzip2')]
コード例 #14
0
ファイル: archive.py プロジェクト: zazi/siskin
 def requires(self):
     """
     The setup of siskin should install this automatically.
     """
     return Executable(name='ia',
                       message='https://pypi.org/project/internetarchive/')
コード例 #15
0
 def requires(self):
     return [Executable(name='ia')]
コード例 #16
0
ファイル: crossref.py プロジェクト: zazi/siskin
 def requires(self):
     return {
         'span': Executable(name='span-import',
                            message='http://git.io/vI8NV'),
         'file': CrossrefUniqItems(begin=self.begin, date=self.date)
     }
コード例 #17
0
 def requires(self):
     """ Outsource the download. """
     return Executable(name='wget')
コード例 #18
0
ファイル: datacite.py プロジェクト: zazi/siskin
 def requires(self):
     return Executable(name='metha-sync',
                       message='https://github.com/miku/metha')
コード例 #19
0
ファイル: _common_test.py プロジェクト: kutschkem/gluish
    def test_executable(self):
        task = Executable(name='ls')
        self.assertTrue(task.complete())

        task = Executable(name='veryunlikely123')
        self.assertFalse(task.complete())
コード例 #20
0
ファイル: kxp.py プロジェクト: zazi/siskin
 def requires(self):
     return Executable(name='srufetch',
                       message='https://github.com/miku/srufetch')
コード例 #21
0
ファイル: _common_test.py プロジェクト: tsolakidis/gluish
    def test_executable(self):
        task = Executable(name='ls')
        self.assertTrue(task.complete())

        task = Executable(name='veryunlikely123')
        self.assertFalse(task.complete())