ClassAdLight¶
ClassAd Class - a light purely Python representation of the Condor ClassAd library.
- class DIRAC.Core.Utilities.ClassAd.ClassAdLight.ClassAd(jdl)¶
Bases:
object
- __init__(jdl)¶
ClassAd constructor from a JDL string
- asJDL()¶
Convert the JDL description into a string
- deleteAttribute(name)¶
Delete a named attribute
- getAttributeBool(name)¶
Get Boolean type attribute value
- getAttributeFloat(name)¶
Get Float type attribute value
- getAttributeInt(name)¶
Get Integer type attribute value
- getAttributeString(name)¶
Get String type attribute value
- getAttributes()¶
Get the list of all the attribute names
- Returns
list of names as strings
- getDictionaryFromSubJDL(name)¶
Get a dictionary of the JDL attributes from a subsection
- getListFromExpression(name)¶
Get a list of strings from a given expression
- get_expression(name)¶
Get expression corresponding to a named attribute
- insertAttributeBool(name, attribute)¶
Insert a named boolean attribute
- insertAttributeInt(name, attribute)¶
Insert a named integer attribute
- insertAttributeString(name, attribute)¶
Insert a named string attribute
- insertAttributeVectorInt(name, attributelist)¶
Insert a named string list attribute
- insertAttributeVectorString(name, attributelist)¶
Insert a named string list attribute
- insertAttributeVectorStringList(name, attributelist)¶
Insert a named list of string lists
- isAttributeList(name)¶
Check if the given attribute is of the List type
- isOK()¶
Check the JDL validity - to be defined
- lookupAttribute(name)¶
Check the presence of the given attribute
- set_expression(name, attribute)¶
Insert a named expression attribute