Client¶
vlrdevapi.VLRClient
¶
Synchronous client for scraping data from vlr.gg.
Provides access to namespace attributes for players, series, matches, teams, and events.
Examples:
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
base_url
|
str
|
Base URL for vlr.gg. Defaults to |
BASE_URL
|
headers
|
dict[str, str] | None
|
Additional HTTP headers to merge with defaults. |
None
|
timeout
|
int
|
Request timeout in seconds. Defaults to |
DEFAULT_TIMEOUT
|
max_retries
|
int
|
Maximum number of retry attempts after the initial request.
Defaults to |
3
|
base_delay
|
float
|
Base delay in seconds between retries. The actual delay
depends on the |
1.0
|
backoff
|
BackoffStrategy
|
Backoff strategy for calculating delay between retries.
Defaults to |
EXPONENTIAL
|
requests_per_second
|
float
|
Rate limit in requests per second. |
DEFAULT_RATE_LIMIT
|
source_tz
|
str | ZoneInfo | tzinfo | None
|
Timezone VLR.gg uses to render datetimes for this client.
When |
None
|
auto_detect_tz
|
bool
|
When |
False
|
**httpx_kwargs
|
Any
|
Additional keyword arguments passed to |
{}
|
Source code in vlrdevapi/_client.py
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 | |