Osier

Latest version: v0.4.0

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

Scan your dependencies

Page 1 of 2

0.4.0

This update introduces some big new features to `Osier`.

Added
- `Osier` includes a new "hierarchical dispatch" model for electricity dispatch (PR 71).
- A new `nmga` module was added to facilitate "n-dimensional modeling-to-generate alternatives." (PR 72)
- Two new tutorials in the documentation
* "Constraint" tutorial - how to constrain an `Osier` model with objective functions.
* "MGA" tutorial - how to perform MGA with `Osier`'s `nmga` module.
- The "dispatch" tutorial demonstrates the hierarchical dispatch algorithm.

Fixed
- Fixes an issue with GitHub actions that tried setting up a `conda` environment via Mambaforge (now deprecated).
- Version listed in documentation is now linked with `pyproject.toml`.

0.3.1

Fixed
- Migrates the `setup.py` to a `pyproject.toml` configuration file.
- Updates tests to automatically use the `coincbc` solver.

0.3.0

Added
- Adds tests and examples
- Adds more objectives and methods in the `equations` module.
- Adds more helper functions in `utils`.

Fixed
- Updates the `README` to instruct users on current installation procedures.

0.2.1

Fixed
- Fixes a bug where storage constraints were not initialized in the `DispatchModel`.
- Fixes the tolerances in the testing suite so that the tests pass.
Previously, a single test was failing due to (-1e-9 == 0 &177; 1e-12).
This should pass, since 1e-9 is still close to zero.

0.2.0

Added
- Adds the following Technology subclasses
* `StorageTechnology` which has storage attributes `initial_storage`, `storage_capacity`.
* `RampingTechnology` which has ramping attributes `ramp_up` and `ramp_down`.
- Adds ramping and storage constraints to the `osier.DispatchModel` which correspond to the
`StorageTechnology` and `RampingTechnology` subclasses.

0.1.3

Added
- Adds `__init__.py` file to `osier.models` so the submodule can be imported.
Fixed
- Changes `pip install -e .[doc]` in the github workflow to `pip install .[doc]`
to catch installation issues.

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.