Show HN: Pyinc – a pull-based incremental query kernel for Python
Category: library
Tags: incremental-computation, caching, python-library
Score: 7.5/10 (Innovation: 7, Technical: 8, Documentation: 9, Utility: 6)
Pyinc is a pull-based incremental query kernel for Python that memoizes and re-executes only changed work, inspired by systems like Salsa and Bazel, but adapted to Python's constraints. It offers strong consistency guarantees, sophisticated dependency tracking, and integration with various config and data file types, making it a novel approach to caching and invalidation in Python. The project is technically impressive with a soundness contract and extensive documentation, but its utility is currently niche due to the specific problem it solves.
Target audience: backend devs, data engineers, systems programmers
Repository: https://github.com/Brumbelow/pyinc · Python · Apache-2.0 · 3 stars
View on Hacker News