4 dépôts
Utilities for traversing and modifying nested dictionaries and lists to reshape complex data structures.
Distinct from Data Transformation Rules: Shortlist focuses on pathfinding or schema validation; this is about general data transformation and reshaping.
Explore 4 awesome GitHub repositories matching data & databases · Recursive Data Transformers. Refine with filters or upvote what's useful.
Boltons is a comprehensive utility toolkit and extension of the Python standard library. It provides a collection of reusable recipes and specialized data structures, system utilities, and helper libraries designed to support common programming tasks across various domains. The project is distinguished by a standard-library-only dependency model, ensuring maximum portability with zero external dependencies. It provides advanced implementations for data structures, such as immutable mappings and priority queues, alongside recursive data transformation tools for reshaping complex nested diction
Traverses and modifies nested dictionaries and lists to reshape complex data structures using custom mapping rules.
Ce projet est un composant d'arbre drag-and-drop React et un utilitaire de gestion de données arborescentes utilisé pour le rendu de données hiérarchiques imbriquées. Il fournit une liste hiérarchique triable qui permet aux utilisateurs de gérer les relations parent-enfant et de visualiser des structures d'arbre complexes. Le composant permet une restructuration interactive de l'arbre, où les utilisateurs peuvent réorganiser la hiérarchie en faisant glisser et en déposant des nœuds pour changer leur parent ou leur séquence. Il prend en charge le déplacement ou la copie de nœuds entre différentes instances d'arbre et fournit des contrôles pour appliquer des restrictions de mouvement basées sur une logique personnalisée ou des limites de profondeur. L'outil inclut des capacités de visualisation de données hiérarchiques, telles que la recherche et la mise en évidence de nœuds spécifiques tout en développant automatiquement leurs chemins parents. Il fournit également des utilitaires pour le traitement des données, incluant la conversion de tableaux de données plats en hiérarchies imbriquées et vice versa. Les utilisateurs peuvent modifier la présentation visuelle des nœuds de l'arbre via des styles personnalisés ou des thèmes prédéfinis.
Includes recursive mapping functions to transform flat arrays into nested tree structures.
ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with
Provides recursive channel composition for building complex streaming pipelines.
Ancestry is a materialized path tree library for managing hierarchical data models in relational databases. It provides a framework for organizing records into tree structures, allowing for the efficient retrieval of ancestors and descendants through path-based storage. The project distinguishes itself through specialized tools for maintaining tree integrity and transforming data. It includes a tree integrity manager to handle orphaned nodes and a JSON tree serializer that converts hierarchical database records into nested hashes or arrays for API responses. The library covers a broad range
Transforms flat database results into nested data structures by iteratively mapping children to parent objects.