Source code for pangea_api.user


import requests


[docs]class User: def __init__(self, knex, email, password): self.knex = knex self.email = email self.password = password @property def username(self): return self.email
[docs] def login(self): self.knex.login(self.username, self.password) return self
[docs] def register(self): response = requests.post( f'{self.knex.endpoint_url}/auth/users/', headers=self.knex.headers, json={ 'email': self.username, 'password': self.password, } ) response.raise_for_status() self.login() return self