Files
CraftCalc/craft_parser/dto.py
2026-01-19 22:17:38 +07:00

24 lines
494 B
Python

from dataclasses import dataclass
from typing import List, Optional, Tuple
from craft import CraftItem, CraftComponent, CraftRecipe
@dataclass
class ParsedItem:
item: CraftItem
amount: int
@dataclass
class ParsedRecipeInput:
items: List[CraftItem]
recipe: CraftRecipe
components: List[CraftComponent]
source_links: List[str]
@dataclass
class SpriteData:
amount: int
title: str
shift: Tuple[int, int]
img_url: str
source_link: Optional[str] = None