Skip to main content

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.

Download files

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

Source Distribution

tesp_support-1.3.8.tar.gz (13.8 MB view details)

Uploaded Source

Built Distribution

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

tesp_support-1.3.8-py3-none-any.whl (15.1 MB view details)

Uploaded Python 3

File details

Details for the file tesp_support-1.3.8.tar.gz.

File metadata

  • Download URL: tesp_support-1.3.8.tar.gz
  • Upload date:
  • Size: 13.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for tesp_support-1.3.8.tar.gz
Algorithm Hash digest
SHA256 deeb41b868da02807604de479eb15a181392e5cade3037bca0661636d79a806e
MD5 266007f699d6eca38a57bb8949b05c8f
BLAKE2b-256 ad6f21f7a57e99c1bf28db678e5078a8036c6162f8285d046fc71dbdeaddc9c2

See more details on using hashes here.

File details

Details for the file tesp_support-1.3.8-py3-none-any.whl.

File metadata

  • Download URL: tesp_support-1.3.8-py3-none-any.whl
  • Upload date:
  • Size: 15.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for tesp_support-1.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 eced696fdfe67df0c4603cb6eb149723fe254d374d33fd3ed6a631306738fcf8
MD5 94cf4ba311e7e5fde2e622ac6e3e0414
BLAKE2b-256 801d4201ad6d57ca58d977ba498ac3a280e0c822a185086f5135d7978d83d057

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.3.8 This release

2 files

1.3.7

2 files

1.3.6

2 files

1.3.5

2 files

1.3.4

2 files

1.3.3

2 files

1.3.2

2 files

1.3.1

2 files

1.3.0

2 files

1.2.4

2 files

1.2.3

1 file

1.2.2

2 files

1.2.0

2 files

1.0.2

1 file

1.0.1

1 file

0.9.4

1 file

0.9.2

1 file

0.6.4

1 file

0.6.3

1 file

0.6.2

1 file

0.6.1

1 file

0.3.24

1 file

0.3.23

1 file

0.3.21

1 file

0.3.20

1 file

0.3.18

1 file

0.3.17

1 file

0.3.8

1 file

0.3.7

1 file

0.3.6

1 file

0.3.5

1 file

0.3.4

1 file

0.3.3

1 file

0.3.2

1 file

0.3.1

1 file

0.3.0

1 file

0.2.2

1 file

0.2.1

1 file

0.2.0

1 file

0.1.9

1 file

0.1.8

1 file

0.1.7

1 file

0.1.6

1 file

0.1.5

1 file

0.1.2

1 file

0.1.1

1 file

0.1.0

1 file

0.0.9

1 file

0.0.8

1 file

0.0.7

1 file

0.0.6

1 file

0.0.5

1 file

0.0.4

1 file

0.0.3

1 file

0.0.2

1 file

0.0.1

1 file

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