def show_databases(): #Working print h2("Select a database:") dbs = Database.get_databases() print "<pre>" for db in dbs: print link("show_experiments",db,db=db) print "</pre>" form = Form(action=SCRIPT_NAME) form.add_hidden("action","create_db") form.add_text_field(name="name",caption="Database name: ") form.add_submit("Create") print "<br><br>" print h2("Create a new database:") print form
current_file.close() reads = reads+1 print ("Recieved data: {0}".format(reads)) return #-----Scheduler---------- SchedDataCollect = Scheduler() #------------------------ if __name__ == '__main__': # Code to be executed when the script is called directly while packets.qsize() > 0: newPacket = packets.get_nowait() # Connect to database current = Database.get_databases() print current dbname = raw_input("Select database or create new database:") #print (dbname.lower() not in current) if (dbname.lower() not in current): db = Database.create_new(dbname) else: db = Database(dbname) name = raw_input("Name of the experiment:") experimenter = raw_input("Experimenter:") exp_id = db.add_experiment(name=name,experimenter=experimenter) # Send ND command - responses will create a list of addresses xbee.at(command=b'ND') numReaders = int(raw_input("How many readers?")) while len(XBeeID) != numReaders: