helics


Namehelics JSON
Version 3.5.3 PyPI version JSON
download
home_pagehttps://github.com/GMLC-TDC/pyhelics
SummaryPython HELICS bindings
upload_time2024-07-09 20:39:00
maintainerNone
docs_urlNone
authorDheepak Krishnamurthy
requires_python>=3.6
licenseMIT
keywords helics co-simulation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # PyHELICS

[![](https://github.com/GMLC-TDC/pyhelics/workflows/CI/badge.svg)](https://github.com/GMLC-TDC/pyhelics/actions)
[![](https://badges.gitter.im/GMLC-TDC/pyhelics.png)](https://gitter.im/GMLC-TDC/HELICS)
[![](https://img.shields.io/badge/docs-ready-blue.svg)](https://python.helics.org)
[![](https://codecov.io/gh/GMLC-TDC/pyhelics/branch/main/graph/badge.svg)](https://codecov.io/gh/GMLC-TDC/pyhelics)
[![](https://img.shields.io/pypi/pyversions/helics)](https://pypi.org/project/helics/)
[![](https://img.shields.io/pypi/wheel/helics)](https://pypi.org/project/helics/)
[![](https://img.shields.io/pypi/v/helics)](https://pypi.org/project/helics/)
[![](https://img.shields.io/pypi/dm/helics)](https://pypi.org/project/helics/)

Python HELICS bindings

```bash
pip install helics
```

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

```bash
pip install 'helics[cli]'
```

# Documentation

To use the project:

```python
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](https://docs.helics.org/en/latest/references/api-reference/C_API.html).

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](https://github.com/GMLC-TDC/HELICS/releases/latest) 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](https://ieeexplore.ieee.org/document/10424422/)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/GMLC-TDC/pyhelics",
    "name": "helics",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": "helics, co-simulation",
    "author": "Dheepak Krishnamurthy",
    "author_email": "me@kdheepak.com",
    "download_url": "https://files.pythonhosted.org/packages/53/02/75978052e39ca2b0cae5d91906086bebd2b516f6fa28344b12c9cb1aed24/helics-3.5.3.tar.gz",
    "platform": null,
    "description": "# PyHELICS\n\n[![](https://github.com/GMLC-TDC/pyhelics/workflows/CI/badge.svg)](https://github.com/GMLC-TDC/pyhelics/actions)\n[![](https://badges.gitter.im/GMLC-TDC/pyhelics.png)](https://gitter.im/GMLC-TDC/HELICS)\n[![](https://img.shields.io/badge/docs-ready-blue.svg)](https://python.helics.org)\n[![](https://codecov.io/gh/GMLC-TDC/pyhelics/branch/main/graph/badge.svg)](https://codecov.io/gh/GMLC-TDC/pyhelics)\n[![](https://img.shields.io/pypi/pyversions/helics)](https://pypi.org/project/helics/)\n[![](https://img.shields.io/pypi/wheel/helics)](https://pypi.org/project/helics/)\n[![](https://img.shields.io/pypi/v/helics)](https://pypi.org/project/helics/)\n[![](https://img.shields.io/pypi/dm/helics)](https://pypi.org/project/helics/)\n\nPython HELICS bindings\n\n```bash\npip install helics\n```\n\nIf you wish to get additional functionality in the CLI (_experimental_), you can install it using the following:\n\n```bash\npip install 'helics[cli]'\n```\n\n# Documentation\n\nTo use the project:\n\n```python\nimport helics as h\nh.helicsGetVersion()\n```\n\nSee <https://docs.helics.org> for more information about how to use HELICS.\n\nThis package uses `cffi` to provide a Python interface to the [HELICS C API](https://docs.helics.org/en/latest/references/api-reference/C_API.html).\n\nBy default, when you install from PyPI, the version number of the package will match the version of HELICS that is installed.\nFor example, if you run the following:\n\n```\npip install helics\n```\n\nYou will also get precompiled binaries of [HELICS](https://github.com/GMLC-TDC/HELICS/releases/latest) for your platform if they exist.\nIf 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.\nFor more information, see <https://python.helics.org/installation>.\n\n# Debugging\n\nPlease share the output of the following command when creating an issue:\n\n```\n$ python -c \"import helics as h; import json; print(json.dumps(h.helicsGetSystemInfo(), indent=4, sort_keys=True))\"\n```\n# Citation\nGeneral citation for HELICS:\nT. 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](https://ieeexplore.ieee.org/document/10424422/)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python HELICS bindings",
    "version": "3.5.3",
    "project_urls": {
        "Homepage": "https://github.com/GMLC-TDC/pyhelics",
        "Issue Tracker": "https://github.com/GMLC-TDC/pyhelics/issues"
    },
    "split_keywords": [
        "helics",
        " co-simulation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "590e4719397ac28967789864141bffc8dbfadcf78cc24184db8009466e419ebe",
                "md5": "fd2012f8912687b516ec67bd00f89573",
                "sha256": "da8c5dd71f1663fbfa001efca985633ff2199cae5f2ef6980e71fb54beab6740"
            },
            "downloads": -1,
            "filename": "helics-3.5.3-py3-none-macosx_10_14_universal2.macosx_10_14_x86_64.macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "fd2012f8912687b516ec67bd00f89573",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 42737834,
            "upload_time": "2024-07-09T20:38:38",
            "upload_time_iso_8601": "2024-07-09T20:38:38.675596Z",
            "url": "https://files.pythonhosted.org/packages/59/0e/4719397ac28967789864141bffc8dbfadcf78cc24184db8009466e419ebe/helics-3.5.3-py3-none-macosx_10_14_universal2.macosx_10_14_x86_64.macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "76134fbf277af2e6065ac70e68848f12d2bff33ab79a2c51b454b4bec7e7cd2e",
                "md5": "86b735e89f8afec8c53d24c8326f1822",
                "sha256": "760dc20738d3a8ea5c47357a9dace4f2cc52d954b0ef8b31532ef682af8fc723"
            },
            "downloads": -1,
            "filename": "helics-3.5.3-py3-none-manylinux2010_x86_64.whl",
            "has_sig": false,
            "md5_digest": "86b735e89f8afec8c53d24c8326f1822",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 27193471,
            "upload_time": "2024-07-09T20:38:43",
            "upload_time_iso_8601": "2024-07-09T20:38:43.382593Z",
            "url": "https://files.pythonhosted.org/packages/76/13/4fbf277af2e6065ac70e68848f12d2bff33ab79a2c51b454b4bec7e7cd2e/helics-3.5.3-py3-none-manylinux2010_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cfb34eaff1c72bffd3d2f734539c54fb79d26ea1047707ecc38935230dcc622f",
                "md5": "4523a9893e67da5c9ecf3ee06dddd238",
                "sha256": "4c714bd2a44587e4cde9e13d60a5106feb12af71fb399c3037da3e23784c11b6"
            },
            "downloads": -1,
            "filename": "helics-3.5.3-py3-none-win32.whl",
            "has_sig": false,
            "md5_digest": "4523a9893e67da5c9ecf3ee06dddd238",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 12459731,
            "upload_time": "2024-07-09T20:38:49",
            "upload_time_iso_8601": "2024-07-09T20:38:49.204254Z",
            "url": "https://files.pythonhosted.org/packages/cf/b3/4eaff1c72bffd3d2f734539c54fb79d26ea1047707ecc38935230dcc622f/helics-3.5.3-py3-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8c44be4f8f94271acc46f078519a89a0fd2fe4b0da181ec323dbc85a8d4cba52",
                "md5": "ee7ea856e528b76c5154354d9121e00f",
                "sha256": "646e78f254a34ec56ca90d4d2a62ddc045260835416d0332b2a2effabe6140bc"
            },
            "downloads": -1,
            "filename": "helics-3.5.3-py3-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ee7ea856e528b76c5154354d9121e00f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 14241304,
            "upload_time": "2024-07-09T20:38:52",
            "upload_time_iso_8601": "2024-07-09T20:38:52.434330Z",
            "url": "https://files.pythonhosted.org/packages/8c/44/be4f8f94271acc46f078519a89a0fd2fe4b0da181ec323dbc85a8d4cba52/helics-3.5.3-py3-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "530275978052e39ca2b0cae5d91906086bebd2b516f6fa28344b12c9cb1aed24",
                "md5": "9b6e248ca55ad607cde81b65970a3d2c",
                "sha256": "0ab9759b137b9b375c920d60b457ee0b41a80c0b2687b218c970b5340fc8a9b9"
            },
            "downloads": -1,
            "filename": "helics-3.5.3.tar.gz",
            "has_sig": false,
            "md5_digest": "9b6e248ca55ad607cde81b65970a3d2c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 294017,
            "upload_time": "2024-07-09T20:39:00",
            "upload_time_iso_8601": "2024-07-09T20:39:00.075724Z",
            "url": "https://files.pythonhosted.org/packages/53/02/75978052e39ca2b0cae5d91906086bebd2b516f6fa28344b12c9cb1aed24/helics-3.5.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-09 20:39:00",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "GMLC-TDC",
    "github_project": "pyhelics",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "helics"
}
        
Elapsed time: 0.25572s