python / python/mypy

Enable `explicit-override` by default in `strict` mode

Ouverte
#17,511 0 commentaires 9 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

feature
Langage dominant
Python
Étoiles
20.6k
Forks
3.3k
Métriques de merge des PR
Métriques de PR en attente

Description

Feature

Tracking issue for enabling

[tool.mypy]
enable_error_code = ["explicit-override"]

When

strict = true

Pitch

As explained in PEP 698, strict enforcement of @override has many benefits.

When the Mypy developers feel that @override usage has had enough time for adoption in the community, enabling this by default when the user opts into strict mode would be helpful.

Related Discussions

  • #14072
  • #14609
  • #1888

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par examiner comment le paramètre strict = true de [tool.mypy] se déploie en codes d’erreur activés, ainsi que les discussions #14072, #14609 et #1888. Confirmez la décision d’adoption, mettez à jour le comportement du mode strict et ses tests afin que explicit-override soit activé par défaut, et vérifiez que la configuration explicite existante reste correcte.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
devtools
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.