If you are working on Python it is very possible you will come across an issue where you need some assistance to solve it (this happens to the core team all the time).
Should you require help, there are a
to seek assistance. If the question involves process or tool usage then please check the rest of this guide first as it should answer your question.
Discourse
Python has a hosted Discourse instance at
. This forum has many different categories, most of which are open for all users to read and post. Those particularly relevant for help contributing to Python itself include:
for most general questions and help
to discuss new ideas for the Python language
for questions about the dev infrastructure and bots
Ask #python-dev
If you are comfortable with IRC you can try asking on #python-dev (on the
network). Typically there are a number of experienced contributors, ranging from triagers to the core team, who can answer questions about developing for Python. As with the mailing lists, #python-dev is for questions involving the development of Python whereas #python is for questions concerning development with Python.
Note
You may not be able to access the history of this channel, so it cannot be used as a “knowledge base” of sorts.
Core mentorship
If you are interested in improving Python and contributing to its development, but don’t yet feel entirely comfortable with the public channels mentioned above,
are here to help you. Python is fortunate to have a community of volunteer core team members willing to mentor anyone wishing to contribute code, work on bug fixes or improve documentation. Everyone is welcomed and encouraged to contribute.
File a bug
If you strongly suspect you have stumbled on a bug (be it in the build process, in the test suite, or in other areas), then open an issue on the
. As with every bug report it is strongly advised that you detail which conditions triggered it (including the OS name and version, and what you were trying to do), as well as the exact error message you encountered.