Ejemplo n.º 1
0
    def initialise(self):
        browser = TestData.get_value("browser")

        if browser == "chrome":
            self.driver = webdriver.Chrome()
        elif browser == "firefox":
            self.driver = webdriver.Firefox()

        self.driver.get(TestData.get_value("url"))
        self.driver.maximize_window()
Ejemplo n.º 2
0
    def login(self, user):
        element = self.driver.find_element(*MainPageLocators.USERNAME_FEILD)
        element.send_keys(TestData.get_user(user)["username"])
        element = self.driver.find_element(*MainPageLocators.PASSWORD_FEILD)
        element.send_keys(TestData.get_user(user)["password"])
        element = self.driver.find_element(*MainPageLocators.LOGIN_BUTTON)
        element.click()
        WebDriverWait(self.driver, 10).until(
            EC.presence_of_element_located(
                (By.CSS_SELECTOR, '#new-task-button')))
        print "Login successful. Homepage loaded"


#dr = Driver_Initialisation()
#dr.initialise()
#dr.login("valid_user")
Ejemplo n.º 3
0
def deleteDataSetByName(token, datasetname):
	if datasetname ==  'not_defined':
		return [True,'datasetname未定义']
	Data = TestData.GetData()
	host = Data.get_config_data('Host', 'cm_host')
	getDataSetList_api = '/api/DataSet/Folder/getDataSetList'
	url = host + getDataSetList_api
	request_data = json.dumps(Data.get_yml_data(Data.change_api_name(getDataSetList_api))['json'])
	headers = {'token': token}
	resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data)
	if resp[0] != 200:return [False,'status code不为200']
	data_list = resp[1]['data']['list']
	data_id = ''
	for data in data_list:
		if data['name'] == datasetname:
			data_id = data['id']
			type = data['type']
	if data_id == '':
		return [True,'没有此name对应的id']
	delete_api = '/api/DataSet/Manage/delete'
	url = host + delete_api
	request_data = Data.get_yml_data(Data.change_api_name(delete_api))['json']
	request_data['table_id'] = int(data_id)
	request_data['table_type'] = int(type)
	request_data = json.dumps(request_data)
	headers = {'token': token}
	resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data)
	return [False,'code不为0'] if resp[1]['code'] != 0 else [True,'成功删除']
Ejemplo n.º 4
0
def deleteCampaignByName(token, campaignname):
	if campaignname ==  'not_defined':
		return [True, 'campaignname未定义']
	Data = TestData.GetData()
	host = Data.get_config_data('Host', 'cm_host')
	api = '/apicm/Page/Campaign/Campaign/getRmosList'
	url = host + api
	request_data = json.dumps(Data.get_yml_data(Data.change_api_name(api))['json'])
	headers = {'token': token}
	resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data)
	if resp[0] != 200:return [False,'status code不为200']
	data_list = resp[1]['data']['list']
	data_id = ''
	for data in data_list:
		if data['name'] == campaignname:
			data_id = data['id']
	if data_id == '':
		return [True,'没有此name对应的id']
	delete_api = '/apicm/Page/Campaign/Campaign/deleteRmosCampaign'
	url = host + delete_api
	request_data = Data.get_yml_data(Data.change_api_name(delete_api))['json']
	request_data['rmos_campaign_id'] = int(data_id)
	request_data = json.dumps(request_data)
	headers = {'token': token}
	resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data)
	return [False, 'code不为0'] if resp[1]['code'] != 0 else [True, resp[1]]
Ejemplo n.º 5
0
 def setUp(self):
     browser = os.environ.get('HW4BROWSER', 'CHROME')
     self.driver = webdriver.Remote(
         command_executor='http://127.0.0.1:4444/wd/hub',
         desired_capabilities=getattr(DesiredCapabilities, browser).copy())
     self.wrong_data = TestData.WrongData()
     self.wrong_data.set_up_wrong_data()
Ejemplo n.º 6
0
	def setTestData( self ):
		self.grid.ClearGrid()
		
		testData = TestData.getTestData()
		for row, data in enumerate(testData):
			for col, d in enumerate(data):
				self.grid.SetCellValue( row, col,u' {}'.format(d) )
		
		# Fix up the column and row sizes.
		self.grid.AutoSizeColumns( False )
		self.grid.AutoSizeRows( False )
