Skip to main content

Introduction

Transactive Energy Simulation Platform (TESP) simulates the electric power distribution grid with transactive control of loads and resources. Current features include:

The goal of TESP is that researchers can focus their work on the last item, to push advances in the field.

Installation

tesp_support can be installed using pip:

$ pip install tesp_support

However, in order to be useful, tesp_support needs custom versions of GridLAB-D and EnergyPlus. It also requires Python 3.8 or later, with NumPy, SciPy, NetworkX, Matplotlib and PYPOWER. There are cross-platform installers of the complete TESP for Windows, Linux and Mac OS X on GitHub. A Docker version is also available for users.

Development Work Flow for tesp_support

  • From this directory, ‘pip install -e .’ points Python to this cloned repository for any calls to tesp_support functions

  • See the https://github.com/pnnl/tesp/tree/master/src/tesp_support/tesp_support for a roadmap of existing Python source files, and some documentation. Any changes or additions to the code need to be made in this directory.

  • Run tests from any other directory on this computer

  • When ready, edit the tesp_support version number and dependencies in setup.py

  • To deploy follow the instructions in the Python Packaging Guide:
    1. Create an account on PyPI if you haven’t yet.

    2. Install twine and build: pip install twine build

    3. Create the source distribution, change to tesp_support directory execute: python3 -m build .

    4. Check your distribution files for errors: twine check dist/*

    5. (Optional) Upload to the PyPI test server first (note: separate user registration required): twine upload –repository-url https://test.pypi.org/legacy/ dist/*

    6. Upload to PyPI: twine upload dist/*

  • Any user gets the changes with ‘pip install tesp_support –upgrade’

  • Use ‘pip show tesp_support’ to verify the version and location on your computer

Using TESP

This is a developer’s platform for electric power grid research. See http://tesp.readthedocs.io/en/latest/ for user instructions, and http://github.com/pnnl/tesp for source code.

Subdirectories

  • tesp_support; utilities for building and running using PYPOWER with or without FNCS/HELICS co-simulations.

  • test; scripts that support testing the package; not automated.

Metadata

Release files for tesp-support 1.3.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tesp-support 1.3.8
File Size Uploaded Provenance Actions
tesp_support-1.3.8.tar.gz 13.8 MB Without provenance Details for tesp_support-1.3.8.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tesp-support 1.3.8
File Interpreter ABI Platform Actions
tesp_support-1.3.8-py3-none-any.whl Python 3 none any Details for tesp_support-1.3.8-py3-none-any.whl

Total release size: 28.8 MB

Release files / tesp_support-1.3.8.tar.gz

Download URL tesp_support-1.3.8.tar.gz
Size 13.8 MB
Tags Source
SHA-256 checksum
How to use checksums
deeb41b868da02807604de479eb15a181392e5cade3037bca0661636d79a806e
BLAKE2b-256 checksum
How to use checksums
ad6f21f7a57e99c1bf28db678e5078a8036c6162f8285d046fc71dbdeaddc9c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / tesp_support-1.3.8-py3-none-any.whl

Download URL tesp_support-1.3.8-py3-none-any.whl
Size 15.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
eced696fdfe67df0c4603cb6eb149723fe254d374d33fd3ed6a631306738fcf8
BLAKE2b-256 checksum
How to use checksums
801d4201ad6d57ca58d977ba498ac3a280e0c822a185086f5135d7978d83d057
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Security for tesp-support 1.3.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.3.8 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page