このプロジェクトについて

CPythonはPythonプログラミング言語の公式実装であり、Python Software Foundationによって維持されています。このリポジトリには、Python 3.16.0 alpha 0のソースコードが含まれており、インタプリタ、標準ライブラリ、ビルドシステム、テストが含まれます。 READMEには、Pythonのウェブサイト、ソースコード、イシュートラッカー、ドキュメント、開発者ガイドへのリンクが記載されています。CPython開発への貢献方法と、Pythonの使用方法およびビルド方法について説明しています。 ビルド手順は、Unix系システム、Linux、BSD、macOS、Cygwinを対象としています。一般的なプロセスは、./configureを実行し、次にmake、次にmake test、次にsudo make installを実行します。Pythonはほとんどのシステムでpython3としてインストールされ、macOSの大文字小文字を区別しないファイルシステムとCygwinではpython.exeが使用されます。Windowsのビルド手順はPCbuild/readme.txtにあります。ユーザーはデバッグビルド用にサブディレクトリでビルドでき、configure --enable-optimizationsで最適化ビルドを有効にできます。これはProfile Guided Optimization(PGO)を使用します。Link Time Optimizationは--with-lto configureフラグで有効にできます。 READMEは「What's New in Python 3.16」ドキュメントとMisc/NEWSを変更履歴として参照しています。ドキュメントはdocs.python.orgでオンラインで利用可能で、HTML、EPUB、reStructuredText形式でダウンロードできます。 テストはmake testで行います。READMEは、オプション機能によるスキップされたテストは正常であるが、失敗したテストやトレースバックは問題を示すと述べています。make buildbottestターゲットはリソース集約型のテストを有効にします。失敗したテストは詳細モードで再実行でき、失敗がPythonの問題と思われる場合はバグレポートを提出できます。 UnixおよびMacシステムで複数のPythonバージョンをインストールする場合、READMEは非プライマリバージョンにはmake altinstallを使用することを推奨しています。これにより、プライマリのpython実行ファイルが上書きされません。 リリーススケジュールはPython 3.16のPEP 826で扱われています。READMEはまた、著作権とライセンスの歴史について説明しています。ディストリビューションにはGNU General Public License(GPL)コードは含まれておらず、プロプライエタリプロジェクトで使用できますが、一部のGNUコードへのオプションインターフェースが存在します。