MagicStack / MagicStack/asyncpg
TypeError: can't set attributes of built-in/extension type 'asyncpg.Record'
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 8.1k
- Forks
- 468
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Hi, I am trying to monkey patch the Record class (the getter) to get an history of every column that got accessed in the record (to only query what the user really need for the next n queries). However I cant do that, I got the error of the title.
I am pretty sure this is related to https://github.com/MagicStack/asyncpg/issues/451 and the strange nature of Record object.
I would like to know why Records are made like that and if you will change that. Right now I think I will re implement my driver class with another library if you dont have any workaround
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par la classe asyncpg.Record et le comportement de son getter, puis lisez l’asyncpg issue #451 associé. Déterminez si la prise en charge des modifications d’attributs ou l’exposition du suivi des accès entre dans le périmètre ; le travail serait considéré comme terminé avec une décision du maintainer et une approche prise en charge documentée ou une explication explicite de la limitation.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- postgresql, python
- Domaine
- databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 20/100