Extract classes, constants, and functions that are only used by agent plugins.
Motivation
In order for 3rd-party developers to develop their own plugins efficiently, plugins' dependencies should be installable with pip. Extracting the agent plugin utilities into their own repository as we did with monkeytypes, #3756 helps enable this.
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 "PluginUtils" box in this diagram contains that information, but may be incomplete or outdated.
Goal
Extract classes, constants, and functions that are only used by agent plugins.
Motivation
In order for 3rd-party developers to develop their own plugins efficiently, plugins' dependencies should be installable with
pip
. Extracting the agent plugin utilities into their own repository as we did with monkeytypes, #3756 helps enable this.See also #3725.
Details
pip
. @mssalvatore can help.Resources
Tasks
IAgentEventPublisher
fromagentpluginapi
@ilija-lazoroski