Example #1
0
def harmonization_extract_worker(args):
  filename = args[0]
  name_queue = args[1]

  try:
    tree = extract.parse_xml(filename)
    harmonized = {}
    harmonized['spl_set_id'] = extract.extract_set_id(tree)
    harmonized['id'] = extract.extract_id(tree)
    harmonized['spl_version'] = extract.extract_version_number(tree)
    harmonized['is_original_packager'] = extract.is_original_packager(tree)
    harmonized['ProductNDCs'] = extract.extract_product_ndcs(tree)
    harmonized['OriginalPackagerProductNDSs'] = \
      extract.extract_original_packager_product_ndcs(tree)
    harmonized['PackageNDCs'] = extract.extract_package_ndcs(tree)
    name_queue.put(harmonized)

  except Exception as inst:
    print filename + 'has a problem'
    print inst
Example #2
0
 def test_extract_setid(self):
   expected_setid = '608d4f0d-b19f-46d3-749a-7159aa5f933d'
   extracted_setid = extract.extract_set_id(self.tree)
   self.assertEqual(expected_setid, extracted_setid,
                    extracted_setid)