robonomics-interface


Namerobonomics-interface JSON
Version 1.6.2 PyPI version JSON
download
home_pagehttps://github.com/Multi-Agent-io/robonomics-interface
SummaryRobonomics wrapper over https://github.com/polkascan/py-substrate-interface created to facilitate programming with Robonomics
upload_time2024-02-01 14:31:52
maintainer
docs_urlNone
authorPavel Tarasov
requires_python>=3.8,<4.0
licenseApache-2.0
keywords python3 wrapper blockchain substrate robonomics pypi-package
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # robonomics-interface
This is a simple wrapper over https://github.com/polkascan/py-substrate-interface used to facilitate writing code for applications using Robonomics.

Robonomics project: https://robonomics.network/

Robonomics parachain dapp: https://parachain.robonomics.network/

Documentation: https://multi-agent-io.github.io/robonomics-interface/
_______
# Installation 
```bash
pip3 install robonomics-interface
```
# Contributing

When contributing to this repository, please first discuss the change you wish to make via issue,
email, or any other method with the owners of this repository before making a change. 

## Pull Request Process

1. Install [poetry](https://python-poetry.org/docs/) 
2. Git clone the repository
3. Install requirements with
```bash
poetry install
```
Installing `substrate_interface` may require [Rust](https://www.rust-lang.org/tools/install) and 
[Rustup nightly](https://rust-lang.github.io/rustup/concepts/channels.html).

4. Add functions/edit code/fix issues.
5. Make a PR.
6. ...
7. Profit!


## Some important rules
- If needed, install dependencies with
```bash
poetry add <lib>
```
- Use `ReStructuredText` docstrings.
- Respect typing annotation.
- Add documentation. Please take in consideration that if a new class was created, add it to `docs/source/modules.rst`.
Other functionality is better to be described in `docs/source/usage.rst`
- Black it:
```bash
black -l 120 <modified_file>
```
- Check how the docs look via `make html` from the `docs` folder and checking the `docs/build/html/index.html` page.
- Do not bump version.
- One may test the code by
```bash
# in project root
poetry build
pip3 uninstall robonomcis_interface -y  #if was installed previously
pip3 install pip3 install dist/robonomics_interface-<version>-py3-none-any.whl 
python3 <testing_script>
```
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Multi-Agent-io/robonomics-interface",
    "name": "robonomics-interface",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<4.0",
    "maintainer_email": "",
    "keywords": "python3,wrapper,blockchain,substrate,robonomics,pypi-package",
    "author": "Pavel Tarasov",
    "author_email": "p040399@outlook.com",
    "download_url": "https://files.pythonhosted.org/packages/df/dc/552e6e85e3aa5b7954f7b7c401864c7d83581531de18926d74225bdfde59/robonomics_interface-1.6.2.tar.gz",
    "platform": null,
    "description": "# robonomics-interface\nThis is a simple wrapper over https://github.com/polkascan/py-substrate-interface used to facilitate writing code for applications using Robonomics.\n\nRobonomics project: https://robonomics.network/\n\nRobonomics parachain dapp: https://parachain.robonomics.network/\n\nDocumentation: https://multi-agent-io.github.io/robonomics-interface/\n_______\n# Installation \n```bash\npip3 install robonomics-interface\n```\n# Contributing\n\nWhen contributing to this repository, please first discuss the change you wish to make via issue,\nemail, or any other method with the owners of this repository before making a change. \n\n## Pull Request Process\n\n1. Install [poetry](https://python-poetry.org/docs/) \n2. Git clone the repository\n3. Install requirements with\n```bash\npoetry install\n```\nInstalling `substrate_interface` may require [Rust](https://www.rust-lang.org/tools/install) and \n[Rustup nightly](https://rust-lang.github.io/rustup/concepts/channels.html).\n\n4. Add functions/edit code/fix issues.\n5. Make a PR.\n6. ...\n7. Profit!\n\n\n## Some important rules\n- If needed, install dependencies with\n```bash\npoetry add <lib>\n```\n- Use `ReStructuredText` docstrings.\n- Respect typing annotation.\n- Add documentation. Please take in consideration that if a new class was created, add it to `docs/source/modules.rst`.\nOther functionality is better to be described in `docs/source/usage.rst`\n- Black it:\n```bash\nblack -l 120 <modified_file>\n```\n- Check how the docs look via `make html` from the `docs` folder and checking the `docs/build/html/index.html` page.\n- Do not bump version.\n- One may test the code by\n```bash\n# in project root\npoetry build\npip3 uninstall robonomcis_interface -y  #if was installed previously\npip3 install pip3 install dist/robonomics_interface-<version>-py3-none-any.whl \npython3 <testing_script>\n```",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Robonomics wrapper over https://github.com/polkascan/py-substrate-interface created to facilitate programming with Robonomics",
    "version": "1.6.2",
    "project_urls": {
        "Bug Tracker": "https://github.com/Multi-Agent-io/robonomics-interface/issues",
        "Documentation": "https://multi-agent-io.github.io/robonomics-interface/",
        "Homepage": "https://github.com/Multi-Agent-io/robonomics-interface",
        "Repository": "https://github.com/Multi-Agent-io/robonomics-interface"
    },
    "split_keywords": [
        "python3",
        "wrapper",
        "blockchain",
        "substrate",
        "robonomics",
        "pypi-package"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "65182352d92a81febf2b90bad1fe2184aa00aebba61c9c835d3200e2f615abab",
                "md5": "810b762f753ff96e00d1c57ffe0b0741",
                "sha256": "c4c6e1aa175bd9c988e41db801c2e34b58bdf5f9a6879db1b716484f8b322166"
            },
            "downloads": -1,
            "filename": "robonomics_interface-1.6.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "810b762f753ff96e00d1c57ffe0b0741",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<4.0",
            "size": 35046,
            "upload_time": "2024-02-01T14:31:48",
            "upload_time_iso_8601": "2024-02-01T14:31:48.822057Z",
            "url": "https://files.pythonhosted.org/packages/65/18/2352d92a81febf2b90bad1fe2184aa00aebba61c9c835d3200e2f615abab/robonomics_interface-1.6.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dfdc552e6e85e3aa5b7954f7b7c401864c7d83581531de18926d74225bdfde59",
                "md5": "e2a7ab4e0da5bbbfe549262f36a8beb9",
                "sha256": "0d224c3b3daa6197ad0eaa7446472ef411e8850d66bd96b759b18105a940ea79"
            },
            "downloads": -1,
            "filename": "robonomics_interface-1.6.2.tar.gz",
            "has_sig": false,
            "md5_digest": "e2a7ab4e0da5bbbfe549262f36a8beb9",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<4.0",
            "size": 22019,
            "upload_time": "2024-02-01T14:31:52",
            "upload_time_iso_8601": "2024-02-01T14:31:52.671290Z",
            "url": "https://files.pythonhosted.org/packages/df/dc/552e6e85e3aa5b7954f7b7c401864c7d83581531de18926d74225bdfde59/robonomics_interface-1.6.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-01 14:31:52",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Multi-Agent-io",
    "github_project": "robonomics-interface",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "robonomics-interface"
}
        
Elapsed time: 0.34584s