forge/blade/systems/recipe.py (9 lines of code) (raw):
from forge.blade import lib
class Recipe:
def __init__(self, *args, amtMade=1):
self.amtMade = amtMade
self.blueprint = lib.MultiSet()
for i in range(0, len(args), 2):
inp = args[i]
amt = args[i+1]
self.blueprint.add(inp, amt)