4 Repos
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.
Dieses Projekt ist eine React-Drag-and-Drop-Baumkomponente und ein Utility zur Verwaltung von Baumdaten, das zum Rendern verschachtelter hierarchischer Daten verwendet wird. Es bietet eine sortierbare hierarchische Liste, die es Benutzern ermöglicht, Eltern-Kind-Beziehungen zu verwalten und komplexe Baumstrukturen zu visualisieren. Die Komponente ermöglicht interaktive Baum-Umstrukturierungen, bei denen Benutzer die Hierarchie durch Drag-and-Drop von Knoten neu organisieren können, um deren Eltern oder Reihenfolge zu ändern. Sie unterstützt das Verschieben oder Kopieren von Knoten zwischen verschiedenen Bauminstanzen und bietet Kontrollen, um Bewegungsbeschränkungen basierend auf benutzerdefinierter Logik oder Tiefenlimits durchzusetzen. Das Tool enthält Funktionen für die hierarchische Datenvisualisierung, wie das Suchen und Hervorheben spezifischer Knoten bei gleichzeitigem automatischen Aufklappen der Elternpfade. Es bietet zudem Utilities für die Datenverarbeitung, einschließlich der Konvertierung flacher Daten-Arrays in verschachtelte Hierarchien und umgekehrt. Benutzer können die visuelle Darstellung von Baumknoten durch benutzerdefinierte Styles oder vordefinierte Themes anpassen.
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.