def get_item(self, name): if name in self.item_cache: return self.item_cache[name] dbman = evedb.default_connect() item_data = dbman.item_by_name(name) if item_data is None: raise KeyError("Item with name %s not found" % name) market_group = self._market_group(dbman, item_data["market_group"]) materials = self._materials(dbman, item_data["id"]) dbman.close() item = Item(item_data["name"], item_data["volume"], market_group, materials) self.item_cache[item_data["name"]] = item return item
def setUp(self): self.dbman = evedb.default_connect() self.itemizer = itemizer.Itemizer()
def setUp(self): self.dbman = evedb.default_connect()