Skip to main content

# hiveengine Python tools for obtaining and processing hive engine tokens

[![Build Status](https://travis-ci.org/holgern/hiveengine.svg?branch=master)](https://travis-ci.org/holgern/hiveengine)

## Installation ` pip install hiveengine `

## Commands Get the latest block of the sidechain ` from hiveengine.api import Api api = Api() print(api.get_latest_block_info()) `

Get the block with the specified block number of the sidechain ` from hiveengine.api import Api api = Api() print(api.get_block_info(1910)) `

Retrieve the specified transaction info of the sidechain ` from hiveengine.api import Api api = Api() print(api.get_transaction_info("e6c7f351b3743d1ed3d66eb9c6f2c102020aaa5d")) `

Get the contract specified from the database ` from hiveengine.api import Api api = Api() print(api.get_contract("tokens")) `

Get an array of objects that match the query from the table of the specified contract ` from hiveengine.api import Api api = Api() print(api.find("tokens", "tokens")) `

Get the object that matches the query from the table of the specified contract ` from hiveengine.api import Api api = Api() print(api.find_one("tokens", "tokens")) `

Get the transaction history for an account and a token ` from hiveengine.api import Api api = Api() print(api.get_history("holger80", "FOODIE")) ` ## Token transfer ` from beem import Steem from hiveengine.wallet import Wallet stm = Steem(keys=["5xx"]) wallet = Wallet("test_user", steem_instance=stm) wallet.transfer("test1",1,"TST", memo="This is a test") ` ## Buy/Sell ### Create a buy order ` from beem import Steem from hiveengine.market import Market stm = Steem(keys=["5xx"]) m=Market(steem_instance=stm) m.buy("test_user", 1, "TST", 9.99) ` ### Create a sell order

` from beem import Steem from hiveengine.market import Market stm = Steem(keys=["5xx"]) m=Market(steem_instance=stm) m.sell("test_user", 1, "TST", 9.99) ` ### Cancel a buy order ` from beem import Steem from hiveengine.market import Market stm = Steem(keys=["5xx"]) m=Market(steem_instance=stm) open_buy_orders = m.get_buy_book("TST", "test_user") m.cancel("test_user", "buy", open_buy_orders[0]["_id"]) ` ### Cancel a sell order ` from beem import Steem from hiveengine.market import Market stm = Steem(keys=["5xx"]) m=Market(steem_instance=stm) open_sell_orders = m.get_sell_book("TST", "test_user") m.cancel("test_user", "sell", open_sell_orders[0]["_id"]) ` ### Deposit Steem ` from beem import Steem from hiveengine.market import Market stm = Steem(keys=["5xx"]) m=Market(steem_instance=stm) m.deposit("test_user", 10) ` ### Withdrawal ` from beem import Steem from hiveengine.market import Market stm = Steem(keys=["5xx"]) m=Market(steem_instance=stm) m.withdraw("test_user", 10) `

Download files

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

Source Distribution

hiveengine-0.2.2.tar.gz (23.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hiveengine-0.2.2-py2.py3-none-any.whl (29.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file hiveengine-0.2.2.tar.gz.

File metadata

  • Download URL: hiveengine-0.2.2.tar.gz
  • Upload date:
  • Size: 23.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for hiveengine-0.2.2.tar.gz
Algorithm Hash digest
SHA256 28d3b31de9742b6250a4e9dcac4d00ad0bf58c8a9514e5cae4a340707c690477
MD5 4bb7952e6a45bf26810b3063d76c8497
BLAKE2b-256 8cb596e004c9896eaeebc656b3be6485b1efd3efdefa594e6551b5d160dfd400

See more details on using hashes here.

File details

Details for the file hiveengine-0.2.2-py2.py3-none-any.whl.

File metadata

  • Download URL: hiveengine-0.2.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 29.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for hiveengine-0.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7dd766e43fea7c0a900d0cb77e878af1235f765953d32c74e002e9a2211be02f
MD5 901964dc8472e01aa5fc4c92b2beb08f
BLAKE2b-256 1826540ab1631df0c78a74903387adb7f2c8e4a6063fca18a202a87161ae9832

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 files

0.2.1

2 files

0.2.0

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page