Standard Library Coverage Status Python ships with over 230 built-in modules across its standard library. This page tracks what ProjectPy currently documents, what's partially covered, and what's planned for future contribution.
Want to help?
Every planned module is an opportunity to contribute! See our How to Contribute guide to get started — no prior open-source experience required.
Legend Badge Meaning Covered Has a dedicated guide with examples on this site Partial Mentioned or briefly covered within another guide Planned No documentation exists here yet — contribute! Removed Removed from CPython in 3.11–3.14 (PEP 594 dead batteries)
Text Processing Module Status Guide string Covered String Module re Covered Regular Expressions difflib Partial Mentioned in overview textwrap Partial Mentioned in overview unicodedata Partial Unicode HOWTO readline Planned — rlcompleter Planned —
Binary Data Services Module Status Guide struct Planned — codecs Partial Unicode HOWTO
Data Types & Collections Numeric and Mathematical Modules Module Status Guide numbers Planned — math Covered Math, Random, Statistics cmath Covered Math, Random, Statistics decimal Partial Math, Random, Statistics fractions Partial Math, Random, Statistics random Covered Math, Random, Statistics statistics Covered Math, Random, Statistics
Functional Programming Modules File and Directory Access Data Persistence and Databases Data Compression and Archiving Module Status Guide zlib Planned — gzip Planned — bz2 Planned — lzma Planned — zipfile Planned — tarfile Planned —
Module Status Guide csv Covered Data Formats configparser Planned — tomllib Planned — netrc Planned — plistlib Planned —
Cryptographic Services Generic Operating System Services Concurrent Execution Networking and Interprocess Communication Module Status Guide asyncio Covered Asyncio and Concurrency socket Covered Networking ssl Planned — select Planned — selectors Planned — signal Planned — mmap Planned —
Internet Protocols and Support Module Status Guide urllib Covered Networking urllib.request Covered urllib HOWTO urllib.parse Covered Networking urllib.error Partial urllib HOWTO http.client Covered Networking http.server Covered Networking http.cookies Planned — http.cookiejar Planned — json Covered Data Formats html Planned — html.parser Planned — xml.etree.ElementTree Partial IO and Serialization xml.dom Planned — xml.sax Planned — email Planned — smtplib Planned — imaplib Planned — ftplib Planned — poplib Planned — uuid Planned — ipaddress Planned —
Debugging and Profiling Testing Software Packaging and Distribution Module Status Guide venv Covered Virtual Environments zipimport Planned — importlib Planned — importlib.metadata Planned — importlib.resources Planned — pkgutil Planned —
Python Runtime Services Module Status Guide typing Covered Typing Module typing_extensions Planned — annotationlib Planned — ast Planned — dis Planned — token Planned — tokenize Planned — symtable Planned — compileall Planned — py_compile Planned — code Planned — codeop Planned —
Superseded & Removed Modules Removed from CPython
These modules were removed as part of PEP 594 and related deprecation cycles. Do not use them in new code.
Module Status Removed In aifc Removed Python 3.13 audioop Removed Python 3.13 cgi Removed Python 3.13 cgitb Removed Python 3.13 chunk Removed Python 3.13 crypt Removed Python 3.13 imghdr Removed Python 3.13 mailcap Removed Python 3.13 msilib Removed Python 3.13 nis Removed Python 3.13 nntplib Removed Python 3.13 ossaudiodev Removed Python 3.13 pipes Removed Python 3.13 sndhdr Removed Python 3.13 spwd Removed Python 3.13 sunau Removed Python 3.13 telnetlib Removed Python 3.13 uu Removed Python 3.13 xdrlib Removed Python 3.13 smtpd Removed Python 3.12
Want to Contribute a Missing Module? Missing modules are great first contributions. Here's what a good module guide includes:
What the module does — a plain-English explanation When you'd use it — real-world use case Worked examples — copyable, runnable Python 3.12+ code Common pitfalls — "gotchas" that trip up beginners Links — reference to the official CPython docs Read the How to Contribute Guide to get started!