Fine

Latest version: v2.4.0

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

Scan your dependencies

Page 1 of 4

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.

2.3.4

- `operationRateMin` for components

Furthermore, it introduces the following changes:

- Installation
- Remove the `pip install` from `requirements.yml`. It has to be run manually now.
- Testing
- Run Pytest in parallel with `pytest-xdist`
- Add test workflows on GitHub actions to test the installtion on Windows, Mac and Ubuntu Linux
- Documentation
- Deprecate the news feed in the documentation in favor of GitHub release notes
- Requirements
- Fix Python version to 3.10
- Restrict `scikit-learn>=1.2` because of not backward compatible changes in that version
- Remove GDAL since it is a secondary requirement
- Adaptions to Pandas 2.2 in preparation of version 3.0, which will introduce breaking changes

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.