semvec/pypi-packages huggingface dataset:
steemengine 0.5.3
command line tool and python library for sending steem engine tokens
Keywords: steem,tools

# steemengine
Python tools for obtaining and processing steem engine tokens

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

## Installation
```
pip install steemengine
```


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

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

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

Get the contract specified from the database
```
from steemengine.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 steemengine.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 steemengine.api import Api
api = Api()
print(api.find_one("tokens", "tokens"))
```

Get the transaction history for an account and a token
```
from steemengine.api import Api
api = Api()
print(api.get_history("holger80", "NINJA"))
```
## Token transfer
```
from beem import Steem
from steemengine.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 steemengine.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 steemengine.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 steemengine.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]["$loki"])
```
### Cancel a sell order
```
from beem import Steem
from steemengine.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]["$loki"])
```
### Deposit Steem
```
from beem import Steem
from steemengine.market import Market
stm = Steem(keys=["5xx"])
m=Market(steem_instance=stm)
m.deposit("test_user", 10)
```
### Withdrawal
```
from beem import Steem
from steemengine.market import Market
stm = Steem(keys=["5xx"])
m=Market(steem_instance=stm)
m.withdraw("test_user", 10)
```
casaviewer 0.0.0.2
Casa viewer package


## CASAviewer

CASAviewer

CASA viewer has been built and distributed as part of CASA for many years. At some point in the near future, CASAviewer wheel will become the default viewer application for CASA distributions.

See [source](https://open-bitbucket.nrao.edu/projects/CASA/repos/casaviewer/browse).

See [Obtaining CASA](https://casa.nrao.edu/casa_obtaining.shtml) for the latest installation instructions.
casaplotms 0.0.0.2
Casa plotms package


## CASAplotms

CASAplotms

CASA plotms has been built and distributed as part of CASA for many years. At some point in the near future, CASAplotms wheel will become the default plotms application for CASA distributions.

See [source](https://open-bitbucket.nrao.edu/projects/CASA/repos/casaplotms/browse).

See [Obtaining CASA](https://casa.nrao.edu/casa_obtaining.shtml) for the latest installation instructions.