コード例 #1
0
 def parse(self):
     parser = BibtexReader("article.bib")
     fields = parser.read()
     assert (fields != None)
     assert (fields.getDocType() == DocumentFields.DOC_ARTICLE)
     assert (fields.getField("title") == "Understanding and Improving the Realism of Image Composites")
     assert (fields.getField("journal") == "ACM Trans. Graph.")
コード例 #2
0
ファイル: document.py プロジェクト: starfox644/bibmngr2015py
 def readFields(self, bibtexPath):
     success = False
     parser = BibtexReader("article.bib")
     fields = parser.read()
     if (fields != None):
         self.fields_ = fields
         success = True
     return success
コード例 #3
0
def main():
    parser = argparse.ArgumentParser(description='Affiche le contenu d\'un fichier bibtex')
    parser.add_argument('file', help='le fichier bibtex du document')
    args = parser.parse_args()

    bibfile = args.file

    bibReader = BibtexReader(bibfile)
    fields = bibReader.read()
    if(fields != None):
        print(fields)
コード例 #4
0
ファイル: document.py プロジェクト: starfox644/bibmngr2015py
 def readFields(self, bibtexPath):
     success = False
     self.bibtexPath = bibtexPath
     parser = BibtexReader(bibtexPath)
     
     try:
         fields = parser.read()
     except (OSError, IOError) as e:
         print("Unable to read the bibtex file " + str(bibtexPath) + " : ", e.strerror)
         return False
     
     if (fields != None):
         self.fields_ = fields
         success = True
         
     return success