An open API service providing commit metadata for open source projects.

GitHub / enthought/comtypes / commits

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

SHA Message Author Date Stats
3bf33b2c Remove effectively unreachable code and improve type hints for better type in... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
5 days ago
800cb2ed Clean up unused or redundant structure/union/interface code paths in `tlbpars... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
6 days ago
273f5b2a Make type dispatch and interface modeling statically safer in `tlbparser` and... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
7 days ago
b8e3b31e Enhance type hints and make type containers generic for compatibility in `too... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
8 days ago
c4fe55d7 Enhance type annotations in `tlbparser` and `codegenerator` ahead of addressi... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 days ago
bfe275a3 Use `sysmon` for coverage on Python 3.12 (#970) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
11 days ago
009c9d1a Clarify `ctypes` `_b_needsfree_` ownership in `tagVARIANT` and add tests. (#972) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
12 days ago
2c388494 test: document problems with the current `VT_I1` mapping in `tlbparser`. (#962)
Co-authored-by: haoxuanjng-lang <h****g@u****m>
Haoxuan Jiang <h****g@g****m>
Committed by: GitHub <n****y@g****m>
12 days ago
91408c25 Remove `setup_logging` from `comtypes.logutil`. (#967) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
17 days ago
c7436d15 Remove `..._Impl` comments generation and add member‑level docstrings under `... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
17 days ago
8f4137c6 Support `VT_ERROR` variant type. (#965) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
18 days ago
939341cd test: Add tests for explicit string `SAFEARRAY` types inside VARIANTs. (#964) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
19 days ago
644ee92a Generate `IntEnum` for negative-valued enums to avoid Python 3.15 masking. (#... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
19 days ago
b91b041f Support Python 3.15 `PyCArgObject` struct layout changes. (#963) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
19 days ago
e6a980ab Add Python 3.15 to CI matrix. (#959) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
19 days ago
c904c205 fix: restore numeric SAFEARRAY NumPy conversion (#956)
Co-authored-by: haoxuanjng-lang <h****g@u****m>
Haoxuan Jiang <h****g@g****m>
Committed by: GitHub <n****y@g****m>
22 days ago
824b7a1a Improve `IEnumVARIANT` type hints. (#955) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
26 days ago
546ee511 Resolve remaining type-checking errors. (#954) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
27 days ago
3b9f5ff7 Add documentations for developers on how this package supports static typing.... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
27 days ago
715ab828 Introduce CI type-checking harness. (#952) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
27 days ago
32d35736 Modernize `test_pip_install.py` and include in `autofmt` workflow. (#950) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
29 days ago
7ca18292 Expose inline typing metadata to type checkers (#949) Robolightning <8****g@u****m>
Committed by: GitHub <n****y@g****m>
30 days ago
01f26396 Refactor enum member iteration in code generator namespaces. (#948) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
177a1909 Bump GitHub Actions dependencies. (#946) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
f855872f Bump version and update change log for 1.4.17 (#944) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
339ea278 Fix UnboundLocalError when all struct packings fail in calc_packing (#942) Aldo Ryanda <4****0@u****m>
Committed by: GitHub <n****y@g****m>
5 months ago
f62fbc0d Modernize `IGlobalInterfaceTable` with type hints. (#941) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
5 months ago
74300b21 Refine type hints for COM object creation and retrieval. (#940) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
5 months ago
39cc3010 Skip tests using `util` on Python 3.15 alpha/beta. (#939) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
5 months ago
8fec0889 Refactor `test_basic.py` to use public APIs. (#936) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
7 months ago
80ed427c Improve error handling for `GetEvents` with currently unsupported COM servers... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
8 months ago
5c416b85 Replace Internet Explorer with MSXML in `test_eventinterface.py`. (#933) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
8 months ago
069b9d16 Unify Windows message handling APIs in `messageloop.py`. (#932) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
8 months ago
4a1a11a6 Bump version and update change log for 1.4.16 (#931) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
8 months ago
5b1aaaf7 Decompose `IStorage` tests and enhance coverage. (#930) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
8 months ago
258da0e5 Enhance tests verifying custom `COMObject`s raise errors. (#929) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
8 months ago
9c5791b0 Suppress unwanted log output in `logutil` tests and refactor `DBWIN` capture.... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
8 months ago
4eb1b9d5 Refactor `shelllink.py` for `ITEMIDLIST` structure and enhance `IShellLink` t... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
844a1111 Enhance COM moniker testing with new types and composition scenarios. (#923) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
20db830e Add Anti-Moniker behavior and composition tests. (#922) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
c21fd137 Fix a code path in `logutil.NTDebugHandler` and add a deprecation decorator t... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
06879ab7 Add tests for COM connection point interfaces. (#919) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
338e34dc Add comprehensive testing for `IGlobalInterfaceTable` (GIT) marshaling. (#918) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
4703e391 Enhance type library creation and information testing. (#917) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
ebedd2eb Remove Outdated Python 2.3 Compatibility and Unused Test Utilities. (#916) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
e2c65cc9 Add `CreateTypeLib` and `ICreateTypeInfo` tests. (#915) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
c2c2fe58 Extract Time Utility Helpers and Add Moniker/ROT Time-Related Tests (#914) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
e51ff947 Add comprehensive tests for `VARIANTEnumerator`. (#913) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
da3634cc Enhance COM Moniker, Bind Context and Running Object Table Test Coverage (#912) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
526af9aa Introduce GDI test helper module and test `IViewObject.Draw`. (#911) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
267e13d0 refactor: Unify COM descriptor release logic in `ITypeComp.Bind`. (#910) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
ce14575c Enhance dynamic dispatch and `client` testing. (#909) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
07ab1f45 Bump version and update change log for 1.4.15 (#908) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
7008819f Introduce warnings for Python 3.15 enum compatibility and improve test stabil... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
1fc72e0f Enhance `ITypeComp.Bind` tests and type hints. (#906) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
1aab6ae9 Implement `ITypeInfo.AddressOfMember` with tests and clarifications. (#905) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
921b6990 Refine type hints and enhance dynamic dispatch tests for `client.GetClassObje... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
af2872f9 Improve type hints and tests for `IClassFactory.CreateInstance` and `CoGetCla... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
3ff96695 Enhance and refactor COM moniker and binding context tests (#902) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
1f5c5d57 Enhance memory management features and `IStorage`/`IStream` tests. (#901) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
8c3bdecf Introduce `malloc` module and enhance COM memory management tests. (#899) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
baef7730 Introduce `malloc` module (part 1) (#900) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
925c5cb1 Revive and enhance `test_outparam`. (#897) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
5932fe9e Enhance `IStorage` and `IStream` testing and refactoring. (#896) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
9c742c8a test: Improve enum testing in `test_client.py`. (#895) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
eea9c0dd Enhance `stdole.IPicture` stream and bitmap handling tests. (#893) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
afc1fc5c Add tests for `stdole.IPicture` creation through `IStream`. (#892) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
86d39f5c test: Fix error message validation in `test_puredispatch.py`. (#891) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
7c016390 Improve the maintainability and clarity of some tests. (#890) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
ec8ac0d1 Improve type hints for generated properties. (#889) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
9126c8c1 (A part of) Remove Internet Explorer dependencies from tests. (#888) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
ece82ed0 Fix `SyntaxError` in `DispMethodAnnotator` signature generation. (#887) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
538c0d4e Remove Internet Explorer dependency from `test_QueryService.py`. (#886) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
b4002771 Improve type safety for dispmethods and enhance tests. (#885) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
11 months ago
b823fc66 Enhance `ITypeInfo` testing. (#884) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
11 months ago
bd1ed82e Fix `TYPE_E_ELEMENTNOTFOUND` HRESULT constant value. (#883) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
11 months ago
b4226687 Bump version and update change log for 1.4.14 (#882) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
11 months ago
ee4320fc Use `collections.abc.Iterator` in `typeannotator` to align with PEP 585. (#881) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
11 months ago
4c95d110 Replace setup.py with pyproject.toml (#848) moi15moi <8****i@u****m>
Committed by: GitHub <n****y@g****m>
11 months ago
f2bd6052 Update `*.py` and `_post_coinit/*.py` files for PEP585 compliance. (#880) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
ab2b95e8 Update `tools/**/*.py`, `server/*.py` and `client/*.py` files for PEP585 comp... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
4134455d Update `test/*.py` files for PEP585 compliance. (#878) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
5fd01e33 Update `hints.pyi` and the type symbols under `TYPE_CHECKING` blocks in the g... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
6d80cc6a Improve `GetModuleFileName` tests and clarify virtual environment behavior. (... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
fb8fd582 Bump version and update change log for 1.4.13 (#874) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
about 1 year ago
2429d346 Support Python 3.14 and drop Python 3.8. (#839) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
about 1 year ago
2dc690a1 Bump version and update change log for 1.4.12 (#872) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
about 1 year ago
5c564eca Modernize `npsupport` by removing the patch for the `np._typecodes`. (#857) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
6a580b37 Refactor and enhance `util` with explicit imports and typing. (#866) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
5e241d80 Revive `util` and add comprehensive tests. (#865) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
61c7cd26 Add tests for `messageloop`. (#864) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
3eb0c0c8 Revive and correct integer handling logic for `VARIANT`s when setting values.... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
74b6fba6 Add VT_I8 ndarray test to `npsupport`. (#862) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
6b29d46b Fix `numpy` interoperability and enable `datetime64` tests. (#861) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
baa91aca Add tests for `DictPropertyBag` and type hints for `IPropertyBag`. (#860) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
8dcee01e Ensure `test_npsupport` passes with `numpy>=2.0.0` by explicitly setting `dty... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
2084e47a Add `Test_IViewObjectEx` to `test_viewobject`. (#856) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
03719199 Adjust structure sizes and alignments for 64-bit Python in `viewobject.py`. (... Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
4ac90532 Skip `test_eval` in INPROC server tests due to instability. (#854) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
fa4dcc6b Remove obsolete Python 2 compatibility code in `test_variant`. (#853) Jun Komoda <4****d@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago

← Back to repository