Cashflower

Latest version: v0.10.0

Safety actively analyzes 715032 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 8

0.5.0

In this release, the primary focus has been on mitigating the risk of MemoryError.

We have implemented the following approaches to achieve this:

- **Batch processing for aggregated output** - to handle large datasets more efficiently, we have introduced batch processing for aggregated output. This means that results are calculated in smaller, manageable batches, with the batch size based on the available RAM memory. This approach minimizes the likelihood of running into memory limitations during calculations.
- **Preallocated memory for individual output** - we allocate the necessary memory for individual output before the calculations begin. This allocation ensures that memory is reserved in advance, preventing unexpected MemoryErrors during the processing of individual items.

0.4.11

Minor enhancements:

- improved log messages,
- added caching to the `get()` method of `Runplan`,
- refactoring.

0.4.10

Added `CSVReader` class. The aim of the class if to improve runtime for reading values from the csv file.

Example usage:

data.csv

X,A,B,C

0.4.9

0.4.8

Changes in this release aim to improve runtime of the framework:

- removed `repeat` attribute of `Variable`,
- added `ConstantVariable` as a subclass of `Variable`
- results per model point are now arrays rather than data frame
- simplified `__call__` of `Variable`
- added `t_max` attribute to `Variable`
- changed `calc_direction` from string to integer

There are no changes from the user's perspective.

0.4.7

Added caching functionality to Model Point Set's `get()` function to improve runtime.

Page 6 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.