Jun Komoda

Results 72 issues of Jun Komoda

Modern packaging methods were introduced in #556 and #557. Until then, the code base in `setup.py` was old, such as not having `distutils` replaced by `setuptools` until Python 3.12 support....

tests

I want to revive this project, which has been stagnant in maintenance, so I am proposing the following changes: - Drop support for Python 3.7 and earlier versions - Add...

I would like to backport this to 3.12 and 3.13 as well. * Issue: gh-125783

tests
awaiting core review
skip news
topic-ctypes

We are looking to reduce the number of rules ignored in `tool.ruff.lint.per-file-ignores` by delinting the codebase. This is a great opportunity for new contributors to get involved! **Guidelines:** - We...

good first issue

In the early stages of this project, when Windows CE was still supported, safearrays didn’t work, so a workaround was added in commit 37daf09. In relation to `safearray` and `automation`,...

good first issue

Some of methods in the interfaces generated by `GetModule` are based on remote-side information, which makes them uncallable from the local side. See also #604. ## `IStorage` ### [`OpenStream` and...

I noticed the following while investigating [structured storage](https://learn.microsoft.com/en-us/windows/win32/Stg/structured-storage-start-page) and [monikers](https://learn.microsoft.com/en-us/windows/win32/com/monikers) and verifying with the Python wrapper module for `msvidctl.dll`, which defines those interfaces. When retrieving the `FUNCDESC` that holds the...

This is a follow-up to the version bridge for Python 3.14 added in https://github.com/python/typeshed/pull/14137 and my own contribution to cpython (https://github.com/python/cpython/pull/127275). See also: https://docs.python.org/3.14/library/ctypes.html#ctypes.CopyComPointer

`BaseWrapper` refers to `get_active`, `from_point`, and `top_from_point` of `self.backend.element_info_class`, but these are not defined as abstract methods in the base class `ElementInfo`. Additionally, `BaseWrapper.is_active` returns `self.element_info.active`, but `ElementInfo` does not...

Whether it’s a remnant of Python 2.x or a legacy from the early stages of this project, there is dead code as shown below. https://github.com/enthought/comtypes/blob/d80810b50eb642053b8dc1c3a2a4735bedf0a059/comtypes/_meta.py#L44-L62 If it can be confirmed...

good first issue