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 numpy <2.0.0
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/

To build the latest documentation of a branch, build it locally.

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.3.2.tar.gz (357.8 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.3.2-py3-none-any.whl (454.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyflow_acdc-0.3.2.tar.gz
  • Upload date:
  • Size: 357.8 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.3.2.tar.gz
Algorithm Hash digest
SHA256 73ec15b206232f6d780ccd66514ef7e5a1f1cff2064ddce851361329f2ace93c
MD5 e22fe285a0f6deb8ade472fba1c23982
BLAKE2b-256 1376156a106da10a16a19d26d4a2f78c82235d5717d62d812f1c141cf66e980b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflow_acdc-0.3.2.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.3.2-py3-none-any.whl.

File metadata

  • Download URL: pyflow_acdc-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 454.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.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 99ae6c250358585e937c705f6ee0d7c21c99f71a1ddacf3ca85b473568f4c9a0
MD5 4003af76619181d11e5906ac6e814d70
BLAKE2b-256 5f618bc6a4850657c37f6970b582676579c8e1f9ba6b765aa77cc83dfb38be35

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyflow_acdc-0.3.2-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