Juungle python package for juungle.net
Project description
NOTE: ALTHOUGH THIS PROJECT WORKS, IT IS STILL UNDER HEAVY DEVELOPMENT AND THINGS WILL CHANGE BEFORE v1.0
juungle-python
Python package to access Juungle.net API
Installation
$ python -m pip install juungle
Running from source
$ git clone https://github.com/Juungle/juungle-python.git juungle
$ cd juungle
$ python -m pip -r requirements.txt
User credentials for Juungle.net
Using a config file
Create a file user-config.ini
with juungle.net credentials
in the same directory of your code:
LOGIN_USERNAME="username@email"
LOGIN_PASSWORD="password"
OR While creaing the object
Inside the code
from juungle.nfts import NFTs
nfts = NFTs('username@email', 'password')
Usage
List all WAIFUs nfts that are being sale for 0.01 BCH or less
from juungle.nft import NFTs
nfts = NFTs()
nfts.available_to_buy = True
nfts.purchased = False
nfts.token_group = 'WAIFU'
nfts.get_nfts()
for nft in nfts.list_nfts:
if nft.price_bch <= 0.01:
print(nft.token_name)
List all my NFTs
from juungle.nft import NFTS
nfts = NFTs()
nfts.get_my_nfts()
for nft in nfts.list_nfts:
print(nft.token_name)
List all my NFTs prices in USD and EUR
To query prices we going to use coingecko api
pip install pycoingecko
from juungle.nft import NFTS
from pycoingecko import CoinGeckoAPI
nfts = NFTs()
nfts.get_my_nfts()
# Query price
cg = CoinGeckoAPI()
bch_price = cg.get_price(ids='bitcoin-cash',
vs_currencies=['usd', 'eur'])['bitcoin-cash']
msg = "NFT: {} with price {} USD or {} EUR"
for nft in nfts.list_nfts:
print(msg.format(nft.token_name, bch_price['usd'], bch_price['eur'])
Tokens Group IDs
Because tokens/group name are not unique we have to use the HEX id that can be found at the simpleledger.info.
Juungle-python package provides a list of IDs just to make easier of the most common toekns:
Token Name | Token ID |
---|---|
WAIFU | a2987562a405648a6c5622ed6c205fca6169faa8afeb96a994b48010bd186a66 |
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
juungle-0.6.2.tar.gz
(6.1 kB
view hashes)