Fine

Latest version: v2.4.1

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

Scan your dependencies

Page 1 of 4

2.4.1

- Allow calculation of curtailment from xarray export if time series aggregation is used
- Allow combination of part load min components and segmentation
- Include operation per year into netCDF export
- Improve mathematical description of framework
- Allow investment period dependent time series for SOC Min/ Max
- Introde endogenous technological learning for fine components as subclass
- Add performance summary to netCDF export

Furthermore the following bugs were fixed:

- Bug fix transmission components when exported to netCDF
- Bug fix for netCDF export of flexible conversion components
- Bug fix for discharge operation in storage optimization summary
- Bug fix for multi-regional example

2.4.0

- Introduces flexible components of the Conversion class. This allows for conversion components that can choose their input or output from different commodities. The share of each commodity can be limited by a flowShare. Emissions can be assigned by emissionFactors specific to a commodity.
- Allow intermittent pathway parameters (e.g., capacityFix). Pathway parameters can now be defined only for single investment periods, while being None for others.
- Fixes bug in models using gurobi.
- Improves data type checking.

2.3.8

- Fixes bug for multi period data for `Transmission` components. Error message has been improved.
- Fixes bug in `Storage` init. Handle empty dict for `operationTimeSeries` if no timeseries data is set by setting it to `None`.
- Fixes bug for `capexIfBuilt` in optimization summary. Previously it displayed NPV, now it is TAC.

2.3.7

- Fixes a bug in the serialization to datasets of timeseries data in Transmission components
- Treating the processing of Transmisison components separately when creating `xrds` input data in `addDFVariablesToXarray`
- Updating `addTimeSeriesVariableToDict` to allow operationRates for Transmisison components
- Adds `solver_io="python"` to the execution of Gurobi if `gurobipy` is installed
- Adds the dimension parameter `2dim` in `checkAndSetInvestmentPeriodTimeSeries` in `transmission.py` to fix operation time series for transmission components
- Deletes doubled function in `utils.py`

2.3.6

- Allow for `python>=3.10<3.13`, limit dependencies to the next major version
- Add dependencies to `pyproject.toml` for pip install
- Update community guidelines, documentation, examples

2.3.5

Version 2.3.5 adds the functionality to pass maximum, minium and fixed values to the commissioning variables and growth rates for comissioning constraints. Set `CommissioningMin` for a lower bound, `CommissioningMax` for an upper bound and `CommissioningFix` to set the lower and upper bounds to the same value.

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.