Amplify (abstract multi-purpose-limited flexibility) is a model for operational flexibility remaining after a primary application is fullfilled by distributed energy resources.
Project description
Amplify
Getting started
Amplify can be installed via pip install amplify-model
. Then, the model can be used in an existing project by calling from amplify.src.flex_calculation import FlexCalculator
.
Alternatively, the repo can of course be cloned. The source code of Amplify lies under amplify/src/flex_calculation.py
. Its results require the data_classes.py
file. The calculation relies only on basic python modules.
Tests
The basic tests lie under amplify/tests/unit_tests
. They can be started by calling pytest
.
test_total_flex_calculation.py
: Assert valid flexibility calculationtest_ppr_detection.py
: Validate problem detectiontest_accept_short_trades_scenarios.py
: Verify valid sizing of multi purpose obligations with MPOs lasting single time intervalstest_accept_long_trades_scenarios.py
: Verify valid sizing of multi purpose obligations with MPOs lasting more than one time interval (contains multiple scenarios)
full_result_test_accept_long_trades_scenarios.txt
: Contains result of full accept long trades test. For all failed tests, some information is given as well as a short summary.
Requirements
Until now, Amplify only requires the pytest
module, which can be installed via pip
.
License
Amplify is licensed under the Apache 2.0 license.
Project status
Amplify is still under development.
Author of documentation
Paul Hendrik Tiemann (2022)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for amplify_model-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 736b06a9885ab5873115c7e3c85e26fbd6e09f62170c1bafac49762cee119c89 |
|
MD5 | 203e3a89500b779bb53705009e11348e |
|
BLAKE2b-256 | 51c4ff30bf0147a2444fffe5a8c750dc32c960e64b4f3a39212f1b2bba606032 |