Pywbem is a WBEM client and WBEM indication listener, written in pure Python.
It runs on Python 2 and Python 3.
The major components of pywbem are shown in this diagram:
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. The CIM/WBEM infrastructure is used for a wide
variety of systems management tasks supported by systems running WBEM servers.
See WBEM Standards for more
information about WBEM and these standards.
A WBEM indication listener allows receiving indications generated by a
WBEM server.
Pywbem also includes higher level classes to support typical WBEM client
activities:
- WBEMServer - provides APIs for managing basic characteristics of
a WBEM server including:
- finding CIM namespaces and the Interop namespace,
- finding WBEM management profiles,
- finding basic information about the WBEM server.
The lastest pywbem documentation is available on ReadTheDocs:
The documentation includes API documentation, user documentation,
tutorial documentation, developer documentation.
This includes a number of Jupyter notebooks that act as a
pywbem tutorial and provide working examples of pywbem API usage.
There are also a number of presentations on the status, concepts, and implementation
of pywbem available in readthedocs.
The following simple example script lists the namespaces and the Interop
namespace in a particular WBEM server:
import pywbem
server_uri = 'http://localhost'
user = 'fred'
password = 'blah'
conn = pywbem.WBEMConnection(server_uri, (user, password),
default_namespace=namespace)
server = pywbem.WBEMServer(conn)
print("Interop namespace:\n %s" % server.interop_ns)
print("All namespaces:")
for ns in server.namespaces:
print(" %s" % ns)
For each upcoming release, the bugs and feature requests that are planned to
be addressed in that release are listed in the
issue tracker
with an according milestone set that identifies the target release.
The due date on the milestone definition is the planned release date.
There is usually also an issue that sets out the major goals for an upcoming
release.