Ishan Bhanuka
Ishan Bhanuka
The persistence module streams data from parquet file(s) converts them into internal structures and passes them to the engine. This task has a mix of CPU (decoding and deserializing) and...
Clocks keep track of time and timers in the nautilus engine. Timers are used to hook into the advancing time and trigger events on periodic intervals or one off occasions....
The persistence Python module exposes a number of useful ways to interact with data. The key modules are: * `schema.py` - It defines pyarrow schema for many Nautilus classes. For...
A greedy tokenizer breaks text into words based on data driven rules it has learnt. The learning phase finds the most common pair of tokens in the data and merges...
# Pull Request Simplified live systems demo shows how key components like DataClient, DataEngine, and LiveRunner will integrate with each other. ## Type of change - [x] Demonstration + test...
# Pull Request Fix clippy lints ## Type of change - [x] Refactors ## How has this change been tested? pre-commit passing
For feature flagged logic like below. Full example [here](https://github.com/nautechsystems/nautilus_experiments/tree/warn-if-def). ```rust #[cfg(not(feature = "high_precision"))] pub const MAX: u64 = 100; #[cfg(feature = "high_precision")] pub const MAX: u128 = 50; ``` ```...