cmc-py
Unofficial CoinMarketCap API and Python wrapper. cmc-py uses Selenium and BeautifulSoup to scrape the website and return desired data.
Installation
- Using
setup.py
python setup.py install
- Using
Python Package Index
pip install cmc-py-wrapper
- Using
poetry
poetry install
Wrapper
cmc-py library can be used to fetch data for the following:
CryptoCurrencies
import json
from cmc import Trending
top_30_trending = Trending().get_data
print(json.dumps(top_30_trending, indent=4, default=str))
Exchanges
import json
from cmc import Spot
spot_exchanges = Spot().get_data
print(json.dumps(spot_exchanges, indent=4, default=str))
Non Fungible Tokens (NFTs)
import json
from cmc import UpcomingSale
upcoming_nft_sales = UpcomingSale(pages=[1, 2]).get_data
print(json.dumps(upcoming_nft_sales, indent=4, default=str))
API
An API is also built using the cmc-py modules using FastAPI and Redis. Redis configurations can be set using the config.yml file, and it is used to cache the scraped data fetched through cmc-py.
uvicorn api.main:app
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 cmc-py-wrapper-0.1.1.tar.gz.
File metadata
- Download URL: cmc-py-wrapper-0.1.1.tar.gz
- Upload date:
- Size: 17.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc81c4789be6a96401d96e7a3365f454e335b5d7f771301b89d14988f63999d9
|
|
| MD5 |
a8a0881f432d2600b414c0c835c43d94
|
|
| BLAKE2b-256 |
7f0bdd7e7f56d654b4df5248c8228e47462aabe838aeb07b9b607be5bc330915
|
File details
Details for the file cmc_py_wrapper-0.1.1-py3-none-any.whl.
File metadata
- Download URL: cmc_py_wrapper-0.1.1-py3-none-any.whl
- Upload date:
- Size: 40.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a656f612d719ebb92053310c9ae7048c36c837162b55a7a75ddf215a30858a02
|
|
| MD5 |
aa4e139898718c2e2479fc6ac743fd97
|
|
| BLAKE2b-256 |
5e1ed6cbb5b3e0eab76fd05ed7871495ad7e24f0fdaed37f56ea34e1d5de24d5
|