Extract classes, constants, and functions that make up the set of miscellaneous utilities used by all 3 of the agent, Island, and plugin components.
Motivation
In order for 3rd-party developers to develop their own plugins efficiently, plugins' dependencies should be installable with pip. Extracting utilities into their own repository as we did with monkeytypes, #3756 helps enable this.
See also #3725.
Details
A "best effort" approach will be taken to preserve the git history of the files that are moved. See monkeytypes for an example
The script and artifacts used to migrate monkeytypes is linked below for reference
cruft should be used to apply the cookiecutter to the migrated project
The new package will be published to PyPI so it can be installed via pip. @mssalvatore can help.
An effort has been made to identify the components that should be moved to this new repository. The "Utils" box in this diagram contains that information, but may be incomplete or outdated.
Goal
Extract classes, constants, and functions that make up the set of miscellaneous utilities used by all 3 of the agent, Island, and plugin components.
Motivation
In order for 3rd-party developers to develop their own plugins efficiently, plugins' dependencies should be installable with
pip
. Extracting utilities into their own repository as we did with monkeytypes, #3756 helps enable this.See also #3725.
Details
pip
. @mssalvatore can help.Resources