authentication
- class authentication.authentication.Authentication(consumer_key, consumer_secret, web_username, web_password, account_id, etrade_cookie, sandbox_key=None, sandbox_secret=None, dev=True, headless=True, browser='chrome', retries=3, sleep=30)
Bases:
object- Description:
Etrade OAuth authentication
- Parameters:
consumer_key (str, required) – Consumer key provided by Etrade
consumer_secret (str, required) – Consumer secret provided by Etrade
web_username (str, required) – Etrade web username
web_password (str, required) – Etrade web password
account_id (str, required) – Etrade account ID
etrade_cookie (dict, required) – Etrade cookie
sandbox_key (str, required) – Etrade sandbox consumer key
sandbox_secret (str, required) – Etrade sandbox consumer secret
dev (bool, optional) – Run in sandbox mode, defaults to False
headless (bool, optional) – Run browser in headless mode, defaults to True
browser (str, optional) – Browser to use, defaults to ‘chrome’
retries (int, optional) – Number of retries for failed requests, defaults to 3
- EtradeRef:
https://apisb.etrade.com/docs/api/authorization/request_token.html
- access_api()
- Description:
Access Etrade API
- Returns:
Etrade API objects
- Return type:
tuple
- etrade_login()
- Description:
Login to Etrade
- Returns:
Etrade API objects
- Return type:
tuple
- static get_access_tokens(oauth, verifier_code)
- Description:
Get access tokens
- Parameters:
oauth (pyetrade.ETradeOAuth) – OAuth object
verifier_code (str) – Verifier code
- Returns:
Access tokens
- Return type:
dict
- static get_account_id_key(accounts)
- Description:
Get account ID key
- Parameters:
accounts (pyetrade.ETradeAccounts) – Accounts API object
- Returns:
Account ID key
- Return type:
str
- get_accounts_api(tokens)
- Description:
Get accounts API object
- Parameters:
tokens (dict) – Access tokens
- Returns:
Accounts API object
- Return type:
pyetrade.ETradeAccounts
- get_market_api(tokens)
- Description:
Get market API object
- Parameters:
tokens (dict) – Access tokens
- Returns:
Market API object
- Return type:
pyetrade.ETradeMarket
- get_oauth()
- Description:
Get OAuth object
- Returns:
OAuth object
- Return type:
pyetrade.ETradeOAuth
- get_orders_api(tokens)
- Description:
Get orders API object
- Parameters:
tokens (dict) – Access tokens
- Returns:
Orders API object
- Return type:
pyetrade.ETradeOrder