示例#1
0
def main():
    import doctest

    doctest.testmod(utils)
    doctest.testmod(db)
    doctest.testmod(net)
    doctest.testmod(wsgi)
    doctest.testmod(http)
    doctest.testmod(webapi)

    try:
        doctest.testmod(cheetah)
    except NameError:
        pass

    template.test()

    import sys
    urls = ('/web.py', 'source')

    class source:
        def GET(self):
            header('Content-Type', 'text/python')
            return open(sys.argv[0]).read()

    if listget(sys.argv, 1) != 'test':
        app = application(urls, locals())
        app.run()
示例#2
0
def main():
    import doctest
    
    doctest.testmod(utils)
    doctest.testmod(db)
    doctest.testmod(net)
    doctest.testmod(wsgi)
    doctest.testmod(http)
    doctest.testmod(webapi)
    doctest.testmod(request)
    
    try:
        doctest.testmod(cheetah)
    except NameError:
        pass
    
    template.test()
    
    import sys
    urls = ('/web.py', 'source')
    class source:
        def GET(self):
            header('Content-Type', 'text/python')
            return open(sys.argv[0]).read()
    
    if listget(sys.argv, 1) != 'test':
        app = application(urls, locals())
        app.run()
def show_entry_fields():
   #list=[]
   print("First Name: %s\npassword: %s\npassword_system :  %s\nchemins :  %s\nrun command :   %s\napplication : %s" % (email.get(), pwd.get(),pwd_sys.get(),path.get(),run_command.get(),app_name.get()))
   dev = developpeur(email.get(),pwd.get(),pwd_sys.get(),pack)
   print(" a ",dev.email," p",dev.password)
   app =application(app_name.get(),path.get())
   print("app ",app.nom_app,"app path ",app.path)
   print("pack =",pack,"fournissuer", titre)
   console.delete(1.0, END)
   console_app.delete(1.0, END);
   deploy_ins = deploy(dev.email, dev.password, dev.pwd_os, pack, app.nom_app,app.path)  # ,app.command
   login, deployer, apps = deploy_ins.deploy_fun(ver_package_install, pack, dev.pwd_os, titre, app.path, app.nom_app,dev.email,dev.password, tech,run_command.get())
   console.insert(END, "***********************login********************************* *\n" + login + "\n")
   console.insert(END, "***********************deploy**********************************\n" + deployer + "\n")
   console_app.insert(END, "***********************apps*********************************\n" + apps + "\n")
示例#4
0
 def __init__(self, nom_dev, password, pwd_os, pack, nom_app,
              path):  #command
     self.dev = developpeur(nom_dev, password, pwd_os, pack)
     self.app = application(nom_app, path)  #,command
示例#5
0
def is_anagram_f():
    assert application('foo' 'ofo')
    assert not application('foo' 'offo')
    def fun(self, pack, titre):
        #verifieir l'installation de package

        ibm_config = Tk()
        ibm_config.title("cloud provider " + titre)
        ibm_config.config()
        ibm_config.wm_minsize(250, 200)
        #global nom,pwd,pwd_sys

        ########################################### dev info

        nom = Entry(ibm_config, bg="white")
        nom.grid(row=0, column=1)
        nom.delete(0, END)
        az = nom.get()
        print("nom =====", az)
        nom.insert(0, "*****@*****.**")
        pwd = Entry(ibm_config, show="*", bg="white")
        pwd.insert(0, "Darkle09&")
        pwd_sys = Entry(ibm_config, show='*', bg="white")
        pwd_sys.insert(0, "darkle09")
        ############################################## nom egale email  utilisateur object
        #nom_utilisateur , rest = nom.get().split("@")
        nom_utilisateur = developpeur(nom.get(), pwd.get(), pwd_sys.get(),
                                      pack)
        ############################################## label dev
        nom_label = Label(ibm_config, text="email", font='bold')
        pwd_label = Label(ibm_config, text="pwd", font='bold')
        pwd_sys_label = Label(ibm_config, text='pwd_sys', font='bold')
        note = Label(ibm_config,
                     text='root pwd pour install package ' + pack,
                     fg='red')
        path_label = Label(ibm_config, text="path", font='bold')
        ############################################## app
        path_entry = Entry(ibm_config, bg="white", text='')
        browse = Button(ibm_config,
                        text="directory",
                        command=lambda: self.repertoire(path_entry))
        nom_app_label = Label(ibm_config, text="app name", font='bold')
        nom_app_entry = Entry(ibm_config, bg="white")
        nom_app_entry.insert(0, "amine201731")
        #command_app_label=Label(ibm_config,text="command run app", font='bold')
        #command_app_entry= Entry(ibm_config,bg="white")
        #################################################### app object

        app = application(nom_app_entry.get(),
                          path_entry)  #,command_app_entry.get()
        ####################################################
        get_inf = Button(ibm_config,
                         text="done",
                         command=lambda: self.aff(pack,
                                                  titre,
                                                  nom_app_entry.get(),
                                                  nom_utilisateur,
                                                  app,
                                                  tech="runtime"))
        #get_inf = Button(ibm_config, text="done",command=lambda: self.aff(pack, titre, nom_app_entry.get(),command_app_entry,path_entry,nom.get,tech="runtime"))
        button_docker = Button(ibm_config,
                               text="docker",
                               command=lambda: self.aff(pack,
                                                        titre,
                                                        nom_app_entry.get(),
                                                        nom_utilisateur,
                                                        app,
                                                        tech="docker"))

        #############################################################################

        def aff(self, pack, titre, nom_app, nom_utilisateur, app, tech):
            print("app  object name=", app.nom_app, "path= ", app.path)
            print("utilisateur object=", nom_utilisateur.email, " password="******" password os=",
                  nom_utilisateur.pwd_os, "pack ", nom_utilisateur.pack)

            console.delete(1.0, END)
            console_app.delete(1.0, END)
            print("utilisateur object", nom_utilisateur.email, " password",
                  nom_utilisateur.password, " password os",
                  nom_utilisateur.pwd_os, "pack ", nom_utilisateur.pack)
            app.path = dirc
            print("app  object name=", app.nom_app, "path ",
                  app.path)  #,"command",app.command
            #####
            ver = 'verifier_la_instalation_des_logiciel.sh'
            deploy_ins = deploy(nom_utilisateur.email,
                                nom_utilisateur.password,
                                nom_utilisateur.pwd_os, pack, app.nom_app,
                                app.path)  #,app.command
            login, deployer, apps = deploy_ins.deploy_fun(
                ver, pack, nom_utilisateur.pwd_os, titre, app.path,
                app.nom_app, nom_utilisateur.email, nom_utilisateur.password,
                tech)
            console.insert(
                END,
                "***********************login********************************* *\n"
                + login + "\n")
            console.insert(
                END,
                "***********************deploy**********************************\n"
                + deployer + "\n")
            console_app.insert(
                END,
                "***********************apps*********************************\n"
                + apps + "\n")

        #################################################### placement dans frame

        nom_label.grid(row=0, column=0)
        pwd.grid(row=1, column=1)
        pwd_label.grid(row=1, column=0)
        pwd_sys.grid(row=2, column=1)
        pwd_sys_label.grid(row=2, column=0)
        get_inf.grid(row=5, column=2)
        button_docker.grid(row=6, column=2)
        #command_app_label.grid(row=6,column=0)
        #command_app_entry.grid(row=6,column=1)
        note.grid(row=3, column=1)
        path_label.grid(row=4, column=0)
        path_entry.grid(row=4, column=1)
        browse.grid(row=4, column=2)
        nom_app_label.grid(row=5, column=0)
        nom_app_entry.grid(row=5, column=1)
        ibm_config.mainloop()
