ipor-fusion


Nameipor-fusion JSON
Version 0.21.0 PyPI version JSON
download
home_pageNone
SummaryThe IPOR Fusion SDK for Python
upload_time2025-08-05 10:23:55
maintainerNone
docs_urlNone
authorAdam Mydlarz
requires_python<4.0,>=3.10
licenseBSD-3
keywords ethereum solidity testing development framework
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center">
    <img height="80px" width="80px" src="https://ipor.io/images/ipor-fusion.svg" alt="IPOR Fusion Python SDK"/>
    <h1 align="center">IPOR Fusion Python SDK</h1>
</p>

`ipor_fusion` package is the official IPOR Fusion Software Development Kit (SDK) for Python. It allows Python 
developers to 
write software, that interacts with **IPOR Fusion Plasma Vaults** smart contracts deployed on Ethereum Virtual 
Machine (EVM) blockchains.

`ipor-fusion.py` repository is maintained by <a href="https://ipor.io">IPOR Labs AG</a>.

<table>
  <tr>
    <td><strong>Workflow</strong></td>
    <td>
        <a href="https://github.com/IPOR-Labs/ipor-fusion.py/actions/workflows/ci.yml">
            <img src="https://github.com/IPOR-Labs/ipor-fusion.py/actions/workflows/ci.yml/badge.svg" alt="CI">
        </a>
        <a href="https://github.com/IPOR-Labs/ipor-fusion.py/actions/workflows/cd.yml">
            <img src="https://github.com/IPOR-Labs/ipor-fusion.py/actions/workflows/cd.yml/badge.svg" alt="CD">
        </a>
        <a href="https://github.com/IPOR-Labs/ipor-fusion.py/actions/workflows/release.yml">
            <img src="https://github.com/IPOR-Labs/ipor-fusion.py/actions/workflows/release.yml/badge.svg" 
alt="Release">
        </a>
    </td>
  </tr>
  <tr>
    <td><strong>Social</strong></td>
    <td>
        <a href="https://discord.com/invite/bSKzq6UMJ3">
            <img alt="Chat on Discord" src="https://img.shields.io/discord/832532271734587423?logo=discord&logoColor=white">
        </a>
        <a href="https://x.com/ipor_io">
            <img alt="X (formerly Twitter) URL" src="https://img.shields.io/twitter/url?url=https%3A%2F%2Fx.com%2Fipor_io&style=flat&logo=x&label=%40ipor_io&color=green">
        </a>
        <a href="https://t.me/IPOR_official_broadcast">
            <img alt="IPOR Official Broadcast" src="https://img.shields.io/badge/-t?logo=telegram&logoColor=white&logoSize=%3D&label=ipor">
        </a>
    </td>
  </tr>
  <tr>
    <td><strong>Code</strong></td>
    <td>
        <a href="https://pypi.org/project/ipor-fusion/">
            <img alt="PyPI version" src="https://img.shields.io/pypi/v/ipor-fusion?color=blue">
        </a>
        <a href="https://github.com/IPOR-Labs/ipor-fusion.py/blob/main/LICENSE">
            <img alt="GitHub License" src="https://img.shields.io/github/license/IPOR-Labs/ipor-fusion?color=blue">
        </a>
        <a href="https://pypi.org/project/ipor-fusion/">
            <img alt="Python Version" src="https://img.shields.io/pypi/pyversions/ipor-fusion">
        </a>
        <a href="https://github.com/IPOR-Labs/ipor-fusion.py/blob/main/pyproject.toml">
            <img alt="Code style: black" src="https://img.shields.io/badge/code%20style-black-000000.svg">
        </a>
    </td>
  </tr>
</table>

#### Install dependencies

```bash
poetry install
```

#### Setup environment variables

Copy the `.env.example` file to `.env` and fill in the required provider URLs:

```bash
cp .env.example .env
```

Then edit the `.env` file with your provider URLs for Ethereum, Arbitrum, and Base networks.


