Metadata-Version: 2.1
Name: py_accumulate
Version: 0.0.4
Summary: Python wrapper for accumulate API
Home-page: https://github.com/ratnesh93/py_accumulate
Author: Ratnesh Chandak
Author-email: ratnesh.chandak@gmail.com
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/ratnesh93/py_accumulate/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# py_accumulate

Python wrapper for accumulate API from https://accumulatenetwork.io/

## install
'''python
pip install py_accumulate
'''

## pip

package link in pypi: https://pypi.org/project/py-accumulate/

## Usage

```python
from accumulate import Accumulate
ENDPOINT = "https://testnet.accumulatenetwork.io/v2"
a=Accumulate(ENDPOINT)
a.Version()
```

## Methods

- METHOD_NAME                   :   INPUT
- Version()
- Metrics()                     :   metric, duration
- Faucet()                      :   token_account_url
- Query()                       :   token_account_url or ADI
- QueryChain()                  :   CHAIN_ID
- QueryTx()                     :   txId, wait
- QueryTxHistory()              :   UrlQuery, QueryPagination
- QueryData()                   :   Url, EntryHash

- QueryKeyPageIndex()           :   Url, Key
- QueryDataSet()                :   Url, QueryPagination, QueryOptions
- QueryDirectory()              :   UrlQuery, QueryPagination, QueryOptions

- Execute()                     :   sponsor, signer, signature, keyPage, payload, checkOnly
- ExecuteCreateAdi()            :   url, publicKey, keyBookName, keyPageName
- ExecuteCreateDataAccount()    :   url, KeyBookUrl, ManagerKeyBookUrl
- ExecuteCreateKeyBook()        :   url, Pages
- ExecuteCreateKeyPage()        :   url, Keys
- ExecuteCreateToken()          :   url, Symbol, Precision, Properties
- ExecuteCreateTokenAccount()   :   url, TokenUrl, KeyBookUrl
- ExecuteSendTokens()           :   To, Hash, Meta
- ExecuteAddCredits()           :   Recipient, Amount
- ExecuteUpdateKeyPage()        :   Operation, Key, NewKey, Owner
- ExecuteWriteData()            :   DataEntry


## Reference

-https://docs.accumulatenetwork.io/accumulate/developers/api/api-reference


## Developing testing

- Dependencies in requirements.txt
- Version Mangement in setup.cfg

```python
python -m unittest discover -s tests/accumulate/ -p 'test_*.py'
```

