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
Release history Release notifications | RSS feed
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
File details
Details for the file YnExchangePY-3.0.0.tar.gz
.
File metadata
- Download URL: YnExchangePY-3.0.0.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0efd382176f64f17ceab18f4ca40d5eeaa79e5d0a2f90088a7b14b7311656a0 |
|
MD5 | 0366bed57cfd79388b54dd0a7ea419ef |
|
BLAKE2b-256 | d66b3927bd42368051a50f191bc8e15e4e2f1be99df247ab68dfe4b1ffe9142e |
File details
Details for the file YnExchangePY-3.0.0-py3-none-any.whl
.
File metadata
- Download URL: YnExchangePY-3.0.0-py3-none-any.whl
- Upload date:
- Size: 2.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ed93aae12b78dd481547896c73efc9ac81184dfbf2d4861dfe41323f3a5ec35 |
|
MD5 | e32d33bbd71aaf007729f43e3b439131 |
|
BLAKE2b-256 | 3f7a837c1a7b18ae50bdef7e25d16eceb9ccbfbea39a05de89df5eae945192f9 |