Python XPCOM Package

Mozilla CVS Version - Last updated May 2002

This is the readme for the Python interface to XPCOM.

XPCOM is an acronym for "Cross Platform COM".  It has come out of the Mozilla project, which maintains the main XPCOM project pages.  The Python XPCOM package is a set of Python bindings to XPCOM, allowing a Python programmer to both use and implement XPCOM interfaces.  If you don't know what Python is, then none of this probably interests you at all!

This readme has links to the following information:

Note: This package requires Python 1.6 or later; we recommend using the latest official Python version.  This package works very well with the latest ActivePython, and does not require any external modules or packages beyond what is provided in the core Python release for each platform.

About the Python XPCOM Package

The Python XPCOM Package was developed by ActiveState Tool Corporation, and came out of their Komodo project.  The Python XPCOM package is released under the Mozilla Public License (MPL)

Please see the credits file for a list of contributors.

Known Bugs/Issues

Release History

Version 0.90 - January 2001

Version 0.91 - January 2001

Version 0.92 - May 2001

Implement interface flattening.  You should (almost) never need to use QueryInterface()!  We are still 100% backwards compatible, so usage of QI still works - just is generally not necessary.

Version 0.93 - May 2002

Implement nsIVariant and all new string types.  Complete move to autoconf build system.