Skip to main content

Python direct-mode interface to the alternative implementation of OpenDSS from DSS-Extensions.org

Project description

OpenDSSDirect.py

GitHub Build Status codecov PyPI PyPI Download stats Documentation

OpenDSSDirect.py is a cross-platform Python package implements a "direct" library interface to our customized/alternative implementation of OpenDSS using DSS-Python. OpenDSS is an open-source distribution system simulator distributed by EPRI. See OpenDSSDirect.jl for a similar package in Julia, and for more context about this project and its components (including alternatives in MATLAB, C++, C#/.NET, Go, and Rust), please check https://dss-extensions.org/ and our hub repository at dss-extensions/dss-extensions for more documentation, discussions and the FAQ.

An alternative Python package is being developed in AltDSS-Python. It can be used together with OpenDSSDirect.py.

Overview of related projects

As a reminder, although very compatible, this project is not supported by EPRI.

This package is available for Windows, Mac and Linux, including ARM and x86 variants.

Documentation

The documentation for this package can be found here.

Installation

Recommended: Install Python using Miniconda or Anaconda

Open a command line interface and type the following.

pip install 'OpenDSSDirect.py[extras]'

See the installation instructions for more information.

Updating from pre-v0.9 versions? See the upgrade guide for recommendations.

Troubleshooting

It is recommended to use conda to install pandas, which is currently a dependency of this package. This package interfaces with OpenDSS using the "direct" library interface, so a good understanding of OpenDSS will help troubleshooting.

If you are having issues using this Python interface, feel free to open an Issue on GitHub here.

Thanks

Thanks to @tshort, Davis, @temcdrm, @GordStephen, @Muxelmann and @PMeira for their contributions, as well as all the users for their valuable feedback.

See also our repositories for DSS-Python for the underlying Python package used in this package, and AltDSS/DSS C-API for the modified and extended OpenDSS codebase used in DSS-Extensions.

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

opendssdirect_py-0.9.4.tar.gz (71.1 kB view details)

Uploaded Source

Built Distribution

opendssdirect_py-0.9.4-py3-none-any.whl (101.9 kB view details)

Uploaded Python 3

File details

Details for the file opendssdirect_py-0.9.4.tar.gz.

File metadata

  • Download URL: opendssdirect_py-0.9.4.tar.gz
  • Upload date:
  • Size: 71.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for opendssdirect_py-0.9.4.tar.gz
Algorithm Hash digest
SHA256 52ca478b5963d8f9bfd6a70de324c76fb97be43a23df847c5da012b38bdfcfb9
MD5 4e55200d2fd773cf7889bfdcab045f71
BLAKE2b-256 3b28941c12bcda10ff9c120de5c827129664394cfd134f6c877530a2571360d5

See more details on using hashes here.

Provenance

File details

Details for the file opendssdirect_py-0.9.4-py3-none-any.whl.

File metadata

File hashes

Hashes for opendssdirect_py-0.9.4-py3-none-any.whl
Algorithm Hash digest
SHA256 532c80c7eca048ea1580bf204e351f1e9295bf7ed62789f96629e11323de9ae5
MD5 fb2cb1df8a8cde40b2a8bdad9f0d4dcf
BLAKE2b-256 bf5966c22a0baf52019a460f064fde96b6be1199af578129af0c09ad560cde33

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page