¿Dónde encuentro el código de la biblioteca estándar de python?

Quería intentar buscar la fuente de algunos de los módulos en la biblioteca estándar de Python, pero no pude encontrarlos. Intenté buscar en el directorio de módulos después de descargar el archivo tarth de python, pero tiene principalmente archivos .c. También intenté buscar en el directorio donde Python, que ya viene con el sistema operativo (mac osx) tiene sus módulos, y parece que tiene principalmente archivos .pyc y .pyo. Realmente apreciaría si alguien me puede ayudar.

(Intenté lo que se sugirió en la pregunta ¿Cómo puedo encontrar la ubicación de las fonts del módulo Python? Sin suerte)

En cpython, muchos módulos se implementan en C, y no en Python. Puede encontrarlos en Modules/ , mientras que los de Python puros residen en Lib/ .

En algunos casos (por ejemplo, el módulo json ), el código fuente de Python proporciona el módulo por sí solo y solo usa el módulo C si está disponible (para mejorar el rendimiento). Para los módulos restantes, puede echar un vistazo a las implementaciones de PyPy .

El repository canónico para CPython es este repository Mercurial . También hay un espejo git en GitHub .

Búsquelo en el subdirectorio Lib del directorio de instalación de Python.

Puede obtener el código fuente de los módulos de python puros que forman parte de la biblioteca estándar desde la ubicación donde está instalado Python.

Por ejemplo, en: C: \ Python27 \ Lib (en Windows) si ha utilizado Windows Installer para la instalación de Python.