enthought / comtypes

A pure Python, lightweight COM client and server framework, based on the ctypes Python FFI package.
Other
282 stars 96 forks source link

Bump version and update change log for 1.4.0 #523

Closed junkmd closed 3 months ago

junkmd commented 3 months ago

1.4.0 is the first major version supporting enumerations in friendly modules.

The names that were used as aliases for c_int within friendly modules will now be used as the names of enumeration types.

junkmd commented 3 months ago

I've noticed that AppVeyor is not being triggered when I submit a PR. I will add automated tests using GitHub Actions. The workflow that will be executed is replicated the same as what was being done with AppVeyor.

junkmd commented 3 months ago

One of the tests that was not skipped in AppVeyor was skipped in GitHub Actions.

test_relpath (test_client.Test_GetModule) ... skipped 'This depends on typelib and test module are in same drive'

https://github.com/enthought/comtypes/blob/0d43d183e1881ab76bacf64d370c1697e21963b7/comtypes/test/test_client.py#L24-L32

This is because scrrun.dll, which was on the C drive in the AppVeyor environment, is on a different drive in the GHA environment. In my local environment, both comtypes and scrrun.dll are on the C drive, so the test is not skipped and passes.