Skip to content
Snippets Groups Projects
user avatar
Holger Nahrstaedt authored
ca611f8b
History

beem - Unofficial Python 3 Library for Steem

!!!Alpha-State, be carefull!!!

beem is an unofficial python 3 library for steem, which is created new from scratch from https://github.com/xeroc/python-bitshares. The library name is derived from a beam maschine, similar to the analogy between steem and steam. beem depends on https://github.com/xeroc/python-graphenelib.

Latest Version https://travis-ci.org/holgern/beem.svg?branch=master https://ci.appveyor.com/api/projects/status/ig8oqp8bt2fmr09a?svg=true https://circleci.com/gh/holgern/beem.svg?style=svg https://readthedocs.org/projects/beem/badge/?version=latest

Installation

The minimal working python version 3.4.x.

Warning: install beem will install pycrytodome which is not compatible to pycryto which is need for python-steem. At the moment, either beem or steem can be install at one maschine!

For Debian and Ubuntu, please ensure that the following packages are installed:

sudo apt-get install build-essential libssl-dev python-dev

For Fedora and RHEL-derivatives, please ensure that the following packages are installed:

sudo yum install gcc openssl-devel python-devel

For OSX, please do the following:

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

For Termux on Android, please install the following packages:

pkg install clang openssl-dev python-dev

Install beem by pip:

pip install -U beem

You can install beem from this repository if you want the latest but possibly non-compiling version:

git clone https://github.com/holgern/beem.git
cd beem
python setup.py build

python setup.py install --user

Run tests after install:

pytest

Documentation

Documentation is available at http://beem.readthedocs.io/en/latest/

Changelog

0.19.6

  • Small bug-fix

0.19.5

  • Market fixed
  • Account, Comment, Discussion and Witness class improved
  • Bug fixes

0.19.4

0.19.3

  • Add Comment/Post
  • Add Witness
  • Several bugfixes
  • Added all transactions that are supported from steem-python
  • New library name planned: beem

0.19.2

  • Notify and websocket fixed
  • Several fixes

0.19.1

  • Imported from https://github.com/xeroc/python-bitshares
  • Replaced all BitShares by Steem
  • Flake8 fixed
  • Unit tests are working
  • renamed to beem
  • Docs fixed
  • Signing fixed
  • pysteem: Account, Amount, Asset, Block, Blockchain, Instance, Memo, Message, Notify, Price, Steem, Transactionbuilder, Vote, Witness are working

License

This library is licensed under the MIT License.

Acknowledgements

https://github.com/xeroc/python-bitshares and https://github.com/xeroc/python-graphenelib were created by Fabian Schuh (xeroc).