personalcapital.connection module

class personalcapital.connection.APIConnector[source]

Bases: object

Personal Capital API APIConnector

AUTH_LEVEL_KEY = 'authLevel'
CSRF_KEY = 'csrf'
CSRF_TOKEN_REGEXP = re.compile("globals.csrf='([a-f0-9-]+)'")
ERRORS_KEY = 'errors'
SP_HEADER_KEY = 'spHeader'
SUCCESS_KEY = 'success'
authenticate_password(password)[source]
classmethod connect()[source]
csrf
static get_user_credentials()[source]
login(username, password)[source]
session
two_factor_authenticate(mode, code)[source]
two_factor_challenge(mode)[source]
class personalcapital.connection.AuthLevelEnum[source]

Bases: object

USER_REMEMBERED = 'USER_REMEMBERED'
class personalcapital.connection.CookieSession(api_endpoint)[source]

Bases: object

SESSION_FN = '/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/personalcapital/session.json'
api_endpoint
cookies
csrf
fetch(endpoint, data=None)[source]

for getting data after logged in

load(session_file=None)[source]
post(endpoint, data)[source]
save()[source]
session
class personalcapital.connection.TwoFactorVerificationModeEnum[source]

Bases: object

EMAIL = 2
SMS = 0