[frames] | no frames]

[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- twisted.internet.protocol.BaseProtocol: This is the abstract superclass of all protocols.
  - twisted.internet.protocol.Protocol: This is the base class for streaming connection-oriented protocols.
    - twisted.protocols.basic.LineReceiver: A protocol that receives lines and/or raw data, depending on mode.
      - twisted.web.http.HTTPClient: A client for HTTP 1.0.
        - pywbem.twisted_client.WBEMClient: A HTTPClient subclass that handles WBEM requests.
- twisted.internet.protocol.Factory: This is a factory which produces protocols.
  - twisted.internet.protocol.ClientFactory: A Protocol factory for clients.
    - pywbem.twisted_client.WBEMClientFactory: Create instances of the WBEMClient class.
      - pywbem.twisted_client.AssociatorNames: Factory to produce AssociatorNames WBEM clients.
      - pywbem.twisted_client.Associators: Factory to produce Associators WBEM clients.
      - pywbem.twisted_client.CreateInstance: Factory to produce CreateInstance WBEM clients.
      - pywbem.twisted_client.DeleteInstance: Factory to produce DeleteInstance WBEM clients.
      - pywbem.twisted_client.EnumerateClassNames: Factory to produce EnumerateClassNames WBEM clients.
      - pywbem.twisted_client.EnumerateClasses: Factory to produce EnumerateClasses WBEM clients.
      - pywbem.twisted_client.EnumerateInstanceNames: Factory to produce EnumerateInstanceNames WBEM clients.
      - pywbem.twisted_client.EnumerateInstances: Factory to produce EnumerateInstances WBEM clients.
      - pywbem.twisted_client.ExecQuery
      - pywbem.twisted_client.GetClass: Factory to produce GetClass WBEM clients.
      - pywbem.twisted_client.GetInstance: Factory to produce GetInstance WBEM clients.
      - pywbem.twisted_client.InvokeMethod: Factory to produce InvokeMethod WBEM clients.
      - pywbem.twisted_client.ModifyInstance: Factory to produce ModifyInstance WBEM clients.
      - pywbem.twisted_client.ReferenceNames: Factory to produce ReferenceNames WBEM clients.
      - pywbem.twisted_client.References: Factory to produce References WBEM clients.
- pywbem.yacc.LRParser
- pywbem.lex.Lexer
- xml.dom.Node: Class giving the NodeType constants.
  - xml.dom.minidom.Node
    - xml.dom.minidom.Element
      - pywbem.cim_xml.CIMElement: A base class that has a few bonus helper methods.
        - pywbem.cim_xml.CIM: The CIM element is the root element of every XML Document that is valid with respect to this schema.
        - pywbem.cim_xml.CLASS: The CLASS element defines a single CIM Class.
        - pywbem.cim_xml.CLASSNAME: The CLASSNAME element defines the qualifying name of a CIM Class.
        - pywbem.cim_xml.CLASSPATH: The CLASSPATH element defines the absolute path to a CIM Class.
        - pywbem.cim_xml.DECLARATION: The DECLARATION element defines a set of one or more declarations of CIM objects.
        - pywbem.cim_xml.DECLGROUP: The DECLGROUP element defines a logical set of CIM Class, Instance and Qualifier declarations.
        - pywbem.cim_xml.DECLGROUP_WITHNAME: The DECLGROUP.WITHNAME element defines a logical set of CIM Class, Instance and Qualifier declarations.
        - pywbem.cim_xml.DECLGROUP_WITHPATH: The DECLGROUP.WITHPATH element defines a logical set of CIM Class and Instance declarations.
        - pywbem.cim_xml.ERROR: The ERROR element is used to define a fundamental error which prevented a method from executing normally.
        - pywbem.cim_xml.EXPMETHODCALL: The EXPMETHODCALL element defines a single export method invocation.
        - pywbem.cim_xml.EXPMETHODRESPONSE: The EXPMETHODRESPONSE defines the response to a single export method invocation.
        - pywbem.cim_xml.EXPPARAMVALUE: The EXPPARAMVALUE element defines a single export method named parameter value.
        - pywbem.cim_xml.HOST: The HOST element is used to define a single Host.
        - pywbem.cim_xml.IMETHODCALL: The IMETHODCALL element defines a single intrinsic method invocation.
        - pywbem.cim_xml.IMETHODRESPONSE: The IMETHODRESPONSE defines the response to a single intrinsic CIM method invocation.
        - pywbem.cim_xml.INSTANCE: The INSTANCE element defines a single CIM Instance of a CIM Class.
        - pywbem.cim_xml.INSTANCENAME: The INSTANCENAME element defines the location of a CIM Instance within a Namespace (it is referred to in the CIM Specification as a Model Path).
        - pywbem.cim_xml.INSTANCEPATH: The INSTANCEPATH element defines the absolute path to a CIM Instance.
        - pywbem.cim_xml.IPARAMVALUE: The IPARAMVALUE element defines a single intrinsic method named parameter value.
        - pywbem.cim_xml.IRETURNVALUE: The IRETURNVALUE element specifies the value returned from an intrinsic method call.
        - pywbem.cim_xml.KEYBINDING: The KEYBINDING element defines a single key property value binding.
        - pywbem.cim_xml.KEYVALUE: The KEYVALUE element defines a single property key value when the key property is a non-reference type.
        - pywbem.cim_xml.LOCALCLASSPATH: The LOCALCLASSPATH element defines the a local path to a CIM Class.
        - pywbem.cim_xml.LOCALINSTANCEPATH: The LOCALINSTANCEPATH element defines the local path to a CIM Instance.
        - pywbem.cim_xml.LOCALNAMESPACEPATH: The LOCALNAMESPACEPATH element is used to define a local Namespace path (one without a Host component).
        - pywbem.cim_xml.MESSAGE: The MESSAGE element models a single CIM message.
        - pywbem.cim_xml.METHOD: The METHOD element defines a single CIM Method.
        - pywbem.cim_xml.METHODCALL: The METHODCALL element defines a single method invocation on a Class or Instance.
        - pywbem.cim_xml.METHODRESPONSE: The METHODRESPONSE defines the response to a single CIM extrinsic method invocation.
        - pywbem.cim_xml.MULTIEXPREQ: The MULTIEXPREQ element defines a Multiple CIM Export request.
        - pywbem.cim_xml.MULTIEXPRSP: The MULTIEXPRSP element defines a Multiple CIM Export response.
        - pywbem.cim_xml.MULTIREQ: The MULTIREQ element defines a Multiple CIM Operation request.
        - pywbem.cim_xml.MULTIRSP: The MULTIRSP element defines a Multiple CIM Operation response.
        - pywbem.cim_xml.NAMESPACE: The NAMESPACE element is used to define a single Namespace component of a Namespace path.
        - pywbem.cim_xml.NAMESPACEPATH: The NAMESPACEPATH element is used to define a Namespace Path.
        - pywbem.cim_xml.OBJECTPATH: The OBJECTPATH element is used to define a full path to a single CIM Object (Class or Instance).
        - pywbem.cim_xml.PARAMETER: The PARAMETER element defines a single (non-array, non-reference) Parameter to a CIM Method.
        - pywbem.cim_xml.PARAMETER_ARRAY: The PARAMETER.ARRAY element defines a single Parameter to a CIM Method that has an array type.
        - pywbem.cim_xml.PARAMETER_REFARRAY: The PARAMETER.REFARRAY element defines a single Parameter to a CIM Method that has an array of references type.
        - pywbem.cim_xml.PARAMETER_REFERENCE: The PARAMETER.REFERENCE element defines a single reference Parameter to a CIM Method.
        - pywbem.cim_xml.PARAMVALUE: The PARAMVALUE element defines a single extrinsic method named parameter value.
        - pywbem.cim_xml.PROPERTY: The PROPERTY element defines a single (non-array) CIM Property that is not a reference.
        - pywbem.cim_xml.PROPERTY_ARRAY: The PROPERTY.ARRAY element defines a single CIM Property with an array type.
        - pywbem.cim_xml.PROPERTY_REFERENCE: The PROPERTY.REFERENCE element models a single CIM Property with reference semantics.
        - pywbem.cim_xml.QUALIFIER: The QUALIFIER element defines a single CIM Qualifier.
        - pywbem.cim_xml.QUALIFIER_DECLARATION: The QUALIFIER.DECLARATION element defines a single CIM Qualifier declaration.
        - pywbem.cim_xml.RESPONSEDESTINATION: The RESPONSEDESTINATION element contains an instance that describes the desired destination for the response.
        - pywbem.cim_xml.RETURNVALUE: The RETURNVALUE element specifies the value returned from an extrinsic method call.
        - pywbem.cim_xml.SCOPE: The SCOPE element defines the scope of a QUALIFIER.DECLARATION in the case that there are restrictions on the scope of the Qualifier declaration.
        - pywbem.cim_xml.SIMPLEEXPREQ: The SIMPLEEXPREQ element defines a Simple CIM Export request.
        - pywbem.cim_xml.SIMPLEEXPRSP: The SIMPLEEXPRSP element defines a Simple CIM Export response.
        - pywbem.cim_xml.SIMPLEREQ: The SIMPLEREQ element defines a Simple CIM Operation request.
        - pywbem.cim_xml.SIMPLEREQACK: The SIMPLEREQACK defines the acknowledgement response to a Simple CIM Operation asynchronous request.
        - pywbem.cim_xml.SIMPLERSP: The SIMPLERSP element defines a Simple CIM Operation response.
        - pywbem.cim_xml.TABLE: The TABLE element defines the result of a CIM Query.
        - pywbem.cim_xml.TABLECELL_DECLARATION: The TABLECELL.DECLARATION element describes a TABLECELL that is not a reference or an array of references.
        - pywbem.cim_xml.TABLECELL_REFERENCE: The TABLECELL.REFERENCE element defines a TABLECELL that contains reference or reference array values.
        - pywbem.cim_xml.TABLEROW: The TABLEROW element defines the values for a single row of a table.
        - pywbem.cim_xml.TABLEROW_DECLARATION: The TABLEROW.DECLARATION element contains a definition for each TABLECELL in the TABLEROW.
        - pywbem.cim_xml.VALUE: The VALUE element is used to define a single (non-array and non-reference) CIM Property value, CIM Qualifier value, or a CIM Method Parameter value.
        - pywbem.cim_xml.VALUE_ARRAY: The VALUE.ARRAY element is used to represent the value of a CIM Property or Qualifier that has an array type.
        - pywbem.cim_xml.VALUE_NAMEDINSTANCE: The VALUE.NAMEDINSTANCE element is used to define a value which is comprised of a single named CIM Instance definition.
        - pywbem.cim_xml.VALUE_NAMEDOBJECT: The VALUE.NAMEDOBJECT element is used to define a value which is comprised of a single named CIM Class or Instance definition.
        - pywbem.cim_xml.VALUE_NULL: The VALUE.NULL element is used to represent a TABLECELL that has no assigned value.
        - pywbem.cim_xml.VALUE_OBJECT: The VALUE.OBJECT element is used to define a value which is comprised of a single CIM Class or Instance definition.
        - pywbem.cim_xml.VALUE_OBJECTWITHLOCALPATH: The VALUE.OBJECTWITHLOCALPATH element is used to define a value which is comprised of a single CIM Object (Class or Instance) definition with additional information that defines the local path to that Object.
        - pywbem.cim_xml.VALUE_OBJECTWITHPATH: The VALUE.OBJECTWITHPATH element is used to define a value which is comprised of a single CIM Object (Class or Instance) definition with additional information that defines the absolute path to that Object.
        - pywbem.cim_xml.VALUE_REFARRAY: The VALUE.REFARRAY element is used to represent the value of an array of CIM references.
        - pywbem.cim_xml.VALUE_REFERENCE: The VALUE.REFERENCE element is used to define a single CIM reference Property value.
- pywbem.yacc.YaccProduction
- pywbem.yacc.YaccSymbol
- twisted.protocols.basic._PauseableMixin
  - twisted.protocols.basic.LineReceiver: A protocol that receives lines and/or raw data, depending on mode.
    - twisted.web.http.HTTPClient: A client for HTTP 1.0.
      - pywbem.twisted_client.WBEMClient: A HTTPClient subclass that handles WBEM requests.
- object: The most base type
  - exceptions.BaseException: Common base class for all exceptions
    - exceptions.Exception: Common base class for all non-exit exceptions.
      - pywbem.cim_http.Error: Exception base class for catching any HTTP transport related errors.
        - pywbem.cim_http.AuthError: This exception is raised when an authentication error (401) occurs.
        - pywbem.cim_operations.CIMError: Exception indicating that the WBEM server has returned an error response with a CIM status code.
        - pywbem.cim_http.ConnectionError: This exception is raised when there is a problem with the connection to the server.
        - pywbem.cim_http.TimeoutError: This exception is raised when the client times out.
      - pywbem.lex.LexError
      - pywbem.cimxml_parse.ParseError: This exception is raised when there is a validation error detected by the parser.
      - pywbem.tupleparse.ParseError: This exception is raised when there is a validation error detected by the parser.
      - exceptions.StandardError: Base class for all standard Python exceptions that do not represent interpreter exiting.
        - exceptions.ValueError: Inappropriate argument value (of correct type).
          - pywbem.mof_compiler.MOFParseError
      - pywbem.yacc.YaccError
        - pywbem.yacc.GrammarError
        - pywbem.yacc.LALRError
        - pywbem.yacc.VersionError
  - pywbem.cim_obj.CIMClass: A CIM class.
  - pywbem.cim_obj.CIMClassName: A CIM class path.
  - pywbem.cim_obj.CIMInstance: A CIM instance, optionally including its instance path.
  - pywbem.cim_obj.CIMInstanceName: A CIM instance path (aka instance name).
  - pywbem.cim_obj.CIMMethod: A CIM method.
  - pywbem.cim_obj.CIMParameter: A CIM parameter.
  - pywbem.cim_obj.CIMProperty: A CIM property.
  - pywbem.cim_provider.CIMProvider: Base class for CIM Providers.
  - pywbem.cim_provider2.CIMProvider2: Base class for CIM Providers.
  - pywbem.cim_obj.CIMQualifier: A CIM qualifier value.
  - pywbem.cim_obj.CIMQualifierDeclaration: A CIM qualifier type.
  - pywbem.cim_types.CIMType: Base type for numeric and datetime CIM types.
    - pywbem.cim_types.CIMDateTime: A value of CIM type datetime.
    - pywbem.cim_types.CIMFloat: Base type for real (floating point) CIM types.
      - pywbem.cim_types.Real32: A value of CIM type real32.
      - pywbem.cim_types.Real64: A value of CIM type real64.
    - pywbem.cim_types.CIMInt: Base type for integer CIM types.
      - pywbem.cim_types.Sint16: A value of CIM type sint16.
      - pywbem.cim_types.Sint32: A value of CIM type sint32.
      - pywbem.cim_types.Sint64: A value of CIM type sint64.
      - pywbem.cim_types.Sint8: A value of CIM type sint8.
      - pywbem.cim_types.Uint16: A value of CIM type uint16.
      - pywbem.cim_types.Uint32: A value of CIM type uint32.
      - pywbem.cim_types.Uint64: A value of CIM type uint64.
      - pywbem.cim_types.Uint8: A value of CIM type uint8.
  - pywbem.yacc.Grammar
  - pywbem.cim_http.HTTPTimeout: HTTP timeout class that is a context manager (for use by 'with' statement).
  - pywbem.yacc.LRItem
  - pywbem.yacc.LRTable
    - pywbem.yacc.LRGeneratedTable
  - pywbem.lex.LexToken
  - pywbem.lex.LexerReflect
  - pywbem.mof_compiler.MOFCompiler
  - pywbem.mof_compiler.MOFWBEMConnection
  - pywbem.yacc.MiniProduction
  - pywbem.cim_obj.NocaseDict: Yet another implementation of a case-insensitive dictionary.
  - pywbem.lex.NullLogger
  - pywbem.yacc.NullLogger
  - pywbem.yacc.ParserReflect
  - pywbem.lex.PlyLogger
  - pywbem.yacc.PlyLogger
  - pywbem.yacc.Production
  - pywbem.cim_operations.WBEMConnection: A client's connection to a WBEM server.
  - float: float(x) -> floating point number
    - pywbem.cim_types.CIMFloat: Base type for real (floating point) CIM types.
      - pywbem.cim_types.Real32: A value of CIM type real32.
      - pywbem.cim_types.Real64: A value of CIM type real64.
  - long: long(x=0) -> long long(x, base=10) -> long
    - pywbem.cim_types.CIMInt: Base type for integer CIM types.
      - pywbem.cim_types.Sint16: A value of CIM type sint16.
      - pywbem.cim_types.Sint32: A value of CIM type sint32.
      - pywbem.cim_types.Sint64: A value of CIM type sint64.
      - pywbem.cim_types.Sint8: A value of CIM type sint8.
      - pywbem.cim_types.Uint16: A value of CIM type uint16.
      - pywbem.cim_types.Uint32: A value of CIM type uint32.
      - pywbem.cim_types.Uint64: A value of CIM type uint64.
      - pywbem.cim_types.Uint8: A value of CIM type uint8.
  - datetime.tzinfo: Abstract base class for time zone info objects.
    - pywbem.cim_types.MinutesFromUTC: A `datetime.tzinfo` implementation defined using a fixed offset in +/- minutes from UTC.