Ejemplo n.º 7
0
def getFolderIdByName(token, folder_name):
	if folder_name ==  'not_defined':
		return 'folder_name not defined'
	Data = TestData.GetData()
	host = Data.get_config_data('Host', 'cm_host')
	getDataSetList_api = '/api/DataSet/Folder/getDataSetList'
	url = host + getDataSetList_api
	request_data = json.dumps(Data.get_yml_data(Data.change_api_name(getDataSetList_api))['json'])
	headers = {'token': token}
	resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data)
	if resp[0] != 200: return 'status code 不为200'
	data_list = resp[1]['data']['list']
	for data in data_list:
		if data['name'] == folder_name:
			return data['id']
	return '未找到对应id'
Ejemplo n.º 8
0
    def setTestData(self):
        self.grid.ClearGrid()

        testData = TestData.getTestData()
        Utils.AdjustGridSize(self.grid, rowsRequired=len(testData))

        for row, data in enumerate(testData):
            bib = data[0]
            name = data[1] + ' ' + data[2]
            team = data[3]
            time = data[-1]
            for col, d in enumerate([bib, name, team, time]):
                self.grid.SetCellValue(row, col, u' {}'.format(d))

        # Fix up the column and row sizes.
        self.grid.AutoSizeColumns(False)
        self.grid.AutoSizeRows(False)
Ejemplo n.º 9
0
	def setTestData( self ):
		self.grid.ClearGrid()

		testData = TestData.getTestData()
		Utils.AdjustGridSize( self.grid, rowsRequired = len(testData) )
			
		for row, data in enumerate(testData):
			bib = data[0]
			name = data[1] + ' ' + data[2]
			team = data[3]
			time = data[-1]
			for col, d in enumerate([bib, name, team, time]):
				self.grid.SetCellValue( row, col,u' {}'.format(d) )
		
		# Fix up the column and row sizes.
		self.grid.AutoSizeColumns( False )
		self.grid.AutoSizeRows( False )
Ejemplo n.º 10
0
 def scoreByTop(self, termfiles, measure='DRDC', n=300):
     """Score a metric on a document against a premade list."""
     terms = set()
     filters = ['case']  #['abbreviation', 'case', 'stem']
     for f in termfiles:
         temp = TestData.load(f)
         for w in temp:
             for filt in filters:
                 w = Filter.criteria[filt](w)
             if w:
                 terms.add(w)
     ranking = self.rankTerms(measure)
     score = 0
     for t in terms:
         r = filter(lambda x: x[0] == t, ranking[:n])
         #print t + ': ' + str(r)
         if r:
             score += 1
     #print score
     return score
Ejemplo n.º 11
0
class PlotTests(unittest.TestCase):
    '''Test Things'''

    td = TestData.TestData()
    td.setData()

    def testu1(self):
        PlotStates.PromptPlot.Instance().act("u1")

    def testu2(self):
        PlotStates.PromptPlot.Instance().act("u2")

    def testp(self):
        PlotStates.PromptPlot.Instance().act("p")

    def teststream(self):
        PlotStates.PromptPlot.Instance().act("stream")

    def testmesh(self):
        PlotStates.PromptPlot.Instance().act("mesh")

    def testerror(self):
        PlotStates.PromptPlot.Instance().act("error")
