def load(self): # Clear list self.__settings=[] try: # Open file fileHandle=open(self.__SETTINGS_FILENAME, 'r') # Read file while True: line=fileHandle.readline() if not line: break; # Split/interpret line lineParts=re.match(r'^(.*?):(.*)$', line) if lineParts: # Add new setting to list settingObject=Setting() settingObject.setKey(lineParts.group(1)) settingObject.setValue(lineParts.group(2)) self.__settings.append(settingObject) # End if # End while # Close file fileHandle.close() except IOError: output.error(self.__SETTINGS_FILENAME+' can\'t be opened/read.')
def testCreate( self ): setting = Setting( app_name = 'Foobar', app_version = 0.01, allow_registration = True ) setting.put() self.assertEqual( Setting.all().count(), 1 )
def testAppSetup( self ): self.assert_( Setting.is_app_setup() == False ) self.assert_( Application.has_been_setup() == False ) Setting( app_name = 'Foobar', app_version = 0.01, allow_registration = True ).put() self.assert_( Setting.is_app_setup() == True ) self.assert_( Application.has_been_setup() == True )
def testAppSetup( self ): # Setting.all().get().delete() self.assert_( Setting.is_app_setup() == False ) Setting( app_name = 'Foobar', app_version = 0.01, allow_registration = True ).put() self.assert_( Setting.is_app_setup() == True )
def post(self): #fields = self.request.arguments fields = self.get_body_arguments('data[]') for field in fields: v = field.split('#') key = v[0] value = v[1] Setting.update(key, value) response = {'code': 0, 'msg': '更新成功'} return self.write(json_encode(response))
def migrate_setting(): try: cnx = mysql.connector.connect( host=self.host, user=self.username, password=self.password, database=self.database, ) cursor = cnx.cursor() query = "SELECT * FROM setting" cursor.execute(query) for (id, category, name, value, updatedby, updatedat) in cursor: u = Setting() u.id = id u.category = category u.name = name u.value = value u.updated_by = updatedby u.updated_on = updatedat db.session.add(u) db.session.commit() cursor.close() cnx.close() return "done" except Exception as e: return str(e), 500
def post(self): #fields = self.request.arguments fields = self.get_body_arguments('data[]') for field in fields: v = field.split('#') key = v[0] value = v[1] Setting.update(key, value) response = { 'code': 0, 'msg': '更新成功' } return self.write(json_encode(response))
def __init__(self, vocab_size, sequence_size, setting=None, checkpoint_path="", tensor_board=True): self.vocab_size = vocab_size self.sequence_size = sequence_size self.setting = setting if setting else Setting() self.checkpoint_path = checkpoint_path self.tensor_board = tensor_board dropout = self.setting.dropout vector_length = self.setting.vector_length self.embedding = Embedding(self.vocab_size, vector_length, input_length=sequence_size) layer1 = LSTM(vector_length, return_sequences=True, dropout=dropout, recurrent_dropout=dropout) layer2 = LSTM(vector_length, return_sequences=True, dropout=dropout, recurrent_dropout=dropout) projection = TimeDistributed(Dense(self.vocab_size)) self.model = Sequential() self.model.add(self.embedding) self.model.add(layer1) self.model.add(layer2) self.model.add(projection) self.model.add(Activation("softmax"))
def on_bAddSetting_clicked(self, view): settingName=EntryDlg(labeltext="Insert the name of the new setting:").Run() # Not empty, add config setting if settingName and settingName is not None: # Create and add setting setting=Setting() setting.setKey(settingName) setting.setValue('') self.__serviceSettings.add(setting) # Refresh list self.__updateGUI() # Set new item as selected self.__treeviewSettings.set_cursor(len(self.__liststoreSettings)-1)
def get_setting(self): ''' 获取系统设置信息 title keyword etc... :param self: :return: ''' return Setting.get_by_id(1)
def read_settings(settings_filename): result = list() file = open(settings_filename, 'r') cvs_reader = csv.reader(file, delimiter=',') for row in cvs_reader: id, version, name, path, filename, extension, args, stdin, threads, iterations, concurrency, s_timestamp, d_graphs = row result.append( Setting(int(id), version, name, path, filename, extension, args, stdin, int(threads), int(iterations), bool(concurrency), float(s_timestamp), bool(d_graphs))) return result
def load(self): # Clear list self.__settings = [] try: # Open file fileHandle = open(self.__SETTINGS_FILENAME, 'r') # Read file while True: line = fileHandle.readline() if not line: break # Split/interpret line lineParts = re.match(r'^(.*?):(.*)$', line) if lineParts: # Add new setting to list settingObject = Setting() settingObject.setKey(lineParts.group(1)) settingObject.setValue(lineParts.group(2)) self.__settings.append(settingObject) # End if # End while # Close file fileHandle.close() except IOError: output.error(self.__SETTINGS_FILENAME + ' can\'t be opened/read.')
def post( self ): req = self.request title = req.get( 'title' ) theme = req.get( 'theme' ) if not title or not theme: self.get() return Setting.save( { "title": title, "theme": theme } ) if not Setting.is_app_setup(): self.get() return else: self.redirect( '/admin/dashboard', { } ) return
def get_setting_from_row(self, name, version, path, args, stdin, threads, iterations, concurrency, s_timestamp): setting = Setting(id=(self.settings[len(self.settings) - 1].id + 1), version=version, path=os.path.dirname(path), name=name, filename=os.path.basename(path).split('.')[0], extension=os.path.splitext(path)[1], args=args, stdin=stdin, threads=int(threads), iterations=int(iterations), concurrency=bool(concurrency), s_timestamp=bool(s_timestamp)) # FIXME self.settings.append(setting) return setting
def testClassAccessors( self ): setting = Setting( app_name = 'Foobar', app_version = 0.01, allow_registration = True ) setting.put() self.assertEqual( Setting.all().count(), 1 ) self.assertEqual( Setting.name(), 'Foobar' ) self.assertEqual( Setting.version(), '0.01' )
def add_setting(self, name='', version='', path='', args='', stdin='', threads=1, iterations=1, s_timestamp=True): self.settings.append( Setting(id=(self.settings[len(self.settings) - 1].id + 1), version=version, name=name, path='\\'.join(path.split('\\')[0:-1]), filename=os.path.basename(path), extension=os.path.splitext(path)[1], args=args, stdin=stdin, threads=int(threads), iterations=int(iterations), s_timestamp=bool(s_timestamp)))
def on_bAddSetting_clicked(self, view): settingName = EntryDlg( labeltext="Insert the name of the new setting:").Run() # Not empty, add config setting if settingName and settingName is not None: # Create and add setting setting = Setting() setting.setKey(settingName) setting.setValue('') self.__serviceSettings.add(setting) # Refresh list self.__updateGUI() # Set new item as selected self.__treeviewSettings.set_cursor( len(self.__liststoreSettings) - 1)
def load_setting(self): #if self.__format_setting is None: # settings = SettingStorage('default', **self.__default_setting) settings = Setting('default', **self.__default_setting) return settings
def get(self): response = Setting.gets() return self.write(json_encode(response))
from model.group import Group from model.outcome import Outcome from model.plot import Plot from model.setting import Setting from persistence import writer s0 = Setting(0, "version", "name", "path", "filename", "extension", "args", "stdin", 1, 1, True, 1, 1) s1 = Setting(1, "version1", "name1", "path1", "filename", "extension", "args", "stdin") s2 = Setting(2, "version2", "name2", "path2", "filename", "extension", "args", "stdin", 1, 1, True) writer.write_settings('../settings.csv', [s0, s1, s2]) o0 = Outcome(0, 0.01230) o1 = Outcome(0, 0.1131231) o2 = Outcome(0, 0.3231230) o00 = Outcome(1, 0.121231230) o01 = Outcome(1, 0.1113123) o02 = Outcome(1, 0.321231230) outcomes = [o0, o1, o2, o00, o01, o02] outcomes_file = writer.get_outcome_file('../outcomes.csv') writer.write_outcome(outcomes_file, o0) writer.write_outcome(outcomes_file, o1) outcomes_file.close() writer.write_outcomes('../outcomes.csv', outcomes)
from model.setting import Setting s0 = Setting(0, "version", "name", "path", "filename", "extension", "args", "stdin", 1, 1, True, 1, 1) s1 = Setting(1, "version1", "name1", "path1", "filename", "extension", "args", "stdin") s2 = Setting(2, "version2", "name2", "path2", "filename", "extension", "args", "stdin", 1, 1, True) print(s0.to_string()) print(s1.to_string()) print(s2.to_string())