Contributions are welcome.
Report bugs or give feedback at https://github.com/silmae/fpipy/issues.
Ready to contribute? Here's how to set up fpipy for local development.
Fork the fpipy repo on GitHub.
Clone your fork locally:
$ git clone [email protected]:your_name_here/fpipy.git
Install the dependencies using the provided conda environment file and then the package itself using pip:
$ cd fpipy/ $ conda env create -f envs/development.yml $ source activate fpipy-dev $ pip install -e .
Create a branch for local development:
$ git checkout -b name-of-your-bugfix-or-feature
Now you can make your changes locally.
When you're done making changes, check that your changes pass tests:
$ flake8 fpipy tests $ make test
Commit your changes and push your branch to GitHub:
$ git add . $ git commit -m "Your detailed description of your changes." $ git push origin name-of-your-bugfix-or-feature
Submit a pull request through the GitHub website.
Before you submit a pull request, check that it meets these guidelines:
- The pull request should include tests.
- Put any new functionality into a function with a docstring.
- The pull request should work for Python 2.7 and 3.6. Check https://travis-ci.org/silmae/fpipy/pull_requests and make sure that the tests pass for all supported Python versions.