This document organizes the straightforward challenges in CPython, making it easier for newcomers to address and tackle these issues.
For first contributors, easy
issues are more suitable. All easy
issues can be find here: link
Then try to build Cpython: Python Developer’s Guide
There are many docs
issues, which is a good start. (link)
The ones labeled with tests
are also easier for first contribution. (link)
Ok, I know you don't just satisfy with writing documents or tests. Let's try stdllib
, which are the CPython libararies written in Python. (link)
Don't care the easy
tag, just go finding the issues that interest you.
The following are the issues that are interesting and truely easy (sometime "easy" is not easy).
All docs
are included.
For the following table, if the issues' status are "WIP", it means there are some initial commits but the auther just forgot or gave up, which are also good starts.
Name | Link | Status |
---|---|---|
Document exceptions raised by importlib.import | https://github.com/python/cpython/issues/85076 | WIP |
os.path.ismount sometimes raises FileNotFoundError on Windows | https://github.com/python/cpython/issues/73045 | None |
Accelerate string.Template by using formatted string literals | https://github.com/python/cpython/issues/72496 | WIP |
http.client request and send method have some datatype issues | https://github.com/python/cpython/issues/67928 | None |