#### Run tests

```bash
poetry run pytest -v -s
```

#### Run pylint

```bash 
poetry run pylint --rcfile=pylintrc.toml --verbose --recursive=y .
```

#### Run black

```bash 
poetry run black ./
```

## Example of usage
For example of usage patterns, check out our example repository at: [https://github.com/IPOR-Labs/ipor-fusion-alpha-example](https://github.com/IPOR-Labs/ipor-fusion-alpha-example)


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ipor-fusion",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.10",
    "maintainer_email": null,
    "keywords": "ethereum, solidity, testing, development, framework",
    "author": "Adam Mydlarz",
    "author_email": "amydlarz@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/c6/4d/23a878c17352302d8dd8ebe057d6b288b4ee690033969af599cab108c10c/ipor_fusion-0.21.0.tar.gz",
    "platform": null,
    "description": "<p align=\"center\">\n    <img height=\"80px\" width=\"80px\" src=\"https://ipor.io/images/ipor-fusion.svg\" alt=\"IPOR Fusion Python SDK\"/>\n    <h1 align=\"center\">IPOR Fusion Python SDK</h1>\n</p>\n\n`ipor_fusion` package is the official IPOR Fusion Software Development Kit (SDK) for Python. It allows Python \ndevelopers to \nwrite software, that interacts with **IPOR Fusion Plasma Vaults** smart contracts deployed on Ethereum Virtual \nMachine (EVM) blockchains.\n\n`ipor-fusion.py` repository is maintained by <a href=\"https://ipor.io\">IPOR Labs AG</a>.\n\n<table>\n  <tr>\n    <td><strong>Workflow</strong></td>\n    <td>\n        <a href=\"https://github.com/IPOR-Labs/ipor-fusion.py/actions/workflows/ci.yml\">\n            <img src=\"https://github.com/IPOR-Labs/ipor-fusion.py/actions/workflows/ci.yml/badge.svg\" alt=\"CI\">\n        </a>\n        <a href=\"https://github.com/IPOR-Labs/ipor-fusion.py/actions/workflows/cd.yml\">\n            <img src=\"https://github.com/IPOR-Labs/ipor-fusion.py/actions/workflows/cd.yml/badge.svg\" alt=\"CD\">\n        </a>\n        <a href=\"https://github.com/IPOR-Labs/ipor-fusion.py/actions/workflows/release.yml\">\n            <img src=\"https://github.com/IPOR-Labs/ipor-fusion.py/actions/workflows/release.yml/badge.svg\" \nalt=\"Release\">\n        </a>\n    </td>\n  </tr>\n  <tr>\n    <td><strong>Social</strong></td>\n    <td>\n        <a href=\"https://discord.com/invite/bSKzq6UMJ3\">\n            <img alt=\"Chat on Discord\" src=\"https://img.shields.io/discord/832532271734587423?logo=discord&logoColor=white\">\n        </a>\n        <a href=\"https://x.com/ipor_io\">\n            <img alt=\"X (formerly Twitter) URL\" src=\"https://img.shields.io/twitter/url?url=https%3A%2F%2Fx.com%2Fipor_io&style=flat&logo=x&label=%40ipor_io&color=green\">\n        </a>\n        <a href=\"https://t.me/IPOR_official_broadcast\">\n            <img alt=\"IPOR Official Broadcast\" src=\"https://img.shields.io/badge/-t?logo=telegram&logoColor=white&logoSize=%3D&label=ipor\">\n        </a>\n    </td>\n  </tr>\n  <tr>\n    <td><strong>Code</strong></td>\n    <td>\n        <a href=\"https://pypi.org/project/ipor-fusion/\">\n            <img alt=\"PyPI version\" src=\"https://img.shields.io/pypi/v/ipor-fusion?color=blue\">\n        </a>\n        <a href=\"https://github.com/IPOR-Labs/ipor-fusion.py/blob/main/LICENSE\">\n            <img alt=\"GitHub License\" src=\"https://img.shields.io/github/license/IPOR-Labs/ipor-fusion?color=blue\">\n        </a>\n        <a href=\"https://pypi.org/project/ipor-fusion/\">\n            <img alt=\"Python Version\" src=\"https://img.shields.io/pypi/pyversions/ipor-fusion\">\n        </a>\n        <a href=\"https://github.com/IPOR-Labs/ipor-fusion.py/blob/main/pyproject.toml\">\n            <img alt=\"Code style: black\" src=\"https://img.shields.io/badge/code%20style-black-000000.svg\">\n        </a>\n    </td>\n  </tr>\n</table>\n\n#### Install dependencies\n\n```bash\npoetry install\n```\n\n#### Setup environment variables\n\nCopy the `.env.example` file to `.env` and fill in the required provider URLs:\n\n```bash\ncp .env.example .env\n```\n\nThen edit the `.env` file with your provider URLs for Ethereum, Arbitrum, and Base networks.\n\n\n#### Run tests\n\n```bash\npoetry run pytest -v -s\n```\n\n#### Run pylint\n\n```bash \npoetry run pylint --rcfile=pylintrc.toml --verbose --recursive=y .\n```\n\n#### Run black\n\n```bash \npoetry run black ./\n```\n\n## Example of usage\nFor example of usage patterns, check out our example repository at: [https://github.com/IPOR-Labs/ipor-fusion-alpha-example](https://github.com/IPOR-Labs/ipor-fusion-alpha-example)\n\n",
    "bugtrack_url": null,
    "license": "BSD-3",
    "summary": "The IPOR Fusion SDK for Python",
    "version": "0.21.0",
    "project_urls": {
        "Documentation": "https://docs.ipor.io/ipor-fusion/fusion-introduction",
        "Homepage": "https://ipor.io",
        "Repository": "https://github.com/IPOR-Labs/ipor-fusion.py"
    },
    "split_keywords": [
        "ethereum",
        " solidity",
        " testing",
        " development",
        " framework"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "14ec673076ae858bce035eed74ce661d83beec1fc7243f2d9fb8135d95bd8109",
                "md5": "3229b48151a6f7c4cab3d4e7ae6b22e7",
                "sha256": "8da6b3d8d02aaa5b788763b401a96976179d8b096da7b1d3b2d5368e70b754f0"
            },
            "downloads": -1,
            "filename": "ipor_fusion-0.21.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3229b48151a6f7c4cab3d4e7ae6b22e7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 57605,
            "upload_time": "2025-08-05T10:23:54",
            "upload_time_iso_8601": "2025-08-05T10:23:54.743836Z",
            "url": "https://files.pythonhosted.org/packages/14/ec/673076ae858bce035eed74ce661d83beec1fc7243f2d9fb8135d95bd8109/ipor_fusion-0.21.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c64d23a878c17352302d8dd8ebe057d6b288b4ee690033969af599cab108c10c",
                "md5": "037b475de547a12aecc4395e0d284efd",
                "sha256": "8b9f7c0ded472efc3623cb8949606532bc85d3256aa0a7b6b972c780b68bee4b"
            },
            "downloads": -1,
            "filename": "ipor_fusion-0.21.0.tar.gz",
            "has_sig": false,
            "md5_digest": "037b475de547a12aecc4395e0d284efd",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 34773,
            "upload_time": "2025-08-05T10:23:55",
            "upload_time_iso_8601": "2025-08-05T10:23:55.954265Z",
            "url": "https://files.pythonhosted.org/packages/c6/4d/23a878c17352302d8dd8ebe057d6b288b4ee690033969af599cab108c10c/ipor_fusion-0.21.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-05 10:23:55",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "IPOR-Labs",
    "github_project": "ipor-fusion.py",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "ipor-fusion"
}
        
Elapsed time: 1.29850s