À propos du projet
CPython est l'implémentation officielle du langage de programmation Python, maintenue par la Python Software Foundation. Ce dépôt contient le code source de Python 3.16.0 alpha 0, y compris l'interpréteur, la bibliothèque standard, le système de compilation et les tests.
Le README fournit des liens vers le site web de Python, le code source, le suivi des problèmes, la documentation et le guide du développeur. Il explique comment contribuer au développement de CPython et comment utiliser et construire Python.
Les instructions de compilation couvrent les systèmes Unix-like, Linux, BSD, macOS et Cygwin : le processus habituel consiste à exécuter ./configure, puis make, puis make test, puis sudo make install. Python sera installé sous le nom python3 sur la plupart des systèmes, avec les systèmes de fichiers insensibles à la casse de macOS et Cygwin utilisant python.exe. Les instructions de compilation pour Windows se trouvent dans PCbuild/readme.txt. Les utilisateurs peuvent compiler dans un sous-répertoire pour les builds de débogage, et une compilation optimisée peut être activée avec configure --enable-optimizations, qui utilise l'optimisation guidée par profil (PGO). L'optimisation au moment de l'édition des liens peut être activée avec l'option de configuration --with-lto.
Le README pointe vers le document « What's New in Python 3.16 » et le fichier Misc/NEWS pour les journaux de modifications. La documentation est disponible en ligne sur docs.python.org et peut être téléchargée aux formats HTML, EPUB et reStructuredText.
Les tests sont effectués avec make test. Le README indique que les tests ignorés en raison de fonctionnalités optionnelles sont normaux, mais les tests échoués ou les traces indiquent un problème. La cible make buildbottest permet d'exécuter des tests gourmands en ressources. Les tests échoués peuvent être relancés en mode verbeux, et des rapports de bogues peuvent être soumis si les échecs semblent être liés à Python.
Pour installer plusieurs versions de Python sur les systèmes Unix et Mac, le README recommande d'utiliser make altinstall pour les versions non principales afin que l'exécutable python principal ne soit pas écrasé.
Le calendrier de publication est couvert par la PEP 826 pour Python 3.16. Le README décrit également l'historique du droit d'auteur et de la licence : la distribution ne contient aucun code sous licence publique générale GNU (GPL) et peut être utilisée dans des projets propriétaires, bien que des interfaces optionnelles vers certains code GNU existent.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.