diff options
| author | Bobby <[email protected]> | 2022-08-30 18:13:03 -0400 |
|---|---|---|
| committer | Bobby <[email protected]> | 2022-08-30 18:13:03 -0400 |
| commit | b2026facd54d94c2145c48eeaac779672b0d9e80 (patch) | |
| tree | 3cd70e0fdff96ce26d009a75156ab752a84a2d74 /CONTRIBUTING.rst | |
| download | edify-b2026facd54d94c2145c48eeaac779672b0d9e80.tar.xz edify-b2026facd54d94c2145c48eeaac779672b0d9e80.zip | |
Add initial project skeleton.
Diffstat (limited to 'CONTRIBUTING.rst')
| -rw-r--r-- | CONTRIBUTING.rst | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst new file mode 100644 index 0000000..4554597 --- /dev/null +++ b/CONTRIBUTING.rst @@ -0,0 +1,87 @@ +============ +Contributing +============ + +Contributions are welcome, and they are greatly appreciated! Every +little bit helps, and credit will always be given. + +Bug reports +=========== + +When `reporting a bug <https://github.com/luciferreeves/edify/issues>`_ please include: + + * Your operating system name and version. + * Any details about your local setup that might be helpful in troubleshooting. + * Detailed steps to reproduce the bug. + +Documentation improvements +========================== + +Edify could always use more documentation, whether as part of the +official Edify docs, in docstrings, or even on the web in blog posts, +articles, and such. + +Feature requests and feedback +============================= + +The best way to send feedback is to file an issue at https://github.com/luciferreeves/edify/issues. + +If you are proposing a feature: + +* Explain in detail how it would work. +* Keep the scope as narrow as possible, to make it easier to implement. +* Remember that this is a volunteer-driven project, and that code contributions are welcome :) + +Development +=========== + +To set up `edify` for local development: + +1. Fork `edify <https://github.com/luciferreeves/edify>`_ + (look for the "Fork" button). +2. Clone your fork locally:: + + git clone [email protected]:YOURGITHUBNAME/edify.git + +3. Create a branch for local development:: + + git checkout -b name-of-your-bugfix-or-feature + + Now you can make your changes locally. + +4. When you're done making changes run all the checks and docs builder with `tox <https://tox.readthedocs.io/en/latest/install.html>`_ one command:: + + tox + +5. 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 + +6. Submit a pull request through the GitHub website. + +Pull Request Guidelines +----------------------- + +If you need some code review or feedback while you're developing the code just make the pull request. + +For merging, you should: + +1. Include passing tests (run ``tox``). +2. Update documentation when there's new API, functionality etc. +3. Add a note to ``CHANGELOG.rst`` about the changes. +4. Add yourself to ``AUTHORS.rst``. + + + +Tips +---- + +To run a subset of tests:: + + tox -e envname -- pytest -k test_myfeature + +To run all the test environments in *parallel*:: + + tox -p auto |
