Quick Start#
For installation instructions see Installation.
Exploring Examples#
To explore the provided examples, follow these steps:
Clone the repository and navigate to its directory:
git clone https://github.com/assume-framework/assume.git
cd assume
Run a simulation:
There are three ways to run a simulation:
Local:
python examples/examples.py
Using the provided Docker setup:
If you have installed Docker and set up the Docker Compose file previously, you can select ‘timescale’ in
examples.py
before running the simulation. This will save the simulation results in a Timescale database, and you can access the Dashboard at http://localhost:3000.Using the CLI to run simulations:
assume -s example_01b -db "postgresql://assume:assume@localhost:5432/assume" For additional CLI options, run ``assume -h``.
Running tests#
Install the testing packages after checking out the repo:
pip install -e .[test]
Run pytest with coverage to run all tests and produce a coverage report:
pytest --cov
All tests should pass locally. If they are not working, the Continuous Integration (CI) pipeline will fail.
Building Docs#
Create the Docs environment:
conda env create -f environment_docs.yaml
Then you can build the docs using the Makefile in the docs directory:
cd docs
make html
Finally, to serve the build directory locally, run:
python -m http.server --directory build/html
Now you can visit http://localhost:8000 to see the working docs locally.