in src/basket/base.py [0:0]
def lookup_user(email=None, token=None, api_key=None):
"""Get a user's information using an API key or the user's token."""
# prefer token
if token:
return request("get", "users.lookup", params={"token": token})
if email:
api_key = api_key or BASKET_API_KEY
if not api_key:
raise BasketException("API key required for email lookup.", code=errors.BASKET_AUTH_ERROR)
return request("get", "users.lookup", params={"email": email}, headers={"x-api-key": api_key})
raise BasketException("Either token or email are required.", code=errors.BASKET_USAGE_ERROR)