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.3.0.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.3.0-py3-none-any.whl (450.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyflow_acdc-0.3.0.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.3.0.tar.gz
Algorithm Hash digest
SHA256 4b93a3df3e61e0f8f8e5ba1b4426397a8fe05096a2ebc35fc28bed935928caaa
MD5 812eb5861b77e664d5c9014787079386
BLAKE2b-256 9c7b5c4822d128b5bb0374362da1e3338b7df06c3c7bfd3dc1e759903d872b14

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyflow_acdc-0.3.0-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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 713befa71ee4620a02b86cf21e182171c601cc1867bb4581735e5c9a50c0074f
MD5 e954e9ca920c94666ee9fa8bb1d2be76
BLAKE2b-256 974e9f69b2a41b5c9607ea2f0f07dfa0697c9f97ec7b865ee6d4e5a4c67cf29d

See more details on using hashes here.

Provenance

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