=============================
Python for Windows Extensions
=============================
.. toctree::
:maxdepth: 2
:hidden:
:titlesonly:
installation
gettingstarted
win32/index
com/index
adodbapi/index
isapi/index
Pythonwin/index
SWIG/index
support
resources
**Python for Windows Extensions** (|pywin32|) enables developers to work with most of Microsoft's `Windows API`_ and `Component Object Model (COM)`_ interfaces in Python.
Win32 Extensions
================
The :doc:`win32/index` package provides access to the `Windows API`_, including modules for obdc, win32evtlog, win32file, and many others.
PythonCOM
=========
Use the :doc:`com/index` package to interface with `Component Object Model (COM)`_ programs, such as Microsoft Excel. Write servers that can be hosted by any |com| client, such as Visual Basic or C++. It has even been used to provide the core ActiveX Scripting support.
|adodbapi|
==========
The Python DB-API 2.0-compliant (:pep:`249`) module, :doc:`adodbapi/index`, makes it easy to use `Microsoft ActiveX Data Objects (ADO)`_ for connecting with databases and other data sources using either `CPython `_ or `IronPython `_.
ISAPI
=====
Host Microsoft Internet Server Application Programming Interface (|isapi|) `extensions `_ and `filters `_ inside `Microsoft Internet Information Services (IIS)`_ with the :doc:`isapi/index` module.
Pythonwin
=========
:doc:`Pythonwin/index` is a Windows-only IDE and GUI framework for Python. It has an integrated debugger and a rich Python editing environment. |pywin32| installs :doc:`Pythonwin/index` in addition to the other packages.
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`