Skip to main content

model coupling for demoses

Project description

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

annular-0.4.0.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

annular-0.4.0-py3-none-any.whl (30.1 kB view details)

Uploaded Python 3

File details

Details for the file annular-0.4.0.tar.gz.

File metadata

  • Download URL: annular-0.4.0.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for annular-0.4.0.tar.gz
Algorithm Hash digest
SHA256 841de86805fc35ddc2931f628834a922e070006b8b19c6daa946037d4f6dfc98
MD5 1ebba97df3645b143e2fd5a10f6658b2
BLAKE2b-256 df65c9a09f890bedc45a0f124a776c0396d4d6b1c6c91a8ce737c600e38b2be3

See more details on using hashes here.

File details

Details for the file annular-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: annular-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 30.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for annular-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b075dd2f4b065286ca0ed543a8b560450b956ac9a3149ce3cd30874d74550b63
MD5 f6fb51afd70b3f00cc1d0eed1a794b36
BLAKE2b-256 3f917ace72038a0d0aeef06a1c0736de711633ddbeddc3495feb31bf7dc9bf1f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page