def start(): global user user = User.FlashyUser(lm) simon = Simon(user) simon.start() return "OK"
def get(self, auth_token=None, bucket_name=None): user_id, secret = decode_auth(auth_token) jsonp = self.request.get('jsoncallback') method = self.request.get('method') if method == 'post': return self.post(auth_token, bucket_name) if method == 'delete': return self.delete(auth_token, bucket_name) if not bucket_name: # /bucket/<userid>x<api_key> # /bucket/123xAB18c # list user buckets user = User.get_by_id(user_id) if not user: return if user.api_key != secret: return query = Bucket.all().ancestor(user) buckets = [ bucket.to_dict() for bucket in query ] json = demjson.encode(buckets) if jsonp: json = "%s(%s)" % (jsonp, json) self.response.out.write(json) else: bucket_name = urllib.unquote(bucket_name.encode('ascii')).decode('utf-8') # /bucket/<userid>x<api_key>/<bucket_name> # /bucket/123xAB18c/notes # get bucket details bucket = Bucket.get_by_key_name(bucket_name, parent=db.Key.from_path('User', user_id)) if bucket and bucket.secret != secret: return self.response.out.write(bucket.to_json(jsonp))
def delete(self, auth_token=None, bucket_name=None): user_id, secret = decode_auth(auth_token) jsonp = self.request.get('jsoncallback') if not bucket_name: return else: bucket_name = urllib.unquote( bucket_name.encode('ascii')).decode('utf-8') user = User.get_by_id(user_id) if not user: return if user.api_key != secret: return b = Bucket.get_by_key_name(bucket_name, parent=user) if not b: return else: b.delete() json = demjson.encode({'response': 'bucket deleted'}) if jsonp: json = "%s(%s)" % (jsonp, json) self.response.out.write(json) return
def registerUser(self): fName = self.signIn.firstNameEdit.text() sName = self.signIn.secondNameEdit.text() mName = self.signIn.middleNameEdit.text() phone = self.signIn.phoneEdit.text() adminCode = self.signIn.adminCodeEdit.text() if (adminCode == "1111"): userType = UserTypes.Administrator else: userType = UserTypes.Reader user = User(-1, phone, fName, sName, mName) user._print() ID = self.CSV.AddUser(user, userType) print("Result: ") if (ID == -1): print("This user is already registered") else: print("ID = ", ID) self.thread.registerUser(ID)
def post(self, auth_token=None, bucket_name=None): user_id, secret = decode_auth(auth_token) jsonp = self.request.get('jsoncallback') if not bucket_name: # /bucket/<userid>x<api_key> # /bucket/123xAB18c # create new bucket user = User.get_by_id(user_id) if not user: return if user.api_key != secret: return bucket_name = self.request.get('name') description = self.request.get('description', default_value='') is_public = self.request.get('is_public', default_value='0') b = Bucket.get_by_key_name(bucket_name, parent=user) if b: b.description = description b.is_public = is_public.upper() in ('TRUE', 'YES', '1') else: b = Bucket( key_name=bucket_name, parent=user, description=description, is_public=is_public.upper() in ('TRUE', 'YES', '1'), ) b.put() self.response.out.write(Bucket.get(b.key()).to_json(jsonp)) else: # /bucket/<userid>x<bucket_secret>/<bucket_name> # /bucket/123xAB18c/mybucket # update bucket properties bucket_name = urllib.unquote( bucket_name.encode('ascii')).decode('utf-8') description = self.request.get('description', default_value='') is_public = self.request.get('is_public', default_value='undef') b = Bucket.get_by_auth_name(auth_token, bucket_name) if not b: return upd = False if description: b.description = description upd = True if is_public != 'undef': b.is_public = is_public.upper() in ('TRUE', 'YES', '1') upd = True if upd: b.put() self.response.out.write(Bucket.get(b.key()).to_json(jsonp))
def post(self, auth_token=None, bucket_name=None): user_id, secret = decode_auth(auth_token) jsonp = self.request.get('jsoncallback') if not bucket_name: # /bucket/<userid>x<api_key> # /bucket/123xAB18c # create new bucket user = User.get_by_id(user_id) if not user: return if user.api_key != secret: return bucket_name = self.request.get('name') description = self.request.get('description', default_value='') is_public = self.request.get('is_public', default_value='0') b = Bucket.get_by_key_name(bucket_name, parent=user) if b: b.description = description b.is_public = is_public.upper() in ('TRUE','YES', '1' ) else: b = Bucket( key_name = bucket_name, parent=user, description = description, is_public = is_public.upper() in ('TRUE','YES', '1' ), ) b.put() self.response.out.write(Bucket.get(b.key()).to_json(jsonp)) else: # /bucket/<userid>x<bucket_secret>/<bucket_name> # /bucket/123xAB18c/mybucket # update bucket properties bucket_name = urllib.unquote(bucket_name.encode('ascii')).decode('utf-8') description = self.request.get('description', default_value='') is_public = self.request.get('is_public', default_value='undef') b = Bucket.get_by_auth_name(auth_token, bucket_name) if not b: return upd = False if description: b.description = description upd = True if is_public != 'undef': b.is_public = is_public.upper() in ('TRUE','YES', '1' ) upd = True if upd: b.put() self.response.out.write(Bucket.get(b.key()).to_json(jsonp))
def newEmployee(cnx, user): clear() print("Please enter the following details for the Employee") name = input("Full Name: ") salary = 0 while salary < 1: try: salary = int(input("Salary: ")) except: print("Invalid salary") dateEmployed = date.today() while True: isManager = input("Is employee a manager?(Y/N): ").upper() if isManager == "Y": isManager = True break elif isManager == "N": isManager = False break mid = 0 while mid < 1: try: mid = int(input("Manager id: ")) except: print("Invalid manager id") mid = 0 username = input("Username: "******"Password: "******"none", isManager, mid) user = User(username, password, e) try: clear() DatabaseHelper.addEmployee(cnx, user) print("Employee successfully added.") input("Please press enter to continue.") except: print("Could not add employee.") input("Please press enter to continue.") return
def get(self): jsonp = self.request.get('jsoncallback', default_value=None) client = OAuthClient('twitter', self) auth_cookie = client.get_cookie() if not auth_cookie: return AuthToken = OAuthAccessToken.get_by_key_name(auth_cookie) if not AuthToken: return query = User.all() query.filter('user_name =', AuthToken.specifier) query.filter('user_domain =', AuthToken.service ) u = query.get() if not u: return self.response.out.write(u.to_json(jsonp))
def get(self, auth_token=None, bucket_name=None): user_id, secret = decode_auth(auth_token) jsonp = self.request.get('jsoncallback') method = self.request.get('method') if method == 'post': return self.post(auth_token, bucket_name) if method == 'delete': return self.delete(auth_token, bucket_name) if not bucket_name: # /bucket/<userid>x<api_key> # /bucket/123xAB18c # list user buckets user = User.get_by_id(user_id) if not user: return if user.api_key != secret: return query = Bucket.all().ancestor(user) buckets = [bucket.to_dict() for bucket in query] json = demjson.encode(buckets) if jsonp: json = "%s(%s)" % (jsonp, json) self.response.out.write(json) else: bucket_name = urllib.unquote( bucket_name.encode('ascii')).decode('utf-8') # /bucket/<userid>x<api_key>/<bucket_name> # /bucket/123xAB18c/notes # get bucket details bucket = Bucket.get_by_key_name(bucket_name, parent=db.Key.from_path( 'User', user_id)) if bucket and bucket.secret != secret: return self.response.out.write(bucket.to_json(jsonp))
def delete(self, auth_token=None, bucket_name=None): user_id, secret = decode_auth(auth_token) jsonp = self.request.get('jsoncallback') if not bucket_name: return; else: bucket_name = urllib.unquote(bucket_name.encode('ascii')).decode('utf-8') user = User.get_by_id(user_id) if not user: return if user.api_key != secret: return b = Bucket.get_by_key_name(bucket_name, parent=user) if not b: return else: b.delete() json = demjson.encode({'response': 'bucket deleted'}) if jsonp: json = "%s(%s)" % (jsonp, json) self.response.out.write(json) return
def myauth(): user = users.get_current_user() if not user: return False query = User.all() query.filter('user_name =', user.nickname()) query.filter('user_domain =', 'google' ) u = query.get() if not u: u = User( api_key=User.new_api_key(), user_name=user.nickname(), user_domain='google', email = user.email() ) u.put() return u
def main(): cmd_user = User.CmdUser() simon = Simon(cmd_user) simon.play()
# 把刚刚的case加进列表里 caseE = Case(single_upload_list[i - 1].case.caseId) caseE.work_time = time_spent caseE.difficulty = single_upload_list[i].case.difficulty caseE.score = max_score single_case_list.append(caseE) time_spent = 0 max_score = single_upload_list[i].score # 去掉第一个元素,因为无法获取它花费的时间,将其剔除 return single_case_list[1:] # dicJsonGot 在prepareGapRange文件里,是json.loads的结果 for userIdKey in dicJsonGot: userEntity = User() userEntity.id = userIdKey user_list.append(userEntity) cases = dicJsonGot[userIdKey]['cases'] upload_list_of_single_user = get_all_uploads_of_one(cases) single_hill = [] upload_hill_list_of_one_person = [] for upload in upload_list_of_single_user: rightLimit = upload_gap_reasonable_ranges[ upload.get_difficulty_level()][1] leftLimit = 0 gap_minute = milisecond2minute(upload.timeGap) if gap_minute >= leftLimit and gap_minute < rightLimit: single_hill.append(upload) if upload == upload_list_of_single_user[-1]: if len(single_hill) != 0:
def initialize(self, *a, **kw): #webapp2.RequestHandler.initialize(self, *a, **kw) uid = self.read_secure_cookie('user_id') self.user = uid and User.by_id(int(uid))