| 3 | |
| 4 | |
| 5 | class Seller: |
| 6 | __slots__ = ( |
| 7 | "_avatar", |
| 8 | "_away", |
| 9 | "_flags", |
| 10 | "_has_valid_steam_api_key", |
| 11 | "_obfuscated_id", |
| 12 | "_online", |
| 13 | "_stall_public", |
| 14 | "_statistics", |
| 15 | "_steam_id", |
| 16 | "_username", |
| 17 | "_verification_mode" |
| 18 | ) |
| 19 | |
| 20 | def __init__(self, *, data: Dict[str, Any]): |
| 21 | self._avatar = data.get("avatar") |
| 22 | self._away = data.get("away") |
| 23 | self._flags = data.get("flags") |
| 24 | self._has_valid_steam_api_key = data.get("has_valid_steam_api_key") |
| 25 | self._obfuscated_id = data.get("obfuscated_id") |
| 26 | self._online = data.get("online") |
| 27 | self._stall_public = data.get("stall_public") |
| 28 | self._statistics = data.get("statistics") |
| 29 | self._steam_id = data.get("steam_id") |
| 30 | self._username = data.get("username") |
| 31 | self._verification_mode = data.get("verification_mode") |
| 32 | |
| 33 | @property |
| 34 | def avatar(self) -> Optional[str]: |
| 35 | return self._avatar |
| 36 | |
| 37 | @property |
| 38 | def away(self) -> Optional[bool]: |
| 39 | return self._away |
| 40 | |
| 41 | @property |
| 42 | def flags(self) -> Optional[int]: |
| 43 | return self._flags |
| 44 | |
| 45 | @property |
| 46 | def has_valid_steam_api_key(self) -> Optional[bool]: |
| 47 | return self._has_valid_steam_api_key |
| 48 | |
| 49 | @property |
| 50 | def obfuscated_id(self) -> Optional[int]: |
| 51 | return self._obfuscated_id |
| 52 | |
| 53 | @property |
| 54 | def online(self) -> Optional[bool]: |
| 55 | return self._online |
| 56 | |
| 57 | @property |
| 58 | def stall_public(self) -> Optional[bool]: |
| 59 | return self._stall_public |
| 60 | |
| 61 | @property |
| 62 | def statistics(self) -> Optional[Statistics]: |