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

[Feature Request]: PyContextVar_Reset() is missing

Fermée
#1,185 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
22/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
c, java, python
Domaine
compilers

Piste de recherche

Start in GraalPy's C API layer (the cext module under com.oracle.graal.python), where PyContextVar_New/Get/Set wrappers already exist, and follow them to the Python-level contextvars implementation they delegate to. Mirror CPython's PyContextVar_Reset semantics for resetting a var to its previous value/token, export the new symbol, and check the gmpy2 PR 721 use case builds. Done means C extensions can call it and existing contextvars tests still pass.

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

Description

enhancement
Describe the feature

I'm trying to port gmpy2 extension (https://github.com/gmpy2/gmpy2/pull/721). One problem is lack of this function, it used to implement context managers.

Expected behavior

PyContext structure and co are opaque. Hence, I don't think that it's possible to provide an alternative to this API in applications. I appreciate, if this function will be available in GraalPy.

Additional context

No response

Langage dominant
Python
Étoiles
1.7k
Forks
155
Merge moyen
5 h 57 min
PR mergées (30 j)
54

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

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 oracle/graalpython

Toutes les issues de oracle/graalpython

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.