def parse(self): if not self.initialized: self.initialize() self.opt = self.parser.parse_args() self.opt.isTrain = self.isTrain # train or test args = vars(self.opt) print('------------ Options -------------') for k, v in sorted(args.items()): print('%s: %s' % (str(k), str(v))) print('-------------- End ----------------') # save options as txt file to the disk expr_dir = os.path.join(self.opt.checkpoints_dir, self.opt.name) util().mkdirs(expr_dir) if self.opt.isTrain: file_name = os.path.join(expr_dir, 'train_opt.txt') else: file_name = os.path.join(expr_dir, 'test_opt.txt') with open(file_name, 'wt') as opt_file: opt_file.write('------------ Options -------------\n') for k, v in sorted(args.items()): opt_file.write('%s: %s\n' % (str(k), str(v))) opt_file.write('-------------- End ----------------\n') return self.opt
def main(): i = 0 prog = u.util('D') prog.printBoard() prog.move((2, 2), (1, 2)) prog.move((2, 3), (3, 3)) prog.move((2, 1), (2, 2)) prog.move((2, 0), (3, 0)) prog.move((2, 2), (3, 2)) prog.move((0, 1), (0, 2)) prog.move((1, 1), (0, 2)) prog.move((0, 1), (0, 0)) prog.move((2, 3), (3, 4)) prog.move((1, 2), (2, 3)) prog.move((1, 1), (1, 2)) #test = prog.argmax([((0,2),[((0,3),100),((10,4),2),((0,5),5)]),((1,2),[((0,1),-2),((1,0),0)])]) #print(test) print("Please provide input (type help for more options):", end="") while turn(prog): i = 1 + i print("You played ", i, " number of turns!")
def __init__(self, saveimg=False, saveto=None): self.fsetdict = {} self.util = util() self.saveimg = saveimg self.saveto = saveto if saveimg and saveto: self.drawtool = drawtree()
def __init__(self): settings = { "static_path": os.path.join(os.path.dirname(__file__), "static"), "debug": True } handlers=[(r"/",IndexHandler), (r"/api/login",LoginHandler.LoginHandler), (r"/api/register",RegisterHandler.RegisterHandler), (r"/api/userauthentication",AuthenHandler.AuthenHandler), (r"/api/logout",LogoutHandler.LogoutHandler), (r"/api/cancel",CancelHandler.CancelHandler), (r"/api/checkrelatives",CheckrelativesHandler.CheckrelativesHandler), (r"/api/deleterelatives",DeleterelativesHandler.DeleterelativesHandler), (r"/api/addrelatives",AddrelativesHandler.AddrelativesHandler), (r"/api/history",HistoryHandler.HistoryHandler), (r"/api/helpmessage",HelpmessageHandler.HelpmessageHandler), (r"/api/supportmessage",SupportmessageHandler.SupportmessageHandler), (r"/api/finish",FinishHandler.FinishHandler), (r"/api/givecredit",GivecreditHandler.GivecreditHandler), (r"/api/addaid",AddaidHandler.AddaidHandler), (r"/api/sendsupport",SendsupportHandler.SendsupportHandler), (r"/api/quitaid",QuitaidHandler.QuitaidHandler), (r"/api/event",EventHandler.EventHandler), (r"/api/updatecid",UpdateCid.UpdateCid), (r"/api/updateuserinfo",UpdateUserInfoHandler.UpdateUserInfoHandler), (r"/api/getAround",GetArroundEvent.GetArroundEvent), (r"/api/startfollow",startFollowHandler.startFollowHandler), (r"/api/cancelfollow",cancelFollowHandler.cancelFollowHandler), (r"/api/addtemprelation",AddtemprelationHandler.AddtemprelationHandler)] tornado.web.Application.__init__(self,handlers,**settings) self.dbapi=dbapi.dbapi() self.util=util.util()
def __init__(self,saveimg=False,saveto=None): self.fsetdict={} self.util=util() self.saveimg=saveimg self.saveto=saveto if saveimg and saveto: self.drawtool=drawtree()
def __init__(self, debug): self.debug = debug self.util = util.util(debug, None) self.DICT = self.util.getDICT() self.plugins = [ ] self.dict_analysis = self.util.compile_analysis() self.load_plugins() self.first_approach = { } self.reset()
def __init__(self, debug): self.debug = debug self.characteristic = characteristics.characteristic(debug) self.util = util.util(debug) self.learned_dict = self.util.getDICT() self.dict_analysis = self.util.compile_analysis(self.learned_dict) self.plugins = [] self.load_plugins() self.last_results = None
def __init__(self): settings = { "static_path": os.path.join(os.path.dirname(__file__), "static"), "debug": True } handlers=[ (r"/api/login",UserHandler.LoginHandler), (r"/api/register",UserHandler.RegisterHandler), (r"/api/perfect",UserHandler.PerfectHandler), (r"/api/userauthentication",UserHandler.AuthenHandler), (r"/api/logout",UserHandler.LogoutHandler), (r"/api/cancel",UserHandler.CancelHandler), (r"/api/updatecid",UserHandler.UpdateCid), (r"/api/search",UserHandler.SearchHandler), (r"/api/getavatar",UserHandler.GetAvatarHandler), (r"/api/checkrelatives",RelativesHandler.CheckrelativesHandler), (r"/api/deleterelatives",RelativesHandler.DeleterelativesHandler), (r"/api/addrelatives",RelativesHandler.AddrelativesHandler), (r"/api/agreerelatives",RelativesHandler.AgreerelativesHandler), (r"/api/getvalidation",RelativesHandler.ValidationHandler), (r"/api/history",HistoryHandler.HistoryHandler), (r"/api/helpmessage",EventHandler.HelpmessageHandler), (r"/api/supportmessage",EventHandler.SupportmessageHandler), (r"/api/finish",EventHandler.FinishHandler), (r"/api/givecredit",EventHandler.GivecreditHandler), (r"/api/addaid",EventHandler.AddaidHandler), (r"/api/sendsupport",EventHandler.SendsupportHandler), (r"/api/quitaid",EventHandler.QuitaidHandler), (r"/api/event",EventHandler.EventHandler), (r"/api/getuserinfo",UserInfoHandler.GetUserInfoHandler), (r"/api/updateuserinfo",UserInfoHandler.UpdateUserInfoHandler), (r"/api/getAround",GetArroundEvent.GetArroundEvent), (r"/api/startfollow",FollowHandler.startFollowHandler), (r"/api/cancelfollow",FollowHandler.cancelFollowHandler), (r"/api/thirdpartylogin",ThirdPartHandlers.ThirdPartyLoginHandler), (r"/api/thirdpartyremoveaccount",ThirdPartHandlers.ThirdPartyRemoveAccountHandler), (r"/api/thirdpartyfilluserinfo",ThirdPartHandlers.ThirdPartyFillUserInfoHandler), (r"/api/authstate", Authorize.AuthStateHandler), (r"/api/requestemailauth", Authorize.RequestEmailAuthHandler), (r"/api/authemail", Authorize.AuthEmailHandler), (r"/api/requestphoneauth", Authorize.RequestPhoneAuthHandler), (r"/api/authphone", Authorize.AuthPhoneHandler)] tornado.web.Application.__init__(self,handlers,**settings) self.dbapi=dbapi.dbapi() self.util=util.util() self.push = Push() self.score=score.score()
def __init__(self, debug, plot, wave, dict): self.debug = debug self.plot = plot self.wave = wave self.dict = dict self.visual = visual.visual() self.util = util.util(debug, wave) self.filter = filter.filtering(debug, plot, dict, wave) self.silence = 0 self.reset() self.plot_buffer = [ ]
def __init__(self): settings = { "static_path": os.path.join(os.path.dirname(__file__), "static"), "debug": True } handlers = [ (r"/api/login", UserHandler.LoginHandler), (r"/api/register", UserHandler.RegisterHandler), (r"/api/userauthentication", UserHandler.AuthenHandler), (r"/api/logout", UserHandler.LogoutHandler), (r"/api/cancel", UserHandler.CancelHandler), (r"/api/updatecid", UserHandler.UpdateCid), (r"/api/search", UserHandler.SearchHandler), (r"/api/getavatar", UserHandler.GetAvatarHandler), (r"/api/checkrelatives", RelativesHandler.CheckrelativesHandler), (r"/api/deleterelatives", RelativesHandler.DeleterelativesHandler), (r"/api/addrelatives", RelativesHandler.AddrelativesHandler), (r"/api/agreerelatives", RelativesHandler.AgreerelativesHandler), (r"/api/getvalidation", RelativesHandler.ValidationHandler), (r"/api/history", HistoryHandler.HistoryHandler), (r"/api/helpmessage", EventHandler.HelpmessageHandler), (r"/api/supportmessage", EventHandler.SupportmessageHandler), (r"/api/finish", EventHandler.FinishHandler), (r"/api/givecredit", EventHandler.GivecreditHandler), (r"/api/addaid", EventHandler.AddaidHandler), (r"/api/sendsupport", EventHandler.SendsupportHandler), (r"/api/quitaid", EventHandler.QuitaidHandler), (r"/api/event", EventHandler.EventHandler), (r"/api/getuserinfo", UserInfoHandler.GetUserInfoHandler), (r"/api/updateuserinfo", UserInfoHandler.UpdateUserInfoHandler), (r"/api/getAround", GetArroundEvent.GetArroundEvent), (r"/api/startfollow", FollowHandler.startFollowHandler), (r"/api/cancelfollow", FollowHandler.cancelFollowHandler), (r"/api/thirdpartylogin", ThirdPartHandlers.ThirdPartyLoginHandler), (r"/api/thirdpartyremoveaccount", ThirdPartHandlers.ThirdPartyRemoveAccountHandler), (r"/api/thirdpartyfilluserinfo", ThirdPartHandlers.ThirdPartyFillUserInfoHandler), (r"/api/authstate", Authorize.AuthStateHandler), (r"/api/requestemailauth", Authorize.RequestEmailAuthHandler), (r"/api/authemail", Authorize.AuthEmailHandler), (r"/api/requestphoneauth", Authorize.RequestPhoneAuthHandler), (r"/api/authphone", Authorize.AuthPhoneHandler) ] tornado.web.Application.__init__(self, handlers, **settings) self.dbapi = dbapi.dbapi() self.util = util.util() self.push = Push() self.score = score.score()
def parse(self): if not self.initialized: self.initialize() self.opt = self.parser.parse_args() self.opt.isTrain = self.isTrain # train or test str_ids = self.opt.gpu_ids.split(',') self.opt.gpu_ids = [] for str_id in str_ids: id = int(str_id) if id >= 0: self.opt.gpu_ids.append(id) # set gpu ids if len(self.opt.gpu_ids) > 0: torch.cuda.set_device(self.opt.gpu_ids[0]) args = vars(self.opt) print('------------ Options -------------') for k, v in sorted(args.items()): print('%s: %s' % (str(k), str(v))) print('-------------- End ----------------') # save options as txt file to the disk expr_dir = os.path.join(self.opt.checkpoints_dir, self.opt.name) util().mkdirs(expr_dir) if self.opt.isTrain: file_name = os.path.join(expr_dir, 'train_opt.txt') else: file_name = os.path.join(expr_dir, 'test_opt.txt') with open(file_name, 'wt') as opt_file: opt_file.write('------------ Options -------------\n') for k, v in sorted(args.items()): opt_file.write('%s: %s\n' % (str(k), str(v))) opt_file.write('-------------- End ----------------\n') return self.opt
def __init__(self, hatch): self.hatch = hatch self.visual = visual.visual() self.util = util.util(self.hatch.get('debug')) self.filter = filter.filtering(self.hatch) self.silence = 0 self.force = False self.counter = 0 self.token_start = False self.new_token = False self.new_word = False self.token_counter = 0 self.buffer = [] self.peaks = [] self.token_peaks = [] self.last_low_pos = 0 self.force = False self.entered_silence = False
def __init__(self, queue, debug, plot, dict, wave): multiprocessing.Process.__init__(self, name="worker for prepared queue") self.queue = queue self.debug = debug self.plot = plot self.dict = dict self.wave = wave self.visual = visual.visual() self.condense = condense.packing() self.util = util.util(debug, None) self.analyze = analyze.analyze(debug) self.characteristic = characteristics.characteristic(debug) self.running = True self.counter = 0 self.reset_counter = 0 self.rawbuf = [ ] self.reset() self.DICT = self.util.getDICT() self.start()
def __init__(self, hatch, queue): multiprocessing.Process.__init__(self, name="worker for filtered data") self.hatch = hatch self.queue = queue self.visual = visual.visual() self.util = util.util(self.hatch.get('debug')) self.analyze = analyze.analyze(self.hatch.get('debug')) self.compare = comparator.compare(self.hatch.get('debug'), self.util) self.running = True self.counter = 0 self.plot_counter = 0 self.reset_counter = 0 self.rawbuf = [ ] self.rawfft = [ ] self.raw = [ ] self.fft = [ ] self.word_tendency = None self.character = [ ] self.raw_character = [ ] self.uid = str(uuid.uuid4()) self.start()
def __init__(self, debug, plot, wave, dict): self.debug = debug self.plot = plot self.wave = wave self.dict = dict self.visual = visual.visual() self.util = util.util(debug) self.filter = filter.filtering(debug, plot, dict, wave) self.silence = 0 self.force = False self.counter = 0 self.token_start = False self.new_token = False self.new_word = False self.token_counter = 0 self.buffer = [] self.peaks = [] self.token_peaks = [] self.last_low_pos = 0 self.force = False self.plot_buffer = [] self.entered_silence = False
def calculate_happiness(pair): fp1 = open('gifts_list.csv','r') read = csv.reader(fp1,delimiter=',') gifts = [] for i in fp1: if(i[3] == 'luxury'): gifts += [luxury(i[0],int(i[1]),int(i[2]),i[3])] elif (i[3]=='util'): gifts += [util(i[0],int(i[1]),int(i[2]),i[3])] elif (i[3]=='essentials'): gifts += [essential(i[0],int(i[1]),int(i[2]),i[3])] gifts = sorted(gifts,key = lambda item: item.cost) logging.warning('\nDetails:\n') for i in pair: if(i.boy._type == 'miser'): miser(gifts,i) if(i.boy._type == 'generous'): generous(gifts,i) if(i.boy._type == 'geek'): geek(gifts,i) detail_gift(pair)
def __init__(self, queue, debug, plot, dict, wave): multiprocessing.Process.__init__(self, name="worker for filtered data") self.queue = queue self.debug = debug self.plot = plot self.dict = dict self.wave = wave self.visual = visual.visual() self.util = util.util(debug) self.analyze = analyze.analyze(debug) self.compare = comparator.compare(debug, self.util) self.running = True self.counter = 0 self.plot_counter = 0 self.reset_counter = 0 self.rawbuf = [] self.rawfft = [] self.raw = [] self.fft = [] self.word_tendency = None self.character = [] self.raw_character = [] self.uid = str(uuid.uuid4()) self.start()
def main(argv): options = ['hap', 'eval', 'sim', 'hscaf', 'close_gap', 'util', 'phylo', 'circlarHeatMap', 'repeat_vs_tree','addSMRT','version'] if len(argv) == 0 or argv[0] not in options: for i in open("options.txt"): print i.rstrip() exit() else: main_act = argv[0] if main_act == 'version': print 'Ranbow version 2.0' if main_act == 'hap': import haplotyper hap = haplotyper.haplotyper(argv, main_act) hap.is_eval = False hap.is_addSMRT = False if hap.act in ['hap', 'index']: if hap.okey_params: #print '___________________', hap.act, '____________', hap.okey_params hap.go() elif hap.act == 'collect': print 'number of folders:', hap.no_processor import subprocess import os print subprocess.check_output( ['bash', os.path.join(os.getcwd(),'hap_collect.sh'), hap.outputFolder, hap.prefix, str(hap.no_processor), hap.ref_fai]) #import IGV #igv = IGV.IGV(argv,hap.outputFolder, hap.prefix) #igv.makeBam_ATCG() #igv.makeSam() elif hap.act == 'modVCF': import vcf_correction v = vcf_correction.vcf_correction(hap) v.run() if main_act == 'eval': import haplotyper hap = haplotyper.haplotyper(argv, main_act) if hap.act == 'index': exit() if hap.act == 'run': hap.go() if hap.act == 'collect': print 'number of folders:', hap.no_processor print hap.evalOutput import subprocess import os print subprocess.check_output(['bash', os.path.join(os.getcwd(),'eval_collect.sh'), hap.evalOutput]) if main_act == 'addSMRT': import haplotyper hap = haplotyper.haplotyper(argv, main_act) if hap.act == 'index': exit() if hap.act == 'run': hap.go() if hap.act == 'collect': print 'number of folders:', hap.no_processor print hap.evalOutput import subprocess print subprocess.check_output(['bash', os.path.join(os.getcwd(),'eval_collect.sh'), hap.evalOutput]) if main_act == 'phylo': import phylo p = phylo.phylo(argv) if p.act == 'index': p.pre_run() if p.act == 'run': p.run() if p.act == 'collect': import subprocess out = subprocess.check_output( ['bash', './phylo_collect.sh', p.phyloFolder, str(p.noCpu - 1), str(p.mnHapLen)]) def compliment(i): ii = i[::-1] ii = ii.replace('(', '-') ii = ii.replace(')', '(') return ii.replace('-', ')') a = out.split() mp = {} for j in xrange(1, len(a), 2): c_j = compliment(a[j]) c_j = c_j if c_j < a[j] else a[j] mp[c_j] = mp.get(c_j, 0) + int(a[j - 1]) for i in sorted(mp): print mp[i], i if p.act == 'tree': p.tree_char(p.phyloFolder + 'collect.txt') if main_act == "sim": # simulate simulation data p = project(argv) p.run_simulation_myMethod_differentLen() if main_act == "hscaf": # haplo scaffolder import haploScaffolder hs_p = haploScaffolder.haploScaffolder(argv) pass if main_act == "close_gap": # haplo scaffolder import gap_close hs_p = gap_close.gap_close(argv) pass if main_act == "circlarHeatMap": # haplo scaffolder import circlarHeatMap c = circlarHeatMap.circlarHeatMap() # c.hap_percentage() # c.SNP_dencity() # c.repeat_density() # c.genoem_cov() # c.gene_density() # c.frame_shift_exome() c.frame_shift_transcript() # c.frame_shift_manual_check() if main_act == "repeat_vs_tree": import repeatVStree c = repeatVStree.repeatVStree() c.run() if main_act == "util": import util u = util.util(argv) if u.mode == 'allmap_hap_reg': u.allmapp_hap_region()
class ftp_client: cli_util, client_sock = util(), None def __init__(self): self.connect_to_server() self.send_args_to_socket() self.await_response() def connect_to_server(self): try: print("Attempting connection...") self.client_sock = socket(AF_INET, SOCK_STREAM) self.client_sock.connect( (self.cli_util.host, int(self.cli_util.connecting_port))) except Exception as error: print("Error connecting to remote", error) def send_args_to_socket(self): self.send_data_to_socket(self.cli_util.file_opt) self.send_data_to_socket(self.cli_util.name) self.send_data_to_socket(self.cli_util.recv_port) def send_data_to_socket(self, data_to_send): try: self.client_sock.send(data_to_send.encode()) response = self.client_sock.recv(4096).decode( 'utf-8') # clear out the socket print(response) except Exception as error: print("Are you sure the server is running?") def await_response(self): if(self.cli_util.file_opt == '-g'): self.stream_file() else: print("Directory contents...") self.stream_directory() def stream_directory(self): file_name = "" while 1: file_name += self.client_sock.recv(4096).decode('utf-8') if "DONE" in file_name: break print(file_name) def stream_file(self): print("Streaming File...") contents = "" while 1: file_cont = self.client_sock.recv(4096).decode('utf-8') if "File Doesn't Exist" in file_cont: print("FILE NON EXISTENT") return if "DONE" in file_cont: break contents += file_cont self.write_file(contents) def write_file(self, contents): f = open(self.cli_util.name, "w") f.write(contents) f.close() print("File Transfer complete!")
# -*- coding: utf-8 -*- __author__ = 'dbquebin' import cx_Oracle from util import util db = util() """ """ def registrarUsuario(): #metodo para el regitro de usuarios nuevos print("\nRegistro de nuevo Usuario: ") pregunta = str(input("\n¿Desea registarse con facebook? ")) if pregunta == "si": #aqui entrara la API de facebook print("hola") elif pregunta == "no": print("\nRellene sus datos personales: ") nombres = str(input("\nNombre: ")) apellidos = str(input("Apellidos: ")) edad = int(input("edad:")) if edad > 18: correo = str(input("correo electronico: ")) contraseña = str(input("Contraseña: ")) sexo = str(input("Sexo: */masculino ó femenino/* ")) telefono = str(input("Numero Telefono: ")) #insertamos los datos a la bd QUERY = 'insert into persona (nombres, apellidos, edad, sexo, telefono, id_persona) values (:nombres, :apellidos, :edad, :sexo, :telefono, :id_persona)' res = db.query_otro(
abs(coef) <= abs(upper_slope_threshold)): if coef < 0: left_x.append(x1) left_x.append(x2) left_y.append(y1) left_y.append(y2) else: right_x.append(x1) right_x.append(x2) right_y.append(y1) right_y.append(y2) return left_x, left_y, right_x, right_y # create instances to the python library that calls futhark ip = imageproc() ut = util() cap = cv.VideoCapture('green.mp4') if cap.isOpened() == False: print('error opening video') # if you don't like ugly mega while-loops, this is where i advice # you to look at something else. This is not my proudest moment. # viewer discretion is adviced while(cap.isOpened()): ret,frame = cap.read() # make a copy to draw on final = np.array(frame) if ret == True: # set region of interest
def setupFeatures(self): base = util("characters",["aliases","birth","character_enemies","character_friends","count_of_issue_appearances","creators","description","gender","id","image","issue_credits","issues_died_in","powers","real_name","movies","name","origin","publisher","teams","team_enemies","team_friends"])#,"story_arc_credits"]) self.featuresDictionary = base.getFeatures(self.superheroname)
def startGUI(self): print "GUI Started" ## Main Window self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.set_border_width(10) self.version = self.settings.get_version() self.window.set_title("Shredder " + self.version) self.window.set_default_size(650, 400) self.window.connect("destroy", self.destroy) self.window.set_icon_from_file( util().get_resource("img/shredder256.png")) ## Toolbar self.toolbar = gtk.Toolbar() self.toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL) self.toolbar.set_style(gtk.TOOLBAR_BOTH) self.toolbar.set_border_width(5) ## Labels self.statuslbl = gtk.Label("Idle") self.statuslbl.set_line_wrap(True) self.iterationlbl = gtk.Label("Shred Iterations: ") self.zerolbl = gtk.Label("Zero-ing: ") self.removelbl = gtk.Label("Remove: ") ## Spin Buttons self.adjustments = gtk.Adjustment( int(self.settings.get_shred_iterations()), 1, sys.float_info.max, 1, 10, 0) self.check_iterations = gtk.SpinButton() self.check_iterations.set_adjustment(self.adjustments) ## Image Icons # Shred image self.shredimg = gtk.Image() self.shredimg.set_from_file( util().get_resource("img/shredder24.png")) # Filechooser image self.fileimg = gtk.Image() self.fileimg.set_from_file(util().get_resource("img/file.png")) # Folderchooser image self.folderimg = gtk.Image() self.folderimg.set_from_file(util().get_resource("img/folder.png")) # Trash image self.trashimg = gtk.Image() self.trashimg.set_from_file(util().get_resource("img/trash.png")) # Remove image self.rmimg = gtk.Image() self.rmimg.set_from_file(util().get_resource("img/remove.png")) # Clear image self.clrimg = gtk.Image() self.clrimg.set_from_file(util().get_resource("img/clear.png")) # Preferences image self.prefimg = gtk.Image() self.prefimg.set_from_file( util().get_resource("img/preferences.png")) # About image self.abtimg = gtk.Image() self.abtimg.set_from_file(util().get_resource("img/about.png")) ## Check Boxes self.zero = gtk.CheckButton(label=None) self.zero.set_active(self.settings.is_zero()) self.remove = gtk.CheckButton(label=None) self.remove.set_active(self.settings.is_remove_shredded()) ## Tree with scrolling self.scrolltree = gtk.ScrolledWindow() self.liststore = gtk.ListStore(str) self.tree = gtk.TreeView(self.liststore) self.cell = gtk.CellRendererText() self.tvcolumn = gtk.TreeViewColumn( "Files and folders for shredding... (You can drag and drop files and folders below)", self.cell, text=0) self.tree.append_column(self.tvcolumn) self.tree.enable_model_drag_source( gtk.gdk.BUTTON1_MASK, self.TARGETS, gtk.gdk.ACTION_DEFAULT | gtk.gdk.ACTION_MOVE) self.tree.enable_model_drag_dest(self.TARGETS, gtk.gdk.ACTION_DEFAULT) self.tree.connect("drag_data_get", self.drag_data_get_data) self.tree.connect("drag_data_received", self.drag_data_received_data) self.scrolltree.add(self.tree) ## Adding items to toolbar self.toolbar.append_item("Shred", "Begin shredding files", "Private", self.shredimg, self.do_shred) self.toolbar.append_item("Add File", "Choose a file", "Private", self.fileimg, self.get_filechooser_callback) self.toolbar.append_item("Add Folder", "Choose a folder", "Private", self.folderimg, self.get_folderchooser_callback) self.toolbar.append_item("Add Trash", "Shred Trash bin", "Private", self.trashimg, self.shred_trash) self.toolbar.append_item("Remove Item", "Remove file/folder from shredding list", "Private", self.rmimg, self.clear_selected) self.toolbar.append_item("Clear List", "Clear shredding list", "Private", self.clrimg, self.clear_treeview) self.toolbar.append_item("Preferences", "Shredder settings and preferences", "Private", self.prefimg, self.on_open_pref) self.toolbar.append_item("About", "About Shredder", "Private", self.abtimg, self.about) ## An About Dialog, where the developers get to show off. # If you're a contributor, please add yourself here. self.about_dialog = gtk.AboutDialog() self.about_dialog.set_program_name("Shredder") self.about_dialog.set_website("http://code.google.com/p/shredder") self.about_dialog.set_license(self.license) self.about_dialog.set_authors([ "Tay Thotheolh <*****@*****.**>", "Michael Rawson <*****@*****.**>" ]) self.about_dialog.set_version(self.version) ## Progress bar self.progress = gtk.ProgressBar() ## Packing widgets into window # Vertical box to contain all boxes self.vbox = gtk.VBox(homogeneous=False, spacing=0) # toolbox to contain toolbar self.toolbox = gtk.HBox(homogeneous=False, spacing=0) self.vbox.pack_start(self.toolbar, expand=False, fill=False, padding=0) # treebox to contain treeview self.treebox = gtk.HBox(homogeneous=False, spacing=0) self.vbox.pack_start(self.scrolltree, expand=True, fill=True, padding=0) # Overall VBox self.mainbox = gtk.VBox(homogeneous=False, spacing=0) self.mainbox.pack_start(self.vbox, expand=True, fill=True, padding=0) self.statusbox = gtk.HBox(homogeneous=False, spacing=0) self.statusbox.pack_start(self.statuslbl, expand=False, fill=False, padding=0) self.separator = gtk.HSeparator() self.mainbox.pack_start(self.separator, expand=False, fill=False, padding=0) self.mainbox.pack_start(self.progress, expand=False, fill=False, padding=5) self.mainbox.pack_end(self.statusbox, expand=False, fill=False, padding=0) ## Presenting window self.progress.show() self.toolbar.show() self.window.add(self.mainbox) self.window.show_all() gtk.main() return None
import matplotlib.pyplot as plt from imageio import imread from util import util #%matplotlib inline plt.rc('figure', figsize=(15, 15)) plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 plt.rcParams['axes.unicode_minus']=False #用来正常显示负号 filename = 'D:/project_agg/divorce_demo/divorce.json' stop_word = ['年','月', '日', '元', '万元', '原告', '被告', '原被告', '向', '的', '由', '在', '为', '与', '之', '了'] color_mask = "D:/project_agg/divorce_demo/love.jpg" divorce = util().read_json(filename) # label_dict = util().dict_every_label(divorce) # util().draw_cloudmap(label_dict, stop_word, color_mask, 'DV9') # print(util().count_divorce(divorce)) #out = util()._pre_process(divorce, stop_word) # model = util().w2v(divorce, stop_word) # print('词向量维度:', model.wv.vectors.shape[1]) # print(model.wv.vectors) #print(out[:10]) # print(model.wv.similarity('债务', '离婚')) #组成的数据集应该如下,embedding情况,和dv的count(表明这个案子判决过程中相关内容提及的数量)
from printtree2 import printtree2 from util import util import pandas as pd import os RELATIONS, NODETYPES, data_filename, labelsetname, output_folder, output_filename = util() dataset = pd.read_pickle(output_filename) for i, data in enumerate(dataset): filename = data['roomname'] + 'pkl.txt' foldername = f"{output_folder}/{data['scenename']}" if (os.path.exists(foldername) == False): os.mkdir(foldername) filename = f"{foldername}/{filename}" printtree2( data['kids'], data['labellist'], NODETYPES, filename )
import concurrent.futures import logging import time import threading from metrics_con import Consumer from metrics_producer import Producer from util import util def main(): threads = [Consumer(), Producer()] for t in threads: t.run() t.join() time.sleep(10) if __name__ == "__main__": util() logging.getLogger().setLevel(logging.DEBUG) # con = Consumer() # prod = Producer() # with concurrent.futures.ThreadPoolExecutor(max_workers=2) as executor: # while True: # executor.submit(con.run()) # executor.submit(prod.run()) main()
def startGUI(self): print "GUI Started" ## Main Window self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.set_border_width(10) self.version = self.settings.get_version() self.window.set_title("Shredder " + self.version) self.window.set_default_size(650, 400) self.window.connect("destroy", self.destroy) self.window.set_icon_from_file(util().get_resource("img/shredder256.png")) ## Toolbar self.toolbar = gtk.Toolbar() self.toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL) self.toolbar.set_style(gtk.TOOLBAR_BOTH) self.toolbar.set_border_width(5) ## Labels self.statuslbl = gtk.Label("Idle") self.statuslbl.set_line_wrap(True) self.iterationlbl = gtk.Label("Shred Iterations: ") self.zerolbl = gtk.Label("Zero-ing: ") self.removelbl = gtk.Label("Remove: ") ## Spin Buttons self.adjustments = gtk.Adjustment(int(self.settings.get_shred_iterations()),1,sys.float_info.max, 1, 10, 0) self.check_iterations = gtk.SpinButton() self.check_iterations.set_adjustment(self.adjustments) ## Image Icons # Shred image self.shredimg = gtk.Image() self.shredimg.set_from_file(util().get_resource("img/shredder24.png")) # Filechooser image self.fileimg = gtk.Image() self.fileimg.set_from_file(util().get_resource("img/file.png")) # Folderchooser image self.folderimg = gtk.Image() self.folderimg.set_from_file(util().get_resource("img/folder.png")) # Trash image self.trashimg = gtk.Image() self.trashimg.set_from_file(util().get_resource("img/trash.png")) # Remove image self.rmimg = gtk.Image() self.rmimg.set_from_file(util().get_resource("img/remove.png")) # Clear image self.clrimg = gtk.Image() self.clrimg.set_from_file(util().get_resource("img/clear.png")) # Preferences image self.prefimg = gtk.Image() self.prefimg.set_from_file(util().get_resource("img/preferences.png")) # About image self.abtimg = gtk.Image() self.abtimg.set_from_file(util().get_resource("img/about.png")) ## Check Boxes self.zero = gtk.CheckButton(label=None) self.zero.set_active(self.settings.is_zero()) self.remove = gtk.CheckButton(label=None) self.remove.set_active(self.settings.is_remove_shredded()) ## Tree with scrolling self.scrolltree = gtk.ScrolledWindow() self.liststore = gtk.ListStore(str) self.tree = gtk.TreeView(self.liststore) self.cell = gtk.CellRendererText() self.tvcolumn = gtk.TreeViewColumn("Files and folders for shredding... (You can drag and drop files and folders below)", self.cell, text=0) self.tree.append_column(self.tvcolumn) self.tree.enable_model_drag_source( gtk.gdk.BUTTON1_MASK, self.TARGETS, gtk.gdk.ACTION_DEFAULT|gtk.gdk.ACTION_MOVE) self.tree.enable_model_drag_dest(self.TARGETS, gtk.gdk.ACTION_DEFAULT) self.tree.connect("drag_data_get", self.drag_data_get_data) self.tree.connect("drag_data_received", self.drag_data_received_data) self.scrolltree.add(self.tree) ## Adding items to toolbar self.toolbar.append_item("Shred", "Begin shredding files", "Private", self.shredimg, self.do_shred) self.toolbar.append_item("Add File", "Choose a file", "Private", self.fileimg, self.get_filechooser_callback) self.toolbar.append_item("Add Folder", "Choose a folder", "Private", self.folderimg, self.get_folderchooser_callback) self.toolbar.append_item("Add Trash", "Shred Trash bin", "Private", self.trashimg, self.shred_trash) self.toolbar.append_item("Remove Item", "Remove file/folder from shredding list", "Private", self.rmimg, self.clear_selected) self.toolbar.append_item("Clear List", "Clear shredding list", "Private", self.clrimg, self.clear_treeview) self.toolbar.append_item("Preferences","Shredder settings and preferences", "Private", self.prefimg, self.on_open_pref) self.toolbar.append_item("About", "About Shredder", "Private", self.abtimg, self.about) ## An About Dialog, where the developers get to show off. # If you're a contributor, please add yourself here. self.about_dialog = gtk.AboutDialog() self.about_dialog.set_program_name("Shredder") self.about_dialog.set_website("http://code.google.com/p/shredder") self.about_dialog.set_license(self.license) self.about_dialog.set_authors([ "Tay Thotheolh <*****@*****.**>", "Michael Rawson <*****@*****.**>"]) self.about_dialog.set_version(self.version) ## Progress bar self.progress = gtk.ProgressBar() ## Packing widgets into window # Vertical box to contain all boxes self.vbox = gtk.VBox(homogeneous=False, spacing=0) # toolbox to contain toolbar self.toolbox = gtk.HBox(homogeneous=False, spacing=0) self.vbox.pack_start(self.toolbar, expand=False, fill=False, padding=0) # treebox to contain treeview self.treebox = gtk.HBox(homogeneous=False, spacing=0) self.vbox.pack_start(self.scrolltree, expand=True, fill=True, padding=0) # Overall VBox self.mainbox = gtk.VBox(homogeneous=False, spacing=0) self.mainbox.pack_start(self.vbox, expand=True, fill=True, padding=0) self.statusbox = gtk.HBox(homogeneous=False, spacing=0) self.statusbox.pack_start(self.statuslbl, expand=False, fill=False, padding=0) self.separator = gtk.HSeparator() self.mainbox.pack_start(self.separator, expand=False, fill=False, padding=0) self.mainbox.pack_start(self.progress, expand=False, fill=False, padding=5) self.mainbox.pack_end(self.statusbox, expand=False, fill=False, padding=0) ## Presenting window self.progress.show() self.toolbar.show() self.window.add(self.mainbox) self.window.show_all() gtk.main() return None
def setupFeatures(self): base = util("issues",["name","image"])#,"story_arc_credits"]) self.featuresDictionary = base.getFeatures(self.superheroname)
from keras.utils.np_utils import to_categorical np.random.seed(1337) # for reproducibility # set parameters: max_features = 20000 maxlen = 400 batch_size = 32 embedding_dims = 20 nb_epoch = 5 path_train = "data/ag_news_csv/train.csv" path_test = "data/ag_news_csv/test.csv" print('Loading data...') data_util = util() data_util.build_vocab(path_train, max_features) X_train, y_train, X_train_raw = data_util.vectorize(path_train) X_test, y_test, X_test_raw = data_util.vectorize(path_test) print(X_train[:10]) print(X_test[:10]) print(X_train_raw[:10]) print("y_train", y_train[:10]) print(len(X_train), 'train sequences') print(len(X_test), 'test sequences') print('Pad sequences (samples x time)') X_train = sequence.pad_sequences(X_train, maxlen=maxlen)
import os import os.path import pandas as pd import numpy as np from scipy.io import loadmat from parsehouse import parsehouse from query_obj_metadata import query_obj_metadata from selectroom import selectroom from util import util from convert_room_rep import convert_room_rep from alignroom import alignroom from build_relationgraph import build_relationgraph dataset = [] house_folder, wcf_folder, RELATIONS, roomtype, labelsetname, output_filename = util( ) # pre-defined paramters walllabel = 'wall' virtualWalllabel = 'virtual_wall' floorlabel = 'floor' # load the scene list scenelist = os.listdir(house_folder) # binary label vectors # labelset = loadmat(labelsetname)['labelset'][0] # labelset = [i[0] for i in labelset] labelset = pd.read_pickle( labelsetname) # 'entirelabelset.mat' is a list of all fine-grained labels # process each scene(house)
import sys sys.path.append('../vistools') import pandas as pd import numpy as np from util import util from scipy.io import loadmat from genOffsetRep import genOffsetRep from preprocess import preprocess from plotRoom2 import plotRoom2 #GENSUNCGDATASET generate the offset format for suncg dataset data_filename, labelsetname, output_folder, output_filename = util() dataset = pd.read_pickle(data_filename) dataset = preprocess(dataset) labelset = pd.read_pickle(labelsetname) ndataset = [] rdataset = [] lenth = 0 for i, data in enumerate(dataset): # print(data['scenename']) # if data['scenename'] != '00b052fbc0ce33ea67d9d24cf98b38ea': # continue ndata = genOffsetRep(data, labelset) ### 不知道这几行是干什么用的 变量都没用 注释了 # rplist = np.array(ndata['relposreps'][-1]).T # for j in range(len(ndata['relposreps'])): # rplist = np.array(ndata['relposreps'][j]).T # ind = np.where(rplist[22] != 1)[0] ndataset.append(ndata)
import networkx as nx import numpy as np from graph import graph from util import util from genPattern import genPattern import scipy.spatial.distance as dist import time if __name__ == '__main__': directory = '../data/' filename = 'graph.csv' # convert json graph to csv format json_file = '/Users/WANGYunzhe/Downloads/data.json' util = util() util.json2csv(json_file) ####################### Gen Patterns ####################### gen_ptn = genPattern(directory+filename) # according to graph data gen_ptn.gen_pattern() ####################### Gen Patterns ####################### ####################### Custom ####################### # load pieces, if data in json, transfer to CSV first !!! # ptn1: chain; ptn2: loop; ptn3: clique; ptn4: egocentric # calc ALL Metrics!!! && Logic predict_graph = graph(directory+filename) pattern = None th_ego1 = 0.85