PEP1 avancée

3 h Niveau 10

Nous avons vu précédemment que la PEP1 décrit les PEP, leur validation, les destinataires et intervenants. Mais ça ne s’arrête pas là: cette PEP permet aussi à sa communauté de participer à l’évolution du langage en décrivant le cycle de vie des PEP et leur format.

https://www.python.org/dev/peps/pep-0001/

Cycle de vie des PEP

Commencer avec une idée pour Python

Le processus PEP commence par une nouvelle idée pour Python. Il est fortement recommandé qu'un seul PEP contienne une seule proposition clé ou une nouvelle idée. Les petites améliorations ou les correctifs n'ont souvent pas besoin d'un PEP et peuvent être injectés dans le flux de développement de Python par la soumission d'un correctif dans le Python Issue Tracker [8]. Plus le PEP est ciblé, plus il a tendance à avoir du succès. Les éditeurs du PEP se réservent le droit de rejeter des propositions de PEP si elles semblent trop peu ciblées ou trop larges. En cas de doute, divisez votre PEP en plusieurs PEP bien ciblés.

Chaque PEP doit avoir un champion - quelqu'un qui rédige le PEP en utilisant le style et le format décrits ci-dessous, dirige les discussions dans les forums appropriés, et tente de construire un consensus de la communauté autour de l'idée. Le champion du PEP (alias l'auteur) doit d'abord essayer de vérifier si l'idée peut faire l'objet d'un PEP. La meilleure façon de procéder est de poster un message au newsgroup comp.lang.python (alias liste de diffusion python-list@python.org) ou à la liste de diffusion python-ideas@python.org.

L'examen public d'une idée avant d'aller jusqu'à l'écriture d'un PEP a pour but de faire gagner du temps à l'auteur potentiel. De nombreuses idées ont été proposées pour modifier Python et ont été rejetées pour diverses raisons. Le fait de demander d'abord à la communauté Python si une idée est originale permet d'éviter de passer trop de temps sur quelque chose qui est garanti d'être rejeté sur la base de discussions antérieures (une recherche sur Internet ne fait pas toujours l'affaire). Cela permet également de s'assurer que l'idée est applicable à l'ensemble de la communauté et pas seulement à l'auteur. Ce n'est pas parce qu'une idée semble bonne pour l'auteur qu'elle fonctionnera pour la plupart des gens dans la plupart des domaines où Python est utilisé.

Une fois que le champion a demandé à la communauté Python si une idée a une chance d'être acceptée, un projet de PEP devrait être présenté à python-ideas. Cela donne à l'auteur la possibilité d'étoffer le projet de PEP pour le rendre correctement formaté, de haute qualité, et de répondre aux préoccupations initiales concernant la proposition.

Soumettre un PEP

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus