def getMetadata(script): """ Extracts the metadata from a script and returns it as a structured object. """ xmlMetadata = JobTools.extractMetadata(script, '#') if xmlMetadata: return JobTools.parseMetadata(xmlMetadata)
def getDefaultSession(script): """ Extracts the default parameters & values from an ats. @type script: string (utf-8) @param script: the ats/campaign code, should includes metadata @rtype: a dict[unicode] of dict(type: string, default: unicode) @returns: the default session dictionary (parameter_name: default_value) """ xmlMetadata = JobTools.extractMetadata(script, '#') if xmlMetadata: m = JobTools.parseMetadata(xmlMetadata) if m: return m.getDefaultSessionDict() return None