Skip to main content

Python HELICS bindings

Project description

PyHELICS

Python HELICS bindings

pip install helics

If you wish to get additional functionality in the CLI (experimental), you can install it using the following:

pip install 'helics[cli]'

Documentation

To use the project:

import helics as h
h.helicsGetVersion()

See https://docs.helics.org for more information about how to use HELICS.

This package uses cffi to provide a Python interface to the HELICS C API.

By default, when you install from PyPI, the version number of the package will match the version of HELICS that is installed. For example, if you run the following:

pip install helics

You will also get precompiled binaries of HELICS for your platform if they exist. If they don't exist, a source distribution will attempt to be built and installed. The user can also provide the location of the binaries if they wish to do so. For more information, see https://python.helics.org/installation.

Debugging

Please share the output of the following command when creating an issue:

$ python -c "import helics as h; import json; print(json.dumps(h.helicsGetSystemInfo(), indent=4, sort_keys=True))"

Citation

General citation for HELICS: T. Hardy, B. Palmintier, P. Top, D. Krishnamurthy and J. Fuller, "HELICS: A Co-Simulation Framework for Scalable Multi-Domain Modeling and Analysis," in IEEE Access, doi: 10.1109/ACCESS.2024.3363615, available at https://ieeexplore.ieee.org/document/10424422

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

helics-3.6.1.tar.gz (19.6 MB view details)

Uploaded Source

Built Distributions

helics-3.6.1-py2.py3-none-win_amd64.whl (12.4 MB view details)

Uploaded Python 2 Python 3 Windows x86-64

helics-3.6.1-py2.py3-none-win32.whl (10.9 MB view details)

Uploaded Python 2 Python 3 Windows x86

helics-3.6.1-py2.py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (23.4 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.27+ ARM64 manylinux: glibc 2.28+ ARM64

helics-3.6.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_28_x86_64.whl (28.5 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.28+ x86-64

helics-3.6.1-py2.py3-none-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl (47.7 MB view details)

Uploaded Python 2 Python 3 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64 macOS 11.0+ universal2 (ARM64, x86-64)

File details

Details for the file helics-3.6.1.tar.gz.

File metadata

  • Download URL: helics-3.6.1.tar.gz
  • Upload date:
  • Size: 19.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for helics-3.6.1.tar.gz
Algorithm Hash digest
SHA256 b954a695251b9986c5ae508ae68e75330017d3d60685ce8b4566ab00e06cece3
MD5 24ad3766b84cbe6660ff8ab954c647d7
BLAKE2b-256 28149303306b15eeae6221154fd98df9a4bc6dbaa8fa76ff7202f1d237323fbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for helics-3.6.1.tar.gz:

Publisher: pythonpackage.yml on GMLC-TDC/pyhelics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file helics-3.6.1-py2.py3-none-win_amd64.whl.

File metadata

  • Download URL: helics-3.6.1-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 12.4 MB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for helics-3.6.1-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 06c2a97e20d80d6528829c70d69eef802b21d2838c6cbc885ec4c986499c8d1f
MD5 8744e4f9cf5ddc1d1d07c509cb912263
BLAKE2b-256 70ff084318a23769cc70dcfe3e50019d55582d5c0de80555485bc9f973cd73a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for helics-3.6.1-py2.py3-none-win_amd64.whl:

Publisher: pythonpackage.yml on GMLC-TDC/pyhelics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file helics-3.6.1-py2.py3-none-win32.whl.

File metadata

  • Download URL: helics-3.6.1-py2.py3-none-win32.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: Python 2, Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for helics-3.6.1-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 666e4faed0a172052f234e4f0b2c13bba6d1caaef9a6fd14b10f34937f528f43
MD5 eb8a1cd560ca0344bc74a41c4b76a8ef
BLAKE2b-256 07f5bafef697b1a2f65684da43b7a39d184a93946b552bbe9c4b8bf3a65a248b

See more details on using hashes here.

Provenance

The following attestation bundles were made for helics-3.6.1-py2.py3-none-win32.whl:

Publisher: pythonpackage.yml on GMLC-TDC/pyhelics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file helics-3.6.1-py2.py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for helics-3.6.1-py2.py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c50804d4ceac8ea6aa0a06ba252ff4ca2ee2d9bef3716e506818ad39d5d8826
MD5 df3916c1058e68f8a16f16d492d682bc
BLAKE2b-256 747672691f3bf2a4c2287931b86d8c27741c513b1b54c4ea7904861dce0951e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for helics-3.6.1-py2.py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: pythonpackage.yml on GMLC-TDC/pyhelics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file helics-3.6.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for helics-3.6.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4aa15a4808e3ec8843b9adef78d2d67cb6f4d86fc87b019a516ac939863aa700
MD5 23f0d6a10a775a7322c08bc6df84e69e
BLAKE2b-256 a6093778b81cb3f71924e6fef21ea27d99ed33d5f8ba3eba02114f23bf56ce69

See more details on using hashes here.

Provenance

The following attestation bundles were made for helics-3.6.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pythonpackage.yml on GMLC-TDC/pyhelics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file helics-3.6.1-py2.py3-none-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for helics-3.6.1-py2.py3-none-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 f8f8ab688c18efc53436749053dacd3f993cc8aecf2223e1438eea84916366bd
MD5 44ec048fb4097b8686ac415dae306595
BLAKE2b-256 0bf577c33b2c58be220e734e8e5c3dae41797a6bc3401996fa577e2c88559272

See more details on using hashes here.

Provenance

The following attestation bundles were made for helics-3.6.1-py2.py3-none-macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl:

Publisher: pythonpackage.yml on GMLC-TDC/pyhelics

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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page