Introduction

stepping is a Python Incremental View Maintenance library, conceptually similar to Materialize, but with a focus on application developers as opposed to big data wranglers.

For what that means exactly, have a read through the motivations.

stepping is built on the work described in the paper DBSP: Automatic Incremental View Maintenance for Rich Query Languages. It’s currently in a very alpha state (see caveats), so probably more useful as a small reference implementation of DBSP than something you might want to use for real work™.