csp
csp copied to clipboard
csp is a high performance reactive stream processing library, written in C++ and Python
**Describe the bug** Baskets in `csp` are not iterable, but should be. **To Reproduce** This code will raise an error: ```python import csp from csp import ts @csp.node def n(values:...
We have commands and a configuration file ready that adopt 99% of the conventions, however weird they might be considered. Discussion on what conventions to adopt in https://github.com/Point72/csp/discussions/323
Currently there are only two items generated to build csp engine - TimeIndexPolicy - dynamic BasketInfo struct this complicated the build immensely, and also blocks us from cross compiling: https://github.com/Point72/csp/issues/264...
Add a note about strict type annotation and validation for `csp.graph` (in addition to `csp.node`) in: - https://github.com/Point72/csp/wiki/CSP-Graph - https://github.com/Point72/csp/wiki/First-Steps
**Is your feature request related to a problem? Please describe.** The ability to stream a sequence of in-memory arrow tables into csp is very powerful, but currently a bit hidden...
Conceptually, explain the following in https://github.com/Point72/csp/wiki/Adapters: - [ ] Push and Pull Input Adapters - [ ] AdapterManagers - [ ] Writing an adapter in Python - [ ] `Push...
Explain `.name` in the Node or Graph concepts page. It allows you to rename a node, and differentiate a node that is used multiple times in a graph. Include an...
CSP's support for generic types is documented in https://github.com/Point72/csp/wiki/CSP-Node#generic-types, expand this to inlcude: - [ ] How CSP does automatic inference of generic types, which is different from regular python....
Now that @arhamchopra has taken care of fast json conversion, we should move on to fast Apache Arrow conversion. We should have 2 mechanisms for conversion: - converting an individual...