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.
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
- New library name is now beem
- Upstream fixes from https://github.com/xeroc/python-bitshares
- Improved Docu
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).