Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/steemit/steem-python

The official Python (3) library for the Steem Blockchain.
https://github.com/steemit/steem-python

steem steem-blockchain steemit

Last synced: 16 days ago
JSON representation

The official Python (3) library for the Steem Blockchain.

Awesome Lists containing this project

README

        

# Official Python STEEM Library

`steem-python` is the official Steem library for Python. It comes with a
BIP38 encrypted wallet and a practical CLI utility called `steempy`.

This library currently works on Python 2.7, 3.5 and 3.6. Python 3.3 and 3.4 support forthcoming.

# Installation

With pip:

```
pip3 install steem # pip install steem for 2.7
```

From Source:

```
git clone https://github.com/steemit/steem-python.git
cd steem-python
python3 setup.py install # python setup.py install for 2.7
```

## Homebrew Build Prereqs

If you're on a mac, you may need to do the following first:

```
brew install openssl
export CFLAGS="-I$(brew --prefix openssl)/include $CFLAGS"
export LDFLAGS="-L$(brew --prefix openssl)/lib $LDFLAGS"
```

# CLI tools bundled

The library comes with a few console scripts.

* `steempy`:
* rudimentary blockchain CLI (needs some TLC and more TLAs)
* `steemtail`:
* useful for e.g. `steemtail -f -j | jq --unbuffered --sort-keys .`

# Documentation

Documentation is available at **http://steem.readthedocs.io**

# Tests

Some tests are included. They can be run via:

* `python setup.py test`

# TODO

* more unit tests
* 100% documentation coverage, consistent documentation
* migrate to click CLI library

# Notice

This library is *under development*. Beware.