Rank Card¶
genjishimada_sdk.rank_card
¶
AvatarResponse
¶
Bases: Struct
__post_init__() -> None
¶
Normalize fields and build the avatar asset URL.
- Sets default
skin("Overwatch 1") andpose("Heroic") when falsy. - Sanitizes
skinandposevia :func:sanitize_string. - Populates
urlasassets/rank_card/avatar/{skin}/{pose}.webp.
pose: str | None = 'Heroic'
class-attribute
instance-attribute
¶
skin: str | None = 'Overwatch 1'
class-attribute
instance-attribute
¶
url: str = ''
class-attribute
instance-attribute
¶
BackgroundResponse
¶
Bases: Struct
__post_init__() -> None
¶
Normalize fields and build the background asset URL.
- Ensures
nameis set (defaults to"placeholder"if falsy). - Sanitizes
namevia :func:sanitize_string. - Populates
urlasassets/rank_card/background/{sanitized}.webp.
name: str | None
instance-attribute
¶
url: str = ''
class-attribute
instance-attribute
¶
RankCardBadgeSettings
¶
Bases: Struct
badge_name1: str | None = None
class-attribute
instance-attribute
¶
badge_name2: str | None = None
class-attribute
instance-attribute
¶
badge_name3: str | None = None
class-attribute
instance-attribute
¶
badge_name4: str | None = None
class-attribute
instance-attribute
¶
badge_name5: str | None = None
class-attribute
instance-attribute
¶
badge_name6: str | None = None
class-attribute
instance-attribute
¶
badge_type1: str | None = None
class-attribute
instance-attribute
¶
badge_type2: str | None = None
class-attribute
instance-attribute
¶
badge_type3: str | None = None
class-attribute
instance-attribute
¶
badge_type4: str | None = None
class-attribute
instance-attribute
¶
badge_type5: str | None = None
class-attribute
instance-attribute
¶
badge_type6: str | None = None
class-attribute
instance-attribute
¶
badge_url1: str | None = None
class-attribute
instance-attribute
¶
badge_url2: str | None = None
class-attribute
instance-attribute
¶
badge_url3: str | None = None
class-attribute
instance-attribute
¶
badge_url4: str | None = None
class-attribute
instance-attribute
¶
badge_url5: str | None = None
class-attribute
instance-attribute
¶
badge_url6: str | None = None
class-attribute
instance-attribute
¶
RankCardDifficultiesData
¶
RankCardResponse
¶
Bases: Struct
__post_init__() -> None
¶
Compute and populate asset URLs for background, rank, and avatar.
Uses :func:sanitize_string to normalize:
- background → background_url as
assets/rank_card/background/{sanitized}.webp
- rank_name → rank_url as
assets/ranks/{sanitized}.webp
- avatar_skin and avatar_pose → avatar_url as
assets/rank_card/avatar/{skin}/{pose}.webp