Comtypes

Latest version: v1.4.1

Safety actively analyzes 621724 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

1.4.1

--------------
* Fix `TypeError` when defining enumeration types

1.4.0

--------------
* Add enumeration definitions in generated friendly modules. By junkmd.
* Add descriptions to ``index.rst`` about the enumeration types. By junkmd.
* Add GitHub Actions auto-test workflow. By junkmd.

1.3.1

--------------
* Add type annotations to dynamically generated modules. By junkmd.
* Bring back Excel early-bind test. By junkmd.
* update ``README.md``. By junkmd.

1.3.0

--------------
* Improve error message on non Windows environments. By CristiFati.
* Adjust styles of codebase. By junkmd.
* Apply ``black==22.12.0`` formatter. By junkmd.
* Modernize ``client.dynamic``. By junkmd.
* Add tests for ``client.dynamic``. By junkmd.
* Fix ``test_client``. By junkmd.
* Fix ``test_getactiveobj``. By junkmd.
* Make explicit the symbols that imports from the wrapper module into the friendly module. By junkmd.
* Modernize type annotations in statically defined modules. By junkmd.
* Fix several type annotations in statically defined modules. By jonschz and junkmd.
* Remove ``sys.version_info`` bridges from production codebase. By junkmd.
* Remove ``for_stub=True`` conditional branch from the ``tools.codegenerator.ImportedNamespaces.getvalue``. By junkmd.
* Fix ``codegenerator`` as generating ``__next__()`` instead of ``next()`` in ``IEnum...``. By jonschz.
* Add unit test for generated ``IEnum...`` interfaces. By jonschz.
* Remove ``'Programming Language :: Python :: 2.7'`` from ``setup.py``. By junkmd.
* Change the base class of ``_ComMemberSpec`` and ``_DispMemberSpec`` to ``typing.NamedTuple``. By junkmd.
* Delint and remove wildcard-import from ``typeinfo``. By junkmd.
* Split ``DISPPARAMS`` instantiation in ``IDispatch.Invoke`` method. By junkmd.
* Move ``clear_comtypes_cache`` to be a callable ``comtypes.clear_cache`` module. By bennyrowland.
* Wrapper modules are now imported into friendly modules using an abstracted name, ``__wrapper_module__``. By junkmd.
* Fix old index bug in ``call_with_inout`` within ``_fix_inout_args``. By jonschz.
* Fix ``CONTRIBUTING.md``. By junkmd.
* Update ``README.md``. By junkmd.

1.2.1

--------------
* Replace ``distutils`` with ``setuptools``. By junkmd.
* Add Python 3.12 testing into CI pipeline. By junkmd.
* Set long description type to "markdown" to fix PyPI description rendering. By junkmd.
* Add ``hints.pyi`` to ``package_data`` in ``setup.py`` which copies ``hints.pyi`` to correct install location. By junkmd.
* Remove Python >=3.3, <=3.6 from CI pipeline. By vasily-v-ryabov.

1.2.0

--------------
* Remove all automatic imports of ``numpy``, and make ``numpy`` interop opt-in. By bennyrowland.
* Move and redefine generating module functions for fixing cross imports. By junkmd.
* Refactor creating ``__all__`` part in ``codegenerator.Generator.generate_code``. By junkmd.
* Quit calling ``GetModule`` from ``tools.codegenerator``. By junkmd.
* Commonize module-creating functions. By junkmd.
* Shorten the lifetime of ``io.StringIO`` used for code generation. By junkmd.
* Fix import source of ``Array`` from ``_ctypes`` to ``ctypes``. By junkmd.
* Add ``for_stub`` mode to ``ImportedNamespaces.getvalue``. By junkmd.
* Remove ``monkeypatch_COMError``. By junkmd.
* Remove ``CodeGenerator.need_GUID``. By junkmd.
* Carve out ``CodeGenerator.type_name`` method to ``TypeNamer`` class. By junkmd.
* Add ``__known_symbols__`` attributes. By junkmd.
* Remove ``CodeGenerator.type_name`` calls no longer needed and rename to ``_to_type_name``. By junkmd.
* Change ``_fix_inout_args`` to module-level top level function. By junkmd.
* Fix docstring from ``DispInterfaceHead``. By junkmd.
* ``...METHOD`` and ``...PROPERTY`` return ``_MemberSpec``s instead of ``tuple``s. By junkmd.
* Make generating ``...property`` DRY. By junkmd.
* Refactor ``_MemberSpec`` stuffs and separate modules. By junkmd.
* Carve out ``make_...Method`` and ``make_...Property`` of ``codegenerator``. By junkmd.
* Removed extra space in ``typeinfo.IRecordInfo._methods_``. By j0ker70.
* Add type annotations to many modules. By junkmd.
* Fix type annotations in many modules. By j0ker70, muddi900, and junkmd.
* Delint ``setup.py``. By jaraco.
* Add ``CONTRIBUTING.md``. By junkmd.
* Modernize ``README.md`` style. By junkmd.
* Add announcements of plan for renaming ``master`` branch to ``main`` and dropping Python2 to ``README.md``. By junkmd.

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.