canrun / src /data_sources /game_requirements_model.py
grasant's picture
Upload 24 files
d86b25e verified
raw
history blame contribute delete
705 Bytes
"""Game requirements data model."""
from dataclasses import dataclass
@dataclass
class GameRequirements:
"""Data class for storing game requirements."""
game_name: str
minimum_cpu: str
minimum_gpu: str
minimum_ram_gb: int
minimum_vram_gb: int
minimum_storage_gb: int
minimum_directx: str = "DirectX 11"
minimum_os: str = "Windows 10"
recommended_cpu: str = "Unknown"
recommended_gpu: str = "Unknown"
recommended_ram_gb: int = 0
recommended_vram_gb: int = 0
recommended_storage_gb: int = 0
recommended_directx: str = "DirectX 12"
recommended_os: str = "Windows 11"
source: str = "Unknown"
last_updated: str = ""