File size: 705 Bytes
d86b25e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
"""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 = "" |