Development¶
If you wish to contribute to this project, then you should fork the repository found here:
https://github.com/Simplistix/picky-conda/
Once that has been done, you can follow these instructions to perform various development tasks:
Setting up the environment¶
All development requires that you have a conda environment set up, this can be created by doing the following from within a checkout of the above repository, assuming you have installed conda by following its instructions:
$ conda env create -n picky-conda python=3.6 --file environment.yaml
$ conda activate picky-conda
Running the tests¶
Once you have set up and activated your conda environment, the tests can be run from the root of your checkout as follows:
$ pytest
Building the documentation¶
The Sphinx documentation is built by doing the following from the directory containing setup.py:
$ cd docs
$ make html
Making a release¶
To make a release, just update the version in setup.py
,
update the change log, tag it
and push to https://github.com/Simplistix/picky-conda/
and Travis CI should take care of the rest.