INNER CODE UNIT · Python
generate_totp
buzzsubash/algo_trading_strategies_india · broker-utilities/zerodha-kite-connect-auto-login.py:191
def generate_totp(self):
"""Generate TOTP for 2FA authentication"""
try:
totp = pyotp.TOTP(self.config.TOTP_KEY)
return totp.now()
except Exception as e:
logging.error(f"Failed to generate TOTP: {e}")
raise
def perform_login(self):
"""Perform the complete login process"""
try:
# Create session for login
req_session = requests.Session()
req_session.headers.update({
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36'
})