Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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]
Ejemplo n.º 3
0
def setup():
    print '\n**** service initialization ****\n'
    global courseobj, userobj, sessionobj
    userobj = Users()
    courseobj = Course()
    connection = Connection('localhost', 27017)
    sessionobj = Session(connection.doccdb)
Ejemplo n.º 4
0
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()
Ejemplo n.º 5
0
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())
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
      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)
Ejemplo n.º 8
0
 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)
Ejemplo n.º 9
0
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")
Ejemplo n.º 10
0
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)
Ejemplo n.º 11
0
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)
Ejemplo n.º 12
0
      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)
Ejemplo n.º 13
0
      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)
Ejemplo n.º 14
0
 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)
Ejemplo n.º 15
0
      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
Ejemplo n.º 17
0
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)
Ejemplo n.º 18
0
    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
Ejemplo n.º 19
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
        }
Ejemplo n.º 20
0
    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)
Ejemplo n.º 21
0
def create_user(username, email, password):
    """Function to create a new user"""
    new_user = Users(username, email, password)
    return new_user
Ejemplo n.º 22
0
 def setUp(self):
     '''
     Set up method to run before each test cases.
     '''
     self.new_user = Users("Antony Kirunyu", "teragram")  # create new user
Ejemplo n.º 23
0
 def setUp(self):
     
     self.aa = Users("Naf", "12345678") 
Ejemplo n.º 24
0
def create_user(user_name, password):
    """
    Creates a new user when they login
    """
    new_user = Users(user_name, password)
    return new_user
Ejemplo n.º 25
0
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?",
Ejemplo n.º 26
0
def create_user(username, password):

    new_user = Users(username, password)
    return new_user
Ejemplo n.º 27
0
#--------------------------------------
# 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',
Ejemplo n.º 28
0
 def setUp(self):
     self.new_user = Users("Jean", "Jaybe")
Ejemplo n.º 29
0
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
Ejemplo n.º 30
0
def create_user(username, login_password):
    '''
  Function that creates a new user
  '''
    new_user = Users(username, login_password)
    return new_user