Skip to main content

Juungle python package for juungle.net

Project description

Python application

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)

Uploaded Source

Built Distribution

juungle-0.6.2-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

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

Hashes for juungle-0.6.2.tar.gz
Algorithm Hash digest
SHA256 7c5287788c3971b102fcbacbcf6abc580c6eaeaacd246d5c65f68e84ceec74e0
MD5 8bb61c50bdc1c49ca311cb2a4619985f
BLAKE2b-256 df5ec173f999d95b5ed145582cf66985f39a38cfd3c706b23ce8266462724fc0

See more details on using hashes here.

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

Hashes for juungle-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2f4f57ca65f20af3b981165fc088e2085d9b45cfea194f5652c0d534f9e16ce0
MD5 9781cc778fec1ae1f48984f22f35c6b4
BLAKE2b-256 18ad22afab0bef83c45063bb3f8a59783e506e4cd6ab0dc91d87d9ae835a084a

See more details on using hashes here.

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