csp
csp copied to clipboard
csp is a high performance reactive stream processing library, written in C++ and Python
Right now, due to how CSP manages duplicate timestamp cycles, all csp.timers that are scheduled will always execute in the first cycle of the given timestamp ( even if there...
As title, builds `librdkafka` with GSSAPI support via `cyrus-sasl`, enabling this feature for our pip packages (currently this only works on our conda packages). No windows support for now as...
This PR does a few things: - Small tweaks to autogen script to include the python command in the generated files - Inline the autogenerated files needed for the `csp`...
Adds support for building against numpy 2. **Note:** a csp built against numpy 2 will ALSO be useable with a locally installed numpy < 2. The reverse (build against numpy...
Requires upstream work: - [x] `krb5` port https://github.com/microsoft/vcpkg/pull/38402 - [x] `cyrus-sasl` port https://github.com/microsoft/vcpkg/pull/39892 - [x] `librdkafka` feature https://github.com/microsoft/vcpkg/pull/39894
Rewrites Getting Started guide to use more general examples and also fixes other issues seen across documentation. Closes #295 , #294 , #293 . Adds more clarity on #291.
Many adapters have static, wiring-time connection requirements, e.g. you need to provide a url or channel or topics at wiring time and cant make new connections dynamically. Starting with the...
xref: https://github.com/Point72/csp/issues/38 Following @trallard's suggestion, exploring using `asv` to build a benchmark suite, starting with @AdamGlustein's code in https://github.com/Point72/csp/pull/322#discussion_r1676210203. Example output, running on just my machine through a few commits:
Because `_csptypesimpl` is used during the build, if it is cross-compiled to a different arch it won't be useable. So during the build we should either: - compile it for...
fixes https://github.com/Point72/csp/issues/324 ref https://github.com/Point72/csp/discussions/323 These settings are very close to existing format, the only material change is moving from spaces around `->` to no spaces around `->`. Spaces around `->`...