Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.
Ready to contribute? Here's how to set up CVAE_testbed for local development.
Fork the CVAE_testbed repo on GitHub.
Clone your fork locally:
$ git clone [email protected]:your_name_here/CVAE_testbed.git
Install the project in editable mode. (It is also recommended to work in a virtualenv or anaconda environment):
$ cd CVAE_testbed/ $ pip install -e .[dev]
Create a branch for local development:
$ git checkout -b TYPE/short-description Ex: FEATURE/read-tiff-files or BUGFIX/handle-file-not-found
Now you can make your changes locally.
When you're done making changes, check that your changes pass linting and tests, including testing other Python versions with tox:
$ tox
Commit your changes and push your branch to GitHub:
$ git add . $ git commit -m "Resolves gh-###. Your detailed description of your changes." $ git push origin TYPE/short-description
Submit a pull request through the GitHub website.
A reminder for the maintainers on how to deploy. Make sure all your changes are committed (including an entry in HISTORY.rst). Then run:
$ bumpversion patch # possible: major / minor / patch
$ git push
$ git push --tags
Travis will then deploy to PyPI if tests pass.
This document describes the terms under which you may make “Contributions” — which may include without limitation, software additions, revisions, bug fixes, configuration changes, documentation, or any other materials — to any of the projects owned or managed by the Allen Institute. If you have questions about these terms, please contact us at [email protected].
You certify that:
- Your Contributions are either:
- Created in whole or in part by you and you have the right to submit them under the designated license (described below); or
- Based upon previous work that, to the best of your knowledge, is covered under an appropriate open source license and you have the right under that license to submit that work with modifications, whether created in whole or in part by you, under the designated license; or
- Provided directly to you by some other person who certified (1) or (2) and you have not modified them.
- You are granting your Contributions to the Allen Institute under the terms of the [2-Clause BSD license](https://opensource.org/licenses/BSD-2-Clause) (the “designated license”).
- You understand and agree that the Allen Institute projects and your Contributions are public and that a record of the Contributions (including all metadata and personal information you submit with them) is maintained indefinitely and may be redistributed consistent with the Allen Institute’s mission and the 2-Clause BSD license.