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
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
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