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.0.tar.gz (20.0 MB view details)

Uploaded Source

Built Distributions

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

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

Uploaded Python 2Python 3Windows x86-64

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

Uploaded Python 2Python 3Windows x86

helics-3.6.0-py2.py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (23.5 MB view details)

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

helics-3.6.0-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_28_x86_64.whl (28.6 MB view details)

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

helics-3.6.0-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 2Python 3macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64macOS 11.0+ universal2 (ARM64, x86-64)

File details

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

File metadata

  • Download URL: helics-3.6.0.tar.gz
  • Upload date:
  • Size: 20.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for helics-3.6.0.tar.gz
Algorithm Hash digest
SHA256 0b5fe39db7a481738bbb57ff9c270e346eb7a3f732f5ac4a115467512cb0babf
MD5 94154a701563d8fc7f39708fb204b7a7
BLAKE2b-256 f04cf09dc5f0f6331135657fcf78a03e6b197ce21170332a7affb615ad40d0c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for helics-3.6.0.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.0-py2.py3-none-win_amd64.whl.

File metadata

  • Download URL: helics-3.6.0-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.0.1 CPython/3.12.8

File hashes

Hashes for helics-3.6.0-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a2a934536fae3e4c1f7c86421e5649660fd6c87584362fea806037d6c6e00130
MD5 a7ba55a2c3a3f02f3f77337ca86a906b
BLAKE2b-256 0c4539f871de34f02ac01cef233a4371be8cf98b5b9e573b495afec436c5b8a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for helics-3.6.0-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.0-py2.py3-none-win32.whl.

File metadata

  • Download URL: helics-3.6.0-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.0.1 CPython/3.12.8

File hashes

Hashes for helics-3.6.0-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 ebecfee8afece2d6a502d094e949995ef1c3011d07fcbb6a8523b84c59af0f82
MD5 45fc0235a2a8f7aac9ec4b950cccc30c
BLAKE2b-256 2c0c5526d1f487d1daecbf7c9b1dfc9c11c55726ac835f7d09d34a89186db8b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for helics-3.6.0-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.0-py2.py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for helics-3.6.0-py2.py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a76867826b06b7b696ef5dda17d81cc24dcdf2c3ac738bbc274f437dfb0352ff
MD5 237878ea9254591dffcf6eb954349cbd
BLAKE2b-256 835141ccfe53bac379e2151a9f3def6478ebe27e9c2c73e22eb620a48f2054a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for helics-3.6.0-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.0-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.0-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bf179b8e18d78b78619b55eec2321b441fc270e02cf117fecb926bde8c66fa4
MD5 cbebf0cdff7d86eb8866c296a8515ca2
BLAKE2b-256 185afa8316651dddf7464fed588972654aa05586af3731e26b79fb58ab8e2dab

See more details on using hashes here.

Provenance

The following attestation bundles were made for helics-3.6.0-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.0-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.0-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 0ae556ee999cbfc19de9a95d2658c1762793d50a20e6fd9fced87a2d2e47a974
MD5 f2656b5658cf7f6195bec3b711ea68b6
BLAKE2b-256 98e3f80ab5e825c61e86706dff3fb224d38f841eacec20fb07f770d1d357f665

See more details on using hashes here.

Provenance

The following attestation bundles were made for helics-3.6.0-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 Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page