Open Issues Need Help
View All on GitHubAI 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.
A pure Python, lightweight COM client and server framework, based on the ctypes Python FFI package.
AI Summary: This issue addresses a breaking change in Python 3.15+ `IntFlag` behavior regarding negative members. Previously generated `IntFlag` subclasses from COM type libraries, which included negative values, will no longer function as expected due to a change in how `IntFlag` handles bitwise operations with negative numbers.
A pure Python, lightweight COM client and server framework, based on the ctypes Python FFI package.
A pure Python, lightweight COM client and server framework, based on the ctypes Python FFI package.
A pure Python, lightweight COM client and server framework, based on the ctypes Python FFI package.
A pure Python, lightweight COM client and server framework, based on the ctypes Python FFI package.