arthurai.core.auth_info.AuthInfo#
- class arthurai.core.auth_info.AuthInfo(issuer, username, first_name, last_name, email, roles, organization_ids, internal_user_id=None, external_user_id=None)#
Bases:
arthurai.core.base.ArthurBaseJsonDataclass
Methods
Helper function to filter out None objects from a json or dictionary representation of an object
from_dict
- rtype
TypeVar
(A
, bound=DataClassJsonMixin
)
from_json
- rtype
TypeVar
(A
, bound=DataClassJsonMixin
)
schema
- rtype
SchemaF
[TypeVar
(A
)]
Creates a dictionary representation of this object
Creates a json representation of this object
Attributes
dataclass_json_config
external_user_id
internal_user_id
issuer
username
first_name
last_name
email
roles
organization_ids
- static clean_nones(d)#
Helper function to filter out None objects from a json or dictionary representation of an object
- Parameters
d – a Dictionary or Json representation of an ArthurBaseJsonDataclass object
- Returns
Dictionary of the object with all None components removed
- to_dict(skip_none=True)#
Creates a dictionary representation of this object
This function can be applied to any extension of the ArthurBaseJsonDataClass
- Return type
dict
- Returns
Dictionary of object data
- to_json(skip_none=True)#
Creates a json representation of this object
This function can be applied to any extension of the ArthurBaseJsonDataClass
- Return type
str
- Returns
json of object data