toutes les options
bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Paquet source : dacite  ]

Paquet : python3-dacite (1.8.1-2)

Liens pour python3-dacite

Screenshot

Ressources Debian :

Télécharger le paquet source dacite :

Responsables :

Ressources externes :

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

  • dépendances
  • recommandations
  • suggestions
  • enhances

Télécharger python3-dacite

Télécharger pour toutes les architectures proposées
Architecture Taille du paquet Espace occupé une fois installé Fichiers
all 20,1 ko63,0 ko [liste des fichiers]