Python WBEM Client and Provider Interface
PyWBEM is a Python library for making CIM operations over HTTP using the WBEM CIM-XML protocol. 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. PyWBEM is suitable for a large range of tasks from simply poking around to writing web and GUI applications.
PyWBEM also provides a Python provider interface, and is the fastest and easiest way to write providers on the planet.
The latest version of PyWBEM is 0.7 and is licensed under the LGPLv2.
Since PyWBEM is a pure Python module, it should work on any operating system that has a Python interpreter installed although it has only been tested on Linux and Windows. Python 2.4 or higher and a basic knowledge of WBEM is required.
The source code is available from the SourceForge Subversion repository. There is a mailing list, pywbem-devel, which carries announcements, discussions and commit messages but is nevertheless low-traffic.
- 2008-12-12 PyWBEM 0.7 released.
A new version of PyWBEM, version 0.7, is now available for download. This version includes a year of bug fixes and a lot of new features. Download the latest release from the PyWBEM download page.
- 2008-11-18 PyWBEM Sessions at MDC.
Bart Whiteley presented a session on the new CMPI-compatible Python provider interface at Management Developers Conference on 18 Nov. 2008.
- 2007-12-21 PyWBEM Session at MDC.
Bart Whiteley presented a session on Python providers with PyWBEM at Management Developers Conference on 4 Dec. 2007.
- 2007-10-26 PyWBEM 0.6 released.
A new version of PyWBEM, version 0.6, is now available for download. This version includes 11 months of bug fixes and a handful of new features. Download the latest release from the PyWBEM download page.
- 2007-06-20 PyWBEM Provider Interface released.
Bart Whiteley and Jon Carey of Novell, Inc. have built a provider interface based on PyWBEM. This interface leverages the power of Python and PyWBEM, creating an environment where Python providers can be written quickly and easily. Check the project wiki for details.
- 2006-11-21 PyWBEM 0.5 released.
After a long period of gestation PyWBEM 0.5 has been released. This version sports a cleaner, simpler object interface, more CIM operations have been implemented, and many bugs have been fixed. Unfortunately some backwards incompatibile changes have been made to function arguments and return values so scripts written to use previous versions of PyWBEM will need to be tested against the latest version. Download the latest release from the PyWBEM download page.
- 2006-10-02 Ruby CIM Client Available.
For WBEM developers and users interested in the Ruby language a Ruby CIM client has been registered with RubyForge. RubyWBEM is available for download at http://rubyforge.org/projects/rubywbem/.
- 2006-04-21 Migration to Subversion.
PyWBEM has migrated from using CVS to Subversion for revision control. Thanks goes to the SourceForge guys for all their work in getting svn working as an alternative to CVS. For information about checking out a svn repository, go to the PyWBEM Subversion page.
- 2006-01-10 Development mailing list created.
A mailing list has been created for PyWBEM development and usage questions. Subscribe to the list here. If there is sufficient demand, a user-specific list will be created.