Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

feat: improve deprecation warnings - PEP-387

Ouverte
#760 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Refactorisation
Clarté
À clarifier
Activité
À l'abandon
Stack technique
python

Piste de recherche

Commencez par lire PEP-387 et la checklist de l’issue, puis examinez l’implémentation de l’avertissement de dépréciation et les versions de Python prises en charge. La décision restante consiste à déterminer s’il faut utiliser DeprecationWarning ; la finalisation nécessite un accord sur ce choix et la compatibilité avec les versions prises en charge. L’issue ne nomme aucun fichier ni test.

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

Description

enhancement

see also: https://peps.python.org/pep-0387/

goal: improve backwards compatibility, while improving Developer experience.

solution

  • move deprecated property warnings to setters
    • via #838
  • annotate deprecated symbols
    • via #839
  • use DeprecationWarning instead of warnings. -- DEBATABLE -- see below
    • requires py8.13

important

we dont have any intention to remove deprecated properties, unless we have a backwards-compatibility layer that guarantees that all supported versions of CycloneDX spec are serializable and deserializable.

implementation

Langage dominant
Python
Étoiles
117
Forks
67
Merge moyen
21 h 9 min
PR mergées (30 j)
3

Préparer son environnement

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.

Autres issues de CycloneDX/cyclonedx-python-lib

Toutes les issues de CycloneDX/cyclonedx-python-lib

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

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