コード例 #1
0
def processDoc(fname, options={}):
    """Generate system metadata XML for file fname."""
    # add script arguments to a comment in the generated metadata
    tnow = d1_common.date_time.local_now_iso()
    comment = etree.Comment(
        'Warning: This file was generated by an automated process. '
        'Manual edits may be overwritten without further warning.\n'
        'timestamp:: %s\n'
        'created_with:: generate_sysmeta.py\n'
        'arguments:: %s\n'
        'command:: generate_sysmeta.py %s\n'
        % (tnow, repr(sys.argv[1:]), " ".join(sys.argv[1:]))
    )
    sysm = systemmetadata.generate_from_file(fname, options)
    root = etree.fromstring(sysm.toxml('utf-8'))
    root.insert(0, comment)
    pxml = etree.tostring(
        root, pretty_print=True, encoding='utf-8', xml_declaration=True
    )
    return pxml
コード例 #2
0
def processDoc(fname, options={}):
    """Generate system metadata XML for file fname."""
    # add script arguments to a comment in the generated metadata
    tnow = d1_common.date_time.local_now_iso()
    comment = etree.Comment(
        'Warning: This file was generated by an automated process. '
        'Manual edits may be overwritten without further warning.\n'
        'timestamp:: %s\n'
        'created_with:: generate_sysmeta.py\n'
        'arguments:: %s\n'
        'command:: generate_sysmeta.py %s\n' %
        (tnow, repr(sys.argv[1:]), " ".join(sys.argv[1:])))
    sysm = systemmetadata.generate_from_file(fname, options)
    root = etree.fromstring(sysm.toxml('utf-8'))
    root.insert(0, comment)
    pxml = etree.tostring(root,
                          pretty_print=True,
                          encoding='utf-8',
                          xml_declaration=True)
    return pxml
コード例 #3
0
def processDoc(fname, options={}):
  """Generate system metadata XML for file fname
  """
  #add script arguments to a comment in the generated metadata
  tnow = datetime.datetime.utcnow().isoformat()
  comment = etree.Comment(
    "Warning: This file was generated by an automated process. Manual edits may "
    "be overwritten without further warning.\n"
    "timestamp:: %s\n"
    "created_with:: generate_sysmeta.py\n"
    "arguments:: %s\n"
    "command:: generate_sysmeta.py %s\n" %
    (tnow, repr(sys.argv[1:]), " ".join(sys.argv[1:]))
  )
  sysm = systemmetadata.generate_from_file(fname, options)
  root = etree.fromstring(sysm.toxml())
  root.insert(0, comment)
  pxml = etree.tostring(
    root, pretty_print=True, encoding='UTF-8', xml_declaration=True
  )
  return pxml