MagicStack / MagicStack/asyncpg
Type hints
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 there!
I would really appreciate if the methods were defined with correct return data type as specified in PEP-484.
This would help with typing hints where the IDE can correctly determine how to help out with the right methods and variables.
Some examples on places I've stumbled into this:
create_ppolshould type hintPoolPool.acquire()should type hintConnectionConnection.fetch()should type hintlist of RecordConnection.fetchrow()should type hintRecord or None
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 lire les définitions de create_ppol, Pool.acquire(), Connection.fetch() et Connection.fetchrow(), puis comparez leurs annotations de retour avec PEP 484. La tâche est terminée lorsque les méthodes indiquées exposent des types de retour exacts, notamment Pool, Connection, une liste de Record et Record ou None.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- postgresql, python
- Domaine
- api, databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100