Ejemplo n.º 12
0
        an lines remain broken if the probe is re-enabled later.
        """
#        print "%s.probeCallback(%s)" % (self, keyVar)
        if self.guiderModel.gprobeBits[self.num - 1] & 7 > 0:
            # broken, unused or disabled; testing broken or unused is paranoia
            # since this object should never have been created, but costs no extra time
#            print "%s.plotData(%s); plot NaN" % (self, keyVar)
            self.fwhmLine.addPoint(float("nan"))
        else:
#            print "%s.plotData(%s); plot %s" % (self, keyVar, keyVar[5])
            self.fwhmLine.addPoint(keyVar[5])

    def remove(self):
        """Remove all associated plot lines
        """
        self.stripChartWdg.remove(self.fwhmLine)

    def __str__(self):
        return "ProbeInfo(%s)" % (self.num,)


if __name__ == "__main__":
    import TestData

    addWindow(TestData.tuiModel.tlSet)
    TestData.tuiModel.tlSet.makeVisible(WindowName)

    TestData.runTest()

    TestData.tuiModel.reactor.run()
Ejemplo n.º 13
0
        """Makes sure all input fields are neatened up.
        """
        self.inputWdg.neatenDisplay()
        self.focus_set()

    def restoreDefault(self):
        self.inputWdg.restoreDefault()

if __name__ == "__main__":
    import TestData

    tuiModel = TestData.tuiModel

    def printDict():
        print testFrame.inputWdg.getValueDict()

    testFrame = SlewWdg(tuiModel.tkRoot)
    testFrame.pack()
    tuiModel.tkRoot.resizable(width=0, height=0)
    
    debugFrame = Tkinter.Frame(tuiModel.tkRoot)
    Tkinter.Label(debugFrame, text="Debug:").pack(side="left", anchor="w")
    Tkinter.Button(debugFrame, text="PrintValueDict", command=printDict).pack(side="left", anchor="w")
    debugFrame.pack(anchor="w")
    Tkinter.Button(debugFrame, text="RotAvail", command=TestData.setDIS).pack(side="left", anchor="w")
    Tkinter.Button(debugFrame, text="RotNotAvail", command=TestData.setEchelle).pack(side="left", anchor="w")

    TestData.setDIS()

    tuiModel.reactor.run()
Ejemplo n.º 14
0
#             print "hide timer"
            self.expTimer.grid_remove()
            self.expTimer.clear()
        
        # play sound, if appropriate
        if self.wasExposing != None \
            and self.wasExposing != isExposing \
            and self.winfo_ismapped():
            # play the appropriate sound
            if isExposing:
                TUI.PlaySound.exposureBegins()
            else:
                TUI.PlaySound.exposureEnds()
        self.wasExposing = isExposing


if __name__ == '__main__':
    root = RO.Wdg.PythonTk()

    import TestData
    tuiModel = TestData.tuiModel

    testFrame = ExposureStateWdg(tuiModel.tkRoot)
    testFrame.pack(side="top", expand="yes")

    Tkinter.Button(text="Demo", command=TestData.exposeAnimate).pack(side="top")

    TestData.exposeStart()

    tuiModel.reactor.run()
Ejemplo n.º 15
0
            stateStr = "Off"
        ctrlWdg["text"] = stateStr
        lampCmdVar = RO.KeyVariable.CmdVar(
            actor=self.model.actor,
            cmdStr="%s %d" % (stateStr.lower(), lampNum),
            timeLim=_TimeLim,
            callFunc=self._cmdFailed,
            callTypes=RO.KeyVariable.FailTypes,
        )
        self.statusBar.doCmd(lampCmdVar)

    def _cmdFailed(self, *args, **kargs):
        self.after(10, self.refresh)


if __name__ == '__main__':
    root = RO.Wdg.PythonTk()

    import TestData

    statusBar = RO.Wdg.StatusBar(root, dispatcher=TestData.dispatcher)
    testFrame = StatusCommandWdg(root, statusBar)
    testFrame.pack()
    statusBar.pack(expand="yes", fill="x")

    Tkinter.Button(root, text="Demo", command=TestData.animate).pack()

    TestData.dispatch()

    root.mainloop()
Ejemplo n.º 16
0
np.random.seed(0)  # Seed the random number generator
# p["Data"]["LoadFromCache"] = True
# p["Kmean"]["LoadFromCache"] = True
# p["DataProcess"]["LoadFromCache"] = True

folderList = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
images, labels = GetData.get_data(p['Data'], folderList)
image_features = DataPreper.data_prepare(p['DataProcess'], images)
train_x_array, train_y_array, test_x_array, test_y_array = SplitData.split_data_train_test(
    p['Split'], image_features)

linear_svms = []
poly_svms = []
decisions_array = []
decisions_poly_array = []

for i in range(-5, 15):
    p["Train"]["C_Value"] = np.float_power(10, i)
    linear_svm = TrainData.train_data_linear(p['Train'], train_x_array,
                                             train_y_array)
    poly_svms = TrainData.train_data_non_linear(p['Train'], train_x_array,
                                                train_y_array)
    decisions = TestData.test_linear_svm(p['Test'], linear_svm, test_x_array,
                                         test_y_array)
    decisions_poly = TestData.test_poly_svm(p['Test'], poly_svms, test_x_array,
                                            test_y_array)
    linear_svms.append(linear_svm)
    decisions_array.append(decisions)
    decisions_poly_array.append(decisions_poly)
Ejemplo n.º 17
0
import TUI.TUIModel

_HelpURL = "Misc/EnclosureWin.html"

def addWindow(tlSet):
    tlSet.createToplevel (
        name = "Misc.Enclosure",
        defGeom = "+676+280",
        resizable = False,
        wdgFunc = StatusCommandWdg.StatusCommandWdg,
        visible = (__name__ == "__main__"),
    )


if __name__ == "__main__":
    import TestData
    root = TestData.tuiModel.tkRoot
    root.resizable(width=0, height=0)
    
    tlSet = TestData.tuiModel.tlSet

    addWindow(tlSet)
    
    tlSet.makeVisible("Misc.Enclosure")
    
    TestData.init()
    
    TestData.runDemo()
    
    root.mainloop()
Ejemplo n.º 18
0
 def caregiver_password(self, user):
     element = self.driver.find_element(*MainPageLocators.PASSWORD_FEILD)
     element.send_keys(TestData.get_user(user)["password"])
Ejemplo n.º 19
0
        FitPolys.draw_face(df, random.randrange(0, (df_length-1)+1), show_overlap=False)

# If executed with a parameter containing "create", create a new polynomial'd csv
elif "create" in sys.argv[1].lower():
    print("Creating new csv...")
    scaled = "scaled" in dataset_path
    FitPolys.create_poly_csv(df, scaled)
    print("Done")

elif "train" in sys.argv[1].lower():
    if(len(sys.argv) == 3):
        for i in range(0, int(sys.argv[2])):
            
            for f in os.listdir("./training_csvs/"):
                print("\nTraining iteration: {} Dataset: {}".format(i, f))
                TestData.train("./training_csvs/" + f, custom_tree=False)
    else:
        TestData.train(custom_tree=False)

# Calculate the truth value distribution and performance of a random agent
elif "dist" in sys.argv[1].lower():
    ma = dict()
    for elem in df["truth_value"]:
        if elem in ma:
            ma[elem] = ma[elem] + 1
        else:
            ma[elem] = 1
    sorted_keys = sorted(ma)
    for key in sorted_keys:
        print("{} - {}".format(key, ma[key]))
Ejemplo n.º 20
0
            stateStr = "Off"
        ctrlWdg["text"] = stateStr
        lampCmdVar = RO.KeyVariable.CmdVar(
            actor = self.model.actor,
            cmdStr = "%s %d" % (stateStr.lower(), lampNum),
            timeLim = _TimeLim,
            callFunc = self._cmdFailed,
            callTypes = RO.KeyVariable.FailTypes,
        )
        self.statusBar.doCmd(lampCmdVar)
    
    def _cmdFailed(self, *args, **kargs):
        self.after(10, self.refresh)

        
if __name__ == '__main__':
    root = RO.Wdg.PythonTk()

    import TestData
        
    statusBar = RO.Wdg.StatusBar(root, dispatcher=TestData.dispatcher)
    testFrame = StatusCommandWdg (root, statusBar)
    testFrame.pack()
    statusBar.pack(expand="yes", fill="x")

    Tkinter.Button(root, text="Demo", command=TestData.animate).pack()
    
    TestData.dispatch()
    
    root.mainloop()
Ejemplo n.º 21
0
        
        self.axisStatusWdg = AxisStatus.AxisStatusWdg(
            master=self,
            borderwidth=1,
            relief="ridge",
        )
        self.axisStatusWdg.grid(row=row, column=0, columnspan=2, sticky="ew")
        row += 1

        # set up status bar; this is only for showing help,
        # not command status, so we can omit dispatcher and prefs
        self.statusBar = RO.Wdg.StatusBar(
            master = self,
            helpURL = _HelpPrefix + "StatusBar",
        )
        self.statusBar.grid(row=row, column=0, columnspan=2, sticky="ew")
        row += 1
    

if __name__ == "__main__":
    import TestData
    root = TestData.tuiModel.tkRoot

    testFrame = StatusWdg(TestData.tuiModel.tkRoot)
    testFrame.pack()

    TestData.init()
    TestData.runTest()

    root.mainloop()
Ejemplo n.º 22
0
        self.axisStatusWdg = AxisStatus.AxisStatusWdg(
            master = self,
            borderwidth = 1,
            relief = "ridge",
        )
        self.axisStatusWdg.grid(row=row, column=0, columnspan=2, sticky="ew")
        row += 1

        # set up status bar; this is only for showing help,
        # not command status, so we can omit dispatcher and prefs
        self.statusBar = TUI.Base.Wdg.StatusBar(
            master = self,
            helpURL = _HelpPrefix + "StatusBar",
        )
        self.statusBar.grid(row=row, column=0, columnspan=2, sticky="ew")
        row += 1
    

if __name__ == "__main__":
    import TestData
    
    tuiModel = TestData.testDispatcher.tuiModel

    testFrame = StatusWdg(tuiModel.tkRoot)
    testFrame.pack()

    TestData.init()
    TestData.runTest()

    tuiModel.reactor.run()
Ejemplo n.º 23
0
            Int(units="ticks", help="error in reported position")),
        """
        if not keyVar.isGenuine:
            # ignore cached info
            return

        logWdg = self.logWdgDict[axisName]
        timeStr = getTAITimeStr()
        logWdg.addOutput("\n%8s  %2i %6.1f   %5d" % (timeStr, keyVar[0], keyVar[1], keyVar[3]))


