-
Notifications
You must be signed in to change notification settings - Fork 38
Home
csp
( Composable Stream Processing ) is a functional-like reactive
language that makes time-series stream processing simple to do. The
main reactive engine is a c++ based engine which has been exposed to
python ( other languages may optionally be extended in future versions
). CSP applications define a connected graph of components using a
declarative language ( which is essentially python ). Once a graph is
constructed it can be run using the c++ engine. Graphs are composed of
some number of "input" adapters, a set of connected calculation "nodes"
and at the end sent off to "output" adapters. Inputs as well as the
engine can be seamlessly run in simulation mode using historical input
adapters or in realtime mode using realtime input adapters.
- 0. Introduction
- 1. Generic Nodes (csp.baselib)
- 2. Statistics Nodes (csp.stats)
- 3. Adapters
- 4. Dynamic Graphs
- 5. Profiler
- Redis Adapter
- Slack Adapter
- csp-gateway: Application development framework, built with FastAPI and Perspective
- Interactive graph viewer
- Sympy integration
This wiki is autogenerated. To made updates, open a PR against the original source file in docs/wiki
.
Get Started (Tutorials)
Concepts
- CSP Node
- CSP Graph
- Historical Buffers
- Execution Modes
- Adapters
- Feedback and Delayed Edge
- Common Mistakes
How-to guides
- Use Statistical Nodes
- Create Dynamic Baskets
- Write Adapters:
- Profile CSP Code
References
- API Reference
- Glossary of Terms
- Examples
Developer Guide