mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-11-07 09:52:13 +00:00
* move tradier to data providers * handle env load errors * improve message * detail model in message
69 lines
2.4 KiB
Python
69 lines
2.4 KiB
Python
from typing import Optional
|
|
|
|
from pydantic.dataclasses import dataclass
|
|
|
|
# pylint: disable=too-many-instance-attributes
|
|
|
|
|
|
@dataclass(config=dict(validate_assignment=True))
|
|
class CredentialsModel:
|
|
"""Model for credentials."""
|
|
|
|
# Data providers
|
|
API_DATABENTO_KEY = "REPLACE_ME"
|
|
API_KEY_ALPHAVANTAGE: str = "REPLACE_ME"
|
|
API_KEY_FINANCIALMODELINGPREP: str = "REPLACE_ME"
|
|
API_KEY_QUANDL: str = "REPLACE_ME"
|
|
API_POLYGON_KEY: str = "REPLACE_ME"
|
|
API_FRED_KEY: str = "REPLACE_ME"
|
|
API_NEWS_TOKEN: str = "REPLACE_ME"
|
|
API_CMC_KEY: str = "REPLACE_ME"
|
|
API_FINNHUB_KEY: str = "REPLACE_ME"
|
|
API_IEX_TOKEN: str = "REPLACE_ME"
|
|
API_SENTIMENTINVESTOR_TOKEN: str = "REPLACE_ME"
|
|
API_WHALE_ALERT_KEY: str = "REPLACE_ME"
|
|
API_GLASSNODE_KEY: str = "REPLACE_ME"
|
|
API_COINGLASS_KEY: str = "REPLACE_ME"
|
|
API_ETHPLORER_KEY: str = "REPLACE_ME"
|
|
API_CRYPTO_PANIC_KEY: str = "REPLACE_ME"
|
|
API_BITQUERY_KEY: str = "REPLACE_ME"
|
|
API_SMARTSTAKE_KEY: str = "REPLACE_ME"
|
|
API_SMARTSTAKE_TOKEN: str = "REPLACE_ME"
|
|
API_MESSARI_KEY: str = "REPLACE_ME"
|
|
API_SHROOM_KEY: str = "REPLACE_ME"
|
|
API_SANTIMENT_KEY: str = "REPLACE_ME"
|
|
API_EODHD_KEY: str = "REPLACE_ME"
|
|
API_TOKEN_TERMINAL_KEY: str = "REPLACE_ME"
|
|
API_STOCKSERA_KEY: str = "REPLACE_ME"
|
|
API_INTRINIO_KEY: str = "REPLACE_ME"
|
|
API_TRADIER_TOKEN: str = "REPLACE_ME"
|
|
|
|
# Socials
|
|
API_GITHUB_KEY: str = "REPLACE_ME"
|
|
API_REDDIT_CLIENT_ID: str = "REPLACE_ME"
|
|
API_REDDIT_CLIENT_SECRET: str = "REPLACE_ME"
|
|
API_REDDIT_USERNAME: str = "REPLACE_ME"
|
|
API_REDDIT_USER_AGENT: str = "REPLACE_ME"
|
|
API_REDDIT_PASSWORD: str = "REPLACE_ME"
|
|
API_TWITTER_KEY: str = "REPLACE_ME"
|
|
API_TWITTER_SECRET_KEY: str = "REPLACE_ME"
|
|
API_TWITTER_BEARER_TOKEN: str = "REPLACE_ME"
|
|
|
|
# Brokers or data providers with brokerage services
|
|
RH_USERNAME: str = "REPLACE_ME"
|
|
RH_PASSWORD: str = "REPLACE_ME"
|
|
DG_USERNAME: str = "REPLACE_ME"
|
|
DG_PASSWORD: str = "REPLACE_ME"
|
|
DG_TOTP_SECRET: Optional[str] = None
|
|
OANDA_ACCOUNT_TYPE: str = "REPLACE_ME"
|
|
OANDA_ACCOUNT: str = "REPLACE_ME"
|
|
OANDA_TOKEN: str = "REPLACE_ME"
|
|
API_BINANCE_KEY: str = "REPLACE_ME"
|
|
API_BINANCE_SECRET: str = "REPLACE_ME"
|
|
API_COINBASE_KEY: str = "REPLACE_ME"
|
|
API_COINBASE_SECRET: str = "REPLACE_ME"
|
|
API_COINBASE_PASS_PHRASE: str = "REPLACE_ME"
|
|
|
|
# Others
|
|
OPENBB_PERSONAL_ACCESS_TOKEN: str = "REPLACE_ME"
|