Skip to main content

A library to make developing python based programs on cosmos chains easier

Project description

python-ibc

A library used to condense down-chain queries in an easy-to-use way.

Includes:

- Coingecko token price query
- chain_apis (rest, rpc, denom, logo png, twitter, explorers, staking & gov pages, coingecko_id, & chain_registery )

Used by

Used in / for:

Example usage

from pyibc_api import get_chain, ChainInfo
info: ChainInfo
info = get_chain("juno")
print(info) # gets chain data

# Returns:
# class ChainInfo:
#     '''Object to track important data about a chain'''
#     name: str
#     denom: str
#     coingecko_id: str
#     bech32_prefix: str
#     rest_root: str
#     rpc_root: str
#     twitter: str
#     logo: str
#     chain_registry: str
#     explorers: dict

from pyibc_chain.validators import get_latest_validator_set_sorted
for idx, op_addr in enumerate(get_latest_validator_set_sorted(info.rest_root, bondedOnly=True), 1):
    print(idx, op_addr, vals[op_addr])
    if idx > 10: break


from cosmpy_price import get_price
print(get_price(['juno-network', "cmdx"]))
# print(get_price('juno-network')) # also works

Project details


Download files

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

Source Distribution

python-ibc-0.2.0.tar.gz (12.1 kB view hashes)

Uploaded Source

Built Distribution

python_ibc-0.2.0-py3-none-any.whl (12.1 kB view hashes)

Uploaded Python 3

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