My problem is that a project I'm working with comes shipped with all of the training data needed to reproduce its results. I want the default installation (pip install package
) to include all this stuff, but a specific installation (pip install package[train_only]
) to not.
The two ways I want to slim it down are:
Having different manifests for the default and the train_only version, where the default manifest is more inclusive, and
Having different install_requires for each, where the default is more inclusive.
I know how to install extra stuff using extra_requires
, but how do I install less?