A template for development with the open-autonomy framework. Find the documentation here.
- Python
>=3.7
- Tendermint
==0.34.19
- IPFS node
==0.6.0
- Pip
- Pipenv
>=2021.x.xx
- Docker Engine
- Docker Compose
Alternatively, you can fetch this docker image with the relevant requirements satisfied:
NOTE: Tendermint and IPFS dependencies are missing from the image at the moment.
docker pull valory/open-autonomy-user:latest
docker container run -it valory/open-autonomy-user:latest
-
Empty directory
packages
which acts as the local registry -
.env file with Python path updated to include packages directory
Create a virtual environment with all development dependencies:
make new_env
Enter virtual environment:
pipenv shell
Get developing...
Check out the Makefile
for useful commands, e.g. make formatters
, make generators
, make code-checks
, as well
as make common-checks-1
. To run tests use the autonomy test
command. Run autonomy test --help
for help about its usage.