Skip to main content

Unofficial Python library for STEEM

Project description

beem - Unofficial Python Library for Steem

beem is an unofficial python library for steem, which is created new from scratch from python-bitshares The library name is derived from a beam maschine, similar to the analogy between steem and steam. beem includes python-graphenelib.

Latest Version Python Versions https://anaconda.org/conda-forge/beem/badges/version.svg https://anaconda.org/conda-forge/beem/badges/downloads.svg

Current build status

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://codecov.io/gh/holgern/beem/branch/master/graph/badge.svg https://coveralls.io/repos/github/holgern/beem/badge.svg?branch=master https://api.codacy.com/project/badge/Grade/e5476faf97df4c658697b8e7a7efebd7 https://readthedocs.org/projects/beem/badge/?version=latest Test Coverage

Installation

The minimal working python version is 2.7.x. or 3.4.x

beem can be installed parallel to python-steem.

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

Installing beem with conda-forge

Installing beem from the conda-forge channel can be achieved by adding conda-forge to your channels with:

conda config –add channels conda-forge

Once the conda-forge channel has been enabled, beem can be installed with:

conda install beem

CLI tool bundled

I started to work on a CLI tool:

beempy

Documentation

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

Changelog

0.19.13

  • beem is now in the beta state, as now 270 unit tests exists

  • unit tests added for appbase

  • bug fixes for appbase-api calls

0.19.12

  • bug fix release for condenser_api

0.19.11

  • beem is appbase ready

  • more examples added

  • print_appbase_calls added

  • https nodes can be used

0.19.10

  • Memo encryption/decryption fixed

0.19.9

  • CLI tool improved

  • bug fixes

  • more unittests

0.19.8

  • bug fixes

  • CLI tool added

  • beem added to conda-forge

  • more unittests

0.19.7

  • works on python 2.7

  • can be installed besides steem-python

  • graphenelib included

  • unit tests added

  • comment and account improved

  • timezone added

  • Delete_comment added

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

python-bitshares and python-graphenelib were created by Fabian Schuh (xeroc).

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

beem-0.19.13.tar.gz (243.2 kB view details)

Uploaded Source

File details

Details for the file beem-0.19.13.tar.gz.

File metadata

  • Download URL: beem-0.19.13.tar.gz
  • Upload date:
  • Size: 243.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for beem-0.19.13.tar.gz
Algorithm Hash digest
SHA256 e2c53cb5934d38cf9df5fe448450b054384420855e719b1ae7a0baee7bd9dbf3
MD5 0889b30dbc0bec2420f1a834f56262b3
BLAKE2b-256 96cbf4b93c1ed2f83de46c37d0bd209a5033c7a9d0f85a321ec84576e35aaecf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page