mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-28 21:12:16 +00:00
* implement user and change is guest * replace User methods * move remaining functions to user * fix bug * portfolio test * fix tests * fix tests * uncomment skip * ruff * start credentials model implementation * change deault structure * refacto quandl * change default struct and file names * bug * start using global user * add comments * move update flair * change cfg references in keys model * reddit & fmp * refactore additional keys * remaing config keys * remove unsude imports and fix hub keys * ruff * fix line too long * unblock unittests * fix keys model tests * remove os patch * fix account controller tests * fix account controller tests * fix account model * account fixed * fix user tests * User Model * User Model * User Model * Move session folder * User Model : grouping the models * User Model : fix bugs * Config Plot + bug fix * User Model : Refactoring plots * Feature flags * Remove dup * clean comments a fix some vars * fix feature flags controller * refactor obbff from settings controller * refactor a bunch of obbff variables * fix bug blocking terminal * fix integration tests * refactor controllers with obbff * refactor remaining ffs * remove comments * log not started * mispelled variable * set current user on local model * User Model : moving files + updating * User Preferences * User : Refactor is_guest function + bug fix * User : refactor is_guest function * Fix conftest.py * remove lost obbffs * typo on fileoverwrite * Plot config: move variables and start plot dpi * User : tests * refactor plot dpi references * remove plot dpi imports * refactor some config terminal leftover * /account/sync : fix bug * remove configs reload * start path refactor * installation paths vs user paths * remove cfg_plot * Tests : User Refactoring * user prefix only for preferences * user prefix only for preferences * move user paths * remove comment * update apply remote configs * fix tz not updating * save some copys * small fix * create interface for credentials and preferences * wrong docstrings fixed * ruff core * fix some pref setting * login is better * ruff * ruff * remove Literal * add small comment * Tests : User Refactoring * Credentials Model : add DataBento * Fix helper_funcs * Fixing code * Tests : fixing * User Model : freezing the models * Fixed Income + Databento * Tests : fixing keys * black * ruff * Tests : user model * Tests : user model * Fix linting * Fix linting * Linting * Linting * Fixing code and tests * Fix tests * mypy * SDK * Clean ruff cache * Fix syntax issue * Update fred_view * Black * Linting * Update code * Update tests * Linting * Linting * Tests * Black * Linting * Linting * Mock os.listdir to avoid looking for file that doesnt exist * Mock options paths * lint * Tests : fix * Code : update * Tests + Linting * Tests * Ruff * Code : update * Tests * Code : update * Fix workflow * Code : update --------- Co-authored-by: Chavithra PARANA <chavithra@gmail.com> Co-authored-by: luqazino@gmail.com <luqazino@gmail.com> Co-authored-by: James Maslek <jmaslek11@gmail.com>
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"
|
|
|
|
# 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_TRADIER_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"
|