Exemple #1
0
def main():
    cur_user = users.add_user()
    while True:
        create = Create(shared, cur_user)
        edit = Edit(shared, cur_user)
        read = Read(shared, cur_user)

        print(f"\nCurrent User: {cur_user}")
        choice = main_menu_funct()

        if choice == 0:
            break
        if choice == 1:
            create.create()
        if choice == 2:
            read.read_by_date()
        if choice == 3:
            read.read_all()
        if choice == 4:
            edit.modify()
        if choice == 5:
            edit.remove()
        if choice == 6:
            cur_user = users.add_user()
        if choice == 7:
            cur_user = users.load_user()
        if choice == 8:
            save()
Exemple #2
0
    def main(self):
        c = Create(15)
        c.setDistribution('exp')
        c.setName('creator')

        p0 = Doctor(0, 0, 2)
        p0.setName('doctors')
        p0.setDistribution('exp')

        p1 = Process(3, 8, 3)
        p1.setName('chambers')
        p1.setDistribution('unif')
        #p1.setDistribution('exp')

        p2 = Process(3, 4.5, 1)
        p2.setName('registration')
        #p2.set_distribution('erlang')
        p2.setDistribution('exp')
        #p2.maxQueue = 2

        p3 = Labs(2, 4, 2)
        p3.setName('lab')
        p3.setDistribution('exp')
        #p3.set_distribution('erlang')

        #p0.chambers = p1
        #p0.registration = p2
        c.nextElement = p0
        p0.setNextElements([p1, p2])
        p2.setNextElements([p3])
        p3.setNextElements([p0])

        elementsList = [c, p0, p1, p2, p3]
        model = Model(elementsList)
        model.simulate(10000.0)
Exemple #3
0
    def main(self):
        c = Create(.5)
        p1 = Process(1.0, 2)
        p21 = Process(4.0, 1)
        p22 = Process(3.0, 2)
        p3 = Process(1.2, 1)
        print('id0 = {} id1= {} '.format(c.getId(), p1.getId()))
        c.setNextElement(p1)
        p1.setMaxqueue(5)
        p21.setMaxqueue(3)
        p22.setMaxqueue(2)
        p3.setMaxqueue(2)
        c.setName('CREATOR')
        p1.setName('PROCESSOR1')
        p21.setName('PROCESSOR21')
        p22.setName('PROCESSOR22')
        p3.setName('PROCESSOR3')
        c.setDistribution('exp')
        p1.setDistribution('exp')
        p21.setDistribution('exp')
        p22.setDistribution('exp')
        p3.setDistribution('exp')

        p1.setNextElements([p21, p22])
        p21.setNextElements([p3])
        p22.setNextElements([p3])

        elementsList = [c, p1, p21, p22, p3]
        model = Model(elementsList)
        model.simulate(1000.0)
Exemple #4
0
def main(_):

    from create import Create
    create = Create()
    create.create()

    from train import NLKExtract
    train = NLKExtract()
    train.train()
Exemple #5
0
    def createElements(self, count):
        c = Create(2)
        c.name = 'CREATOR'
        elementsList = [c]
        for i in range(1, count):
            e = Process(random.choice(self.delays), 1)
            e.maxQueue = 124325435
            e.name = 'PROCESSOR {}'.format(i)
            c.nextElements.append(e)
            elementsList.append(e)

        return elementsList
    def setUp(self):
        self.sideFrame = Frame(self.root, width=200, height=500, bg="pink")
        self.topFrame = Frame(self.root, width=600, height=25, bg="blue")
        self.bottomFrame = Frame(self.root, width=600, height=25, bg="brown")
        self.homeFrame = Frame(self.root, width=600, height=450)
        self.createFrame = Frame(self.root, width=600, height=450)

        self.sideFrame.grid(row=0, column=0, sticky="w")
        self.topFrame.grid(row=0, column=1, sticky="n")
        self.bottomFrame.grid(row=0, column=1, sticky="s")
        self.homeFrame.grid(row=0, column=1)
        self.createFrame.grid(row=0, column=1)
        self.panels = {"home": self.homeFrame, "create": self.createFrame}
        home = Home(self.homeFrame, self.panels)
        create = Create(self.createFrame, self.panels)

        self.panels["home"].tkraise()
def main():
    print('Available Options: C=Create, R=Read, U=Update, D=Delete ')
    choice = input('Choose your option = ')

    if choice == 'C':
        createObj=Create()
        createObj.func_CreateData()
    elif choice == 'R':
        readObj =  Read()
        readObj.func_ReadData()
    elif choice == 'U':
        updateObj = Update()
        updateObj.func_UpdateData()
    elif choice == 'D':
        deleteObj = Delete()
        deleteObj.func_DeleteData()
    else:
        print('Wrong choice, You are going exist.')
def main():
    while 1:
        print(
            'Available Options: C=Create, R=Read, U=Update, D=Delete, E=Exit ')
        choice = input('Choose your option = ')

        if choice == 'C':
            createObj = Create()
            createObj.func_CreateData()
        elif choice == 'R':
            readObj = Read()
            readObj.func_ReadData()
        elif choice == 'U':
            updateObj = Update()
            updateObj.func_UpdateData()
        elif choice == 'D':
            deleteObj = Delete()
            deleteObj.func_DeleteData()
        elif choice == 'E':
            break
Exemple #9
0
    def main(self):
        c = Create(2)
        p1 = Process(.6, 1)
        p2 = Process(.3, 1)
        p3 = Process(.4, 1)
        p4 = Process(.1, 2)

        print('id0 = {} id1= {} '.format(c.getId(), p1.getId()))
        c.setNextElement(p1)
        c.setName('CREATOR')
        p1.setName('PROCESSOR1')
        p2.setName('PROCESSOR2')
        p3.setName('PROCESSOR3')
        p4.setName('PROCESSOR4')
        c.setDistribution('exp')
        p1.setDistribution('exp')
        p2.setDistribution('exp')
        p3.setDistribution('exp')
        p4.setDistribution('exp')

        p1.setNextElements([p2, p3, p4, None])
        p1.elementsProbabilities = [0.15, 0.13, 0.3, 0.42]

        p2.setNextElements([p1])
        p3.setNextElements([p1])
        p4.setNextElements([p1])

        elementsList = [c, p1, p2, p3, p4]
        model = Model(elementsList)
        model.simulate(1000000.0)

        res = model.returnResult()
        res['theoretical_mean_queue'] = [1.786, 0.003, 0.004, 0.00001]
        res['theoretical_workload'] = [0.714, 0.054, 0.062, 0.036]
        res['queue_accuracy'] = 100 * (
            abs(res.eval('mean - theoretical_mean_queue')) /
            res['theoretical_mean_queue'])
        res['workload_accuracy'] = 100 * (
            abs(res.eval('workload - theoretical_workload')) /
            res['theoretical_workload'])
        print(res)
Exemple #10
0
    def __init__(self):
        pygame.init()

        # Setting variables
        self.pathToProjects = ""

        # Getting launcher settings
        self.getLauncherSettings()

        # Launcher window
        self.window = pygame.display.set_mode(SIZE)
        pygame.display.set_caption("Launcher")

        # Launcher icon
        launcherIcon = loadImage("launcher/icon.png")
        pygame.display.set_icon(launcherIcon)

        # Current folder
        self.currentFolder = os.getcwd()

        # Boolean variables
        self.running = True

        # Clock
        self.clock = pygame.time.Clock()

        # Launcher
        self.launcher = Launcher()

        # Create
        self.create = Create(self.pathToProjects)

        # Path
        self.path = ""

        # Gameloop
        self.loop()
Exemple #11
0
    def main(self):
        p11 = Process(.3, .3, 1)
        p12 = Process(.3, .3, 1)
        p11.otherProcess = p12
        p12.otherProcess = p11
        c = Create(.5)
        c.setNextElements([p11, p12])
        p11.setMaxqueue(3)
        p12.setMaxqueue(3)
        p11.state = 1
        p12.state = 1
        c.tnext = 0.1
        p11.queue = 2
        p12.queue = 2
        c.setName('CREATOR')
        p11.setName('PROCESSOR21')
        p12.setName('PROCESSOR22')
        c.setDistribution('exp')
        p11.setDistribution('exp')
        p12.setDistribution('exp')

        elementsList = [c, p11, p12]
        model = Model(elementsList)
        model.simulate(10000.0)
Exemple #12
0
#!/usr/bin/env python
#http://docs.python.org/library/optparse.html

from sys import argv
import os
from create import Create
from destroy import Destroy
from optparse import OptionParser

parser = OptionParser()
parser.add_option('-c',
                  '--create',
                  dest='create_action',
                  help="create a new app")
parser.add_option('-d',
                  '--destroy',
                  dest='destroy_action',
                  help="destroy an existing app")
(options, args) = parser.parse_args(argv)

if options.create_action:
    app_name = options.create_action
    Create(app_name)
elif options.destroy_action:
    app_name = options.destroy_action
    Destroy(app_name)
else:
    parser.print_help()
    



# -----------------------------------      小艾       ------------------------------------------
xiaoai = XiaoAi()

# 将任务加入小艾的队列
for item in aim_page:
    xiaoai.add_task(item)

for item in aim_tax:
    xiaoai.add_task(item)

# 开始执行自动化生成
xiaoai.start()

# -----------------------------------      创建文件       ------------------------------------------

# 选择路径  设置为存储路径
# tk.select_folder('AIM_FOLDER')
# path = setting.AIM_FOLDER

total_list = page + tax
tk.select_folder('AIM_FOLDER')
# 创建文件
create = Create(folder=tk.aim_folder,file_list=total_list)
create.create_file()


Exemple #14
0
from create import Create
from read import Read
from update import Update
from delete import Delete
from raw_crud import connection_to_server

conn = connection_to_server()  #Default localhost i połączenie z bazą TheShips

if conn:
    while True:
        print('c=Create, r=Read, u=Update, d=Delete, anything else=Exit ')
        choice = input('What do you want to do? Choose one option:  ')

        if choice == 'c':
            create1 = Create()
            create1.insert_row(conn)
        elif choice == 'r':
            read1 = Read()
            read1.display_table(conn)
        elif choice == 'u':
            update1 = Update()
            update1.update_rows(conn)
        elif choice == 'd':
            delete1 = Delete()
            delete1.delete_rows(conn)
        else:
            print('Bye :)')
            break

else:
    print('Failed to connect to database')
Exemple #15
0
        r.waitDistance(fwd_distance)
        r.stop()
        sleep(.25)
    in_file.close()


def via(r, filename):
    """Drive the robot according to data on each line in file.

    Keyword arguments:
    r -- robot object and serial connection
    filename -- data file with waypoints

    Returns: nothing, moves to points in filename.

    """
    pass
    #sense distance
    #waitAngle
    #waitDistance
    #sleep(long)
    #shutdown


if __name__ == '__main__':
    r = Create(SERIAL_PORT)
    filename = input("Please enter name of data file: ")
    load_numbers(r, filename)
    sleep(50)
    r.shutdown()
Exemple #16
0
def setup_video(device='/dev/video7'):
    set_resolution = subprocess.Popen(
        "v4l2-ctl -v width=160,height=120".split())
    set_resolution.wait()
    return subprocess.Popen([
        'cvlc', '--no-audio',
        'v4l2://' + device + ':width=160:height=120:fps=5:chroma=mjpg',
        '--sout=#standard{access=http,mux=mpjpeg,dst=0.0.0.0:8080}',
        '--sout-http-mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a'
    ])


controller = None
last_control = time()
c = Create('/dev/ttyO0', FULL_MODE)
drive_speed = 0
turn_speed = 0


class CreateHandler(BaseHTTPRequestHandler):
    def do_GET(self):
        global controller, last_control
        request_client = self.client_address[0]
        try:
            request, commands = self.path.split("?")
        except:
            if self.path == '/jquery.js':
                self.set_mime_type('text/javascript')
                self.send_file('jquery.js')
                return
Exemple #17
0
# PROJET PYTHON KAROLAK 2017
# BURBAUD Pierre - GNERUCCI Maxime
# Script pour inscrire un fichier csv dans une base de donnée.
# Programme principal
# /!\ Le CSV doit contenir des dates de naissance pour tous les utilisateurs. /!\
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os
from update import Update
from create import Create

# Vérifie si la base existe déjà, si elle existe : utilise la fonction update autrement la fonction create.
if os.path.isfile("./file_db.db"):
    Update()
else:
    Create()