Metadata-Version: 2.1
Name: black-mamba
Version: 0.5.8
Summary: Development framework to write, test and deploy smart contracts written in Vyper. It has integrated web3.py support.
Home-page: https://mamba.black
License: LGPL-3.0
Keywords: blockchain
Author: Arjuna Sky Kok
Author-email: arjuna@mamba.black
Requires-Python: >=3.6,<4.0
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: eth-tester (==0.5.0b3)
Requires-Dist: py-evm (==0.3.0a20)
Requires-Dist: pytest (==6.2.1)
Requires-Dist: pytest-mock (==3.5.1)
Requires-Dist: vyper (==0.2.8)
Requires-Dist: web3 (==5.15.0)
Project-URL: Repository, https://github.com/arjunaskykok/mamba
Description-Content-Type: text/markdown

# Mamba

Mamba is a framework to write, compile, and deploy smart contracts
written in Vyper language. On top of that, it has supports for writing
and testing decentralized applications using Web3.py and Pytest.

## Dependencies

* [Ganache](https://www.trufflesuite.com/ganache)
* [Ganache CLI](https://github.com/trufflesuite/ganache-cli)
* [Pip](https://pypi.org/project/pip/)
* [Python3](https://www.python.org/downloads/) version 3.6 or greater
* [Go Ethereum](https://geth.ethereum.org/downloads/)
* [Vyper](https://github.com/ethereum/vyper)

## Installation

You can install the latest release via ``pip``:

```bash
$ pip install black-mamba
```

## Quick Usage

To set up the the structure of Mamba project directory:

```bash
$ mamba init
$ edit contracts/HelloWorld.vy
$ mamba compile
```

## Documentation

Mamba documentation can be found at [Mamba website](https://mamba.black/documentation).


## Contributing

I invite you to join Mamba squad! You can contribute to Mamba by
writing documentation, finding bugs, and creating pull requests.

