Navigation

  • index
  • previous |
  • Python Β»
  • Python Developer's Guide Β»
  • |

33. Appendix: TopicsΒΆ

33.1. Basics for contributorsΒΆ

Note

Recommended reading

  • Getting Started
  • Lifecycle of a Pull Request
  • Where to Get Help
  • Following Python’s Development

33.2. Core developersΒΆ

Note

Recommended reading

  • Getting Started
  • Lifecycle of a Pull Request
  • Accepting Pull Requests
  • How to Become a Core Developer
  • Developer Log
  • Core Developer Motivations and Affiliations
  • Experts Index

33.3. Development workflow for contributorsΒΆ

  • Development Cycle
  • Lifecycle of a Pull Request
  • Fixing β€œeasy” Issues (and Beyond)

33.4. Documenting Python and style guideΒΆ

  • Helping with Documentation
  • Documenting Python

33.5. Issue tracking and triagingΒΆ

  • Issue Tracking
  • Triaging an Issue

33.6. Language development in depthΒΆ

  • Exploring CPython’s Internals
  • Changing CPython’s Grammar
  • Design of CPython’s Compiler
  • Design of CPython’s Garbage Collector
  • Adding to the Stdlib
  • Changing the Python Language
  • Porting Python to a new platform

33.7. Testing and continuous integrationΒΆ

  • Running & Writing Tests
  • Increase Test Coverage
  • Silence Warnings From the Test Suite
  • Continuous Integration
  • Running a buildbot worker
  • Coverity Scan

Table of Contents

  • 33. Appendix: Topics
    • 33.1. Basics for contributors
    • 33.2. Core developers
    • 33.3. Development workflow for contributors
    • 33.4. Documenting Python and style guide
    • 33.5. Issue tracking and triaging
    • 33.6. Language development in depth
    • 33.7. Testing and continuous integration

Sections

  • 1. Getting Started
  • 2. Where to Get Help
  • 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 Python’s 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 CPython’s Internals
  • 24. Changing CPython’s Grammar
  • 25. Design of CPython’s Compiler
  • 26. Design of CPython’s 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
    • 33.1. Basics for contributors
    • 33.2. Core developers
    • 33.3. Development workflow for contributors
    • 33.4. Documenting Python and style guide
    • 33.5. Issue tracking and triaging
    • 33.6. Language development in depth
    • 33.7. Testing and continuous integration

Previous topic

32. Git Bootcamp and Cheat Sheet

This Page

  • Show Source

Navigation

  • index
  • previous |
  • Python Β»
  • Python Developer's Guide Β»
  • |
Β© Copyright 2011-2021, Python Software Foundation.
This page is licensed under the Python Software Foundation License Version 2.
Examples, recipes, and other code in the documentation are additionally licensed under the Zero Clause BSD License.
See History and License for more information.

The Python Software Foundation is a non-profit corporation. Please donate.

Last updated on Apr 15, 2021. Found a bug?
Created using Sphinx 1.8.5.