92 captures
12 Apr 2018 - 12 May 2025
Sep OCT Nov
24
2019 2020 2021
success
fail

About this capture

COLLECTED BY

Collection: GDELT Project

TIMESTAMPS

The Wayback Machine - http://web.archive.org/web/20201024135648/https://devguide.python.org/help/
 

Navigation



index

next |

previous |


Python »
  Python Developer's Guide »  
|  







2. Where to Get Help


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 core developers all the time).

Should you require help, there are a variety of options available 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.

2.1. Discourse


Python has a hosted Discourse instance. Be sure to visit the related Core categories, such as Core Development and Core Workflow.


2.2. Mailing Lists


Further options for seeking assistance include the python-ideas and python-dev mailing lists. Python-ideas contains discussion of speculative Python language ideas for possible inclusion into the language. If an idea gains traction it can then be discussed and honed to the point of becoming a solid proposal and presented on python-dev. Python-dev contains discussion of current Python design issues, release mechanics, and maintenance of existing releases. These mailing lists are for questions involving the development ofPython, not for development with Python.


2.3. Ask #python-dev


If you are comfortable with IRC you can try asking on #python-dev (on the freenode network). Typically there are a number of experienced developers, ranging from triagers to core developers, who can answer questions about developing for Python. As with the mailing lists, #python-dev is for questions involving the development ofPython 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.



2.4. Zulip


An alternative to IRC is our own Zulip instance. There are different streams for asking help with core development, as well as core developers office hour stream. It is preferred that you ask questions here first or schedule an office hour, before posting to python-dev mailing list or filing bugs.


Warning

This is no longer actively monitored by core devs. Consider asking your questions on Discourse or on the python-dev mailing list.



2.5. Core Mentorship


If you are interested in improving Python and contributing to its development, but dont yet feel entirely comfortable with the public channels mentioned above, Python Mentors are here to help you. Python is fortunate to have a community of volunteer core developers willing to mentor anyone wishing to contribute code, work on bug fixes or improve documentation. Everyone is welcomed and encouraged to contribute.


2.6. Core Developers Office Hours


Several core developers have set aside time to host mentorship office hours. During the office hour, core developers are available to help contributors with our process, answer questions, and help lower the barrier of contributing and becoming Python core developers.

The PSFs code of conduct applies for interactions with core developers during office hours.
Core Developer Schedule Details
Zachary Ware See details link Schedule at https://calendly.com/zware
Mariatta Wijaya Thursdays 7PM - 8PM Pacific (Vancouver, Canada Timezone) InPython’s Zulip Chat, Core > Office Hour stream. A reminder will be posted to both Zulip and Mariatta’s twitter account 24 hours before the start.


2.7. 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 issue tracker. 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.


 




Table of Contents



2. Where to Get Help

2.1. Discourse

2.2. Mailing Lists

2.3. Ask #python-dev

2.4. Zulip

2.5. Core Mentorship

2.6. Core Developers Office Hours

2.7. File a Bug



Sections



1. Getting Started

2. Where to Get Help

2.1. Discourse

2.2. Mailing Lists

2.3. Ask #python-dev

2.4. Zulip

2.5. Core Mentorship

2.6. Core Developers Office Hours

2.7. File a Bug



3. Lifecycle of a Pull Request

4. Running & Writing Tests

5. Increase Test Coverage

6. Helping with Documentation

7. Documenting Python

8. Silence Warnings From the Test Suite

9. Fixing easy Issues (and Beyond)

10. Issue Tracking

11. Triaging an Issue

12. Following Pythons Development

13. Porting Python to a new platform

14. How to Become a Core Developer

15. Developer Log

16. Accepting Pull Requests

17. Development Cycle

18. Continuous Integration

19. Adding to the Stdlib

20. Changing the Python Language

21. Experts Index

22. gdb Support

23. Exploring CPythons Internals

24. Changing CPythons Grammar

25. Design of CPythons Compiler

26. Design of CPythons Garbage Collector

27. Updating standard library extension modules

28. Coverity Scan

29. Dynamic Analysis with Clang

30. Running a buildbot worker

31. Core Developer Motivations and Affiliations

32. Git Bootcamp and Cheat Sheet

33. Appendix: Topics

Previous topic


1. Getting Started

Next topic


3. Lifecycle of a Pull Request

This Page



Show Source  







Navigation



index

next |

previous |


Python »
  Python Developer's Guide »  
|  



© Copyright 2011-2020, Python Software Foundation.  
The Python Software Foundation is a non-profit corporation. Please donate.
 
Last updated on Oct 21, 2020.  Found a bug?
 Created using Sphinx 1.8.5.