A python-based tool for the design and analysis of hybrid AC/DC grids
Project description
PyFlow ACDC
A python-based tool for the design and analysis of hybrid AC/DC grids
PyFlow ACDC is a program worked on by ADOreD Project
This project has received funding from the European Union’s Horizon Europe Research and Innovation programme under the Marie Skłodowska-Curie grant agreement No 101073554.
Important
This project is experimental and under active development. Issue reports and contributions are very welcome.
Installation
For Users
To run examples, download the folder to your repository including the csv folders.
For Developers
Initial Setup
-
Install Git if you haven't already:
# For Ubuntu/Debian sudo apt-get install git # For Windows: Download from https://git-scm.com/download/win
-
Clone the repository:
git clone https://github.com/adored-project/pyflow_acdc.git
cd pyflow_acdc
- Install in development mode:
pip install -e .
This installs the package in "editable" mode, allowing you to modify the code without reinstalling.
Making Changes
- Create a new branch for your changes:
git checkout -b new-branch-name
git push origin new-branch-name
- To push your changes to the remote repository:
git add .
git commit -m "Description of your changes"
git pull origin new-branch-name
git push origin new-branch-name
- To pull the latest changes from the remote repository:
git pull origin main
To merge your changes into the main branch please contact the repository owner.
For OPF you will need to install the following packages:
pip install pyomo
pip install ipopt
For Dash you will need to install the following packages:
pip install dash
Documentation
This is being built but not yet completed, any questions please contact the repository owner.
To build the documentation:
cd docs
pip install -r requirements.txt
make html
The documentation will be available in docs/_build/html/index.html
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyflow_acdc-0.2.3.tar.gz.
File metadata
- Download URL: pyflow_acdc-0.2.3.tar.gz
- Upload date:
- Size: 119.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab86ea1ebfb581006ef5bcb3de683883b1dfc219f24139d36c40feae7ef912c6
|
|
| MD5 |
5a0f1c40a00d22aeaf73605cc7eee8f4
|
|
| BLAKE2b-256 |
4698e4a13315bc86e994f99c12517757f5bb2f7948824a8ea709fbf928836945
|
Provenance
The following attestation bundles were made for pyflow_acdc-0.2.3.tar.gz:
Publisher:
publish-to-test-pypi.yml on BernardoCV/pyflow_acdc
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyflow_acdc-0.2.3.tar.gz -
Subject digest:
ab86ea1ebfb581006ef5bcb3de683883b1dfc219f24139d36c40feae7ef912c6 - Sigstore transparency entry: 175378428
- Sigstore integration time:
-
Permalink:
BernardoCV/pyflow_acdc@3b2619a17804bf463c9c684ec1b5e032db406e78 -
Branch / Tag:
refs/tags/v0.2.3 - Owner: https://github.com/BernardoCV
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-test-pypi.yml@3b2619a17804bf463c9c684ec1b5e032db406e78 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyflow_acdc-0.2.3-py3-none-any.whl.
File metadata
- Download URL: pyflow_acdc-0.2.3-py3-none-any.whl
- Upload date:
- Size: 127.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9270063548eda9b158ae78868ba8d8e724dc073d416591719dadf5a89231457f
|
|
| MD5 |
8e833ca5300eda8efb8e7eddcef0a0b1
|
|
| BLAKE2b-256 |
8b36ad4efc70fa523b1f948265e14424dd64e09a7cf577d3283791885354371a
|
Provenance
The following attestation bundles were made for pyflow_acdc-0.2.3-py3-none-any.whl:
Publisher:
publish-to-test-pypi.yml on BernardoCV/pyflow_acdc
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyflow_acdc-0.2.3-py3-none-any.whl -
Subject digest:
9270063548eda9b158ae78868ba8d8e724dc073d416591719dadf5a89231457f - Sigstore transparency entry: 175378433
- Sigstore integration time:
-
Permalink:
BernardoCV/pyflow_acdc@3b2619a17804bf463c9c684ec1b5e032db406e78 -
Branch / Tag:
refs/tags/v0.2.3 - Owner: https://github.com/BernardoCV
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-test-pypi.yml@3b2619a17804bf463c9c684ec1b5e032db406e78 -
Trigger Event:
push
-
Statement type: