Package pywbem
[frames] | no frames]

Package pywbem

source code

PyWBEM provides a WBEM client library and some related utilities, written in pure Python.

The WBEM client library 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.

It is based on the idea that a good WBEM client should be easy to use and not necessarily require a large amount of programming knowledge. It is suitable for a large range of tasks from simply poking around to writing web and GUI applications.

The WBEM-related utilities included in this package are:

Importing the pywbem package causes a subset of symbols from its sub-modules to be folded into the target namespace.

The use of these folded symbols is shown for the example of class WBEMConnection:

import pywbem
conn = pywbem.WBEMConnection(...)

or:

from pywbem import WBEMConnection
conn = WBEMConnection(...)

or (less preferred):

from pywbem import *
conn = WBEMConnection(...)

The folded symbols' origin symbols in the sub-modules are also considered part of the public interface of the pywbem package.

Programs using sub-modules that are not part of the WBEM client library, or specific symbols that are not folded into the target namespace of the pywbem package need to import the respective sub-modules explicitly.

The use of such sub-modules is shown for the example of class cim_provider.CIMProvider:

from pywbem import cim_provider
provider = cim_provider.CIMProvider(...)

or:

from pywbem.cim_provider import CIMProvider
provider = CIMProvider(...)

or:

import pywbem.cim_provider
provider = pywbem.cim_provider.CIMProvider(...)

Version

This version of PyWBEM is 0.8.0-dev.

The version number follows the conventions of semantic versioning (see http://semver.org/):

When creating correspondingly versioned RPM packages, the hyphen (-) after the M.N.U version needs to be replaced by a tilde (~) to cause RPM to correctly treat the preliminary versions to be younger than the final version.

Changes

The change log is in the NEWS file.

Compatibility

PyWBEM has been tested with Python 2.7 on Windows and Linux, and with Python 2.6 on Linux (due to a restriction of the M2Crypto package on Windows).

Python 2.6 is the minimum version of Python that is supported.

Python 3 is not yet supported.

Contributing

PyWBEM is on SourceForge (http://sourceforge.net/projects/pywbem/). Bug reports and discussion on the mailing list are welcome.

License

PyWBEM is licensed with GNU LGPL v2. See the LICENSE.txt file.


Version: 0.8.0-dev

Submodules