|
|
""" |
|
|
Collectors Package |
|
|
Data collection modules for cryptocurrency APIs |
|
|
|
|
|
Modules: |
|
|
- market_data: CoinGecko, CoinMarketCap, Binance market data |
|
|
- explorers: Etherscan, BscScan, TronScan blockchain explorers |
|
|
- news: CryptoPanic, NewsAPI news aggregation |
|
|
- sentiment: Alternative.me Fear & Greed Index |
|
|
- onchain: The Graph, Blockchair on-chain analytics (placeholder) |
|
|
""" |
|
|
|
|
|
from collectors.market_data import ( |
|
|
get_coingecko_simple_price, |
|
|
get_coinmarketcap_quotes, |
|
|
get_binance_ticker, |
|
|
collect_market_data |
|
|
) |
|
|
|
|
|
from collectors.explorers import ( |
|
|
get_etherscan_gas_price, |
|
|
get_bscscan_bnb_price, |
|
|
get_tronscan_stats, |
|
|
collect_explorer_data |
|
|
) |
|
|
|
|
|
from collectors.news import ( |
|
|
get_cryptopanic_posts, |
|
|
get_newsapi_headlines, |
|
|
collect_news_data |
|
|
) |
|
|
|
|
|
from collectors.sentiment import ( |
|
|
get_fear_greed_index, |
|
|
collect_sentiment_data |
|
|
) |
|
|
|
|
|
from collectors.onchain import ( |
|
|
get_the_graph_data, |
|
|
get_blockchair_data, |
|
|
get_glassnode_metrics, |
|
|
collect_onchain_data |
|
|
) |
|
|
|
|
|
__all__ = [ |
|
|
|
|
|
"get_coingecko_simple_price", |
|
|
"get_coinmarketcap_quotes", |
|
|
"get_binance_ticker", |
|
|
"collect_market_data", |
|
|
|
|
|
"get_etherscan_gas_price", |
|
|
"get_bscscan_bnb_price", |
|
|
"get_tronscan_stats", |
|
|
"collect_explorer_data", |
|
|
|
|
|
"get_cryptopanic_posts", |
|
|
"get_newsapi_headlines", |
|
|
"collect_news_data", |
|
|
|
|
|
"get_fear_greed_index", |
|
|
"collect_sentiment_data", |
|
|
|
|
|
"get_the_graph_data", |
|
|
"get_blockchair_data", |
|
|
"get_glassnode_metrics", |
|
|
"collect_onchain_data", |
|
|
] |
|
|
|