TerrainBento / terrainbento

A modular landscape evolution modeling package built on top of the Landlab Toolkit.
https://terrainbento.readthedocs.io/
MIT License
19 stars 8 forks source link

Generate requirements files from pyproject.toml #172

Closed mdpiper closed 3 months ago

mdpiper commented 3 months ago

This PR adds a nox session, "sync-requirements", to generate requirements files from the project requirements and optional dependencies listed in the pyproject.toml file.

Running the "sync-requirements" session results in:

|-- requirements.txt
|-- requirements-extra/
    |-- requirements-build.txt
    |-- requirements-dev.txt
    |-- requirements-docs.txt
    |-- requirements-notebooks.txt
    `-- requirements-testing.txt

Note all the optional/extra dependencies are listed in a separate requirements-extra/ directory.

I also updated the conda environment file environment-dev.yml to use these requirement files, installing the dependencies through pip.

mdpiper commented 3 months ago

I'll update the conda env file in the docs/ directory in a subsequent PR.

coveralls commented 3 months ago

Pull Request Test Coverage Report for Build 10255071348

Details


Totals Coverage Status
Change from base Build 10084339047: 0.0%
Covered Lines: 1945
Relevant Lines: 1946

💛 - Coveralls