csp
csp copied to clipboard
csp is a high performance reactive stream processing library, written in C++ and Python
**Describe the bug** [This PR](https://github.com/Point72/csp/pull/341) introduced hidden visibility for most symbols in the build on non-windows machines. Unfortunately, this hides too many symbols that would be used in external C++...
Compilers might have different considerations for what is, and what is not, a warning. Example: https://github.com/Point72/csp/pull/359 For `perspective` for example, we had a "STRICT" flag: https://github.com/finos/perspective/blob/08448ccc7ad8b9ca2c98659b1c8187e7ab40aa68/cpp/perspective/CMakeLists.txt#L73 We should consider doing...
https://github.com/Point72/csp/blob/f33065d0aad609b661ef94dda19ca35ee097565f/setup.py#L86 Can take changes from this for now: https://github.com/finos/perspective/pull/2458/files#diff-6653218916957fa967fc60ecfce389d2126af0e69bac83f49a29a2a38a6ea8da
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. Release notes Sourced from ruff's releases. 0.11.2 Release Notes Preview features [syntax-errors] Fix false-positive syntax errors emitted for annotations on...
Partially resolves #297 - [ ] Add tests
**Is your feature request related to a problem? Please describe.** Currently a derived csp.Struct class is not able to override the types of fields defined in the base class, which...