from smartapi import SmartConnect
import pyotp
global obj
user_id = ("Your Angel One Account id")
api_key = ("Api Key")
pwd = "Mobile app pin "
qrotp = "Your QRotp"
totp = pyotp.TOTP(qrotp)
totp = totp.now()
obj = SmartConnect(api_key)
data = obj.generateSession(user_id, pwd,totp)
refreshToken= data['data']['refreshToken']
feedToken=obj.getfeedToken()
userProfile= obj.getProfile(refreshToken)
print(userProfile)