Skip to content

Remove support for plugin instantiation#121

Merged
mgorny merged 6 commits into
mainfrom
plugin-clsmeth
Oct 3, 2025
Merged

Remove support for plugin instantiation#121
mgorny merged 6 commits into
mainfrom
plugin-clsmeth

Conversation

@mgorny
Copy link
Copy Markdown
Collaborator

@mgorny mgorny commented Oct 3, 2025

From now on, plugin classes are only allowed to use static or class methods.

Fixes wheelnext/pep_817_wheel_variants#99

From now on, plugin classes are only allowed to use static or class
methods.

Fixes wheelnext/pep_817_wheel_variants#99

Signed-off-by: Michał Górny <mgorny@quansight.com>
mgorny added 3 commits October 3, 2025 17:22
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
@mgorny
Copy link
Copy Markdown
Collaborator Author

mgorny commented Oct 3, 2025

Added tests for protocol correctness, fixed missing @abstractmethod and switched to @classmethod whenever possible — if only to make documentation clearer.

mgorny added 2 commits October 3, 2025 17:35
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
@mgorny mgorny merged commit f965fea into main Oct 3, 2025
5 of 41 checks passed
@mgorny mgorny deleted the plugin-clsmeth branch October 3, 2025 15:57
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.

Remove support for instantiated plugins?

1 participant