示例#7
0
def main():
    print("la phase 3 peut se tester séparément pichier python correspondant:Phase3.py")
    app=application()
    app.app()
    del(app)
示例#8
0
		doparsethingy2()
	except Exception as e:
		import traceback
		traceback.print_exc()
		raise SystemExit(23)
	finally:
		sys.stdout.flush()
		sys.stderr.flush()

if len(sys.argv)>1:
	enqueue(sys.argv[1])
elif 'stdin' in os.environ:
	import settitle
	settitle.set('parse')
	from favorites import catchup
	@catchup
	def _(poke,stop):
		for line in sys.stdin:
			enqueue(line.strip())
			poke()
		#stop()
else:
	if not 'ferrets' in os.environ:
		os.environ['ferrets'] = '1'
		os.environ['name'] = 'parse';
		import sys,os
		script = os.path.abspath(sys.modules[__name__].__file__)
		os.execvp("daemonize",["daemonize",sys.executable,script])
	import application
	application('media.watcher','favorites.launch.ui')
示例#9
0
             text='root pwd pour install package ' + pack,
             fg='red')
path_label = Label(ibm_config, text="path", font='bold')
############################################## app
path_entry = Entry(ibm_config, bg="white", text='')
browse = Button(ibm_config,
                text="directory",
                command=lambda: self.repertoire(path_entry))
nom_app_label = Label(ibm_config, text="app name", font='bold')
nom_app_entry = Entry(ibm_config, bg="white")
#nom_app_entry.insert(0, "amine3150910")
#command_app_label=Label(ibm_config,text="command run app", font='bold')
#command_app_entry= Entry(ibm_config,bg="white")
#################################################### app object

app = application(nom_app_entry.get(), path_entry)  #,command_app_entry.get()
####################################################
#get_inf=Button (ibm_config,text="done",command=lambda :self.aff(pack,titre,nom_app_entry.get(),nom_utilisateur,app,tech="runtime"))
#get_inf = Button(ibm_config, text="done",command=lambda: self.aff(pack, titre, nom_app_entry.get(),command_app_entry,path_entry,nom.get,tech="runtime"))
#button_docker=Button (ibm_config,text="docker",command=lambda :self.aff(pack,titre,nom_app_entry.get(),nom_utilisateur,app,tech="docker"))
#############################################################################


def aff(self, pack, titre, nom_app, nom_utilisateur, app, tech):
    print("app  object name=", app.nom_app, "path= ", app.path)
    print("utilisateur object=", nom_utilisateur.email, " password="******" password os=", nom_utilisateur.pwd_os,
          "pack ", nom_utilisateur.pack)

    console.delete(1.0, END)
    console_app.delete(1.0, END)