beem is now the first (as far as I know) python library for steem which supports python 2.7, 3.4, 3.5 and 3.6. By supporting, I mean that 130 unit tests have passed with the specific python version.
New Features
- beem is now compatible with the official steem-python library. Both can be installed in parallel!
- beem works now also for python 2. Be careful there might be some bugs. Please report!
- Code coverage is 75%
- The newest version 0.19.7 can be installed with
pip install beem
Changes
Account
- docu improved
- get_feed, get_blog, get_blog_entries added
- get_account_votes added
- fix timezone
Amount
- export to json and str fixed
Block
- change_block_number added
Blockchain
- get_estimated_block_num added
Comment
- dates and Amounts are now converted
- json_export adapted
- get_reblogged_by added
- delete_comment added
Storage
- 2 nodes removed from default
Utils
- timezone information added to formatTimeString
Unit tests
- more tests added for account, amount, comment, price and transaction
More Changes
- https://github.com/holgern/beem/commit/3f6cee8cce8d1034d9955185e1e9df3bc96a588a
- The graphenelib was moved into beem, in order to prepare support for python 2.7
- pycryptodome was replaced by pycryptodomex, which allows to install steem-python in parallel.
Changes to make beem compatible with python 2.7
- https://github.com/holgern/beem/commit/20f306fc7c612531a229c29de85a3d6e432c8db0
- https://github.com/holgern/beem/commit/9e65837c1e14e9fad95b6786fe1852a43abc23a0
- https://github.com/holgern/beem/commit/9c0d7e9a4fe94bef4c113b8ef7f4a8303bebb1d2
- https://github.com/holgern/beem/commit/026ad2837fcc94b9cbebd971b40632d5db7937a5
- https://github.com/holgern/beem/commit/57dec972ecf67397ba57fc1d61c1e6a41d5155f5
- https://github.com/holgern/beem/commit/c1a0949c53d3d5c88ee83f6c2c05818c9eabe5c3
- And all small commits between
Posted on Utopian.io - Rewarding Open Source Contributors
I've tried on Mac OSX
no luck with pip.
But after setting:
export CFLAGS="-I$(brew --prefix openssl)/include $CFLAGS"
export LDFLAGS="-L$(brew --prefix openssl)/lib $LDFLAGS"
and
git clone https://github.com/holgern/beem.git
cd beem
python setup.py build
python setup.py install --user
All works!
Tomorrow will try to use it for my mini project.
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Hey @holger80 I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x