open-autonomy


Nameopen-autonomy JSON
Version 0.18.3 PyPI version JSON
download
home_pagehttps://github.com/valory-xyz/open-autonomy.git
SummaryA framework for the creation of autonomous agent services.
upload_time2024-11-18 17:40:36
maintainerNone
docs_urlNone
authorValory AG
requires_python>=3.8
licenseApache-2.0
keywords autonomy open-autonomy aea open-aea autonomous-economic-agents agent-framework multi-agent-systems multi-agent cryptocurrency cryptocurrencies dezentralized dezentralized-network
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            <h1 align="center">
    <b>Open Autonomy Framework</b>
</h1>

<p align="center">
  <a href="https://pypi.org/project/open-autonomy/">
    <img alt="PyPI" src="https://img.shields.io/pypi/v/open-autonomy">
  </a>
  <a href="https://pypi.org/project/open-autonomy/">
    <img alt="PyPI - Python Version" src="https://img.shields.io/pypi/pyversions/open-autonomy">
  </a>
  <a>
    <img alt="PyPI - Wheel" src="https://img.shields.io/pypi/wheel/open-autonomy">
  </a>
  <a href="https://github.com/valory-xyz/open-autonomy/blob/main/LICENSE">
    <img alt="License" src="https://img.shields.io/pypi/l/open-autonomy">
  </a>
  <a href="https://pypi.org/project/open-autonomy/">
    <img alt="Downloads" src="https://img.shields.io/pypi/dm/open-autonomy">
  </a>
</p>
<p align="center">
  <a href="https://github.com/valory-xyz/open-autonomy/actions/workflows/main_workflow.yml">
    <img alt="Sanity checks and tests" src="https://github.com/valory-xyz/open-autonomy/workflows/main_workflow/badge.svg?branch=main">
  </a>
  <a href="">
    <img alt="Codecov" src="https://img.shields.io/codecov/c/github/valory-xyz/open-autonomy">
  </a>
  <a href="https://img.shields.io/badge/lint-flake8-blueviolet">
    <img alt="flake8" src="https://img.shields.io/badge/lint-flake8-yellow" >
  </a>
  <a href="https://github.com/python/mypy">
    <img alt="mypy" src="https://img.shields.io/badge/static%20check-mypy-blue">
  </a>
  <a href="https://github.com/psf/black">
    <img alt="Black" src="https://img.shields.io/badge/code%20style-black-black">
  </a>
  <a href="https://github.com/PyCQA/bandit">
    <img alt="mypy" src="https://img.shields.io/badge/security-bandit-lightgrey">
  </a>
</p>

**Open Autonomy** is a framework for the creation of **agent services**: off-chain
autonomous services which run as a multi-agent-system (MAS) and offer enhanced functionalities
on-chain. Agent services expand the range of operations that traditional
smart contracts provide, making it possible to execute **arbitrarily complex operations**
(such as machine-learning algorithms). Most importantly, agent services are
**decentralized**, **trust-minimized**, **transparent**, and **robust**.


## Get started developing agent services

