def test_write_refhandler_data(self): paperdata = IOPJATSParser() inputdoc = 'pyingest/tests/data/stubdata/input/iop_apj.xml' with open(inputdoc, 'r') as fm: pdat = paperdata.parse(fm) if 'refhandler_list' in pdat: refwriter = ReferenceWriter() refwriter.topdir = 'pyingest/tests/data/output/' refwriter.refsource = '.jats.iopft.xml' refwriter.writeref(pdat) self.assertEqual('1', '1') else: self.assertEqual('a', 'b')
#!/usr/bin/env python from pyingest.parsers.iop import IOPJATSParser from pyingest.serializers.classic import Tagged from glob import glob import json outfile = 'iop_test.tag' journal_ISSN = { '1538-4357': 'ApJL', } parser = IOPJATSParser() basedir = '/proj/ads/articles/sources/STACKS/' # for issn in journal_ISSN.keys(): # b2 = basedir + issn # vols = glob(b2 + '/*') # v = vols[-1] # papers = glob(v + '/*/*/*.xml') # Try the parser if True: documents = [] papers = [ '/proj/ads/articles/sources/STACKS/1538-3881/159/2/76/aj_159_2_76.xml' ] for p in papers: try: