diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a953577..af4361a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -39,6 +39,12 @@ If you want to contribute code that fixes bugs or adds new features you can fork However, before doing so, please ask first. You can do so by commenting on the relevant Issue. This helps prevent duplicated or wasted efforts. +Note that for automated testing and coverage analysis requires the following: +[pytest](https://docs.pytest.org/en/stable/getting-started.html), [Coverage.py](https://coverage.readthedocs.io/en/7.6.10/install.html), and [nose](https://nose.readthedocs.io/en/latest/). +``` +pip install pytest coverage nose +``` + PR contribution steps: 1. [Fork the repo](https://github.com/blakeaw/pysb-pkpd/fork) diff --git a/README.md b/README.md index d8365e4..dd6e4be 100644 --- a/README.md +++ b/README.md @@ -52,8 +52,18 @@ __`pysb-pkpd` enables you to efficiently program and simulate dynamic PK/PD and ### Dependencies Note that `pysb-pkpd` has the following core dependencies: - * [PySB](https://pysb.org/) - developed using PySB version 1.15.0 + * [PySB](https://pysb.org/) - developed using PySB version 1.15.0, and recommended to install using conda/mamba. +``` +conda install -c alubbock pysb +``` +For automated testing and coverage analysis: + * [pytest](https://docs.pytest.org/en/stable/getting-started.html) + * [Coverage.py](https://coverage.readthedocs.io/en/7.6.10/install.html) + * [nose](https://nose.readthedocs.io/en/latest/) +``` +pip install pytest coverage nose +``` ### pip install