def __str__(self): airports = self.terrain.airports d = { "warehouses": self.warehouses, "airports": {airports[x].id: airports[x].dict() for x in airports} } return lua.dumps(d, "warehouses", 1)