Metadata-Version: 2.1
Name: aea
Version: 0.5.1
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: fetchai-ledger-api (==1.1.0)
Requires-Dist: web3 (==5.2.2)
Requires-Dist: eth-account (==0.4.0)
Requires-Dist: ecdsa (==0.15)
Requires-Dist: bech32 (==1.2.0)
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: pyyaml (>=4.2b1)
Requires-Dist: requests (==2.22.0)
Provides-Extra: all
Requires-Dist: web3 (==5.2.2) ; extra == 'all'
Requires-Dist: python-dotenv ; extra == 'all'
Requires-Dist: eth-account (==0.4.0) ; extra == 'all'
Requires-Dist: pyyaml (>=4.2b1) ; extra == 'all'
Requires-Dist: fetchai-ledger-api (==1.1.0) ; extra == 'all'
Requires-Dist: jsonschema (>=3.0.0) ; extra == 'all'
Requires-Dist: flask ; extra == 'all'
Requires-Dist: connexion[swagger-ui] (>=2.4.0) ; extra == 'all'
Requires-Dist: docker ; extra == 'all'
Requires-Dist: bech32 (==1.2.0) ; extra == 'all'
Requires-Dist: click ; extra == 'all'
Requires-Dist: ecdsa (==0.15) ; 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: fetchai-ledger-api (==1.1.0) ; extra == 'cli'
Requires-Dist: web3 (==5.2.2) ; extra == 'cli'
Requires-Dist: eth-account (==0.4.0) ; extra == 'cli'
Requires-Dist: ecdsa (==0.15) ; extra == 'cli'
Requires-Dist: bech32 (==1.2.0) ; 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: fetchai-ledger-api (==1.1.0) ; extra == 'cli_gui'
Requires-Dist: web3 (==5.2.2) ; extra == 'cli_gui'
Requires-Dist: eth-account (==0.4.0) ; extra == 'cli_gui'
Requires-Dist: ecdsa (==0.15) ; extra == 'cli_gui'
Requires-Dist: bech32 (==1.2.0) ; 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: fetchai-ledger-api (==1.1.0) ; extra == 'crypto'
Requires-Dist: web3 (==5.2.2) ; extra == 'crypto'
Requires-Dist: eth-account (==0.4.0) ; extra == 'crypto'
Requires-Dist: ecdsa (==0.15) ; extra == 'crypto'
Requires-Dist: bech32 (==1.2.0) ; extra == 'crypto'
Provides-Extra: ethereum
Requires-Dist: web3 (==5.2.2) ; extra == 'ethereum'
Requires-Dist: eth-account (==0.4.0) ; extra == 'ethereum'
Provides-Extra: fetch
Requires-Dist: fetchai-ledger-api (==1.1.0) ; extra == 'fetch'

# AEA Framework

[![PyPI](https://img.shields.io/pypi/v/aea)](https://pypi.org/project/aea/)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/aea)
![PyPI - Wheel](https://img.shields.io/pypi/wheel/aea)
[![](https://img.shields.io/pypi/l/aea)](https://github.com/fetchai/agents-aea/blob/master/LICENSE)
![PyPI - Downloads](https://img.shields.io/pypi/dm/aea)
[![](https://img.shields.io/badge/slack-fetchai-black.svg)](https://fetch-ai.slack.com/join/shared_invite/enQtNDI2MDYwMjE3OTQwLWY0ZjAyYjM0NGQzNWRhNDMxMzdjYmVhYTE3NDNhNTAyMTE0YWRkY2VmOWRmMGQ3ODM1N2NjOWUwNDExM2U3YjY)

![AEA framework sanity checks and tests](https://github.com/fetchai/agents-aea/workflows/AEA%20framework%20sanity%20checks%20and%20tests/badge.svg?branch=master)
![Codecov](https://img.shields.io/codecov/c/github/fetchai/agents-aea)

A framework for autonomous economic agent (AEA) development

<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://fetchai.github.io/agents-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},
  Title = {Autonomous Economic Agent (AEA) Framework},
  Year = {2019},
}
```


