4 repositorios
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.
Este proyecto es un componente de árbol de arrastrar y soltar para React y una utilidad de gestión de datos de árbol utilizada para renderizar datos jerárquicos anidados. Proporciona una lista jerárquica ordenable que permite a los usuarios gestionar relaciones padre-hijo y visualizar estructuras de árbol complejas. El componente permite la reestructuración interactiva del árbol, donde los usuarios pueden reorganizar la jerarquía arrastrando y soltando nodos para cambiar su padre o secuencia. Admite mover o copiar nodos entre diferentes instancias de árbol y proporciona controles para aplicar restricciones de movimiento basadas en lógica personalizada o límites de profundidad. La herramienta incluye capacidades para la visualización de datos jerárquicos, como buscar y resaltar nodos específicos mientras se expanden automáticamente sus rutas principales. También proporciona utilidades para el procesamiento de datos, incluyendo la conversión de arrays de datos planos en jerarquías anidadas y viceversa. Los usuarios pueden modificar la presentación visual de los nodos del árbol mediante estilos personalizados o temas predefinidos.
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.