csp
csp copied to clipboard
csp is a high performance reactive stream processing library, written in C++ and Python
I suggest adding some documentation on the concept of ticking. - Why and how it is used - How it is detected in common usage This could be a section...
At the moment looks like csp.Struct wont properly process setattr calls when setting via a property, it wouild be very useful to get this to work. Sample repro: ``` class...
In #111, we update the docs structure to follow the [Diátaxis framework](https://diataxis.fr). The "How-to" section will only have the migrated content. These pages need to be updated to follow a...
Alarms are mentioned and used several times in the documentation pages. We could have a dedicated section explaining why they are useful, how to use them and other relevant details.
For example, `csp.ticked` is mentioned but could benefit from having its docstring exposed. This is probably true for other objects as well. We can use this issue to capture a...
xref: https://github.com/Point72/csp/pull/126#issue-2163667290 ```raw According to https://numpy.org/doc/stable/dev/depending_on_numpy.html#build-time-dependency, we can build against numpy 1.25 or newer and numpy 1.19 or newer should be able to import the build. However, numpy 1.25 isn't...
**Is your feature request related to a problem? Please describe.** https://github.com/Point72/csp/wiki/0.-Introduction has great explanatory content. However, it can be too deep for first-time users who want to quickly learn the...
For [perspective](https://github.com/finos/perspective), we (but mostly @texodus) have setup really great benchmarking which allows us to track granular release-to-release performance metrics. Example: PR: https://github.com/finos/perspective/pull/2315 We have the [profiler](https://github.com/Point72/csp/wiki/6.-Profiler), but we should...
`csp` nodes and graphs are type-annotated to return `ts["T"]`, and are then connected to other nodes/graphs. Additionally, the return value of these `ts["T"]` which is an `Edge`, has a number...
**Is your feature request related to a problem? Please describe.** Due to the policy-based data structures (PBDS) library being gcc specific, I had to change the implementation of Quantile and...