This PR moves the dependencies required only for training to a [train] package extra, to make it lighter for downstream consumers of the package (in line with the readme's statement "only library code that others can depend on").
Due to how the project's __init__.py imports every submodule, I had to move the respective imports to be quite late.
This PR moves the dependencies required only for training to a
[train]
package extra, to make it lighter for downstream consumers of the package (in line with the readme's statement "only library code that others can depend on").Due to how the project's
__init__.py
imports every submodule, I had to move the respective imports to be quite late.