Metadata-Version: 2.1
Name: terra-sdk
Version: 0.12.0
Summary: The Python SDK for Terra
Home-page: https://docs.terra.money/sdk
License: MIT
Keywords: jigu,blockchain,terra,defi,crypto
Author: Terraform Labs, PTE.
Author-email: engineering@terra.money
Requires-Python: >=3.6,<4.0
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
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
Requires-Dist: aiohttp (>=3.7.3,<4.0.0)
Requires-Dist: attrs (>=20.3.0,<21.0.0)
Requires-Dist: bech32 (>=1.2.0,<2.0.0)
Requires-Dist: bip32utils (>=0.3.post4,<0.4)
Requires-Dist: ecdsa (>=0.16.1,<0.17.0)
Requires-Dist: mnemonic (>=0.19,<0.20)
Requires-Dist: nest-asyncio (>=1.5.1,<2.0.0)
Requires-Dist: wrapt (>=1.12.1,<2.0.0)
Project-URL: Documentation, https://docs.terra.money/sdk
Project-URL: Repository, https://github.com/terra-project/terra-sdk-python
Description-Content-Type: text/markdown

![logo](./docs/img/logo.png)

## Table of Contents <!-- omit in toc -->

- [Installation](#installation)
- [For Maintainers](#for-maintainers)
  - [Testing](#testing)
  - [Code Quality](#code-quality)
  - [Releasing a new version](#releasing-a-new-version)
- [License](#license)

## Installation

Terra SDK requires **Python v3.7+**.

```sh
$ pip install -U terra-sdk
```

## For Maintainers

**NOTE:** This section is for developers and maintainers of the Terra SDK for Python.

Terra SDK uses [Poetry](https://python-poetry.org/) to manage dependencies. To get set up with all the

```sh
$ pip install poetry
$ poetry install
```

### Testing

Terra SDK provides tests for data classes and functions. To run them:

```
$ make test
```

### Code Quality

Terra SDK uses Black, isort, and mypy for checking code quality and maintaining style:

```
$ make qa && make format
```

### Releasing a new version

**NOTE**: This section only concerns approved publishers on PyPI. An automated release
process will be run upon merging into the `master` branch.

To publish a new version on PyPI, bump the version on `pyproject.toml` and run:

```
$ make release
```

## License

Terra SDK is licensed under the MIT License. More details are available [here](./LICENSE).

