Namespace package for the ML.ENERGY Python ecosystem.
This distribution contains no code of its own. It exists to give the ecosystem a single PyPI handle and to install its constituent packages as a bundle.
pip install mlenergy alone installs nothing — every subpackage is opt-in:
pip install mlenergy[all] # all subpackages
pip install mlenergy[data] # data toolkit (https://ml.energy/data)
pip install mlenergy-data # equivalent: data toolkit, directlyThe Python import namespace mlenergy is a PEP 420 implicit namespace package. Each subpackage (mlenergy.data, ...) is shipped by its own distribution and merged at import time.
| distribution | imports as | repo |
|---|---|---|
mlenergy-data |
mlenergy.data |
ml-energy/data |
- New repo publishes a
mlenergy-<name>distribution that shipsmlenergy/<name>/(with no top-levelmlenergy/__init__.py). - Add
mlenergy-<name>to this package'sdependenciesand to[project.optional-dependencies]. - Cut a new release of
mlenergy.