-
Notifications
You must be signed in to change notification settings - Fork 786
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
Isolated plugin research #2512
Comments
A number of plugin frameworks exist, but none that address conflicting dependencies from plugins We could probably use any framework as long as the plugins handle loading of the dependencies themselves, e.g., by “vendoring” dependencies
Other option: Use setup tools to install the plugin and complain about dependency problems |
A project called python-localimport provides a context manager that allows importing from a directory PEP582 proposes the use of a A comment on a QGIS issue outlines one approach to venturing dependencies |
Due to the way that python's importer imports modules, it appears that the following three methods are viable solutions:
A little bit about importing:
|
We have a promising prototype in progress, but it needs the following improvements:
|
Spike
Objective
Infection Monkey needs to support plugins that have conflicting dependencies. Determine if there's an existing plugin framework or other solution that makes this possible, or develop a plan and prototype for achieving this.
Scope
The text was updated successfully, but these errors were encountered: