enthought

enthought/comtypes

A pure Python, lightweight COM client and server framework, based on the ctypes Python FFI package.

6 good first / help-wanted issues · Python · last activity Jan 17, 2026

6 Open Issues Need Help Last updated: Jan 17, 2026

Open Issues Need Help

View All on GitHub
bug shared_info help wanted
enthought/comtypes
335

A pure Python, lightweight COM client and server framework, based on the ctypes Python FFI package.

Python
bug question good first issue
enthought/comtypes
335

A pure Python, lightweight COM client and server framework, based on the ctypes Python FFI package.

Python

AI Summary: This issue aims to refactor the `client.GetClassObject` function in `comtypes` by updating its type annotations from comment-based to inline and removing `TYPE_CHECKING` blocks. It also requires adding comprehensive tests for `GetClassObject` in `test/test_client.py`, specifically using universal COM libraries and avoiding mocks. A key task is to ensure static type checkers correctly infer the return type when generic `Type[_T_IUnknown]` is passed.

Complexity: 4/5
good first issue
enthought/comtypes
335

A pure Python, lightweight COM client and server framework, based on the ctypes Python FFI package.

Python
tests shared_info help wanted coding style
enthought/comtypes
335

A pure Python, lightweight COM client and server framework, based on the ctypes Python FFI package.

Python
enthought/comtypes
335

A pure Python, lightweight COM client and server framework, based on the ctypes Python FFI package.

Python
enthought/comtypes
335

A pure Python, lightweight COM client and server framework, based on the ctypes Python FFI package.

Python