Metadata-Version: 2.1
Name: aea
Version: 0.6.2
Summary: Autonomous Economic Agent framework
Home-page: https://github.com/fetchai/agents-aea.git
Author: Fetch.AI Limited
License: Apache-2.0
Project-URL: Bug Reports, https://github.com/fetchai/agents-aea/issues
Project-URL: Source, https://github.com/fetchai/agents-aea
Keywords: aea autonomous-economic-agents agent-framework multi-agent-systems multi-agent cryptocurrency cryptocurrencies dezentralized dezentralized-network fetch-ai
Platform: UNKNOWN
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Communications
Classifier: Topic :: Internet
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development
Classifier: Topic :: System
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: ecdsa (==0.15)
Requires-Dist: bech32 (==1.2.0)
Requires-Dist: web3 (==5.12.0)
Requires-Dist: ipfshttpclient (==0.6.1)
Requires-Dist: eth-account (==0.5.2)
Requires-Dist: base58 (>=1.0.3)
Requires-Dist: jsonschema (>=3.0.0)
Requires-Dist: packaging (>=20.3)
Requires-Dist: semver (>=2.9.1)
Requires-Dist: protobuf
Requires-Dist: pymultihash (==0.8.2)
Requires-Dist: pyyaml (>=4.2b1)
Requires-Dist: requests (==2.22.0)
Provides-Extra: all
Requires-Dist: web3 (==5.12.0) ; extra == 'all'
Requires-Dist: connexion[swagger-ui] (>=2.4.0) ; extra == 'all'
Requires-Dist: eth-account (==0.5.2) ; extra == 'all'
Requires-Dist: ipfshttpclient (==0.6.1) ; extra == 'all'
Requires-Dist: bech32 (==1.2.0) ; extra == 'all'
Requires-Dist: pyyaml (>=4.2b1) ; extra == 'all'
Requires-Dist: python-dotenv ; extra == 'all'
Requires-Dist: ecdsa (==0.15) ; extra == 'all'
Requires-Dist: jsonschema (>=3.0.0) ; extra == 'all'
Requires-Dist: docker ; extra == 'all'
Requires-Dist: click ; extra == 'all'
Requires-Dist: flask ; extra == 'all'
Provides-Extra: cli
Requires-Dist: click ; extra == 'cli'
Requires-Dist: pyyaml (>=4.2b1) ; extra == 'cli'
Requires-Dist: jsonschema (>=3.0.0) ; extra == 'cli'
Requires-Dist: python-dotenv ; extra == 'cli'
Requires-Dist: ecdsa (==0.15) ; extra == 'cli'
Requires-Dist: bech32 (==1.2.0) ; extra == 'cli'
Requires-Dist: web3 (==5.12.0) ; extra == 'cli'
Requires-Dist: ipfshttpclient (==0.6.1) ; extra == 'cli'
Requires-Dist: eth-account (==0.5.2) ; extra == 'cli'
Provides-Extra: cli_gui
Requires-Dist: flask ; extra == 'cli_gui'
Requires-Dist: connexion[swagger-ui] (>=2.4.0) ; extra == 'cli_gui'
Requires-Dist: docker ; extra == 'cli_gui'
Requires-Dist: click ; extra == 'cli_gui'
Requires-Dist: pyyaml (>=4.2b1) ; extra == 'cli_gui'
Requires-Dist: jsonschema (>=3.0.0) ; extra == 'cli_gui'
Requires-Dist: python-dotenv ; extra == 'cli_gui'
Requires-Dist: ecdsa (==0.15) ; extra == 'cli_gui'
Requires-Dist: bech32 (==1.2.0) ; extra == 'cli_gui'
Requires-Dist: web3 (==5.12.0) ; extra == 'cli_gui'
Requires-Dist: ipfshttpclient (==0.6.1) ; extra == 'cli_gui'
Requires-Dist: eth-account (==0.5.2) ; extra == 'cli_gui'
Provides-Extra: cosmos
Requires-Dist: ecdsa (==0.15) ; extra == 'cosmos'
Requires-Dist: bech32 (==1.2.0) ; extra == 'cosmos'
Provides-Extra: crypto
Requires-Dist: ecdsa (==0.15) ; extra == 'crypto'
Requires-Dist: bech32 (==1.2.0) ; extra == 'crypto'
Requires-Dist: web3 (==5.12.0) ; extra == 'crypto'
Requires-Dist: ipfshttpclient (==0.6.1) ; extra == 'crypto'
Requires-Dist: eth-account (==0.5.2) ; extra == 'crypto'
Provides-Extra: ethereum
Requires-Dist: web3 (==5.12.0) ; extra == 'ethereum'
Requires-Dist: ipfshttpclient (==0.6.1) ; extra == 'ethereum'
Requires-Dist: eth-account (==0.5.2) ; extra == 'ethereum'
Provides-Extra: fetch
Requires-Dist: ecdsa (==0.15) ; extra == 'fetch'
Requires-Dist: bech32 (==1.2.0) ; extra == 'fetch'

