示例#1
0
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)
示例#2
0
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)
示例#3
0
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
示例#4
0
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