ThingFlow is a (Python3) framework for building IoT event processing dataflows. [1] The goal of this framework is to support the creation of robust IoT systems from reusable components. These systems must account for noisy/missing sensor data, distributed computation, and the need for local (near the data source) processing.

The source repository for ThingFlow-python is at

Sections 1 and 2 of this documentation cover how to get started. Sections 3 through 5 cover more advanced topics. Section 6 provides some more code examples. Section 7 covers our port of ThingFlow to MicroPython on the ESP8266. Section 8 documents some design decisions made during the evolution of ThingFlow. Finally, Section 9 contains reference documentation for the full ThingFlow-python API (extracted from the docstrings).

[1]ThingFlow was originally known as AntEvents.


Indices and tables