Thank you for showing interest in contributing to the plutopy package! Below you will find some guidelines that will get you contributing to this repository in no time!
- Make sure you have a GitHub account
- Make sure you have Git installed
- Make sure you have Anaconda installed
- Fork the repository on GitHub
- Clone the repository locally
Enter the cloned plutopy directory from the shell. Run the following command to build the required Anaconda environment.
conda env create -f environment.yml
Once the dependencies have been installed, you can activate the environment with activate plutopy-env
on Windows, or source activate plutopy-env
on mac / Linux. For more on Anaconda environments, see the documentation here.
Make sure you are in the root plutopy directory and that the plutopy-env
is activated. Run the following command to install a local version of plutopy:
pip install -e
This will allow you to import plutopy
as long as the plutopy-env is activated.
As the main plutopy repository cjtu/plutopy
is updated, your fork <your_user>/plutopy
will get out of sync.
See here for a quick guide on how to keep your fork up to date.
- Comment on the issue that you would like to work on, or open a new issue with your suggestion on the issues page
- Start a new local git branch where you will develop your feature
- When your feature is ready, open a pull request from your feature branch to the plutopy master branch
This repository is intended as an open and collaborative learning tool. It is governed by a code of conduct to make it safe and accessible for all. See the CODE_OF_CONDUCT.md for more details.