if __name__ == "__main__":
    import sys
    import random
    import TestData
    
    tuiModel = TestData.tuiModel
    root = tuiModel.tkRoot
    
    testFrame = FiducialsWdg(
        master=root,
    )
    testFrame.grid(row=0, column=0, sticky="nsew")
    root.grid_rowconfigure(0, weight=1)
    root.grid_columnconfigure(0, weight=1)
    
    TestData.start()
    TestData.animate()
    
    tuiModel.reactor.run()
Ejemplo n.º 24
0
            Int(units="ticks", help="error since last crossing", invalid=99999),
            Int(units="ticks", help="error in reported position")),
        """
        if not keyVar.isGenuine:
            # ignore cached info
            return

        logWdg = self.logWdgDict[axisName]
        timeStr = getTAITimeStr()
        logWdg.addOutput("\n%8s  %2i %6.1f   %5d" %
                         (timeStr, keyVar[0], keyVar[1], keyVar[3]))


if __name__ == "__main__":
    import sys
    import random
    import TestData

    tuiModel = TestData.tuiModel
    root = tuiModel.tkRoot

    testFrame = FiducialsWdg(master=root, )
    testFrame.grid(row=0, column=0, sticky="nsew")
    root.grid_rowconfigure(0, weight=1)
    root.grid_columnconfigure(0, weight=1)

    TestData.start()
    TestData.animate()

    tuiModel.reactor.run()
Ejemplo n.º 25
0
        """
        self.inputWdg.neatenDisplay()
        self.focus_set()

    def restoreDefault(self):
        self.inputWdg.restoreDefault()


