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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|