.. sectionauthor:: Matt Swain <[email protected]>
Contributions of any kind are greatly appreciated!
The Issue Tracker is the best place to post any feature ideas, requests and bug reports.
If you are able to contribute changes yourself, just fork the source code on GitHub, make changes and file a pull request. All contributions are welcome, no matter how big or small.
Fork the ChemSpiPy repository on GitHub, then clone your fork to your local machine:
git clone https://github.com/<username>/ChemSpiPy.git cd ChemSpiPy
Install the development requirements into a conda environment:
conda env create -n chemspipy -f environment.yml source activate chemspipy
Create a new branch for your changes:
git checkout -b <name-for-changes>
Make your changes or additions. Ideally add some tests and ensure they pass by running:
pytest
Commit your changes and push to your fork on GitHub:
git add . git commit -m "<description-of-changes>" git push origin <name-for-changes>
- Follow the PEP8 style guide.
- Include docstrings as described in PEP257.
- Try and include tests that cover your changes.
- Try to write good commit messages.
- Read the GitHub help page on Using pull requests.