| Contributing to Python |
| ====================== |
| |
| Build Status |
| ------------ |
| |
| - `Buildbot status overview <https://buildbot.python.org/#/release_status>`_ |
| |
| - `GitHub Actions status <https://github.com/python/cpython/actions/workflows/build.yml>`_ |
| |
| |
| Thank You |
| --------- |
| First off, thanks for contributing to the maintenance of the Python programming |
| language and the CPython interpreter! Even if your contribution is not |
| ultimately accepted, the fact you put time and effort into helping out is |
| greatly appreciated. |
| |
| |
| Contribution Guidelines |
| ----------------------- |
| Please read the `devguide <https://devguide.python.org/>`_ for |
| guidance on how to contribute to this project. The documentation covers |
| everything from how to build the code to submitting a pull request. There are |
| also suggestions on how you can most effectively help the project. |
| |
| Please be aware that our workflow does deviate slightly from the typical GitHub |
| project. Details on how to properly submit a pull request are covered in |
| `Lifecycle of a Pull Request <https://devguide.python.org/getting-started/pull-request-lifecycle.html>`_. |
| We utilize various bots and status checks to help with this, so do follow the |
| comments they leave and their "Details" links, respectively. |
| |
| The final key part of our workflow is that all discussions that are not |
| directly related to the code in the pull request should happen on |
| `GitHub Issues <https://github.com/python/cpython/issues>`__, generally in the |
| pull request's parent issue. |
| |
| |
| Setting Expectations |
| -------------------- |
| Due to the fact that this project is run by volunteers, |
| unfortunately we cannot make any guarantees as to if |
| or when a core developer will get around to reviewing your pull request. |
| If no core developer has done a review or responded to changes made because of a |
| "changes requested" review within a month, you can ask for someone to |
| review your pull request via a post in the `Core Development Discourse |
| category <https://discuss.python.org/c/core-dev/23>`__. |
| |
| |
| Code of Conduct |
| --------------- |
| All interactions for this project are covered by the |
| `PSF Code of Conduct <https://www.python.org/psf/codeofconduct/>`_. Everyone is |
| expected to be open, considerate, and respectful of others no matter their |
| position within the project. |