def initializeUser(self, user, DAL): if user == 'Admin!': AdminPanel().chooseAction() if user in DAL.userDatabase: user, wordObjects = Users().loadExisting(DAL, user) else: user, wordObjects = Users(user).createNew(DAL, user) return user, wordObjects
def __init__(self, filename): if not os.path.exists("user_pass.json"): pass else: user = Users().get_users() user_names = [ key for key, value in user.items()] [user1, user2] = re.findall(self.user_name_pattern, filename) user1 = user1[1:-1] user2 = user2[1:-1] tmp = re.sub(self.user_name_pattern, '', filename).split('_') if len(tmp) == 5: [kif_id, date, rate1, result, rate2] = tmp if user1 in user_names and result == "ox": result = "勝ち" elif user1 in user_names and result == "xo": result = "負け" elif user2 in user_names and result == "ox": result = "負け" elif user2 in user_names and result == "xo": result = "勝ち" else: result = "引き分け" [kif_id, date, rate1, rate2] = tmp user_name = user1 if user1 in user_names: rate = rate1 sengo = "先手" else: user_name = user2 rate = rate2 sengo = "後手" self.extract_info = [sengo, result, user_name, rate, filename, kif_id]
def setup(): print '\n**** service initialization ****\n' global courseobj, userobj, sessionobj userobj = Users() courseobj = Course() connection = Connection('localhost', 27017) sessionobj = Session(connection.doccdb)
def get_kif(): login_url = "http://web.shogidojo.net/kifu/srv/login" kifs_url = "http://web.shogidojo.net/kifu/srv/search" if not os.path.exists("user_pass.json"): pass else: users = Users().get_users() for user, password in users.items(): response = requests.post(login_url, data={ 'name': user, 'pwd': password }) cook = response.cookies kif_file_list = requests.post(kifs_url, cookies=cook.get_dict(), data={ 'from_date': '2000-1-1', "to_date": "2030-1-1", "sub": "a" }) response.text parser = KifParser() parser.feed(kif_file_list.text) parser.close() for kif_url, filename in parser.links: if not os.path.exists("static/kif"): os.mkdir("static/kif") f = open("./static/kif/" + filename + '.kif', 'w') kif_file = requests.post(kif_url, cookies=cook.get_dict()) f.write(kif_file.text) f.close()
def config_user_edit(): #print(request.form) user_name = request.form.getlist("user")[0] password = request.form.getlist("password")[0] user = Users() user.add_user(user_name, password) kif() return render_template('config_user.html', users=user.get_users())
def analitics(): data = DuelData() user = Users() analitics = Analitics(data.get_data()).get_analitics() t = sorted(analitics.items(), key=lambda x: x[0]) return render_template('analitics.html', analitics=analitics)
def test_add_multiple_users(self): ''' test for posibility of adding many users to user_list ''' self.new_user.add_user() test_user = Users("Moringa", "1234") test_user.add_user() self.assertEqual(len(Users.users_list), 2)
def test_users_exists(self): """ test_user_exists test case to check if we can return a boolean if we cannot find the user """ self.new_user.save_user() test_user = Users("Judy", "homeboys123") test_user.save_user() user_exists = Users.users_exist("homeboys123") self.assertTrue(user_exists)
def authorise_new_user(): code = request.args.get("code") state = request.args.get("state") conn = get_connection() users = Users(conn) person_id = authorise_user(code, state, conn=conn) users.add_location(person_id, "wellington") ensure_calendar_updated(person_id, conn) return render_template("done.html")
def rate(): data = DuelData() user = Users() data.create_graph() user_names = [] for user_name, password in user.get_users().items(): data.create_user_graph(user_name) user_names.append(user_name) return render_template('rate.html', user_names=user_names)
def ensure_calendar_updated(person_id, conn, http=Http()): users = Users(conn) last_update_time = users.last_update_time(person_id) if not last_update_time or ( last_update_time and (last_update_time - datetime.utcnow()).total_seconds() < 60 * 60 * 4): return update_calendar_one_user(person_id, users, http)
def test_search_username(self): ''' test finding user via username logic ''' self.new_user.add_user() test_user = Users("Moringa", "1234") test_user.add_user() found_user = Users.search_username("Moringa") self.assertEqual(found_user.login_password, test_user.login_password)
def test_user_exists(self): ''' test if a user exists or not ''' self.new_user.add_user() test_user = Users("Moringa", "1234") test_user.add_user() user_exists = Users.user_exists("Moringa","1234") self.assertTrue(user_exists)
def test_save_multiple_users(self): ''' test_save_multiple_contact to check if we can save multiple contact objects to our contact_list ''' self.new_user.save_users_details() test_user = Users("john andy", "*****@*****.**", "john123") # new user test_user.save_users_details() self.assertEqual(len(Users.users_list), 2)
def test_delete_user(self): ''' test for removing users from users_list ''' self.new_user.add_user() test_user = Users("Moringa", "1234") test_user.add_user() test_user.delete_user() self.assertEqual(len(Users.users_list),1)
def askTranslation(self, codeUser, wordObjects, lastFourWords): word, lastFourWords = self.getRandomWord(codeUser, wordObjects, lastFourWords) codeUserInput = input('Input the Translation of ' + word.name + ': ') if codeUserInput == 'quit': Users(codeUser).createNew(codeUser.name, codeUser.languagePreference, codeUser.difficulty) quit() else: translation = word.translation Feedback().checkWord(codeUser, word, translation, codeUserInput) return lastFourWords
def index(): page = int(request.args.get("page", "1")) data = DuelData() user = Users() page_num = list(range(1, 1 + int(len(data.get_data()) / 100) + 1)) f = codecs.open("senkei.json", 'r', "utf-8") senkei = json.load(f) f.close() return render_template('index.html', senkei=senkei, data=data.get_data(page), page_num=page_num, page=page)
def addUser(self, baekjoonId, nickName, getReinforceCount, rank, solvedProblem, wrong): ## 유저 중복되는지도 체크해줘야함 joonUsers = Data.child("Baejoon").child(baekjoonId).get() if joonUsers != None: return -1 users = Users(baekjoonId, getReinforceCount, solvedProblem, rank, wrong) # 마지막요소 디스코드랭킹인데 이건 따로 구해야함 ㅇㅋ? Data.child("Users").child(nickName).set(json.loads(users.toJSON())) Data.child("Users").child(nickName).child("아이템").child("롱소드").set(0) Data.child("Baejoon").child(baekjoonId).set(1) return 0
def __init__(self, file_name='speech.wav'): self.file_name = file_name self.running = True self.users = Users() self.msg = Message() self.conversation = None self.sr = IdentificationServiceHttpClientHelper( os.environ.get('MSKEY1', '')) self.recorder = Recorder() self.commands = { 'enroll new profile': self.enroll, 'start conversation': self.start_conversation, 'sign into conversation': self.sign_into_conversation, 'stop conversation': self.close_conversation, 'close application': self.stop_running, 'clear profiles': self.clear_profiles }
def post(self): name = self.request.get("name") email = self.request.get("email") password = self.get_password_hash( self.request.get("password") + self.request.get("email")) user = Users.query(Users.email == email).get() if user: params = { "notification": "Uporabnik " + user.email + " že obstaja.", "alert_type": "danger" } return self.render_accsess_template("sign_up.html", params=params) Users(email=email, password=password, name=name).put() params = { "notification": "Uspešno registrirani", "alert_type": "success" } return self.redirect_to("login", params=params)
def create_user(username, email, password): """Function to create a new user""" new_user = Users(username, email, password) return new_user
def setUp(self): ''' Set up method to run before each test cases. ''' self.new_user = Users("Antony Kirunyu", "teragram") # create new user
def setUp(self): self.aa = Users("Naf", "12345678")
def create_user(user_name, password): """ Creates a new user when they login """ new_user = Users(user_name, password) return new_user
from flask import Flask, render_template, request, redirect, session from flask_socketio import SocketIO, send, join_room, leave_room import random import string from user import Users, PROFILE_TRAITS from room import Rooms app = Flask(__name__) app.secret_key = bytes( "".join(random.choice(string.printable) for _ in range(20)), "utf-8") socketio = SocketIO(app, logger=True) users = Users() rooms = Rooms() random_prompts = [ "Do you love working from home or would you rather be in the office? Is there a balance of both that you like best?", "What’s the hardest part about working virtually for you? The easiest?", "Do you have a dedicated office space at home?", "Show us your office space!", "Where do you work most frequently from at home? Your office? Your kitchen table? The backyard? Your bed?", "Be honest, how often do you work from bed?", "What did you eat for breakfast?", "What does your morning routine look like when working from home?", "What’s your number one tip for combating distractions when working from home?", "How do you stay productive and motivated working virtually?", "What does your typical work from home uniform look like?", "How many cups of coffee, tea, or beverage-of-choice do you have each morning?", "Are you an early bird or night owl?", "What about showers? Do you prefer morning or night?", "What’s one thing we could do to improve our virtual meetings?", "What’s your favorite flower or plant?",
def create_user(username, password): new_user = Users(username, password) return new_user
#-------------------------------------- # END IMPORTATIONS #-------------------------------------- #-------------------------------------- # Start Work #-------------------------------------- # def generate_one_time_password(): # """passgen modules used to generate one time password""" # value = passgen(length=6, case='both', digits=True, letters=True, punctuation=False) # return value # from app.email import send_email #end all import user = Users(__name__) # start user manager def send_email(to, subject, template): msg = Message(subject, recipients=[to], html=template, sender=current_app.config['MAIL_DEFAULT_SENDER']) mail.send(msg) states = [ 'ABIA', 'ADAMAWA', 'AKWA IBOM', 'ANAMBRA', 'BAUCHI', 'BAYELSA', 'BENUE', 'BORNO', 'CROSS RIVER', 'DELTA', 'EBONYI', 'EDO', 'EKITI', 'ENUGU', 'GOMBE', 'IMO', 'JIGAWA', 'KADUNA', 'KANO', 'KATSINA', 'KEBBI', 'KOGI', 'KWARA', 'LAGOS', 'NASSARAWA', 'NIGER', 'OGUN', 'ONDO', 'OSUN', 'OYO',
def setUp(self): self.new_user = Users("Jean", "Jaybe")
import os, sys from flask import Flask, request import requests import datetime #from bs4 import BeautifulSoup from user import Users from profile import profile_name from setup import Setup from config import config from selenium import webdriver from selenium.webdriver.support.ui import Select from selenium.webdriver.common.by import By from webdriver_manager.chrome import ChromeDriverManager user = Users(profile_name) setup = Setup(config) category = setup.category keyword = setup.keyword color = setup.color size = setup.size options = webdriver.ChromeOptions() options.add_argument( 'user-data-dir=C:\\Users\\jinwu\\AppData\\Local\\Google\\Chrome\\User Data' ) #set searching url category_url = 'https://www.supremenewyork.com/shop/all/{}'.format(category) chrome_path = "C:\\Users\\jinwu\\.wdm\\chromedriver\\2.46\\win32/chromedriver.exe" #start the browser
def create_user(username, login_password): ''' Function that creates a new user ''' new_user = Users(username, login_password) return new_user