code: def load(self):
          
          pg = self.usr.getPage("http://www.neopets.com/market.phtml?type=your")
          
          try:
              self.name = pg.find_all(text = "Shop Till")[1].parent.parent.parent.previous_sibling.previous_sibling.text
              self.size = pg.find_all(text = "Shop Till")[1].parent.parent.parent.previous_sibling.split("(size ")[1].replace(")", "")
              
              panel = pg.find("img", {"name": "keeperimage"}).parent
              
              self.keeperName = panel.b.text.split(" says ")[0]
              self.keeperMessage = panel.b.text.split(" says ")[1]
              self.keeperImg = panel.img['src']
              self.stock = panel.find_all("b")[1].text
              self.max = panel.find_all("b")[2].text
          except Exception:
              logging.getLogger("neolib.shop").exception("Could not parse shop details.", {'pg': pg})
              raise parseException
          
          self.inventory = UserShopBackInventory(self.usr, pg)
          self.forms = self.inventory.forms
docs: Loads the shop details and current inventory
             
          Raises
             parseException