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
File details
Details for the file amplify_model-0.1.2.tar.gz
.
File metadata
- Download URL: amplify_model-0.1.2.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.6 Linux/6.5.0-15-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f80a6feb4cfc458de71cfea28a85d5b98b915bcec5519c238a4efd3ca91e24ba |
|
MD5 | 60b32155291bb70fb8737edb22962266 |
|
BLAKE2b-256 | 38500418c4a8ca41883f6391591f3170545467a29d158e18b849ebc077577fe9 |
File details
Details for the file amplify_model-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: amplify_model-0.1.2-py3-none-any.whl
- Upload date:
- Size: 1.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.6 Linux/6.5.0-15-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a086c5bcc24764a73b2785144f61b457ac1d1e7c552e08d2cefa82467f8ffef7 |
|
MD5 | 368da5aa1bbf6d0f158a92f4415bb527 |
|
BLAKE2b-256 | 19a5eeda2c90f96bc839637bf9101d84ef7000d18501ac31998952070fb421ff |