Warning

This package is in active development.

osier#

/ˈōZHər/
Open source multi-objective energy system framework

status Build Status Documentation Status

Installation#

osier is available through PyPI. It may be installed with

python -m pip install osier pyomo==6.4.1

or by cloning this repository and building from source:

git clone git@github.com:arfc/osier.git  # requires ssh-keys
# or
git clone https://github.com/arfc/osier.git
cd osier
# for a basic installation
pip install .
# to also install the documentation dependencies
pip install .[doc]

# followed by 
pip install pyomo==6.4.1

Note

Although pyomo is a dependency, the current version of pyomo (6.7.1, as of 2/29/24) has a bug that prints erroneous errors during an osier simulation. Therefore, users are recommended to install a specific version of pyomo after the main installation of osier. There is an open issue #50 related to this concern.

Documentation#

The documentation for osier can be viewed here. You can also build the docs locally with:

cd osier/docs
make html
cd build/html
# to serve the documentation
python -m http.server

Tests#

osier’s tests can be run by executing pytest in the top-level directory of osier.

Contributing#

Contributions to osier are welcome. For details on how to make bug reports, pull requests, and other information, check the contributing page.

Credits#

Some of the documentation infrastructure was inspired by and borrowed from the watts documentation.

Contents#

Indices and tables#