| 3 | |
| 4 | |
| 5 | class Item: |
| 6 | __slots__ = ( |
| 7 | "_asset_id", |
| 8 | "_def_index", |
| 9 | "_paint_index", |
| 10 | "_paint_seed", |
| 11 | "_float_value", |
| 12 | "_icon_url", |
| 13 | "_d_param", |
| 14 | "_is_stattrak", |
| 15 | "_is_souvenir", |
| 16 | "_rarity", |
| 17 | "_quality", |
| 18 | "_market_hash_name", |
| 19 | "_low_rank", |
| 20 | "_stickers", |
| 21 | "_tradable", |
| 22 | "_inspect_link", |
| 23 | "_has_screenshot", |
| 24 | "_cs2_screenshot_id", |
| 25 | "_cs2_screenshot_at", |
| 26 | "_is_commodity", |
| 27 | "_type", |
| 28 | "_rarity_name", |
| 29 | "_type_name", |
| 30 | "_item_name", |
| 31 | "_wear_name", |
| 32 | "_description", |
| 33 | "_collection", |
| 34 | "_badges", |
| 35 | "_serialized_inspect", |
| 36 | "_gs_sig" |
| 37 | ) |
| 38 | |
| 39 | def __init__(self, *, data: Dict[str, Any]): |
| 40 | self._asset_id = data.get("asset_id") |
| 41 | self._def_index = data.get("def_index") |
| 42 | self._paint_index = data.get("paint_index") |
| 43 | self._paint_seed = data.get("paint_seed") |
| 44 | self._float_value = data.get("float_value") |
| 45 | self._icon_url = data.get("icon_url") |
| 46 | self._d_param = data.get("d_param") |
| 47 | self._is_stattrak = data.get("is_stattrak") |
| 48 | self._is_souvenir = data.get("is_souvenir") |
| 49 | self._rarity = data.get("rarity") |
| 50 | self._quality = data.get("quality") |
| 51 | self._market_hash_name = data.get("market_hash_name") |
| 52 | self._low_rank = data.get("low_rank") |
| 53 | self._stickers = data.get("stickers") |
| 54 | self._tradable = data.get("tradable") |
| 55 | self._inspect_link = data.get("inspect_link") |
| 56 | self._has_screenshot = data.get("has_screenshot") |
| 57 | self._cs2_screenshot_id = data.get("cs2_screenshot_id") |
| 58 | self._cs2_screenshot_at = data.get("cs2_screenshot_at") |
| 59 | self._is_commodity = data.get("is_commodity") |
| 60 | self._type = data.get("type") |
| 61 | self._rarity_name = data.get("rarity_name") |
| 62 | self._type_name = data.get("rarity_name") |