diff --git a/data_sources_default.json b/data_sources_default.json index 4102d42007d..dc77ff1f8c0 100644 --- a/data_sources_default.json +++ b/data_sources_default.json @@ -1,665 +1,501 @@ { - "stocks": { - "search": ["FinanceDatabase"], - "quote": ["YahooFinance"], - "candle": [], - "codes": ["Polygon"], - "news": [ - "Feedparser", - "NewsApi" - ], - "load": [ - "YahooFinance", - "IEXCloud", - "AlphaVantage", - "Polygon", - "EODHD" - ], - "th": { - "symbol": ["FinanceDatabase"], - "open": ["Bursa"], - "closed": ["Bursa"], - "all": ["Bursa"], - "exchange": ["Bursa"] - }, - "options": { - "unu": ["FDScanner"], - "calc": [], - "screen": { - "view": ["Syncretism"], - "set": [], - "scr": ["Syncretism"] - }, - "load": [ - "YahooFinance", - "Tradier", - "Nasdaq" - ], - "exp": [ - "YahooFinance", - "Tradier", - "Nasdaq" - ], - "pcr": [ - "AlphaQuery" - ], - "info": [ - "Barchart" - ], - "chains": [ - "YahooFinance", - "Tradier", - "Nasdaq" - ], - "oi": [ - "YahooFinance", - "Tradier", - "Nasdaq" - ], - "vol": [ - "YahooFinance", - "Tradier", - "Nasdaq" - ], - "voi": [ - "YahooFinance", - "Tradier", - "Nasdaq" - ], - "hist": [ - "ChartExchange", - "Tradier" - ], - "vsurf" : ["YahooFinance"], - "grhist" : ["Syncretism"], - "plot" : ["YahooFinance"], - "parity" : ["YahooFinance"], - "binom" : ["YahooFinance"], - "greeks": ["YahooFinance"], - "pricing": { - "add": [], - "rmv": [], - "show": [], - "rnval": ["YahooFinance"] - }, - "hedge": { - "list": [], - "pick": [], - "add": [], - "rmv": [], - "sop": [], - "plot": ["YahooFinance"] - } - }, - "disc": { - "pipo": ["Finnhub"], - "fipo": ["Finnhub"], - "gainers": ["YahooFinance"], - "losers": ["YahooFinance"], - "ugs": ["YahooFinance"], - "gtech": ["YahooFinance"], - "active": ["YahooFinance"], - "ulc": ["YahooFinance"], - "asc": ["YahooFinance"], - "ford": ["Fidelity"], - "arkord": ["CathiesArk"], - "upcoming": ["SeekingAlpha"], - "trending": ["SeekingAlpha"], - "cnews": ["SeekingAlpha"], - "lowfloat": ["Fidelity"], - "hotpenny": ["YahooFinance", "Shortinterest"], - "rtat": ["Nasdaq"], - "divcal": ["Nasdaq"] - }, - "sia": { - "load": [ - "YahooFinance", - "IEXCloud", - "AlphaVantage", - "Polygon", - "EODHD" - ], - "clear" : [], - "industry" : ["FinanceDatabase"], - "sector" : ["FinanceDatabase"], - "country" : ["FinanceDatabase"], - "mktcap" : ["FinanceDatabase"], - "exchange" : ["FinanceDatabase"], - "period" : ["StockAnalysis"], - "cps" : ["FinanceDatabase"], - "cpic" : ["FinanceDatabase"], - "cpis" : ["FinanceDatabase"], - "cpcs" : ["FinanceDatabase"], - "cpci" : ["FinanceDatabase"], - "sama" : ["YahooFinance"], - "metric" : ["YahooFinance"], - "satma" : ["StockAnalysis"], - "vis" : ["StockAnalysis"] - }, - "dps": { - "load": [ - "YahooFinance", - "IEXCloud", - "AlphaVantage", - "Polygon", - "EODHD" - ], - "shorted": ["YahooFinance"], - "ctb": ["InteractiveBrokers"], - "hsi": ["Shortinterest"], - "prom": ["FINRA"], - "pos": ["Stockgrid"], - "sidtc": ["Stockgrid"], - "dpotc": ["FINRA"], - "ftd": ["SEC"], - "spos": ["Stockgrid"], - "psi": [ - "Stockgrid", - "Quandl" - ] - }, - "scr": { - "view": [], - "set": [], - "historical": ["YahooFinance"], - "overview": ["Finviz"], - "valuation": ["Finviz"], - "financial": ["Finviz"], - "ownership": ["Finviz"], - "performance": ["Finviz"], - "technical": ["Finviz"] - }, - "ins": { - "load": [ - "YahooFinance", - "IEXCloud", - "AlphaVantage", - "Polygon", - "EODHD" - ], - "view": [], - "set": [], - "filter": ["OpenInsider"], - "stats": ["OpenInsider"], - "act": ["BusinessInsider"], - "lins": ["Finviz"], - "lcb": ["OpenInsider"], - "lpsb": ["OpenInsider"], - "lit": ["OpenInsider"], - "lip": ["OpenInsider"], - "blip": ["OpenInsider"], - "blop": ["OpenInsider"], - "blcp": ["OpenInsider"], - "lis": ["OpenInsider"], - "blis": ["OpenInsider"], - "blos": ["OpenInsider"], - "blcs": ["OpenInsider"], - "topt": ["OpenInsider"], - "toppw": ["OpenInsider"], - "toppm": ["OpenInsider"], - "tipt": ["OpenInsider"], - "tippw": ["OpenInsider"], - "tippm": ["OpenInsider"], - "tist": ["OpenInsider"], - "tispw": ["OpenInsider"], - "tispm": ["OpenInsider"] - }, - "gov": { - "load": [ - "YahooFinance", - "IEXCloud", - "AlphaVantage", - "Polygon", - "EODHD" - ], - "lasttrades": ["QuiverQuant"], - "topbuys": ["QuiverQuant"], - "topsells": ["QuiverQuant"], - "lastcontracts": ["QuiverQuant"], - "qtrcontracts": ["QuiverQuant"], - "toplobbying": ["QuiverQuant"], - "gtrades": ["QuiverQuant"], - "contracts": ["QuiverQuant"], - "histcont": ["QuiverQuant"], - "lobbying": ["QuiverQuant"] - }, - "ba": { - "load": [ - "YahooFinance", - "IEXCloud", - "AlphaVantage", - "Polygon", - "EODHD" - ], - "headlines": ["FinBrain"], - "snews": ["Finnhub"], - "wsb": ["Reddit"], - "watchlist": ["Reddit"], - "popular": ["Reddit"], - "spac_c": ["Reddit"], - "spac": ["Reddit"], - "getdd": ["Reddit"], - "reddit_sent": ["Reddit"], - "trending": ["Stocktwits"], - "stalker": ["Stocktwits"], - "bullbear": ["Stocktwits"], - "messages": ["Stocktwits"], - "infer": ["Twitter"], - "sentiment": ["Twitter"], - "mentions": ["Google"], - "regions": ["Google"], - "interest": ["Google"], - "queries": ["Google"], - "rise": ["FinBrain"], - "trend": ["SentimentInvestor"], - "hist": ["SentimentInvestor"], - "jcdr": ["JimCramer"], - "jctr": ["JimCramer"] - }, - "ca": { - "load": [ - "YahooFinance", - "IEXCloud", - "AlphaVantage", - "Polygon", - "EODHD" - ], - "tsne": ["YahooFinance"], - "getpoly": ["Polygon"], - "getfinnhub": ["Finnhub"], - "getfinviz": ["Finviz"], - "set": [], - "add": [], - "rmv": [], - "historical": ["YahooFinance"], - "hcorr": ["YahooFinance"], - "volume": ["YahooFinance"], - "income": ["MarketWatch"], - "balance": ["MarketWatch"], - "cashflow": ["MarketWatch"], - "sentiment": ["FinBrain"], - "scorr": ["FinBrain"], - "overview": ["Finviz"], - "valuation": ["Finviz"], - "financial": ["Finviz"], - "ownership": ["Finviz"], - "performance": ["Finviz"], - "technical": ["Finviz"] - }, - "fa": { - "load": [ - "YahooFinance", - "IEXCloud", - "AlphaVantage", - "Polygon", - "EODHD" - ], - "income": [ - "YahooFinance", - "Polygon", - "AlphaVantage", - "FinancialModelingPrep" - ], - "balance": [ - "YahooFinance", - "Polygon", - "AlphaVantage", - "FinancialModelingPrep" - ], - "cash": [ - "YahooFinance", - "Polygon", - "AlphaVantage", - "FinancialModelingPrep" - ], - "data": ["Finviz"], - "mgmt": ["BusinessInsider"], - "analysis": ["Elect"], - "score": ["FinancialModelingPrep"], - "profile": ["FinancialModelingPrep"], - "quote": ["FinancialModelingPrep"], - "enterprise": ["FinancialModelingPrep"], - "metrics": ["FinancialModelingPrep"], - "ratios": ["FinancialModelingPrep"], - "growth": ["FinancialModelingPrep"], - "warnings": ["MarketWatch"], - "dcf": ["StockAnalysis"], - "dcfc": ["FinancialModelingPrep"], - "info": ["YahooFinance"], - "mktcap": ["YahooFinance"], - "shrs": ["YahooFinance"], - "sust": ["YahooFinance"], - "cal": ["YahooFinance"], - "divs": ["YahooFinance"], - "splits": ["YahooFinance"], - "web": ["YahooFinance"], - "hq": ["YahooFinance"], - "overview": ["AlphaVantage"], - "key": ["AlphaVantage"], - "earnings": [ - "YahooFinance", - "AlphaVantage" - ], - "fraud": ["AlphaVantage"], - "dupont": ["AlphaVantage"] - }, - "dd": { - "load": [ - "YahooFinance", - "IEXCloud", - "AlphaVantage", - "Polygon", - "EODHD" - ], - "analyst": ["Finviz"], - "rating": ["FinancialModelingPrep"], - "rot": ["Finnhub"], - "pt": ["BusinessInsider"], - "est": ["BusinessInsider"], - "sec": ["MarketWatch"], - "supplier": ["CSIMarket"], - "customer": ["CSIMarket"], - "arktrades": ["Cathiesark"] - }, - "bt": { - "load": [ - "YahooFinance", - "IEXCloud", - "AlphaVantage", - "Polygon", - "EODHD" - ], - "whatif": ["YahooFinance"] - }, - "ta": { - "load": [ - "YahooFinance", - "IEXCloud", - "AlphaVantage", - "Polygon", - "EODHD" - ], - "tv": ["TradingView"], - "recom": ["TradingView"], - "view": ["Finviz"], - "summary": ["FinBrain"] - }, - "qa": { - "load": [ - "YahooFinance", - "IEXCloud", - "AlphaVantage", - "Polygon", - "EODHD" - ] - }, - "pred": { - "load": [ - "YahooFinance", - "IEXCloud", - "AlphaVantage", - "Polygon", - "EODHD" - ] - } + "stocks": { + "search": ["FinanceDatabase"], + "quote": ["YahooFinance"], + "candle": [], + "codes": ["Polygon"], + "news": ["Feedparser", "NewsApi"], + "load": ["YahooFinance", "IEXCloud", "AlphaVantage", "Polygon", "EODHD"], + "th": { + "symbol": ["FinanceDatabase"], + "open": ["Bursa"], + "closed": ["Bursa"], + "all": ["Bursa"], + "exchange": ["Bursa"] }, - "crypto": { - "load": [ - "YahooFinance", - "CoinGecko", - "CCXT" - ], - "find": [ - "CoinGecko", - "CoinPaprika", - "Binance", - "Coinbase", - "YahooFinance" - ], - "headlines": ["FinBrain"], - "prt": ["CoinGecko"], - "disc": { - "cgtop": ["CoinGecko"], - "cgtrending": ["CoinGecko"], - "cggainers": ["CoinGecko"], - "cglosers": ["CoinGecko"], - "cpsearch": ["CoinPaprika"], - "cmctop": ["CoinMarketCap"], - "drnft": ["DappRadar"], - "drgames": ["DappRadar"], - "drdapps": ["DappRadar"], - "drdex": ["DappRadar"] - }, - "ov": { - "cgglobal": ["CoinGecko"], - "cgdefi": ["CoinGecko"], - "cgstables": ["CoinGecko"], - "cgexchanges": ["CoinGecko"], - "cgexrates": ["CoinGecko"], - "cgindexes": ["CoinGecko"], - "cgderivatives": ["CoinGecko"], - "cgcategories": ["CoinGecko"], - "cghold": ["CoinGecko"], - "hm": ["CoinGecko"], - "cpglobal": ["CoinPaprika"], - "cpinfo": ["CoinPaprika"], - "cpmarkets": ["CoinPaprika"], - "cpexchanges": ["CoinPaprika"], - "cpexmarkets": ["CoinPaprika"], - "cpplatforms": ["CoinPaprika"], - "cpcontracts": ["CoinPaprika"], - "cbpairs": ["Coinbase"], - "news": ["CryptoPanic"], - "wf": ["WithdrawalFees"], - "ewf": ["WithdrawalFees"], - "wfpe": ["WithdrawalFees"], - "altindex": ["BlockchainCenter"], - "btcrb": ["BlockchainCenter"], - "ch": ["Rekt"], - "cr": ["LoanScan"] - }, - "onchain": { - "hr": ["Glassnode"], - "btccp": ["Blockchain"], - "btcct": ["Blockchain"], - "gwei": ["ETHGasStations"], - "whales": ["WhaleAlert"], - "lt": ["BitQuery"], - "dvcp": ["BitQuery"], - "tv": ["BitQuery"], - "ueat": ["BitQuery"], - "ttcp": ["BitQuery"], - "baas": ["BitQuery"], - "address": ["Ethplorer"], - "top": ["Ethplorer"], - "balance": ["Ethplorer"], - "hist": ["Ethplorer"], - "info": ["Ethplorer"], - "holders": ["Ethplorer"], - "th": ["Ethplorer"], - "prices": ["Ethplorer"], - "tx": ["Ethplorer"] - }, - "defi": { - "newsletter": ["Substack"], - "dpi": ["DeFiPulse"], - "vaults": ["Coindix"], - "tokens": ["TheGraph"], - "stats": ["TheGraph"], - "pairs": ["TheGraph"], - "pools": ["TheGraph"], - "swaps": ["TheGraph"], - "ldapps": ["DeFiLlama"], - "gdapps": ["DeFiLlama"], - "stvl": ["DeFiLlama"], - "dtvl": ["DeFiLlama"], - "aterra": ["TerraEngineer"], - "ayr": ["TerraEngineer"], - "sinfo": ["TerraFCD"], - "validators": ["TerraFCD"], - "gacc": ["TerraFCD"], - "sreturn": ["TerraFCD"], - "lcsc": ["Smartstake"], - "anchor": ["CryptoSaurio"] - }, - "tools": { - "aprtoapy": [], - "il": [] - }, - "nft": { - "today": ["NFTCalendar"], - "upcoming": ["NFTCalendar"], - "ongoing": ["NFTCalendar"], - "newest": ["NFTCalendar"], - "stats": ["OpenSea"], - "fp": ["NFTPriceFloor"], - "collections": ["NFTPriceFloor"] - }, - "dd": { - "load": [ - "YahooFinance", - "CoinGecko", - "CCXT" - ], - "info": ["CoinGecko"], - "ath": ["CoinGecko"], - "atl": ["CoinGecko"], - "web": ["CoinGecko"], - "bc": ["CoinGecko"], - "pi": ["Messari"], - "gov": ["Messari"], - "basic": ["CoinPaprika"], - "stats": ["Coinbase"], - "market": ["CoinGecko"], - "mkt": ["CoinPaprika"], - "ex": ["CoinPaprika"], - "balance": ["Binance"], - "oi": ["Coinglass"], - "fundrate": ["Coinglass"], - "liquidations": ["Coinglass"], - "eb": ["Coinglass"], - "trades": ["CCXT"], - "ob": ["CCXT"], - "active": ["Glassnode"], - "nonzero": ["Glassnode"], - "change": ["Glassnode"], - "ps": ["CoinPaprika"], - "mcapdom": ["Messari"], - "mt": ["Messari"], - "team": ["Messari"], - "inv": ["Messari"], - "tk": ["Messari"], - "fr": ["Messari"], - "rm": ["Messari"], - "events": ["CoinPaprika"], - "news": ["CryptoPanic"], - "links": ["Messari"], - "twitter": ["CoinPaprika"], - "social": ["CoinGecko"], - "score": ["CoinGecko"], - "dev": ["CoinGecko"], - "gh": ["Santiment"] - }, - "ta": { - "load": [ - "YahooFinance", - "CoinGecko", - "CCXT" - ], - "tv": ["TradingView"] - }, - "qa": { - "load": [ - "YahooFinance", - "CoinGecko", - "CCXT" - ] - }, - "pred": { - "load": [ - "YahooFinance", - "CoinGecko", - "CCXT" - ] - } + "options": { + "unu": ["FDScanner"], + "calc": [], + "screen": { + "view": ["Syncretism"], + "set": [], + "scr": ["Syncretism"] + }, + "load": ["YahooFinance", "Tradier", "Nasdaq"], + "exp": ["YahooFinance", "Tradier", "Nasdaq"], + "pcr": ["AlphaQuery"], + "info": ["Barchart"], + "chains": ["YahooFinance", "Tradier", "Nasdaq"], + "oi": ["YahooFinance", "Tradier", "Nasdaq"], + "vol": ["YahooFinance", "Tradier", "Nasdaq"], + "voi": ["YahooFinance", "Tradier", "Nasdaq"], + "hist": ["ChartExchange", "Tradier"], + "vsurf": ["YahooFinance"], + "grhist": ["Syncretism"], + "plot": ["YahooFinance"], + "parity": ["YahooFinance"], + "binom": ["YahooFinance"], + "greeks": ["YahooFinance"], + "pricing": { + "add": [], + "rmv": [], + "show": [], + "rnval": ["YahooFinance"] + }, + "hedge": { + "list": [], + "pick": [], + "add": [], + "rmv": [], + "sop": [], + "plot": ["YahooFinance"] + } }, - "etf": { - "ln": [ - "StockAnalysis", - "FinanceDatabase" - ], - "ld": ["FinanceDatabase"], - "load": ["YahooFinance"], - "overview": ["StockAnalysis"], - "holdings": ["StockAnalysis"], - "weights": ["YahooFinance"], - "summary": ["YahooFinance"], - "news": ["NewsApi"], - "pir": ["ThePassiveInvestor"], - "compare": ["StockAnalysis"], - "disc": { - "gainers": ["WallStreetJournal"], - "decliners": ["WallStreetJournal"], - "active": ["WallStreetJournal"] - }, - "screen": { - "screen": ["StockAnalysis"], - "sbc": ["FinanceDatabase"] - } + "disc": { + "pipo": ["Finnhub"], + "fipo": ["Finnhub"], + "gainers": ["YahooFinance"], + "losers": ["YahooFinance"], + "ugs": ["YahooFinance"], + "gtech": ["YahooFinance"], + "active": ["YahooFinance"], + "ulc": ["YahooFinance"], + "asc": ["YahooFinance"], + "ford": ["Fidelity"], + "arkord": ["CathiesArk"], + "upcoming": ["SeekingAlpha"], + "trending": ["SeekingAlpha"], + "cnews": ["SeekingAlpha"], + "lowfloat": ["Fidelity"], + "hotpenny": ["YahooFinance", "Shortinterest"], + "rtat": ["Nasdaq"], + "divcal": ["Nasdaq"] }, - "economy": { - "overview": ["WallStreetJournal"], - "futures": ["WallStreetJournal", "Finviz"], - "map": ["Finviz"], - "bigmac": ["Nasdaq"], - "ycrv": [ - "Investing", - "FRED" - ], - "events": ["Investing"], - "edebt": ["Wikipedia"], - "rtps": ["AlphaVantage"], - "valuation": ["Finviz"], - "performance": ["Finviz"], - "spectrum": ["Finviz"], - "macro": ["EconDB"], - "treasury": ["EconDB"], - "fred": ["FRED"], - "index": ["YahooFinance"] + "sia": { + "load": ["YahooFinance", "IEXCloud", "AlphaVantage", "Polygon", "EODHD"], + "clear": [], + "industry": ["FinanceDatabase"], + "sector": ["FinanceDatabase"], + "country": ["FinanceDatabase"], + "mktcap": ["FinanceDatabase"], + "exchange": ["FinanceDatabase"], + "period": ["StockAnalysis"], + "cps": ["FinanceDatabase"], + "cpic": ["FinanceDatabase"], + "cpis": ["FinanceDatabase"], + "cpcs": ["FinanceDatabase"], + "cpci": ["FinanceDatabase"], + "sama": ["YahooFinance"], + "metric": ["YahooFinance"], + "satma": ["StockAnalysis"], + "vis": ["StockAnalysis"] }, - "forex": { - "load": [ - "YahooFinance", - "AlphaVantage", - "Polygon", - "Oanda" - ], - "quote": [ - "YahooFinance", - "AlphaVantage" - ], - "fwd": [ - "FXEmpire" - ] + "dps": { + "load": ["YahooFinance", "IEXCloud", "AlphaVantage", "Polygon", "EODHD"], + "shorted": ["YahooFinance"], + "ctb": ["InteractiveBrokers"], + "hsi": ["Shortinterest"], + "prom": ["FINRA"], + "pos": ["Stockgrid"], + "sidtc": ["Stockgrid"], + "dpotc": ["FINRA"], + "ftd": ["SEC"], + "spos": ["Stockgrid"], + "psi": ["Stockgrid", "Quandl"] }, - "funds": { - "country": ["Investing"], - "overview": ["Investing"], - "search": ["Investing"], - "load": ["Investing"], - "info": ["Investing"], - "plot": ["Investing"], - "sector": ["YahooFinance"], - "equity": ["YahooFinance"], - "al_swe": ["Avanza"], - "info_swe": ["Avanza"] + "scr": { + "view": [], + "set": [], + "historical": ["YahooFinance"], + "overview": ["Finviz"], + "valuation": ["Finviz"], + "financial": ["Finviz"], + "ownership": ["Finviz"], + "performance": ["Finviz"], + "technical": ["Finviz"] }, - "alternative": { - "oss": { - "rossidx": ["RunaCapital"], - "rs": ["GitHub"], - "sh": ["GitHub"], - "tr": ["GitHub"] - } + "ins": { + "load": ["YahooFinance", "IEXCloud", "AlphaVantage", "Polygon", "EODHD"], + "view": [], + "set": [], + "filter": ["OpenInsider"], + "stats": ["OpenInsider"], + "act": ["BusinessInsider"], + "lins": ["Finviz"], + "lcb": ["OpenInsider"], + "lpsb": ["OpenInsider"], + "lit": ["OpenInsider"], + "lip": ["OpenInsider"], + "blip": ["OpenInsider"], + "blop": ["OpenInsider"], + "blcp": ["OpenInsider"], + "lis": ["OpenInsider"], + "blis": ["OpenInsider"], + "blos": ["OpenInsider"], + "blcs": ["OpenInsider"], + "topt": ["OpenInsider"], + "toppw": ["OpenInsider"], + "toppm": ["OpenInsider"], + "tipt": ["OpenInsider"], + "tippw": ["OpenInsider"], + "tippm": ["OpenInsider"], + "tist": ["OpenInsider"], + "tispw": ["OpenInsider"], + "tispm": ["OpenInsider"] + }, + "gov": { + "load": ["YahooFinance", "IEXCloud", "AlphaVantage", "Polygon", "EODHD"], + "lasttrades": ["QuiverQuant"], + "topbuys": ["QuiverQuant"], + "topsells": ["QuiverQuant"], + "lastcontracts": ["QuiverQuant"], + "qtrcontracts": ["QuiverQuant"], + "toplobbying": ["QuiverQuant"], + "gtrades": ["QuiverQuant"], + "contracts": ["QuiverQuant"], + "histcont": ["QuiverQuant"], + "lobbying": ["QuiverQuant"] + }, + "ba": { + "load": ["YahooFinance", "IEXCloud", "AlphaVantage", "Polygon", "EODHD"], + "headlines": ["FinBrain"], + "snews": ["Finnhub"], + "wsb": ["Reddit"], + "watchlist": ["Reddit"], + "popular": ["Reddit"], + "spac_c": ["Reddit"], + "spac": ["Reddit"], + "getdd": ["Reddit"], + "reddit_sent": ["Reddit"], + "trending": ["Stocktwits"], + "stalker": ["Stocktwits"], + "bullbear": ["Stocktwits"], + "messages": ["Stocktwits"], + "infer": ["Twitter"], + "sentiment": ["Twitter"], + "mentions": ["Google"], + "regions": ["Google"], + "interest": ["Google"], + "queries": ["Google"], + "rise": ["FinBrain"], + "trend": ["SentimentInvestor"], + "hist": ["SentimentInvestor"], + "jcdr": ["JimCramer"], + "jctr": ["JimCramer"] + }, + "ca": { + "load": ["YahooFinance", "IEXCloud", "AlphaVantage", "Polygon", "EODHD"], + "tsne": ["YahooFinance"], + "getpoly": ["Polygon"], + "getfinnhub": ["Finnhub"], + "getfinviz": ["Finviz"], + "set": [], + "add": [], + "rmv": [], + "historical": ["YahooFinance"], + "hcorr": ["YahooFinance"], + "volume": ["YahooFinance"], + "income": ["MarketWatch"], + "balance": ["MarketWatch"], + "cashflow": ["MarketWatch"], + "sentiment": ["FinBrain"], + "scorr": ["FinBrain"], + "overview": ["Finviz"], + "valuation": ["Finviz"], + "financial": ["Finviz"], + "ownership": ["Finviz"], + "performance": ["Finviz"], + "technical": ["Finviz"] + }, + "fa": { + "load": ["YahooFinance", "IEXCloud", "AlphaVantage", "Polygon", "EODHD"], + "income": [ + "YahooFinance", + "Polygon", + "AlphaVantage", + "FinancialModelingPrep" + ], + "balance": [ + "YahooFinance", + "Polygon", + "AlphaVantage", + "FinancialModelingPrep" + ], + "cash": [ + "YahooFinance", + "Polygon", + "AlphaVantage", + "FinancialModelingPrep" + ], + "data": ["Finviz"], + "mgmt": ["BusinessInsider"], + "analysis": ["Elect"], + "score": ["FinancialModelingPrep"], + "profile": ["FinancialModelingPrep"], + "quote": ["FinancialModelingPrep"], + "enterprise": ["FinancialModelingPrep"], + "metrics": ["FinancialModelingPrep"], + "ratios": ["FinancialModelingPrep"], + "growth": ["FinancialModelingPrep"], + "warnings": ["MarketWatch"], + "dcf": ["StockAnalysis"], + "dcfc": ["FinancialModelingPrep"], + "info": ["YahooFinance"], + "mktcap": ["YahooFinance"], + "shrs": ["YahooFinance"], + "sust": ["YahooFinance"], + "cal": ["YahooFinance"], + "divs": ["YahooFinance"], + "splits": ["YahooFinance"], + "web": ["YahooFinance"], + "hq": ["YahooFinance"], + "overview": ["AlphaVantage"], + "key": ["AlphaVantage"], + "earnings": ["YahooFinance", "AlphaVantage"], + "fraud": ["AlphaVantage"], + "dupont": ["AlphaVantage"] + }, + "dd": { + "load": ["YahooFinance", "IEXCloud", "AlphaVantage", "Polygon", "EODHD"], + "analyst": ["Finviz"], + "rating": ["FinancialModelingPrep"], + "rot": ["Finnhub"], + "pt": ["BusinessInsider"], + "est": ["BusinessInsider"], + "sec": ["MarketWatch"], + "supplier": ["CSIMarket"], + "customer": ["CSIMarket"], + "arktrades": ["Cathiesark"] + }, + "bt": { + "load": ["YahooFinance", "IEXCloud", "AlphaVantage", "Polygon", "EODHD"], + "whatif": ["YahooFinance"] + }, + "ta": { + "load": ["YahooFinance", "IEXCloud", "AlphaVantage", "Polygon", "EODHD"], + "tv": ["TradingView"], + "recom": ["TradingView"], + "view": ["Finviz"], + "summary": ["FinBrain"] + }, + "qa": { + "load": ["YahooFinance", "IEXCloud", "AlphaVantage", "Polygon", "EODHD"] + }, + "pred": { + "load": ["YahooFinance", "IEXCloud", "AlphaVantage", "Polygon", "EODHD"] } + }, + "crypto": { + "load": ["YahooFinance", "CoinGecko", "CCXT"], + "find": ["CoinGecko", "CoinPaprika", "Binance", "Coinbase", "YahooFinance"], + "headlines": ["FinBrain"], + "prt": ["CoinGecko"], + "disc": { + "cgtop": ["CoinGecko"], + "cgtrending": ["CoinGecko"], + "cggainers": ["CoinGecko"], + "cglosers": ["CoinGecko"], + "cpsearch": ["CoinPaprika"], + "cmctop": ["CoinMarketCap"], + "drnft": ["DappRadar"], + "drgames": ["DappRadar"], + "drdapps": ["DappRadar"], + "drdex": ["DappRadar"] + }, + "ov": { + "cgglobal": ["CoinGecko"], + "cgdefi": ["CoinGecko"], + "cgstables": ["CoinGecko"], + "cgexchanges": ["CoinGecko"], + "cgexrates": ["CoinGecko"], + "cgindexes": ["CoinGecko"], + "cgderivatives": ["CoinGecko"], + "cgcategories": ["CoinGecko"], + "cghold": ["CoinGecko"], + "hm": ["CoinGecko"], + "cpglobal": ["CoinPaprika"], + "cpinfo": ["CoinPaprika"], + "cpmarkets": ["CoinPaprika"], + "cpexchanges": ["CoinPaprika"], + "cpexmarkets": ["CoinPaprika"], + "cpplatforms": ["CoinPaprika"], + "cpcontracts": ["CoinPaprika"], + "cbpairs": ["Coinbase"], + "news": ["CryptoPanic"], + "wf": ["WithdrawalFees"], + "ewf": ["WithdrawalFees"], + "wfpe": ["WithdrawalFees"], + "altindex": ["BlockchainCenter"], + "btcrb": ["BlockchainCenter"], + "ch": ["Rekt"], + "cr": ["LoanScan"] + }, + "onchain": { + "hr": ["Glassnode"], + "btccp": ["Blockchain"], + "btcct": ["Blockchain"], + "gwei": ["ETHGasStations"], + "whales": ["WhaleAlert"], + "lt": ["BitQuery"], + "dvcp": ["BitQuery"], + "tv": ["BitQuery"], + "ueat": ["BitQuery"], + "ttcp": ["BitQuery"], + "baas": ["BitQuery"], + "address": ["Ethplorer"], + "top": ["Ethplorer"], + "balance": ["Ethplorer"], + "hist": ["Ethplorer"], + "info": ["Ethplorer"], + "holders": ["Ethplorer"], + "th": ["Ethplorer"], + "prices": ["Ethplorer"], + "tx": ["Ethplorer"] + }, + "defi": { + "newsletter": ["Substack"], + "dpi": ["DeFiPulse"], + "vaults": ["Coindix"], + "tokens": ["TheGraph"], + "stats": ["TheGraph"], + "pairs": ["TheGraph"], + "pools": ["TheGraph"], + "swaps": ["TheGraph"], + "ldapps": ["DeFiLlama"], + "gdapps": ["DeFiLlama"], + "stvl": ["DeFiLlama"], + "dtvl": ["DeFiLlama"], + "aterra": ["TerraEngineer"], + "ayr": ["TerraEngineer"], + "sinfo": ["TerraFCD"], + "validators": ["TerraFCD"], + "gacc": ["TerraFCD"], + "sreturn": ["TerraFCD"], + "lcsc": ["Smartstake"], + "anchor": ["CryptoSaurio"] + }, + "tools": { + "aprtoapy": [], + "il": [] + }, + "nft": { + "stats": ["OpenSea"], + "fp": ["NFTPriceFloor"], + "collections": ["NFTPriceFloor"] + }, + "dd": { + "load": ["YahooFinance", "CoinGecko", "CCXT"], + "info": ["CoinGecko"], + "ath": ["CoinGecko"], + "atl": ["CoinGecko"], + "web": ["CoinGecko"], + "bc": ["CoinGecko"], + "pi": ["Messari"], + "gov": ["Messari"], + "basic": ["CoinPaprika"], + "stats": ["Coinbase"], + "market": ["CoinGecko"], + "mkt": ["CoinPaprika"], + "ex": ["CoinPaprika"], + "balance": ["Binance"], + "oi": ["Coinglass"], + "fundrate": ["Coinglass"], + "liquidations": ["Coinglass"], + "eb": ["Coinglass"], + "trades": ["CCXT"], + "ob": ["CCXT"], + "active": ["Glassnode"], + "nonzero": ["Glassnode"], + "change": ["Glassnode"], + "ps": ["CoinPaprika"], + "mcapdom": ["Messari"], + "mt": ["Messari"], + "team": ["Messari"], + "inv": ["Messari"], + "tk": ["Messari"], + "fr": ["Messari"], + "rm": ["Messari"], + "events": ["CoinPaprika"], + "news": ["CryptoPanic"], + "links": ["Messari"], + "twitter": ["CoinPaprika"], + "social": ["CoinGecko"], + "score": ["CoinGecko"], + "dev": ["CoinGecko"], + "gh": ["Santiment"] + }, + "ta": { + "load": ["YahooFinance", "CoinGecko", "CCXT"], + "tv": ["TradingView"] + }, + "qa": { + "load": ["YahooFinance", "CoinGecko", "CCXT"] + }, + "pred": { + "load": ["YahooFinance", "CoinGecko", "CCXT"] + } + }, + "etf": { + "ln": ["StockAnalysis", "FinanceDatabase"], + "ld": ["FinanceDatabase"], + "load": ["YahooFinance"], + "overview": ["StockAnalysis"], + "holdings": ["StockAnalysis"], + "weights": ["YahooFinance"], + "summary": ["YahooFinance"], + "news": ["NewsApi"], + "pir": ["ThePassiveInvestor"], + "compare": ["StockAnalysis"], + "disc": { + "gainers": ["WallStreetJournal"], + "decliners": ["WallStreetJournal"], + "active": ["WallStreetJournal"] + }, + "screen": { + "screen": ["StockAnalysis"], + "sbc": ["FinanceDatabase"] + } + }, + "economy": { + "overview": ["WallStreetJournal"], + "futures": ["WallStreetJournal", "Finviz"], + "map": ["Finviz"], + "bigmac": ["Nasdaq"], + "ycrv": ["Investing", "FRED"], + "events": ["Investing"], + "edebt": ["Wikipedia"], + "rtps": ["AlphaVantage"], + "valuation": ["Finviz"], + "performance": ["Finviz"], + "spectrum": ["Finviz"], + "macro": ["EconDB"], + "treasury": ["EconDB"], + "fred": ["FRED"], + "index": ["YahooFinance"] + }, + "forex": { + "load": ["YahooFinance", "AlphaVantage", "Polygon", "Oanda"], + "quote": ["YahooFinance", "AlphaVantage"], + "fwd": ["FXEmpire"] + }, + "funds": { + "country": ["Investing"], + "overview": ["Investing"], + "search": ["Investing"], + "load": ["Investing"], + "info": ["Investing"], + "plot": ["Investing"], + "sector": ["YahooFinance"], + "equity": ["YahooFinance"], + "al_swe": ["Avanza"], + "info_swe": ["Avanza"] + }, + "alternative": { + "oss": { + "rossidx": ["RunaCapital"], + "rs": ["GitHub"], + "sh": ["GitHub"], + "tr": ["GitHub"] + } + } } diff --git a/i18n/en.yml b/i18n/en.yml index 5cadee94f60..d5b12ef5bfa 100644 --- a/i18n/en.yml +++ b/i18n/en.yml @@ -591,10 +591,6 @@ en: crypto/tools/il: calculate impermanent loss crypto/nft/fp: collection sales/floor price crypto/nft/collections: top ethereum collections - crypto/nft/today: today's NFT drops - crypto/nft/upcoming: upcoming NFT drops - crypto/nft/ongoing: Ongoing NFT drops - crypto/nft/newest: Recently NFTs added crypto/nft/stats: collection stats crypto/dd/_overview_: Overview crypto/dd/_market_: Market diff --git a/openbb_terminal/cryptocurrency/nft/nft_api.py b/openbb_terminal/cryptocurrency/nft/nft_api.py index 41245ebd149..1e97b9fee48 100644 --- a/openbb_terminal/cryptocurrency/nft/nft_api.py +++ b/openbb_terminal/cryptocurrency/nft/nft_api.py @@ -7,10 +7,6 @@ from openbb_terminal.helper_classes import ModelsNamespace as _models # Menu commands from .opensea_view import display_collection_stats as stats -from .nftcalendar_view import display_nft_today_drops as today -from .nftcalendar_view import display_nft_upcoming_drops as upcoming -from .nftcalendar_view import display_nft_ongoing_drops as ongoing -from .nftcalendar_view import display_nft_newest_drops as newest # Models models = _models(os.path.abspath(os.path.dirname(__file__))) diff --git a/openbb_terminal/cryptocurrency/nft/nft_controller.py b/openbb_terminal/cryptocurrency/nft/nft_controller.py index e9176c2bcf3..a6105c792b7 100644 --- a/openbb_terminal/cryptocurrency/nft/nft_controller.py +++ b/openbb_terminal/cryptocurrency/nft/nft_controller.py @@ -8,7 +8,6 @@ from prompt_toolkit.completion import NestedCompleter from openbb_terminal import feature_flags as obbff from openbb_terminal.cryptocurrency.nft import ( - nftcalendar_view, nftpricefloor_model, nftpricefloor_view, opensea_view, @@ -28,10 +27,6 @@ class NFTController(BaseController): """NFT Controller class""" CHOICES_COMMANDS = [ - "today", - "upcoming", - "ongoing", - "newest", "stats", "collections", "fp", @@ -56,10 +51,6 @@ class NFTController(BaseController): def print_help(self): """Print help""" mt = MenuText("crypto/nft/", 70) - mt.add_cmd("today") - mt.add_cmd("upcoming") - mt.add_cmd("ongoing") - mt.add_cmd("newest") mt.add_cmd("stats") mt.add_cmd("fp") mt.add_cmd("collections") @@ -168,75 +159,3 @@ class NFTController(BaseController): num=ns_parser.limit, export=ns_parser.export, ) - - @log_start_end(log=logger) - def call_today(self, other_args: List[str]): - """Process today command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="today", - description="Today's NFT drops [Source: nftcalendar.io]", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_ONLY_RAW_DATA_ALLOWED, limit=5 - ) - if ns_parser: - nftcalendar_view.display_nft_today_drops( - num=ns_parser.limit, - export=ns_parser.export, - ) - - @log_start_end(log=logger) - def call_upcoming(self, other_args: List[str]): - """Process upcoming command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="upcoming", - description="Upcoming's NFT drops [Source: nftcalendar.io]", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_ONLY_RAW_DATA_ALLOWED, limit=5 - ) - if ns_parser: - nftcalendar_view.display_nft_upcoming_drops( - num=ns_parser.limit, - export=ns_parser.export, - ) - - @log_start_end(log=logger) - def call_ongoing(self, other_args: List[str]): - """Process ongoing command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="ongoing", - description="Ongoing's NFT drops [Source: nftcalendar.io]", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_ONLY_RAW_DATA_ALLOWED, limit=5 - ) - if ns_parser: - nftcalendar_view.display_nft_ongoing_drops( - num=ns_parser.limit, - export=ns_parser.export, - ) - - @log_start_end(log=logger) - def call_newest(self, other_args: List[str]): - """Process newest command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="newest", - description="Newest's NFT drops [Source: nftcalendar.io]", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_ONLY_RAW_DATA_ALLOWED, limit=5 - ) - if ns_parser: - nftcalendar_view.display_nft_newest_drops( - num=ns_parser.limit, - export=ns_parser.export, - ) diff --git a/openbb_terminal/cryptocurrency/nft/nftcalendar_model.py b/openbb_terminal/cryptocurrency/nft/nftcalendar_model.py deleted file mode 100644 index bc21fca692e..00000000000 --- a/openbb_terminal/cryptocurrency/nft/nftcalendar_model.py +++ /dev/null @@ -1,111 +0,0 @@ -""" nftcalendar.io Model """ -__docformat__ = "numpy" - -import logging - -import pandas as pd -import requests -from bs4 import BeautifulSoup - -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import get_user_agent - -logger = logging.getLogger(__name__) - - -@log_start_end(log=logger) -def get_nft_drops(url: str) -> pd.DataFrame: - """Get NFT drops [Source: nftcalendar.io] - - Parameters - ------- - url : str - url to get NFT drops from - - Returns - ------- - pd.DataFrame - NFT drops - """ - nft_calendar = BeautifulSoup( - requests.get( - url, - headers={"User-Agent": get_user_agent()}, - ).text, - "lxml", - ) - drop_titles = list() - for droptitle in nft_calendar.find_all("h2", {"class": "text-2xl"}): - drop_titles.append(droptitle.text.strip()) - - drop_descriptions = list() - for dropdesc in nft_calendar.find_all( - "div", {"class": "pb-0 md:pb-2 text-normal text-black dark:text-yellow-50"} - ): - drop_descriptions.append(dropdesc.text.strip()) - - drop_dates = list() - for dropdate in nft_calendar.find_all( - "div", {"class": "py-2 text-normal text-black dark:text-yellow-50 md:text-lg"} - ): - drop_dates.append(dropdate.text.strip().replace("\n", " ")) - - base_url = "https://nftcalendar.io" - drop_readmores = list() - for readmore in nft_calendar.find_all( - "div", {"class": "pt-4 pb-0 md:pt-2 md:pb-2 text-right md:text-left"} - ): - drop_readmores.append(base_url + readmore.find("a")["href"]) - - return pd.DataFrame( - list(zip(drop_titles, drop_dates, drop_readmores, drop_descriptions)), - columns=["Title", "Dates", "Link", "Description"], - ) - - -@log_start_end(log=logger) -def get_nft_today_drops() -> pd.DataFrame: - """Get NFT today drops [Source: nftcalendar.io] - - Returns - ------- - pd.DataFrame - NFT drops - """ - return get_nft_drops("https://nftcalendar.io/") - - -@log_start_end(log=logger) -def get_nft_upcoming_drops() -> pd.DataFrame: - """Get NFT upcoming drops [Source: nftcalendar.io] - - Returns - ------- - pd.DataFrame - NFT drops - """ - return get_nft_drops("https://nftcalendar.io/events") - - -@log_start_end(log=logger) -def get_nft_ongoing_drops() -> pd.DataFrame: - """Get NFT ongoing drops [Source: nftcalendar.io] - - Returns - ------- - pd.DataFrame - NFT drops - """ - return get_nft_drops("https://nftcalendar.io/events/ongoing/") - - -@log_start_end(log=logger) -def get_nft_newest_drops() -> pd.DataFrame: - """Get NFT newest drops [Source: nftcalendar.io] - - Returns - ------- - pd.DataFrame - NFT drops - """ - return get_nft_drops("https://nftcalendar.io/events/newest/") diff --git a/openbb_terminal/cryptocurrency/nft/nftcalendar_view.py b/openbb_terminal/cryptocurrency/nft/nftcalendar_view.py deleted file mode 100644 index 345d1c68817..00000000000 --- a/openbb_terminal/cryptocurrency/nft/nftcalendar_view.py +++ /dev/null @@ -1,132 +0,0 @@ -""" nftcalendar.io View """ -__docformat__ = "numpy" - -import logging -import os - -from openbb_terminal.cryptocurrency.nft import nftcalendar_model -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import export_data -from openbb_terminal.rich_config import console - -logger = logging.getLogger(__name__) - - -@log_start_end(log=logger) -def display_nft_today_drops(num: int = 5, export: str = ""): - """Display NFT today drops. [Source: nftcalendar.io] - - Parameters - ---------- - num: int - Number of NFT drops to display - export : str - Export dataframe data to csv,json,xlsx file - """ - nft_drops = nftcalendar_model.get_nft_today_drops() - - if nft_drops.empty: - console.print("No data found.", "\n") - else: - for _, nft in nft_drops.head(num).iterrows(): - console.print(nft["Dates"] + " - " + nft["Title"]) - console.print(nft["Link"]) - console.print(nft["Description"]) - console.print("") - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - "today", - nft_drops, - ) - - -@log_start_end(log=logger) -def display_nft_upcoming_drops(num: int = 5, export: str = ""): - """Display NFT upcoming drops. [Source: nftcalendar.io] - - Parameters - ---------- - num: int - Number of NFT drops to display - export : str - Export dataframe data to csv,json,xlsx file - """ - nft_drops = nftcalendar_model.get_nft_upcoming_drops() - - if nft_drops.empty: - console.print("No data found.", "\n") - else: - for _, nft in nft_drops.head(num).iterrows(): - console.print(nft["Dates"] + " - " + nft["Title"]) - console.print(nft["Link"]) - console.print(nft["Description"]) - console.print("") - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - "upcoming", - nft_drops, - ) - - -@log_start_end(log=logger) -def display_nft_ongoing_drops(num: int = 5, export: str = ""): - """Display NFT ongoing drops. [Source: nftcalendar.io] - - Parameters - ---------- - num: int - Number of NFT drops to display - export : str - Export dataframe data to csv,json,xlsx file - """ - nft_drops = nftcalendar_model.get_nft_ongoing_drops() - - if nft_drops.empty: - console.print("No data found.", "\n") - else: - for _, nft in nft_drops.head(num).iterrows(): - console.print(nft["Dates"] + " - " + nft["Title"]) - console.print(nft["Link"]) - console.print(nft["Description"]) - console.print("") - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - "ongoing", - nft_drops, - ) - - -@log_start_end(log=logger) -def display_nft_newest_drops(num: int = 5, export: str = ""): - """Display NFT newest drops. [Source: nftcalendar.io] - - Parameters - ---------- - num: int - Number of NFT drops to display - export : str - Export dataframe data to csv,json,xlsx file - """ - nft_drops = nftcalendar_model.get_nft_newest_drops() - - if nft_drops.empty: - console.print("No data found.", "\n") - else: - for _, nft in nft_drops.head(num).iterrows(): - console.print(nft["Dates"] + " - " + nft["Title"]) - console.print(nft["Link"]) - console.print(nft["Description"]) - console.print("") - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - "newest", - nft_drops, - ) diff --git a/scripts/test_crypto_nft.openbb b/scripts/test_crypto_nft.openbb index 932e41eca5f..3cdfdfec201 100644 --- a/scripts/test_crypto_nft.openbb +++ b/scripts/test_crypto_nft.openbb @@ -1,8 +1,6 @@ crypto nft stats cryptopunks -today -upcoming -ongoing -newest +fp cryptopunks +collections exit \ No newline at end of file diff --git a/tests/openbb_terminal/cryptocurrency/nft/test_nft_controller.py b/tests/openbb_terminal/cryptocurrency/nft/test_nft_controller.py index 69801e2f085..e19ac83d1dc 100644 --- a/tests/openbb_terminal/cryptocurrency/nft/test_nft_controller.py +++ b/tests/openbb_terminal/cryptocurrency/nft/test_nft_controller.py @@ -232,34 +232,6 @@ def test_call_func_expect_queue(expected_queue, func, queue, mocker): [], dict(), ), - ( - "call_today", - [], - "nftcalendar_view.display_nft_today_drops", - [], - dict(), - ), - ( - "call_upcoming", - [], - "nftcalendar_view.display_nft_upcoming_drops", - [], - dict(), - ), - ( - "call_ongoing", - [], - "nftcalendar_view.display_nft_ongoing_drops", - [], - dict(), - ), - ( - "call_newest", - [], - "nftcalendar_view.display_nft_newest_drops", - [], - dict(), - ), ( "call_collections", [], diff --git a/tests/openbb_terminal/cryptocurrency/nft/txt/test_nft_controller/test_print_help.txt b/tests/openbb_terminal/cryptocurrency/nft/txt/test_nft_controller/test_print_help.txt index 9939c133f21..6b04ace0789 100644 --- a/tests/openbb_terminal/cryptocurrency/nft/txt/test_nft_controller/test_print_help.txt +++ b/tests/openbb_terminal/cryptocurrency/nft/txt/test_nft_controller/test_print_help.txt @@ -1,7 +1,3 @@ - today today's NFT drops [NFTCalendar] - upcoming upcoming NFT drops [NFTCalendar] - ongoing Ongoing NFT drops [NFTCalendar] - newest Recently NFTs added [NFTCalendar] stats collection stats [OpenSea] fp collection sales/floor price [NFTPriceFloor] collections top ethereum collections [NFTPriceFloor] diff --git a/website/content/terminal/crypto/nft/_index.md b/website/content/terminal/crypto/nft/_index.md index 0af399dfed2..5a656064cf3 100644 --- a/website/content/terminal/crypto/nft/_index.md +++ b/website/content/terminal/crypto/nft/_index.md @@ -6,9 +6,7 @@ with a brief overview of the features." geekdocCollapseSection: true --- -The Non Fungible Token (NFT) menu gives the user the ability to delve deeper into today's NFT drops (today), -upcoming and ongoing NFT drops (upcoming and ongoing) -as well as statistics about certain NFTs (stats). +The Non Fungible Token (NFT) menu gives the user the ability to dive into certain NFTs (stats). ## How to use @@ -16,89 +14,9 @@ The Non Fungible Token (NFT) menu is called upon by typing `nft`, while inside t ![Non Fungible Token (NFT) menu](https://user-images.githubusercontent.com/46355364/178734682-24b58a33-ae3d-4ef9-9f07-44fe713f6f16.png) -Alternatively, you can also type `/crypto/nft`. Within the Non Fungible Token (NFT) menu you can find upcoming NFTs -and explore the statistics of specific NFTs you are interested in. For example, today's NFT drops are as follows: +Alternatively, you can also type `/crypto/nft`. Within the Non Fungible Token (NFT) menu you can explore the statistics of specific NFTs you are interested in. -``` -2022 Jul 13, 08:05 (🦋) /crypto/nft/ $ today - -Aug 03, 2022 – Aug 10, 2022 - Crypto Legends -https://nftcalendar.io/event/crypto-legends/ -My name is Vicky, I´m 12 years old and my hobbies are design and video games, my inspiration to create my collection was Genshin Impact, I have created 10,000 digital... - -Jul 10, 2022 – Jul 17, 2022 - Modern Poker Club -https://nftcalendar.io/event/modern-poker-club/ -PUBLIC SALE for NFT mansions Pass. -277/777 minted in WL already -Only 5 listed on opensea very solid community -http://mansionpass.com <------ to MintOnly .039 ETH per mint  20 max... - -Jun 22, 2022 – Jul 22, 2022 - Azuki Demon - Minting is Live -https://nftcalendar.io/event/azuki-demon-minting-is-live/ -Croatian startup Revuto, which provides users with control over their subscriptions, has announced its entrance into the NFT realm. The never-before-seen initiative, dubbed Revulution NFT, enables minters to... - -Jul 13, 2022 – Jul 20, 2022 - Street Chicks -https://nftcalendar.io/event/street-chicks/ -Minting is Live, -Mint Price: 0.036 ETH -6666 Mutant CloneX make their ways into the Metaverse. Each and every one of our loyal holders of Mutant CloneX... - -Jul 13, 2022 – Jul 20, 2022 - NFT Mansions - Public Sale -https://nftcalendar.io/event/public-sale-1/ -9999 fighting fish living on the BNB Chain. FFC owners will have access to members-only areas. FFC are not only fun using as PFP, but also the owners will have... -``` - -## Examples - -To find out which NFTs are dropping in the near future, you have the ability to use `upcoming` (limiting to 3 items with `-l`): - -``` -2022 Jul 13, 08:08 (🦋) /crypto/nft/ $ upcoming -l 3 -Jul 13, 2022 – Jul 20, 2022 - Dracula's Land Pre-sale -https://nftcalendar.io/event/draculas-land-5-nft-private-resort-pre-sale/ -On July 14th, we are launching our first NFT collection that will bring our popular collectable Christmas ornaments to the metaverse. A few highlights of this collection are listed... - -Jul 14, 2022 – Jul 21, 2022 - Wendell August: Christmas in July -https://nftcalendar.io/event/wendell-august-christmas-in-july/ -The second phase of the Toxix Skull Club NFT collection of 9999 Toxic Skulls! - -Jul 14, 2022 – Jul 21, 2022 - Toxic Skull Club Phase 2 -https://nftcalendar.io/event/toxic-skull-club-phase-2/ -At Zenogakki, we aim to revolutionise the anime industry. -Animators and creatives worldwide are not credited enough when anime series are made. They work in an industry with minimal pay... -``` - -You can also look in the newest NFTs that have been released with `newest`: - -``` -2022 Jul 13, 08:09 (🦋) /crypto/nft/ $ newest -Jul 13, 2022 – Jul 20, 2022 - NFT Mansions - Public Sale -https://nftcalendar.io/event/public-sale-1/ -PUBLIC SALE for NFT mansions Pass. -277/777 minted in WL already -Only 5 listed on opensea very solid community -http://mansionpass.com <------ to MintOnly .039 ETH per mint  20 max... - -Jul 14, 2022 – Jul 20, 2022 - Stranger Things NFT Posters by Netflix x Candy Digital -https://nftcalendar.io/event/stranger-things-nft-posters-by-netflix-and-candy-digital/ -The video streaming giant and filmmaker Netflix is celebrating the launch of the fourth season of its flagship Stranger Things series by dropping a themed NFT collection. To... - -Jul 18, 2022 – Jul 25, 2022 - Perfume NFT Collection by Fvckrender and DS & Durga -https://nftcalendar.io/event/perfume-nft-collection-by-fvckrender-ds-and-durga/ -While most top-rated fashion and beauty brands have already entered the web3 realm, perfume companies aren't willing to drag behind. One of the latest fragrance brands to jump... - -Jul 20, 2022 – Jul 27, 2022 - Hero Drop - Phase 1 -https://nftcalendar.io/event/hero-drop-phase-1/ -The revolution has begun... Its time to welcome HEROES to the blockchain. -*Hero/Fire Keys required to claim. -https://hedgeheroes.io/fire-key - -Jul 21, 2022 – Jul 28, 2022 - Pour My Heart - by Face of the River -https://nftcalendar.io/event/pour-my-heart-by-face-of-the-river/ -“Pour My Heart” - 1st NFT drop by visual artist Face of the River. Having spent many years using real paint on canvas, this collection represents my personal transition from... -``` - -Lastly, we can look into the statistics of a specific NFT once you know the slug (e.g. mutant-ape-yacht-club) +We can look into the statistics of a specific NFT once you know the slug (e.g. mutant-ape-yacht-club) with `stats` as follows: ``` diff --git a/website/content/terminal/crypto/nft/newest/_index.md b/website/content/terminal/crypto/nft/newest/_index.md deleted file mode 100644 index e763be599d3..00000000000 --- a/website/content/terminal/crypto/nft/newest/_index.md +++ /dev/null @@ -1,40 +0,0 @@ -``` -usage: newest [-l N] [-h] [--export {csv,json,xlsx}] -``` - -Newest's NFT drops [Source: nftcalendar.io] - -``` -optional arguments: - -l N, --limit N Number of NFT collections to display (default: 5) - -h, --help show this help message (default: False) - --export {csv,json,xlsx} - Export raw data into csv, json, xlsx (default: ) -``` - -Example: -``` -2022 Feb 15, 07:54 (✨) /crypto/nft/ $ newest - -Mar 07, 2022 – Mar 14, 2022 - Become Legendary -https://nftcalendar.io/event/become-legendary/ -BECOME LEGENDARY represents a collection of 11,999 unique NFT’s categorized by level of rarity and generated with hundreds of elements. -BECOME LEGENDARY are stored as ERC-721 tokens on... - -Feb 15, 2022 – Feb 22, 2022 - Life layers -https://nftcalendar.io/event/life-layers-1/ -A unique collection of photographs of magnificent landscapes taken in Norway transposed into an overlapping digital art. Several versions are available with different specific styles applied with the help of... - -Feb 11, 2022 – Feb 18, 2022 - Snoop Dogg’s B.O.D.R NFT Album -https://nftcalendar.io/event/snoop-doggs-bodr-nft-album/ -The “Doggfather” of rap and NFT enthusiast Snoop Dogg has teamed up with blockchain-gaming company Gala Games to release his jubilee 20th album B.O.D.R. (Bacc On Death Row)... - -Mar 07, 2022 – Mar 14, 2022 - Metelite Met's ® -https://nftcalendar.io/event/metelite-mets/ -The metaverse will be a big part of our future life. METELITE Club ® is not just another NFT project, but a company that looks to the future by focusing... - -Feb 27, 2022 – Mar 06, 2022 - MarkerFrens -https://nftcalendar.io/event/markerfrens/ -What is MarkerFrens?  -MarkerFrens is a series of abstract blobs inspired by the simple marker pen. What started as basic doodle faces on paper ended up as a... -``` diff --git a/website/content/terminal/crypto/nft/ongoing/_index.md b/website/content/terminal/crypto/nft/ongoing/_index.md deleted file mode 100644 index c0b6f11e575..00000000000 --- a/website/content/terminal/crypto/nft/ongoing/_index.md +++ /dev/null @@ -1,41 +0,0 @@ -``` -usage: ongoing [-l N] [-h] [--export {csv,json,xlsx}] -``` - -Ongoing's NFT drops [Source: nftcalendar.io] - -``` -optional arguments: - -l N, --limit N Number of NFT collections to display (default: 5) - -h, --help show this help message (default: False) - --export {csv,json,xlsx} - Export raw data into csv, json, xlsx (default: ) -``` - -Example: -``` -2022 Feb 15, 07:54 (✨) /crypto/nft/ $ ongoing - -Feb 07, 2022 – Feb 17, 2022 - The Normies -https://nftcalendar.io/event/the-normies/ -Limited release NFT'S of the political heads in charge. -Featured in this drop will be Nancy Cuntlosi as her self! -Politically Correct is a collection of colorful pop culture illustrations... - -Feb 07, 2022 – Feb 21, 2022 - Time Travel Tots Public Sale -https://nftcalendar.io/event/time-travel-tots-public-sale-1/ -1 NFT = 1 hectare of forest -With Moss Amazon NFT you own a hectare of the Amazon Forest and can digitally monitor your part of this preservation project. - -Feb 15, 2022 – Feb 22, 2022 - Per Aspera - Stock Certificate - "This is Not a Stock" -https://nftcalendar.io/event/per-aspera-stock-certificate-this-is-not-a-stock-nft-launch-1/ -Faces, treasures of life! First stage release of layered and unique private collection living in BSC.It will consist of 5 releases in the coming months - -Feb 11, 2022 – Feb 18, 2022 - Politically Correct "Heads In Power" -https://nftcalendar.io/event/politically-correct-heads-in-power/ -Crypto Miners Syndicate is a collection of NFTs, that live on Ethereum shadow world. 10k Miners have been algorithmically generated from more than 354 combinations and have been given unique... - -Feb 13, 2022 – Feb 20, 2022 - MOSS Amazon Forest Preservation -https://nftcalendar.io/event/moss-amazon-forest-preservation/ -Phase 1: The Bored Sasquatch Club is a collection of 10,000 NFTs living on the Ethereum blockchain. Our ultimate goal is to build the strongest community in the NFT space.... -``` diff --git a/website/content/terminal/crypto/nft/today/_index.md b/website/content/terminal/crypto/nft/today/_index.md deleted file mode 100644 index 81dec2940c5..00000000000 --- a/website/content/terminal/crypto/nft/today/_index.md +++ /dev/null @@ -1,40 +0,0 @@ -``` -usage: today [-l N] [-h] [--export {csv,json,xlsx}] -``` - -Today's NFT drops [Source: nftcalendar.io] - -``` -optional arguments: - -l N, --limit N Number of NFT collections to display (default: 5) - -h, --help show this help message (default: False) - --export {csv,json,xlsx} - Export raw data into csv, json, xlsx (default: ) -``` - -Example: -``` -2022 Feb 15, 07:56 (✨) /crypto/nft/ $ today - -Feb 13, 2022 – Feb 20, 2022 - High Roller Ape Club -https://nftcalendar.io/event/high-roller-ape-club/ -999 CHUMPS storming Solana Beaches!! - -Feb 13, 2022 – Feb 20, 2022 - Wall Street Chads (DAO / Decentralized Investment Platform) -https://nftcalendar.io/event/wall-street-chads/ -A unique collection of photographs of magnificent landscapes taken in Norway transposed into an overlapping digital art. Several versions are available with different specific styles applied with the help of... - -Feb 01, 2022 – Feb 28, 2022 - Baby Ghosts -https://nftcalendar.io/event/baby-ghosts/ -Jumping on the NFT bandwagon to pay off my schl fees! watch me step on things and you might get to see more than just my feet -each NFT contains... - -Feb 03, 2022 – Mar 01, 2022 - Timeless Ape Club – $350,000 Giveaways -https://nftcalendar.io/event/timeless-ape-club-500000-giveaways/ -Rappears is a community of upcoming artists, music lovers and rap stars! If you’re looking to discover new music or bring your hip hop game to the next level, becoming... - -Feb 16, 2022 – Feb 23, 2022 - Satoshi's Index Utility NFT (Presale Sold Out) -https://nftcalendar.io/event/satoshis-index-utility-investment-nft-mint/ -NFT with voting and governing rights! -Collection of 10,000 Nostalgic Apes, created on the Ethereum Blockchain, is unique and randomly generated from 202 traits, some of them are exclusive and... -``` diff --git a/website/content/terminal/crypto/nft/upcoming/_index.md b/website/content/terminal/crypto/nft/upcoming/_index.md deleted file mode 100644 index 66d0cafa6c1..00000000000 --- a/website/content/terminal/crypto/nft/upcoming/_index.md +++ /dev/null @@ -1,46 +0,0 @@ -``` -usage: upcoming [-l N] [-h] [--export {csv,json,xlsx}] -``` - -Upcoming's NFT drops [Source: nftcalendar.io] - -``` -optional arguments: - -l N, --limit N Number of NFT collections to display (default: 5) - -h, --help show this help message (default: False) - --export {csv,json,xlsx} - Export raw data into csv, json, xlsx (default: ) -``` - -Example: -``` -2022 Feb 15, 07:57 (✨) /crypto/nft/ $ upcoming - -Feb 19, 2022 – Feb 26, 2022 - Krazy Karens NFT Game -https://nftcalendar.io/event/krazy-karens-nft-game/ -Collection Of 10,000 Strong, Beautiful, Powerful Women Cyborgs Living In The Ethereum Blockchain ---- -Goal of WomenCyborg is to contribute to Stronger Women, Stronger Nations Program and which is... - -Mar 03, 2022 – Mar 10, 2022 - Mythia: Find Profitable NFTs Before Everyone Else -https://nftcalendar.io/event/mythia-origins-find-nft-opportunities-before-everyone-else/ -The launching of the most wanted Meta Pug NFT Collection - -Feb 18, 2022 – Feb 25, 2022 - Tough Guys Club Pre-Sale -https://nftcalendar.io/event/tough-guys-club-pre-sale/ -Only 900 Ganymedian collectibles that you will be able to abduct! Each one individually hand drawn. -Take advantage of this project early. Ganymedians are here to stay and take over... - -Jan 13, 2022 – Jan 21, 2022 - Senior Ape Golf Club - $250,000 Giveaways - February Stealth Drop -https://nftcalendar.io/event/senior-ape-golf-club-stealth-drop-222-free-gas-discord/ -What is PunksMeta? -PunksMeta is a Rule To Earn game, a market of rare utility driven NFTs.  -It is based on 3 main NFTs :  -- PunksFlags  -- PunksDistricts --... - -Feb 15, 2022 – Feb 22, 2022 - Digital Landowners Society (DLS) -https://nftcalendar.io/event/digital-landowners-society-dls/ -This collection features the NFT digital baseball cards of the 2021 Houston Apollos.  The Apollos were one of the 12 independent professional minor league baseball teams which played in the... -``` diff --git a/website/data/menu/main.yml b/website/data/menu/main.yml index 0359c611560..1ced7e30222 100755 --- a/website/data/menu/main.yml +++ b/website/data/menu/main.yml @@ -876,14 +876,8 @@ main: ref: "/terminal/crypto/nft/collections" - name: fp ref: "/terminal/crypto/nft/fp" - - name: today - ref: "/terminal/crypto/nft/today" - - name: upcoming - ref: "/terminal/crypto/nft/upcoming" - - name: ongoing - ref: "/terminal/crypto/nft/ongoing" - - name: newest - ref: "/terminal/crypto/nft/newest" + - name: stats + ref: "/terminal/crypto/nft/stats" - name: technical analysis ref: "/terminal/common/ta" sub: