PyWBEM Client
Overview
The PyWBEM Client project (repository) (pywbem package on Pypi) contains a WBEM client library and some related utilities, written in pure Python.
A WBEM client allows issuing operations to a WBEM server, using the CIM operations over HTTP (CIM-XML) protocol defined in the DMTF standards DSP0200 and DSP0201. See http://www.dmtf.org/standards/wbem for information about WBEM. This is used for all kinds of systems management tasks that are supported by the system running the WBEM server.
The PyWBEM Client project provides the following functionality:
- WBEM client library API
-
The WBEM client library API supports issuing WBEM operations to a WBEM server, using the CIM-XML protocol.
- WBEM indication API
-
The WBEM indication API supports starting and stopping a WBEM listener thread that waits for indications (i.e. events) emitted by a WBEM server using the CIM-XML protocol. The API also supports managing subscriptions for such indications.
- WBEM server API
-
The WBEM server API represents a general access point for basic server functionality to a client, such as determining the Interop namespace of the server, or the advertised management profiles.
- WBEM utlity commands
-
- mof_compiler
-
A MOF compiler that takes MOF files as input and creates, updates or removes CIM instances, classes or qualifier types in a CIM repository.
- wbemcli
-
A WBEM command line interface that provides an interactive Python environment for issuing WBEM operations to a WBEM server.
Community, Issues, Feature Requests
For discussing the PyWBEM Client project, when asking for help, or just for any kinds of questions related to it, use the pywbem-devel mailing list.
For reporting issues and for raising feature requests, use the PyWBEM Client issue tracker.
If you want to chat with the maintainers, you are welcome to use the #pywbem IRC channel on Freenode (see IRC for details). We are trying this out, so please do feel free to come and meet us there.
Next steps
Have a look at: