Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Separate patch processing within _com_interface_meta into a module. #646

Merged
merged 4 commits into from
Nov 2, 2024

Conversation

junkmd
Copy link
Collaborator

@junkmd junkmd commented Nov 2, 2024

Within _com_interface_meta, patch.Patcher is heavily used to define behaviors for dunder methods and pointers.

Currently, the codebase has many use of self in different meanings and a deeply nested indentation level for the patched classes, making the code hard to read.

By moving the sections defining the patched classes into a separate module, we can improve the readability of codebases of the metaclass.

To retain a change history, commits will be split, and this PR will be merged after several rounds of rebasing.


@junkmd junkmd added this to the 1.4.9 milestone Nov 2, 2024
junkmd added a commit to junkmd/pywinauto that referenced this pull request Nov 2, 2024
junkmd added a commit that referenced this pull request Nov 2, 2024
…(part 1 of #646). (#647)

* Split modules and rename temporarily.

* Modify the import sections
to reflect the temporary module name change.
@junkmd junkmd force-pushed the separate_com_interface_patcher branch from d442819 to 2134ce8 Compare November 2, 2024 07:47
junkmd added a commit that referenced this pull request Nov 2, 2024
…(part 2 of #646). (#648)

* Revert temporarily renaming modules.

* Remove unnecessary stuffs.
@junkmd junkmd force-pushed the separate_com_interface_patcher branch from 2134ce8 to d87b718 Compare November 2, 2024 08:05
junkmd added a commit that referenced this pull request Nov 2, 2024
…(part 3 of #646). (#649)

* Remove unnecessary stuffs.

* Restore methods for keeping change history.

* Add comments.

* Remove redundant comments.
@junkmd junkmd force-pushed the separate_com_interface_patcher branch from d87b718 to 6de99dd Compare November 2, 2024 08:56
junkmd added a commit that referenced this pull request Nov 2, 2024
…(part 4 of #646). (#650)

* Change methods to top level functions.

* Update the import section.

* Remove redundant comments.
@junkmd junkmd force-pushed the separate_com_interface_patcher branch from 6de99dd to 3230f7a Compare November 2, 2024 09:29
junkmd added a commit to junkmd/pywinauto that referenced this pull request Nov 2, 2024
@junkmd junkmd merged commit d80810b into enthought:main Nov 2, 2024
49 checks passed
@junkmd junkmd deleted the separate_com_interface_patcher branch November 2, 2024 11:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant