コード例 #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
コード例 #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]
コード例 #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)
コード例 #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()
コード例 #5
0
ファイル: app.py プロジェクト: nakaaki2525/shogi24_analyzer
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())
コード例 #6
0
ファイル: app.py プロジェクト: nakaaki2525/shogi24_analyzer
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)
コード例 #7
0
ファイル: user_test.py プロジェクト: Burence1/password-locker
      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)
コード例 #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)
コード例 #9
0
ファイル: main.py プロジェクト: synlestidae/weather
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")
コード例 #10
0
ファイル: app.py プロジェクト: nakaaki2525/shogi24_analyzer
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)
コード例 #11
0
ファイル: update.py プロジェクト: synlestidae/weather
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)
コード例 #12
0
ファイル: user_test.py プロジェクト: Burence1/password-locker
      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)
コード例 #13
0
ファイル: user_test.py プロジェクト: Burence1/password-locker
      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)
コード例 #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)
コード例 #15
0
ファイル: user_test.py プロジェクト: Burence1/password-locker
      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)
コード例 #16
0
 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
コード例 #17
0
ファイル: app.py プロジェクト: nakaaki2525/shogi24_analyzer
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)
コード例 #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
コード例 #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
        }
コード例 #20
0
ファイル: main.py プロジェクト: davorgraj/Bmail
    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)
コード例 #21
0
def create_user(username, email, password):
    """Function to create a new user"""
    new_user = Users(username, email, password)
    return new_user
コード例 #22
0
 def setUp(self):
     '''
     Set up method to run before each test cases.
     '''
     self.new_user = Users("Antony Kirunyu", "teragram")  # create new user
コード例 #23
0
ファイル: user_test.py プロジェクト: muiruri-gathairu/allsafe
 def setUp(self):
     
     self.aa = Users("Naf", "12345678") 
コード例 #24
0
ファイル: run.py プロジェクト: nimomaina/Password-locker
def create_user(user_name, password):
    """
    Creates a new user when they login
    """
    new_user = Users(user_name, password)
    return new_user
コード例 #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?",
コード例 #26
0
ファイル: process.py プロジェクト: muiruri-gathairu/allsafe
def create_user(username, password):

    new_user = Users(username, password)
    return new_user
コード例 #27
0
ファイル: __init__.py プロジェクト: Paymiumm/smFiles
#--------------------------------------
# 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',
コード例 #28
0
 def setUp(self):
     self.new_user = Users("Jean", "Jaybe")
コード例 #29
0
ファイル: main.py プロジェクト: jinwu0408/Supreme_bot
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
コード例 #30
0
ファイル: run.py プロジェクト: Burence1/password-locker
def create_user(username, login_password):
    '''
  Function that creates a new user
  '''
    new_user = Users(username, login_password)
    return new_user