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

This version

3.5.3

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.5.3.tar.gz (294.0 kB view details)

Uploaded Source

Built Distributions

helics-3.5.3-py3-none-win_amd64.whl (14.2 MB view details)

Uploaded Python 3 Windows x86-64

helics-3.5.3-py3-none-win32.whl (12.5 MB view details)

Uploaded Python 3 Windows x86

helics-3.5.3-py3-none-manylinux2010_x86_64.whl (27.2 MB view details)

Uploaded Python 3 manylinux: glibc 2.12+ x86-64

helics-3.5.3-py3-none-macosx_10_14_universal2.macosx_10_14_x86_64.macosx_11_0_arm64.whl (42.7 MB view details)

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

File details

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

File metadata

  • Download URL: helics-3.5.3.tar.gz
  • Upload date:
  • Size: 294.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for helics-3.5.3.tar.gz
Algorithm Hash digest
SHA256 0ab9759b137b9b375c920d60b457ee0b41a80c0b2687b218c970b5340fc8a9b9
MD5 9b6e248ca55ad607cde81b65970a3d2c
BLAKE2b-256 530275978052e39ca2b0cae5d91906086bebd2b516f6fa28344b12c9cb1aed24

See more details on using hashes here.

File details

Details for the file helics-3.5.3-py3-none-win_amd64.whl.

File metadata

  • Download URL: helics-3.5.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 14.2 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for helics-3.5.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 646e78f254a34ec56ca90d4d2a62ddc045260835416d0332b2a2effabe6140bc
MD5 ee7ea856e528b76c5154354d9121e00f
BLAKE2b-256 8c44be4f8f94271acc46f078519a89a0fd2fe4b0da181ec323dbc85a8d4cba52

See more details on using hashes here.

File details

Details for the file helics-3.5.3-py3-none-win32.whl.

File metadata

  • Download URL: helics-3.5.3-py3-none-win32.whl
  • Upload date:
  • Size: 12.5 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for helics-3.5.3-py3-none-win32.whl
Algorithm Hash digest
SHA256 4c714bd2a44587e4cde9e13d60a5106feb12af71fb399c3037da3e23784c11b6
MD5 4523a9893e67da5c9ecf3ee06dddd238
BLAKE2b-256 cfb34eaff1c72bffd3d2f734539c54fb79d26ea1047707ecc38935230dcc622f

See more details on using hashes here.

File details

Details for the file helics-3.5.3-py3-none-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for helics-3.5.3-py3-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 760dc20738d3a8ea5c47357a9dace4f2cc52d954b0ef8b31532ef682af8fc723
MD5 86b735e89f8afec8c53d24c8326f1822
BLAKE2b-256 76134fbf277af2e6065ac70e68848f12d2bff33ab79a2c51b454b4bec7e7cd2e

See more details on using hashes here.

File details

Details for the file helics-3.5.3-py3-none-macosx_10_14_universal2.macosx_10_14_x86_64.macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for helics-3.5.3-py3-none-macosx_10_14_universal2.macosx_10_14_x86_64.macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da8c5dd71f1663fbfa001efca985633ff2199cae5f2ef6980e71fb54beab6740
MD5 fd2012f8912687b516ec67bd00f89573
BLAKE2b-256 590e4719397ac28967789864141bffc8dbfadcf78cc24184db8009466e419ebe

See more details on using hashes here.

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