Skip to main content

No project description provided

Project description



Documentation

Description:

This Python library provides functionalities to get cryptocurrency prices and perform conversions between Iranian Toman (IRT) and USD, for 15 supported cryptocurrencies.

Key Features:

  • Get the current price of various cryptocurrencies in IRT or USD.

  • Convert between IRT and USD for any of the supported cryptocurrencies.

  • Donate to the library developer (optional).

Supported Cryptocurrencies:

TON

BTC

ETH

USDT

SHIB

BNB

DOGE

ADA

SOL

XRP

USDC

ETC

PEPE

ATM

BISO

Installation

pip install YnExchangePY

Functionality

The library provides functions for retrieving the price of 15 cryptocurrencies. Each function takes two arguments:

  • currency (str): This argument specifies the desired currency (either "IRT" or "USD").

  • grouping (bool, optional): This argument is optional (defaults to False). If set to True, the function will format the price with comma separators for readability.

Here's a list of all the available functions:

  • yn_exchange.TON_PRICE(currency, grouping=False)

  • yn_exchange.BTC_PRICE(currency, grouping=False)

  • yn_exchange.ETH_PRICE(currency, grouping=False)

  • yn_exchange.USDT_PRICE(currency, grouping=False)

  • yn_exchange.SHIB_PRICE(currency, grouping=False)

  • yn_exchange.BNB_PRICE(currency, grouping=False)

  • yn_exchange.DOGE_PRICE(currency, grouping=False)

  • yn_exchange.ADA_PRICE(currency, grouping=False)

  • yn_exchange.SOL_PRICE(currency, grouping=False)

  • yn_exchange.XRP_PRICE(currency, grouping=False)

  • yn_exchange.USDC_PRICE(currency, grouping=False)

  • yn_exchange.ETC_PRICE(currency, grouping=False)

  • yn_exchange.PEPE_PRICE(currency, grouping=False)

  • yn_exchange.ATM_PRICE(currency, grouping=False)

Example Usage

from YN_Exchange import yn_exchange



# Get Bitcoin price in USD with comma separators

bitcoin_usd_price = yn_exchange.BTC_PRICE("USD", grouping=True)

print(f"Bitcoin price in USD: ${bitcoin_usd_price}")



# Get Ethereum price in IRT

ethereum_irt_price = yn_exchange.ETH_PRICE("IRT")

print(f"Ethereum price in IRT: {ethereum_irt_price}")

Error Handling

If the function encounters an error, such as an invalid currency or a network issue, it will raise a ValueError exception. You can handle this exception using a try-except block.

Limitations

  • The library relies on scraping data from a website, which may be subject to changes or become unavailable.

  • The library only supports a limited number of cryptocurrencies (currently 15).

Additional notes

Here are some ways you can contribute to the YN_Exchange project:

  • Donate: If you've found my library to be useful, I would greatly appreciate it if you would consider making a donation. Your donation will help me to continue to develop and maintain the library, and to add new features in the future.

Donate function

yn_exchange.donate()

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

YnExchangePY-3.2.5.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

YnExchangePY-3.2.5-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file YnExchangePY-3.2.5.tar.gz.

File metadata

  • Download URL: YnExchangePY-3.2.5.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for YnExchangePY-3.2.5.tar.gz
Algorithm Hash digest
SHA256 90fecf5a8cfd2fa337a6b7c1fe48cc2c5140bb891fc1efb1fafd3afe1ac3fbc9
MD5 4f46a426064717cbd9397d3b911a83ea
BLAKE2b-256 85cb14e81714e690aba19e66f7636c22c4fea0daada8bda90669db7b0b0f33f6

See more details on using hashes here.

File details

Details for the file YnExchangePY-3.2.5-py3-none-any.whl.

File metadata

File hashes

Hashes for YnExchangePY-3.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 cfacd3171bd378ba68a33449485b127a0f2dc9833c53d0cb20258c6236219a50
MD5 e92ff1bf82c54e6edabc81a7d801e4a9
BLAKE2b-256 4e72a3bf3e8ee29e280b7ee09bb45fbcbe9c29902e08e582e46bfaa9453538d4

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