4 个仓库
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.
该项目是一个 React 拖放树组件和树数据管理工具,用于渲染嵌套的层级数据。它提供了一个可排序的层级列表,允许用户管理父子关系并可视化复杂的树结构。 该组件支持交互式树重构,用户可以通过拖放节点来改变其父级或顺序,从而重新组织层级结构。它支持在不同的树实例之间移动或复制节点,并提供控件以根据自定义逻辑或深度限制强制执行移动限制。 该工具包括层级数据可视化功能,例如搜索和高亮显示特定节点,同时自动展开其父路径。它还提供数据处理工具,包括将扁平数据数组转换为嵌套层级结构,反之亦然。 用户可以通过自定义样式或预定义主题修改树节点的视觉呈现。
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.