Пример #1
0
 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')
Пример #2
0
#!/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: