Python Enhancement Proposals(PEP)は、Pythonコミュニティによって提案され、議論され、採用されるためのフレームワークです。PEPは、Python言語の変更や機能の追加、ライブラリの変更、さらにはプロセスやガバナンスに関する提案など、Pythonエコシステム全体に影響を与える様々なテーマを扱います。
この記事では、PEPの和訳を行い概要やその重要性、そしてPEPの詳細な構造や内容について理解していきます。本記事を通じて、PEPの理解を深め、Pythonの発展に貢献する一助となれば幸いです。
基本情報
Voting Guidelines
Author: | barry at python.org (Barry Warsaw) | |
---|---|---|
Status: | Active | |
Type: | Process | |
Created: | 07-Mar-2002 | |
Post-History: | 07-Mar-2002 |
アブストラクト
このPEPは、python-devの投票ガイドラインについて概説しています。これらのガイドラインは、特定の提案やアイデア、または機能に関するフィードバックを提供し、あるいは「風向き」を把握するためのものです。これらは拘束力を持ちません。
背景
Pythonコミュニティで新しいアイデア、機能、パッチなどが提案されるとき、おそらくpython-devのメーリングリストで(おそらくpython-dev1で)行われますが、場合によってはコミュニティ全体の一般的な意見を把握することが有益です。時には、人々は単に自分の意見を登録したいだけです。時にはBDFLがストローポールを取りたい場合もあります。どのような理由があっても、これらのガイドラインは開発者に共通の言語を提供するために採用されています。
意見は(時には)役立つかもしれませんが、それらは決して拘束力を持ちません。理由付きの意見は、裸のスコアよりも常に高く評価されます(特に -1 の投票の場合は特にそうです)。
投票のスコア
スコアリングガイドラインは、Apacheの投票手順2から緩く派生していますが、もちろん我々自身の考えも反映されています。4つの可能な投票スコアがあります。
+1 | 好き |
+0 | どうでもいいけど、進めてください |
-0 | どうでもいいので、なぜやるのか? |
-1 | 嫌い |
時々、+2、+1000、または-1000のような投票スコアでの熱狂的なエネルギーの波が見られるかもしれません。これらは、上記のスコアを大幅に超える価値はあまりありませんが、そんなにギークなことに興奮する人々を見るのはいいことです。
リファレンス
- Python Developer’s Guide, (http://www.python.org/dev/) ↩︎
- Apache Project Guidelines and Voting Rules (http://httpd.apache.org/dev/guidelines.html) ↩︎
コメント