Read the [Open Autonomy documentation](https://docs.autonolas.network/open-autonomy/) to learn more about agent services. Follow the [set up](https://docs.autonolas.network/open-autonomy/guides/set_up/) and [quick start](https://docs.autonolas.network/open-autonomy/guides/quick_start/) guides to start building your own services.


## For developers contributing to the framework: install from source

- Ensure your machine satisfies the following requirements:

    - Python `>= 3.8`
    - [Tendermint](https://docs.tendermint.com/v0.34/introduction/install.html) `==0.34.19`
    - [IPFS node](https://docs.ipfs.io/install/command-line/#official-distributions) `==v0.6.0`
    - [Pip](https://pip.pypa.io/en/stable/installation/)
    - [Pipenv](https://pipenv.pypa.io/en/latest/installation.html) `>=2021.x.xx`
    - [Go](https://go.dev/doc/install) `==1.17.7`
    - [Kubectl](https://kubernetes.io/docs/tasks/tools/)
    - [Docker Engine](https://docs.docker.com/engine/install/)
    - [Docker Compose](https://docs.docker.com/compose/install/)
    - [Skaffold](https://skaffold.dev/docs/install/#standalone-binary) `>= 1.39.1`
    - [Gitleaks](https://github.com/zricethezav/gitleaks/releases/latest)

- Clone the repository:

      git clone git@github.com:valory-xyz/open-autonomy.git

- Pull pre-built images:

      docker pull valory/autonolas-registries:latest
      docker pull valory/acn-node:latest
      docker pull valory/contracts-amm:latest
      docker pull valory/safe-contract-net:latest
      docker pull valory/slow-tendermint-server:0.1.0

- Create and launch a virtual environment. Also, run this during development,
every time you need to re-create and launch the virtual environment and update
the dependencies:

      make new_env && pipenv shell

  > :information_source: Note: we are using [atheris](https://github.com/google/atheris) in order to perform fuzzy testing.
  > The dependency is not listed in the `Pipfile` because it is not supported on Windows.
  > If you need to run or implement a fuzzy test, please manually install the dependency.
  > If you are developing on Mac, please follow the extra steps described [here](https://github.com/google/atheris#mac).

- Fetch packages:

      autonomy packages sync --update-packages

## Cite

If you are using our software in a publication, please
consider to cite it with the following BibTex entry:

```
@misc{open-autonomy,
  Author = {David Minarsch and Marco Favorito and Viraj Patel and Adamantios Zaras and David Vilela Freire and Michiel Karrenbelt and 8baller and Ardian Abazi and Yuri Turchenkov and José Moreira Sánchez},
  Title = {Open Autonomy Framework},
  Year = {2021},
}
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/valory-xyz/open-autonomy.git",
    "name": "open-autonomy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "autonomy open-autonomy aea open-aea autonomous-economic-agents agent-framework multi-agent-systems multi-agent cryptocurrency cryptocurrencies dezentralized dezentralized-network",
    "author": "Valory AG",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/3d/d6/3c3c9e2d96bab2a70ffff5c7927113f4f90ed6a9fab558f5f7677f7f70da/open_autonomy-0.18.3.tar.gz",
    "platform": null,
    "description": "<h1 align=\"center\">\n    <b>Open Autonomy Framework</b>\n</h1>\n\n<p align=\"center\">\n  <a href=\"https://pypi.org/project/open-autonomy/\">\n    <img alt=\"PyPI\" src=\"https://img.shields.io/pypi/v/open-autonomy\">\n  </a>\n  <a href=\"https://pypi.org/project/open-autonomy/\">\n    <img alt=\"PyPI - Python Version\" src=\"https://img.shields.io/pypi/pyversions/open-autonomy\">\n  </a>\n  <a>\n    <img alt=\"PyPI - Wheel\" src=\"https://img.shields.io/pypi/wheel/open-autonomy\">\n  </a>\n  <a href=\"https://github.com/valory-xyz/open-autonomy/blob/main/LICENSE\">\n    <img alt=\"License\" src=\"https://img.shields.io/pypi/l/open-autonomy\">\n  </a>\n  <a href=\"https://pypi.org/project/open-autonomy/\">\n    <img alt=\"Downloads\" src=\"https://img.shields.io/pypi/dm/open-autonomy\">\n  </a>\n</p>\n<p align=\"center\">\n  <a href=\"https://github.com/valory-xyz/open-autonomy/actions/workflows/main_workflow.yml\">\n    <img alt=\"Sanity checks and tests\" src=\"https://github.com/valory-xyz/open-autonomy/workflows/main_workflow/badge.svg?branch=main\">\n  </a>\n  <a href=\"\">\n    <img alt=\"Codecov\" src=\"https://img.shields.io/codecov/c/github/valory-xyz/open-autonomy\">\n  </a>\n  <a href=\"https://img.shields.io/badge/lint-flake8-blueviolet\">\n    <img alt=\"flake8\" src=\"https://img.shields.io/badge/lint-flake8-yellow\" >\n  </a>\n  <a href=\"https://github.com/python/mypy\">\n    <img alt=\"mypy\" src=\"https://img.shields.io/badge/static%20check-mypy-blue\">\n  </a>\n  <a href=\"https://github.com/psf/black\">\n    <img alt=\"Black\" src=\"https://img.shields.io/badge/code%20style-black-black\">\n  </a>\n  <a href=\"https://github.com/PyCQA/bandit\">\n    <img alt=\"mypy\" src=\"https://img.shields.io/badge/security-bandit-lightgrey\">\n  </a>\n</p>\n\n**Open Autonomy** is a framework for the creation of **agent services**: off-chain\nautonomous services which run as a multi-agent-system (MAS) and offer enhanced functionalities\non-chain. Agent services expand the range of operations that traditional\nsmart contracts provide, making it possible to execute **arbitrarily complex operations**\n(such as machine-learning algorithms). Most importantly, agent services are\n**decentralized**, **trust-minimized**, **transparent**, and **robust**.\n\n\n## Get started developing agent services\n\nRead the [Open Autonomy documentation](https://docs.autonolas.network/open-autonomy/) to learn more about agent services. Follow the [set up](https://docs.autonolas.network/open-autonomy/guides/set_up/) and [quick start](https://docs.autonolas.network/open-autonomy/guides/quick_start/) guides to start building your own services.\n\n\n## For developers contributing to the framework: install from source\n\n- Ensure your machine satisfies the following requirements:\n\n    - Python `>= 3.8`\n    - [Tendermint](https://docs.tendermint.com/v0.34/introduction/install.html) `==0.34.19`\n    - [IPFS node](https://docs.ipfs.io/install/command-line/#official-distributions) `==v0.6.0`\n    - [Pip](https://pip.pypa.io/en/stable/installation/)\n    - [Pipenv](https://pipenv.pypa.io/en/latest/installation.html) `>=2021.x.xx`\n    - [Go](https://go.dev/doc/install) `==1.17.7`\n    - [Kubectl](https://kubernetes.io/docs/tasks/tools/)\n    - [Docker Engine](https://docs.docker.com/engine/install/)\n    - [Docker Compose](https://docs.docker.com/compose/install/)\n    - [Skaffold](https://skaffold.dev/docs/install/#standalone-binary) `>= 1.39.1`\n    - [Gitleaks](https://github.com/zricethezav/gitleaks/releases/latest)\n\n- Clone the repository:\n\n      git clone git@github.com:valory-xyz/open-autonomy.git\n\n- Pull pre-built images:\n\n      docker pull valory/autonolas-registries:latest\n      docker pull valory/acn-node:latest\n      docker pull valory/contracts-amm:latest\n      docker pull valory/safe-contract-net:latest\n      docker pull valory/slow-tendermint-server:0.1.0\n\n- Create and launch a virtual environment. Also, run this during development,\nevery time you need to re-create and launch the virtual environment and update\nthe dependencies:\n\n      make new_env && pipenv shell\n\n  > :information_source: Note: we are using [atheris](https://github.com/google/atheris) in order to perform fuzzy testing.\n  > The dependency is not listed in the `Pipfile` because it is not supported on Windows.\n  > If you need to run or implement a fuzzy test, please manually install the dependency.\n  > If you are developing on Mac, please follow the extra steps described [here](https://github.com/google/atheris#mac).\n\n- Fetch packages:\n\n      autonomy packages sync --update-packages\n\n## Cite\n\nIf you are using our software in a publication, please\nconsider to cite it with the following BibTex entry:\n\n```\n@misc{open-autonomy,\n  Author = {David Minarsch and Marco Favorito and Viraj Patel and Adamantios Zaras and David Vilela Freire and Michiel Karrenbelt and 8baller and Ardian Abazi and Yuri Turchenkov and Jos\u00e9 Moreira S\u00e1nchez},\n  Title = {Open Autonomy Framework},\n  Year = {2021},\n}\n```\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "A framework for the creation of autonomous agent services.",
    "version": "0.18.3",
    "project_urls": {
        "Bug Reports": "https://github.com/valory-xyz/open-autonomy/issues",
        "Homepage": "https://github.com/valory-xyz/open-autonomy.git",
        "Source": "https://github.com/valory/open-autonomy"
    },
    "split_keywords": [
        "autonomy",
        "open-autonomy",
        "aea",
        "open-aea",
        "autonomous-economic-agents",
        "agent-framework",
        "multi-agent-systems",
        "multi-agent",
        "cryptocurrency",
        "cryptocurrencies",
        "dezentralized",
        "dezentralized-network"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "02960c8e77dbcee1501fc410458cb3515c0ddb5d093edd52bfcefef6d58bdc44",
                "md5": "cc9aeb2abdaa6c69c333f09fd7fe13fe",
                "sha256": "bc26908a73c8a72c42ec44cdd7d8ddbc6a52688fddd02328aedf83cfc7e5bbc2"
            },
            "downloads": -1,
            "filename": "open_autonomy-0.18.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "cc9aeb2abdaa6c69c333f09fd7fe13fe",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 357897,
            "upload_time": "2024-11-18T17:40:35",
            "upload_time_iso_8601": "2024-11-18T17:40:35.081909Z",
            "url": "https://files.pythonhosted.org/packages/02/96/0c8e77dbcee1501fc410458cb3515c0ddb5d093edd52bfcefef6d58bdc44/open_autonomy-0.18.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3dd63c3c9e2d96bab2a70ffff5c7927113f4f90ed6a9fab558f5f7677f7f70da",
                "md5": "6044482c9c3ac6e477d58824dc0c40c2",
                "sha256": "50d6fd431061630f783a90d957a674bbbabb74ff85c3b58857f42d52b79ae892"
            },
            "downloads": -1,
            "filename": "open_autonomy-0.18.3.tar.gz",
            "has_sig": false,
            "md5_digest": "6044482c9c3ac6e477d58824dc0c40c2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 2700546,
            "upload_time": "2024-11-18T17:40:36",
            "upload_time_iso_8601": "2024-11-18T17:40:36.736260Z",
            "url": "https://files.pythonhosted.org/packages/3d/d6/3c3c9e2d96bab2a70ffff5c7927113f4f90ed6a9fab558f5f7677f7f70da/open_autonomy-0.18.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-18 17:40:36",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "valory-xyz",
    "github_project": "open-autonomy",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "tox": true,
    "lcname": "open-autonomy"
}
        
Elapsed time: 0.45602s