pynto
plumbing
pynto | plumbing | |
---|---|---|
1 | 2 | |
6 | 1,483 | |
- | -0.1% | |
6.1 | 0.0 | |
6 months ago | about 1 year ago | |
Python | Clojure | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pynto
-
Show HN: Hamilton, a Microframework for Creating Dataframes
My pynto https://github.com/punkbrwstr/pynto is a similar framework for creating dataframes, but using a concatenative paradigm that treats the frame as a stack of columns. Functions ("words") operate on the stack to set up the graph for each column, and execution happens afterwards in parallel. Instead of function modifiers like @does it uses combinators to apply quoted operations to multiple columns. The postfix syntax (think postscript or factor) is unambiguous, if a bit old-school.
plumbing
-
Python dataclass equivalent
This library https://github.com/plumatic/plumbing, a predecessor of spec, has variants of defn and fn that allow you to specify the schema inline, sort of similar to type hints.
-
Show HN: Hamilton, a Microframework for Creating Dataframes
This reminds me a bit of a Clojure library called Plumbing (formerly Graph): https://github.com/plumatic/plumbing. It also let you create a DAG for structured computation. It was used for a web service, at that time.
What are some alternatives?
hamilton - A scalable general purpose micro-framework for defining dataflows. THIS REPOSITORY HAS BEEN MOVED TO www.github.com/dagworks-inc/hamilton
datascript - Immutable database and Datalog query engine for Clojure, ClojureScript and JS
prosto - Prosto is a data processing toolkit radically changing how data is processed by heavily relying on functions and operations with functions - an alternative to map-reduce and join-groupby
defn-spec - Add function args and return Spec checking via assertions
truss - Assertions micro-library for Clojure/Script
scope-capture - Project your Clojure(Script) REPL into the same context as your code when it ran
Dask - Parallel computing with task scheduling
spec-tools - Clojure(Script) tools for clojure.spec
hamilton - Hamilton helps data scientists and engineers define testable, modular, self-documenting dataflows, that encode lineage and metadata. Runs and scales everywhere python does.
ghostwheel - Hassle-free inline clojure.spec with semi-automatic generative testing and side effect detection