def fetch_web(url): if not (web_page_t := redis.get(f'web-{url}')): web_page = requests.get(f'{_CN_SITE_URL}/{url}') if web_page.status_code == 404: raise InvalidSource(rsn=InvalidSource.Rsn.web, url=url) web_page_t = web_page.text redis.set(f'web-{url}', web_page_t, ex=_web_exp)
def _check_lemon(): try: token = request.headers['Authorization'] except (KeyError, ValueError): abort(401) if not (pink_id := redis.get(token)): raise InvalidAccessToken()
def _resume_status(self): status = redis.get(f'pStatus-{self.o.id}') if not status: self.o.status = Pit.S.working if status == 'delayed': self.o.status = Pit.S.delayed elif status == 'past-due': self.o.status = Pit.S.past_due else: raise Exception('Unexpected STATUS')
def check_pass(self): status = redis.get(f'pStatus-{self.o.id}') if status and status == 'past-due': self.o.status = Pit.S.fin_p else: self.o.status = Pit.S.fin redis.delete(f'pStatus-{self.o.id}') self.o.finish_at = g.now self.o.add_track(info=Pit.T.check_pass, now=g.now, by=g.pink_id) ProjMgr(self.o.role.proj_id).post_works(pit=self.o)
def reset_pwd(token, pwd, device_id): if not (pink_id := redis.get(f'rst-{token}')): raise InvalidCredential(type_=InvalidCredential.T.rst)
def sign_up(cls, name: str, pwd, qq: int, other: str, email_token: str, deps_token: str): if not (deps_s := redis.get(f'deps-{deps_token}')): raise InvalidCredential(type_=InvalidCredential.T.new)