Skip to main content

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

  1. 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
    
  2. Clone the repository:

git clone https://github.com/BernardoCV/pyflow_acdc.git
cd pyflow_acdc
  1. Install in development mode:
pip install -e .

This installs the package in "editable" mode, allowing you to modify the code without reinstalling.

Making Changes

  1. Create a new branch for your changes:
git checkout -b new-branch-name
git push origin new-branch-name
  1. 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
  1. 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 Clustering you will need to install the following packages:

pip install numpy <2.0.0
pip install scikit-learn-extra
pip install scikit-learn

For mapping you will need to install the following packages:

pip install folium

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

Online documentation can be found at:

https://pyflow-acdc.readthedocs.io/

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


Download files

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

Source Distribution

pyflow_acdc-0.2.8.tar.gz (353.0 kB view details)

Uploaded Source

Built Distribution

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

pyflow_acdc-0.2.8-py3-none-any.whl (450.2 kB view details)

Uploaded Python 3

File details

Details for the file pyflow_acdc-0.2.8.tar.gz.

File metadata

  • Download URL: pyflow_acdc-0.2.8.tar.gz
  • Upload date:
  • Size: 353.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyflow_acdc-0.2.8.tar.gz
Algorithm Hash digest
SHA256 5f84a17b40f650609160af6da91de6456cb0c10653aaccf4da4ecdfcb35665bd
MD5 814079b4770b3c35b869f29d5ace02fa
BLAKE2b-256 05c667f32c518b82c434f40879f401b3c7567dc3ae6133e9b190b6ec8005a7c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflow_acdc-0.2.8.tar.gz:

Publisher: publish-to-test-pypi.yml on BernardoCV/pyflow_acdc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyflow_acdc-0.2.8-py3-none-any.whl.

File metadata

  • Download URL: pyflow_acdc-0.2.8-py3-none-any.whl
  • Upload date:
  • Size: 450.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyflow_acdc-0.2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c92703374dd8a6358dae304bf7c874e5965d3adee253ba693b4490b176254b00
MD5 034f861614e9ab942784bba877e31100
BLAKE2b-256 7a0eff99f5d993be4b2a4505f470d44ac47d77f3a86cb7452c040ef0d7a06c5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflow_acdc-0.2.8-py3-none-any.whl:

Publisher: publish-to-test-pypi.yml on BernardoCV/pyflow_acdc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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