Skip to main content

Annular

fair-software.eu recommendations fair-software badge
(1/5) code repository gitlab repo badge
(2/5) license gitlab license badge
(3/5) community registry RSD
(4/5) citation DOI
(5/5) checklist FAIR checklist badge
Other best practices
Software Version Software Version
Supported Python versions Supported Python Versions
Continuous Integration CI result pre-commit
Documentation Docs Status

Introduction

Annular is a setup for running coupled energy system models with the aim of modeling flexibility scheduling and the policy regulations that affect the behavior of flexibility providers.

Documentation can be found at annular.readthedocs.io.

Name

Why the name 'annular'?

'Annular' means 'in the shape of a ring', with which we specifically think of the rings of Saturn, containing many moons or in other words satellites, just like the satellite models interacting with the central market model.

Installation

You can install annular directly from PyPI:

# Best practice: install in a virtual environment
python3 -m venv .venv
source .venv/bin/activate  # Use `source .venv/Scripts/activate` on Windows

python3 -m pip install annular

Then you can use annular on the command line to run coupled simulations specified by config files.

annular run examples/data/energy_model_coupling.ymmsl

Result files will appear in a results/<CONFIG_FILE_NAME>/ folder, where <CONFIG_FILE_NAME> is the name of the given configuration file.

See the built-in help for further details:

$ annular run --help
usage: annular run [-h] [--verbose] [-o OUTPUT] config_files [config_files ...]

positional arguments:
  config_files         Configuration files to run simulations for.

options:
  -h, --help           show this help message and exit
  --verbose, -v        Controls the level of verbosity in the logging output: -v for INFO, -vv for DEBUG
  -o, --output OUTPUT  Output directory

See the documentation for further explanation and examples.

Contributing

If you want to contribute to the development of annular, have a look at the contribution guidelines.

Further instructions can be found inREADME.dev.md

Citation

For citation information, see CITATION.cff

Credits

Annular was developed as part of the DEMOSES project, funded by NWO under Grant ID: ESI.2019.004.

This package was created with Cookiecutter and the NLeSC/python-template.

Metadata

Release files for annular 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for annular 0.5.0
File Size Uploaded
annular-0.5.0.tar.gz 1.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for annular 0.5.0
File Interpreter ABI Platform
annular-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.1 MB

Release files / annular-0.5.0.tar.gz

Download URL annular-0.5.0.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
1d827f388d06488e5a0069baa4a6efeaac7f830c2c6914173a80e01cf46f77d7
BLAKE2b-256 checksum
How to use checksums
0ef1356ee24fb6ee89a0b244c5ffff9e047e2851c9a9a1d04d71e5aaef16ffb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / annular-0.5.0-py3-none-any.whl

Download URL annular-0.5.0-py3-none-any.whl
Size 35.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
127b29ace9ed681fb99e8fda6fb4cc2fe0f4516535232725231bda0d767984d1
BLAKE2b-256 checksum
How to use checksums
9db5b799652d4fcf2cc54f1875dc3df3517752a76391bad4454e5ce999756421
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page