Recipe RecipeIO Bases: BaseModel Ticker class-attribute instance-attribute 1Ticker = Field(max_length=3) Amount instance-attribute 1Amount Recipe Bases: BaseModel Inputs instance-attribute 1Inputs Outputs instance-attribute 1Outputs BuildingTicker instance-attribute 1BuildingTicker RecipeName instance-attribute 1RecipeName StandardRecipeName instance-attribute 1StandardRecipeName TimeMs instance-attribute 1TimeMs RecipeList Bases: RootModel root instance-attribute 1root MaterialRecipeIO Bases: BaseModel CommodityName instance-attribute 1CommodityName CommodityTicker class-attribute instance-attribute 1CommodityTicker = Field(max_length=3) Weight instance-attribute 1Weight Volume instance-attribute 1Volume Amount instance-attribute 1Amount MaterialRecipe Bases: BaseModel BuildingTicker class-attribute instance-attribute 1BuildingTicker = Field(max_length=3) BuildingRecipeId instance-attribute 1BuildingRecipeId Inputs instance-attribute 1Inputs Outputs instance-attribute 1Outputs MaterialRecipeList Bases: RootModel root instance-attribute 1root