Brownie is a Python framework for deploying, testing and interacting with Ethereum smart contracts.
You can install the latest release via
$ pip install eth-brownie
Or clone the repository and use
setuptools for the most up-to-date version:
$ python3 setup.py install
To set up the default folder and file structure for Brownie use:
$ brownie init
brownie --help for basic usage information.
Brownie documentation is hosted at Read the Docs.
Tests are still under development.
To run the tests, first install the developer dependencies:
$ pip install -r requirements-dev.txt
tox to run the complete suite against the full set of build targets, or
py.test to run specific tests against a specific version of Python.
Help is always appreciated! In particular, Brownie needs work in the following areas before we can comfortably take it out of beta:
- More tests
Feel free to open an issue if you find a problem, or a pull request if you've solved an issue.
This project is licensed under the MIT license.