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 details)
Built Distribution
File details
Details for the file juungle-0.6.2.tar.gz
.
File metadata
- Download URL: juungle-0.6.2.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c5287788c3971b102fcbacbcf6abc580c6eaeaacd246d5c65f68e84ceec74e0 |
|
MD5 | 8bb61c50bdc1c49ca311cb2a4619985f |
|
BLAKE2b-256 | df5ec173f999d95b5ed145582cf66985f39a38cfd3c706b23ce8266462724fc0 |
File details
Details for the file juungle-0.6.2-py3-none-any.whl
.
File metadata
- Download URL: juungle-0.6.2-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f4f57ca65f20af3b981165fc088e2085d9b45cfea194f5652c0d534f9e16ce0 |
|
MD5 | 9781cc778fec1ae1f48984f22f35c6b4 |
|
BLAKE2b-256 | 18ad22afab0bef83c45063bb3f8a59783e506e4cd6ab0dc91d87d9ae835a084a |