Closed zaneselvans closed 4 years ago
For this to work, we first need catalystcoop.pudl
to be available via conda-forge
, see #371. Since most of the requirements we want to get installed will only get installed (from conda-forge
) as a consequence of the catalystcoop.pudl
package being listed in environment.yml
and conda
fulfilling its requirements.
Tox and Travis use
pip
and virtual environments to manage the software that gets installed. We useconda
and conda environments, specified byenvironment.yml
This means it's possible for the tests to pass just fine, while thenvironment.yml
file specifies an insufficient software environment for common user use-cases. To avoid that happening, we should come up with some way to test a deployedenvironment.yml
file, so that we can ensure users have access to all the useful tools that are needed to really work with PUDL, even if they aren't strictly required to install PUDL viaconda
(stuff like Jupyter, Dask, etc.)