<h1 align="center">
    <b>AEA Framework</b>
</h1>

<p align="center">
  <a href="https://pypi.org/project/aea/">
    <img alt="PyPI" src="https://img.shields.io/pypi/v/aea">
  </a>
  <a href="https://pypi.org/project/aea/">
    <img alt="PyPI - Python Version" src="https://img.shields.io/pypi/pyversions/aea">
  </a>
  <a>
    <img alt="PyPI - Wheel" src="https://img.shields.io/pypi/wheel/aea">
  </a>
  <a href="https://github.com/fetchai/agents-aea/blob/master/LICENSE">
    <img alt="License" src="https://img.shields.io/pypi/l/aea"> 
  </a>
  <a href="https://pypi.org/project/aea/">
    <img alt="License" src="https://img.shields.io/pypi/dm/aea"> 
  </a>
  <a href="https://fetch-ai.slack.com/join/shared_invite/enQtNDI2MDYwMjE3OTQwLWY0ZjAyYjM0NGQzNWRhNDMxMzdjYmVhYTE3NDNhNTAyMTE0YWRkY2VmOWRmMGQ3ODM1N2NjOWUwNDExM2U3YjY">
    <img alt="Slack" src="https://img.shields.io/badge/slack-fetchai-purple.svg">
  </a>
</p>
<p align="center">
  <a href="https://github.com/fetchai/agents-aea/workflows/AEA%20framework%20sanity%20checks%20and%20tests">
    <img alt="AEA framework sanity checks and tests" src="https://github.com/fetchai/agents-aea/workflows/AEA%20framework%20sanity%20checks%20and%20tests/badge.svg?branch=master">
  </a>
  <a href="">
    <img alt="Codecov" src="https://img.shields.io/codecov/c/github/fetchai/agents-aea">
  </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>

<p align="center">
A framework for autonomous economic agent (AEA) development
</p>

<p align="center">
  <img src="https://raw.githubusercontent.com/fetchai/agents-aea/master//data/aea.png?raw=true" alt="AEA Description" width="70%"/>
</p>


## Get started

1. Create and launch a clean virtual environment with Python 3.7 (any Python `>=` 3.6 works):

       pipenv --python 3.7 && pipenv shell

2. Install the package from [PyPI](https://pypi.org/project/aea/):

       pip install aea[all]

    Or, if you use `zsh` rather than `bash`:

       pip install "aea[all]"

3. Then, build your agent as described in the [docs](https://docs.fetch.ai/aea/).

<p align="center">
  <a href="https://www.youtube.com/embed/xpJA4IT5X88">
    <img src="https://raw.githubusercontent.com/fetchai/agents-aea/master//data/video-aea.png?raw=true" alt="AEA Video" width="70%"/>
  </a>
</p>


## Cite

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

```
@misc{agents-aea,
  Author = {Marco Favorito and David Minarsch and Ali Hosseini and Aristotelis Triantafyllidis and Diarmid Campbell and Oleg Panasevych and Kevin Chen and Yuri Turchenkov and Lokman Rahmani and Jiří Vestfál},
  Title = {Autonomous Economic Agent (AEA) Framework},
  Year = {2019},
}
```


