Skip to main content

Pure Python COM package

Project description

comtypes

Works on Windows only
PyPI version PyPI - Python Version PyPI - License PyPI - Downloads
GitHub Repo stars GitHub forks
Tidelift Subscription

About

comtypes is a lightweight Python COM package, based on the ctypes FFI library.

comtypes allows to define, call, and implement custom and dispatch-based COM interfaces in pure Python.

This package works on Windows only.

Available on Python 3.7-3.12.

  • comtypes==1.2.1 is the last version supporting Python 2.7 and 3.3-3.6.
  • In Python 3.7.6 and 3.8.1, comtypes would not work as reported in GH-202.
    This bug has been fixed in Python >= 3.7.7 and >= 3.8.2.
  • In Python 3.8 and 3.9, some of comtypes functionalities may not work correctly as reported in GH-212.
    This bug has been fixed in Python >= 3.10.10 and >= 3.11.2.

Where to get it

The source code is currently hosted on GitHub at: https://github.com/enthought/comtypes

An installer for the latest released version is available at the Python Package Index (PyPI).

# PyPI
pip install comtypes

Dependencies

comtypes requires no third-party packages to run - this is truly pure Python package.

Optional features include the follows...

  • to process arrays as numpy's ndarray
  • type hints be interpreted by mypy or several static type checkers

But these third-parties are not required as a prerequisite for runtime.

Community of the developers

Tracking issues, reporting bugs and contributing to the codebase and documentation are on GitHub at: https://github.com/enthought/comtypes

For Enterprise

Available as part of the Tidelift Subscription.

This project and the maintainers of thousands of other packages are working with Tidelift to deliver one enterprise subscription that covers all of the open source you use.

Learn more.

Documentation:

The documentation is currently hosted on pythonhosted at: https://pythonhosted.org/comtypes

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

comtypes-1.4.0.zip (218.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

comtypes-1.4.0-py3-none-any.whl (197.7 kB view details)

Uploaded Python 3

File details

Details for the file comtypes-1.4.0.zip.

File metadata

  • Download URL: comtypes-1.4.0.zip
  • Upload date:
  • Size: 218.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for comtypes-1.4.0.zip
Algorithm Hash digest
SHA256 091a1b5b4cd64de5ee9755bf812f7491ebee194508f626936252a89a4cb9b672
MD5 2e67733f50fce1401bf219f64e1ab442
BLAKE2b-256 fcff480b8ef3e7aaebe1e76de80424a21ae8b4c613feba98587e170ac0b92990

See more details on using hashes here.

File details

Details for the file comtypes-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: comtypes-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 197.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for comtypes-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a52566b18bb77a002c68ceabd0479f21af01545fa94f6a779d712b8c489f71c9
MD5 f10c39237a0309485d11fae49030eea5
BLAKE2b-256 c329011526bf23a3a0df767565e312adfdf008626132d014579c5d8e1f4162e3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page