Metadata-Version: 2.1
Name: autonomy_dev
Version: 0.2.36
Summary: A collection of tooling to enable open source development of autonomy tools
Home-page: https://github.com/8ball030/auto_dev
License: Apache-2.0
Author: 8Baller
Author-email: 8ball030@gmail.com
Requires-Python: >=3.7.2,<=3.11.5
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Provides-Extra: all
Provides-Extra: dev
Provides-Extra: doc
Requires-Dist: GitPython (>=3.1.27,<4.0.0)
Requires-Dist: autoflake8 (>=0.4.1,<0.5.0) ; extra == "all"
Requires-Dist: black (>=22.6.0,<23.0.0) ; extra == "all"
Requires-Dist: click (==8.0.2)
Requires-Dist: docker (>=6,<7)
Requires-Dist: install (>=1.3.5,<2.0.0)
Requires-Dist: isort (>=5,<6) ; extra == "all"
Requires-Dist: mkdocs (>=1.3.1,<2.0.0) ; extra == "doc"
Requires-Dist: mkdocs-autorefs (>=0.4.1,<0.5.0) ; extra == "doc"
Requires-Dist: mkdocs-include-markdown-plugin (>=3.6.1,<4.0.0) ; extra == "doc"
Requires-Dist: mkdocs-material (>=8.4.0,<9.0.0) ; extra == "doc"
Requires-Dist: mkdocs-material-extensions (>=1.0.3,<2.0.0)
Requires-Dist: mkdocstrings-python (>=0.10.0,<0.11.0)
Requires-Dist: mypy (>=0.971,<0.972) ; extra == "all"
Requires-Dist: open-aea (>=1,<2)
Requires-Dist: open-aea-cli-ipfs (>=1,<2)
Requires-Dist: open-autonomy (>=0.10,<=0.12)
Requires-Dist: pip (>=22.2.2,<23.0.0) ; extra == "dev"
Requires-Dist: pre-commit (>=2.20.0,<3.0.0) ; extra == "dev"
Requires-Dist: pylama[all] (>=8.4.1,<9.0.0) ; extra == "all"
Requires-Dist: pylint (>=2,<3) ; extra == "all"
Requires-Dist: pytest-cov (>=3.0.0,<4.0.0) ; extra == "all"
Requires-Dist: rich-click (>=1.5.2,<2.0.0)
Requires-Dist: tbump (>=6.11.0,<7.0.0) ; extra == "dev"
Requires-Dist: toml (>=0.10.2,<0.11.0) ; extra == "dev"
Requires-Dist: tox (>=3.25.1,<4.0.0) ; extra == "dev"
Requires-Dist: twine (>=4.0.1,<5.0.0) ; extra == "dev"
Requires-Dist: web3 (>=5,<6)
Requires-Dist: yamllint (>=1.27.1,<2.0.0)
Description-Content-Type: text/markdown

# Autonomy Dev

Tooling to speed up autonomy development.

## Usage

### Contracts

We can scaffold a new contract using the `adev scaffold contract` command. This will create a new directory with;
- open-aea contract component
    - open-aea contract component class 🎉
    - open-aea contract component function generation 🚧
    - open-aea contract component test generation 🚧


```bash
adev scaffold contract 0xc939df369C0Fc240C975A6dEEEE77d87bCFaC259 beyond_pricer \
      --block-explorer-api-key $BLOCK_EXPLORER_API_KEY \
      --block-explorer-url "https://api-goerli.arbiscan.io"
```


## Installation

```bash
pip install autonomy-dev[all]
```
## Release
bump the version in pyoproject and create a new branch and tag

```bash
export new_version=v0.1.5
git checkout -b $new_version
git add .
git commit -m "[chore] bumping version $new_version"
git tag $new_version
git push --set-upstream origin (git rev-parse --abbrev-ref HEAD)
git push --tag
```

