Enums
Enumeration types used throughout the library.
- class valopy.enums.AllowedMethod(*values)[source]
Bases:
EnumAllowed HTTP methods.
Members
- GET = 'GET'
- POST = 'POST'
- class valopy.enums.CountryCode(*values)[source]
-
Country codes for content localization.
- EN_US
English (United States)
- Type:
- EN_GB
English (Great Britain)
- Type:
- DE_DE
German (Germany)
- Type:
- ES_ES
Spanish (Spain)
- Type:
- ES_MX
Spanish (Mexico)
- Type:
- FR_FR
French (France)
- Type:
- IT_IT
Italian (Italy)
- Type:
- JA_JP
Japanese (Japan)
- Type:
- KO_KR
Korean (South Korea)
- Type:
- PT_BR
Portuguese (Brazil)
- Type:
- RU_RU
Russian (Russia)
- Type:
- TR_TR
Turkish (Turkey)
- Type:
- VI_VN
Vietnamese (Vietnam)
- Type:
- DE_DE = 'de-de'
- EN_GB = 'en-gb'
- EN_US = 'en-us'
- ES_ES = 'es-es'
- ES_MX = 'es-mx'
- FR_FR = 'fr-fr'
- IT_IT = 'it-it'
- JA_JP = 'ja-jp'
- KO_KR = 'ko-kr'
- PT_BR = 'pt-br'
- RU_RU = 'ru-ru'
- TR_TR = 'tr-tr'
- VI_VN = 'vi-vn'
- class valopy.enums.Endpoint(url, model_class)[source]
Bases:
EnumAPI endpoints with associated response models.
- url
The URL path of the endpoint with placeholders for formatting.
- Type:
- model
The dataclass model class associated with the endpoint for response deserialization.
- Type:
Type[
ValoPyModel]
- ACCOUNT_BY_NAME_V1 = ('/v1/account/{name}/{tag}', <class 'valopy.models.AccountV1'>)
- ACCOUNT_BY_NAME_V2 = ('/v2/account/{name}/{tag}', <class 'valopy.models.AccountV2'>)
- ACCOUNT_BY_PUUID_V1 = ('/v1/by-puuid/account/{puuid}', <class 'valopy.models.AccountV1'>)
- ACCOUNT_BY_PUUID_V2 = ('/v2/by-puuid/account/{puuid}', <class 'valopy.models.AccountV2'>)
- CONTENT_V1 = ('/v1/content', <class 'valopy.models.Content'>)
- ESPORTS_SCHEDULE = ('/v1/esports/schedule', <class 'valopy.models.EsportsEvent'>)
- LEADERBOARD_V3 = ('/v3/leaderboard/{region}/{platform}', <class 'valopy.models.Leaderboard'>)
- QUEUE_STATUS = ('/v1/queue-status/{region}', <class 'valopy.models.QueueData'>)
- STATUS = ('/v1/status/{region}', <class 'valopy.models.Status'>)
- VERSION_V1 = ('/v1/version/{region}', <class 'valopy.models.Version'>)
- WEBSITE = ('/v1/website/{countrycode}', <class 'valopy.models.WebsiteContent'>)
- class valopy.enums.EsportsRegion(*values)[source]
-
Esports event regions.
Members
- INTERNATIONAL
str International region
- NORTH_AMERICA
str North America
- EMEA
str Europe, Middle East, and Africa
- BRAZIL
str Brazil
- JAPAN
str Japan
- KOREA
str Korea
- LATIN_AMERICA
str Latin America
- LATIN_AMERICA_SOUTH
str Latin America South
- LATIN_AMERICA_NORTH
str Latin America North
- SOUTHEAST_ASIA
str Southeast Asia
- VIETNAM
str Vietnam
- OCEANIA
str Oceania
- BRAZIL = 'brazil'
- EMEA = 'emea'
- INTERNATIONAL = 'international'
- JAPAN = 'japan'
- KOREA = 'korea'
- LATIN_AMERICA = 'latin_america'
- LATIN_AMERICA_NORTH = 'latin_america_north'
- LATIN_AMERICA_SOUTH = 'latin_america_south'
- NORTH_AMERICA = 'north_america'
- OCEANIA = 'oceania'
- SOUTHEAST_ASIA = 'southeast_asia'
- VIETNAM = 'vietnam'
- INTERNATIONAL
- class valopy.enums.League(*values)[source]
-
Esports leagues.
Members
- VCT_AMERICAS
str VCT Americas
- CHALLENGERS_NA
str Challengers North America
- GAME_CHANGERS_NA
str Game Changers North America
- VCT_EMEA
str VCT EMEA
- VCT_PACIFIC
str VCT Pacific
- CHALLENGERS_BR
str Challengers Brazil
- CHALLENGERS_JPN
str Challengers Japan
- CHALLENGERS_KR
str Challengers Korea
- CHALLENGERS_LATAM
str Challengers Latin America
- CHALLENGERS_LATAM_N
str Challengers Latin America North
- CHALLENGERS_LATAM_S
str Challengers Latin America South
- CHALLENGERS_APAC
str Challengers APAC
- CHALLENGERS_SEA_ID
str Challengers SEA Indonesia
- CHALLENGERS_SEA_PH
str Challengers SEA Philippines
- CHALLENGERS_SEA_SG_AND_MY
str Challengers SEA Singapore and Malaysia
- CHALLENGERS_SEA_TH
str Challengers SEA Thailand
- CHALLENGERS_SEA_HK_AND_TW
str Challengers SEA Hong Kong and Taiwan
- CHALLENGERS_SEA_VN
str Challengers SEA Vietnam
- VALORANT_OCEANIA_TOUR
str Valorant Oceania Tour
- CHALLENGERS_SOUTH_ASIA
str Challengers South Asia
- GAME_CHANGERS_SEA
str Game Changers SEA
- GAME_CHANGERS_SERIES_BRAZIL
str Game Changers Series Brazil
- GAME_CHANGERS_EAST_ASIA
str Game Changers East Asia
- GAME_CHANGERS_EMEA
str Game Changers EMEA
- GAME_CHANGERS_JPN
str Game Changers Japan
- GAME_CHANGERS_KR
str Game Changers Korea
- GAME_CHANGERS_LATAM
str Game Changers Latin America
- GAME_CHANGERS_CHAMPIONSHIP
str Game Changers Championship
- MASTERS
str Masters
- LAST_CHANCE_QUALIFIER_APAC
str Last Chance Qualifier APAC
- LAST_CHANCE_QUALIFIER_EAST_ASIA
str Last Chance Qualifier East Asia
- LAST_CHANCE_QUALIFIER_EMEA
str Last Chance Qualifier EMEA
- LAST_CHANCE_QUALIFIER_NA
str Last Chance Qualifier North America
- LAST_CHANCE_QUALIFIER_BR_AND_LATAM
str Last Chance Qualifier Brazil and Latin America
- VCT_LOCK_IN
str VCT Lock In
- CHAMPIONS
str Champions
- VRL_SPAIN
str VRL Spain
- VRL_NORTHERN_EUROPE
str VRL Northern Europe
- VRL_DACH
str VRL DACH
- VRL_FRANCE
str VRL France
- VRL_EAST
str VRL East
- VRL_TURKEY
str VRL Turkey
- VRL_CIS
str VRL CIS
- MENA_RESILIENCE
str MENA Resilience
- CHALLENGERS_ITALY
str Challengers Italy
- CHALLENGERS_PORTUGAL
str Challengers Portugal
- CHALLENGERS_APAC = 'challengers_apac'
- CHALLENGERS_BR = 'challengers_br'
- CHALLENGERS_ITALY = 'challengers_italy'
- CHALLENGERS_JPN = 'challengers_jpn'
- CHALLENGERS_KR = 'challengers_kr'
- CHALLENGERS_LATAM = 'challengers_latam'
- CHALLENGERS_LATAM_N = 'challengers_latam_n'
- CHALLENGERS_LATAM_S = 'challengers_latam_s'
- CHALLENGERS_NA = 'challengers_na'
- CHALLENGERS_PORTUGAL = 'challengers_portugal'
- CHALLENGERS_SEA_HK_AND_TW = 'challengers_sea_hk_and_tw'
- CHALLENGERS_SEA_ID = 'challengers_sea_id'
- CHALLENGERS_SEA_PH = 'challengers_sea_ph'
- CHALLENGERS_SEA_SG_AND_MY = 'challengers_sea_sg_and_my'
- CHALLENGERS_SEA_TH = 'challengers_sea_th'
- CHALLENGERS_SEA_VN = 'challengers_sea_vn'
- CHALLENGERS_SOUTH_ASIA = 'challengers_south_asia'
- CHAMPIONS = 'champions'
- GAME_CHANGERS_CHAMPIONSHIP = 'game_changers_championship'
- GAME_CHANGERS_EAST_ASIA = 'game_changers_east_asia'
- GAME_CHANGERS_EMEA = 'game_changers_emea'
- GAME_CHANGERS_JPN = 'game_changers_jpn'
- GAME_CHANGERS_KR = 'game_changers_kr'
- GAME_CHANGERS_LATAM = 'game_changers_latam'
- GAME_CHANGERS_NA = 'game_changers_na'
- GAME_CHANGERS_SEA = 'game_changers_sea'
- GAME_CHANGERS_SERIES_BRAZIL = 'game_changers_series_brazil'
- LAST_CHANCE_QUALIFIER_APAC = 'last_chance_qualifier_apac'
- LAST_CHANCE_QUALIFIER_BR_AND_LATAM = 'last_chance_qualifier_br_and_latam'
- LAST_CHANCE_QUALIFIER_EAST_ASIA = 'last_chance_qualifier_east_asia'
- LAST_CHANCE_QUALIFIER_EMEA = 'last_chance_qualifier_emea'
- LAST_CHANCE_QUALIFIER_NA = 'last_chance_qualifier_na'
- MASTERS = 'masters'
- MENA_RESILIENCE = 'mena_resilience'
- VALORANT_OCEANIA_TOUR = 'valorant_oceania_tour'
- VCT_AMERICAS = 'vct_americas'
- VCT_EMEA = 'vct_emea'
- VCT_LOCK_IN = 'vct_lock_in'
- VCT_PACIFIC = 'vct_pacific'
- VRL_CIS = 'vrl_cis'
- VRL_DACH = 'vrl_dach'
- VRL_EAST = 'vrl_east'
- VRL_FRANCE = 'vrl_france'
- VRL_NORTHERN_EUROPE = 'vrl_northern_europe'
- VRL_SPAIN = 'vrl_spain'
- VRL_TURKEY = 'vrl_turkey'
- VCT_AMERICAS
- class valopy.enums.Locale(*values)[source]
-
Supported locale codes for internationalization.
Members
- AR_AE
str Arabic (United Arab Emirates)
- DE_DE
str German (Germany)
- EN_GB
str English (Great Britain)
- EN_US
str English (United States)
- ES_ES
str Spanish (Spain)
- ES_MX
str Spanish (Mexico)
- FR_FR
str French (France)
- ID_ID
str Indonesian (Indonesia)
- IT_IT
str Italian (Italy)
- JA_JP
str Japanese (Japan)
- KO_KR
str Korean (South Korea)
- PL_PL
str Polish (Poland)
- PT_BR
str Portuguese (Brazil)
- RU_RU
str Russian (Russia)
- TH_TH
str Thai (Thailand)
- TR_TR
str Turkish (Turkey)
- VI_VN
str Vietnamese (Vietnam)
- ZH_CN
str Chinese Simplified (China)
- ZH_TW
str Chinese Traditional (Taiwan)
- AR_AE = 'ar-AE'
- DE_DE = 'de-DE'
- EN_GB = 'en-GB'
- EN_US = 'en-US'
- ES_ES = 'es-ES'
- ES_MX = 'es-MX'
- FR_FR = 'fr-FR'
- ID_ID = 'id-ID'
- IT_IT = 'it-IT'
- JA_JP = 'ja-JP'
- KO_KR = 'ko-KR'
- PL_PL = 'pl-PL'
- PT_BR = 'pt-BR'
- RU_RU = 'ru-RU'
- TH_TH = 'th-TH'
- TR_TR = 'tr-TR'
- VI_VN = 'vi-VN'
- ZH_CN = 'zh-CN'
- ZH_TW = 'zh-TW'
- AR_AE
- class valopy.enums.Platform(*values)[source]
-
Supported Valorant platforms.
Members
- CONSOLE = 'console'
- PC = 'pc'
- class valopy.enums.Region(*values)[source]
-
Available regions.
Members
- AP = 'ap'
- BR = 'br'
- EU = 'eu'
- KR = 'kr'
- LATAM = 'latam'
- NA = 'na'
- class valopy.enums.Season(*values)[source]
-
Valorant competitive seasons.
Episode 10 (Season 2025) is separated into 6 acts for 2025. This will likely continue for future seasons.
Members
- E1A1
str Episode 1 Act 1
- E1A2
str Episode 1 Act 2
- E1A3
str Episode 1 Act 3
- E2A1
str Episode 2 Act 1
- E2A2
str Episode 2 Act 2
- E2A3
str Episode 2 Act 3
- E3A1
str Episode 3 Act 1
- E3A2
str Episode 3 Act 2
- E3A3
str Episode 3 Act 3
- E4A1
str Episode 4 Act 1
- E4A2
str Episode 4 Act 2
- E4A3
str Episode 4 Act 3
- E5A1
str Episode 5 Act 1
- E5A2
str Episode 5 Act 2
- E5A3
str Episode 5 Act 3
- E6A1
str Episode 6 Act 1
- E6A2
str Episode 6 Act 2
- E6A3
str Episode 6 Act 3
- E7A1
str Episode 7 Act 1
- E7A2
str Episode 7 Act 2
- E7A3
str Episode 7 Act 3
- E8A1
str Episode 8 Act 1
- E8A2
str Episode 8 Act 2
- E8A3
str Episode 8 Act 3
- E9A1
str Episode 9 Act 1
- E9A2
str Episode 9 Act 2
- E9A3
str Episode 9 Act 3
- E10A1
str Episode 10 Act 1
- E10A2
str Episode 10 Act 2
- E10A3
str Episode 10 Act 3
- E10A4
str Episode 10 Act 4
- E10A5
str Episode 10 Act 5
- E10A6
str Episode 10 Act 6
- E10A1 = 'e10a1'
- E10A2 = 'e10a2'
- E10A3 = 'e10a3'
- E10A4 = 'e10a4'
- E10A5 = 'e10a5'
- E10A6 = 'e10a6'
- E1A1 = 'e1a1'
- E1A2 = 'e1a2'
- E1A3 = 'e1a3'
- E2A1 = 'e2a1'
- E2A2 = 'e2a2'
- E2A3 = 'e2a3'
- E3A1 = 'e3a1'
- E3A2 = 'e3a2'
- E3A3 = 'e3a3'
- E4A1 = 'e4a1'
- E4A2 = 'e4a2'
- E4A3 = 'e4a3'
- E5A1 = 'e5a1'
- E5A2 = 'e5a2'
- E5A3 = 'e5a3'
- E6A1 = 'e6a1'
- E6A2 = 'e6a2'
- E6A3 = 'e6a3'
- E7A1 = 'e7a1'
- E7A2 = 'e7a2'
- E7A3 = 'e7a3'
- E8A1 = 'e8a1'
- E8A2 = 'e8a2'
- E8A3 = 'e8a3'
- E9A1 = 'e9a1'
- E9A2 = 'e9a2'
- E9A3 = 'e9a3'
- E1A1