classad API Reference¶
This page is an exhaustive reference of the API exposed by the classad
module. It is not meant to be a tutorial for new users but rather a helpful
guide for those who already understand the basic usage of the module.
ClassAd Representation¶
ClassAds are individually represented by the ClassAd class.
Their attribute are key-value pairs, as in a standard Python dictionary.
The keys are strings, and the values may be either Python primitives
corresponding to ClassAd data types (string, bool, etc.) or ExprTree
objects, which correspond to un-evaluated ClassAd expressions.
Parsing and Creating ClassAds¶
classad provides a variety of utility functions that can help you
construct ClassAd expressions and parse string representations of ClassAds.
Parser Control¶
The behavior of parseAds(), parseNext(), and parseOne()
can be controlled by giving them different values of the Parser
enumeration.
Utility Functions¶
Exceptions¶
For backwards-compatibility, the exceptions in this module inherit from the built-in exceptions raised in earlier (pre-v8.9.9) versions.
Deprecated Functions¶
The functions in this section are deprecated; new code should not use them and existing code should be rewritten to use their replacements.