def _victory(self,p1,e1,window): window.clear() msg = "{0} defeated the {1}\n".format(p1.name,e1.etype) drop = e1.drop itemScore = items.items().getItems()[drop]['score'] itemQuant = self.dX(3) score = (int(e1.xp/2)) + e1.level + (itemQuant*itemScore) ding = p1.addXP(e1.xp) p1.addItem(drop,itemQuant) p1.score += score msg += " You got {0} {1}\n".format(itemQuant,drop) msg += " You earned {0} xp\n".format(e1.xp) msg += " You earned {0} score\n".format(score) if ding: msg += " *** You leveled up! ***\n" msg += " Level : {0}\n".format(p1.level) msg += " Press any key to continue" window.border(0) window.addstr(1,1,msg, curses.A_NORMAL) window.refresh() window.getch() return False
def emailPerson(self,person,message=""): #send an email with all information of due items, account info, and overdue items self.items=items() if not type(person)==type({}): raise TypeError("You MUST send in a person dict") message="MIRL CHECKOUT SYSTEM UPDATE EMAIL\nPlease read over the information for correctness\n\n"+person['name']+' - '+person["room"]+'\n'+message+'\n' message+="Due Items:\n" cost=0 for x in self.dueItems(person): date=x[1][:10] #get a sensible date from the item message+=" due "+date+" -- cost: "+self.items.getitem(x[0])['price']+" -- "+x[0]+'\n' cost+=float(self.items.getitem(x[0])['price']) message+='\nCharges Due If Not Returned: '+str(cost) message+="\n\nPlease contact [email protected] for any questions or concerns\n\n" fullMessage=MIMEMultipart() fullMessage['From']="*****@*****.**" fullMessage["To"]=person['email'] fullMessage["Subject"]="MIRL TOOLS UPDATE" fullMessage.attach(MIMEText(message,'plain')) try: server=smtplib.SMTP() server.connect('smtp.gmail.com',587) server.starttls() server.login("*****@*****.**","labmanager232") server.sendmail("*****@*****.**",person['email'],fullMessage.as_string()) #from,to,message except Exception,r: print "UNABLE TO SEND EMAIL!!!!" print r
def applyChanges(self): self.pinchInUpdates() self.items=items() self.items.modify_item(self.item) try: shutil.copy(self.filename,'images/'+self.item['name']+'.jpg') except: print "WARNING: NO IMAGE IMPRTED FOR ITEM" self.destroy()
def parseDetail(self, response): item = items() body = response.text item['HtmlBody'] = body item['Tel'] = zz.get_Info(body, "telnum") # 电话号码 item['TalentTitle'] = zz.get_Info(body, 'title') item['Email'] = zz.get_Info(zz.preclean(body), 'email') item['MobilePhone'] = zz.get_Info(body, 'phonenum') item['Education'] = zz.get_Info(body, 'education') item['Degree'] = zz.get_Info(body, 'degree') item['ResearchField'] = zz.get_Info(body, 'researchfield') item['SchoolName1'] = response.meta['xuexiao'] item['DepartmentName'] = response.meta['xueyuan'] item['NameZh'] = response.meta['name'] item['NameEn1'] = format.tranPinyin(item['NameZh'])[0] #正序 item['NameEn2'] = format.tranPinyin(item['NameZh'])[1] #逆序 item['Url'] = response.url item['MD5'] = format.getMd5(item['NameZh'] + item['SchoolName1'] + item['DepartmentName'] + item['Tel'] + item['TalentTitle'] + item['Email'] + item['MobilePhone'] + item['Education'] + item['Degree'] + item['ResearchField'] + response.url) item['SpiderTime'] = datetime.datetime.now().strftime("%Y.%m.%d") yield item
def applyChanges(self): self.pinchInUpdates() self.items = items() self.items.modify_item(self.item) try: shutil.copy(self.filename, 'images/' + self.item['name'] + '.jpg') except: print "WARNING: NO IMAGE IMPRTED FOR ITEM" self.destroy()
def location(): countries = ["China", "Australia", "France", "America", "England"] try: session['day'] += 1 session['daystr'] = str(session['day']) session['country'] = countries[countries.index(session['country']) - 1] session['bank'] = items(countries).update_bank(session['bank']) if random.random() <= 0.3: event = items(countries).random_event(session['items']) flash(event[0]) else: event = False for i in range(len(session['items'])): item = list(session['items'][i].keys())[1] session['items'][i]['price'] = items(countries).update_price( session['items'][i]['price'], session['daystr'], event, item) except KeyError as e: # first load print(f"key error: {e}") session['country'] = "China" session['money'] = 1000 session['day'] = 1 session['daystr'] = str(session['day']) session['bank'] = { "amount": 0, "rate": [int(random.uniform(3, 10) * 100) / 100] } listOfItems = [] # amount of foods for i in range(6): listOfItems.append(items(countries).create()) session['items'] = listOfItems if session['day'] == 41: flash( "Its the last day, make sure to sell everything to maximize your score" ) if session['day'] >= 42: return redirect(url_for("Gameover")) else: nextLoc = countries[countries.index(session['country']) - 1] return render_template("location.html", title=session['country'], session=session, nextLoc=nextLoc)
def applyChanges(self): self.item['premiumStatus'] = self.elements['premiumEntry'].state.get() self.item['quantity'] = self.elements['quantityEntry'].get() self.item['daysAllowed'] = self.elements['daysAllowedEntry'].get() self.item['hoursAllowed'] = self.elements['hoursAllowedEntry'].get() self.item['price'] = self.elements['priceEntry'].get() self.item["tags"] = self.elements['tagsEntry'].get() self.items = items() self.items.modify_item(self.item) self.destroy()
def applyChanges(self): self.item['premiumStatus']=self.elements['premiumEntry'].state.get() self.item['quantity']=self.elements['quantityEntry'].get() self.item['daysAllowed']=self.elements['daysAllowedEntry'].get() self.item['hoursAllowed']=self.elements['hoursAllowedEntry'].get() self.item['price']=self.elements['priceEntry'].get() self.item["tags"]=self.elements['tagsEntry'].get() self.items=items() self.items.modify_item(self.item) self.destroy()
def body(self): self.elements={} self.elements['idNumberLabel']=Label(self.rootFrame,text="ID Number: "+self.person['IDNumber']) self.elements['idNumberLabel'].grid(row=0,column=0,columnspan=2) self.elements['nameLabel']=Label(self.rootFrame,text="Name: ") self.elements['nameLabel'].grid(row=1,column=0,sticky=W) self.elements['nameEntry']=Entry(self.rootFrame) self.elements['nameEntry'].grid(row=1,column=1,sticky=E+W) self.elements['nameEntry'].insert(0,self.person['name']) self.elements['roomLabel']=Label(self.rootFrame,text="Room: ") self.elements['roomLabel'].grid(row=2,column=0,sticky=W) self.elements['roomEntry']=Entry(self.rootFrame) self.elements['roomEntry'].grid(row=2,column=1,sticky=E+W) self.elements['roomEntry'].insert(0,self.person['room']) self.elements['phoneLabel']=Label(self.rootFrame,text="Phone: ") self.elements['phoneLabel'].grid(row=3,column=0,sticky=W) self.elements['phoneEntry']=Entry(self.rootFrame) self.elements['phoneEntry'].grid(row=3,column=1,sticky=E+W) self.elements['phoneEntry'].insert(0,self.person['phoneNumber']) self.elements['emailLabel']=Label(self.rootFrame,text="E-Mail: ") self.elements['emailLabel'].grid(row=4,column=0,sticky=W) self.elements['emailEntry']=Entry(self.rootFrame) self.elements['emailEntry'].grid(row=4,column=1,sticky=E+W) self.elements['emailEntry'].insert(0,self.person['email']) self.elements['premiumLabel']=Label(self.rootFrame,text="Premium Status: ") self.elements['premiumLabel'].grid(row=5,column=0,sticky=W) temp=StringVar() self.elements['premiumEntry']=Checkbutton(self.rootFrame,text="",variable=temp,onvalue='1',offvalue='0') self.elements['premiumEntry'].grid(row=5,column=1,sticky=W) self.elements['premiumEntry'].state=temp if self.person['premiumStatus']=='1':self.elements['premiumEntry'].select() else:self.elements['premiumEntry'].deselect() self.elements['currentItemsLabel']=Label(self.rootFrame,text="Checked Out") self.elements['currentItemsLabel'].grid(row=0,column=2) self.elements['currentItems']=Listbox(self.rootFrame) self.elements["currentItems"].grid(row=1,column=2,rowspan=8,sticky=N+S) self.elements["currentItems"].bind("<Button-1>",self.displayItem_call) self.elements["currentItems"].bind("<Key>",self.displayItem_call) self.elements['pastItemsLabel']=Label(self.rootFrame,text="Past Items") self.elements['pastItemsLabel'].grid(row=0,column=4) self.elements['pastItems']=Listbox(self.rootFrame) self.elements['pastItems'].grid(row=1,column=4,rowspan=8,sticky=N+S) self.elements["pastItems"].bind("<Button-1>",self.displayItem_call) self.elements["pastItems"].bind("<Key>",self.displayItem_call) self.elements['applyButton']=Button(self.rootFrame,text=" APPLY ",command=self.applyChanges) self.elements['applyButton'].grid(row=10,column=0,columnspan=2) self.people=people() self.items=items() for x in self.people.dueItems(self.person): self.elements['currentItems'].insert(END,x[0]) if self.people.isOverdue(x): self.elements['currentItems'].itemconfig(END,bg='red') for x in self.people.pastItems(self.person): self.elements['pastItems'].insert(END,x[0]) self.elements['itemInfoDate']=Label(self.rootFrame,text="Date: HERE!") self.elements['itemInfoDate'].grid(row=10,column=2) self.elements['itemInfoPrice']=Label(self.rootFrame,text="Price: HERE!") self.elements['itemInfoPrice'].grid(row=10,column=4) #scrollbars self.elements['currentItemsScroll']=Scrollbar(self.rootFrame,command=self.elements['currentItems'].yview) self.elements['currentItemsScroll'].grid(row=1,column=3,rowspan=8,sticky=N+S+W) self.elements['currentItems'].config(yscrollcommand=self.elements['currentItemsScroll'].set) self.elements['pastItemsScroll']=Scrollbar(self.rootFrame,command=self.elements['pastItems'].yview) self.elements['pastItemsScroll'].grid(row=1,column=5,rowspan=8,sticky=N+S+W) self.elements['pastItems'].config(yscrollcommand=self.elements['pastItemsScroll'].set)
#Contains the classes to make different monsters. Rawr #v.1 #filename: Monsters.py #Holds monster classes and creates them #v.1 #Filename: Monsters.py #make an inventory generating function from DiceEngine import diceEngine from Hero import hero from items import items dice = diceEngine() items = items() class monster(object): toon = hero() alive = True attributes = { "strength": 0, "agility": 0, "vitality": 0, "intellect": 0, "wisdom": 0, "charisma": 0, "hp": 0, "defense": 0, "dmgRedux": 0, "attack": 0, "reflex": 0, "fortitude": 0,
def body(self): self.elements={} self.elements["searchEntry"]=Entry(self.rootFrame) self.elements['searchEntry'].grid(row=0,column=0) self.elements['searchEntry'].bind("<Key>",self.searchItems_call) #ITEMS ADMIN AREA self.elements['itemsList']=Listbox(self.rootFrame) self.elements['itemsList'].grid(row=1,column=0,rowspan=900,sticky=N+S+W) self.elements['itemsList'].bind("<Button-1>",self.displayInfoItem_call) self.elements['itemInfoName']=Label(self.rootFrame,text="Item Name") self.elements["itemInfoName"].grid(row=1,column=2) self.elements["itemInfoQuantityUsed"]=Label(self.rootFrame,text="Number Used: 0") self.elements["itemInfoQuantityUsed"].grid(row=2,column=2) self.elements["itemInfoQuantityTotal"]=Label(self.rootFrame,text="Total: OVER 9000!!!") self.elements["itemInfoQuantityTotal"].grid(row=3,column=2) self.elements["itemInfoTags"]=Label(self.rootFrame,text="Tags:\nTag1 Tag2 Tag3") self.elements["itemInfoTags"].grid(row=4,column=2) self.elements["itemInfoDaysAllowed"]=Label(self.rootFrame,text="Days Allowed: 555") self.elements["itemInfoDaysAllowed"].grid(row=5,column=2) self.elements["itemInfoPicture"]=Label(self.rootFrame,text="PICTURE WILL GO HERE") self.elements["itemInfoPicture"].grid(row=6,column=2,columnspan=2) self.elements['modifyItemButton']=Button(self.rootFrame,text="Modify Item",command=self.modifyItem_call) self.elements['modifyItemButton'].grid(row=1,column=3,rowspan=2,sticky=E) self.elements['removeItemButton']=Button(self.rootFrame,text="Remove Item",command=self.removeItem_call) self.elements['removeItemButton'].grid(row=3,column=3,rowspan=2,sticky=E) self.elements["addItemButton"]=Button(self.rootFrame,text="Add Items",command=self.addItem_call) self.elements['addItemButton'].grid(row=5,column=3,sticky=E) self.itemImage=ImageTk.PhotoImage(file="Image-not-found.gif") self.elements["itemInfoPicture"].config(image=self.itemImage) #PERSON ADMIN AREA self.elements["peopleList"]=Listbox(self.rootFrame) self.elements['peopleList'].grid(row=1000,column=0,rowspan=999,sticky=N+S+W) #yes i mean row=1000 self.elements['peopleList'].bind("<Button-1>",self.displayPersonInfo_call) self.elements['personInfoName']=Label(self.rootFrame,text="Name Goes Here") self.elements['personInfoName'].grid(row=1000,column=2) self.elements['personInfoRoom']=Label(self.rootFrame,text="Room: Here") self.elements['personInfoRoom'].grid(row=1001,column=2) self.elements['personInfoIdNumber']=Label(self.rootFrame,text="IDNumber: Here") self.elements['personInfoIdNumber'].grid(row=1002,column=2) self.elements['personInfoPhone']=Label(self.rootFrame,text="PHONE NUMBER HERE") self.elements['personInfoPhone'].grid(row=1003,column=2) self.elements['personInfoEmail']=Label(self.rootFrame,text="Email Here") self.elements['personInfoEmail'].grid(row=1004,column=2) self.elements['modifyPersonButton']=Button(self.rootFrame,text="Modify Person",command=self.modifyPerson_call) self.elements['modifyPersonButton'].grid(row=1000,column=3,sticky=E,rowspan=2) self.elements['removePersonButton']=Button(self.rootFrame,text="Remove Person",command=self.removePerson_call) self.elements['removePersonButton'].grid(row=1002,column=3,sticky=E,rowspan=2) self.elements['addPersonButton']=Button(self.rootFrame,text="Add Person",command=self.addPerson_call) self.elements['addPersonButton'].grid(row=1004,column=3,rowspan=2,sticky=E) #initialize the lists self.items=items() self.searchedItems=[] for x in self.items: self.searchedItems.append(x) self.people=people() self.searchedPeople=[] for x in self.people: self.searchedPeople.append(x) self.redrawLists() #scrollbars self.elements['peopleListScroll']=Scrollbar(self.rootFrame,command=self.elements['peopleList'].yview) self.elements['peopleListScroll'].grid(row=1000,column=1,rowspan=999,sticky=N+S+W) self.elements['peopleList'].config(yscrollcommand=self.elements['peopleListScroll'].set) self.elements['itemsListScroll']=Scrollbar(self.rootFrame,command=self.elements['itemsList'].yview) self.elements['itemsListScroll'].grid(row=1,column=1,rowspan=900,sticky=N+S+W) self.elements['itemsList'].config(yscrollcommand=self.elements['itemsListScroll'].set)
def search(): term = request.args.get('term') if term.lower() != 'iphone': return render_template('error.html') return render_template('search_results.html', items=items())
def body(self,ignore=""): self.elements={} self.elements["checkinButton"]=Button(self.rootFrame,text="Check-in Item",command=self.checkinItem_call) self.elements["checkinButton"].grid(row=0,column=0) self.elements["dateLabel"]=Label(self.rootFrame,text="Date:") self.elements["dateLabel"].grid(row=1,column=0) self.elements["itemsHave"]=Listbox(self.rootFrame) self.elements["itemsHave"].grid(row=2,column=0,sticky=N+S+W,rowspan=999) self.elements["itemsHave"].bind("<Button-1>",self.displayItemHaveInfo_call) self.elements["checkoutButton"]=Button(self.rootFrame,text="Check-out Item",command=self.checkoutItem_call) self.elements["checkoutButton"].grid(row=0,column=2) self.elements["searchEntry"]=Entry(self.rootFrame) self.elements["searchEntry"].grid(row=1,column=2,sticky=E+W) self.elements["searchEntry"].bind("<Key>",self.searchItems_call) self.elements["itemsAvailable"]=Listbox(self.rootFrame) self.elements["itemsAvailable"].grid(row=2,column=2,sticky=N+S,rowspan=999) self.elements["itemsAvailable"].bind("<Button-1>",self.displayItemInfo_call) self.elements['customMessageLabel']=Label(self.rootFrame,text="Custom Email Message: ") self.elements['customMessageLabel'].grid(row=0,column=4,sticky=W) self.elements['customMessageEntry']=Entry(self.rootFrame) self.elements['customMessageEntry'].grid(row=0,column=5,sticky=W+E) self.elements["itemInfoName"]=Label(self.rootFrame,text="NAME GOES HERE") self.elements["itemInfoName"].grid(row=2,column=4,columnspan=2) self.elements["itemInfoQuantityLeft"]=Label(self.rootFrame,text="Number Left: 0") self.elements["itemInfoQuantityLeft"].grid(row=3,column=4,columnspan=2) self.elements["itemInfoQuantityTotal"]=Label(self.rootFrame,text="Total: OVER 9000!!!") self.elements["itemInfoQuantityTotal"].grid(row=4,column=4,columnspan=2) self.elements["itemInfoTags"]=Label(self.rootFrame,text="Tags:\nTag1\nTag2\nTag3") self.elements["itemInfoTags"].grid(row=5,column=4,columnspan=2) self.elements["itemInfoDaysAllowed"]=Label(self.rootFrame,text="Days Allowed: 555") self.elements["itemInfoDaysAllowed"].grid(row=6,column=4,columnspan=2) self.elements["itemInfoPicture"]=Label(self.rootFrame,text="PICTURE WILL GO HERE") self.elements["itemInfoPicture"].grid(row=7,column=4,columnspan=2) self.itemImage=ImageTk.PhotoImage(file="Image-not-found.gif") self.elements["itemInfoPicture"].config(image=self.itemImage) #populates the items lis tthat the person currently has checked out for item in self.people.dueItems(self.person): self.elements["itemsHave"].insert(END,item[0]) if(self.people.isOverdue(item)): self.elements["itemsHave"].itemconfig(END,bg='red') else: self.elements["itemsHave"].itemconfig(END,bg='green') #populates the item list of available things to checkout self.items=items() self.searchedItems=[] for item in self.items: if item['premiumStatus']=='1' and self.person['premiumStatus']=='0':continue #if it is a premium and you are not a premium member, then skip it self.elements['itemsAvailable'].insert(END,item['name']) self.searchedItems.append(item) if item["used"]==item["quantity"]:self.elements['itemsAvailable'].itemconfig(END,bg='red') self.elements["itemsAvailable"].select_set(0) self.displayItemInfo() #scrollbars self.elements['itemsHaveScroll']=Scrollbar(self.rootFrame,command=self.elements['itemsHave'].yview) self.elements['itemsHaveScroll'].grid(row=2,column=1,rowspan=999,sticky=N+S+W) self.elements['itemsHave'].config(yscrollcommand=self.elements['itemsHaveScroll'].set) self.elements['itemsAvailableScroll']=Scrollbar(self.rootFrame,command=self.elements['itemsAvailable'].yview) self.elements['itemsAvailableScroll'].grid(row=2,column=3,rowspan=999,sticky=N+S+W) self.elements['itemsAvailable'].config(yscrollcommand=self.elements['itemsAvailableScroll'].set)
def body(self): self.elements = {} self.elements['idNumberLabel'] = Label(self.rootFrame, text="ID Number: " + self.person['IDNumber']) self.elements['idNumberLabel'].grid(row=0, column=0, columnspan=2) self.elements['nameLabel'] = Label(self.rootFrame, text="Name: ") self.elements['nameLabel'].grid(row=1, column=0, sticky=W) self.elements['nameEntry'] = Entry(self.rootFrame) self.elements['nameEntry'].grid(row=1, column=1, sticky=E + W) self.elements['nameEntry'].insert(0, self.person['name']) self.elements['roomLabel'] = Label(self.rootFrame, text="Room: ") self.elements['roomLabel'].grid(row=2, column=0, sticky=W) self.elements['roomEntry'] = Entry(self.rootFrame) self.elements['roomEntry'].grid(row=2, column=1, sticky=E + W) self.elements['roomEntry'].insert(0, self.person['room']) self.elements['phoneLabel'] = Label(self.rootFrame, text="Phone: ") self.elements['phoneLabel'].grid(row=3, column=0, sticky=W) self.elements['phoneEntry'] = Entry(self.rootFrame) self.elements['phoneEntry'].grid(row=3, column=1, sticky=E + W) self.elements['phoneEntry'].insert(0, self.person['phoneNumber']) self.elements['emailLabel'] = Label(self.rootFrame, text="E-Mail: ") self.elements['emailLabel'].grid(row=4, column=0, sticky=W) self.elements['emailEntry'] = Entry(self.rootFrame) self.elements['emailEntry'].grid(row=4, column=1, sticky=E + W) self.elements['emailEntry'].insert(0, self.person['email']) self.elements['premiumLabel'] = Label(self.rootFrame, text="Premium Status: ") self.elements['premiumLabel'].grid(row=5, column=0, sticky=W) temp = StringVar() self.elements['premiumEntry'] = Checkbutton(self.rootFrame, text="", variable=temp, onvalue='1', offvalue='0') self.elements['premiumEntry'].grid(row=5, column=1, sticky=W) self.elements['premiumEntry'].state = temp if self.person['premiumStatus'] == '1': self.elements['premiumEntry'].select() else: self.elements['premiumEntry'].deselect() self.elements['currentItemsLabel'] = Label(self.rootFrame, text="Checked Out") self.elements['currentItemsLabel'].grid(row=0, column=2) self.elements['currentItems'] = Listbox(self.rootFrame) self.elements["currentItems"].grid(row=1, column=2, rowspan=8, sticky=N + S) self.elements["currentItems"].bind("<Button-1>", self.displayItem_call) self.elements["currentItems"].bind("<Key>", self.displayItem_call) self.elements['pastItemsLabel'] = Label(self.rootFrame, text="Past Items") self.elements['pastItemsLabel'].grid(row=0, column=4) self.elements['pastItems'] = Listbox(self.rootFrame) self.elements['pastItems'].grid(row=1, column=4, rowspan=8, sticky=N + S) self.elements["pastItems"].bind("<Button-1>", self.displayItem_call) self.elements["pastItems"].bind("<Key>", self.displayItem_call) self.elements['applyButton'] = Button(self.rootFrame, text=" APPLY ", command=self.applyChanges) self.elements['applyButton'].grid(row=10, column=0, columnspan=2) self.people = people() self.items = items() for x in self.people.dueItems(self.person): self.elements['currentItems'].insert(END, x[0]) if self.people.isOverdue(x): self.elements['currentItems'].itemconfig(END, bg='red') for x in self.people.pastItems(self.person): self.elements['pastItems'].insert(END, x[0]) self.elements['itemInfoDate'] = Label(self.rootFrame, text="Date: HERE!") self.elements['itemInfoDate'].grid(row=10, column=2) self.elements['itemInfoPrice'] = Label(self.rootFrame, text="Price: HERE!") self.elements['itemInfoPrice'].grid(row=10, column=4) #scrollbars self.elements['currentItemsScroll'] = Scrollbar( self.rootFrame, command=self.elements['currentItems'].yview) self.elements['currentItemsScroll'].grid(row=1, column=3, rowspan=8, sticky=N + S + W) self.elements['currentItems'].config( yscrollcommand=self.elements['currentItemsScroll'].set) self.elements['pastItemsScroll'] = Scrollbar( self.rootFrame, command=self.elements['pastItems'].yview) self.elements['pastItemsScroll'].grid(row=1, column=5, rowspan=8, sticky=N + S + W) self.elements['pastItems'].config( yscrollcommand=self.elements['pastItemsScroll'].set)
import items as i AmericanEagle_Array = [] BestBuy_Array = [] Kmart_Array = [] WholeFoods_Array = [] Jacket = i.items() Jacket.setAll('Jacket', 30, 'American Eagle') Pants = i.items() Pants.setAll('Pants', 45, 'American Eagle') Boxers = i.items() Boxers.setAll('Boxers', 15, 'American Eagle') Socks = i.items() Socks.setAll('Socks', 3, 'American Eagle') Bra = i.items() Bra.setAll('Bra', 12, 'American Eagle') Shirts = i.items() Shirts.setAll('Thongs', 10, 'American Eagle') AmericanEagle_Array.extend([Jacket, Pants, Boxers, Socks, Bra, Shirts]) USB = i.items() USB.setAll('USB', 5, 'Best Buy') Xbox = i.items() Xbox.setAll('Xbox', 250, 'Best Buy') Mouse = i.items() Mouse.setAll('Mouse', 14, 'Best Buy') HDTV = i.items() HDTV.setAll('HDTV', 799.99, 'Best Buy') VideoGames = i.items() VideoGames.setAll('Video Games', 40, 'Best Buy')
def body(self): self.elements = {} self.elements["searchEntry"] = Entry(self.rootFrame) self.elements['searchEntry'].grid(row=0, column=0) self.elements['searchEntry'].bind("<Key>", self.searchItems_call) #ITEMS ADMIN AREA self.elements['itemsList'] = Listbox(self.rootFrame) self.elements['itemsList'].grid(row=1, column=0, rowspan=900, sticky=N + S + W) self.elements['itemsList'].bind("<Button-1>", self.displayInfoItem_call) self.elements['itemInfoName'] = Label(self.rootFrame, text="Item Name") self.elements["itemInfoName"].grid(row=1, column=2) self.elements["itemInfoQuantityUsed"] = Label(self.rootFrame, text="Number Used: 0") self.elements["itemInfoQuantityUsed"].grid(row=2, column=2) self.elements["itemInfoQuantityTotal"] = Label( self.rootFrame, text="Total: OVER 9000!!!") self.elements["itemInfoQuantityTotal"].grid(row=3, column=2) self.elements["itemInfoTags"] = Label(self.rootFrame, text="Tags:\nTag1 Tag2 Tag3") self.elements["itemInfoTags"].grid(row=4, column=2) self.elements["itemInfoDaysAllowed"] = Label(self.rootFrame, text="Days Allowed: 555") self.elements["itemInfoDaysAllowed"].grid(row=5, column=2) self.elements["itemInfoPicture"] = Label(self.rootFrame, text="PICTURE WILL GO HERE") self.elements["itemInfoPicture"].grid(row=6, column=2, columnspan=2) self.elements['modifyItemButton'] = Button( self.rootFrame, text="Modify Item", command=self.modifyItem_call) self.elements['modifyItemButton'].grid(row=1, column=3, rowspan=2, sticky=E) self.elements['removeItemButton'] = Button( self.rootFrame, text="Remove Item", command=self.removeItem_call) self.elements['removeItemButton'].grid(row=3, column=3, rowspan=2, sticky=E) self.elements["addItemButton"] = Button(self.rootFrame, text="Add Items", command=self.addItem_call) self.elements['addItemButton'].grid(row=5, column=3, sticky=E) self.itemImage = ImageTk.PhotoImage(file="Image-not-found.gif") self.elements["itemInfoPicture"].config(image=self.itemImage) #PERSON ADMIN AREA self.elements["peopleList"] = Listbox(self.rootFrame) self.elements['peopleList'].grid(row=1000, column=0, rowspan=999, sticky=N + S + W) #yes i mean row=1000 self.elements['peopleList'].bind("<Button-1>", self.displayPersonInfo_call) self.elements['personInfoName'] = Label(self.rootFrame, text="Name Goes Here") self.elements['personInfoName'].grid(row=1000, column=2) self.elements['personInfoRoom'] = Label(self.rootFrame, text="Room: Here") self.elements['personInfoRoom'].grid(row=1001, column=2) self.elements['personInfoIdNumber'] = Label(self.rootFrame, text="IDNumber: Here") self.elements['personInfoIdNumber'].grid(row=1002, column=2) self.elements['personInfoPhone'] = Label(self.rootFrame, text="PHONE NUMBER HERE") self.elements['personInfoPhone'].grid(row=1003, column=2) self.elements['personInfoEmail'] = Label(self.rootFrame, text="Email Here") self.elements['personInfoEmail'].grid(row=1004, column=2) self.elements['modifyPersonButton'] = Button( self.rootFrame, text="Modify Person", command=self.modifyPerson_call) self.elements['modifyPersonButton'].grid(row=1000, column=3, sticky=E, rowspan=2) self.elements['removePersonButton'] = Button( self.rootFrame, text="Remove Person", command=self.removePerson_call) self.elements['removePersonButton'].grid(row=1002, column=3, sticky=E, rowspan=2) self.elements['addPersonButton'] = Button(self.rootFrame, text="Add Person", command=self.addPerson_call) self.elements['addPersonButton'].grid(row=1004, column=3, rowspan=2, sticky=E) #initialize the lists self.items = items() self.searchedItems = [] for x in self.items: self.searchedItems.append(x) self.people = people() self.searchedPeople = [] for x in self.people: self.searchedPeople.append(x) self.redrawLists() #scrollbars self.elements['peopleListScroll'] = Scrollbar( self.rootFrame, command=self.elements['peopleList'].yview) self.elements['peopleListScroll'].grid(row=1000, column=1, rowspan=999, sticky=N + S + W) self.elements['peopleList'].config( yscrollcommand=self.elements['peopleListScroll'].set) self.elements['itemsListScroll'] = Scrollbar( self.rootFrame, command=self.elements['itemsList'].yview) self.elements['itemsListScroll'].grid(row=1, column=1, rowspan=900, sticky=N + S + W) self.elements['itemsList'].config( yscrollcommand=self.elements['itemsListScroll'].set)
from app import db, app, redis_store from main import register_blueprints from items import items from heroes import heroes from sqlpull import sqlpull from mongoimport import mongoimport from flask.ext.script import Manager, Shell, Server from flask.ext.migrate import Migrate, MigrateCommand register_blueprints(app) migrate = Migrate(app, db) manager = Manager(app) manager.add_command('items', items()) manager.add_command('heroes', heroes()) manager.add_command('db', MigrateCommand) manager.add_command('sqlpull', sqlpull()) manager.add_command('mongoimport', mongoimport()) def _make_context(): """Return context dict for a shell session so you can access app and db by default. """ return {'app': app, 'db': db, 'redis_store': redis_store} # Setting up the app database @manager.command def setup(): print('setup')