python-lenses
Data transformer
A Python library that helps manipulate nested immutable data structures without mutating them.
A python lens library for manipulating deeply nested immutable structures
311 stars
6 watching
19 forks
Language: Python
last commit: about 1 year ago functional-opticsfunctional-programmingimmutableimmutable-datastructureslenslensesopticsprismpythontraversal
Related projects:
Repository | Description | Stars |
---|---|---|
obrok/lens | A utility for working with nested data structures | 190 |
drboolean/lenses | A JavaScript project providing functional composable lens-like abstractions for manipulating data structures. | 214 |
optics-dev/monocle | A Scala library providing a functional programming style interface to manipulate and compose data structures using lenses and other combinatorial techniques. | 1,654 |
tobiasloader/lenspy | A Python library for building decentralized social networks on the Lens Protocol | 5 |
alan-turing-institute/xpandas | A high-level data container with transformer functionality for feature extraction and transformation. | 26 |
edsonportosilva/opticommpy | A Python-based framework to simulate various aspects of optical communications systems | 115 |
cgarciae/phi | A Python library for functional programming that aims to simplify the experience by providing a unified API and operator overloading for common data transformations and operations. | 134 |
ekmett/lens | A Haskell library that provides a general-purpose data transformation framework using lenses and traversals. | 2,032 |
pylons/colander | A library for serializing and deserializing data structures into strings, mappings, and lists while performing validation. | 451 |
dimercel/listopia | A Common Lisp library for manipulating and transforming lists in a functional style. | 31 |
david-hoffman/pyotf | Software for simulating optical transfer functions in microscopy using Python | 71 |
pysal/tobler | A Python package for performing spatial interpolation and data transformation tasks with support for area-weighted, dasymetric, and change of support methods. | 151 |
stavro/remodel | A library to transform data structures for API serialization | 141 |
zhemao/funktown | A Python library implementing immutable data structures similar to Clojure's Vectors and Maps | 75 |
edubkendo/kitsune | A library for transforming data representations into structured formats | 11 |