{"repo":"eth-brownie/brownie","free":true,"listed":false,"github":"https://github.com/eth-brownie/brownie","clone":"git clone https://github.com/eth-brownie/brownie.git","description":"A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.","language":"C","stars":2723,"topics":["ethereum","web3py","solidity","vyper"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Brownie Brownie is a Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine. Brownie is no longer actively maintained . Future releases may come sporadically - or never at all. Check out Ape Framework for all your python Ethereum development needs. Features Full support for Solidity ( =0.4.22 ) and Vyper ( =0.1.0-beta.16 ) Contract testing via pytest , including trace-based coverage evaluation Property-based and stateful testing via hypothesis Powerful debugging tools, including python-style tracebacks and custom error strings Built-in console for quick project interaction Dependencies python3 version 3.10 or greater, python3-dev hardhat or ganache Tested with ganache version 7.9.2, however it is generally recommended to use hardhat because ganache has been sunsetted. Installation via pipx The recommended way to install Brownie is via pipx . pipx installs Brownie into a virtual environment and makes it available directly from the commandline. Once installed, you will never have to activate a virtual environment prior to using Brownie. To install pipx : To install Brownie using pipx : To upgrade to the latest version: To use latest master or another branch as version: via pip You can install the latest release via pip : via setuptools You can clone the repository and use setuptools for the most up-to-date version: as a library If you want to install brownie inside your own project (rather than as a standalone cli tool): This l","default_branch":null,"files":null,"tree":[],"storefront":"/r/eth-brownie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eth-brownie/brownie/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}