Paquet : python3-dacite (1.8.0-1)
Liens pour python3-dacite
Ressources Debian :
- Rapports de bogues
- Developer Information
- Journal des modifications Debian
- Fichier de licence
- Suivis des correctifs pour Debian
Télécharger le paquet source dacite :
Responsables :
Ressources externes :
- Page d'accueil [github.com]
Paquets similaires :
création simple de classes de données à partir de dictionnaires
Passer des dictionnaires simples comme conteneur de données entre vos fonctions ou méthodes n'est pas une bonne pratique. Bien sûr, vous pouvez toujours créer votre classe personnalisée à la place, mais cette solution est excessive si vous souhaitez uniquement fusionner quelques champs au sein d'un seul objet.
Heureusement, Python a une bonne solution à ce problème : les classes de données. Grâce au décorateur « @dataclass », vous pouvez facilement créer un nouveau type personnalisé avec une liste de champs donnés de manière déclarative. Les classes de données prennent en charge les indications de type dès leur conception.
Cependant, même si vous utilisez des classes de données, vous devez créer leurs instances d'une manière ou d'une autre. Dans de nombreux cas, votre entrée est un dictionnaire : il peut s'agir d'une charge utile provenant d'une requête HTTP ou de données brutes provenant d'une base de données. Si vous souhaitez convertir ces dictionnaires en classes de données, « dacite » est votre meilleur ami.
Cette bibliothèque a été créée à l'origine pour simplifier la création d'objets de transfert de données suggérés (OTD) qui peuvent franchir les limites de l'architecture de l'application.
Il est important de mentionner que « dacite » n'est pas une bibliothèque de validation de données. Il existe des dizaines de projets impressionnants de validation de données et cela n'a pas de sens de dupliquer cette fonctionnalité dans « dacite ». Si vous souhaitez d'abord valider vos données, vous devez combiner « dacite » avec l'une des bibliothèques de validation de données.
Autres paquets associés à python3-dacite
|
|
|
|
-
- dep: python3
- interactive high-level object-oriented language (default python3 version)
Télécharger python3-dacite
Architecture | Taille du paquet | Espace occupé une fois installé | Fichiers |
---|---|---|---|
all | 20,0 ko | 63,0 ko | [liste des fichiers] |