in bonsaicli2/bonsai_cli/cookies.py [0:0]
def __init__(self, config_parser: Optional[RawConfigParser] = None):
self.user_id = None
self.session_id = SessionId(uuid4())
if config_parser:
self._config_parser = config_parser
else:
self._config_parser = RawConfigParser(allow_no_value=True)
self._read_config()
self._parse_config()
if not self.user_id:
self.user_id = uuid4()
self._update_value(section=_USERID_SECTION, user_id=self.user_id)
if self.session_id.expired():
self.session_id = SessionId(uuid4())
else:
self.session_id.update_expiry()
self._update_value(section=_SESSION_ID_SECION, session_id=str(self.session_id))