if __name__ == "__main__":
    import TestData

    root = RO.Wdg.PythonTk()
    root.resizable(width=0, height=0)

    tuiModel = TUI.TUIModel.getModel(True)
    TestData.setModel(tuiModel)

    def printDict():
        print testFrame.inputWdg.getValueDict()

    testFrame = SlewWdg(master=root)
    testFrame.pack()

    debugFrame = Tkinter.Frame(root)
    Tkinter.Label(debugFrame, text="Debug:").pack(side="left", anchor="w")
    Tkinter.Button(debugFrame, text="PrintValueDict",
                   command=printDict).pack(side="left", anchor="w")
    debugFrame.pack(anchor="w")
    Tkinter.Button(debugFrame, text="RotAvail",
                   command=TestData.setDIS).pack(side="left", anchor="w")
    Tkinter.Button(debugFrame, text="RotNotAvail",
Ejemplo n.º 26
0
            linear_svm = TrainData.train_data_linear(p['Train'], train_x_array,
                                                     train_y_array)
            tests = linear_svm.predict(test_x_array)
            acc = accuracy_score(test_y_array, tests)
            conf_mat = confusion_matrix(test_y_array, tests)
            print(j, i, acc, data_prepare_options[j], 0, p["Train"]["C_Value"])
            tests_array[index] = tests
            acc_array[index] = acc
            conf_array[index] = conf_mat
            index = index + 1
            for k in range(number_of_ploys):
                p["Train"]["Poly_Value"] = p['Train']['Poly_Values'][k]
                p["Train"]["C_Value"] = p['Train']['C_Values'][i]
                poly_svm, y_data_array = TrainData.train_data_non_linear(
                    p['Train'], train_x_array, train_y_array)
                tests, class_dec = TestData.test_poly_svm(
                    p['Test'], poly_svm, test_x_array, test_y_array)
                acc = accuracy_score(test_y_array, class_dec)
                conf_mat = confusion_matrix(test_y_array, class_dec)
                # print(j, i, acc, data_prepare_options[j], p["Train"]["Poly_Value"], p["Train"]["C_Value"])
                tests_array[index] = class_dec
                acc_array[index] = acc
                conf_array[index] = conf_mat
                index = index + 1
    class_indices = [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

#### Test on 2 fold

images, labels = GetData.get_data(p['Data'], class_indices)
image_features = DataPreper.data_prepare(p['DataProcess'], images)
train_x_array, train_y_array, test_x_array, test_y_array = SplitData.split_data_train_test(
    p['Split'], image_features)
Ejemplo n.º 27
0
    def _doCancel(self, wdg=None):
        """Cancel all pending commands"""
        for dev in self.devList:
            dev.cancelCmd()

    def _doEnableCmds(self, wdg=None):
        """Set readOnly state of command widgets
        """
        readOnly = not self.enableCmdsBtn.getBool()
        for dev in self.devList:
            dev.setReadOnly(readOnly)

    def __str__(self):
        return self.__class__.__name__


if __name__ == '__main__':
    import TestData
    tuiModel = TestData.tuiModel
    root = tuiModel.tkRoot
    root.resizable(width=0, height=0)

    testFrame = CmdWdg(root)
    testFrame.pack()

    Tkinter.Button(root, text="Demo", command=TestData.animate).pack()

    TestData.start()

    tuiModel.reactor.run()
Ejemplo n.º 28
0
    def restoreDefault(self):
        self.inputWdg.restoreDefault()


if __name__ == "__main__":
    import TestData

    tuiModel = TestData.tuiModel

    def printDict():
        print testFrame.inputWdg.getValueDict()

    testFrame = SlewWdg(tuiModel.tkRoot)
    testFrame.pack()
    tuiModel.tkRoot.resizable(width=0, height=0)

    debugFrame = Tkinter.Frame(tuiModel.tkRoot)
    Tkinter.Label(debugFrame, text="Debug:").pack(side="left", anchor="w")
    Tkinter.Button(debugFrame, text="PrintValueDict",
                   command=printDict).pack(side="left", anchor="w")
    debugFrame.pack(anchor="w")
    Tkinter.Button(debugFrame, text="RotAvail",
                   command=TestData.setDIS).pack(side="left", anchor="w")
    Tkinter.Button(debugFrame, text="RotNotAvail",
                   command=TestData.setEchelle).pack(side="left", anchor="w")

    TestData.setDIS()

    tuiModel.reactor.run()
Ejemplo n.º 29
0
 def caregiver_username(self, user):
     element = self.driver.find_element(*MainPageLocators.USERNAME_FEILD)
     element.send_keys(TestData.get_user(user)["username"])
Ejemplo n.º 30
0
             #train_step=tf.train.AdadeltaOptimizer(learning_rate=learning_rate).minimize(cross_entropy)
         loss_sum2=loss_sum1
         loss_sum1=0
 '''
 blank_x = np.array([0, 0, W, H, 0, 0])
 cache1 = np.random.rand(1, 57, 77, layer1_num)
 cache2 = np.random.rand(1, 28, 38, 256)
 batch_size = 1
 template_x = None
 template_y = None
 theshow = 0
 for i in range(20):
     if i % 10 == 0:
         ID.now_start = 12000
         time_start = time.time()
         batch_x, batch_y = ID.get_next_batch(batch_size)
         template_x = batch_x[0]
         #template_y=batch_y
         example = batch_x.reshape([240, 320, 3])
         #res=sess.run([cache_conv,pred],feed_dict={X:batch_x,Y:batch_y,keep_prob:1,mode:0,cache_1:cache1,template:template_x,blank:[0,0,20,20,0,0]},options=run_options, run_metadata=run_metadata)
         res = sess.run(
             [cache_conv, pred],
             feed_dict={
                 X: batch_x,
                 Y: batch_y,
                 keep_prob: 1,
                 mode: 0,
                 cache_1: cache1,
                 template: template_x,
                 blank: [0, 0, 20, 20, 0, 0]
             },
Ejemplo n.º 31
0
        """
        self.inputWdg.neatenDisplay()
        self.focus_set()

    def restoreDefault(self):
        self.inputWdg.restoreDefault()


if __name__ == "__main__":
    import TestData

    root = RO.Wdg.PythonTk()
    root.resizable(width=0, height=0)

    tuiModel = TUI.TUIModel.getModel(True)
    TestData.setModel(tuiModel)

    def printDict():
        print testFrame.inputWdg.getValueDict()

    testFrame = SlewWdg(master=root)
    testFrame.pack()

    debugFrame = Tkinter.Frame(root)
    Tkinter.Label(debugFrame, text="Debug:").pack(side="left", anchor="w")
    Tkinter.Button(debugFrame, text="PrintValueDict", command=printDict).pack(side="left", anchor="w")
    debugFrame.pack(anchor="w")
    Tkinter.Button(debugFrame, text="RotAvail", command=TestData.setDIS).pack(side="left", anchor="w")
    Tkinter.Button(debugFrame, text="RotNotAvail", command=TestData.setEchelle).pack(side="left", anchor="w")

    TestData.setDIS()
Ejemplo n.º 32
0
            objOff = objOffPVT[ii].getPos()
            self.objOffWdgSet[ii].set(objOff, isCurrent)
        self._updObjXYOff()

    def _updObjXYOff(self, *args, **kargs):
        objInstAngPVT, isCurrent = self.tccModel.objInstAng.getInd(0)
        objInstAng = objInstAngPVT.getPos()
        objOff = [None, None]
        for ii in range(2):
            objOff[ii], arcCurr = self.objOffWdgSet[ii].get()
            isCurrent = isCurrent and arcCurr
        try:
            objXYOff = RO.MathUtil.rot2D(objOff, objInstAng)
        except (TypeError, ValueError):
            objXYOff = (None, None)
        for ii in range(2):
            self.objXYOffWdgSet[ii].set(objXYOff[ii], isCurrent)


if __name__ == "__main__":
    import TestData

    tuiModel = TestData.tuiModel

    testFrame = OffsetWdg(tuiModel.tkRoot)
    testFrame.pack()

    TestData.init()

    tuiModel.tkRoot.mainloop()
Ejemplo n.º 33
0
        for ind, val in enumerate(keyVar):
            if val is None:
                continue
            wdg = self.collStatusWdgSet[ind]
            for bitNum, descr, severity in _MotorStatusBits:
                if (1 << bitNum) & val != 0:
                    wdg.set(descr,
                            severity=severity,
                            isCurrent=keyVar.isCurrent)
                break
            wdg.set("OK",
                    severity=RO.Constants.sevNormal,
                    isCurrent=keyVar.isCurrent)


if __name__ == '__main__':
    root = RO.Wdg.PythonTk()

    import TestData
    tuiModel = TestData.tuiModel

    testFrame = BOSSStatusConfigWdg(tuiModel.tkRoot)
    testFrame.pack(side="top", expand="yes")

    Tkinter.Button(text="Demo",
                   command=TestData.exposeAnimate).pack(side="top")

    TestData.exposeStart()

    tuiModel.reactor.run()
Ejemplo n.º 34
0
        
        self.stripChartWdg.plotKeyVar(
            label = "focus",
            subplotInd = subplotInd,
            keyVar = self.tccModel.secFocus,
            keyInd = 0,
            color = "green",
        )
        self.stripChartWdg.subplotArr[subplotInd].yaxis.set_label_text("Sec Focus Offset")
        self.stripChartWdg.subplotArr[subplotInd].legend(loc=3, frameon=False)

        self.clearWdg = RO.Wdg.Button(master = self, text = "C", callFunc = self.clearCharts)
        self.clearWdg.grid(row=0, column=0, sticky = "sw")
    
    def clearCharts(self, wdg=None):
        """Clear all strip charts
        """
        self.stripChartWdg.clear()


if __name__ == "__main__":
    import TestData
    import RO.Wdg

    addWindow(TestData.tuiModel.tlSet)
    TestData.tuiModel.tlSet.makeVisible(WindowName)
    
    TestData.runTest()
    
    TestData.tuiModel.reactor.run()
Ejemplo n.º 35
0
            objOff = objOffPVT[ii].getPos()
            self.objOffWdgSet[ii].set(objOff, isCurrent)
        self._updObjXYOff()

    def _updObjXYOff(self, *args, **kargs):
        objInstAngPVT, isCurrent = self.tccModel.objInstAng.getInd(0)
        objInstAng = objInstAngPVT.getPos()
        objOff = [None, None]
        for ii in range(2):
            objOff[ii], arcCurr = self.objOffWdgSet[ii].get()
            isCurrent = isCurrent and arcCurr
        try:
            objXYOff = RO.MathUtil.rot2D(objOff, objInstAng)
        except (TypeError, ValueError):
            objXYOff = (None, None)
        for ii in range(2):
            self.objXYOffWdgSet[ii].set(objXYOff[ii], isCurrent)
        

if __name__ == "__main__":
    import TestData

    tuiModel = TestData.tuiModel

    testFrame = OffsetWdg(tuiModel.tkRoot)
    testFrame.pack()

    TestData.init()

    tuiModel.tkRoot.mainloop()
Ejemplo n.º 36
0
        
        self.expLogWdg = ExposureTableWdg.ExposureTableWdg(master=self, helpURL=_HelpURL)
        self.expLogWdg.grid(row=row, column=2, sticky="news")
        row += 1
        
        self.statusBar = TUI.Base.Wdg.StatusBar(master=self)
        self.statusBar.grid(row=row, column=0, columnspan=3, sticky="ew")
        row += 1
        
        self.snrGraphWdg = SNRGraphWdg.SNRGraphWdg(master=self, width=_Width, height=_Height, helpURL=_HelpURL)
        self.snrGraphWdg.grid(row=row, column=0, columnspan=3, sticky="news")
        self.grid_rowconfigure(row, weight=1)
        self.grid_columnconfigure(2, weight=1)
        row += 1


if __name__ == '__main__':
    root = RO.Wdg.PythonTk()

    import TestData
    tuiModel = TestData.tuiModel

    testFrame = APOGEEQLWdg(tuiModel.tkRoot)
    testFrame.pack(side="top", expand="yes")

    Tkinter.Button(text="Demo", command=TestData.animate).pack(side="top")

    TestData.start()

    tuiModel.reactor.run()
Ejemplo n.º 37
0
"""
    Created by AMXPC on 2017/4/27.
"""
import ReadData
import TestData
import Apriori
import FPGrowth
import GSP
import time

if __name__ == '__main__':
    # dic = ReadData.readcsv_notime("../data/new4gtrain.csv")
    # dic_t = ReadData.readcsv_withtime("../data/new4gtrain.csv")
    dic = TestData.gettest()
    dic_t = TestData.getTimeTest()

    start = time.time()
    Afrequent, sup = Apriori.apriori(dataSet=dic, minSupport=2)
    end = time.time()
    ATime = end - start

    start = time.time()
    Ffrequent = FPGrowth.FPgrowth(dataSet=dic, minsupport=2)
    end = time.time()
    FTime = end - start

    start = time.time()
    Gfrequent = GSP.gsp(dataSet=dic_t, minsupport=2)
    end = time.time()
    GTime = end - start