python / python/mypy

Allow saving Type objects to TypeInfo.metadata

Ouverte
#6,506 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

feature needs discussion topic-plugins
Langage dominant
Python
Étoiles
20.6k
Forks
3.3k
Métriques de merge des PR
Métriques de PR en attente

Description

They are already being saved to cache and have serializer/deserialize methods.

It could also be generalized by creating smth like Serializable interface

class Serializable:
   serialize

   @classmethod
   deserialize

and require all cache serializable objects to implement it to be able to be saved to cache.

Guide de contribution

Ouvrir le guide de contribution

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.

Piste de recherche

Commencez par suivre TypeInfo.metadata et le chemin existant de sérialisation du cache décrit dans l’issue. Examinez comment les objets Type utilisent déjà serializer/deserialize, puis déterminez comment la persistance des métadonnées devrait les prendre en charge et si une interface Serializable commune est nécessaire. Le travail est terminé lorsque les objets Type peuvent être enregistrés dans TypeInfo.metadata et restaurés depuis celui-ci sans perturber le comportement existant du cache.

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

Évaluation

Stack technique
python
Domaine
devtools
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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