mirror of https://github.com/pypa/hatch.git
1021 B
1021 B
Custom environment collector
This is a custom class in a given Python file that inherits from the EnvironmentCollectorInterface.
Configuration
The environment collector plugin name is custom
.
[tool.hatch.env.collectors.custom]
Options
Option | Default | Description |
---|---|---|
path |
hatch_plugins.py |
The path of the Python file |
Example
from hatch.env.collectors.plugin.interface import EnvironmentCollectorInterface
class CustomEnvironmentCollector(EnvironmentCollectorInterface):
...
If multiple subclasses are found, you must define a function named get_environment_collector
that returns the desired environment collector.
!!! note
Any defined PLUGIN_NAME is ignored and will always be custom
.