use TypedDict for backend arguments dictionaries

Ouverte
#267 3 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, redis
Domaine
backend

Piste de recherche

L’issue mentionne le changelog ainsi que les backends Redis et autres Bytes, notamment leur utilisation de set_serialized plutôt que de set. Commencez par retracer les dictionnaires d’arguments des backends dans ces zones ; le travail est considéré comme terminé lorsque les dictionnaires de configuration prévus sont représentés avec des TypedDicts sans modifier le comportement du backend.

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

Description

I'm in the process of updating some legacy stuff that has been pinned to < 1.10 , when the serialization was decoupled

Re:
https://github.com/sqlalchemy/dogpile.cache/pull/191
https://github.com/sqlalchemy/dogpile.cache/commit/21c38da5034d1fafb0b73313540b71d7f785e207

The big issue that lost most of my day: The changelog does not accurately reflect that Redis (and other "Bytes" backends) [should] now use set_serialized instead of set.

While updating, a possible improvement jumped at me - is there any interest in making the config dicts TypedDicts ?

Langage dominant
Python
Étoiles
301
Forks
51
Métriques de merge des PR
Aucune PR mergée en 30 j

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 sqlalchemy/dogpile.cache

Toutes les issues de sqlalchemy/dogpile.cache

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.