Jetstream provides a configurable data batch processing tool and a framework for data integration applications, ie. hooking incoming and outgoing data streams into any Python application and processing the data in various ways.
It does not enforce a particular event loop, http server or client library, SQL library, ORM or such. Those are all outside its scope. Instead, Jetstream can be extended by following kinds of data processing components:
Some common built-in components are included and it’s easy to write more. Jetstream then provides facilities for running data processing pipelines composed of the components, by the configuration.
Both the components and the pipelines are configured using YAML. No programming is required to process data using Jetstream. On the other hand, Jetstream is easy to extend and/or incorporate into your own app.