Module src.models.authenticationItem
Classes
class AuthenticationItem (token: str)-
Model used to wrap authentication settings sent to the API to use globally.
Attributes
token:str- The authentication token sent by the user.
Initializes the AuthenticationItem with a token.
Args
token:str- The authentication token sent by the user.
Expand source code
class AuthenticationItem: """ Model used to wrap authentication settings sent to the API to use globally. Attributes: token (str): The authentication token sent by the user. """ def __init__(self, token: str): """ Initializes the AuthenticationItem with a token. Args: token (str): The authentication token sent by the user. """ self.token = token def __str__(self) -> str: """ Returns a string representation of the AuthenticationItem, displaying only the first and last three characters of the token for security reasons. Returns: str: A formatted string representation of the AuthenticationItem. """ token_length = len(self.token) class_as_string = 'AuthenticationItem{' if token_length < 3: class_as_string += f'"token":INVALID_LENGTH---PASSED:"{self.token}"' else: class_as_string += f'"token":"{self.token[:3]}---XXX---{self.token[-3:]}"' class_as_string += '}' return class_as_string