diff --git a/.gitignore b/.gitignore index 289eb04..0b4d654 100644 --- a/.gitignore +++ b/.gitignore @@ -214,3 +214,7 @@ __marimo__/ src/nba_dataset/Data/*.csv Data/ +model_state.pt +preproc.joblib +*.pt +*.joblib diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 0000000..f1a7e56 --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,57 @@ + + + + + + NBA Player Performance Predictor + + + +
+
+

🏀 NBA Predictor

+

Predict player performance for their next game

+ +
+ + +
+ + + + + + +
+
+ + + + + + \ No newline at end of file diff --git a/frontend/launch.sh b/frontend/launch.sh new file mode 100755 index 0000000..7985a99 --- /dev/null +++ b/frontend/launch.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +echo "Launching NBA Predictor Frontend..." + +if command -v python3 &> /dev/null; then + echo "Starting local server on http://localhost:8000" + echo "Press Ctrl+C to stop the server" + + python3 -m http.server 8000 & + + SERVER_PID=$! + + sleep 2 + + if [[ "$OSTYPE" == "darwin"* ]]; then + #macOS + open http://localhost:8000 + elif [[ "$OSTYPE" == "linux-gnu"* ]]; then + #linux + xdg-open http://localhost:8000 + fi + + echo "Server running with PID: $SERVER_PID" + echo "To stop: kill $SERVER_PID" + + wait $SERVER_PID +else + echo "Python 3 not found. Opening file directly..." + if [[ "$OSTYPE" == "darwin"* ]]; then + open index.html + elif [[ "$OSTYPE" == "linux-gnu"* ]]; then + xdg-open index.html + fi +fi \ No newline at end of file diff --git a/frontend/player-api.js b/frontend/player-api.js new file mode 100644 index 0000000..0b5eb44 --- /dev/null +++ b/frontend/player-api.js @@ -0,0 +1,153 @@ +(function () { + "use strict"; + + const API_BASE = (window.__PREDICT_API_BASE__ || "").replace(/\/+$/, ""); + const PREDICT_ENDPOINT = API_BASE + "/predict"; + const REQUEST_TIMEOUT_MS = 30_000; + + const MAX_NAME_LENGTH = 64; + const ALLOWED_CHARS = /^[a-zA-Z\s\-']+$/; + const CONTROL_CHARS = /[\x00-\x1F\x7F-\x9F]/g; + const FANCY_APOSTROPHES = /[\u2018\u2019\u201A\u201B\u0060\u00B4]/g; + + function sanitizePlayerName(raw) { + if (typeof raw !== "string") return null; + + let s = raw.trim(); + if (s.length === 0) return null; + + s = s.replace(CONTROL_CHARS, ""); + s = s.replace(/\s+/g, " ").trim(); + s = s.replace(FANCY_APOSTROPHES, "'"); + + if (s.length > MAX_NAME_LENGTH) { + s = s.substring(0, MAX_NAME_LENGTH).trim(); + } + + if (!ALLOWED_CHARS.test(s)) return null; + if (!/[a-zA-Z]/.test(s)) return null; + + return s; + } + + async function sendPredictRequest(cleanedName) { + const controller = new AbortController(); + const timeout = setTimeout(() => controller.abort(), REQUEST_TIMEOUT_MS); + + try { + const res = await fetch(PREDICT_ENDPOINT, { + method: "POST", + headers: { + "Content-Type": "application/json", + "Accept": "application/json", + }, + body: JSON.stringify({ query: cleanedName }), + signal: controller.signal, + }); + return res; + } finally { + clearTimeout(timeout); + } + } + + function decodeResponse(httpStatus, body) { + const result = { + statusCode: httpStatus, + playerResult: null, + officialPlayerName: null, + teamAgainst: null, + timeAndDateEST: null, + errorMessage: null, + }; + + if (!body || typeof body !== "object") { + result.errorMessage = "Received an invalid response from the server."; + return result; + } + + if (typeof body.prediction === "number") { + result.playerResult = body.prediction; + } + + const meta = body.metadata || {}; + result.officialPlayerName = + meta.player_name || meta.cleaned_query || null; + result.teamAgainst = + meta.opponent || meta.team_against || null; + result.timeAndDateEST = + meta.game_time || meta.game_datetime_est || null; + + const errorType = meta.error_type || null; + + if (httpStatus === 404) { + result.errorMessage = + "Player not found. Please check the spelling and try again."; + } else if (httpStatus === 422) { + if (errorType === "inactive") { + result.errorMessage = + "This player is not currently active in the NBA. Please try another player."; + } else { + result.errorMessage = + "This player is currently injured and cannot be predicted. Please try another player."; + } + } else if (httpStatus >= 500) { + result.errorMessage = + "The server encountered an error. Please try again later."; + } + + return result; + } + + async function submitPlayerNameAndGetPrediction(rawInput) { + const cleaned = sanitizePlayerName(rawInput); + if (!cleaned) { + return { + statusCode: 422, + playerResult: null, + officialPlayerName: null, + teamAgainst: null, + timeAndDateEST: null, + errorMessage: + "Invalid player name.", + }; + } + + + let httpResponse; + try { + httpResponse = await sendPredictRequest(cleaned); + } catch (err) { + const isTimeout = err.name === "AbortError"; + return { + statusCode: isTimeout ? 408 : 0, + playerResult: null, + officialPlayerName: null, + teamAgainst: null, + timeAndDateEST: null, + errorMessage: isTimeout + ? "Request timed out. The server may be busy — please try again." + : "Unable to connect to the prediction server. Please check your connection and try again.", + }; + } + + let body; + try { + body = await httpResponse.json(); + } catch (_) { + return { + statusCode: httpResponse.status, + playerResult: null, + officialPlayerName: null, + teamAgainst: null, + timeAndDateEST: null, + errorMessage: "Received a malformed response from the server.", + }; + } + + + return decodeResponse(httpResponse.status, body); + } + + window.submitPlayerNameAndGetPrediction = submitPlayerNameAndGetPrediction; + window.sanitizePlayerName = sanitizePlayerName; +})(); diff --git a/frontend/script.js b/frontend/script.js new file mode 100644 index 0000000..2bf5140 --- /dev/null +++ b/frontend/script.js @@ -0,0 +1,259 @@ +const API_URL = (window.__PREDICT_API_BASE__ || '') + '/predict'; + +//loading messages +const loadingMessages = [ + "Dribbling the data... ", + "Passing to the model... ", + "Warming up the prediction... ", + "Crunching the numbers... ", +]; + +let loadingInterval = null; +let loadingMessageIndex = 0; + + +async function handleSubmit() { + const input = document.getElementById('playerNameInput'); + const button = document.getElementById('submitButton'); + const rawInput = input.value; + + button.disabled = true; + button.textContent = "Loading..."; + + showLoading(); + + try { + if (typeof window.submitPlayerNameAndGetPrediction === 'function') { + const result = await window.submitPlayerNameAndGetPrediction(rawInput); + handleResponse({ + statusCode: result.statusCode, + prediction: result.playerResult, + playerName: result.officialPlayerName, + opponent: result.teamAgainst, + gameTime: result.timeAndDateEST, + errorMessage: result.errorMessage + }); + return; + } + + //cleaning + const cleanedPlayerName = cleanPlayerString(rawInput); + + if (!cleanedPlayerName) { + showError("Please enter a valid player name."); + return; + } + + const response = await sendToBackend(cleanedPlayerName); + + //response + handleResponse(response); + + } catch (error) { + showError("Unable to connect to server. Please try again later."); + console.error('Connection error:', error); + } finally { + //redo button + button.disabled = false; + button.textContent = "Submit"; + stopLoadingAnimation(); + } +} + +//cleaning function +function cleanPlayerString(input) { + if (!input) return ''; + + let cleaned = input.trim(); + + cleaned = cleaned.replace(/\s+/g, ' '); + + cleaned = cleaned.replace(/[\x00-\x1F\x7F-\x9F]/g, ''); + + cleaned = cleaned.replace(/[''`]/g, "'"); + + if (!/^[a-zA-Z\s\-']+$/.test(cleaned)) { + return ''; + } + + if (cleaned.length > 64) { + return cleaned.substring(0, 64); + } + + return cleaned; +} + +//sending to backend — normalizes API response for handleResponse +async function sendToBackend(playerName) { + const apiBase = (window.__PREDICT_API_BASE__ || "").replace(/\/+$/, ""); + const response = await fetch(apiBase + "/predict", { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json' + }, + body: JSON.stringify({ query: playerName }) + }); + + const statusCode = response.status; + let data; + try { + data = await response.json(); + } catch (_) { + return { + statusCode: statusCode, + prediction: null, + playerName: null, + opponent: null, + gameTime: null, + errorMessage: "Invalid response from server." + }; + } + + const meta = data.metadata || {}; + const code = data.status_code ?? statusCode; + const errorType = meta.error_type || null; + + let errorMessage = null; + if (code === 404) { + errorMessage = "Player not found. Please check the spelling and try again."; + } else if (code === 422) { + errorMessage = errorType === "inactive" + ? "This player is not currently active in the NBA. Please try another player." + : "This player is currently injured and cannot be predicted. Please try another player."; + } else if (code >= 500) { + errorMessage = "The server encountered an error. Please try again later."; + } + + return { + statusCode: code, + prediction: typeof data.prediction === "number" ? data.prediction : null, + playerName: meta.player_name || meta.cleaned_query || null, + opponent: meta.opponent || meta.team_against || null, + gameTime: meta.game_time || meta.game_datetime_est || null, + errorMessage: errorMessage + }; +} + + +function showLoading() { + hideAllSections(); + document.getElementById('loadingSection').classList.remove('hidden'); + + loadingMessageIndex = 0; + updateLoadingMessage(); + loadingInterval = setInterval(updateLoadingMessage, 2000); +} + +function updateLoadingMessage() { + const messageElement = document.getElementById('loadingMessage'); + messageElement.textContent = loadingMessages[loadingMessageIndex]; + loadingMessageIndex = (loadingMessageIndex + 1) % loadingMessages.length; +} + +function stopLoadingAnimation() { + if (loadingInterval) { + clearInterval(loadingInterval); + loadingInterval = null; + } +} + +//recieving response and handling (change accordingly) +function handleResponse(response) { + hideAllSections(); + + const { statusCode, prediction, playerName, opponent, gameTime, errorMessage } = response; + + if (statusCode === 200) { + showResult({ prediction, playerName, opponent, gameTime }); + } else if (statusCode === 404) { + showError(errorMessage || "Player not found. Please check the spelling and try again."); + } else if (statusCode === 422) { + showError(errorMessage || "This player is currently injured. Can't make a prediction right now. Please enter another player."); + } else { + showError(errorMessage || "Something went wrong. Please try again."); + } +} + +//results (change accordingly) +function showResult(data) { + const resultSection = document.getElementById('resultSection'); + const resultContent = document.getElementById('resultContent'); + + let html = ''; + + if (data.playerName) { + html += ` +
+ Player + ${data.playerName} +
+ `; + } + + if (data.prediction !== null && data.prediction !== undefined) { + html += ` +
+ Predicted Points + ${data.prediction.toFixed(1)} +
+ `; + } + + if (data.opponent) { + html += ` +
+ Opponent + ${data.opponent} +
+ `; + } + + if (data.gameTime) { + html += ` +
+ Game Time + ${data.gameTime} +
+ `; + } + + resultContent.innerHTML = html; + resultSection.classList.remove('hidden'); +} + +//errors +function showError(message) { + hideAllSections(); + + const errorSection = document.getElementById('errorSection'); + const errorMessageEl = document.getElementById('errorMessage'); + + errorMessageEl.textContent = message; + errorSection.classList.remove('hidden'); +} + +//new searchs +function resetForm() { + document.getElementById('playerNameInput').value = ''; + hideAllSections(); + document.getElementById('playerNameInput').focus(); +} + + +function hideAllSections() { + document.getElementById('loadingSection').classList.add('hidden'); + document.getElementById('resultSection').classList.add('hidden'); + document.getElementById('errorSection').classList.add('hidden'); +} + +//enter +document.getElementById('playerNameInput').addEventListener('keypress', function (event) { + if (event.key === 'Enter') { + handleSubmit(); + } +}); + +window.addEventListener('load', function () { + document.getElementById('playerNameInput').focus(); +}); diff --git a/frontend/styles.css b/frontend/styles.css new file mode 100644 index 0000000..061d7d1 --- /dev/null +++ b/frontend/styles.css @@ -0,0 +1,271 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif; + background: linear-gradient(135deg, #1e3c72 0%, #2a5298 50%, #7e22ce 100%); + min-height: 100vh; + display: flex; + justify-content: center; + align-items: center; + padding: 20px; + overflow-x: hidden; +} + +body::before { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: radial-gradient(circle at 20% 80%, rgba(255, 119, 0, 0.1) 0%, transparent 50%), + radial-gradient(circle at 80% 20%, rgba(139, 69, 255, 0.1) 0%, transparent 50%); + animation: backgroundPulse 10s ease-in-out infinite; + pointer-events: none; +} + +@keyframes backgroundPulse { + 0%, 100% { opacity: 0.5; } + 50% { opacity: 1; } +} + +.bubble-container { + perspective: 1000px; +} + +.bubble { + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(10px); + padding: 50px 40px; + border-radius: 30px; + box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3), + 0 0 100px rgba(139, 69, 255, 0.2); + max-width: 500px; + width: 100%; + animation: bubbleFloat 3s ease-in-out infinite; + position: relative; +} + +@keyframes bubbleFloat { + 0%, 100% { transform: translateY(0px); } + 50% { transform: translateY(-10px); } +} + +h1 { + text-align: center; + color: #1e3c72; + margin-bottom: 10px; + font-size: 32px; + font-weight: 700; +} + +.subtitle { + text-align: center; + color: #666; + margin-bottom: 30px; + font-size: 14px; +} + +.input-section { + display: flex; + flex-direction: column; + gap: 15px; + margin-bottom: 20px; +} + +#playerNameInput { + padding: 18px 20px; + font-size: 16px; + border: 2px solid #e0e0e0; + border-radius: 15px; + transition: all 0.3s; + background: #f8f9fa; +} + +#playerNameInput:focus { + outline: none; + border-color: #7e22ce; + background: white; + box-shadow: 0 0 0 4px rgba(126, 34, 206, 0.1); +} + +#submitButton { + padding: 18px 30px; + font-size: 18px; + font-weight: 600; + background: linear-gradient(135deg, #7e22ce 0%, #6b21a8 100%); + color: white; + border: none; + border-radius: 15px; + cursor: pointer; + transition: all 0.3s; + box-shadow: 0 4px 15px rgba(126, 34, 206, 0.3); +} + +#submitButton:hover { + transform: translateY(-2px); + box-shadow: 0 6px 20px rgba(126, 34, 206, 0.4); +} + +#submitButton:active { + transform: translateY(0); +} + +#submitButton:disabled { + background: #ccc; + cursor: not-allowed; + box-shadow: none; + transform: none; +} + +.loading-section { + text-align: center; + padding: 40px 20px; +} + +.basketball-loader { + margin-bottom: 20px; +} + +.basketball { + font-size: 48px; + animation: bounce 0.6s ease-in-out infinite; +} + +@keyframes bounce { + 0%, 100% { transform: translateY(0); } + 50% { transform: translateY(-20px); } +} + +.loading-message { + font-size: 18px; + color: #7e22ce; + font-weight: 500; + animation: pulse 1.5s ease-in-out infinite; +} + +@keyframes pulse { + 0%, 100% { opacity: 1; } + 50% { opacity: 0.5; } +} + +.result-section { + animation: slideIn 0.5s ease-out; +} + +@keyframes slideIn { + from { + opacity: 0; + transform: translateY(20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.result-header { + text-align: center; + margin-bottom: 25px; +} + +.result-header h2 { + color: #1e3c72; + font-size: 24px; +} + +.result-content { + background: #f8f9fa; + padding: 25px; + border-radius: 15px; + margin-bottom: 20px; +} + +.result-item { + padding: 12px 0; + border-bottom: 1px solid #e0e0e0; + display: flex; + justify-content: space-between; + align-items: center; +} + +.result-item:last-child { + border-bottom: none; +} + +.result-label { + font-weight: 600; + color: #7e22ce; + font-size: 14px; +} + +.result-value { + font-size: 16px; + color: #333; + text-align: right; +} + +.prediction-highlight { + font-size: 28px; + font-weight: 700; + color: #7e22ce; +} + +.error-section { + text-align: center; + animation: shake 0.5s ease-out; +} + +@keyframes shake { + 0%, 100% { transform: translateX(0); } + 25% { transform: translateX(-10px); } + 75% { transform: translateX(10px); } +} + +.error-icon { + font-size: 48px; + margin-bottom: 15px; +} + +.error-message { + font-size: 16px; + color: #666; + margin-bottom: 25px; + line-height: 1.6; +} + +.retry-button { + padding: 14px 28px; + font-size: 16px; + font-weight: 600; + background: white; + color: #7e22ce; + border: 2px solid #7e22ce; + border-radius: 12px; + cursor: pointer; + transition: all 0.3s; +} + +.retry-button:hover { + background: #7e22ce; + color: white; + transform: translateY(-2px); +} + +.hidden { + display: none !important; +} + +@media (max-width: 600px) { + .bubble { + padding: 30px 25px; + } + + h1 { + font-size: 26px; + } +} \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 3291969..08a82b1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,9 +6,16 @@ readme = "README.md" requires-python = ">=3.12" dependencies = [ "nba-api>=1.10.2", + "nbainjuries", "scikit-learn>=1.7.2", "gdown", "torch>=2.9.0", + "fastapi>=0.115.0", + "uvicorn[standard]>=0.32.0", + "urllib3>=2.6.3", + "sqlalchemy>=2.0.46", + "psycopg2-binary>=2.9.11", + "pandas>=2.3.3", ] diff --git a/src/model_servicing/decode.py b/src/model_servicing/decode.py new file mode 100644 index 0000000..f69d17b --- /dev/null +++ b/src/model_servicing/decode.py @@ -0,0 +1,30 @@ +import pandas as pd +from dataclasses import dataclass + + +@dataclass +class DecodeResult: + success: bool + df: pd.DataFrame | None = None + person_id: int | None = None + error: str | None = None + status_code: int = 200 + + +def decode_and_fetch(user_string: str) -> DecodeResult: + try: + person_id = int(user_string) + except ValueError: + return DecodeResult( + success=False, + error="Player not found", + status_code=404, + ) + + # Temporary: return empty dataframe placeholder + df = pd.DataFrame() + return DecodeResult( + success=True, + df=df, + person_id=person_id, + ) \ No newline at end of file diff --git a/src/nba_dataset/LeagueSchedule25_26.csv b/src/nba_dataset/LeagueSchedule25_26.csv new file mode 100644 index 0000000..e6497d4 --- /dev/null +++ b/src/nba_dataset/LeagueSchedule25_26.csv @@ -0,0 +1,1320 @@ +gameId,gameDateTimeEst,homeTeamId,awayTeamId,homeTeamCity,homeTeamName,awayTeamCity,awayTeamName,gameDay,arenaName,arenaCity,arenaState,gameLabel,gameSubLabel,gameSubtype,seriesGameNumber,weekNumber +12500008,2025-10-02 12:00:00,1610612752,1610612755,New York,Knicks,Philadelphia,76ers,Thu,Etihad Arena,Abu Dhabi,"",Preseason,NBA Abu Dhabi Game,Global Games,, +12500009,2025-10-03 05:30:00,1610612740,15016,New Orleans,Pelicans,Melbourne,United,Fri,Rod Laver Arena,Melbourne,"",Preseason,NBA Melbourne Game,,, +12500001,2025-10-03 22:00:00,1610612747,1610612756,Los Angeles,Lakers,Phoenix,Suns,Fri,Acrisure Arena,Palm Desert,CA,Preseason,,,, +12500010,2025-10-04 11:00:00,1610612755,1610612752,Philadelphia,76ers,New York,Knicks,Sat,Etihad Arena,Abu Dhabi,"",Preseason,NBA Abu Dhabi Game,Global Games,, +12500026,2025-10-04 20:00:00,1610612751,50014,Brooklyn,Nets,Hapoel,Jerusalem B.C.,Sat,Barclays Center,Brooklyn,NY,Preseason,,,, +12500027,2025-10-04 20:00:00,1610612748,1610612753,Miami,Heat,Orlando,Magic,Sat,Coliseo de Puerto Rico,"San Juan,Puerto Rico","",Preseason,,,, +12500028,2025-10-04 21:00:00,1610612743,1610612750,Denver,Nuggets,Minnesota,Timberwolves,Sat,Pechanga Arena,San Diego,CA,Preseason,,,, +12500011,2025-10-04 23:00:00,1610612740,50013,New Orleans,Pelicans,South East Melbourne,Phoenix,Sat,Rod Laver Arena,Melbourne,"",Preseason,NBA Melbourne Game,,, +12500029,2025-10-05 17:00:00,1610612766,1610612760,Charlotte,Hornets,Oklahoma City,Thunder,Sun,North Charleston Coliseum,Charleston,SC,Preseason,,,, +12500030,2025-10-05 20:30:00,1610612744,1610612747,Golden State,Warriors,Los Angeles,Lakers,Sun,Chase Center,San Francisco,CA,Preseason,,,, +12500002,2025-10-06 19:30:00,1610612748,1610612749,Miami,Heat,Milwaukee,Bucks,Mon,Kaseya Center,Miami,FL,Preseason,,,, +12500014,2025-10-06 20:00:00,1610612745,1610612737,Houston,Rockets,Atlanta,Hawks,Mon,Toyota Center,Houston,TX,Preseason,,,, +12500031,2025-10-06 20:00:00,1610612763,1610612765,Memphis,Grizzlies,Detroit,Pistons,Mon,FedExForum,Memphis,TN,Preseason,,,, +12500032,2025-10-06 20:00:00,1610612759,15018,San Antonio,Spurs,Guangzhou,Loong-Lions,Mon,Frost Bank Center,San Antonio,TX,Preseason,,,, +12500033,2025-10-06 20:30:00,1610612742,1610612760,Dallas,Mavericks,Oklahoma City,Thunder,Mon,Dickies Arena,Fort Worth,TX,Preseason,,,, +12500034,2025-10-06 22:00:00,1610612761,1610612743,Toronto,Raptors,Denver,Nuggets,Mon,Rogers Arena,Vancouver,BC,Preseason,,,, +12500035,2025-10-07 19:00:00,1610612739,1610612741,Cleveland,Cavaliers,Chicago,Bulls,Tue,Rocket Arena,Cleveland,OH,Preseason,,,, +12500036,2025-10-07 20:00:00,1610612750,1610612754,Minnesota,Timberwolves,Indiana,Pacers,Tue,Target Center,Minneapolis,MN,Preseason,,,, +12500003,2025-10-08 19:30:00,1610612748,1610612759,Miami,Heat,San Antonio,Spurs,Wed,Kaseya Center,Miami,FL,Preseason,,,, +12500037,2025-10-08 20:00:00,1610612745,1610612762,Houston,Rockets,Utah,Jazz,Wed,Toyota Center,Houston,TX,Preseason,,,, +12500038,2025-10-08 20:00:00,1610612763,1610612738,Memphis,Grizzlies,Boston,Celtics,Wed,FedExForum,Memphis,TN,Preseason,,,, +12500015,2025-10-08 22:00:00,1610612744,1610612757,Golden State,Warriors,Portland,Trail Blazers,Wed,Chase Center,San Francisco,CA,Preseason,,,, +12500016,2025-10-08 22:00:00,1610612758,1610612761,Sacramento,Kings,Toronto,Raptors,Wed,Golden 1 Center,Sacramento,CA,Preseason,,,, +12500039,2025-10-09 19:30:00,1610612752,1610612750,New York,Knicks,Minnesota,Timberwolves,Thu,Madison Square Garden,New York,NY,Preseason,,,, +12500040,2025-10-09 20:00:00,1610612741,1610612739,Chicago,Bulls,Cleveland,Cavaliers,Thu,United Center,Chicago,IL,Preseason,,,, +12500041,2025-10-09 20:00:00,1610612749,1610612765,Milwaukee,Bucks,Detroit,Pistons,Thu,Fiserv Forum,Milwaukee,WI,Preseason,,,, +12500042,2025-10-09 20:00:00,1610612760,1610612766,Oklahoma City,Thunder,Charlotte,Hornets,Thu,Paycom Center,Oklahoma City,OK,Preseason,,,, +12500043,2025-10-09 22:30:00,1610612746,15018,LA,Clippers,Guangzhou,Loong-Lions,Thu,Frontwave Arena,Oceanside,CA,Preseason,,,, +12500012,2025-10-10 08:00:00,1610612751,1610612756,Brooklyn,Nets,Phoenix,Suns,Fri,Venetian Arena,"Macao, China","",Preseason,NBA China Game,Global Games,, +12500044,2025-10-10 19:00:00,1610612761,1610612738,Toronto,Raptors,Boston,Celtics,Fri,Scotiabank Arena,Toronto,ON,Preseason,,,, +12500070,2025-10-10 19:00:00,1610612755,1610612753,Philadelphia,76ers,Orlando,Magic,Fri,Xfinity Mobile Arena,Philadelphia,PA,Preseason,,,, +12500045,2025-10-10 20:00:00,1610612759,1610612762,San Antonio,Spurs,Utah,Jazz,Fri,Frost Bank Center,San Antonio,TX,Preseason,,,, +12500017,2025-10-10 22:00:00,1610612757,1610612758,Portland,Trail Blazers,Sacramento,Kings,Fri,Moda Center,Portland,OR,Preseason,,,, +12500046,2025-10-11 19:00:00,1610612754,1610612760,Indiana,Pacers,Oklahoma City,Thunder,Sat,Gainbridge Fieldhouse,Indianapolis,IN,Preseason,,,, +12500018,2025-10-11 20:00:00,1610612763,1610612737,Memphis,Grizzlies,Atlanta,Hawks,Sat,FedExForum,Memphis,TN,Preseason,,,, +12500047,2025-10-11 20:30:00,1610612742,1610612766,Dallas,Mavericks,Charlotte,Hornets,Sat,American Airlines Center,Dallas,TX,Preseason,,,, +12500013,2025-10-12 07:00:00,1610612756,1610612751,Phoenix,Suns,Brooklyn,Nets,Sun,Venetian Arena,"Macao, China","",Preseason,NBA China Game,Global Games,, +12500048,2025-10-12 15:00:00,1610612764,1610612761,Washington,Wizards,Toronto,Raptors,Sun,Capital One Arena,Washington,DC,Preseason,,,, +12500049,2025-10-12 18:00:00,1610612753,1610612748,Orlando,Magic,Miami,Heat,Sun,Kia Center,Orlando,FL,Preseason,,,, +12500050,2025-10-12 19:00:00,1610612738,1610612739,Boston,Celtics,Cleveland,Cavaliers,Sun,TD Garden,Boston,MA,Preseason,,,, +12500051,2025-10-12 19:00:00,1610612741,1610612749,Chicago,Bulls,Milwaukee,Bucks,Sun,United Center,Chicago,IL,Preseason,,,, +12500004,2025-10-12 21:30:00,1610612747,1610612744,Los Angeles,Lakers,Golden State,Warriors,Sun,Crypto.com Arena,Los Angeles,CA,Preseason,,,, +12500052,2025-10-12 21:30:00,1610612746,1610612743,LA,Clippers,Denver,Nuggets,Sun,Intuit Dome,Inglewood,CA,Preseason,,,, +12500019,2025-10-13 18:00:00,1610612737,1610612748,Atlanta,Hawks,Miami,Heat,Mon,State Farm Arena,Atlanta,GA,Preseason,,,, +12500053,2025-10-13 19:00:00,1610612754,1610612759,Indiana,Pacers,San Antonio,Spurs,Mon,Gainbridge Fieldhouse,Indianapolis,IN,Preseason,,,, +12500054,2025-10-13 19:30:00,1610612752,1610612764,New York,Knicks,Washington,Wizards,Mon,Madison Square Garden,New York,NY,Preseason,,,, +12500055,2025-10-13 20:00:00,1610612750,15018,Minnesota,Timberwolves,Guangzhou,Loong-Lions,Mon,Target Center,Minneapolis,MN,Preseason,,,, +12500056,2025-10-13 21:00:00,1610612762,1610612742,Utah,Jazz,Dallas,Mavericks,Mon,Delta Center,Salt Lake City,UT,Preseason,,,, +12500057,2025-10-14 19:00:00,1610612739,1610612765,Cleveland,Cavaliers,Detroit,Pistons,Tue,Rocket Arena,Cleveland,OH,Preseason,,,, +12500020,2025-10-14 20:00:00,1610612740,1610612745,New Orleans,Pelicans,Houston,Rockets,Tue,Legacy Arena at the BJCC,Birmingham,AL,Preseason,,,, +12500058,2025-10-14 20:00:00,1610612749,1610612760,Milwaukee,Bucks,Oklahoma City,Thunder,Tue,Fiserv Forum,Milwaukee,WI,Preseason,,,, +12500059,2025-10-14 21:00:00,1610612743,1610612741,Denver,Nuggets,Chicago,Bulls,Tue,Ball Arena,Denver,CO,Preseason,,,, +12500021,2025-10-14 22:00:00,1610612757,1610612744,Portland,Trail Blazers,Golden State,Warriors,Tue,Moda Center,Portland,OR,Preseason,,,, +12500060,2025-10-14 22:00:00,1610612756,1610612747,Phoenix,Suns,Los Angeles,Lakers,Tue,Mortgage Matchup Center,Phoenix,AZ,Preseason,,,, +12500061,2025-10-15 19:00:00,1610612766,1610612763,Charlotte,Hornets,Memphis,Grizzlies,Wed,First Horizon Coliseum,Greensboro,NC,Preseason,,,, +12500062,2025-10-15 19:30:00,1610612738,1610612761,Boston,Celtics,Toronto,Raptors,Wed,TD Garden,Boston,MA,Preseason,,,, +12500022,2025-10-15 22:00:00,1610612758,1610612746,Sacramento,Kings,LA,Clippers,Wed,Golden 1 Center,Sacramento,CA,Preseason,,,, +12500005,2025-10-15 22:30:00,1610612747,1610612742,Los Angeles,Lakers,Dallas,Mavericks,Wed,T-Mobile Arena,Las Vegas,NV,Preseason,,,, +12500023,2025-10-16 19:00:00,1610612753,1610612740,Orlando,Magic,New Orleans,Pelicans,Thu,Kia Center,Orlando,FL,Preseason,,,, +12500063,2025-10-16 19:00:00,1610612765,1610612764,Detroit,Pistons,Washington,Wizards,Thu,Little Caesars Arena,Detroit,MI,Preseason,,,, +12500024,2025-10-16 19:30:00,1610612737,1610612745,Atlanta,Hawks,Houston,Rockets,Thu,State Farm Arena,Atlanta,GA,Preseason,,,, +12500064,2025-10-16 20:00:00,1610612741,1610612750,Chicago,Bulls,Minnesota,Timberwolves,Thu,United Center,Chicago,IL,Preseason,,,, +12500025,2025-10-16 21:00:00,1610612762,1610612757,Utah,Jazz,Portland,Trail Blazers,Thu,Delta Center,Salt Lake City,UT,Preseason,,,, +12500065,2025-10-17 19:00:00,1610612761,1610612751,Toronto,Raptors,Brooklyn,Nets,Fri,Scotiabank Arena,Toronto,ON,Preseason,,,, +12500071,2025-10-17 19:00:00,1610612755,1610612750,Philadelphia,76ers,Minnesota,Timberwolves,Fri,Xfinity Mobile Arena,Philadelphia,PA,Preseason,,,, +12500066,2025-10-17 19:30:00,1610612752,1610612766,New York,Knicks,Charlotte,Hornets,Fri,Madison Square Garden,New York,NY,Preseason,,,, +12500006,2025-10-17 20:00:00,1610612748,1610612763,Miami,Heat,Memphis,Grizzlies,Fri,Kaseya Center,Miami,FL,Preseason,,,, +12500067,2025-10-17 20:00:00,1610612760,1610612743,Oklahoma City,Thunder,Denver,Nuggets,Fri,Paycom Center,Oklahoma City,OK,Preseason,,,, +12500068,2025-10-17 20:00:00,1610612759,1610612754,San Antonio,Spurs,Indiana,Pacers,Fri,Frost Bank Center,San Antonio,TX,Preseason,,,, +12500069,2025-10-17 22:00:00,1610612744,1610612746,Golden State,Warriors,LA,Clippers,Fri,Chase Center,San Francisco,CA,Preseason,,,, +12500007,2025-10-17 22:30:00,1610612747,1610612758,Los Angeles,Lakers,Sacramento,Kings,Fri,Crypto.com Arena,Los Angeles,CA,Preseason,,,, +22500001,2025-10-21 19:30:00,1610612760,1610612745,Oklahoma City,Thunder,Houston,Rockets,Tue,Paycom Center,Oklahoma City,OK,,,,,1 +22500002,2025-10-21 22:00:00,1610612747,1610612744,Los Angeles,Lakers,Golden State,Warriors,Tue,Crypto.com Arena,Los Angeles,CA,,,,,1 +22500003,2025-10-22 19:00:00,1610612752,1610612739,New York,Knicks,Cleveland,Cavaliers,Wed,Madison Square Garden,New York,NY,,,,,1 +22500080,2025-10-22 19:00:00,1610612766,1610612751,Charlotte,Hornets,Brooklyn,Nets,Wed,Spectrum Center,Charlotte,NC,,,,,1 +22500081,2025-10-22 19:00:00,1610612753,1610612748,Orlando,Magic,Miami,Heat,Wed,Kia Center,Orlando,FL,,,,,1 +22500082,2025-10-22 19:30:00,1610612737,1610612761,Atlanta,Hawks,Toronto,Raptors,Wed,State Farm Arena,Atlanta,GA,,,,,1 +22500083,2025-10-22 19:30:00,1610612738,1610612755,Boston,Celtics,Philadelphia,76ers,Wed,TD Garden,Boston,MA,,,,,1 +22500084,2025-10-22 20:00:00,1610612741,1610612765,Chicago,Bulls,Detroit,Pistons,Wed,United Center,Chicago,IL,,,,,1 +22500085,2025-10-22 20:00:00,1610612763,1610612740,Memphis,Grizzlies,New Orleans,Pelicans,Wed,FedExForum,Memphis,TN,,,,,1 +22500086,2025-10-22 20:00:00,1610612749,1610612764,Milwaukee,Bucks,Washington,Wizards,Wed,Fiserv Forum,Milwaukee,WI,,,,,1 +22500087,2025-10-22 21:00:00,1610612762,1610612746,Utah,Jazz,LA,Clippers,Wed,Delta Center,Salt Lake City,UT,,,,,1 +22500004,2025-10-22 21:30:00,1610612742,1610612759,Dallas,Mavericks,San Antonio,Spurs,Wed,American Airlines Center,Dallas,TX,,,,,1 +22500088,2025-10-22 22:00:00,1610612756,1610612758,Phoenix,Suns,Sacramento,Kings,Wed,Mortgage Matchup Center,Phoenix,AZ,,,,,1 +22500089,2025-10-22 22:00:00,1610612757,1610612750,Portland,Trail Blazers,Minnesota,Timberwolves,Wed,Moda Center,Portland,OR,,,,,1 +22500005,2025-10-23 19:30:00,1610612754,1610612760,Indiana,Pacers,Oklahoma City,Thunder,Thu,Gainbridge Fieldhouse,Indianapolis,IN,,,,,1 +22500006,2025-10-23 22:00:00,1610612744,1610612743,Golden State,Warriors,Denver,Nuggets,Thu,Chase Center,San Francisco,CA,,,,,1 +22500092,2025-10-24 18:30:00,1610612761,1610612749,Toronto,Raptors,Milwaukee,Bucks,Fri,Scotiabank Arena,Toronto,ON,,,,,1 +22500090,2025-10-24 19:00:00,1610612753,1610612737,Orlando,Magic,Atlanta,Hawks,Fri,Kia Center,Orlando,FL,,,,,1 +22500018,2025-10-24 19:30:00,1610612752,1610612738,New York,Knicks,Boston,Celtics,Fri,Madison Square Garden,New York,NY,,,,,1 +22500091,2025-10-24 19:30:00,1610612751,1610612739,Brooklyn,Nets,Cleveland,Cavaliers,Fri,Barclays Center,Brooklyn,NY,,,,,1 +22500093,2025-10-24 20:00:00,1610612745,1610612765,Houston,Rockets,Detroit,Pistons,Fri,Toyota Center,Houston,TX,,,,,1 +22500094,2025-10-24 20:00:00,1610612763,1610612748,Memphis,Grizzlies,Miami,Heat,Fri,FedExForum,Memphis,TN,,,,,1 +22500095,2025-10-24 20:00:00,1610612740,1610612759,New Orleans,Pelicans,San Antonio,Spurs,Fri,Smoothie King Center,New Orleans,LA,,,,,1 +22500096,2025-10-24 20:30:00,1610612742,1610612764,Dallas,Mavericks,Washington,Wizards,Fri,American Airlines Center,Dallas,TX,,,,,1 +22500019,2025-10-24 22:00:00,1610612747,1610612750,Los Angeles,Lakers,Minnesota,Timberwolves,Fri,Crypto.com Arena,Los Angeles,CA,,,,,1 +22500097,2025-10-24 22:00:00,1610612757,1610612744,Portland,Trail Blazers,Golden State,Warriors,Fri,Moda Center,Portland,OR,,,,,1 +22500098,2025-10-24 22:00:00,1610612758,1610612762,Sacramento,Kings,Utah,Jazz,Fri,Golden 1 Center,Sacramento,CA,,,,,1 +22500099,2025-10-24 22:30:00,1610612746,1610612756,LA,Clippers,Phoenix,Suns,Fri,Intuit Dome,Inglewood,CA,,,,,1 +22500100,2025-10-25 19:00:00,1610612753,1610612741,Orlando,Magic,Chicago,Bulls,Sat,Kia Center,Orlando,FL,,,,,1 +22500101,2025-10-25 19:30:00,1610612737,1610612760,Atlanta,Hawks,Oklahoma City,Thunder,Sat,State Farm Arena,Atlanta,GA,,,,,1 +22500102,2025-10-25 19:30:00,1610612755,1610612766,Philadelphia,76ers,Charlotte,Hornets,Sat,Xfinity Mobile Arena,Philadelphia,PA,,,,,1 +22500103,2025-10-25 20:00:00,1610612763,1610612754,Memphis,Grizzlies,Indiana,Pacers,Sat,FedExForum,Memphis,TN,,,,,1 +22500104,2025-10-25 21:00:00,1610612743,1610612756,Denver,Nuggets,Phoenix,Suns,Sat,Ball Arena,Denver,CO,,,,,1 +22500105,2025-10-26 14:00:00,1610612759,1610612751,San Antonio,Spurs,Brooklyn,Nets,Sun,Frost Bank Center,San Antonio,TX,,,,,1 +22500106,2025-10-26 15:30:00,1610612765,1610612738,Detroit,Pistons,Boston,Celtics,Sun,Little Caesars Arena,Detroit,MI,,,,,1 +22500107,2025-10-26 18:00:00,1610612739,1610612749,Cleveland,Cavaliers,Milwaukee,Bucks,Sun,Rocket Arena,Cleveland,OH,,,,,1 +22500108,2025-10-26 18:00:00,1610612748,1610612752,Miami,Heat,New York,Knicks,Sun,Kaseya Center,Miami,FL,,,,,1 +22500109,2025-10-26 18:00:00,1610612764,1610612766,Washington,Wizards,Charlotte,Hornets,Sun,Capital One Arena,Washington,DC,,,,,1 +22500110,2025-10-26 19:00:00,1610612750,1610612754,Minnesota,Timberwolves,Indiana,Pacers,Sun,Target Center,Minneapolis,MN,,,,,1 +22500111,2025-10-26 19:30:00,1610612742,1610612761,Dallas,Mavericks,Toronto,Raptors,Sun,American Airlines Center,Dallas,TX,,,,,1 +22500112,2025-10-26 21:00:00,1610612746,1610612757,LA,Clippers,Portland,Trail Blazers,Sun,Intuit Dome,Inglewood,CA,,,,,1 +22500113,2025-10-26 21:00:00,1610612758,1610612747,Sacramento,Kings,Los Angeles,Lakers,Sun,Golden 1 Center,Sacramento,CA,,,,,1 +22500007,2025-10-27 19:00:00,1610612765,1610612739,Detroit,Pistons,Cleveland,Cavaliers,Mon,Little Caesars Arena,Detroit,MI,,,,,2 +22500114,2025-10-27 19:00:00,1610612755,1610612753,Philadelphia,76ers,Orlando,Magic,Mon,Xfinity Mobile Arena,Philadelphia,PA,,,,,2 +22500115,2025-10-27 20:00:00,1610612741,1610612737,Chicago,Bulls,Atlanta,Hawks,Mon,United Center,Chicago,IL,,,,,2 +22500116,2025-10-27 20:00:00,1610612745,1610612751,Houston,Rockets,Brooklyn,Nets,Mon,Toyota Center,Houston,TX,,,,,2 +22500117,2025-10-27 20:00:00,1610612740,1610612738,New Orleans,Pelicans,Boston,Celtics,Mon,Smoothie King Center,New Orleans,LA,,,,,2 +22500118,2025-10-27 20:00:00,1610612759,1610612761,San Antonio,Spurs,Toronto,Raptors,Mon,Frost Bank Center,San Antonio,TX,,,,,2 +22500119,2025-10-27 20:30:00,1610612742,1610612760,Dallas,Mavericks,Oklahoma City,Thunder,Mon,American Airlines Center,Dallas,TX,,,,,2 +22500120,2025-10-27 21:00:00,1610612762,1610612756,Utah,Jazz,Phoenix,Suns,Mon,Delta Center,Salt Lake City,UT,,,,,2 +22500008,2025-10-27 21:30:00,1610612750,1610612743,Minnesota,Timberwolves,Denver,Nuggets,Mon,Target Center,Minneapolis,MN,,,,,2 +22500121,2025-10-27 22:00:00,1610612744,1610612763,Golden State,Warriors,Memphis,Grizzlies,Mon,Chase Center,San Francisco,CA,,,,,2 +22500122,2025-10-27 22:30:00,1610612747,1610612757,Los Angeles,Lakers,Portland,Trail Blazers,Mon,Crypto.com Arena,Los Angeles,CA,,,,,2 +22500123,2025-10-28 19:00:00,1610612764,1610612755,Washington,Wizards,Philadelphia,76ers,Tue,Capital One Arena,Washington,DC,,,,,2 +22500124,2025-10-28 19:30:00,1610612748,1610612766,Miami,Heat,Charlotte,Hornets,Tue,Kaseya Center,Miami,FL,,,,,2 +22500125,2025-10-28 20:00:00,1610612749,1610612752,Milwaukee,Bucks,New York,Knicks,Tue,Fiserv Forum,Milwaukee,WI,,,,,2 +22500126,2025-10-28 20:00:00,1610612760,1610612758,Oklahoma City,Thunder,Sacramento,Kings,Tue,Paycom Center,Oklahoma City,OK,,,,,2 +22500127,2025-10-28 23:00:00,1610612744,1610612746,Golden State,Warriors,LA,Clippers,Tue,Chase Center,San Francisco,CA,,,,,2 +22500131,2025-10-29 18:30:00,1610612761,1610612745,Toronto,Raptors,Houston,Rockets,Wed,Scotiabank Arena,Toronto,ON,,,,,2 +22500128,2025-10-29 19:00:00,1610612738,1610612739,Boston,Celtics,Cleveland,Cavaliers,Wed,TD Garden,Boston,MA,,,,,2 +22500129,2025-10-29 19:00:00,1610612765,1610612753,Detroit,Pistons,Orlando,Magic,Wed,Little Caesars Arena,Detroit,MI,,,,,2 +22500130,2025-10-29 19:30:00,1610612751,1610612737,Brooklyn,Nets,Atlanta,Hawks,Wed,Barclays Center,Brooklyn,NY,,,,,2 +22500132,2025-10-29 20:00:00,1610612741,1610612758,Chicago,Bulls,Sacramento,Kings,Wed,United Center,Chicago,IL,,,,,2 +22500133,2025-10-29 20:30:00,1610612742,1610612754,Dallas,Mavericks,Indiana,Pacers,Wed,American Airlines Center,Dallas,TX,,,,,2 +22500134,2025-10-29 21:00:00,1610612743,1610612740,Denver,Nuggets,New Orleans,Pelicans,Wed,Ball Arena,Denver,CO,,,,,2 +22500135,2025-10-29 21:00:00,1610612762,1610612757,Utah,Jazz,Portland,Trail Blazers,Wed,Delta Center,Salt Lake City,UT,,,,,2 +22500136,2025-10-29 21:30:00,1610612750,1610612747,Minnesota,Timberwolves,Los Angeles,Lakers,Wed,Target Center,Minneapolis,MN,,,,,2 +22500137,2025-10-29 22:00:00,1610612756,1610612763,Phoenix,Suns,Memphis,Grizzlies,Wed,Mortgage Matchup Center,Phoenix,AZ,,,,,2 +22500138,2025-10-30 19:00:00,1610612766,1610612753,Charlotte,Hornets,Orlando,Magic,Thu,Spectrum Center,Charlotte,NC,,,,,2 +22500139,2025-10-30 20:00:00,1610612749,1610612744,Milwaukee,Bucks,Golden State,Warriors,Thu,Fiserv Forum,Milwaukee,WI,,,,,2 +22500140,2025-10-30 20:00:00,1610612760,1610612764,Oklahoma City,Thunder,Washington,Wizards,Thu,Paycom Center,Oklahoma City,OK,,,,,2 +22500141,2025-10-30 20:30:00,1610612759,1610612748,San Antonio,Spurs,Miami,Heat,Thu,Frost Bank Center,San Antonio,TX,,,,,2 +22500020,2025-10-31 19:00:00,1610612754,1610612737,Indiana,Pacers,Atlanta,Hawks,Fri,Gainbridge Fieldhouse,Indianapolis,IN,Emirates NBA Cup,East Group A,in-season,,2 +22500021,2025-10-31 19:00:00,1610612755,1610612738,Philadelphia,76ers,Boston,Celtics,Fri,Xfinity Mobile Arena,Philadelphia,PA,Emirates NBA Cup,East Group B,in-season,,2 +22500022,2025-10-31 19:30:00,1610612739,1610612761,Cleveland,Cavaliers,Toronto,Raptors,Fri,Rocket Arena,Cleveland,OH,Emirates NBA Cup,East Group A,in-season,,2 +22500023,2025-10-31 20:00:00,1610612741,1610612752,Chicago,Bulls,New York,Knicks,Fri,United Center,Chicago,IL,Emirates NBA Cup,East Group C,in-season,,2 +22500024,2025-10-31 21:30:00,1610612763,1610612747,Memphis,Grizzlies,Los Angeles,Lakers,Fri,FedExForum,Memphis,TN,Emirates NBA Cup,West Group B,in-season,,2 +22500025,2025-10-31 22:00:00,1610612756,1610612762,Phoenix,Suns,Utah,Jazz,Fri,Mortgage Matchup Center,Phoenix,AZ,Emirates NBA Cup,West Group A,in-season,,2 +22500026,2025-10-31 22:00:00,1610612757,1610612743,Portland,Trail Blazers,Denver,Nuggets,Fri,Moda Center,Portland,OR,Emirates NBA Cup,West Group C,in-season,,2 +22500027,2025-10-31 22:30:00,1610612746,1610612740,LA,Clippers,New Orleans,Pelicans,Fri,Intuit Dome,Inglewood,CA,Emirates NBA Cup,West Group B,in-season,,2 +22500142,2025-11-01 17:00:00,1610612749,1610612758,Milwaukee,Bucks,Sacramento,Kings,Sat,Fiserv Forum,Milwaukee,WI,,,,,2 +22500143,2025-11-01 18:00:00,1610612766,1610612750,Charlotte,Hornets,Minnesota,Timberwolves,Sat,Spectrum Center,Charlotte,NC,,,,,2 +22500144,2025-11-01 19:00:00,1610612754,1610612744,Indiana,Pacers,Golden State,Warriors,Sat,Gainbridge Fieldhouse,Indianapolis,IN,,,,,2 +22500145,2025-11-01 19:00:00,1610612764,1610612753,Washington,Wizards,Orlando,Magic,Sat,Capital One Arena,Washington,DC,,,,,2 +22500146,2025-11-01 20:00:00,1610612738,1610612745,Boston,Celtics,Houston,Rockets,Sat,TD Garden,Boston,MA,,,,,2 +22500147,2025-11-01 22:00:00,1610612765,1610612742,Detroit,Pistons,Dallas,Mavericks,Sat,Arena CDMX,Mexico City,MX,NBA Mexico City Game,,Global Games,,2 +22500148,2025-11-02 15:30:00,1610612760,1610612740,Oklahoma City,Thunder,New Orleans,Pelicans,Sun,Paycom Center,Oklahoma City,OK,,,,,2 +22500149,2025-11-02 18:00:00,1610612751,1610612755,Brooklyn,Nets,Philadelphia,76ers,Sun,Barclays Center,Brooklyn,NY,,,,,2 +22500150,2025-11-02 18:00:00,1610612766,1610612762,Charlotte,Hornets,Utah,Jazz,Sun,Spectrum Center,Charlotte,NC,,,,,2 +22500151,2025-11-02 18:00:00,1610612739,1610612737,Cleveland,Cavaliers,Atlanta,Hawks,Sun,Rocket Arena,Cleveland,OH,,,,,2 +22500152,2025-11-02 18:00:00,1610612761,1610612763,Toronto,Raptors,Memphis,Grizzlies,Sun,Scotiabank Arena,Toronto,ON,,,,,2 +22500153,2025-11-02 19:00:00,1610612752,1610612741,New York,Knicks,Chicago,Bulls,Sun,Madison Square Garden,New York,NY,,,,,2 +22500154,2025-11-02 20:00:00,1610612756,1610612759,Phoenix,Suns,San Antonio,Spurs,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,2 +22500155,2025-11-02 21:30:00,1610612747,1610612748,Los Angeles,Lakers,Miami,Heat,Sun,Crypto.com Arena,Los Angeles,CA,,,,,2 +22500156,2025-11-03 19:00:00,1610612751,1610612750,Brooklyn,Nets,Minnesota,Timberwolves,Mon,Barclays Center,Brooklyn,NY,,,,,3 +22500157,2025-11-03 19:00:00,1610612754,1610612749,Indiana,Pacers,Milwaukee,Bucks,Mon,Gainbridge Fieldhouse,Indianapolis,IN,,,,,3 +22500158,2025-11-03 19:30:00,1610612738,1610612762,Boston,Celtics,Utah,Jazz,Mon,TD Garden,Boston,MA,,,,,3 +22500159,2025-11-03 19:30:00,1610612752,1610612764,New York,Knicks,Washington,Wizards,Mon,Madison Square Garden,New York,NY,,,,,3 +22500160,2025-11-03 20:00:00,1610612745,1610612742,Houston,Rockets,Dallas,Mavericks,Mon,Toyota Center,Houston,TX,,,,,3 +22500161,2025-11-03 20:00:00,1610612763,1610612765,Memphis,Grizzlies,Detroit,Pistons,Mon,FedExForum,Memphis,TN,,,,,3 +22500162,2025-11-03 21:00:00,1610612743,1610612758,Denver,Nuggets,Sacramento,Kings,Mon,Ball Arena,Denver,CO,,,,,3 +22500163,2025-11-03 22:00:00,1610612757,1610612747,Portland,Trail Blazers,Los Angeles,Lakers,Mon,Moda Center,Portland,OR,,,,,3 +22500164,2025-11-03 22:30:00,1610612746,1610612748,LA,Clippers,Miami,Heat,Mon,Intuit Dome,Inglewood,CA,,,,,3 +22500165,2025-11-04 19:30:00,1610612761,1610612749,Toronto,Raptors,Milwaukee,Bucks,Tue,Scotiabank Arena,Toronto,ON,,,,,3 +22500166,2025-11-04 20:00:00,1610612737,1610612753,Atlanta,Hawks,Orlando,Magic,Tue,State Farm Arena,Atlanta,GA,,,,,3 +22500167,2025-11-04 20:00:00,1610612741,1610612755,Chicago,Bulls,Philadelphia,76ers,Tue,United Center,Chicago,IL,,,,,3 +22500168,2025-11-04 20:00:00,1610612740,1610612766,New Orleans,Pelicans,Charlotte,Hornets,Tue,Smoothie King Center,New Orleans,LA,,,,,3 +22500169,2025-11-04 22:00:00,1610612744,1610612756,Golden State,Warriors,Phoenix,Suns,Tue,Chase Center,San Francisco,CA,,,,,3 +22500170,2025-11-04 23:00:00,1610612746,1610612760,LA,Clippers,Oklahoma City,Thunder,Tue,Intuit Dome,Inglewood,CA,,,,,3 +22500171,2025-11-05 19:00:00,1610612739,1610612755,Cleveland,Cavaliers,Philadelphia,76ers,Wed,Rocket Arena,Cleveland,OH,,,,,3 +22500172,2025-11-05 19:00:00,1610612765,1610612762,Detroit,Pistons,Utah,Jazz,Wed,Little Caesars Arena,Detroit,MI,,,,,3 +22500173,2025-11-05 19:00:00,1610612754,1610612751,Indiana,Pacers,Brooklyn,Nets,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,3 +22500174,2025-11-05 19:30:00,1610612738,1610612764,Boston,Celtics,Washington,Wizards,Wed,TD Garden,Boston,MA,,,,,3 +22500175,2025-11-05 19:30:00,1610612752,1610612750,New York,Knicks,Minnesota,Timberwolves,Wed,Madison Square Garden,New York,NY,,,,,3 +22500176,2025-11-05 20:00:00,1610612763,1610612745,Memphis,Grizzlies,Houston,Rockets,Wed,FedExForum,Memphis,TN,,,,,3 +22500177,2025-11-05 20:30:00,1610612742,1610612740,Dallas,Mavericks,New Orleans,Pelicans,Wed,American Airlines Center,Dallas,TX,,,,,3 +22500178,2025-11-05 21:00:00,1610612743,1610612748,Denver,Nuggets,Miami,Heat,Wed,Ball Arena,Denver,CO,,,,,3 +22500179,2025-11-05 22:00:00,1610612747,1610612759,Los Angeles,Lakers,San Antonio,Spurs,Wed,Crypto.com Arena,Los Angeles,CA,,,,,3 +22500180,2025-11-05 22:00:00,1610612757,1610612760,Portland,Trail Blazers,Oklahoma City,Thunder,Wed,Moda Center,Portland,OR,,,,,3 +22500181,2025-11-05 22:00:00,1610612758,1610612744,Sacramento,Kings,Golden State,Warriors,Wed,Golden 1 Center,Sacramento,CA,,,,,3 +22500182,2025-11-06 21:00:00,1610612756,1610612746,Phoenix,Suns,LA,Clippers,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,3 +22500028,2025-11-07 19:00:00,1610612753,1610612738,Orlando,Magic,Boston,Celtics,Fri,Kia Center,Orlando,FL,Emirates NBA Cup,East Group B,in-season,,3 +22500029,2025-11-07 19:00:00,1610612764,1610612739,Washington,Wizards,Cleveland,Cavaliers,Fri,Capital One Arena,Washington,DC,Emirates NBA Cup,East Group A,in-season,,3 +22500030,2025-11-07 19:30:00,1610612737,1610612761,Atlanta,Hawks,Toronto,Raptors,Fri,State Farm Arena,Atlanta,GA,Emirates NBA Cup,East Group A,in-season,,3 +22500031,2025-11-07 19:30:00,1610612751,1610612765,Brooklyn,Nets,Detroit,Pistons,Fri,Barclays Center,Brooklyn,NY,Emirates NBA Cup,East Group B,in-season,,3 +22500032,2025-11-07 19:30:00,1610612759,1610612745,San Antonio,Spurs,Houston,Rockets,Fri,Frost Bank Center,San Antonio,TX,Emirates NBA Cup,West Group C,in-season,,3 +22500033,2025-11-07 20:00:00,1610612748,1610612766,Miami,Heat,Charlotte,Hornets,Fri,Kaseya Center,Miami,FL,Emirates NBA Cup,East Group C,in-season,,3 +22500034,2025-11-07 20:00:00,1610612763,1610612742,Memphis,Grizzlies,Dallas,Mavericks,Fri,FedExForum,Memphis,TN,Emirates NBA Cup,West Group B,in-season,,3 +22500035,2025-11-07 20:00:00,1610612749,1610612741,Milwaukee,Bucks,Chicago,Bulls,Fri,Fiserv Forum,Milwaukee,WI,Emirates NBA Cup,East Group C,in-season,,3 +22500036,2025-11-07 20:00:00,1610612750,1610612762,Minnesota,Timberwolves,Utah,Jazz,Fri,Target Center,Minneapolis,MN,Emirates NBA Cup,West Group A,in-season,,3 +22500037,2025-11-07 22:00:00,1610612743,1610612744,Denver,Nuggets,Golden State,Warriors,Fri,Ball Arena,Denver,CO,Emirates NBA Cup,West Group C,in-season,,3 +22500038,2025-11-07 22:00:00,1610612758,1610612760,Sacramento,Kings,Oklahoma City,Thunder,Fri,Golden 1 Center,Sacramento,CA,Emirates NBA Cup,West Group A,in-season,,3 +22500183,2025-11-08 19:00:00,1610612764,1610612742,Washington,Wizards,Dallas,Mavericks,Sat,Capital One Arena,Washington,DC,,,,,3 +22500184,2025-11-08 19:30:00,1610612755,1610612761,Philadelphia,76ers,Toronto,Raptors,Sat,Xfinity Mobile Arena,Philadelphia,PA,,,,,3 +22500185,2025-11-08 20:00:00,1610612737,1610612747,Atlanta,Hawks,Los Angeles,Lakers,Sat,State Farm Arena,Atlanta,GA,,,,,3 +22500186,2025-11-08 20:00:00,1610612739,1610612741,Cleveland,Cavaliers,Chicago,Bulls,Sat,Rocket Arena,Cleveland,OH,,,,,3 +22500187,2025-11-08 20:00:00,1610612748,1610612757,Miami,Heat,Portland,Trail Blazers,Sat,Kaseya Center,Miami,FL,,,,,3 +22500188,2025-11-08 20:00:00,1610612759,1610612740,San Antonio,Spurs,New Orleans,Pelicans,Sat,Frost Bank Center,San Antonio,TX,,,,,3 +22500189,2025-11-08 21:00:00,1610612743,1610612754,Denver,Nuggets,Indiana,Pacers,Sat,Ball Arena,Denver,CO,,,,,3 +22500190,2025-11-08 22:30:00,1610612746,1610612756,LA,Clippers,Phoenix,Suns,Sat,Intuit Dome,Inglewood,CA,,,,,3 +22500191,2025-11-09 15:30:00,1610612749,1610612745,Milwaukee,Bucks,Houston,Rockets,Sun,Fiserv Forum,Milwaukee,WI,,,,,3 +22500192,2025-11-09 18:00:00,1610612752,1610612751,New York,Knicks,Brooklyn,Nets,Sun,Madison Square Garden,New York,NY,,,,,3 +22500193,2025-11-09 18:00:00,1610612753,1610612738,Orlando,Magic,Boston,Celtics,Sun,Kia Center,Orlando,FL,,,,,3 +22500194,2025-11-09 18:00:00,1610612763,1610612760,Memphis,Grizzlies,Oklahoma City,Thunder,Sun,FedExForum,Memphis,TN,,,,,3 +22500195,2025-11-09 19:30:00,1610612755,1610612765,Philadelphia,76ers,Detroit,Pistons,Sun,Xfinity Mobile Arena,Philadelphia,PA,,,,,3 +22500196,2025-11-09 20:30:00,1610612744,1610612754,Golden State,Warriors,Indiana,Pacers,Sun,Chase Center,San Francisco,CA,,,,,3 +22500197,2025-11-09 21:00:00,1610612758,1610612750,Sacramento,Kings,Minnesota,Timberwolves,Sun,Golden 1 Center,Sacramento,CA,,,,,3 +22500198,2025-11-10 19:00:00,1610612766,1610612747,Charlotte,Hornets,Los Angeles,Lakers,Mon,Spectrum Center,Charlotte,NC,,,,,4 +22500199,2025-11-10 19:00:00,1610612765,1610612764,Detroit,Pistons,Washington,Wizards,Mon,Little Caesars Arena,Detroit,MI,,,,,4 +22500200,2025-11-10 19:00:00,1610612753,1610612757,Orlando,Magic,Portland,Trail Blazers,Mon,Kia Center,Orlando,FL,,,,,4 +22500201,2025-11-10 19:30:00,1610612748,1610612739,Miami,Heat,Cleveland,Cavaliers,Mon,Kaseya Center,Miami,FL,,,,,4 +22500202,2025-11-10 20:00:00,1610612741,1610612759,Chicago,Bulls,San Antonio,Spurs,Mon,United Center,Chicago,IL,,,,,4 +22500203,2025-11-10 20:30:00,1610612742,1610612749,Dallas,Mavericks,Milwaukee,Bucks,Mon,American Airlines Center,Dallas,TX,,,,,4 +22500204,2025-11-10 21:00:00,1610612756,1610612740,Phoenix,Suns,New Orleans,Pelicans,Mon,Mortgage Matchup Center,Phoenix,AZ,,,,,4 +22500205,2025-11-10 21:00:00,1610612762,1610612750,Utah,Jazz,Minnesota,Timberwolves,Mon,Delta Center,Salt Lake City,UT,,,,,4 +22500206,2025-11-10 22:30:00,1610612746,1610612737,LA,Clippers,Atlanta,Hawks,Mon,Intuit Dome,Inglewood,CA,,,,,4 +22500207,2025-11-11 19:30:00,1610612751,1610612761,Brooklyn,Nets,Toronto,Raptors,Tue,Barclays Center,Brooklyn,NY,,,,,4 +22500208,2025-11-11 19:30:00,1610612752,1610612763,New York,Knicks,Memphis,Grizzlies,Tue,Madison Square Garden,New York,NY,,,,,4 +22500209,2025-11-11 20:00:00,1610612755,1610612738,Philadelphia,76ers,Boston,Celtics,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,4 +22500210,2025-11-11 20:00:00,1610612760,1610612744,Oklahoma City,Thunder,Golden State,Warriors,Tue,Paycom Center,Oklahoma City,OK,,,,,4 +22500211,2025-11-11 21:00:00,1610612762,1610612754,Utah,Jazz,Indiana,Pacers,Tue,Delta Center,Salt Lake City,UT,,,,,4 +22500212,2025-11-11 23:00:00,1610612758,1610612743,Sacramento,Kings,Denver,Nuggets,Tue,Golden 1 Center,Sacramento,CA,,,,,4 +22500213,2025-11-12 19:00:00,1610612766,1610612749,Charlotte,Hornets,Milwaukee,Bucks,Wed,Spectrum Center,Charlotte,NC,,,,,4 +22500214,2025-11-12 19:00:00,1610612765,1610612741,Detroit,Pistons,Chicago,Bulls,Wed,Little Caesars Arena,Detroit,MI,,,,,4 +22500215,2025-11-12 19:00:00,1610612752,1610612753,New York,Knicks,Orlando,Magic,Wed,Madison Square Garden,New York,NY,,,,,4 +22500216,2025-11-12 19:30:00,1610612738,1610612763,Boston,Celtics,Memphis,Grizzlies,Wed,TD Garden,Boston,MA,,,,,4 +22500217,2025-11-12 19:30:00,1610612748,1610612739,Miami,Heat,Cleveland,Cavaliers,Wed,Kaseya Center,Miami,FL,,,,,4 +22500218,2025-11-12 20:00:00,1610612745,1610612764,Houston,Rockets,Washington,Wizards,Wed,Toyota Center,Houston,TX,,,,,4 +22500219,2025-11-12 20:00:00,1610612740,1610612757,New Orleans,Pelicans,Portland,Trail Blazers,Wed,Smoothie King Center,New Orleans,LA,,,,,4 +22500220,2025-11-12 20:00:00,1610612759,1610612744,San Antonio,Spurs,Golden State,Warriors,Wed,Frost Bank Center,San Antonio,TX,,,,,4 +22500221,2025-11-12 20:30:00,1610612742,1610612756,Dallas,Mavericks,Phoenix,Suns,Wed,American Airlines Center,Dallas,TX,,,,,4 +22500222,2025-11-12 21:30:00,1610612760,1610612747,Oklahoma City,Thunder,Los Angeles,Lakers,Wed,Paycom Center,Oklahoma City,OK,,,,,4 +22500223,2025-11-12 22:00:00,1610612758,1610612737,Sacramento,Kings,Atlanta,Hawks,Wed,Golden 1 Center,Sacramento,CA,,,,,4 +22500224,2025-11-12 22:30:00,1610612746,1610612743,LA,Clippers,Denver,Nuggets,Wed,Intuit Dome,Inglewood,CA,,,,,4 +22500225,2025-11-13 19:00:00,1610612739,1610612761,Cleveland,Cavaliers,Toronto,Raptors,Thu,Rocket Arena,Cleveland,OH,,,,,4 +22500226,2025-11-13 21:00:00,1610612756,1610612754,Phoenix,Suns,Indiana,Pacers,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,4 +22500227,2025-11-13 21:00:00,1610612762,1610612737,Utah,Jazz,Atlanta,Hawks,Thu,Delta Center,Salt Lake City,UT,,,,,4 +22500039,2025-11-14 19:00:00,1610612752,1610612748,New York,Knicks,Miami,Heat,Fri,Madison Square Garden,New York,NY,Emirates NBA Cup,East Group C,in-season,,4 +22500040,2025-11-14 19:00:00,1610612753,1610612751,Orlando,Magic,Brooklyn,Nets,Fri,Kia Center,Orlando,FL,Emirates NBA Cup,East Group B,in-season,,4 +22500041,2025-11-14 19:30:00,1610612765,1610612755,Detroit,Pistons,Philadelphia,76ers,Fri,Little Caesars Arena,Detroit,MI,Emirates NBA Cup,East Group B,in-season,,4 +22500042,2025-11-14 20:00:00,1610612745,1610612757,Houston,Rockets,Portland,Trail Blazers,Fri,Toyota Center,Houston,TX,Emirates NBA Cup,West Group C,in-season,,4 +22500043,2025-11-14 20:00:00,1610612749,1610612766,Milwaukee,Bucks,Charlotte,Hornets,Fri,Fiserv Forum,Milwaukee,WI,Emirates NBA Cup,East Group C,in-season,,4 +22500044,2025-11-14 20:00:00,1610612750,1610612758,Minnesota,Timberwolves,Sacramento,Kings,Fri,Target Center,Minneapolis,MN,Emirates NBA Cup,West Group A,in-season,,4 +22500045,2025-11-14 20:00:00,1610612740,1610612747,New Orleans,Pelicans,Los Angeles,Lakers,Fri,Smoothie King Center,New Orleans,LA,Emirates NBA Cup,West Group B,in-season,,4 +22500046,2025-11-14 20:30:00,1610612742,1610612746,Dallas,Mavericks,LA,Clippers,Fri,American Airlines Center,Dallas,TX,Emirates NBA Cup,West Group B,in-season,,4 +22500047,2025-11-14 21:30:00,1610612759,1610612744,San Antonio,Spurs,Golden State,Warriors,Fri,Frost Bank Center,San Antonio,TX,Emirates NBA Cup,West Group C,in-season,,4 +22500228,2025-11-15 17:00:00,1610612739,1610612763,Cleveland,Cavaliers,Memphis,Grizzlies,Sat,Rocket Arena,Cleveland,OH,,,,,4 +22500229,2025-11-15 19:00:00,1610612766,1610612760,Charlotte,Hornets,Oklahoma City,Thunder,Sat,Spectrum Center,Charlotte,NC,,,,,4 +22500230,2025-11-15 19:00:00,1610612754,1610612761,Indiana,Pacers,Toronto,Raptors,Sat,Gainbridge Fieldhouse,Indianapolis,IN,,,,,4 +22500231,2025-11-15 20:00:00,1610612749,1610612747,Milwaukee,Bucks,Los Angeles,Lakers,Sat,Fiserv Forum,Milwaukee,WI,,,,,4 +22500232,2025-11-15 20:00:00,1610612750,1610612743,Minnesota,Timberwolves,Denver,Nuggets,Sat,Target Center,Minneapolis,MN,,,,,4 +22500233,2025-11-16 15:30:00,1610612738,1610612746,Boston,Celtics,LA,Clippers,Sun,TD Garden,Boston,MA,,,,,4 +22500234,2025-11-16 16:00:00,1610612759,1610612758,San Antonio,Spurs,Sacramento,Kings,Sun,Frost Bank Center,San Antonio,TX,,,,,4 +22500235,2025-11-16 18:00:00,1610612764,1610612751,Washington,Wizards,Brooklyn,Nets,Sun,Capital One Arena,Washington,DC,,,,,4 +22500236,2025-11-16 19:00:00,1610612745,1610612753,Houston,Rockets,Orlando,Magic,Sun,Toyota Center,Houston,TX,,,,,4 +22500237,2025-11-16 19:00:00,1610612740,1610612744,New Orleans,Pelicans,Golden State,Warriors,Sun,Smoothie King Center,New Orleans,LA,,,,,4 +22500238,2025-11-16 19:30:00,1610612742,1610612757,Dallas,Mavericks,Portland,Trail Blazers,Sun,American Airlines Center,Dallas,TX,,,,,4 +22500239,2025-11-16 20:00:00,1610612756,1610612737,Phoenix,Suns,Atlanta,Hawks,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,4 +22500240,2025-11-16 20:00:00,1610612762,1610612741,Utah,Jazz,Chicago,Bulls,Sun,Delta Center,Salt Lake City,UT,,,,,4 +22500241,2025-11-17 19:00:00,1610612739,1610612749,Cleveland,Cavaliers,Milwaukee,Bucks,Mon,Rocket Arena,Cleveland,OH,,,,,5 +22500242,2025-11-17 19:00:00,1610612765,1610612754,Detroit,Pistons,Indiana,Pacers,Mon,Little Caesars Arena,Detroit,MI,,,,,5 +22500243,2025-11-17 19:00:00,1610612755,1610612746,Philadelphia,76ers,LA,Clippers,Mon,Xfinity Mobile Arena,Philadelphia,PA,,,,,5 +22500244,2025-11-17 19:30:00,1610612748,1610612752,Miami,Heat,New York,Knicks,Mon,Kaseya Center,Miami,FL,,,,,5 +22500245,2025-11-17 19:30:00,1610612761,1610612766,Toronto,Raptors,Charlotte,Hornets,Mon,Scotiabank Arena,Toronto,ON,,,,,5 +22500246,2025-11-17 20:00:00,1610612750,1610612742,Minnesota,Timberwolves,Dallas,Mavericks,Mon,Target Center,Minneapolis,MN,,,,,5 +22500247,2025-11-17 20:00:00,1610612740,1610612760,New Orleans,Pelicans,Oklahoma City,Thunder,Mon,Smoothie King Center,New Orleans,LA,,,,,5 +22500248,2025-11-17 21:00:00,1610612743,1610612741,Denver,Nuggets,Chicago,Bulls,Mon,Ball Arena,Denver,CO,,,,,5 +22500249,2025-11-18 19:00:00,1610612753,1610612744,Orlando,Magic,Golden State,Warriors,Tue,Kia Center,Orlando,FL,,,,,5 +22500250,2025-11-18 19:30:00,1610612751,1610612738,Brooklyn,Nets,Boston,Celtics,Tue,Barclays Center,Brooklyn,NY,,,,,5 +22500251,2025-11-18 19:30:00,1610612737,1610612765,Atlanta,Hawks,Detroit,Pistons,Tue,State Farm Arena,Atlanta,GA,,,,,5 +22500252,2025-11-18 20:00:00,1610612759,1610612763,San Antonio,Spurs,Memphis,Grizzlies,Tue,Frost Bank Center,San Antonio,TX,,,,,5 +22500253,2025-11-18 22:30:00,1610612747,1610612762,Los Angeles,Lakers,Utah,Jazz,Tue,Crypto.com Arena,Los Angeles,CA,,,,,5 +22500254,2025-11-18 23:00:00,1610612757,1610612756,Portland,Trail Blazers,Phoenix,Suns,Tue,Moda Center,Portland,OR,,,,,5 +22500255,2025-11-19 19:00:00,1610612739,1610612745,Cleveland,Cavaliers,Houston,Rockets,Wed,Rocket Arena,Cleveland,OH,,,,,5 +22500256,2025-11-19 19:00:00,1610612754,1610612766,Indiana,Pacers,Charlotte,Hornets,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,5 +22500258,2025-11-19 19:00:00,1610612755,1610612761,Philadelphia,76ers,Toronto,Raptors,Wed,Xfinity Mobile Arena,Philadelphia,PA,,,,,5 +22500257,2025-11-19 19:30:00,1610612748,1610612744,Miami,Heat,Golden State,Warriors,Wed,Kaseya Center,Miami,FL,,,,,5 +22500259,2025-11-19 20:00:00,1610612750,1610612764,Minnesota,Timberwolves,Washington,Wizards,Wed,Target Center,Minneapolis,MN,,,,,5 +22500260,2025-11-19 20:00:00,1610612740,1610612743,New Orleans,Pelicans,Denver,Nuggets,Wed,Smoothie King Center,New Orleans,LA,,,,,5 +22500261,2025-11-19 20:00:00,1610612760,1610612758,Oklahoma City,Thunder,Sacramento,Kings,Wed,Paycom Center,Oklahoma City,OK,,,,,5 +22500262,2025-11-19 21:30:00,1610612742,1610612752,Dallas,Mavericks,New York,Knicks,Wed,American Airlines Center,Dallas,TX,,,,,5 +22500263,2025-11-19 22:00:00,1610612757,1610612741,Portland,Trail Blazers,Chicago,Bulls,Wed,Moda Center,Portland,OR,,,,,5 +22500264,2025-11-20 19:00:00,1610612753,1610612746,Orlando,Magic,LA,Clippers,Thu,Kia Center,Orlando,FL,,,,,5 +22500265,2025-11-20 20:00:00,1610612763,1610612758,Memphis,Grizzlies,Sacramento,Kings,Thu,FedExForum,Memphis,TN,,,,,5 +22500266,2025-11-20 20:00:00,1610612749,1610612755,Milwaukee,Bucks,Philadelphia,76ers,Thu,Fiserv Forum,Milwaukee,WI,,,,,5 +22500267,2025-11-20 20:00:00,1610612759,1610612737,San Antonio,Spurs,Atlanta,Hawks,Thu,Frost Bank Center,San Antonio,TX,,,,,5 +22500048,2025-11-21 19:00:00,1610612739,1610612754,Cleveland,Cavaliers,Indiana,Pacers,Fri,Rocket Arena,Cleveland,OH,Emirates NBA Cup,East Group A,in-season,,5 +22500049,2025-11-21 19:30:00,1610612738,1610612751,Boston,Celtics,Brooklyn,Nets,Fri,TD Garden,Boston,MA,Emirates NBA Cup,East Group B,in-season,,5 +22500050,2025-11-21 19:30:00,1610612761,1610612764,Toronto,Raptors,Washington,Wizards,Fri,Scotiabank Arena,Toronto,ON,Emirates NBA Cup,East Group A,in-season,,5 +22500051,2025-11-21 20:00:00,1610612741,1610612748,Chicago,Bulls,Miami,Heat,Fri,United Center,Chicago,IL,Emirates NBA Cup,East Group C,in-season,,5 +22500052,2025-11-21 20:30:00,1610612742,1610612740,Dallas,Mavericks,New Orleans,Pelicans,Fri,American Airlines Center,Dallas,TX,Emirates NBA Cup,West Group B,in-season,,5 +22500053,2025-11-21 21:00:00,1610612756,1610612750,Phoenix,Suns,Minnesota,Timberwolves,Fri,Mortgage Matchup Center,Phoenix,AZ,Emirates NBA Cup,West Group A,in-season,,5 +22500054,2025-11-21 21:30:00,1610612745,1610612743,Houston,Rockets,Denver,Nuggets,Fri,Toyota Center,Houston,TX,Emirates NBA Cup,West Group C,in-season,,5 +22500055,2025-11-21 22:00:00,1610612762,1610612760,Utah,Jazz,Oklahoma City,Thunder,Fri,Delta Center,Salt Lake City,UT,Emirates NBA Cup,West Group A,in-season,,5 +22500056,2025-11-21 22:00:00,1610612744,1610612757,Golden State,Warriors,Portland,Trail Blazers,Fri,Chase Center,San Francisco,CA,Emirates NBA Cup,West Group C,in-season,,5 +22500268,2025-11-22 13:00:00,1610612766,1610612746,Charlotte,Hornets,LA,Clippers,Sat,Spectrum Center,Charlotte,NC,,,,,5 +22500269,2025-11-22 17:00:00,1610612753,1610612752,Orlando,Magic,New York,Knicks,Sat,Kia Center,Orlando,FL,,,,,5 +22500270,2025-11-22 19:00:00,1610612740,1610612737,New Orleans,Pelicans,Atlanta,Hawks,Sat,Smoothie King Center,New Orleans,LA,,,,,5 +22500271,2025-11-22 20:00:00,1610612741,1610612764,Chicago,Bulls,Washington,Wizards,Sat,United Center,Chicago,IL,,,,,5 +22500272,2025-11-22 20:00:00,1610612749,1610612765,Milwaukee,Bucks,Detroit,Pistons,Sat,Fiserv Forum,Milwaukee,WI,,,,,5 +22500273,2025-11-22 20:30:00,1610612742,1610612763,Dallas,Mavericks,Memphis,Grizzlies,Sat,American Airlines Center,Dallas,TX,,,,,5 +22500274,2025-11-22 22:00:00,1610612743,1610612758,Denver,Nuggets,Sacramento,Kings,Sat,Ball Arena,Denver,CO,,,,,5 +22500275,2025-11-23 13:00:00,1610612755,1610612748,Philadelphia,76ers,Miami,Heat,Sun,Xfinity Mobile Arena,Philadelphia,PA,,,,,5 +22500276,2025-11-23 18:00:00,1610612737,1610612766,Atlanta,Hawks,Charlotte,Hornets,Sun,State Farm Arena,Atlanta,GA,,,,,5 +22500277,2025-11-23 18:00:00,1610612738,1610612753,Boston,Celtics,Orlando,Magic,Sun,TD Garden,Boston,MA,,,,,5 +22500278,2025-11-23 18:00:00,1610612739,1610612746,Cleveland,Cavaliers,LA,Clippers,Sun,Rocket Arena,Cleveland,OH,,,,,5 +22500279,2025-11-23 18:00:00,1610612761,1610612751,Toronto,Raptors,Brooklyn,Nets,Sun,Scotiabank Arena,Toronto,ON,,,,,5 +22500280,2025-11-23 19:00:00,1610612760,1610612757,Oklahoma City,Thunder,Portland,Trail Blazers,Sun,Paycom Center,Oklahoma City,OK,,,,,5 +22500281,2025-11-23 20:00:00,1610612756,1610612759,Phoenix,Suns,San Antonio,Spurs,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,5 +22500282,2025-11-23 20:00:00,1610612762,1610612747,Utah,Jazz,Los Angeles,Lakers,Sun,Delta Center,Salt Lake City,UT,,,,,5 +22500283,2025-11-24 19:00:00,1610612754,1610612765,Indiana,Pacers,Detroit,Pistons,Mon,Gainbridge Fieldhouse,Indianapolis,IN,,,,,6 +22500284,2025-11-24 19:00:00,1610612761,1610612739,Toronto,Raptors,Cleveland,Cavaliers,Mon,Scotiabank Arena,Toronto,ON,,,,,6 +22500285,2025-11-24 19:30:00,1610612751,1610612752,Brooklyn,Nets,New York,Knicks,Mon,Barclays Center,Brooklyn,NY,,,,,6 +22500286,2025-11-24 19:30:00,1610612748,1610612742,Miami,Heat,Dallas,Mavericks,Mon,Kaseya Center,Miami,FL,,,,,6 +22500287,2025-11-24 20:00:00,1610612763,1610612743,Memphis,Grizzlies,Denver,Nuggets,Mon,FedExForum,Memphis,TN,,,,,6 +22500288,2025-11-24 20:00:00,1610612749,1610612757,Milwaukee,Bucks,Portland,Trail Blazers,Mon,Fiserv Forum,Milwaukee,WI,,,,,6 +22500289,2025-11-24 20:00:00,1610612740,1610612741,New Orleans,Pelicans,Chicago,Bulls,Mon,Smoothie King Center,New Orleans,LA,,,,,6 +22500290,2025-11-24 21:30:00,1610612756,1610612745,Phoenix,Suns,Houston,Rockets,Mon,Mortgage Matchup Center,Phoenix,AZ,,,,,6 +22500291,2025-11-24 22:00:00,1610612744,1610612762,Golden State,Warriors,Utah,Jazz,Mon,Chase Center,San Francisco,CA,,,,,6 +22500292,2025-11-24 22:00:00,1610612758,1610612750,Sacramento,Kings,Minnesota,Timberwolves,Mon,Golden 1 Center,Sacramento,CA,,,,,6 +22500057,2025-11-25 19:00:00,1610612764,1610612737,Washington,Wizards,Atlanta,Hawks,Tue,Capital One Arena,Washington,DC,Emirates NBA Cup,East Group A,in-season,,6 +22500058,2025-11-25 20:00:00,1610612755,1610612753,Philadelphia,76ers,Orlando,Magic,Tue,Xfinity Mobile Arena,Philadelphia,PA,Emirates NBA Cup,East Group B,in-season,,6 +22500059,2025-11-25 23:00:00,1610612747,1610612746,Los Angeles,Lakers,LA,Clippers,Tue,Crypto.com Arena,Los Angeles,CA,Emirates NBA Cup,West Group B,in-season,,6 +22500060,2025-11-26 17:00:00,1610612738,1610612765,Boston,Celtics,Detroit,Pistons,Wed,TD Garden,Boston,MA,Emirates NBA Cup,East Group B,in-season,,6 +22500061,2025-11-26 19:00:00,1610612766,1610612752,Charlotte,Hornets,New York,Knicks,Wed,Spectrum Center,Charlotte,NC,Emirates NBA Cup,East Group C,in-season,,6 +22500062,2025-11-26 19:30:00,1610612748,1610612749,Miami,Heat,Milwaukee,Bucks,Wed,Kaseya Center,Miami,FL,Emirates NBA Cup,East Group C,in-season,,6 +22500063,2025-11-26 19:30:00,1610612761,1610612754,Toronto,Raptors,Indiana,Pacers,Wed,Scotiabank Arena,Toronto,ON,Emirates NBA Cup,East Group A,in-season,,6 +22500064,2025-11-26 19:30:00,1610612760,1610612750,Oklahoma City,Thunder,Minnesota,Timberwolves,Wed,Paycom Center,Oklahoma City,OK,Emirates NBA Cup,West Group A,in-season,,6 +22500065,2025-11-26 20:00:00,1610612740,1610612763,New Orleans,Pelicans,Memphis,Grizzlies,Wed,Smoothie King Center,New Orleans,LA,Emirates NBA Cup,West Group B,in-season,,6 +22500066,2025-11-26 22:00:00,1610612744,1610612745,Golden State,Warriors,Houston,Rockets,Wed,Chase Center,San Francisco,CA,Emirates NBA Cup,West Group C,in-season,,6 +22500067,2025-11-26 22:00:00,1610612757,1610612759,Portland,Trail Blazers,San Antonio,Spurs,Wed,Moda Center,Portland,OR,Emirates NBA Cup,West Group C,in-season,,6 +22500068,2025-11-26 22:00:00,1610612758,1610612756,Sacramento,Kings,Phoenix,Suns,Wed,Golden 1 Center,Sacramento,CA,Emirates NBA Cup,West Group A,in-season,,6 +22500069,2025-11-28 19:30:00,1610612737,1610612739,Atlanta,Hawks,Cleveland,Cavaliers,Fri,State Farm Arena,Atlanta,GA,Emirates NBA Cup,East Group A,in-season,,6 +22500070,2025-11-28 19:30:00,1610612751,1610612755,Brooklyn,Nets,Philadelphia,76ers,Fri,Barclays Center,Brooklyn,NY,Emirates NBA Cup,East Group B,in-season,,6 +22500071,2025-11-28 19:30:00,1610612766,1610612741,Charlotte,Hornets,Chicago,Bulls,Fri,Spectrum Center,Charlotte,NC,Emirates NBA Cup,East Group C,in-season,,6 +22500072,2025-11-28 19:30:00,1610612765,1610612753,Detroit,Pistons,Orlando,Magic,Fri,Little Caesars Arena,Detroit,MI,Emirates NBA Cup,East Group B,in-season,,6 +22500073,2025-11-28 19:30:00,1610612754,1610612764,Indiana,Pacers,Washington,Wizards,Fri,Gainbridge Fieldhouse,Indianapolis,IN,Emirates NBA Cup,East Group A,in-season,,6 +22500074,2025-11-28 19:30:00,1610612752,1610612749,New York,Knicks,Milwaukee,Bucks,Fri,Madison Square Garden,New York,NY,Emirates NBA Cup,East Group C,in-season,,6 +22500075,2025-11-28 21:30:00,1610612760,1610612756,Oklahoma City,Thunder,Phoenix,Suns,Fri,Paycom Center,Oklahoma City,OK,Emirates NBA Cup,West Group A,in-season,,6 +22500076,2025-11-28 21:30:00,1610612743,1610612759,Denver,Nuggets,San Antonio,Spurs,Fri,Ball Arena,Denver,CO,Emirates NBA Cup,West Group C,in-season,,6 +22500077,2025-11-28 21:30:00,1610612762,1610612758,Utah,Jazz,Sacramento,Kings,Fri,Delta Center,Salt Lake City,UT,Emirates NBA Cup,West Group A,in-season,,6 +22500078,2025-11-28 22:00:00,1610612747,1610612742,Los Angeles,Lakers,Dallas,Mavericks,Fri,Crypto.com Arena,Los Angeles,CA,Emirates NBA Cup,West Group B,in-season,,6 +22500079,2025-11-28 22:00:00,1610612746,1610612763,LA,Clippers,Memphis,Grizzlies,Fri,Intuit Dome,Inglewood,CA,Emirates NBA Cup,West Group B,in-season,,6 +22500293,2025-11-29 17:00:00,1610612750,1610612738,Minnesota,Timberwolves,Boston,Celtics,Sat,Target Center,Minneapolis,MN,,,,,6 +22500294,2025-11-29 18:00:00,1610612766,1610612761,Charlotte,Hornets,Toronto,Raptors,Sat,Spectrum Center,Charlotte,NC,,,,,6 +22500295,2025-11-29 19:30:00,1610612754,1610612741,Indiana,Pacers,Chicago,Bulls,Sat,Gainbridge Fieldhouse,Indianapolis,IN,,,,,6 +22500296,2025-11-29 20:00:00,1610612748,1610612765,Miami,Heat,Detroit,Pistons,Sat,Kaseya Center,Miami,FL,,,,,6 +22500297,2025-11-29 20:00:00,1610612749,1610612751,Milwaukee,Bucks,Brooklyn,Nets,Sat,Fiserv Forum,Milwaukee,WI,,,,,6 +22500298,2025-11-29 20:30:00,1610612744,1610612740,Golden State,Warriors,New Orleans,Pelicans,Sat,Chase Center,San Francisco,CA,,,,,6 +22500299,2025-11-29 21:00:00,1610612756,1610612743,Phoenix,Suns,Denver,Nuggets,Sat,Mortgage Matchup Center,Phoenix,AZ,,,,,6 +22500300,2025-11-29 22:00:00,1610612746,1610612742,LA,Clippers,Dallas,Mavericks,Sat,Intuit Dome,Inglewood,CA,,,,,6 +22500301,2025-11-30 15:00:00,1610612762,1610612745,Utah,Jazz,Houston,Rockets,Sun,Delta Center,Salt Lake City,UT,,,,,6 +22500302,2025-11-30 18:00:00,1610612739,1610612738,Cleveland,Cavaliers,Boston,Celtics,Sun,Rocket Arena,Cleveland,OH,,,,,6 +22500303,2025-11-30 18:00:00,1610612752,1610612761,New York,Knicks,Toronto,Raptors,Sun,Madison Square Garden,New York,NY,,,,,6 +22500304,2025-11-30 18:00:00,1610612755,1610612737,Philadelphia,76ers,Atlanta,Hawks,Sun,Xfinity Mobile Arena,Philadelphia,PA,,,,,6 +22500305,2025-11-30 18:00:00,1610612757,1610612760,Portland,Trail Blazers,Oklahoma City,Thunder,Sun,Moda Center,Portland,OR,,,,,6 +22500306,2025-11-30 19:00:00,1610612750,1610612759,Minnesota,Timberwolves,San Antonio,Spurs,Sun,Target Center,Minneapolis,MN,,,,,6 +22500307,2025-11-30 21:00:00,1610612758,1610612763,Sacramento,Kings,Memphis,Grizzlies,Sun,Golden 1 Center,Sacramento,CA,,,,,6 +22500308,2025-11-30 21:30:00,1610612747,1610612740,Los Angeles,Lakers,New Orleans,Pelicans,Sun,Crypto.com Arena,Los Angeles,CA,,,,,6 +22500309,2025-12-01 19:00:00,1610612765,1610612737,Detroit,Pistons,Atlanta,Hawks,Mon,Little Caesars Arena,Detroit,MI,,,,,7 +22500310,2025-12-01 19:00:00,1610612754,1610612739,Indiana,Pacers,Cleveland,Cavaliers,Mon,Gainbridge Fieldhouse,Indianapolis,IN,,,,,7 +22500311,2025-12-01 19:00:00,1610612764,1610612749,Washington,Wizards,Milwaukee,Bucks,Mon,Capital One Arena,Washington,DC,,,,,7 +22500312,2025-12-01 19:30:00,1610612751,1610612766,Brooklyn,Nets,Charlotte,Hornets,Mon,Barclays Center,Brooklyn,NY,,,,,7 +22500313,2025-12-01 19:30:00,1610612748,1610612746,Miami,Heat,LA,Clippers,Mon,Kaseya Center,Miami,FL,,,,,7 +22500314,2025-12-01 19:30:00,1610612753,1610612741,Orlando,Magic,Chicago,Bulls,Mon,Kia Center,Orlando,FL,,,,,7 +22500315,2025-12-01 21:00:00,1610612743,1610612742,Denver,Nuggets,Dallas,Mavericks,Mon,Ball Arena,Denver,CO,,,,,7 +22500316,2025-12-01 21:00:00,1610612762,1610612745,Utah,Jazz,Houston,Rockets,Mon,Delta Center,Salt Lake City,UT,,,,,7 +22500317,2025-12-01 22:00:00,1610612747,1610612756,Los Angeles,Lakers,Phoenix,Suns,Mon,Crypto.com Arena,Los Angeles,CA,,,,,7 +22500318,2025-12-02 19:00:00,1610612755,1610612764,Philadelphia,76ers,Washington,Wizards,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,7 +22500319,2025-12-02 19:30:00,1610612761,1610612757,Toronto,Raptors,Portland,Trail Blazers,Tue,Scotiabank Arena,Toronto,ON,,,,,7 +22500320,2025-12-02 20:00:00,1610612738,1610612752,Boston,Celtics,New York,Knicks,Tue,TD Garden,Boston,MA,,,,,7 +22500321,2025-12-02 20:00:00,1610612740,1610612750,New Orleans,Pelicans,Minnesota,Timberwolves,Tue,Smoothie King Center,New Orleans,LA,,,,,7 +22500322,2025-12-02 20:00:00,1610612759,1610612763,San Antonio,Spurs,Memphis,Grizzlies,Tue,Frost Bank Center,San Antonio,TX,,,,,7 +22500323,2025-12-02 23:00:00,1610612744,1610612760,Golden State,Warriors,Oklahoma City,Thunder,Tue,Chase Center,San Francisco,CA,,,,,7 +22500324,2025-12-03 19:00:00,1610612739,1610612757,Cleveland,Cavaliers,Portland,Trail Blazers,Wed,Rocket Arena,Cleveland,OH,,,,,7 +22500325,2025-12-03 19:00:00,1610612754,1610612743,Indiana,Pacers,Denver,Nuggets,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,7 +22500326,2025-12-03 19:00:00,1610612753,1610612759,Orlando,Magic,San Antonio,Spurs,Wed,Kia Center,Orlando,FL,,,,,7 +22500327,2025-12-03 19:30:00,1610612737,1610612746,Atlanta,Hawks,LA,Clippers,Wed,State Farm Arena,Atlanta,GA,,,,,7 +22500328,2025-12-03 19:30:00,1610612752,1610612766,New York,Knicks,Charlotte,Hornets,Wed,Madison Square Garden,New York,NY,,,,,7 +22500329,2025-12-03 20:00:00,1610612741,1610612751,Chicago,Bulls,Brooklyn,Nets,Wed,United Center,Chicago,IL,,,,,7 +22500330,2025-12-03 20:00:00,1610612745,1610612758,Houston,Rockets,Sacramento,Kings,Wed,Toyota Center,Houston,TX,,,,,7 +22500331,2025-12-03 20:00:00,1610612749,1610612765,Milwaukee,Bucks,Detroit,Pistons,Wed,Fiserv Forum,Milwaukee,WI,,,,,7 +22500332,2025-12-03 20:30:00,1610612742,1610612748,Dallas,Mavericks,Miami,Heat,Wed,American Airlines Center,Dallas,TX,,,,,7 +22500333,2025-12-04 19:00:00,1610612755,1610612744,Philadelphia,76ers,Golden State,Warriors,Thu,Xfinity Mobile Arena,Philadelphia,PA,,,,,7 +22500334,2025-12-04 19:00:00,1610612764,1610612738,Washington,Wizards,Boston,Celtics,Thu,Capital One Arena,Washington,DC,,,,,7 +22500335,2025-12-04 19:30:00,1610612751,1610612762,Brooklyn,Nets,Utah,Jazz,Thu,Barclays Center,Brooklyn,NY,,,,,7 +22500336,2025-12-04 19:30:00,1610612761,1610612747,Toronto,Raptors,Los Angeles,Lakers,Thu,Scotiabank Arena,Toronto,ON,,,,,7 +22500337,2025-12-04 20:00:00,1610612740,1610612750,New Orleans,Pelicans,Minnesota,Timberwolves,Thu,Smoothie King Center,New Orleans,LA,,,,,7 +22500338,2025-12-05 19:00:00,1610612738,1610612747,Boston,Celtics,Los Angeles,Lakers,Fri,TD Garden,Boston,MA,,,,,7 +22500339,2025-12-05 19:00:00,1610612753,1610612748,Orlando,Magic,Miami,Heat,Fri,Kia Center,Orlando,FL,,,,,7 +22500340,2025-12-05 19:30:00,1610612737,1610612743,Atlanta,Hawks,Denver,Nuggets,Fri,State Farm Arena,Atlanta,GA,,,,,7 +22500341,2025-12-05 19:30:00,1610612739,1610612759,Cleveland,Cavaliers,San Antonio,Spurs,Fri,Rocket Arena,Cleveland,OH,,,,,7 +22500342,2025-12-05 19:30:00,1610612765,1610612757,Detroit,Pistons,Portland,Trail Blazers,Fri,Little Caesars Arena,Detroit,MI,,,,,7 +22500343,2025-12-05 19:30:00,1610612752,1610612762,New York,Knicks,Utah,Jazz,Fri,Madison Square Garden,New York,NY,,,,,7 +22500344,2025-12-05 19:30:00,1610612761,1610612766,Toronto,Raptors,Charlotte,Hornets,Fri,Scotiabank Arena,Toronto,ON,,,,,7 +22500345,2025-12-05 20:00:00,1610612741,1610612754,Chicago,Bulls,Indiana,Pacers,Fri,United Center,Chicago,IL,,,,,7 +22500346,2025-12-05 20:00:00,1610612745,1610612756,Houston,Rockets,Phoenix,Suns,Fri,Toyota Center,Houston,TX,,,,,7 +22500347,2025-12-05 20:00:00,1610612763,1610612746,Memphis,Grizzlies,LA,Clippers,Fri,FedExForum,Memphis,TN,,,,,7 +22500348,2025-12-05 20:00:00,1610612749,1610612755,Milwaukee,Bucks,Philadelphia,76ers,Fri,Fiserv Forum,Milwaukee,WI,,,,,7 +22500349,2025-12-05 21:30:00,1610612760,1610612742,Oklahoma City,Thunder,Dallas,Mavericks,Fri,Paycom Center,Oklahoma City,OK,,,,,7 +22500350,2025-12-06 17:00:00,1610612751,1610612740,Brooklyn,Nets,New Orleans,Pelicans,Sat,Barclays Center,Brooklyn,NY,,,,,7 +22500351,2025-12-06 19:00:00,1610612764,1610612737,Washington,Wizards,Atlanta,Hawks,Sat,Capital One Arena,Washington,DC,,,,,7 +22500352,2025-12-06 19:30:00,1610612739,1610612744,Cleveland,Cavaliers,Golden State,Warriors,Sat,Rocket Arena,Cleveland,OH,,,,,7 +22500353,2025-12-06 19:30:00,1610612765,1610612749,Detroit,Pistons,Milwaukee,Bucks,Sat,Little Caesars Arena,Detroit,MI,,,,,7 +22500354,2025-12-06 20:00:00,1610612748,1610612758,Miami,Heat,Sacramento,Kings,Sat,Kaseya Center,Miami,FL,,,,,7 +22500355,2025-12-06 20:00:00,1610612750,1610612746,Minnesota,Timberwolves,LA,Clippers,Sat,Target Center,Minneapolis,MN,,,,,7 +22500356,2025-12-06 20:30:00,1610612742,1610612745,Dallas,Mavericks,Houston,Rockets,Sat,American Airlines Center,Dallas,TX,,,,,7 +22500357,2025-12-07 12:00:00,1610612752,1610612753,New York,Knicks,Orlando,Magic,Sun,Madison Square Garden,New York,NY,,,,,7 +22500358,2025-12-07 15:30:00,1610612761,1610612738,Toronto,Raptors,Boston,Celtics,Sun,Scotiabank Arena,Toronto,ON,,,,,7 +22500359,2025-12-07 18:00:00,1610612766,1610612743,Charlotte,Hornets,Denver,Nuggets,Sun,Spectrum Center,Charlotte,NC,,,,,7 +22500360,2025-12-07 18:00:00,1610612763,1610612757,Memphis,Grizzlies,Portland,Trail Blazers,Sun,FedExForum,Memphis,TN,,,,,7 +22500361,2025-12-07 19:00:00,1610612741,1610612744,Chicago,Bulls,Golden State,Warriors,Sun,United Center,Chicago,IL,,,,,7 +22500362,2025-12-07 19:30:00,1610612755,1610612747,Philadelphia,76ers,Los Angeles,Lakers,Sun,Xfinity Mobile Arena,Philadelphia,PA,,,,,7 +22500363,2025-12-07 20:00:00,1610612762,1610612760,Utah,Jazz,Oklahoma City,Thunder,Sun,Delta Center,Salt Lake City,UT,,,,,7 +22500364,2025-12-08 19:00:00,1610612754,1610612758,Indiana,Pacers,Sacramento,Kings,Mon,Gainbridge Fieldhouse,Indianapolis,IN,,,,,8 +22500365,2025-12-08 19:30:00,1610612750,1610612756,Minnesota,Timberwolves,Phoenix,Suns,Mon,Target Center,Minneapolis,MN,,,,,8 +22500366,2025-12-08 20:00:00,1610612740,1610612759,New Orleans,Pelicans,San Antonio,Spurs,Mon,Smoothie King Center,New Orleans,LA,,,,,8 +22501201,2025-12-09 18:00:00,1610612753,1610612748,Orlando,Magic,Miami,Heat,Tue,Kia Center,Orlando,FL,Emirates NBA Cup,East Quarterfinal,in-season-knockout,,8 +22501202,2025-12-09 20:30:00,1610612761,1610612752,Toronto,Raptors,New York,Knicks,Tue,Scotiabank Arena,Toronto,ON,Emirates NBA Cup,East Quarterfinal,in-season-knockout,,8 +22501203,2025-12-10 19:30:00,1610612760,1610612756,Oklahoma City,Thunder,Phoenix,Suns,Wed,Paycom Center,Oklahoma City,OK,Emirates NBA Cup,West Quarterfinal,in-season-knockout,,8 +22501204,2025-12-10 22:00:00,1610612747,1610612759,Los Angeles,Lakers,San Antonio,Spurs,Wed,Crypto.com Arena,Los Angeles,CA,Emirates NBA Cup,West Quarterfinal,in-season-knockout,,8 +22501205,2025-12-11 20:00:00,1610612745,1610612746,Houston,Rockets,LA,Clippers,Thu,Toyota Center,Houston,TX,,,,,8 +22501206,2025-12-11 20:00:00,1610612749,1610612738,Milwaukee,Bucks,Boston,Celtics,Thu,Fiserv Forum,Milwaukee,WI,,,,,8 +22501207,2025-12-11 20:00:00,1610612740,1610612757,New Orleans,Pelicans,Portland,Trail Blazers,Thu,Smoothie King Center,New Orleans,LA,,,,,8 +22501208,2025-12-11 22:00:00,1610612758,1610612743,Sacramento,Kings,Denver,Nuggets,Thu,Golden 1 Center,Sacramento,CA,,,,,8 +22501209,2025-12-12 19:00:00,1610612766,1610612741,Charlotte,Hornets,Chicago,Bulls,Fri,Spectrum Center,Charlotte,NC,,,,,8 +22501210,2025-12-12 19:00:00,1610612765,1610612737,Detroit,Pistons,Atlanta,Hawks,Fri,Little Caesars Arena,Detroit,MI,,,,,8 +22501211,2025-12-12 19:00:00,1610612755,1610612754,Philadelphia,76ers,Indiana,Pacers,Fri,Xfinity Mobile Arena,Philadelphia,PA,,,,,8 +22501212,2025-12-12 19:00:00,1610612764,1610612739,Washington,Wizards,Cleveland,Cavaliers,Fri,Capital One Arena,Washington,DC,,,,,8 +22501213,2025-12-12 20:00:00,1610612763,1610612762,Memphis,Grizzlies,Utah,Jazz,Fri,FedExForum,Memphis,TN,,,,,8 +22501214,2025-12-12 20:30:00,1610612742,1610612751,Dallas,Mavericks,Brooklyn,Nets,Fri,American Airlines Center,Dallas,TX,,,,,8 +22501215,2025-12-12 22:00:00,1610612744,1610612750,Golden State,Warriors,Minnesota,Timberwolves,Fri,Chase Center,San Francisco,CA,,,,,8 +22501229,2025-12-13 17:30:00,1610612753,1610612752,Orlando,Magic,New York,Knicks,Sat,T-Mobile Arena,Las Vegas,NV,Emirates NBA Cup,East Semifinal,in-season-knockout,,8 +22501230,2025-12-13 21:00:00,1610612760,1610612759,Oklahoma City,Thunder,San Antonio,Spurs,Sat,T-Mobile Arena,Las Vegas,NV,Emirates NBA Cup,West Semifinal,in-season-knockout,,8 +22501216,2025-12-14 15:00:00,1610612754,1610612764,Indiana,Pacers,Washington,Wizards,Sun,Gainbridge Fieldhouse,Indianapolis,IN,,,,,8 +22501218,2025-12-14 15:30:00,1610612739,1610612766,Cleveland,Cavaliers,Charlotte,Hornets,Sun,Rocket Arena,Cleveland,OH,,,,,8 +22501217,2025-12-14 18:00:00,1610612737,1610612755,Atlanta,Hawks,Philadelphia,76ers,Sun,State Farm Arena,Atlanta,GA,,,,,8 +22501219,2025-12-14 18:00:00,1610612751,1610612749,Brooklyn,Nets,Milwaukee,Bucks,Sun,Barclays Center,Brooklyn,NY,,,,,8 +22501220,2025-12-14 19:00:00,1610612750,1610612758,Minnesota,Timberwolves,Sacramento,Kings,Sun,Target Center,Minneapolis,MN,,,,,8 +22501223,2025-12-14 19:00:00,1610612741,1610612740,Chicago,Bulls,New Orleans,Pelicans,Sun,United Center,Chicago,IL,,,,,8 +22501228,2025-12-14 20:00:00,1610612756,1610612747,Phoenix,Suns,Los Angeles,Lakers,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,8 +22501221,2025-12-14 21:00:00,1610612757,1610612744,Portland,Trail Blazers,Golden State,Warriors,Sun,Moda Center,Portland,OR,,,,,8 +22501222,2025-12-15 19:00:00,1610612738,1610612765,Boston,Celtics,Detroit,Pistons,Mon,TD Garden,Boston,MA,,,,,9 +22501227,2025-12-15 19:30:00,1610612748,1610612761,Miami,Heat,Toronto,Raptors,Mon,Kaseya Center,Miami,FL,,,,,9 +22501224,2025-12-15 21:00:00,1610612762,1610612742,Utah,Jazz,Dallas,Mavericks,Mon,Delta Center,Salt Lake City,UT,,,,,9 +22501225,2025-12-15 21:30:00,1610612743,1610612745,Denver,Nuggets,Houston,Rockets,Mon,Ball Arena,Denver,CO,,,,,9 +22501226,2025-12-15 22:30:00,1610612746,1610612763,LA,Clippers,Memphis,Grizzlies,Mon,Intuit Dome,Inglewood,CA,,,,,9 +62500001,2025-12-16 20:30:00,1610612752,1610612759,New York,Knicks,San Antonio,Spurs,Tue,T-Mobile Arena,Las Vegas,NV,Emirates NBA Cup,Championship,in-season-knockout,,9 +22500367,2025-12-17 20:00:00,1610612741,1610612739,Chicago,Bulls,Cleveland,Cavaliers,Wed,United Center,Chicago,IL,,,,,9 +22500368,2025-12-17 20:00:00,1610612750,1610612763,Minnesota,Timberwolves,Memphis,Grizzlies,Wed,Target Center,Minneapolis,MN,,,,,9 +22500371,2025-12-18 19:00:00,1610612766,1610612737,Charlotte,Hornets,Atlanta,Hawks,Thu,Spectrum Center,Charlotte,NC,,,,,9 +22500372,2025-12-18 19:00:00,1610612754,1610612752,Indiana,Pacers,New York,Knicks,Thu,Gainbridge Fieldhouse,Indianapolis,IN,,,,,9 +22500373,2025-12-18 19:30:00,1610612751,1610612748,Brooklyn,Nets,Miami,Heat,Thu,Barclays Center,Brooklyn,NY,,,,,9 +22500369,2025-12-18 20:00:00,1610612760,1610612746,Oklahoma City,Thunder,LA,Clippers,Thu,Paycom Center,Oklahoma City,OK,,,,,9 +22500370,2025-12-18 20:00:00,1610612759,1610612764,San Antonio,Spurs,Washington,Wizards,Thu,Frost Bank Center,San Antonio,TX,,,,,9 +22500374,2025-12-18 20:00:00,1610612749,1610612761,Milwaukee,Bucks,Toronto,Raptors,Thu,Fiserv Forum,Milwaukee,WI,,,,,9 +22500375,2025-12-18 20:00:00,1610612740,1610612745,New Orleans,Pelicans,Houston,Rockets,Thu,Smoothie King Center,New Orleans,LA,,,,,9 +22500376,2025-12-18 20:30:00,1610612742,1610612765,Dallas,Mavericks,Detroit,Pistons,Thu,American Airlines Center,Dallas,TX,,,,,9 +22500377,2025-12-18 21:00:00,1610612743,1610612753,Denver,Nuggets,Orlando,Magic,Thu,Ball Arena,Denver,CO,,,,,9 +22500378,2025-12-18 21:00:00,1610612756,1610612744,Phoenix,Suns,Golden State,Warriors,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,9 +22500379,2025-12-18 21:00:00,1610612762,1610612747,Utah,Jazz,Los Angeles,Lakers,Thu,Delta Center,Salt Lake City,UT,,,,,9 +22500380,2025-12-18 22:00:00,1610612757,1610612758,Portland,Trail Blazers,Sacramento,Kings,Thu,Moda Center,Portland,OR,,,,,9 +22500381,2025-12-19 19:00:00,1610612738,1610612748,Boston,Celtics,Miami,Heat,Fri,TD Garden,Boston,MA,,,,,9 +22500382,2025-12-19 19:00:00,1610612752,1610612755,New York,Knicks,Philadelphia,76ers,Fri,Madison Square Garden,New York,NY,,,,,9 +22500383,2025-12-19 19:30:00,1610612737,1610612759,Atlanta,Hawks,San Antonio,Spurs,Fri,State Farm Arena,Atlanta,GA,,,,,9 +22500384,2025-12-19 19:30:00,1610612739,1610612741,Cleveland,Cavaliers,Chicago,Bulls,Fri,Rocket Arena,Cleveland,OH,,,,,9 +22500385,2025-12-19 21:30:00,1610612750,1610612760,Minnesota,Timberwolves,Oklahoma City,Thunder,Fri,Target Center,Minneapolis,MN,,,,,9 +22500386,2025-12-20 17:00:00,1610612743,1610612745,Denver,Nuggets,Houston,Rockets,Sat,Ball Arena,Denver,CO,,,,,9 +22500387,2025-12-20 19:00:00,1610612755,1610612742,Philadelphia,76ers,Dallas,Mavericks,Sat,Xfinity Mobile Arena,Philadelphia,PA,,,,,9 +22500388,2025-12-20 19:00:00,1610612761,1610612738,Toronto,Raptors,Boston,Celtics,Sat,Scotiabank Arena,Toronto,ON,,,,,9 +22500389,2025-12-20 19:00:00,1610612740,1610612754,New Orleans,Pelicans,Indiana,Pacers,Sat,Smoothie King Center,New Orleans,LA,,,,,9 +22500390,2025-12-20 19:30:00,1610612765,1610612766,Detroit,Pistons,Charlotte,Hornets,Sat,Little Caesars Arena,Detroit,MI,,,,,9 +22500391,2025-12-20 20:00:00,1610612763,1610612764,Memphis,Grizzlies,Washington,Wizards,Sat,FedExForum,Memphis,TN,,,,,9 +22500392,2025-12-20 20:30:00,1610612744,1610612756,Golden State,Warriors,Phoenix,Suns,Sat,Chase Center,San Francisco,CA,,,,,9 +22500393,2025-12-20 21:30:00,1610612762,1610612753,Utah,Jazz,Orlando,Magic,Sat,Delta Center,Salt Lake City,UT,,,,,9 +22500394,2025-12-20 22:00:00,1610612758,1610612757,Sacramento,Kings,Portland,Trail Blazers,Sat,Golden 1 Center,Sacramento,CA,,,,,9 +22500395,2025-12-20 22:30:00,1610612746,1610612747,LA,Clippers,Los Angeles,Lakers,Sat,Intuit Dome,Inglewood,CA,,,,,9 +22500396,2025-12-21 15:30:00,1610612737,1610612741,Atlanta,Hawks,Chicago,Bulls,Sun,State Farm Arena,Atlanta,GA,,,,,9 +22500397,2025-12-21 18:00:00,1610612751,1610612761,Brooklyn,Nets,Toronto,Raptors,Sun,Barclays Center,Brooklyn,NY,,,,,9 +22500398,2025-12-21 18:00:00,1610612752,1610612748,New York,Knicks,Miami,Heat,Sun,Madison Square Garden,New York,NY,,,,,9 +22500399,2025-12-21 19:00:00,1610612764,1610612759,Washington,Wizards,San Antonio,Spurs,Sun,Capital One Arena,Washington,DC,,,,,9 +22500400,2025-12-21 19:00:00,1610612750,1610612749,Minnesota,Timberwolves,Milwaukee,Bucks,Sun,Target Center,Minneapolis,MN,,,,,9 +22500401,2025-12-21 22:00:00,1610612758,1610612745,Sacramento,Kings,Houston,Rockets,Sun,Golden 1 Center,Sacramento,CA,,,,,9 +22500402,2025-12-22 19:00:00,1610612739,1610612766,Cleveland,Cavaliers,Charlotte,Hornets,Mon,Rocket Arena,Cleveland,OH,,,,,10 +22500403,2025-12-22 19:30:00,1610612738,1610612754,Boston,Celtics,Indiana,Pacers,Mon,TD Garden,Boston,MA,,,,,10 +22500404,2025-12-22 20:00:00,1610612740,1610612742,New Orleans,Pelicans,Dallas,Mavericks,Mon,Smoothie King Center,New Orleans,LA,,,,,10 +22500405,2025-12-22 21:00:00,1610612743,1610612762,Denver,Nuggets,Utah,Jazz,Mon,Ball Arena,Denver,CO,,,,,10 +22500406,2025-12-22 21:30:00,1610612760,1610612763,Oklahoma City,Thunder,Memphis,Grizzlies,Mon,Paycom Center,Oklahoma City,OK,,,,,10 +22500407,2025-12-22 22:00:00,1610612744,1610612753,Golden State,Warriors,Orlando,Magic,Mon,Chase Center,San Francisco,CA,,,,,10 +22500408,2025-12-22 22:00:00,1610612757,1610612765,Portland,Trail Blazers,Detroit,Pistons,Mon,Moda Center,Portland,OR,,,,,10 +22500409,2025-12-23 19:00:00,1610612766,1610612764,Charlotte,Hornets,Washington,Wizards,Tue,Spectrum Center,Charlotte,NC,,,,,10 +22500410,2025-12-23 19:00:00,1610612755,1610612751,Philadelphia,76ers,Brooklyn,Nets,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,10 +22500411,2025-12-23 19:30:00,1610612737,1610612741,Atlanta,Hawks,Chicago,Bulls,Tue,State Farm Arena,Atlanta,GA,,,,,10 +22500412,2025-12-23 19:30:00,1610612739,1610612740,Cleveland,Cavaliers,New Orleans,Pelicans,Tue,Rocket Arena,Cleveland,OH,,,,,10 +22500413,2025-12-23 19:30:00,1610612754,1610612749,Indiana,Pacers,Milwaukee,Bucks,Tue,Gainbridge Fieldhouse,Indianapolis,IN,,,,,10 +22500414,2025-12-23 19:30:00,1610612748,1610612761,Miami,Heat,Toronto,Raptors,Tue,Kaseya Center,Miami,FL,,,,,10 +22500415,2025-12-23 20:00:00,1610612742,1610612743,Dallas,Mavericks,Denver,Nuggets,Tue,American Airlines Center,Dallas,TX,,,,,10 +22500416,2025-12-23 20:00:00,1610612750,1610612752,Minnesota,Timberwolves,New York,Knicks,Tue,Target Center,Minneapolis,MN,,,,,10 +22500417,2025-12-23 20:30:00,1610612759,1610612760,San Antonio,Spurs,Oklahoma City,Thunder,Tue,Frost Bank Center,San Antonio,TX,,,,,10 +22500418,2025-12-23 21:00:00,1610612756,1610612747,Phoenix,Suns,Los Angeles,Lakers,Tue,Mortgage Matchup Center,Phoenix,AZ,,,,,10 +22500419,2025-12-23 21:00:00,1610612762,1610612763,Utah,Jazz,Memphis,Grizzlies,Tue,Delta Center,Salt Lake City,UT,,,,,10 +22500420,2025-12-23 22:00:00,1610612757,1610612753,Portland,Trail Blazers,Orlando,Magic,Tue,Moda Center,Portland,OR,,,,,10 +22500421,2025-12-23 22:00:00,1610612758,1610612765,Sacramento,Kings,Detroit,Pistons,Tue,Golden 1 Center,Sacramento,CA,,,,,10 +22500422,2025-12-23 22:30:00,1610612746,1610612745,LA,Clippers,Houston,Rockets,Tue,Intuit Dome,Inglewood,CA,,,,,10 +22500009,2025-12-25 12:00:00,1610612752,1610612739,New York,Knicks,Cleveland,Cavaliers,Thu,Madison Square Garden,New York,NY,,,,,10 +22500010,2025-12-25 14:30:00,1610612760,1610612759,Oklahoma City,Thunder,San Antonio,Spurs,Thu,Paycom Center,Oklahoma City,OK,,,,,10 +22500011,2025-12-25 17:00:00,1610612744,1610612742,Golden State,Warriors,Dallas,Mavericks,Thu,Chase Center,San Francisco,CA,,,,,10 +22500012,2025-12-25 20:00:00,1610612747,1610612745,Los Angeles,Lakers,Houston,Rockets,Thu,Crypto.com Arena,Los Angeles,CA,,,,,10 +22500013,2025-12-25 22:30:00,1610612743,1610612750,Denver,Nuggets,Minnesota,Timberwolves,Thu,Ball Arena,Denver,CO,,,,,10 +22500423,2025-12-26 19:00:00,1610612737,1610612748,Atlanta,Hawks,Miami,Heat,Fri,State Farm Arena,Atlanta,GA,,,,,10 +22500424,2025-12-26 19:00:00,1610612753,1610612766,Orlando,Magic,Charlotte,Hornets,Fri,Kia Center,Orlando,FL,,,,,10 +22500425,2025-12-26 19:00:00,1610612764,1610612761,Washington,Wizards,Toronto,Raptors,Fri,Capital One Arena,Washington,DC,,,,,10 +22500426,2025-12-26 19:00:00,1610612754,1610612738,Indiana,Pacers,Boston,Celtics,Fri,Gainbridge Fieldhouse,Indianapolis,IN,,,,,10 +22500427,2025-12-26 19:30:00,1610612741,1610612755,Chicago,Bulls,Philadelphia,76ers,Fri,United Center,Chicago,IL,,,,,10 +22500428,2025-12-26 20:00:00,1610612763,1610612749,Memphis,Grizzlies,Milwaukee,Bucks,Fri,FedExForum,Memphis,TN,,,,,10 +22500429,2025-12-26 20:00:00,1610612740,1610612756,New Orleans,Pelicans,Phoenix,Suns,Fri,Smoothie King Center,New Orleans,LA,,,,,10 +22500430,2025-12-26 21:30:00,1610612762,1610612765,Utah,Jazz,Detroit,Pistons,Fri,Delta Center,Salt Lake City,UT,,,,,10 +22500431,2025-12-26 22:00:00,1610612757,1610612746,Portland,Trail Blazers,LA,Clippers,Fri,Moda Center,Portland,OR,,,,,10 +22500432,2025-12-27 17:00:00,1610612758,1610612742,Sacramento,Kings,Dallas,Mavericks,Sat,Golden 1 Center,Sacramento,CA,,,,,10 +22500433,2025-12-27 19:00:00,1610612753,1610612743,Orlando,Magic,Denver,Nuggets,Sat,Kia Center,Orlando,FL,,,,,10 +22500434,2025-12-27 19:00:00,1610612740,1610612756,New Orleans,Pelicans,Phoenix,Suns,Sat,Smoothie King Center,New Orleans,LA,,,,,10 +22500435,2025-12-27 20:00:00,1610612737,1610612752,Atlanta,Hawks,New York,Knicks,Sat,State Farm Arena,Atlanta,GA,,,,,10 +22500436,2025-12-27 20:00:00,1610612748,1610612754,Miami,Heat,Indiana,Pacers,Sat,Kaseya Center,Miami,FL,,,,,10 +22500437,2025-12-27 20:00:00,1610612741,1610612749,Chicago,Bulls,Milwaukee,Bucks,Sat,United Center,Chicago,IL,,,,,10 +22500438,2025-12-27 20:00:00,1610612745,1610612739,Houston,Rockets,Cleveland,Cavaliers,Sat,Toyota Center,Houston,TX,,,,,10 +22500439,2025-12-27 20:00:00,1610612750,1610612751,Minnesota,Timberwolves,Brooklyn,Nets,Sat,Target Center,Minneapolis,MN,,,,,10 +22500440,2025-12-27 20:00:00,1610612759,1610612762,San Antonio,Spurs,Utah,Jazz,Sat,Frost Bank Center,San Antonio,TX,,,,,10 +22500441,2025-12-28 15:30:00,1610612761,1610612744,Toronto,Raptors,Golden State,Warriors,Sun,Scotiabank Arena,Toronto,ON,,,,,10 +22500442,2025-12-28 15:30:00,1610612760,1610612755,Oklahoma City,Thunder,Philadelphia,76ers,Sun,Paycom Center,Oklahoma City,OK,,,,,10 +22500443,2025-12-28 18:00:00,1610612764,1610612763,Washington,Wizards,Memphis,Grizzlies,Sun,Capital One Arena,Washington,DC,,,,,10 +22500444,2025-12-28 18:00:00,1610612757,1610612738,Portland,Trail Blazers,Boston,Celtics,Sun,Moda Center,Portland,OR,,,,,10 +22500445,2025-12-28 21:00:00,1610612746,1610612765,LA,Clippers,Detroit,Pistons,Sun,Intuit Dome,Inglewood,CA,,,,,10 +22500446,2025-12-28 21:30:00,1610612747,1610612758,Los Angeles,Lakers,Sacramento,Kings,Sun,Crypto.com Arena,Los Angeles,CA,,,,,10 +22500447,2025-12-29 19:00:00,1610612766,1610612749,Charlotte,Hornets,Milwaukee,Bucks,Mon,Spectrum Center,Charlotte,NC,,,,,11 +22500448,2025-12-29 19:00:00,1610612764,1610612756,Washington,Wizards,Phoenix,Suns,Mon,Capital One Arena,Washington,DC,,,,,11 +22500449,2025-12-29 19:30:00,1610612751,1610612744,Brooklyn,Nets,Golden State,Warriors,Mon,Barclays Center,Brooklyn,NY,,,,,11 +22500450,2025-12-29 19:30:00,1610612748,1610612743,Miami,Heat,Denver,Nuggets,Mon,Kaseya Center,Miami,FL,,,,,11 +22500451,2025-12-29 19:30:00,1610612761,1610612753,Toronto,Raptors,Orlando,Magic,Mon,Scotiabank Arena,Toronto,ON,,,,,11 +22500452,2025-12-29 20:00:00,1610612741,1610612750,Chicago,Bulls,Minnesota,Timberwolves,Mon,United Center,Chicago,IL,,,,,11 +22500453,2025-12-29 20:00:00,1610612745,1610612754,Houston,Rockets,Indiana,Pacers,Mon,Toyota Center,Houston,TX,,,,,11 +22500454,2025-12-29 20:00:00,1610612740,1610612752,New Orleans,Pelicans,New York,Knicks,Mon,Smoothie King Center,New Orleans,LA,,,,,11 +22500455,2025-12-29 20:00:00,1610612760,1610612737,Oklahoma City,Thunder,Atlanta,Hawks,Mon,Paycom Center,Oklahoma City,OK,,,,,11 +22500456,2025-12-29 20:00:00,1610612759,1610612739,San Antonio,Spurs,Cleveland,Cavaliers,Mon,Frost Bank Center,San Antonio,TX,,,,,11 +22500457,2025-12-29 22:30:00,1610612757,1610612742,Portland,Trail Blazers,Dallas,Mavericks,Mon,Moda Center,Portland,OR,,,,,11 +22500458,2025-12-30 20:00:00,1610612763,1610612755,Memphis,Grizzlies,Philadelphia,76ers,Tue,FedExForum,Memphis,TN,,,,,11 +22500459,2025-12-30 21:00:00,1610612762,1610612738,Utah,Jazz,Boston,Celtics,Tue,Delta Center,Salt Lake City,UT,,,,,11 +22500460,2025-12-30 22:30:00,1610612747,1610612765,Los Angeles,Lakers,Detroit,Pistons,Tue,Crypto.com Arena,Los Angeles,CA,,,,,11 +22500461,2025-12-30 23:00:00,1610612746,1610612758,LA,Clippers,Sacramento,Kings,Tue,Intuit Dome,Inglewood,CA,,,,,11 +22500462,2025-12-31 13:00:00,1610612766,1610612744,Charlotte,Hornets,Golden State,Warriors,Wed,Spectrum Center,Charlotte,NC,,,,,11 +22500463,2025-12-31 15:00:00,1610612737,1610612750,Atlanta,Hawks,Minnesota,Timberwolves,Wed,State Farm Arena,Atlanta,GA,,,,,11 +22500464,2025-12-31 15:00:00,1610612754,1610612753,Indiana,Pacers,Orlando,Magic,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,11 +22500465,2025-12-31 15:30:00,1610612739,1610612756,Cleveland,Cavaliers,Phoenix,Suns,Wed,Rocket Arena,Cleveland,OH,,,,,11 +22500466,2025-12-31 19:00:00,1610612741,1610612740,Chicago,Bulls,New Orleans,Pelicans,Wed,United Center,Chicago,IL,,,,,11 +22500467,2025-12-31 19:00:00,1610612759,1610612752,San Antonio,Spurs,New York,Knicks,Wed,Frost Bank Center,San Antonio,TX,,,,,11 +22500468,2025-12-31 19:30:00,1610612761,1610612743,Toronto,Raptors,Denver,Nuggets,Wed,Scotiabank Arena,Toronto,ON,,,,,11 +22500469,2025-12-31 20:00:00,1610612749,1610612764,Milwaukee,Bucks,Washington,Wizards,Wed,Fiserv Forum,Milwaukee,WI,,,,,11 +22500470,2025-12-31 20:00:00,1610612760,1610612757,Oklahoma City,Thunder,Portland,Trail Blazers,Wed,Paycom Center,Oklahoma City,OK,,,,,11 +22500471,2026-01-01 18:00:00,1610612751,1610612745,Brooklyn,Nets,Houston,Rockets,Thu,Barclays Center,Brooklyn,NY,,,,,11 +22500472,2026-01-01 19:00:00,1610612765,1610612748,Detroit,Pistons,Miami,Heat,Thu,Little Caesars Arena,Detroit,MI,,,,,11 +22500473,2026-01-01 20:30:00,1610612742,1610612755,Dallas,Mavericks,Philadelphia,76ers,Thu,American Airlines Center,Dallas,TX,,,,,11 +22500474,2026-01-01 22:00:00,1610612758,1610612738,Sacramento,Kings,Boston,Celtics,Thu,Golden 1 Center,Sacramento,CA,,,,,11 +22500475,2026-01-01 22:30:00,1610612746,1610612762,LA,Clippers,Utah,Jazz,Thu,Intuit Dome,Inglewood,CA,,,,,11 +22500476,2026-01-02 19:00:00,1610612754,1610612759,Indiana,Pacers,San Antonio,Spurs,Fri,Gainbridge Fieldhouse,Indianapolis,IN,,,,,11 +22500477,2026-01-02 19:00:00,1610612764,1610612751,Washington,Wizards,Brooklyn,Nets,Fri,Capital One Arena,Washington,DC,,,,,11 +22500478,2026-01-02 19:30:00,1610612739,1610612743,Cleveland,Cavaliers,Denver,Nuggets,Fri,Rocket Arena,Cleveland,OH,,,,,11 +22500479,2026-01-02 19:30:00,1610612752,1610612737,New York,Knicks,Atlanta,Hawks,Fri,Madison Square Garden,New York,NY,,,,,11 +22500480,2026-01-02 20:00:00,1610612741,1610612753,Chicago,Bulls,Orlando,Magic,Fri,United Center,Chicago,IL,,,,,11 +22500481,2026-01-02 20:00:00,1610612749,1610612766,Milwaukee,Bucks,Charlotte,Hornets,Fri,Fiserv Forum,Milwaukee,WI,,,,,11 +22500482,2026-01-02 20:00:00,1610612740,1610612757,New Orleans,Pelicans,Portland,Trail Blazers,Fri,Smoothie King Center,New Orleans,LA,,,,,11 +22500483,2026-01-02 21:00:00,1610612756,1610612758,Phoenix,Suns,Sacramento,Kings,Fri,Mortgage Matchup Center,Phoenix,AZ,,,,,11 +22500484,2026-01-02 22:00:00,1610612744,1610612760,Golden State,Warriors,Oklahoma City,Thunder,Fri,Chase Center,San Francisco,CA,,,,,11 +22500485,2026-01-02 22:30:00,1610612747,1610612763,Los Angeles,Lakers,Memphis,Grizzlies,Fri,Crypto.com Arena,Los Angeles,CA,,,,,11 +22500486,2026-01-03 17:00:00,1610612748,1610612750,Miami,Heat,Minnesota,Timberwolves,Sat,Kaseya Center,Miami,FL,,,,,11 +22500487,2026-01-03 19:30:00,1610612752,1610612755,New York,Knicks,Philadelphia,76ers,Sat,Madison Square Garden,New York,NY,,,,,11 +22500488,2026-01-03 19:30:00,1610612761,1610612737,Toronto,Raptors,Atlanta,Hawks,Sat,Scotiabank Arena,Toronto,ON,,,,,11 +22500489,2026-01-03 20:00:00,1610612741,1610612766,Chicago,Bulls,Charlotte,Hornets,Sat,United Center,Chicago,IL,,,,,11 +22500490,2026-01-03 20:00:00,1610612759,1610612757,San Antonio,Spurs,Portland,Trail Blazers,Sat,Frost Bank Center,San Antonio,TX,,,,,11 +22500491,2026-01-03 20:30:00,1610612742,1610612745,Dallas,Mavericks,Houston,Rockets,Sat,American Airlines Center,Dallas,TX,,,,,11 +22500492,2026-01-03 22:00:00,1610612744,1610612762,Golden State,Warriors,Utah,Jazz,Sat,Chase Center,San Francisco,CA,,,,,11 +22500493,2026-01-03 22:30:00,1610612746,1610612738,LA,Clippers,Boston,Celtics,Sat,Intuit Dome,Inglewood,CA,,,,,11 +22500494,2026-01-04 14:00:00,1610612739,1610612765,Cleveland,Cavaliers,Detroit,Pistons,Sun,Rocket Arena,Cleveland,OH,,,,,11 +22500495,2026-01-04 15:00:00,1610612753,1610612754,Orlando,Magic,Indiana,Pacers,Sun,Kia Center,Orlando,FL,,,,,11 +22500496,2026-01-04 15:30:00,1610612751,1610612743,Brooklyn,Nets,Denver,Nuggets,Sun,Barclays Center,Brooklyn,NY,,,,,11 +22500497,2026-01-04 18:00:00,1610612748,1610612740,Miami,Heat,New Orleans,Pelicans,Sun,Kaseya Center,Miami,FL,,,,,11 +22500498,2026-01-04 18:00:00,1610612764,1610612750,Washington,Wizards,Minnesota,Timberwolves,Sun,Capital One Arena,Washington,DC,,,,,11 +22500499,2026-01-04 20:00:00,1610612756,1610612760,Phoenix,Suns,Oklahoma City,Thunder,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,11 +22500500,2026-01-04 21:00:00,1610612758,1610612749,Sacramento,Kings,Milwaukee,Bucks,Sun,Golden 1 Center,Sacramento,CA,,,,,11 +22500501,2026-01-04 21:30:00,1610612747,1610612763,Los Angeles,Lakers,Memphis,Grizzlies,Sun,Crypto.com Arena,Los Angeles,CA,,,,,11 +22500502,2026-01-05 19:00:00,1610612765,1610612752,Detroit,Pistons,New York,Knicks,Mon,Little Caesars Arena,Detroit,MI,,,,,12 +22500503,2026-01-05 19:30:00,1610612738,1610612741,Boston,Celtics,Chicago,Bulls,Mon,TD Garden,Boston,MA,,,,,12 +22500504,2026-01-05 19:30:00,1610612761,1610612737,Toronto,Raptors,Atlanta,Hawks,Mon,Scotiabank Arena,Toronto,ON,,,,,12 +22500505,2026-01-05 20:00:00,1610612745,1610612756,Houston,Rockets,Phoenix,Suns,Mon,Toyota Center,Houston,TX,,,,,12 +22500506,2026-01-05 20:00:00,1610612760,1610612766,Oklahoma City,Thunder,Charlotte,Hornets,Mon,Paycom Center,Oklahoma City,OK,,,,,12 +22500507,2026-01-05 20:30:00,1610612755,1610612743,Philadelphia,76ers,Denver,Nuggets,Mon,Xfinity Mobile Arena,Philadelphia,PA,,,,,12 +22500508,2026-01-05 22:00:00,1610612746,1610612744,LA,Clippers,Golden State,Warriors,Mon,Intuit Dome,Inglewood,CA,,,,,12 +22500509,2026-01-05 22:00:00,1610612757,1610612762,Portland,Trail Blazers,Utah,Jazz,Mon,Moda Center,Portland,OR,,,,,12 +22500510,2026-01-06 19:00:00,1610612754,1610612739,Indiana,Pacers,Cleveland,Cavaliers,Tue,Gainbridge Fieldhouse,Indianapolis,IN,,,,,12 +22500511,2026-01-06 19:00:00,1610612764,1610612753,Washington,Wizards,Orlando,Magic,Tue,Capital One Arena,Washington,DC,,,,,12 +22500512,2026-01-06 20:00:00,1610612763,1610612759,Memphis,Grizzlies,San Antonio,Spurs,Tue,FedExForum,Memphis,TN,,,,,12 +22500513,2026-01-06 20:00:00,1610612750,1610612748,Minnesota,Timberwolves,Miami,Heat,Tue,Target Center,Minneapolis,MN,,,,,12 +22500514,2026-01-06 20:00:00,1610612740,1610612747,New Orleans,Pelicans,Los Angeles,Lakers,Tue,Smoothie King Center,New Orleans,LA,,,,,12 +22500515,2026-01-06 23:00:00,1610612758,1610612742,Sacramento,Kings,Dallas,Mavericks,Tue,Golden 1 Center,Sacramento,CA,,,,,12 +22500516,2026-01-07 19:00:00,1610612766,1610612761,Charlotte,Hornets,Toronto,Raptors,Wed,Spectrum Center,Charlotte,NC,,,,,12 +22500517,2026-01-07 19:00:00,1610612765,1610612741,Detroit,Pistons,Chicago,Bulls,Wed,Little Caesars Arena,Detroit,MI,,,,,12 +22500518,2026-01-07 19:00:00,1610612755,1610612764,Philadelphia,76ers,Washington,Wizards,Wed,Xfinity Mobile Arena,Philadelphia,PA,,,,,12 +22500520,2026-01-07 19:00:00,1610612738,1610612743,Boston,Celtics,Denver,Nuggets,Wed,TD Garden,Boston,MA,,,,,12 +22500519,2026-01-07 19:30:00,1610612737,1610612740,Atlanta,Hawks,New Orleans,Pelicans,Wed,State Farm Arena,Atlanta,GA,,,,,12 +22500521,2026-01-07 19:30:00,1610612751,1610612753,Brooklyn,Nets,Orlando,Magic,Wed,Barclays Center,Brooklyn,NY,,,,,12 +22500522,2026-01-07 19:30:00,1610612752,1610612746,New York,Knicks,LA,Clippers,Wed,Madison Square Garden,New York,NY,,,,,12 +22500524,2026-01-07 20:00:00,1610612763,1610612756,Memphis,Grizzlies,Phoenix,Suns,Wed,FedExForum,Memphis,TN,,,,,12 +22500525,2026-01-07 20:00:00,1610612760,1610612762,Oklahoma City,Thunder,Utah,Jazz,Wed,Paycom Center,Oklahoma City,OK,,,,,12 +22500523,2026-01-07 21:30:00,1610612759,1610612747,San Antonio,Spurs,Los Angeles,Lakers,Wed,Frost Bank Center,San Antonio,TX,,,,,12 +22500526,2026-01-07 22:00:00,1610612744,1610612749,Golden State,Warriors,Milwaukee,Bucks,Wed,Chase Center,San Francisco,CA,,,,,12 +22500527,2026-01-07 22:00:00,1610612757,1610612745,Portland,Trail Blazers,Houston,Rockets,Wed,Moda Center,Portland,OR,,,,,12 +22500528,2026-01-08 19:00:00,1610612766,1610612754,Charlotte,Hornets,Indiana,Pacers,Thu,Spectrum Center,Charlotte,NC,,,,,12 +22500530,2026-01-08 20:00:00,1610612750,1610612739,Minnesota,Timberwolves,Cleveland,Cavaliers,Thu,Target Center,Minneapolis,MN,,,,,12 +22500531,2026-01-08 21:00:00,1610612762,1610612742,Utah,Jazz,Dallas,Mavericks,Thu,Delta Center,Salt Lake City,UT,,,,,12 +22500532,2026-01-09 19:00:00,1610612738,1610612761,Boston,Celtics,Toronto,Raptors,Fri,TD Garden,Boston,MA,,,,,12 +22500533,2026-01-09 19:00:00,1610612753,1610612755,Orlando,Magic,Philadelphia,76ers,Fri,Kia Center,Orlando,FL,,,,,12 +22500534,2026-01-09 19:00:00,1610612764,1610612740,Washington,Wizards,New Orleans,Pelicans,Fri,Capital One Arena,Washington,DC,,,,,12 +22500535,2026-01-09 19:30:00,1610612751,1610612746,Brooklyn,Nets,LA,Clippers,Fri,Barclays Center,Brooklyn,NY,,,,,12 +22500536,2026-01-09 20:00:00,1610612763,1610612760,Memphis,Grizzlies,Oklahoma City,Thunder,Fri,FedExForum,Memphis,TN,,,,,12 +22500537,2026-01-09 21:00:00,1610612743,1610612737,Denver,Nuggets,Atlanta,Hawks,Fri,Ball Arena,Denver,CO,,,,,12 +22500538,2026-01-09 21:00:00,1610612756,1610612752,Phoenix,Suns,New York,Knicks,Fri,Mortgage Matchup Center,Phoenix,AZ,,,,,12 +22500539,2026-01-09 22:00:00,1610612744,1610612758,Golden State,Warriors,Sacramento,Kings,Fri,Chase Center,San Francisco,CA,,,,,12 +22500540,2026-01-09 22:00:00,1610612757,1610612745,Portland,Trail Blazers,Houston,Rockets,Fri,Moda Center,Portland,OR,,,,,12 +22500541,2026-01-09 22:30:00,1610612747,1610612749,Los Angeles,Lakers,Milwaukee,Bucks,Fri,Crypto.com Arena,Los Angeles,CA,,,,,12 +22500542,2026-01-10 13:00:00,1610612739,1610612750,Cleveland,Cavaliers,Minnesota,Timberwolves,Sat,Rocket Arena,Cleveland,OH,,,,,12 +22500543,2026-01-10 19:00:00,1610612754,1610612748,Indiana,Pacers,Miami,Heat,Sat,Gainbridge Fieldhouse,Indianapolis,IN,,,,,12 +22500544,2026-01-10 19:30:00,1610612765,1610612746,Detroit,Pistons,LA,Clippers,Sat,Little Caesars Arena,Detroit,MI,,,,,12 +22500545,2026-01-10 20:00:00,1610612738,1610612759,Boston,Celtics,San Antonio,Spurs,Sat,TD Garden,Boston,MA,,,,,12 +22500546,2026-01-10 20:00:00,1610612741,1610612742,Chicago,Bulls,Dallas,Mavericks,Sat,United Center,Chicago,IL,,,,,12 +22500547,2026-01-10 21:30:00,1610612762,1610612766,Utah,Jazz,Charlotte,Hornets,Sat,Delta Center,Salt Lake City,UT,,,,,12 +22500548,2026-01-11 15:00:00,1610612753,1610612740,Orlando,Magic,New Orleans,Pelicans,Sun,Kia Center,Orlando,FL,,,,,12 +22500549,2026-01-11 15:30:00,1610612763,1610612751,Memphis,Grizzlies,Brooklyn,Nets,Sun,FedExForum,Memphis,TN,,,,,12 +22500550,2026-01-11 18:00:00,1610612761,1610612755,Toronto,Raptors,Philadelphia,76ers,Sun,Scotiabank Arena,Toronto,ON,,,,,12 +22500551,2026-01-11 18:00:00,1610612757,1610612752,Portland,Trail Blazers,New York,Knicks,Sun,Moda Center,Portland,OR,,,,,12 +22500552,2026-01-11 19:00:00,1610612750,1610612759,Minnesota,Timberwolves,San Antonio,Spurs,Sun,Target Center,Minneapolis,MN,,,,,12 +22500553,2026-01-11 19:00:00,1610612760,1610612748,Oklahoma City,Thunder,Miami,Heat,Sun,Paycom Center,Oklahoma City,OK,,,,,12 +22500554,2026-01-11 20:00:00,1610612743,1610612749,Denver,Nuggets,Milwaukee,Bucks,Sun,Ball Arena,Denver,CO,,,,,12 +22500555,2026-01-11 20:00:00,1610612756,1610612764,Phoenix,Suns,Washington,Wizards,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,12 +22500556,2026-01-11 20:30:00,1610612744,1610612737,Golden State,Warriors,Atlanta,Hawks,Sun,Chase Center,San Francisco,CA,,,,,12 +22500557,2026-01-11 21:00:00,1610612758,1610612745,Sacramento,Kings,Houston,Rockets,Sun,Golden 1 Center,Sacramento,CA,,,,,12 +22500558,2026-01-12 19:00:00,1610612739,1610612762,Cleveland,Cavaliers,Utah,Jazz,Mon,Rocket Arena,Cleveland,OH,,,,,13 +22500559,2026-01-12 19:30:00,1610612754,1610612738,Indiana,Pacers,Boston,Celtics,Mon,Gainbridge Fieldhouse,Indianapolis,IN,,,,,13 +22500560,2026-01-12 19:30:00,1610612761,1610612755,Toronto,Raptors,Philadelphia,76ers,Mon,Scotiabank Arena,Toronto,ON,,,,,13 +22500561,2026-01-12 20:30:00,1610612742,1610612751,Dallas,Mavericks,Brooklyn,Nets,Mon,American Airlines Center,Dallas,TX,,,,,13 +22500562,2026-01-12 22:00:00,1610612758,1610612747,Sacramento,Kings,Los Angeles,Lakers,Mon,Golden 1 Center,Sacramento,CA,,,,,13 +22500563,2026-01-12 22:30:00,1610612746,1610612766,LA,Clippers,Charlotte,Hornets,Mon,Intuit Dome,Inglewood,CA,,,,,13 +22500564,2026-01-13 19:30:00,1610612748,1610612756,Miami,Heat,Phoenix,Suns,Tue,Kaseya Center,Miami,FL,,,,,13 +22500565,2026-01-13 20:00:00,1610612745,1610612741,Houston,Rockets,Chicago,Bulls,Tue,Toyota Center,Houston,TX,,,,,13 +22500566,2026-01-13 20:00:00,1610612749,1610612750,Milwaukee,Bucks,Minnesota,Timberwolves,Tue,Fiserv Forum,Milwaukee,WI,,,,,13 +22500567,2026-01-13 20:00:00,1610612740,1610612743,New Orleans,Pelicans,Denver,Nuggets,Tue,Smoothie King Center,New Orleans,LA,,,,,13 +22500568,2026-01-13 20:00:00,1610612760,1610612759,Oklahoma City,Thunder,San Antonio,Spurs,Tue,Paycom Center,Oklahoma City,OK,,,,,13 +22500569,2026-01-13 22:30:00,1610612747,1610612737,Los Angeles,Lakers,Atlanta,Hawks,Tue,Crypto.com Arena,Los Angeles,CA,,,,,13 +22500570,2026-01-13 23:00:00,1610612744,1610612757,Golden State,Warriors,Portland,Trail Blazers,Tue,Chase Center,San Francisco,CA,,,,,13 +22500571,2026-01-14 19:00:00,1610612754,1610612761,Indiana,Pacers,Toronto,Raptors,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,13 +22500572,2026-01-14 19:00:00,1610612755,1610612739,Philadelphia,76ers,Cleveland,Cavaliers,Wed,Xfinity Mobile Arena,Philadelphia,PA,,,,,13 +22500573,2026-01-14 20:00:00,1610612741,1610612762,Chicago,Bulls,Utah,Jazz,Wed,United Center,Chicago,IL,,,,,13 +22500574,2026-01-14 20:00:00,1610612740,1610612751,New Orleans,Pelicans,Brooklyn,Nets,Wed,Smoothie King Center,New Orleans,LA,,,,,13 +22500575,2026-01-14 21:30:00,1610612742,1610612743,Dallas,Mavericks,Denver,Nuggets,Wed,American Airlines Center,Dallas,TX,,,,,13 +22500576,2026-01-14 22:00:00,1610612758,1610612752,Sacramento,Kings,New York,Knicks,Wed,Golden 1 Center,Sacramento,CA,,,,,13 +22500577,2026-01-14 22:30:00,1610612746,1610612764,LA,Clippers,Washington,Wizards,Wed,Intuit Dome,Inglewood,CA,,,,,13 +22500578,2026-01-15 14:00:00,1610612753,1610612763,Orlando,Magic,Memphis,Grizzlies,Thu,Uber Arena,Berlin,"",NBA Berlin Game,,Global Games,,13 +22500579,2026-01-15 19:00:00,1610612765,1610612756,Detroit,Pistons,Phoenix,Suns,Thu,Little Caesars Arena,Detroit,MI,,,,,13 +22500580,2026-01-15 19:30:00,1610612748,1610612738,Miami,Heat,Boston,Celtics,Thu,Kaseya Center,Miami,FL,,,,,13 +22500581,2026-01-15 19:30:00,1610612745,1610612760,Houston,Rockets,Oklahoma City,Thunder,Thu,Toyota Center,Houston,TX,,,,,13 +22500582,2026-01-15 20:00:00,1610612759,1610612749,San Antonio,Spurs,Milwaukee,Bucks,Thu,Frost Bank Center,San Antonio,TX,,,,,13 +22500583,2026-01-15 20:30:00,1610612742,1610612762,Dallas,Mavericks,Utah,Jazz,Thu,American Airlines Center,Dallas,TX,,,,,13 +22500584,2026-01-15 22:00:00,1610612744,1610612752,Golden State,Warriors,New York,Knicks,Thu,Chase Center,San Francisco,CA,,,,,13 +22500585,2026-01-15 22:00:00,1610612757,1610612737,Portland,Trail Blazers,Atlanta,Hawks,Thu,Moda Center,Portland,OR,,,,,13 +22500586,2026-01-15 22:30:00,1610612747,1610612766,Los Angeles,Lakers,Charlotte,Hornets,Thu,Crypto.com Arena,Los Angeles,CA,,,,,13 +22500588,2026-01-16 19:00:00,1610612754,1610612740,Indiana,Pacers,New Orleans,Pelicans,Fri,Gainbridge Fieldhouse,Indianapolis,IN,,,,,13 +22500589,2026-01-16 19:00:00,1610612755,1610612739,Philadelphia,76ers,Cleveland,Cavaliers,Fri,Xfinity Mobile Arena,Philadelphia,PA,,,,,13 +22500587,2026-01-16 19:30:00,1610612751,1610612741,Brooklyn,Nets,Chicago,Bulls,Fri,Barclays Center,Brooklyn,NY,,,,,13 +22500590,2026-01-16 19:30:00,1610612761,1610612746,Toronto,Raptors,LA,Clippers,Fri,Scotiabank Arena,Toronto,ON,,,,,13 +22500591,2026-01-16 21:30:00,1610612745,1610612750,Houston,Rockets,Minnesota,Timberwolves,Fri,Toyota Center,Houston,TX,,,,,13 +22500592,2026-01-16 22:00:00,1610612758,1610612764,Sacramento,Kings,Washington,Wizards,Fri,Golden 1 Center,Sacramento,CA,,,,,13 +22500593,2026-01-17 17:00:00,1610612742,1610612762,Dallas,Mavericks,Utah,Jazz,Sat,American Airlines Center,Dallas,TX,,,,,13 +22500594,2026-01-17 19:30:00,1610612737,1610612738,Atlanta,Hawks,Boston,Celtics,Sat,State Farm Arena,Atlanta,GA,,,,,13 +22500595,2026-01-17 19:30:00,1610612765,1610612754,Detroit,Pistons,Indiana,Pacers,Sat,Little Caesars Arena,Detroit,MI,,,,,13 +22500596,2026-01-17 19:30:00,1610612752,1610612756,New York,Knicks,Phoenix,Suns,Sat,Madison Square Garden,New York,NY,,,,,13 +22500597,2026-01-17 20:00:00,1610612748,1610612760,Miami,Heat,Oklahoma City,Thunder,Sat,Kaseya Center,Miami,FL,,,,,13 +22500598,2026-01-17 20:00:00,1610612759,1610612750,San Antonio,Spurs,Minnesota,Timberwolves,Sat,Frost Bank Center,San Antonio,TX,,,,,13 +22500599,2026-01-17 20:30:00,1610612744,1610612766,Golden State,Warriors,Charlotte,Hornets,Sat,Chase Center,San Francisco,CA,,,,,13 +22500600,2026-01-17 21:00:00,1610612743,1610612764,Denver,Nuggets,Washington,Wizards,Sat,Ball Arena,Denver,CO,,,,,13 +22500601,2026-01-17 22:00:00,1610612757,1610612747,Portland,Trail Blazers,Los Angeles,Lakers,Sat,Moda Center,Portland,OR,,,,,13 +22500602,2026-01-18 12:00:00,1610612763,1610612753,Memphis,Grizzlies,Orlando,Magic,Sun,The O2 Arena,London,"",NBA London Game,,Global Games,,13 +22500603,2026-01-18 19:00:00,1610612741,1610612751,Chicago,Bulls,Brooklyn,Nets,Sun,United Center,Chicago,IL,,,,,13 +22500604,2026-01-18 19:00:00,1610612745,1610612740,Houston,Rockets,New Orleans,Pelicans,Sun,Toyota Center,Houston,TX,,,,,13 +22500605,2026-01-18 20:00:00,1610612743,1610612766,Denver,Nuggets,Charlotte,Hornets,Sun,Ball Arena,Denver,CO,,,,,13 +22500606,2026-01-18 21:00:00,1610612758,1610612757,Sacramento,Kings,Portland,Trail Blazers,Sun,Golden 1 Center,Sacramento,CA,,,,,13 +22500607,2026-01-18 21:30:00,1610612747,1610612761,Los Angeles,Lakers,Toronto,Raptors,Sun,Crypto.com Arena,Los Angeles,CA,,,,,13 +22500014,2026-01-19 13:00:00,1610612737,1610612749,Atlanta,Hawks,Milwaukee,Bucks,Mon,State Farm Arena,Atlanta,GA,,,,,14 +22500015,2026-01-19 14:30:00,1610612739,1610612760,Cleveland,Cavaliers,Oklahoma City,Thunder,Mon,Rocket Arena,Cleveland,OH,,,,,14 +22500608,2026-01-19 15:00:00,1610612764,1610612746,Washington,Wizards,LA,Clippers,Mon,Capital One Arena,Washington,DC,,,,,14 +22500016,2026-01-19 17:00:00,1610612752,1610612742,New York,Knicks,Dallas,Mavericks,Mon,Madison Square Garden,New York,NY,,,,,14 +22500611,2026-01-19 17:00:00,1610612759,1610612762,San Antonio,Spurs,Utah,Jazz,Mon,Frost Bank Center,San Antonio,TX,,,,,14 +22500609,2026-01-19 19:00:00,1610612755,1610612754,Philadelphia,76ers,Indiana,Pacers,Mon,Xfinity Mobile Arena,Philadelphia,PA,,,,,14 +22500610,2026-01-19 19:30:00,1610612751,1610612756,Brooklyn,Nets,Phoenix,Suns,Mon,Barclays Center,Brooklyn,NY,,,,,14 +22500017,2026-01-19 20:00:00,1610612765,1610612738,Detroit,Pistons,Boston,Celtics,Mon,Little Caesars Arena,Detroit,MI,,,,,14 +22500612,2026-01-19 22:00:00,1610612744,1610612748,Golden State,Warriors,Miami,Heat,Mon,Chase Center,San Francisco,CA,,,,,14 +22500613,2026-01-20 19:00:00,1610612755,1610612756,Philadelphia,76ers,Phoenix,Suns,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,14 +22500614,2026-01-20 20:00:00,1610612741,1610612746,Chicago,Bulls,LA,Clippers,Tue,United Center,Chicago,IL,,,,,14 +22500615,2026-01-20 20:00:00,1610612745,1610612759,Houston,Rockets,San Antonio,Spurs,Tue,Toyota Center,Houston,TX,AWS NBA Rivals Week,,,,14 +22500616,2026-01-20 21:00:00,1610612762,1610612750,Utah,Jazz,Minnesota,Timberwolves,Tue,Delta Center,Salt Lake City,UT,,,,,14 +22500617,2026-01-20 22:00:00,1610612743,1610612747,Denver,Nuggets,Los Angeles,Lakers,Tue,Ball Arena,Denver,CO,AWS NBA Rivals Week,,,,14 +22500618,2026-01-20 22:00:00,1610612744,1610612761,Golden State,Warriors,Toronto,Raptors,Tue,Chase Center,San Francisco,CA,,,,,14 +22500619,2026-01-20 22:00:00,1610612758,1610612748,Sacramento,Kings,Miami,Heat,Tue,Golden 1 Center,Sacramento,CA,,,,,14 +22500620,2026-01-21 19:00:00,1610612766,1610612739,Charlotte,Hornets,Cleveland,Cavaliers,Wed,Spectrum Center,Charlotte,NC,AWS NBA Rivals Week,,,,14 +22500621,2026-01-21 19:30:00,1610612738,1610612754,Boston,Celtics,Indiana,Pacers,Wed,TD Garden,Boston,MA,,,,,14 +22500622,2026-01-21 19:30:00,1610612752,1610612751,New York,Knicks,Brooklyn,Nets,Wed,Madison Square Garden,New York,NY,,,,,14 +22500623,2026-01-21 20:00:00,1610612763,1610612737,Memphis,Grizzlies,Atlanta,Hawks,Wed,FedExForum,Memphis,TN,,,,,14 +22500624,2026-01-21 20:00:00,1610612740,1610612765,New Orleans,Pelicans,Detroit,Pistons,Wed,Smoothie King Center,New Orleans,LA,,,,,14 +22500625,2026-01-21 21:30:00,1610612749,1610612760,Milwaukee,Bucks,Oklahoma City,Thunder,Wed,Fiserv Forum,Milwaukee,WI,AWS NBA Rivals Week,,,,14 +22500626,2026-01-21 22:00:00,1610612758,1610612761,Sacramento,Kings,Toronto,Raptors,Wed,Golden 1 Center,Sacramento,CA,,,,,14 +22500627,2026-01-22 19:00:00,1610612753,1610612766,Orlando,Magic,Charlotte,Hornets,Thu,Kia Center,Orlando,FL,,,,,14 +22500628,2026-01-22 19:00:00,1610612755,1610612745,Philadelphia,76ers,Houston,Rockets,Thu,Xfinity Mobile Arena,Philadelphia,PA,,,,,14 +22500629,2026-01-22 19:00:00,1610612764,1610612743,Washington,Wizards,Denver,Nuggets,Thu,Capital One Arena,Washington,DC,,,,,14 +22500630,2026-01-22 19:30:00,1610612742,1610612744,Dallas,Mavericks,Golden State,Warriors,Thu,American Airlines Center,Dallas,TX,AWS NBA Rivals Week,,,,14 +22500631,2026-01-22 20:00:00,1610612750,1610612741,Minnesota,Timberwolves,Chicago,Bulls,Thu,Target Center,Minneapolis,MN,,,,,14 +22500632,2026-01-22 21:00:00,1610612762,1610612759,Utah,Jazz,San Antonio,Spurs,Thu,Delta Center,Salt Lake City,UT,,,,,14 +22500633,2026-01-22 22:00:00,1610612746,1610612747,LA,Clippers,Los Angeles,Lakers,Thu,Intuit Dome,Inglewood,CA,AWS NBA Rivals Week,,,,14 +22500634,2026-01-22 22:00:00,1610612757,1610612748,Portland,Trail Blazers,Miami,Heat,Thu,Moda Center,Portland,OR,,,,,14 +22500635,2026-01-23 19:00:00,1610612765,1610612745,Detroit,Pistons,Houston,Rockets,Fri,Little Caesars Arena,Detroit,MI,AWS NBA Rivals Week,,,,14 +22500636,2026-01-23 19:30:00,1610612737,1610612756,Atlanta,Hawks,Phoenix,Suns,Fri,State Farm Arena,Atlanta,GA,,,,,14 +22500637,2026-01-23 19:30:00,1610612751,1610612738,Brooklyn,Nets,Boston,Celtics,Fri,Barclays Center,Brooklyn,NY,,,,,14 +22500638,2026-01-23 19:30:00,1610612739,1610612758,Cleveland,Cavaliers,Sacramento,Kings,Fri,Rocket Arena,Cleveland,OH,,,,,14 +22500639,2026-01-23 20:00:00,1610612763,1610612740,Memphis,Grizzlies,New Orleans,Pelicans,Fri,FedExForum,Memphis,TN,,,,,14 +22500641,2026-01-23 20:00:00,1610612760,1610612754,Oklahoma City,Thunder,Indiana,Pacers,Fri,Paycom Center,Oklahoma City,OK,,,,,14 +22500640,2026-01-23 21:30:00,1610612749,1610612743,Milwaukee,Bucks,Denver,Nuggets,Fri,Fiserv Forum,Milwaukee,WI,AWS NBA Rivals Week,,,,14 +22500642,2026-01-23 22:00:00,1610612757,1610612761,Portland,Trail Blazers,Toronto,Raptors,Fri,Moda Center,Portland,OR,,,,,14 +22500645,2026-01-24 12:00:00,1610612766,1610612764,Charlotte,Hornets,Washington,Wizards,Sat,Spectrum Center,Charlotte,NC,,,,,14 +22500643,2026-01-24 15:00:00,1610612755,1610612752,Philadelphia,76ers,New York,Knicks,Sat,Xfinity Mobile Arena,Philadelphia,PA,AWS NBA Rivals Week,,,,14 +22500646,2026-01-24 19:00:00,1610612753,1610612739,Orlando,Magic,Cleveland,Cavaliers,Sat,Kia Center,Orlando,FL,,,,,14 +22500647,2026-01-24 20:00:00,1610612741,1610612738,Chicago,Bulls,Boston,Celtics,Sat,United Center,Chicago,IL,,,,,14 +22500648,2026-01-24 20:30:00,1610612742,1610612747,Dallas,Mavericks,Los Angeles,Lakers,Sat,American Airlines Center,Dallas,TX,AWS NBA Rivals Week,,,,14 +22500649,2026-01-24 21:30:00,1610612762,1610612748,Utah,Jazz,Miami,Heat,Sat,Delta Center,Salt Lake City,UT,,,,,14 +22500650,2026-01-25 15:00:00,1610612765,1610612758,Detroit,Pistons,Sacramento,Kings,Sun,Little Caesars Arena,Detroit,MI,,,,,14 +22500644,2026-01-25 17:30:00,1610612750,1610612744,Minnesota,Timberwolves,Golden State,Warriors,Sun,Target Center,Minneapolis,MN,AWS NBA Rivals Week,,,,14 +22500653,2026-01-25 19:00:00,1610612760,1610612761,Oklahoma City,Thunder,Toronto,Raptors,Sun,Paycom Center,Oklahoma City,OK,,,,,14 +22500654,2026-01-25 19:00:00,1610612759,1610612740,San Antonio,Spurs,New Orleans,Pelicans,Sun,Frost Bank Center,San Antonio,TX,,,,,14 +22500655,2026-01-25 20:00:00,1610612756,1610612748,Phoenix,Suns,Miami,Heat,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,14 +22500656,2026-01-25 21:00:00,1610612746,1610612751,LA,Clippers,Brooklyn,Nets,Sun,Intuit Dome,Inglewood,CA,,,,,14 +22500659,2026-01-26 13:30:00,1610612737,1610612754,Atlanta,Hawks,Indiana,Pacers,Mon,State Farm Arena,Atlanta,GA,,,,,15 +22500657,2026-01-26 15:00:00,1610612766,1610612755,Charlotte,Hornets,Philadelphia,76ers,Mon,Spectrum Center,Charlotte,NC,,,,,15 +22500658,2026-01-26 19:00:00,1610612739,1610612753,Cleveland,Cavaliers,Orlando,Magic,Mon,Rocket Arena,Cleveland,OH,,,,,15 +22500660,2026-01-26 20:00:00,1610612738,1610612757,Boston,Celtics,Portland,Trail Blazers,Mon,TD Garden,Boston,MA,,,,,15 +22500661,2026-01-26 20:00:00,1610612741,1610612747,Chicago,Bulls,Los Angeles,Lakers,Mon,United Center,Chicago,IL,,,,,15 +22500662,2026-01-26 20:00:00,1610612745,1610612763,Houston,Rockets,Memphis,Grizzlies,Mon,Toyota Center,Houston,TX,,,,,15 +22500663,2026-01-26 21:30:00,1610612750,1610612744,Minnesota,Timberwolves,Golden State,Warriors,Mon,Target Center,Minneapolis,MN,,,,,15 +22500664,2026-01-27 19:00:00,1610612764,1610612757,Washington,Wizards,Portland,Trail Blazers,Tue,Capital One Arena,Washington,DC,,,,,15 +22500665,2026-01-27 19:30:00,1610612752,1610612758,New York,Knicks,Sacramento,Kings,Tue,Madison Square Garden,New York,NY,,,,,15 +22500666,2026-01-27 20:00:00,1610612755,1610612749,Philadelphia,76ers,Milwaukee,Bucks,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,15 +22500667,2026-01-27 20:00:00,1610612760,1610612740,Oklahoma City,Thunder,New Orleans,Pelicans,Tue,Paycom Center,Oklahoma City,OK,,,,,15 +22500668,2026-01-27 21:00:00,1610612743,1610612765,Denver,Nuggets,Detroit,Pistons,Tue,Ball Arena,Denver,CO,,,,,15 +22500669,2026-01-27 21:00:00,1610612756,1610612751,Phoenix,Suns,Brooklyn,Nets,Tue,Mortgage Matchup Center,Phoenix,AZ,,,,,15 +22500670,2026-01-27 22:00:00,1610612762,1610612746,Utah,Jazz,LA,Clippers,Tue,Delta Center,Salt Lake City,UT,,,,,15 +22500671,2026-01-28 19:00:00,1610612739,1610612747,Cleveland,Cavaliers,Los Angeles,Lakers,Wed,Rocket Arena,Cleveland,OH,,,,,15 +22500672,2026-01-28 19:00:00,1610612754,1610612741,Indiana,Pacers,Chicago,Bulls,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,15 +22500673,2026-01-28 19:30:00,1610612738,1610612737,Boston,Celtics,Atlanta,Hawks,Wed,TD Garden,Boston,MA,,,,,15 +22500674,2026-01-28 19:30:00,1610612748,1610612753,Miami,Heat,Orlando,Magic,Wed,Kaseya Center,Miami,FL,,,,,15 +22500675,2026-01-28 19:30:00,1610612761,1610612752,Toronto,Raptors,New York,Knicks,Wed,Scotiabank Arena,Toronto,ON,,,,,15 +22500676,2026-01-28 20:00:00,1610612763,1610612766,Memphis,Grizzlies,Charlotte,Hornets,Wed,FedExForum,Memphis,TN,,,,,15 +22500677,2026-01-28 20:30:00,1610612742,1610612750,Dallas,Mavericks,Minnesota,Timberwolves,Wed,American Airlines Center,Dallas,TX,,,,,15 +22500678,2026-01-28 21:00:00,1610612762,1610612744,Utah,Jazz,Golden State,Warriors,Wed,Delta Center,Salt Lake City,UT,,,,,15 +22500679,2026-01-28 21:30:00,1610612745,1610612759,Houston,Rockets,San Antonio,Spurs,Wed,Toyota Center,Houston,TX,,,,,15 +22500680,2026-01-29 19:00:00,1610612755,1610612758,Philadelphia,76ers,Sacramento,Kings,Thu,Xfinity Mobile Arena,Philadelphia,PA,,,,,15 +22500681,2026-01-29 19:00:00,1610612764,1610612749,Washington,Wizards,Milwaukee,Bucks,Thu,Capital One Arena,Washington,DC,,,,,15 +22500529,2026-01-29 20:00:00,1610612741,1610612748,Chicago,Bulls,Miami,Heat,Thu,United Center,Chicago,IL,,,,,15 +22500682,2026-01-29 20:00:00,1610612737,1610612745,Atlanta,Hawks,Houston,Rockets,Thu,State Farm Arena,Atlanta,GA,,,,,15 +22500683,2026-01-29 20:30:00,1610612742,1610612766,Dallas,Mavericks,Charlotte,Hornets,Thu,American Airlines Center,Dallas,TX,,,,,15 +22500684,2026-01-29 21:00:00,1610612743,1610612751,Denver,Nuggets,Brooklyn,Nets,Thu,Ball Arena,Denver,CO,,,,,15 +22500685,2026-01-29 21:00:00,1610612756,1610612765,Phoenix,Suns,Detroit,Pistons,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,15 +22500686,2026-01-29 21:30:00,1610612750,1610612760,Minnesota,Timberwolves,Oklahoma City,Thunder,Thu,Target Center,Minneapolis,MN,,,,,15 +22500688,2026-01-30 19:00:00,1610612764,1610612747,Washington,Wizards,Los Angeles,Lakers,Fri,Capital One Arena,Washington,DC,,,,,15 +22500687,2026-01-30 19:30:00,1610612753,1610612761,Orlando,Magic,Toronto,Raptors,Fri,Kia Center,Orlando,FL,,,,,15 +22500689,2026-01-30 19:30:00,1610612738,1610612758,Boston,Celtics,Sacramento,Kings,Fri,TD Garden,Boston,MA,,,,,15 +22500690,2026-01-30 19:30:00,1610612752,1610612757,New York,Knicks,Portland,Trail Blazers,Fri,Madison Square Garden,New York,NY,,,,,15 +22500691,2026-01-30 19:30:00,1610612740,1610612763,New Orleans,Pelicans,Memphis,Grizzlies,Fri,Smoothie King Center,New Orleans,LA,,,,,15 +22500693,2026-01-30 21:00:00,1610612756,1610612739,Phoenix,Suns,Cleveland,Cavaliers,Fri,Mortgage Matchup Center,Phoenix,AZ,,,,,15 +22500695,2026-01-30 21:00:00,1610612743,1610612746,Denver,Nuggets,LA,Clippers,Fri,Ball Arena,Denver,CO,,,,,15 +22500694,2026-01-30 21:30:00,1610612762,1610612751,Utah,Jazz,Brooklyn,Nets,Fri,Delta Center,Salt Lake City,UT,,,,,15 +22500696,2026-01-30 22:00:00,1610612744,1610612765,Golden State,Warriors,Detroit,Pistons,Fri,Chase Center,San Francisco,CA,,,,,15 +22500697,2026-01-31 12:00:00,1610612766,1610612759,Charlotte,Hornets,San Antonio,Spurs,Sat,Spectrum Center,Charlotte,NC,,,,,15 +22500698,2026-01-31 19:00:00,1610612754,1610612737,Indiana,Pacers,Atlanta,Hawks,Sat,Gainbridge Fieldhouse,Indianapolis,IN,,,,,15 +22500699,2026-01-31 19:30:00,1610612755,1610612740,Philadelphia,76ers,New Orleans,Pelicans,Sat,Xfinity Mobile Arena,Philadelphia,PA,,,,,15 +22500692,2026-01-31 20:00:00,1610612748,1610612741,Miami,Heat,Chicago,Bulls,Sat,Kaseya Center,Miami,FL,,,,,15 +22500700,2026-01-31 20:00:00,1610612763,1610612750,Memphis,Grizzlies,Minnesota,Timberwolves,Sat,FedExForum,Memphis,TN,,,,,15 +22500701,2026-01-31 20:30:00,1610612745,1610612742,Houston,Rockets,Dallas,Mavericks,Sat,Toyota Center,Houston,TX,,,,,15 +22500702,2026-02-01 15:30:00,1610612738,1610612749,Boston,Celtics,Milwaukee,Bucks,Sun,TD Garden,Boston,MA,NBA Pioneers Classic,,,,15 +22500704,2026-02-01 18:00:00,1610612765,1610612751,Detroit,Pistons,Brooklyn,Nets,Sun,Little Caesars Arena,Detroit,MI,,,,,15 +22500705,2026-02-01 18:00:00,1610612748,1610612741,Miami,Heat,Chicago,Bulls,Sun,Kaseya Center,Miami,FL,,,,,15 +22500706,2026-02-01 18:00:00,1610612761,1610612762,Toronto,Raptors,Utah,Jazz,Sun,Scotiabank Arena,Toronto,ON,,,,,15 +22500707,2026-02-01 18:00:00,1610612764,1610612758,Washington,Wizards,Sacramento,Kings,Sun,Capital One Arena,Washington,DC,,,,,15 +22500708,2026-02-01 19:00:00,1610612752,1610612747,New York,Knicks,Los Angeles,Lakers,Sun,Madison Square Garden,New York,NY,,,,,15 +22500709,2026-02-01 20:00:00,1610612756,1610612746,Phoenix,Suns,LA,Clippers,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,15 +22500703,2026-02-01 21:00:00,1610612759,1610612753,San Antonio,Spurs,Orlando,Magic,Sun,Frost Bank Center,San Antonio,TX,,,,,15 +22500710,2026-02-01 21:00:00,1610612757,1610612739,Portland,Trail Blazers,Cleveland,Cavaliers,Sun,Moda Center,Portland,OR,,,,,15 +22500711,2026-02-01 21:30:00,1610612743,1610612760,Denver,Nuggets,Oklahoma City,Thunder,Sun,Ball Arena,Denver,CO,,,,,15 +22500712,2026-02-02 15:00:00,1610612766,1610612740,Charlotte,Hornets,New Orleans,Pelicans,Mon,Spectrum Center,Charlotte,NC,,,,,16 +22500713,2026-02-02 19:00:00,1610612754,1610612745,Indiana,Pacers,Houston,Rockets,Mon,Gainbridge Fieldhouse,Indianapolis,IN,,,,,16 +22500714,2026-02-02 19:30:00,1610612763,1610612750,Memphis,Grizzlies,Minnesota,Timberwolves,Mon,FedExForum,Memphis,TN,,,,,16 +22500715,2026-02-02 22:00:00,1610612746,1610612755,LA,Clippers,Philadelphia,76ers,Mon,Intuit Dome,Inglewood,CA,,,,,16 +22500716,2026-02-03 19:00:00,1610612765,1610612743,Detroit,Pistons,Denver,Nuggets,Tue,Little Caesars Arena,Detroit,MI,,,,,16 +22500717,2026-02-03 19:00:00,1610612754,1610612762,Indiana,Pacers,Utah,Jazz,Tue,Gainbridge Fieldhouse,Indianapolis,IN,,,,,16 +22500718,2026-02-03 19:00:00,1610612764,1610612752,Washington,Wizards,New York,Knicks,Tue,Capital One Arena,Washington,DC,,,,,16 +22500719,2026-02-03 19:30:00,1610612751,1610612747,Brooklyn,Nets,Los Angeles,Lakers,Tue,Barclays Center,Brooklyn,NY,,,,,16 +22500720,2026-02-03 19:30:00,1610612748,1610612737,Miami,Heat,Atlanta,Hawks,Tue,Kaseya Center,Miami,FL,,,,,16 +22500721,2026-02-03 20:00:00,1610612742,1610612738,Dallas,Mavericks,Boston,Celtics,Tue,American Airlines Center,Dallas,TX,,,,,16 +22500722,2026-02-03 20:00:00,1610612749,1610612741,Milwaukee,Bucks,Chicago,Bulls,Tue,Fiserv Forum,Milwaukee,WI,,,,,16 +22500723,2026-02-03 20:00:00,1610612760,1610612753,Oklahoma City,Thunder,Orlando,Magic,Tue,Paycom Center,Oklahoma City,OK,,,,,16 +22500724,2026-02-03 22:00:00,1610612744,1610612755,Golden State,Warriors,Philadelphia,76ers,Tue,Chase Center,San Francisco,CA,,,,,16 +22500725,2026-02-03 23:00:00,1610612757,1610612756,Portland,Trail Blazers,Phoenix,Suns,Tue,Moda Center,Portland,OR,,,,,16 +22500726,2026-02-04 19:00:00,1610612752,1610612743,New York,Knicks,Denver,Nuggets,Wed,Madison Square Garden,New York,NY,,,,,16 +22500727,2026-02-04 19:30:00,1610612761,1610612750,Toronto,Raptors,Minnesota,Timberwolves,Wed,Scotiabank Arena,Toronto,ON,,,,,16 +22500728,2026-02-04 20:00:00,1610612745,1610612738,Houston,Rockets,Boston,Celtics,Wed,Toyota Center,Houston,TX,,,,,16 +22500729,2026-02-04 20:00:00,1610612749,1610612740,Milwaukee,Bucks,New Orleans,Pelicans,Wed,Fiserv Forum,Milwaukee,WI,,,,,16 +22500730,2026-02-04 21:30:00,1610612759,1610612760,San Antonio,Spurs,Oklahoma City,Thunder,Wed,Frost Bank Center,San Antonio,TX,,,,,16 +22500731,2026-02-04 22:00:00,1610612758,1610612763,Sacramento,Kings,Memphis,Grizzlies,Wed,Golden 1 Center,Sacramento,CA,,,,,16 +22500732,2026-02-04 22:30:00,1610612746,1610612739,LA,Clippers,Cleveland,Cavaliers,Wed,Intuit Dome,Inglewood,CA,,,,,16 +22500733,2026-02-05 19:00:00,1610612765,1610612764,Detroit,Pistons,Washington,Wizards,Thu,Little Caesars Arena,Detroit,MI,,,,,16 +22500734,2026-02-05 19:00:00,1610612753,1610612751,Orlando,Magic,Brooklyn,Nets,Thu,Kia Center,Orlando,FL,,,,,16 +22500735,2026-02-05 19:30:00,1610612737,1610612762,Atlanta,Hawks,Utah,Jazz,Thu,State Farm Arena,Atlanta,GA,,,,,16 +22500736,2026-02-05 19:30:00,1610612761,1610612741,Toronto,Raptors,Chicago,Bulls,Thu,Scotiabank Arena,Toronto,ON,,,,,16 +22500737,2026-02-05 20:00:00,1610612745,1610612766,Houston,Rockets,Charlotte,Hornets,Thu,Toyota Center,Houston,TX,,,,,16 +22500738,2026-02-05 20:30:00,1610612742,1610612759,Dallas,Mavericks,San Antonio,Spurs,Thu,American Airlines Center,Dallas,TX,,,,,16 +22500739,2026-02-05 22:00:00,1610612756,1610612744,Phoenix,Suns,Golden State,Warriors,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,16 +22500740,2026-02-05 22:00:00,1610612747,1610612755,Los Angeles,Lakers,Philadelphia,76ers,Thu,Crypto.com Arena,Los Angeles,CA,,,,,16 +22500741,2026-02-06 19:30:00,1610612738,1610612748,Boston,Celtics,Miami,Heat,Fri,TD Garden,Boston,MA,,,,,16 +22500742,2026-02-06 19:30:00,1610612765,1610612752,Detroit,Pistons,New York,Knicks,Fri,Little Caesars Arena,Detroit,MI,,,,,16 +22500743,2026-02-06 20:00:00,1610612749,1610612754,Milwaukee,Bucks,Indiana,Pacers,Fri,Fiserv Forum,Milwaukee,WI,,,,,16 +22500744,2026-02-06 20:00:00,1610612750,1610612740,Minnesota,Timberwolves,New Orleans,Pelicans,Fri,Target Center,Minneapolis,MN,,,,,16 +22500745,2026-02-06 22:00:00,1610612757,1610612763,Portland,Trail Blazers,Memphis,Grizzlies,Fri,Moda Center,Portland,OR,,,,,16 +22500746,2026-02-06 22:00:00,1610612758,1610612746,Sacramento,Kings,LA,Clippers,Fri,Golden 1 Center,Sacramento,CA,,,,,16 +22500747,2026-02-07 15:00:00,1610612751,1610612764,Brooklyn,Nets,Washington,Wizards,Sat,Barclays Center,Brooklyn,NY,,,,,16 +22500748,2026-02-07 15:30:00,1610612760,1610612745,Oklahoma City,Thunder,Houston,Rockets,Sat,Paycom Center,Oklahoma City,OK,,,,,16 +22500749,2026-02-07 18:00:00,1610612759,1610612742,San Antonio,Spurs,Dallas,Mavericks,Sat,Frost Bank Center,San Antonio,TX,,,,,16 +22500750,2026-02-07 19:00:00,1610612753,1610612762,Orlando,Magic,Utah,Jazz,Sat,Kia Center,Orlando,FL,,,,,16 +22500751,2026-02-07 19:30:00,1610612737,1610612766,Atlanta,Hawks,Charlotte,Hornets,Sat,State Farm Arena,Atlanta,GA,,,,,16 +22500752,2026-02-07 20:00:00,1610612741,1610612743,Chicago,Bulls,Denver,Nuggets,Sat,United Center,Chicago,IL,,,,,16 +22500753,2026-02-07 20:30:00,1610612747,1610612744,Los Angeles,Lakers,Golden State,Warriors,Sat,Crypto.com Arena,Los Angeles,CA,,,,,16 +22500754,2026-02-07 21:00:00,1610612756,1610612755,Phoenix,Suns,Philadelphia,76ers,Sat,Mortgage Matchup Center,Phoenix,AZ,,,,,16 +22500755,2026-02-07 22:00:00,1610612757,1610612763,Portland,Trail Blazers,Memphis,Grizzlies,Sat,Moda Center,Portland,OR,,,,,16 +22500756,2026-02-07 22:00:00,1610612758,1610612739,Sacramento,Kings,Cleveland,Cavaliers,Sat,Golden 1 Center,Sacramento,CA,,,,,16 +22500757,2026-02-08 12:30:00,1610612738,1610612752,Boston,Celtics,New York,Knicks,Sun,TD Garden,Boston,MA,,,,,16 +22500758,2026-02-08 14:00:00,1610612764,1610612748,Washington,Wizards,Miami,Heat,Sun,Capital One Arena,Washington,DC,,,,,16 +22500759,2026-02-08 15:00:00,1610612761,1610612754,Toronto,Raptors,Indiana,Pacers,Sun,Scotiabank Arena,Toronto,ON,,,,,16 +22500760,2026-02-08 15:00:00,1610612750,1610612746,Minnesota,Timberwolves,LA,Clippers,Sun,Target Center,Minneapolis,MN,,,,,16 +22500761,2026-02-09 19:00:00,1610612766,1610612765,Charlotte,Hornets,Detroit,Pistons,Mon,Spectrum Center,Charlotte,NC,,,,,17 +22500762,2026-02-09 19:30:00,1610612751,1610612741,Brooklyn,Nets,Chicago,Bulls,Mon,Barclays Center,Brooklyn,NY,,,,,17 +22500763,2026-02-09 19:30:00,1610612748,1610612762,Miami,Heat,Utah,Jazz,Mon,Kaseya Center,Miami,FL,,,,,17 +22500764,2026-02-09 19:30:00,1610612753,1610612749,Orlando,Magic,Milwaukee,Bucks,Mon,Kia Center,Orlando,FL,,,,,17 +22500765,2026-02-09 20:00:00,1610612750,1610612737,Minnesota,Timberwolves,Atlanta,Hawks,Mon,Target Center,Minneapolis,MN,,,,,17 +22500766,2026-02-09 20:00:00,1610612740,1610612758,New Orleans,Pelicans,Sacramento,Kings,Mon,Smoothie King Center,New Orleans,LA,,,,,17 +22500767,2026-02-09 21:00:00,1610612743,1610612739,Denver,Nuggets,Cleveland,Cavaliers,Mon,Ball Arena,Denver,CO,,,,,17 +22500768,2026-02-09 22:00:00,1610612744,1610612763,Golden State,Warriors,Memphis,Grizzlies,Mon,Chase Center,San Francisco,CA,,,,,17 +22500769,2026-02-09 22:00:00,1610612747,1610612760,Los Angeles,Lakers,Oklahoma City,Thunder,Mon,Crypto.com Arena,Los Angeles,CA,,,,,17 +22500770,2026-02-09 22:00:00,1610612757,1610612755,Portland,Trail Blazers,Philadelphia,76ers,Mon,Moda Center,Portland,OR,,,,,17 +22500771,2026-02-10 19:30:00,1610612752,1610612754,New York,Knicks,Indiana,Pacers,Tue,Madison Square Garden,New York,NY,,,,,17 +22500772,2026-02-10 20:00:00,1610612745,1610612746,Houston,Rockets,LA,Clippers,Tue,Toyota Center,Houston,TX,,,,,17 +22500773,2026-02-10 21:00:00,1610612756,1610612742,Phoenix,Suns,Dallas,Mavericks,Tue,Mortgage Matchup Center,Phoenix,AZ,,,,,17 +22500774,2026-02-10 22:30:00,1610612747,1610612759,Los Angeles,Lakers,San Antonio,Spurs,Tue,Crypto.com Arena,Los Angeles,CA,,,,,17 +22500775,2026-02-11 19:00:00,1610612766,1610612737,Charlotte,Hornets,Atlanta,Hawks,Wed,Spectrum Center,Charlotte,NC,,,,,17 +22500776,2026-02-11 19:00:00,1610612739,1610612764,Cleveland,Cavaliers,Washington,Wizards,Wed,Rocket Arena,Cleveland,OH,,,,,17 +22500777,2026-02-11 19:00:00,1610612753,1610612749,Orlando,Magic,Milwaukee,Bucks,Wed,Kia Center,Orlando,FL,,,,,17 +22500778,2026-02-11 19:30:00,1610612738,1610612741,Boston,Celtics,Chicago,Bulls,Wed,TD Garden,Boston,MA,,,,,17 +22500779,2026-02-11 19:30:00,1610612751,1610612754,Brooklyn,Nets,Indiana,Pacers,Wed,Barclays Center,Brooklyn,NY,,,,,17 +22500780,2026-02-11 19:30:00,1610612755,1610612752,Philadelphia,76ers,New York,Knicks,Wed,Xfinity Mobile Arena,Philadelphia,PA,,,,,17 +22500781,2026-02-11 19:30:00,1610612761,1610612765,Toronto,Raptors,Detroit,Pistons,Wed,Scotiabank Arena,Toronto,ON,,,,,17 +22500782,2026-02-11 20:00:00,1610612745,1610612746,Houston,Rockets,LA,Clippers,Wed,Toyota Center,Houston,TX,,,,,17 +22500783,2026-02-11 20:00:00,1610612750,1610612757,Minnesota,Timberwolves,Portland,Trail Blazers,Wed,Target Center,Minneapolis,MN,,,,,17 +22500784,2026-02-11 20:00:00,1610612740,1610612748,New Orleans,Pelicans,Miami,Heat,Wed,Smoothie King Center,New Orleans,LA,,,,,17 +22500785,2026-02-11 21:00:00,1610612756,1610612760,Phoenix,Suns,Oklahoma City,Thunder,Wed,Mortgage Matchup Center,Phoenix,AZ,,,,,17 +22500786,2026-02-11 21:00:00,1610612762,1610612758,Utah,Jazz,Sacramento,Kings,Wed,Delta Center,Salt Lake City,UT,,,,,17 +22500787,2026-02-11 21:00:00,1610612743,1610612763,Denver,Nuggets,Memphis,Grizzlies,Wed,Ball Arena,Denver,CO,,,,,17 +22500788,2026-02-11 22:00:00,1610612744,1610612759,Golden State,Warriors,San Antonio,Spurs,Wed,Chase Center,San Francisco,CA,,,,,17 +22500789,2026-02-12 19:30:00,1610612760,1610612749,Oklahoma City,Thunder,Milwaukee,Bucks,Thu,Paycom Center,Oklahoma City,OK,,,,,17 +22500790,2026-02-12 21:00:00,1610612762,1610612757,Utah,Jazz,Portland,Trail Blazers,Thu,Delta Center,Salt Lake City,UT,,,,,17 +22500791,2026-02-12 22:00:00,1610612747,1610612742,Los Angeles,Lakers,Dallas,Mavericks,Thu,Crypto.com Arena,Los Angeles,CA,,,,,17 +32500004,2026-02-13 21:00:00,1610616862,1610616865,"",Team Melo,"",Team Austin,Fri,Intuit Dome,Inglewood,CA,Rising Stars Semifinal,Game 1,,,17 +32500005,2026-02-13 21:55:00,1610616864,1610616863,"",Team T-Mac,"",Team Vince,Fri,Intuit Dome,Inglewood,CA,Rising Stars Semifinal,Game 2,,,17 +32500006,2026-02-13 22:35:00,1610616862,1610616863,"",Team Melo,"",Team Vince,Fri,Intuit Dome,Inglewood,CA,Rising Stars Final,Championship,,,17 +32500011,2026-02-15 17:00:00,1610616859,1610616861,"",Stars,"",World,Sun,Intuit Dome,Inglewood,CA,All-Star,Game 1,,,17 +32500021,2026-02-15 17:55:00,1610616860,1610616859,"",Stripes,"",Stars,Sun,Intuit Dome,Inglewood,CA,All-Star,Game 2,,,17 +32500031,2026-02-15 18:25:00,1610616860,1610616861,"",Stripes,"",World,Sun,Intuit Dome,Inglewood,CA,All-Star,Game 3,,,17 +32500041,2026-02-15 19:10:00,1610616860,1610616859,"",Stripes,"",Stars,Sun,Intuit Dome,Inglewood,CA,All-Star Championship,,,,17 +22500792,2026-02-19 19:00:00,1610612766,1610612745,Charlotte,Hornets,Houston,Rockets,Thu,Spectrum Center,Charlotte,NC,,,,,18 +22500793,2026-02-19 19:00:00,1610612739,1610612751,Cleveland,Cavaliers,Brooklyn,Nets,Thu,Rocket Arena,Cleveland,OH,,,,,18 +22500794,2026-02-19 19:00:00,1610612755,1610612737,Philadelphia,76ers,Atlanta,Hawks,Thu,Xfinity Mobile Arena,Philadelphia,PA,,,,,18 +22500795,2026-02-19 19:00:00,1610612764,1610612754,Washington,Wizards,Indiana,Pacers,Thu,Capital One Arena,Washington,DC,,,,,18 +22500796,2026-02-19 19:30:00,1610612752,1610612765,New York,Knicks,Detroit,Pistons,Thu,Madison Square Garden,New York,NY,,,,,18 +22500797,2026-02-19 20:00:00,1610612741,1610612761,Chicago,Bulls,Toronto,Raptors,Thu,United Center,Chicago,IL,,,,,18 +22500798,2026-02-19 20:30:00,1610612759,1610612756,San Antonio,Spurs,Phoenix,Suns,Thu,Moody Center,Austin,TX,,,,,18 +22500799,2026-02-19 22:00:00,1610612744,1610612738,Golden State,Warriors,Boston,Celtics,Thu,Chase Center,San Francisco,CA,,,,,18 +22500800,2026-02-19 22:00:00,1610612758,1610612753,Sacramento,Kings,Orlando,Magic,Thu,Golden 1 Center,Sacramento,CA,,,,,18 +22500801,2026-02-19 22:30:00,1610612746,1610612743,LA,Clippers,Denver,Nuggets,Thu,Intuit Dome,Inglewood,CA,,,,,18 +22500802,2026-02-20 19:00:00,1610612766,1610612739,Charlotte,Hornets,Cleveland,Cavaliers,Fri,Spectrum Center,Charlotte,NC,,,,,18 +22500803,2026-02-20 19:00:00,1610612764,1610612754,Washington,Wizards,Indiana,Pacers,Fri,Capital One Arena,Washington,DC,,,,,18 +22500804,2026-02-20 19:00:00,1610612763,1610612762,Memphis,Grizzlies,Utah,Jazz,Fri,FedExForum,Memphis,TN,,,,,18 +22500805,2026-02-20 19:30:00,1610612737,1610612748,Atlanta,Hawks,Miami,Heat,Fri,State Farm Arena,Atlanta,GA,,,,,18 +22500806,2026-02-20 19:30:00,1610612750,1610612742,Minnesota,Timberwolves,Dallas,Mavericks,Fri,Target Center,Minneapolis,MN,,,,,18 +22500807,2026-02-20 20:00:00,1610612740,1610612749,New Orleans,Pelicans,Milwaukee,Bucks,Fri,Smoothie King Center,New Orleans,LA,,,,,18 +22500808,2026-02-20 20:00:00,1610612760,1610612751,Oklahoma City,Thunder,Brooklyn,Nets,Fri,Paycom Center,Oklahoma City,OK,,,,,18 +22500809,2026-02-20 22:00:00,1610612747,1610612746,Los Angeles,Lakers,LA,Clippers,Fri,Crypto.com Arena,Los Angeles,CA,,,,,18 +22500810,2026-02-20 22:00:00,1610612757,1610612743,Portland,Trail Blazers,Denver,Nuggets,Fri,Moda Center,Portland,OR,,,,,18 +22500811,2026-02-21 17:00:00,1610612756,1610612753,Phoenix,Suns,Orlando,Magic,Sat,Mortgage Matchup Center,Phoenix,AZ,,,,,18 +22500812,2026-02-21 19:00:00,1610612740,1610612755,New Orleans,Pelicans,Philadelphia,76ers,Sat,Smoothie King Center,New Orleans,LA,,,,,18 +22500813,2026-02-21 20:00:00,1610612748,1610612763,Miami,Heat,Memphis,Grizzlies,Sat,Kaseya Center,Miami,FL,,,,,18 +22500814,2026-02-21 20:00:00,1610612741,1610612765,Chicago,Bulls,Detroit,Pistons,Sat,United Center,Chicago,IL,,,,,18 +22500815,2026-02-21 20:00:00,1610612759,1610612758,San Antonio,Spurs,Sacramento,Kings,Sat,Moody Center,Austin,TX,,,,,18 +22500816,2026-02-21 20:30:00,1610612752,1610612745,New York,Knicks,Houston,Rockets,Sat,Madison Square Garden,New York,NY,,,,,18 +22500817,2026-02-22 13:00:00,1610612760,1610612739,Oklahoma City,Thunder,Cleveland,Cavaliers,Sun,Paycom Center,Oklahoma City,OK,,,,,18 +22500818,2026-02-22 15:30:00,1610612737,1610612751,Atlanta,Hawks,Brooklyn,Nets,Sun,State Farm Arena,Atlanta,GA,,,,,18 +22500819,2026-02-22 15:30:00,1610612749,1610612761,Milwaukee,Bucks,Toronto,Raptors,Sun,Fiserv Forum,Milwaukee,WI,,,,,18 +22500820,2026-02-22 15:30:00,1610612744,1610612743,Golden State,Warriors,Denver,Nuggets,Sun,Chase Center,San Francisco,CA,,,,,18 +22500821,2026-02-22 17:00:00,1610612754,1610612742,Indiana,Pacers,Dallas,Mavericks,Sun,Gainbridge Fieldhouse,Indianapolis,IN,,,,,18 +22500822,2026-02-22 18:00:00,1610612764,1610612766,Washington,Wizards,Charlotte,Hornets,Sun,Capital One Arena,Washington,DC,,,,,18 +22500823,2026-02-22 18:30:00,1610612747,1610612738,Los Angeles,Lakers,Boston,Celtics,Sun,Crypto.com Arena,Los Angeles,CA,,,,,18 +22500824,2026-02-22 19:00:00,1610612750,1610612755,Minnesota,Timberwolves,Philadelphia,76ers,Sun,Target Center,Minneapolis,MN,,,,,18 +22500825,2026-02-22 20:00:00,1610612741,1610612752,Chicago,Bulls,New York,Knicks,Sun,United Center,Chicago,IL,,,,,18 +22500826,2026-02-22 20:00:00,1610612756,1610612757,Phoenix,Suns,Portland,Trail Blazers,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,18 +22500827,2026-02-22 21:00:00,1610612746,1610612753,LA,Clippers,Orlando,Magic,Sun,Intuit Dome,Inglewood,CA,,,,,18 +22500828,2026-02-23 19:00:00,1610612765,1610612759,Detroit,Pistons,San Antonio,Spurs,Mon,Little Caesars Arena,Detroit,MI,,,,,19 +22500829,2026-02-23 20:00:00,1610612763,1610612758,Memphis,Grizzlies,Sacramento,Kings,Mon,FedExForum,Memphis,TN,,,,,19 +22500830,2026-02-23 21:30:00,1610612745,1610612762,Houston,Rockets,Utah,Jazz,Mon,Toyota Center,Houston,TX,,,,,19 +22500831,2026-02-24 19:00:00,1610612754,1610612755,Indiana,Pacers,Philadelphia,76ers,Tue,Gainbridge Fieldhouse,Indianapolis,IN,,,,,19 +22500832,2026-02-24 19:30:00,1610612737,1610612764,Atlanta,Hawks,Washington,Wizards,Tue,State Farm Arena,Atlanta,GA,,,,,19 +22500833,2026-02-24 19:30:00,1610612751,1610612742,Brooklyn,Nets,Dallas,Mavericks,Tue,Barclays Center,Brooklyn,NY,,,,,19 +22500834,2026-02-24 19:30:00,1610612761,1610612760,Toronto,Raptors,Oklahoma City,Thunder,Tue,Scotiabank Arena,Toronto,ON,,,,,19 +22500835,2026-02-24 19:30:00,1610612739,1610612752,Cleveland,Cavaliers,New York,Knicks,Tue,Rocket Arena,Cleveland,OH,,,,,19 +22500836,2026-02-24 20:00:00,1610612741,1610612766,Chicago,Bulls,Charlotte,Hornets,Tue,United Center,Chicago,IL,,,,,19 +22500837,2026-02-24 20:00:00,1610612749,1610612748,Milwaukee,Bucks,Miami,Heat,Tue,Fiserv Forum,Milwaukee,WI,,,,,19 +22500838,2026-02-24 20:00:00,1610612740,1610612744,New Orleans,Pelicans,Golden State,Warriors,Tue,Smoothie King Center,New Orleans,LA,,,,,19 +22500839,2026-02-24 21:00:00,1610612756,1610612738,Phoenix,Suns,Boston,Celtics,Tue,Mortgage Matchup Center,Phoenix,AZ,,,,,19 +22500841,2026-02-24 22:00:00,1610612757,1610612750,Portland,Trail Blazers,Minnesota,Timberwolves,Tue,Moda Center,Portland,OR,,,,,19 +22500840,2026-02-24 22:30:00,1610612747,1610612753,Los Angeles,Lakers,Orlando,Magic,Tue,Crypto.com Arena,Los Angeles,CA,,,,,19 +22500842,2026-02-25 19:30:00,1610612765,1610612760,Detroit,Pistons,Oklahoma City,Thunder,Wed,Little Caesars Arena,Detroit,MI,,,,,19 +22500843,2026-02-25 19:30:00,1610612761,1610612759,Toronto,Raptors,San Antonio,Spurs,Wed,Scotiabank Arena,Toronto,ON,,,,,19 +22500844,2026-02-25 19:30:00,1610612763,1610612744,Memphis,Grizzlies,Golden State,Warriors,Wed,FedExForum,Memphis,TN,,,,,19 +22500845,2026-02-25 20:00:00,1610612745,1610612758,Houston,Rockets,Sacramento,Kings,Wed,Toyota Center,Houston,TX,,,,,19 +22500846,2026-02-25 20:00:00,1610612749,1610612739,Milwaukee,Bucks,Cleveland,Cavaliers,Wed,Fiserv Forum,Milwaukee,WI,,,,,19 +22500847,2026-02-25 22:00:00,1610612743,1610612738,Denver,Nuggets,Boston,Celtics,Wed,Ball Arena,Denver,CO,,,,,19 +22500848,2026-02-26 19:00:00,1610612754,1610612766,Indiana,Pacers,Charlotte,Hornets,Thu,Gainbridge Fieldhouse,Indianapolis,IN,,,,,19 +22500849,2026-02-26 19:00:00,1610612755,1610612748,Philadelphia,76ers,Miami,Heat,Thu,Xfinity Mobile Arena,Philadelphia,PA,,,,,19 +22500850,2026-02-26 19:30:00,1610612737,1610612764,Atlanta,Hawks,Washington,Wizards,Thu,State Farm Arena,Atlanta,GA,,,,,19 +22500851,2026-02-26 19:30:00,1610612751,1610612759,Brooklyn,Nets,San Antonio,Spurs,Thu,Barclays Center,Brooklyn,NY,,,,,19 +22500852,2026-02-26 19:30:00,1610612753,1610612745,Orlando,Magic,Houston,Rockets,Thu,Kia Center,Orlando,FL,,,,,19 +22500853,2026-02-26 20:00:00,1610612741,1610612757,Chicago,Bulls,Portland,Trail Blazers,Thu,United Center,Chicago,IL,,,,,19 +22500854,2026-02-26 20:30:00,1610612742,1610612758,Dallas,Mavericks,Sacramento,Kings,Thu,American Airlines Center,Dallas,TX,,,,,19 +22500855,2026-02-26 21:00:00,1610612756,1610612747,Phoenix,Suns,Los Angeles,Lakers,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,19 +22500856,2026-02-26 21:00:00,1610612762,1610612740,Utah,Jazz,New Orleans,Pelicans,Thu,Delta Center,Salt Lake City,UT,,,,,19 +22500857,2026-02-26 22:00:00,1610612746,1610612750,LA,Clippers,Minnesota,Timberwolves,Thu,Intuit Dome,Inglewood,CA,,,,,19 +22500858,2026-02-27 19:00:00,1610612765,1610612739,Detroit,Pistons,Cleveland,Cavaliers,Fri,Little Caesars Arena,Detroit,MI,,,,,19 +22500859,2026-02-27 19:30:00,1610612738,1610612751,Boston,Celtics,Brooklyn,Nets,Fri,TD Garden,Boston,MA,,,,,19 +22500860,2026-02-27 20:00:00,1610612749,1610612752,Milwaukee,Bucks,New York,Knicks,Fri,Fiserv Forum,Milwaukee,WI,,,,,19 +22500861,2026-02-27 20:30:00,1610612742,1610612763,Dallas,Mavericks,Memphis,Grizzlies,Fri,American Airlines Center,Dallas,TX,,,,,19 +22500862,2026-02-27 21:30:00,1610612760,1610612743,Oklahoma City,Thunder,Denver,Nuggets,Fri,Paycom Center,Oklahoma City,OK,,,,,19 +22500863,2026-02-28 13:00:00,1610612766,1610612757,Charlotte,Hornets,Portland,Trail Blazers,Sat,Spectrum Center,Charlotte,NC,,,,,19 +22500864,2026-02-28 15:30:00,1610612748,1610612745,Miami,Heat,Houston,Rockets,Sat,Kaseya Center,Miami,FL,,,,,19 +22500865,2026-02-28 19:00:00,1610612764,1610612761,Washington,Wizards,Toronto,Raptors,Sat,Capital One Arena,Washington,DC,,,,,19 +22500866,2026-02-28 20:30:00,1610612744,1610612747,Golden State,Warriors,Los Angeles,Lakers,Sat,Chase Center,San Francisco,CA,,,,,19 +22500867,2026-02-28 21:30:00,1610612762,1610612740,Utah,Jazz,New Orleans,Pelicans,Sat,Delta Center,Salt Lake City,UT,,,,,19 +22500868,2026-03-01 13:00:00,1610612752,1610612759,New York,Knicks,San Antonio,Spurs,Sun,Madison Square Garden,New York,NY,,,,,19 +22500869,2026-03-01 15:30:00,1610612751,1610612739,Brooklyn,Nets,Cleveland,Cavaliers,Sun,Barclays Center,Brooklyn,NY,,,,,19 +22500870,2026-03-01 15:30:00,1610612741,1610612749,Chicago,Bulls,Milwaukee,Bucks,Sun,United Center,Chicago,IL,,,,,19 +22500871,2026-03-01 15:30:00,1610612743,1610612750,Denver,Nuggets,Minnesota,Timberwolves,Sun,Ball Arena,Denver,CO,,,,,19 +22500872,2026-03-01 17:00:00,1610612754,1610612763,Indiana,Pacers,Memphis,Grizzlies,Sun,Gainbridge Fieldhouse,Indianapolis,IN,,,,,19 +22500873,2026-03-01 18:00:00,1610612737,1610612757,Atlanta,Hawks,Portland,Trail Blazers,Sun,State Farm Arena,Atlanta,GA,,,,,19 +22500875,2026-03-01 18:00:00,1610612753,1610612765,Orlando,Magic,Detroit,Pistons,Sun,Kia Center,Orlando,FL,,,,,19 +22500874,2026-03-01 20:00:00,1610612738,1610612755,Boston,Celtics,Philadelphia,76ers,Sun,TD Garden,Boston,MA,,,,,19 +22500876,2026-03-01 20:00:00,1610612742,1610612760,Dallas,Mavericks,Oklahoma City,Thunder,Sun,American Airlines Center,Dallas,TX,,,,,19 +22500877,2026-03-01 21:00:00,1610612746,1610612740,LA,Clippers,New Orleans,Pelicans,Sun,Intuit Dome,Inglewood,CA,,,,,19 +22500878,2026-03-01 21:30:00,1610612747,1610612758,Los Angeles,Lakers,Sacramento,Kings,Sun,Crypto.com Arena,Los Angeles,CA,,,,,19 +22500879,2026-03-02 19:00:00,1610612764,1610612745,Washington,Wizards,Houston,Rockets,Mon,Capital One Arena,Washington,DC,,,,,20 +22500880,2026-03-02 19:30:00,1610612749,1610612738,Milwaukee,Bucks,Boston,Celtics,Mon,Fiserv Forum,Milwaukee,WI,,,,,20 +22500881,2026-03-02 21:00:00,1610612762,1610612743,Utah,Jazz,Denver,Nuggets,Mon,Delta Center,Salt Lake City,UT,,,,,20 +22500882,2026-03-02 22:00:00,1610612744,1610612746,Golden State,Warriors,LA,Clippers,Mon,Chase Center,San Francisco,CA,,,,,20 +22500883,2026-03-03 19:00:00,1610612766,1610612742,Charlotte,Hornets,Dallas,Mavericks,Tue,Spectrum Center,Charlotte,NC,,,,,20 +22500884,2026-03-03 19:00:00,1610612739,1610612765,Cleveland,Cavaliers,Detroit,Pistons,Tue,Rocket Arena,Cleveland,OH,,,,,20 +22500885,2026-03-03 19:00:00,1610612753,1610612764,Orlando,Magic,Washington,Wizards,Tue,Kia Center,Orlando,FL,,,,,20 +22500886,2026-03-03 19:30:00,1610612748,1610612751,Miami,Heat,Brooklyn,Nets,Tue,Kaseya Center,Miami,FL,,,,,20 +22500887,2026-03-03 19:30:00,1610612761,1610612752,Toronto,Raptors,New York,Knicks,Tue,Scotiabank Arena,Toronto,ON,,,,,20 +22500888,2026-03-03 20:00:00,1610612755,1610612759,Philadelphia,76ers,San Antonio,Spurs,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,20 +22500889,2026-03-03 20:00:00,1610612741,1610612760,Chicago,Bulls,Oklahoma City,Thunder,Tue,United Center,Chicago,IL,,,,,20 +22500890,2026-03-03 20:00:00,1610612750,1610612763,Minnesota,Timberwolves,Memphis,Grizzlies,Tue,Target Center,Minneapolis,MN,,,,,20 +22500891,2026-03-03 22:30:00,1610612747,1610612740,Los Angeles,Lakers,New Orleans,Pelicans,Tue,Crypto.com Arena,Los Angeles,CA,,,,,20 +22500892,2026-03-03 23:00:00,1610612758,1610612756,Sacramento,Kings,Phoenix,Suns,Tue,Golden 1 Center,Sacramento,CA,,,,,20 +22500893,2026-03-04 19:00:00,1610612752,1610612760,New York,Knicks,Oklahoma City,Thunder,Wed,Madison Square Garden,New York,NY,,,,,20 +22500894,2026-03-04 19:30:00,1610612738,1610612766,Boston,Celtics,Charlotte,Hornets,Wed,TD Garden,Boston,MA,,,,,20 +22500895,2026-03-04 19:30:00,1610612755,1610612762,Philadelphia,76ers,Utah,Jazz,Wed,Xfinity Mobile Arena,Philadelphia,PA,,,,,20 +22500896,2026-03-04 20:00:00,1610612763,1610612757,Memphis,Grizzlies,Portland,Trail Blazers,Wed,FedExForum,Memphis,TN,,,,,20 +22500897,2026-03-04 21:30:00,1610612749,1610612737,Milwaukee,Bucks,Atlanta,Hawks,Wed,Fiserv Forum,Milwaukee,WI,,,,,20 +22500898,2026-03-04 22:30:00,1610612746,1610612754,LA,Clippers,Indiana,Pacers,Wed,Intuit Dome,Inglewood,CA,,,,,20 +22500899,2026-03-05 19:00:00,1610612753,1610612742,Orlando,Magic,Dallas,Mavericks,Thu,Kia Center,Orlando,FL,,,,,20 +22500900,2026-03-05 19:00:00,1610612764,1610612762,Washington,Wizards,Utah,Jazz,Thu,Capital One Arena,Washington,DC,,,,,20 +22500901,2026-03-05 19:30:00,1610612748,1610612751,Miami,Heat,Brooklyn,Nets,Thu,Kaseya Center,Miami,FL,,,,,20 +22500902,2026-03-05 19:30:00,1610612745,1610612744,Houston,Rockets,Golden State,Warriors,Thu,Toyota Center,Houston,TX,,,,,20 +22500903,2026-03-05 20:00:00,1610612750,1610612761,Minnesota,Timberwolves,Toronto,Raptors,Thu,Target Center,Minneapolis,MN,,,,,20 +22500904,2026-03-05 20:00:00,1610612759,1610612765,San Antonio,Spurs,Detroit,Pistons,Thu,Frost Bank Center,San Antonio,TX,,,,,20 +22500905,2026-03-05 21:00:00,1610612756,1610612741,Phoenix,Suns,Chicago,Bulls,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,20 +22500906,2026-03-05 22:00:00,1610612743,1610612747,Denver,Nuggets,Los Angeles,Lakers,Thu,Ball Arena,Denver,CO,,,,,20 +22500907,2026-03-05 22:00:00,1610612758,1610612740,Sacramento,Kings,New Orleans,Pelicans,Thu,Golden 1 Center,Sacramento,CA,,,,,20 +22500908,2026-03-06 19:00:00,1610612738,1610612742,Boston,Celtics,Dallas,Mavericks,Fri,TD Garden,Boston,MA,,,,,20 +22500909,2026-03-06 19:00:00,1610612766,1610612748,Charlotte,Hornets,Miami,Heat,Fri,Spectrum Center,Charlotte,NC,,,,,20 +22500910,2026-03-06 20:00:00,1610612745,1610612757,Houston,Rockets,Portland,Trail Blazers,Fri,Toyota Center,Houston,TX,,,,,20 +22500911,2026-03-06 21:00:00,1610612743,1610612752,Denver,Nuggets,New York,Knicks,Fri,Ball Arena,Denver,CO,,,,,20 +22500912,2026-03-06 21:00:00,1610612756,1610612740,Phoenix,Suns,New Orleans,Pelicans,Fri,Mortgage Matchup Center,Phoenix,AZ,,,,,20 +22500913,2026-03-06 21:30:00,1610612759,1610612746,San Antonio,Spurs,LA,Clippers,Fri,Frost Bank Center,San Antonio,TX,,,,,20 +22500914,2026-03-06 22:30:00,1610612747,1610612754,Los Angeles,Lakers,Indiana,Pacers,Fri,Crypto.com Arena,Los Angeles,CA,,,,,20 +22500915,2026-03-07 15:00:00,1610612750,1610612753,Minnesota,Timberwolves,Orlando,Magic,Sat,Target Center,Minneapolis,MN,,,,,20 +22500916,2026-03-07 18:00:00,1610612765,1610612751,Detroit,Pistons,Brooklyn,Nets,Sat,Little Caesars Arena,Detroit,MI,,,,,20 +22500917,2026-03-07 18:00:00,1610612737,1610612755,Atlanta,Hawks,Philadelphia,76ers,Sat,State Farm Arena,Atlanta,GA,,,,,20 +22500918,2026-03-07 20:00:00,1610612763,1610612746,Memphis,Grizzlies,LA,Clippers,Sat,FedExForum,Memphis,TN,,,,,20 +22500919,2026-03-07 20:00:00,1610612749,1610612762,Milwaukee,Bucks,Utah,Jazz,Sat,Fiserv Forum,Milwaukee,WI,,,,,20 +22500920,2026-03-07 20:30:00,1610612760,1610612744,Oklahoma City,Thunder,Golden State,Warriors,Sat,Paycom Center,Oklahoma City,OK,,,,,20 +22500921,2026-03-08 13:00:00,1610612739,1610612738,Cleveland,Cavaliers,Boston,Celtics,Sun,Rocket Arena,Cleveland,OH,,,,,20 +22500922,2026-03-08 15:30:00,1610612747,1610612752,Los Angeles,Lakers,New York,Knicks,Sun,Crypto.com Arena,Los Angeles,CA,,,,,20 +22500923,2026-03-08 18:00:00,1610612748,1610612765,Miami,Heat,Detroit,Pistons,Sun,Kaseya Center,Miami,FL,,,,,20 +22500924,2026-03-08 18:00:00,1610612761,1610612742,Toronto,Raptors,Dallas,Mavericks,Sun,Scotiabank Arena,Toronto,ON,,,,,20 +22500925,2026-03-08 19:00:00,1610612740,1610612764,New Orleans,Pelicans,Washington,Wizards,Sun,Smoothie King Center,New Orleans,LA,,,,,20 +22500926,2026-03-08 20:00:00,1610612749,1610612753,Milwaukee,Bucks,Orlando,Magic,Sun,Fiserv Forum,Milwaukee,WI,,,,,20 +22500927,2026-03-08 20:00:00,1610612759,1610612745,San Antonio,Spurs,Houston,Rockets,Sun,Frost Bank Center,San Antonio,TX,,,,,20 +22500929,2026-03-08 21:00:00,1610612757,1610612754,Portland,Trail Blazers,Indiana,Pacers,Sun,Moda Center,Portland,OR,,,,,20 +22500930,2026-03-08 21:00:00,1610612758,1610612741,Sacramento,Kings,Chicago,Bulls,Sun,Golden 1 Center,Sacramento,CA,,,,,20 +22500928,2026-03-08 22:00:00,1610612756,1610612766,Phoenix,Suns,Charlotte,Hornets,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,20 +22500931,2026-03-09 19:00:00,1610612739,1610612755,Cleveland,Cavaliers,Philadelphia,76ers,Mon,Rocket Arena,Cleveland,OH,,,,,21 +22500932,2026-03-09 19:30:00,1610612751,1610612763,Brooklyn,Nets,Memphis,Grizzlies,Mon,Barclays Center,Brooklyn,NY,,,,,21 +22500933,2026-03-09 19:30:00,1610612760,1610612743,Oklahoma City,Thunder,Denver,Nuggets,Mon,Paycom Center,Oklahoma City,OK,,,,,21 +22500934,2026-03-09 21:00:00,1610612762,1610612744,Utah,Jazz,Golden State,Warriors,Mon,Delta Center,Salt Lake City,UT,,,,,21 +22500935,2026-03-09 22:00:00,1610612746,1610612752,LA,Clippers,New York,Knicks,Mon,Intuit Dome,Inglewood,CA,,,,,21 +22500936,2026-03-10 19:00:00,1610612755,1610612763,Philadelphia,76ers,Memphis,Grizzlies,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,21 +22500937,2026-03-10 19:30:00,1610612751,1610612765,Brooklyn,Nets,Detroit,Pistons,Tue,Barclays Center,Brooklyn,NY,,,,,21 +22500938,2026-03-10 19:30:00,1610612748,1610612764,Miami,Heat,Washington,Wizards,Tue,Kaseya Center,Miami,FL,,,,,21 +22500939,2026-03-10 19:30:00,1610612737,1610612742,Atlanta,Hawks,Dallas,Mavericks,Tue,State Farm Arena,Atlanta,GA,,,,,21 +22500940,2026-03-10 20:00:00,1610612745,1610612761,Houston,Rockets,Toronto,Raptors,Tue,Toyota Center,Houston,TX,,,,,21 +22500941,2026-03-10 20:00:00,1610612749,1610612756,Milwaukee,Bucks,Phoenix,Suns,Tue,Fiserv Forum,Milwaukee,WI,,,,,21 +22500942,2026-03-10 20:00:00,1610612759,1610612738,San Antonio,Spurs,Boston,Celtics,Tue,Frost Bank Center,San Antonio,TX,,,,,21 +22500943,2026-03-10 22:00:00,1610612744,1610612741,Golden State,Warriors,Chicago,Bulls,Tue,Chase Center,San Francisco,CA,,,,,21 +22500944,2026-03-10 22:00:00,1610612757,1610612766,Portland,Trail Blazers,Charlotte,Hornets,Tue,Moda Center,Portland,OR,,,,,21 +22500945,2026-03-10 22:00:00,1610612758,1610612754,Sacramento,Kings,Indiana,Pacers,Tue,Golden 1 Center,Sacramento,CA,,,,,21 +22500946,2026-03-10 23:00:00,1610612747,1610612750,Los Angeles,Lakers,Minnesota,Timberwolves,Tue,Crypto.com Arena,Los Angeles,CA,,,,,21 +22500947,2026-03-11 19:30:00,1610612753,1610612739,Orlando,Magic,Cleveland,Cavaliers,Wed,Kia Center,Orlando,FL,,,,,21 +22500948,2026-03-11 20:00:00,1610612740,1610612761,New Orleans,Pelicans,Toronto,Raptors,Wed,Smoothie King Center,New Orleans,LA,,,,,21 +22500949,2026-03-11 21:00:00,1610612762,1610612752,Utah,Jazz,New York,Knicks,Wed,Delta Center,Salt Lake City,UT,,,,,21 +22500950,2026-03-11 22:00:00,1610612743,1610612745,Denver,Nuggets,Houston,Rockets,Wed,Ball Arena,Denver,CO,,,,,21 +22500951,2026-03-11 22:00:00,1610612758,1610612766,Sacramento,Kings,Charlotte,Hornets,Wed,Golden 1 Center,Sacramento,CA,,,,,21 +22500952,2026-03-11 22:30:00,1610612746,1610612750,LA,Clippers,Minnesota,Timberwolves,Wed,Intuit Dome,Inglewood,CA,,,,,21 +22500953,2026-03-12 19:00:00,1610612765,1610612755,Detroit,Pistons,Philadelphia,76ers,Thu,Little Caesars Arena,Detroit,MI,,,,,21 +22500954,2026-03-12 19:00:00,1610612754,1610612756,Indiana,Pacers,Phoenix,Suns,Thu,Gainbridge Fieldhouse,Indianapolis,IN,,,,,21 +22500955,2026-03-12 19:00:00,1610612753,1610612764,Orlando,Magic,Washington,Wizards,Thu,Kia Center,Orlando,FL,,,,,21 +22500956,2026-03-12 19:30:00,1610612737,1610612751,Atlanta,Hawks,Brooklyn,Nets,Thu,State Farm Arena,Atlanta,GA,,,,,21 +22500957,2026-03-12 19:30:00,1610612748,1610612749,Miami,Heat,Milwaukee,Bucks,Thu,Kaseya Center,Miami,FL,,,,,21 +22501111,2026-03-12 20:00:00,1610612763,1610612742,Memphis,Grizzlies,Dallas,Mavericks,Thu,FedExForum,Memphis,TN,,,,,21 +22500958,2026-03-12 21:00:00,1610612759,1610612743,San Antonio,Spurs,Denver,Nuggets,Thu,Frost Bank Center,San Antonio,TX,,,,,21 +22500959,2026-03-12 21:30:00,1610612760,1610612738,Oklahoma City,Thunder,Boston,Celtics,Thu,Paycom Center,Oklahoma City,OK,,,,,21 +22500960,2026-03-12 22:30:00,1610612747,1610612741,Los Angeles,Lakers,Chicago,Bulls,Thu,Crypto.com Arena,Los Angeles,CA,,,,,21 +22500961,2026-03-13 19:30:00,1610612765,1610612763,Detroit,Pistons,Memphis,Grizzlies,Fri,Little Caesars Arena,Detroit,MI,,,,,21 +22500962,2026-03-13 19:30:00,1610612754,1610612752,Indiana,Pacers,New York,Knicks,Fri,Gainbridge Fieldhouse,Indianapolis,IN,,,,,21 +22500963,2026-03-13 19:30:00,1610612761,1610612756,Toronto,Raptors,Phoenix,Suns,Fri,Scotiabank Arena,Toronto,ON,,,,,21 +22500965,2026-03-13 19:30:00,1610612742,1610612739,Dallas,Mavericks,Cleveland,Cavaliers,Fri,American Airlines Center,Dallas,TX,,,,,21 +22500964,2026-03-13 20:00:00,1610612745,1610612740,Houston,Rockets,New Orleans,Pelicans,Fri,Toyota Center,Houston,TX,,,,,21 +22500966,2026-03-13 22:00:00,1610612744,1610612750,Golden State,Warriors,Minnesota,Timberwolves,Fri,Chase Center,San Francisco,CA,,,,,21 +22500967,2026-03-13 22:00:00,1610612757,1610612762,Portland,Trail Blazers,Utah,Jazz,Fri,Moda Center,Portland,OR,,,,,21 +22500968,2026-03-13 22:30:00,1610612746,1610612741,LA,Clippers,Chicago,Bulls,Fri,Intuit Dome,Inglewood,CA,,,,,21 +22500969,2026-03-14 13:00:00,1610612755,1610612751,Philadelphia,76ers,Brooklyn,Nets,Sat,Xfinity Mobile Arena,Philadelphia,PA,,,,,21 +22500970,2026-03-14 15:00:00,1610612737,1610612749,Atlanta,Hawks,Milwaukee,Bucks,Sat,State Farm Arena,Atlanta,GA,,,,,21 +22500973,2026-03-14 15:30:00,1610612759,1610612766,San Antonio,Spurs,Charlotte,Hornets,Sat,Frost Bank Center,San Antonio,TX,,,,,21 +22500971,2026-03-14 18:00:00,1610612738,1610612764,Boston,Celtics,Washington,Wizards,Sat,TD Garden,Boston,MA,,,,,21 +22500972,2026-03-14 20:00:00,1610612748,1610612753,Miami,Heat,Orlando,Magic,Sat,Kaseya Center,Miami,FL,,,,,21 +22500974,2026-03-14 20:30:00,1610612747,1610612743,Los Angeles,Lakers,Denver,Nuggets,Sat,Crypto.com Arena,Los Angeles,CA,,,,,21 +22500975,2026-03-14 22:30:00,1610612746,1610612758,LA,Clippers,Sacramento,Kings,Sat,Intuit Dome,Inglewood,CA,,,,,21 +22500976,2026-03-15 13:00:00,1610612760,1610612750,Oklahoma City,Thunder,Minnesota,Timberwolves,Sun,Paycom Center,Oklahoma City,OK,,,,,21 +22500977,2026-03-15 15:30:00,1610612739,1610612742,Cleveland,Cavaliers,Dallas,Mavericks,Sun,Rocket Arena,Cleveland,OH,,,,,21 +22500978,2026-03-15 15:30:00,1610612761,1610612765,Toronto,Raptors,Detroit,Pistons,Sun,Scotiabank Arena,Toronto,ON,,,,,21 +22500979,2026-03-15 15:30:00,1610612749,1610612754,Milwaukee,Bucks,Indiana,Pacers,Sun,Fiserv Forum,Milwaukee,WI,,,,,21 +22500980,2026-03-15 18:00:00,1610612755,1610612757,Philadelphia,76ers,Portland,Trail Blazers,Sun,Xfinity Mobile Arena,Philadelphia,PA,,,,,21 +22500981,2026-03-15 20:00:00,1610612752,1610612744,New York,Knicks,Golden State,Warriors,Sun,Madison Square Garden,New York,NY,,,,,21 +22500982,2026-03-15 22:00:00,1610612758,1610612762,Sacramento,Kings,Utah,Jazz,Sun,Golden 1 Center,Sacramento,CA,,,,,21 +22500983,2026-03-16 19:00:00,1610612737,1610612753,Atlanta,Hawks,Orlando,Magic,Mon,State Farm Arena,Atlanta,GA,,,,,22 +22500984,2026-03-16 19:00:00,1610612764,1610612744,Washington,Wizards,Golden State,Warriors,Mon,Capital One Arena,Washington,DC,,,,,22 +22500985,2026-03-16 19:30:00,1610612751,1610612757,Brooklyn,Nets,Portland,Trail Blazers,Mon,Barclays Center,Brooklyn,NY,,,,,22 +22500986,2026-03-16 19:30:00,1610612738,1610612756,Boston,Celtics,Phoenix,Suns,Mon,TD Garden,Boston,MA,,,,,22 +22500987,2026-03-16 20:00:00,1610612741,1610612763,Chicago,Bulls,Memphis,Grizzlies,Mon,United Center,Chicago,IL,,,,,22 +22500988,2026-03-16 20:00:00,1610612740,1610612742,New Orleans,Pelicans,Dallas,Mavericks,Mon,Smoothie King Center,New Orleans,LA,,,,,22 +22500989,2026-03-16 21:30:00,1610612745,1610612747,Houston,Rockets,Los Angeles,Lakers,Mon,Toyota Center,Houston,TX,,,,,22 +22500990,2026-03-16 22:00:00,1610612746,1610612759,LA,Clippers,San Antonio,Spurs,Mon,Intuit Dome,Inglewood,CA,,,,,22 +22500991,2026-03-17 19:00:00,1610612766,1610612748,Charlotte,Hornets,Miami,Heat,Tue,Spectrum Center,Charlotte,NC,,,,,22 +22500992,2026-03-17 19:00:00,1610612753,1610612760,Orlando,Magic,Oklahoma City,Thunder,Tue,Kia Center,Orlando,FL,,,,,22 +22500993,2026-03-17 19:00:00,1610612764,1610612765,Washington,Wizards,Detroit,Pistons,Tue,Capital One Arena,Washington,DC,,,,,22 +22500994,2026-03-17 19:30:00,1610612752,1610612754,New York,Knicks,Indiana,Pacers,Tue,Madison Square Garden,New York,NY,,,,,22 +22500995,2026-03-17 20:00:00,1610612749,1610612739,Milwaukee,Bucks,Cleveland,Cavaliers,Tue,Fiserv Forum,Milwaukee,WI,,,,,22 +22500996,2026-03-17 20:00:00,1610612750,1610612756,Minnesota,Timberwolves,Phoenix,Suns,Tue,Target Center,Minneapolis,MN,,,,,22 +22500997,2026-03-17 22:00:00,1610612743,1610612755,Denver,Nuggets,Philadelphia,76ers,Tue,Ball Arena,Denver,CO,,,,,22 +22500998,2026-03-17 22:00:00,1610612758,1610612759,Sacramento,Kings,San Antonio,Spurs,Tue,Golden 1 Center,Sacramento,CA,,,,,22 +22500999,2026-03-18 19:00:00,1610612738,1610612744,Boston,Celtics,Golden State,Warriors,Wed,TD Garden,Boston,MA,,,,,22 +22501000,2026-03-18 19:30:00,1610612751,1610612760,Brooklyn,Nets,Oklahoma City,Thunder,Wed,Barclays Center,Brooklyn,NY,,,,,22 +22501001,2026-03-18 19:30:00,1610612754,1610612757,Indiana,Pacers,Portland,Trail Blazers,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,22 +22501002,2026-03-18 20:00:00,1610612741,1610612761,Chicago,Bulls,Toronto,Raptors,Wed,United Center,Chicago,IL,,,,,22 +22501004,2026-03-18 20:00:00,1610612750,1610612762,Minnesota,Timberwolves,Utah,Jazz,Wed,Target Center,Minneapolis,MN,,,,,22 +22501005,2026-03-18 20:00:00,1610612740,1610612746,New Orleans,Pelicans,LA,Clippers,Wed,Smoothie King Center,New Orleans,LA,,,,,22 +22500651,2026-03-18 20:30:00,1610612763,1610612743,Memphis,Grizzlies,Denver,Nuggets,Wed,FedExForum,Memphis,TN,,,,,22 +22501006,2026-03-18 20:30:00,1610612742,1610612737,Dallas,Mavericks,Atlanta,Hawks,Wed,American Airlines Center,Dallas,TX,,,,,22 +22501007,2026-03-18 21:30:00,1610612745,1610612747,Houston,Rockets,Los Angeles,Lakers,Wed,Toyota Center,Houston,TX,,,,,22 +22501008,2026-03-19 19:00:00,1610612766,1610612753,Charlotte,Hornets,Orlando,Magic,Thu,Spectrum Center,Charlotte,NC,,,,,22 +22501009,2026-03-19 19:00:00,1610612764,1610612765,Washington,Wizards,Detroit,Pistons,Thu,Capital One Arena,Washington,DC,,,,,22 +22501010,2026-03-19 20:00:00,1610612748,1610612747,Miami,Heat,Los Angeles,Lakers,Thu,Kaseya Center,Miami,FL,,,,,22 +22501011,2026-03-19 20:00:00,1610612741,1610612739,Chicago,Bulls,Cleveland,Cavaliers,Thu,United Center,Chicago,IL,,,,,22 +22501012,2026-03-19 20:00:00,1610612740,1610612746,New Orleans,Pelicans,LA,Clippers,Thu,Smoothie King Center,New Orleans,LA,,,,,22 +22501013,2026-03-19 20:00:00,1610612759,1610612756,San Antonio,Spurs,Phoenix,Suns,Thu,Frost Bank Center,San Antonio,TX,,,,,22 +22501014,2026-03-19 21:00:00,1610612762,1610612749,Utah,Jazz,Milwaukee,Bucks,Thu,Delta Center,Salt Lake City,UT,,,,,22 +22501015,2026-03-19 22:00:00,1610612758,1610612755,Sacramento,Kings,Philadelphia,76ers,Thu,Golden 1 Center,Sacramento,CA,,,,,22 +22501016,2026-03-20 19:30:00,1610612751,1610612752,Brooklyn,Nets,New York,Knicks,Fri,Barclays Center,Brooklyn,NY,,,,,22 +22501017,2026-03-20 19:30:00,1610612765,1610612744,Detroit,Pistons,Golden State,Warriors,Fri,Little Caesars Arena,Detroit,MI,,,,,22 +22501018,2026-03-20 20:00:00,1610612745,1610612737,Houston,Rockets,Atlanta,Hawks,Fri,Toyota Center,Houston,TX,,,,,22 +22501019,2026-03-20 20:00:00,1610612763,1610612738,Memphis,Grizzlies,Boston,Celtics,Fri,FedExForum,Memphis,TN,,,,,22 +22501020,2026-03-20 20:00:00,1610612750,1610612757,Minnesota,Timberwolves,Portland,Trail Blazers,Fri,Target Center,Minneapolis,MN,,,,,22 +22501021,2026-03-20 21:00:00,1610612743,1610612761,Denver,Nuggets,Toronto,Raptors,Fri,Ball Arena,Denver,CO,,,,,22 +22501022,2026-03-21 17:00:00,1610612764,1610612760,Washington,Wizards,Oklahoma City,Thunder,Sat,Capital One Arena,Washington,DC,,,,,22 +22501023,2026-03-21 19:00:00,1610612766,1610612763,Charlotte,Hornets,Memphis,Grizzlies,Sat,Spectrum Center,Charlotte,NC,,,,,22 +22501024,2026-03-21 19:00:00,1610612753,1610612747,Orlando,Magic,Los Angeles,Lakers,Sat,Kia Center,Orlando,FL,,,,,22 +22501025,2026-03-21 19:00:00,1610612740,1610612739,New Orleans,Pelicans,Cleveland,Cavaliers,Sat,Smoothie King Center,New Orleans,LA,,,,,22 +22501026,2026-03-21 20:00:00,1610612737,1610612744,Atlanta,Hawks,Golden State,Warriors,Sat,State Farm Arena,Atlanta,GA,,,,,22 +22501027,2026-03-21 20:00:00,1610612745,1610612748,Houston,Rockets,Miami,Heat,Sat,Toyota Center,Houston,TX,,,,,22 +22501028,2026-03-21 20:00:00,1610612759,1610612754,San Antonio,Spurs,Indiana,Pacers,Sat,Frost Bank Center,San Antonio,TX,,,,,22 +22501029,2026-03-21 20:30:00,1610612742,1610612746,Dallas,Mavericks,LA,Clippers,Sat,American Airlines Center,Dallas,TX,,,,,22 +22501030,2026-03-21 21:30:00,1610612762,1610612755,Utah,Jazz,Philadelphia,76ers,Sat,Delta Center,Salt Lake City,UT,,,,,22 +22501031,2026-03-21 22:00:00,1610612756,1610612749,Phoenix,Suns,Milwaukee,Bucks,Sat,Mortgage Matchup Center,Phoenix,AZ,,,,,22 +22501032,2026-03-22 17:00:00,1610612743,1610612757,Denver,Nuggets,Portland,Trail Blazers,Sun,Ball Arena,Denver,CO,,,,,22 +22501033,2026-03-22 18:00:00,1610612758,1610612751,Sacramento,Kings,Brooklyn,Nets,Sun,Golden 1 Center,Sacramento,CA,,,,,22 +22501034,2026-03-22 19:30:00,1610612752,1610612764,New York,Knicks,Washington,Wizards,Sun,Madison Square Garden,New York,NY,,,,,22 +22501035,2026-03-22 20:00:00,1610612738,1610612750,Boston,Celtics,Minnesota,Timberwolves,Sun,TD Garden,Boston,MA,,,,,22 +22501036,2026-03-22 21:00:00,1610612756,1610612761,Phoenix,Suns,Toronto,Raptors,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,22 +22501038,2026-03-23 19:00:00,1610612765,1610612747,Detroit,Pistons,Los Angeles,Lakers,Mon,Little Caesars Arena,Detroit,MI,,,,,23 +22501039,2026-03-23 19:00:00,1610612753,1610612754,Orlando,Magic,Indiana,Pacers,Mon,Kia Center,Orlando,FL,,,,,23 +22501040,2026-03-23 19:00:00,1610612755,1610612760,Philadelphia,76ers,Oklahoma City,Thunder,Mon,Xfinity Mobile Arena,Philadelphia,PA,,,,,23 +22501041,2026-03-23 19:00:00,1610612748,1610612759,Miami,Heat,San Antonio,Spurs,Mon,Kaseya Center,Miami,FL,,,,,23 +22501037,2026-03-23 19:30:00,1610612737,1610612763,Atlanta,Hawks,Memphis,Grizzlies,Mon,State Farm Arena,Atlanta,GA,,,,,23 +22501042,2026-03-23 20:00:00,1610612741,1610612745,Chicago,Bulls,Houston,Rockets,Mon,United Center,Chicago,IL,,,,,23 +22501043,2026-03-23 21:00:00,1610612762,1610612761,Utah,Jazz,Toronto,Raptors,Mon,Delta Center,Salt Lake City,UT,,,,,23 +22501044,2026-03-23 21:30:00,1610612742,1610612744,Dallas,Mavericks,Golden State,Warriors,Mon,American Airlines Center,Dallas,TX,,,,,23 +22501045,2026-03-23 22:00:00,1610612757,1610612751,Portland,Trail Blazers,Brooklyn,Nets,Mon,Moda Center,Portland,OR,,,,,23 +22501046,2026-03-23 22:30:00,1610612746,1610612749,LA,Clippers,Milwaukee,Bucks,Mon,Intuit Dome,Inglewood,CA,,,,,23 +22501047,2026-03-24 19:00:00,1610612766,1610612758,Charlotte,Hornets,Sacramento,Kings,Tue,Spectrum Center,Charlotte,NC,,,,,23 +22501048,2026-03-24 19:30:00,1610612752,1610612740,New York,Knicks,New Orleans,Pelicans,Tue,Madison Square Garden,New York,NY,,,,,23 +22501049,2026-03-24 20:00:00,1610612739,1610612753,Cleveland,Cavaliers,Orlando,Magic,Tue,Rocket Arena,Cleveland,OH,,,,,23 +22501050,2026-03-24 23:00:00,1610612756,1610612743,Phoenix,Suns,Denver,Nuggets,Tue,Mortgage Matchup Center,Phoenix,AZ,,,,,23 +22501051,2026-03-25 19:00:00,1610612765,1610612737,Detroit,Pistons,Atlanta,Hawks,Wed,Little Caesars Arena,Detroit,MI,,,,,23 +22501052,2026-03-25 19:00:00,1610612754,1610612747,Indiana,Pacers,Los Angeles,Lakers,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,23 +22501053,2026-03-25 19:00:00,1610612755,1610612741,Philadelphia,76ers,Chicago,Bulls,Wed,Xfinity Mobile Arena,Philadelphia,PA,,,,,23 +22501054,2026-03-25 19:30:00,1610612738,1610612760,Boston,Celtics,Oklahoma City,Thunder,Wed,TD Garden,Boston,MA,,,,,23 +22501055,2026-03-25 19:30:00,1610612739,1610612748,Cleveland,Cavaliers,Miami,Heat,Wed,Rocket Arena,Cleveland,OH,,,,,23 +22501056,2026-03-25 20:00:00,1610612763,1610612759,Memphis,Grizzlies,San Antonio,Spurs,Wed,FedExForum,Memphis,TN,,,,,23 +22501057,2026-03-25 21:00:00,1610612762,1610612764,Utah,Jazz,Washington,Wizards,Wed,Delta Center,Salt Lake City,UT,,,,,23 +22501058,2026-03-25 21:30:00,1610612750,1610612745,Minnesota,Timberwolves,Houston,Rockets,Wed,Target Center,Minneapolis,MN,,,,,23 +22501059,2026-03-25 22:00:00,1610612743,1610612742,Denver,Nuggets,Dallas,Mavericks,Wed,Ball Arena,Denver,CO,,,,,23 +22501060,2026-03-25 22:00:00,1610612744,1610612751,Golden State,Warriors,Brooklyn,Nets,Wed,Chase Center,San Francisco,CA,,,,,23 +22501061,2026-03-25 22:00:00,1610612757,1610612749,Portland,Trail Blazers,Milwaukee,Bucks,Wed,Moda Center,Portland,OR,,,,,23 +22501062,2026-03-25 22:30:00,1610612746,1610612761,LA,Clippers,Toronto,Raptors,Wed,Intuit Dome,Inglewood,CA,,,,,23 +22501063,2026-03-26 19:00:00,1610612766,1610612752,Charlotte,Hornets,New York,Knicks,Thu,Spectrum Center,Charlotte,NC,,,,,23 +22501064,2026-03-26 19:00:00,1610612765,1610612740,Detroit,Pistons,New Orleans,Pelicans,Thu,Little Caesars Arena,Detroit,MI,,,,,23 +22501065,2026-03-26 19:00:00,1610612753,1610612758,Orlando,Magic,Sacramento,Kings,Thu,Kia Center,Orlando,FL,,,,,23 +22501066,2026-03-27 19:00:00,1610612754,1610612746,Indiana,Pacers,LA,Clippers,Fri,Gainbridge Fieldhouse,Indianapolis,IN,,,,,23 +22501067,2026-03-27 19:30:00,1610612738,1610612737,Boston,Celtics,Atlanta,Hawks,Fri,TD Garden,Boston,MA,,,,,23 +22501068,2026-03-27 19:30:00,1610612739,1610612748,Cleveland,Cavaliers,Miami,Heat,Fri,Rocket Arena,Cleveland,OH,,,,,23 +22501069,2026-03-27 20:00:00,1610612763,1610612745,Memphis,Grizzlies,Houston,Rockets,Fri,FedExForum,Memphis,TN,,,,,23 +22501070,2026-03-27 20:00:00,1610612760,1610612741,Oklahoma City,Thunder,Chicago,Bulls,Fri,Paycom Center,Oklahoma City,OK,,,,,23 +22501071,2026-03-27 20:30:00,1610612761,1610612740,Toronto,Raptors,New Orleans,Pelicans,Fri,Scotiabank Arena,Toronto,ON,,,,,23 +22501072,2026-03-27 21:00:00,1610612743,1610612762,Denver,Nuggets,Utah,Jazz,Fri,Ball Arena,Denver,CO,,,,,23 +22501073,2026-03-27 22:00:00,1610612744,1610612764,Golden State,Warriors,Washington,Wizards,Fri,Chase Center,San Francisco,CA,,,,,23 +22501074,2026-03-27 22:00:00,1610612757,1610612742,Portland,Trail Blazers,Dallas,Mavericks,Fri,Moda Center,Portland,OR,,,,,23 +22501075,2026-03-27 22:30:00,1610612747,1610612751,Los Angeles,Lakers,Brooklyn,Nets,Fri,Crypto.com Arena,Los Angeles,CA,,,,,23 +22501076,2026-03-28 15:00:00,1610612749,1610612759,Milwaukee,Bucks,San Antonio,Spurs,Sat,Fiserv Forum,Milwaukee,WI,,,,,23 +22501080,2026-03-28 17:30:00,1610612750,1610612765,Minnesota,Timberwolves,Detroit,Pistons,Sat,Target Center,Minneapolis,MN,,,,,23 +22501077,2026-03-28 18:00:00,1610612766,1610612755,Charlotte,Hornets,Philadelphia,76ers,Sat,Spectrum Center,Charlotte,NC,,,,,23 +22501078,2026-03-28 19:30:00,1610612737,1610612758,Atlanta,Hawks,Sacramento,Kings,Sat,State Farm Arena,Atlanta,GA,,,,,23 +22501079,2026-03-28 20:00:00,1610612763,1610612741,Memphis,Grizzlies,Chicago,Bulls,Sat,FedExForum,Memphis,TN,,,,,23 +22501081,2026-03-28 22:00:00,1610612756,1610612762,Phoenix,Suns,Utah,Jazz,Sat,Mortgage Matchup Center,Phoenix,AZ,,,,,23 +22501082,2026-03-29 15:30:00,1610612749,1610612746,Milwaukee,Bucks,LA,Clippers,Sun,Fiserv Forum,Milwaukee,WI,,,,,23 +22501083,2026-03-29 17:00:00,1610612754,1610612748,Indiana,Pacers,Miami,Heat,Sun,Gainbridge Fieldhouse,Indianapolis,IN,,,,,23 +22501084,2026-03-29 18:00:00,1610612751,1610612758,Brooklyn,Nets,Sacramento,Kings,Sun,Barclays Center,Brooklyn,NY,,,,,23 +22501085,2026-03-29 18:00:00,1610612766,1610612738,Charlotte,Hornets,Boston,Celtics,Sun,Spectrum Center,Charlotte,NC,,,,,23 +22501086,2026-03-29 18:00:00,1610612761,1610612753,Toronto,Raptors,Orlando,Magic,Sun,Scotiabank Arena,Toronto,ON,,,,,23 +22501087,2026-03-29 18:00:00,1610612757,1610612764,Portland,Trail Blazers,Washington,Wizards,Sun,Moda Center,Portland,OR,,,,,23 +22501088,2026-03-29 19:00:00,1610612740,1610612745,New Orleans,Pelicans,Houston,Rockets,Sun,Smoothie King Center,New Orleans,LA,,,,,23 +22501089,2026-03-29 19:30:00,1610612760,1610612752,Oklahoma City,Thunder,New York,Knicks,Sun,Paycom Center,Oklahoma City,OK,,,,,23 +22501090,2026-03-29 22:00:00,1610612743,1610612744,Denver,Nuggets,Golden State,Warriors,Sun,Ball Arena,Denver,CO,,,,,23 +22501091,2026-03-30 19:00:00,1610612748,1610612755,Miami,Heat,Philadelphia,76ers,Mon,Kaseya Center,Miami,FL,,,,,24 +22501092,2026-03-30 19:30:00,1610612737,1610612738,Atlanta,Hawks,Boston,Celtics,Mon,State Farm Arena,Atlanta,GA,,,,,24 +22501093,2026-03-30 20:00:00,1610612763,1610612756,Memphis,Grizzlies,Phoenix,Suns,Mon,FedExForum,Memphis,TN,,,,,24 +22501094,2026-03-30 20:00:00,1610612759,1610612741,San Antonio,Spurs,Chicago,Bulls,Mon,Frost Bank Center,San Antonio,TX,,,,,24 +22501095,2026-03-30 20:30:00,1610612742,1610612750,Dallas,Mavericks,Minnesota,Timberwolves,Mon,American Airlines Center,Dallas,TX,,,,,24 +22501096,2026-03-30 21:00:00,1610612762,1610612739,Utah,Jazz,Cleveland,Cavaliers,Mon,Delta Center,Salt Lake City,UT,,,,,24 +22501097,2026-03-30 21:30:00,1610612760,1610612765,Oklahoma City,Thunder,Detroit,Pistons,Mon,Paycom Center,Oklahoma City,OK,,,,,24 +22501098,2026-03-30 22:00:00,1610612747,1610612764,Los Angeles,Lakers,Washington,Wizards,Mon,Crypto.com Arena,Los Angeles,CA,,,,,24 +22501099,2026-03-31 19:00:00,1610612753,1610612756,Orlando,Magic,Phoenix,Suns,Tue,Kia Center,Orlando,FL,,,,,24 +22501100,2026-03-31 19:30:00,1610612751,1610612766,Brooklyn,Nets,Charlotte,Hornets,Tue,Barclays Center,Brooklyn,NY,,,,,24 +22500652,2026-03-31 20:00:00,1610612749,1610612742,Milwaukee,Bucks,Dallas,Mavericks,Tue,Fiserv Forum,Milwaukee,WI,,,,,24 +22501101,2026-03-31 20:00:00,1610612765,1610612761,Detroit,Pistons,Toronto,Raptors,Tue,Little Caesars Arena,Detroit,MI,,,,,24 +22501102,2026-03-31 20:00:00,1610612745,1610612752,Houston,Rockets,New York,Knicks,Tue,Toyota Center,Houston,TX,,,,,24 +22501103,2026-03-31 22:30:00,1610612747,1610612739,Los Angeles,Lakers,Cleveland,Cavaliers,Tue,Crypto.com Arena,Los Angeles,CA,,,,,24 +22501104,2026-03-31 23:00:00,1610612746,1610612757,LA,Clippers,Portland,Trail Blazers,Tue,Intuit Dome,Inglewood,CA,,,,,24 +22501105,2026-04-01 19:00:00,1610612764,1610612755,Washington,Wizards,Philadelphia,76ers,Wed,Capital One Arena,Washington,DC,,,,,24 +22501106,2026-04-01 19:30:00,1610612748,1610612738,Miami,Heat,Boston,Celtics,Wed,Kaseya Center,Miami,FL,,,,,24 +22501107,2026-04-01 19:30:00,1610612753,1610612737,Orlando,Magic,Atlanta,Hawks,Wed,Kia Center,Orlando,FL,,,,,24 +22501003,2026-04-01 20:00:00,1610612763,1610612752,Memphis,Grizzlies,New York,Knicks,Wed,FedExForum,Memphis,TN,,,,,24 +22501108,2026-04-01 20:00:00,1610612761,1610612758,Toronto,Raptors,Sacramento,Kings,Wed,Scotiabank Arena,Toronto,ON,,,,,24 +22501109,2026-04-01 20:00:00,1610612741,1610612754,Chicago,Bulls,Indiana,Pacers,Wed,United Center,Chicago,IL,,,,,24 +22501110,2026-04-01 20:00:00,1610612745,1610612749,Houston,Rockets,Milwaukee,Bucks,Wed,Toyota Center,Houston,TX,,,,,24 +22501112,2026-04-01 21:00:00,1610612762,1610612743,Utah,Jazz,Denver,Nuggets,Wed,Delta Center,Salt Lake City,UT,,,,,24 +22501113,2026-04-01 22:00:00,1610612744,1610612759,Golden State,Warriors,San Antonio,Spurs,Wed,Chase Center,San Francisco,CA,,,,,24 +22501114,2026-04-02 19:00:00,1610612766,1610612756,Charlotte,Hornets,Phoenix,Suns,Thu,Spectrum Center,Charlotte,NC,,,,,24 +22501115,2026-04-02 19:00:00,1610612765,1610612750,Detroit,Pistons,Minnesota,Timberwolves,Thu,Little Caesars Arena,Detroit,MI,,,,,24 +22501116,2026-04-02 21:30:00,1610612760,1610612747,Oklahoma City,Thunder,Los Angeles,Lakers,Thu,Paycom Center,Oklahoma City,OK,,,,,24 +22501117,2026-04-02 22:00:00,1610612744,1610612739,Golden State,Warriors,Cleveland,Cavaliers,Thu,Chase Center,San Francisco,CA,,,,,24 +22501118,2026-04-02 22:00:00,1610612757,1610612740,Portland,Trail Blazers,New Orleans,Pelicans,Thu,Moda Center,Portland,OR,,,,,24 +22501119,2026-04-02 22:30:00,1610612746,1610612759,LA,Clippers,San Antonio,Spurs,Thu,Intuit Dome,Inglewood,CA,,,,,24 +22501120,2026-04-03 19:00:00,1610612766,1610612754,Charlotte,Hornets,Indiana,Pacers,Fri,Spectrum Center,Charlotte,NC,,,,,24 +22501121,2026-04-03 19:00:00,1610612755,1610612750,Philadelphia,76ers,Minnesota,Timberwolves,Fri,Xfinity Mobile Arena,Philadelphia,PA,,,,,24 +22501122,2026-04-03 19:30:00,1610612751,1610612737,Brooklyn,Nets,Atlanta,Hawks,Fri,Barclays Center,Brooklyn,NY,,,,,24 +22501123,2026-04-03 19:30:00,1610612752,1610612741,New York,Knicks,Chicago,Bulls,Fri,Madison Square Garden,New York,NY,,,,,24 +22501124,2026-04-03 20:00:00,1610612745,1610612762,Houston,Rockets,Utah,Jazz,Fri,Toyota Center,Houston,TX,,,,,24 +22501125,2026-04-03 20:00:00,1610612763,1610612761,Memphis,Grizzlies,Toronto,Raptors,Fri,FedExForum,Memphis,TN,,,,,24 +22501126,2026-04-03 20:00:00,1610612749,1610612738,Milwaukee,Bucks,Boston,Celtics,Fri,Fiserv Forum,Milwaukee,WI,,,,,24 +22501127,2026-04-03 20:30:00,1610612742,1610612753,Dallas,Mavericks,Orlando,Magic,Fri,American Airlines Center,Dallas,TX,,,,,24 +22501128,2026-04-03 22:00:00,1610612758,1610612740,Sacramento,Kings,New Orleans,Pelicans,Fri,Golden 1 Center,Sacramento,CA,,,,,24 +22501129,2026-04-04 15:00:00,1610612748,1610612764,Miami,Heat,Washington,Wizards,Sat,Kaseya Center,Miami,FL,,,,,24 +22501130,2026-04-04 15:00:00,1610612743,1610612759,Denver,Nuggets,San Antonio,Spurs,Sat,Ball Arena,Denver,CO,,,,,24 +22501131,2026-04-04 19:00:00,1610612755,1610612765,Philadelphia,76ers,Detroit,Pistons,Sat,Xfinity Mobile Arena,Philadelphia,PA,,,,,24 +22501132,2026-04-05 15:30:00,1610612738,1610612761,Boston,Celtics,Toronto,Raptors,Sun,TD Garden,Boston,MA,,,,,24 +22501133,2026-04-05 15:30:00,1610612751,1610612764,Brooklyn,Nets,Washington,Wizards,Sun,Barclays Center,Brooklyn,NY,,,,,24 +22501134,2026-04-05 15:30:00,1610612741,1610612756,Chicago,Bulls,Phoenix,Suns,Sun,United Center,Chicago,IL,,,,,24 +22501135,2026-04-05 15:30:00,1610612749,1610612763,Milwaukee,Bucks,Memphis,Grizzlies,Sun,Fiserv Forum,Milwaukee,WI,,,,,24 +22501136,2026-04-05 18:00:00,1610612739,1610612754,Cleveland,Cavaliers,Indiana,Pacers,Sun,Rocket Arena,Cleveland,OH,,,,,24 +22501137,2026-04-05 19:00:00,1610612750,1610612766,Minnesota,Timberwolves,Charlotte,Hornets,Sun,Target Center,Minneapolis,MN,,,,,24 +22501138,2026-04-05 19:00:00,1610612740,1610612753,New Orleans,Pelicans,Orlando,Magic,Sun,Smoothie King Center,New Orleans,LA,,,,,24 +22501139,2026-04-05 19:00:00,1610612760,1610612762,Oklahoma City,Thunder,Utah,Jazz,Sun,Paycom Center,Oklahoma City,OK,,,,,24 +22501140,2026-04-05 19:30:00,1610612742,1610612747,Dallas,Mavericks,Los Angeles,Lakers,Sun,American Airlines Center,Dallas,TX,,,,,24 +22501141,2026-04-05 21:00:00,1610612758,1610612746,Sacramento,Kings,LA,Clippers,Sun,Golden 1 Center,Sacramento,CA,,,,,24 +22501142,2026-04-05 22:00:00,1610612744,1610612745,Golden State,Warriors,Houston,Rockets,Sun,Chase Center,San Francisco,CA,,,,,24 +22501143,2026-04-06 19:00:00,1610612737,1610612752,Atlanta,Hawks,New York,Knicks,Mon,State Farm Arena,Atlanta,GA,,,,,25 +22501144,2026-04-06 19:00:00,1610612753,1610612765,Orlando,Magic,Detroit,Pistons,Mon,Kia Center,Orlando,FL,,,,,25 +22501145,2026-04-06 20:00:00,1610612763,1610612739,Memphis,Grizzlies,Cleveland,Cavaliers,Mon,FedExForum,Memphis,TN,,,,,25 +22501146,2026-04-06 20:00:00,1610612759,1610612755,San Antonio,Spurs,Philadelphia,76ers,Mon,Frost Bank Center,San Antonio,TX,,,,,25 +22501147,2026-04-06 21:00:00,1610612743,1610612757,Denver,Nuggets,Portland,Trail Blazers,Mon,Ball Arena,Denver,CO,,,,,25 +22501148,2026-04-07 19:00:00,1610612764,1610612741,Washington,Wizards,Chicago,Bulls,Tue,Capital One Arena,Washington,DC,,,,,25 +22501149,2026-04-07 19:30:00,1610612738,1610612766,Boston,Celtics,Charlotte,Hornets,Tue,TD Garden,Boston,MA,,,,,25 +22501150,2026-04-07 19:30:00,1610612751,1610612749,Brooklyn,Nets,Milwaukee,Bucks,Tue,Barclays Center,Brooklyn,NY,,,,,25 +22501151,2026-04-07 19:30:00,1610612761,1610612748,Toronto,Raptors,Miami,Heat,Tue,Scotiabank Arena,Toronto,ON,,,,,25 +22501152,2026-04-07 20:00:00,1610612754,1610612750,Indiana,Pacers,Minnesota,Timberwolves,Tue,Gainbridge Fieldhouse,Indianapolis,IN,,,,,25 +22501153,2026-04-07 20:00:00,1610612740,1610612762,New Orleans,Pelicans,Utah,Jazz,Tue,Smoothie King Center,New Orleans,LA,,,,,25 +22501154,2026-04-07 22:00:00,1610612744,1610612758,Golden State,Warriors,Sacramento,Kings,Tue,Chase Center,San Francisco,CA,,,,,25 +22501155,2026-04-07 22:30:00,1610612747,1610612760,Los Angeles,Lakers,Oklahoma City,Thunder,Tue,Crypto.com Arena,Los Angeles,CA,,,,,25 +22501156,2026-04-07 22:30:00,1610612746,1610612742,LA,Clippers,Dallas,Mavericks,Tue,Intuit Dome,Inglewood,CA,,,,,25 +22501157,2026-04-07 23:00:00,1610612756,1610612745,Phoenix,Suns,Houston,Rockets,Tue,Mortgage Matchup Center,Phoenix,AZ,,,,,25 +22501158,2026-04-08 19:00:00,1610612739,1610612737,Cleveland,Cavaliers,Atlanta,Hawks,Wed,Rocket Arena,Cleveland,OH,,,,,25 +22501159,2026-04-08 19:00:00,1610612753,1610612750,Orlando,Magic,Minnesota,Timberwolves,Wed,Kia Center,Orlando,FL,,,,,25 +22501160,2026-04-08 19:00:00,1610612765,1610612749,Detroit,Pistons,Milwaukee,Bucks,Wed,Little Caesars Arena,Detroit,MI,,,,,25 +22501162,2026-04-08 21:00:00,1610612743,1610612763,Denver,Nuggets,Memphis,Grizzlies,Wed,Ball Arena,Denver,CO,,,,,25 +22501161,2026-04-08 21:30:00,1610612759,1610612757,San Antonio,Spurs,Portland,Trail Blazers,Wed,Frost Bank Center,San Antonio,TX,,,,,25 +22501163,2026-04-08 22:00:00,1610612746,1610612760,LA,Clippers,Oklahoma City,Thunder,Wed,Intuit Dome,Inglewood,CA,,,,,25 +22501164,2026-04-08 22:00:00,1610612756,1610612742,Phoenix,Suns,Dallas,Mavericks,Wed,Mortgage Matchup Center,Phoenix,AZ,,,,,25 +22501165,2026-04-09 19:00:00,1610612761,1610612748,Toronto,Raptors,Miami,Heat,Thu,Scotiabank Arena,Toronto,ON,,,,,25 +22501166,2026-04-09 19:00:00,1610612764,1610612741,Washington,Wizards,Chicago,Bulls,Thu,Capital One Arena,Washington,DC,,,,,25 +22501167,2026-04-09 19:30:00,1610612751,1610612754,Brooklyn,Nets,Indiana,Pacers,Thu,Barclays Center,Brooklyn,NY,,,,,25 +22501168,2026-04-09 19:30:00,1610612752,1610612738,New York,Knicks,Boston,Celtics,Thu,Madison Square Garden,New York,NY,,,,,25 +22501169,2026-04-09 20:00:00,1610612745,1610612755,Houston,Rockets,Philadelphia,76ers,Thu,Toyota Center,Houston,TX,,,,,25 +22501170,2026-04-09 22:00:00,1610612744,1610612747,Golden State,Warriors,Los Angeles,Lakers,Thu,Chase Center,San Francisco,CA,,,,,25 +22501171,2026-04-10 19:00:00,1610612766,1610612765,Charlotte,Hornets,Detroit,Pistons,Fri,Spectrum Center,Charlotte,NC,,,,,25 +22501172,2026-04-10 19:00:00,1610612764,1610612748,Washington,Wizards,Miami,Heat,Fri,Capital One Arena,Washington,DC,,,,,25 +22501173,2026-04-10 19:00:00,1610612737,1610612739,Atlanta,Hawks,Cleveland,Cavaliers,Fri,State Farm Arena,Atlanta,GA,,,,,25 +22501174,2026-04-10 19:30:00,1610612738,1610612740,Boston,Celtics,New Orleans,Pelicans,Fri,TD Garden,Boston,MA,,,,,25 +22501175,2026-04-10 19:30:00,1610612754,1610612755,Indiana,Pacers,Philadelphia,76ers,Fri,Gainbridge Fieldhouse,Indianapolis,IN,,,,,25 +22501176,2026-04-10 19:30:00,1610612752,1610612761,New York,Knicks,Toronto,Raptors,Fri,Madison Square Garden,New York,NY,,,,,25 +22501177,2026-04-10 20:00:00,1610612741,1610612753,Chicago,Bulls,Orlando,Magic,Fri,United Center,Chicago,IL,,,,,25 +22501179,2026-04-10 20:00:00,1610612749,1610612751,Milwaukee,Bucks,Brooklyn,Nets,Fri,Fiserv Forum,Milwaukee,WI,,,,,25 +22501180,2026-04-10 20:00:00,1610612759,1610612742,San Antonio,Spurs,Dallas,Mavericks,Fri,Frost Bank Center,San Antonio,TX,,,,,25 +22501182,2026-04-10 21:00:00,1610612743,1610612760,Denver,Nuggets,Oklahoma City,Thunder,Fri,Ball Arena,Denver,CO,,,,,25 +22501178,2026-04-10 21:30:00,1610612745,1610612750,Houston,Rockets,Minnesota,Timberwolves,Fri,Toyota Center,Houston,TX,,,,,25 +22501181,2026-04-10 21:30:00,1610612762,1610612763,Utah,Jazz,Memphis,Grizzlies,Fri,Delta Center,Salt Lake City,UT,,,,,25 +22501183,2026-04-10 22:00:00,1610612757,1610612746,Portland,Trail Blazers,LA,Clippers,Fri,Moda Center,Portland,OR,,,,,25 +22501184,2026-04-10 22:00:00,1610612758,1610612744,Sacramento,Kings,Golden State,Warriors,Fri,Golden 1 Center,Sacramento,CA,,,,,25 +22501185,2026-04-10 22:30:00,1610612747,1610612756,Los Angeles,Lakers,Phoenix,Suns,Fri,Crypto.com Arena,Los Angeles,CA,,,,,25 +22501186,2026-04-12 18:00:00,1610612738,1610612753,Boston,Celtics,Orlando,Magic,Sun,TD Garden,Boston,MA,,,,,25 +22501187,2026-04-12 18:00:00,1610612739,1610612764,Cleveland,Cavaliers,Washington,Wizards,Sun,Rocket Arena,Cleveland,OH,,,,,25 +22501188,2026-04-12 18:00:00,1610612754,1610612765,Indiana,Pacers,Detroit,Pistons,Sun,Gainbridge Fieldhouse,Indianapolis,IN,,,,,25 +22501189,2026-04-12 18:00:00,1610612748,1610612737,Miami,Heat,Atlanta,Hawks,Sun,Kaseya Center,Miami,FL,,,,,25 +22501190,2026-04-12 18:00:00,1610612752,1610612766,New York,Knicks,Charlotte,Hornets,Sun,Madison Square Garden,New York,NY,,,,,25 +22501191,2026-04-12 18:00:00,1610612755,1610612749,Philadelphia,76ers,Milwaukee,Bucks,Sun,Xfinity Mobile Arena,Philadelphia,PA,,,,,25 +22501192,2026-04-12 18:00:00,1610612761,1610612751,Toronto,Raptors,Brooklyn,Nets,Sun,Scotiabank Arena,Toronto,ON,,,,,25 +22501193,2026-04-12 20:30:00,1610612742,1610612741,Dallas,Mavericks,Chicago,Bulls,Sun,American Airlines Center,Dallas,TX,,,,,25 +22501194,2026-04-12 20:30:00,1610612745,1610612763,Houston,Rockets,Memphis,Grizzlies,Sun,Toyota Center,Houston,TX,,,,,25 +22501195,2026-04-12 20:30:00,1610612750,1610612740,Minnesota,Timberwolves,New Orleans,Pelicans,Sun,Target Center,Minneapolis,MN,,,,,25 +22501196,2026-04-12 20:30:00,1610612760,1610612756,Oklahoma City,Thunder,Phoenix,Suns,Sun,Paycom Center,Oklahoma City,OK,,,,,25 +22501197,2026-04-12 20:30:00,1610612759,1610612743,San Antonio,Spurs,Denver,Nuggets,Sun,Frost Bank Center,San Antonio,TX,,,,,25 +22501198,2026-04-12 20:30:00,1610612747,1610612762,Los Angeles,Lakers,Utah,Jazz,Sun,Crypto.com Arena,Los Angeles,CA,,,,,25 +22501199,2026-04-12 20:30:00,1610612746,1610612744,LA,Clippers,Golden State,Warriors,Sun,Intuit Dome,Inglewood,CA,,,,,25 +22501200,2026-04-12 20:30:00,1610612757,1610612758,Portland,Trail Blazers,Sacramento,Kings,Sun,Moda Center,Portland,OR,,,,,25 +52500101,2026-04-14 00:00:00,0,0,,,,,Tue,"","","",SoFi Play-In Tournament,,,,26 +52500121,2026-04-14 00:00:00,0,0,,,,,Tue,"","","",SoFi Play-In Tournament,,,,26 +52500111,2026-04-15 00:00:00,0,0,,,,,Wed,"","","",SoFi Play-In Tournament,,,,26 +52500131,2026-04-15 00:00:00,0,0,,,,,Wed,"","","",SoFi Play-In Tournament,,,,26 +52500201,2026-04-17 00:00:00,0,0,,,,,Fri,"","","",SoFi Play-In Tournament,East,,,26 +52500211,2026-04-17 00:00:00,0,0,,,,,Fri,"","","",SoFi Play-In Tournament,West,,,26 +42500401,2026-06-03 20:30:00,0,0,,,,,Wed,"","","",NBA Finals,Game 1,,Game 1,33 +42500402,2026-06-05 20:30:00,0,0,,,,,Fri,"","","",NBA Finals,Game 2,,Game 2,33 +42500403,2026-06-08 20:30:00,0,0,,,,,Mon,"","","",NBA Finals,Game 3,,Game 3,34 +42500404,2026-06-10 20:30:00,0,0,,,,,Wed,"","","",NBA Finals,Game 4,,Game 4,34 diff --git a/src/nba_dataset/download_data.sh b/src/nba_dataset/download_data.sh index fa4fb9e..8f2aaf6 100755 --- a/src/nba_dataset/download_data.sh +++ b/src/nba_dataset/download_data.sh @@ -6,16 +6,13 @@ KAGGLE_DATASET="eoinamoore/historical-nba-data-and-player-box-scores" GDRIVE_FOLDER_URL="https://drive.google.com/drive/folders/1MzLBNBKa82FIo7qYoS6BKte3DM8-Wbyp?usp=sharing" OUT_DIR="Data" - # Optional: set DOWNLOAD_INJURY=1 to also refresh InjuryData.csv from Google Drive DOWNLOAD_INJURY="${DOWNLOAD_INJURY:-0}" - mkdir -p "$OUT_DIR" echo "==> Downloading Kaggle data..." - # Games.csv (Kaggle) kaggle datasets download -d "$KAGGLE_DATASET" -f Games.csv --force @@ -31,7 +28,6 @@ fi # PlayerStatistics.csv (Kaggle) - kaggle datasets download -d "$KAGGLE_DATASET" -f PlayerStatistics.csv --force if [[ -f PlayerStatistics.csv.zip ]]; then @@ -45,6 +41,20 @@ else fi +# LeagueSchedule25_26.csv (Kaggle) <-- ADDED +kaggle datasets download -d "$KAGGLE_DATASET" -f LeagueSchedule25_26.csv --force + +if [[ -f LeagueSchedule25_26.csv.zip ]]; then + unzip -o LeagueSchedule25_26.csv.zip -d "$OUT_DIR" >/dev/null + rm -f LeagueSchedule25_26.csv.zip +elif [[ -f LeagueSchedule25_26.csv ]]; then + mv -f LeagueSchedule25_26.csv "$OUT_DIR/LeagueSchedule25_26.csv" +else + echo "ERROR: LeagueSchedule25_26.csv not found after Kaggle download" + exit 1 +fi + + # InjuryData.csv (Google Drive – NBA-Warehouse) if [[ "$DOWNLOAD_INJURY" == "1" ]]; then echo "==> Downloading Injury data from NBA-Warehouse (Google Drive)..." @@ -72,4 +82,4 @@ fi echo "" echo "✅ Data refresh complete:" -ls -lh "$OUT_DIR" | egrep "Games.csv|PlayerStatistics.csv|InjuryData.csv" \ No newline at end of file +ls -lh "$OUT_DIR" | egrep "Games.csv|PlayerStatistics.csv|LeagueSchedule25_26.csv|InjuryData.csv" \ No newline at end of file diff --git a/src/nba_dataset/ops_sql/refresh_from_csv.sql b/src/nba_dataset/ops_sql/refresh_from_csv.sql index 1308e53..2d5e979 100644 --- a/src/nba_dataset/ops_sql/refresh_from_csv.sql +++ b/src/nba_dataset/ops_sql/refresh_from_csv.sql @@ -52,6 +52,11 @@ SET away_team_city = EXCLUDED.away_team_city, away_team_name = EXCLUDED.away_team_name; + INSERT INTO games (game_id) + SELECT DISTINCT NULLIF(gameId,'')::REAL::INT + FROM player_statistics_raw + WHERE NULLIF(gameId,'') IS NOT NULL + ON CONFLICT (game_id) DO NOTHING; -- Upsert cleaned player statistics (dedupe per person_id + game_id) INSERT INTO player_statistics ( @@ -91,42 +96,42 @@ INSERT INTO player_statistics ( turnovers, plus_minus_points ) -SELECT DISTINCT ON (person_id, game_id) - first_name, - last_name, - person_id, - game_id, - game_date, - player_team_city, - player_team_name, - opponent_team_city, - opponent_team_name, - game_type, - game_label, - game_sublabel, - series_game_number, - win, - home, - num_minutes, - points, - assists, - blocks, - steals, - field_goals_attempted, - field_goals_made, - field_goals_percentage, - three_pointers_attempted, - three_pointers_made, - three_pointers_percentage, - free_throws_attempted, - free_throws_made, - free_throws_percentage, - rebounds_defensive, - rebounds_offensive, - rebounds_total, - fouls_personal, - turnovers, - plus_minus_points +SELECT DISTINCT ON (s.person_id, s.game_id) + s.first_name, + s.last_name, + s.person_id, + s.game_id, + s.game_date, + s.player_team_city, + s.player_team_name, + s.opponent_team_city, + s.opponent_team_name, + s.game_type, + s.game_label, + s.game_sublabel, + s.series_game_number, + s.win, + s.home, + s.num_minutes, + s.points, + s.assists, + s.blocks, + s.steals, + s.field_goals_attempted, + s.field_goals_made, + s.field_goals_percentage, + s.three_pointers_attempted, + s.three_pointers_made, + s.three_pointers_percentage, + s.free_throws_attempted, + s.free_throws_made, + s.free_throws_percentage, + s.rebounds_defensive, + s.rebounds_offensive, + s.rebounds_total, + s.fouls_personal, + s.turnovers, + s.plus_minus_points FROM ( SELECT firstName AS first_name, @@ -144,7 +149,15 @@ FROM ( NULLIF(seriesGameNumber,'')::REAL::INT AS series_game_number, NULLIF(win,'')::BOOLEAN AS win, NULLIF(home,'')::BOOLEAN AS home, - NULLIF(numMinutes,'')::REAL AS num_minutes, +CASE + WHEN NULLIF(numMinutes,'') IS NULL THEN NULL + WHEN numMinutes ~ '^\d+:\d{2}$' THEN + split_part(numMinutes, ':', 1)::real + + split_part(numMinutes, ':', 2)::real / 60.0 + WHEN numMinutes ~ '^\d+(\.\d+)?$' THEN + numMinutes::real + ELSE NULL + END AS num_minutes, NULLIF(points,'')::REAL::INT AS points, NULLIF(assists,'')::REAL::INT AS assists, NULLIF(blocks,'')::REAL::INT AS blocks, @@ -170,7 +183,8 @@ FROM ( AND NULLIF(gameId,'') IS NOT NULL ) s -- keep the most recent row if duplicates exist -ORDER BY person_id, game_id, game_ts DESC NULLS LAST + +ORDER BY s.person_id, s.game_id, s.game_ts DESC NULLS LAST ON CONFLICT (person_id, game_id) DO UPDATE SET first_name = EXCLUDED.first_name, @@ -207,4 +221,4 @@ SET turnovers = EXCLUDED.turnovers, plus_minus_points = EXCLUDED.plus_minus_points; -COMMIT; \ No newline at end of file +COMMIT; diff --git a/src/server/__init__.py b/src/server/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/server/app.py b/src/server/app.py new file mode 100644 index 0000000..8a2a9a0 --- /dev/null +++ b/src/server/app.py @@ -0,0 +1,231 @@ +from __future__ import annotations + +import threading +import unicodedata +from datetime import datetime +from zoneinfo import ZoneInfo + +from fastapi import FastAPI +from fastapi.middleware.cors import CORSMiddleware +from pydantic import BaseModel +from fastapi.responses import JSONResponse + +from nba_api.stats.static import players as nba_players +from src.training_player_data.fetch_player_data import injury_status + +from src.server.config import MODEL_PATH, PREPROC_PATH +from src.server.model_loader import load_model_and_preproc +from src.server.db_local import fetch_player_df, get_player_team_name, check_missed_games +from src.server.service import predict_next_points +from src.training_player_data.fetch_player_data import schedule_status + +INJURED_STATUSES = {"out", "out for season", "inactive"} + + +def _strip_accents(s: str) -> str: + return "".join( + c for c in unicodedata.normalize("NFD", s) + if unicodedata.category(c) != "Mn" + ) + +# Cached injury report keyed by 30-min bucket to avoid PDF file-lock +# issues from concurrent nbainjuries calls. +_injury_lock = threading.Lock() +_injury_cache: dict = {"timestamp_key": None, "report": None} + + +def _get_cached_injury_status(first_name: str, last_name: str): + """ + Thin caching wrapper around fetch_player_data.injury_status. + Caches the full report DataFrame for the current 30-minute window + so only the first request in each window hits the PDF. + """ + tz = ZoneInfo("America/New_York") + now = datetime.now(tz) + minute = 30 if now.minute >= 30 else 0 + ts_key = now.replace(minute=minute, second=0, microsecond=0) + + with _injury_lock: + if _injury_cache["timestamp_key"] == ts_key and _injury_cache["report"] is not None: + cached = _injury_cache["report"] + return _match_player_in_report(cached, first_name, last_name) + + result = injury_status(first_name, last_name) + + return result + + +def _match_player_in_report(report, first_name: str, last_name: str): + """Look up a single player in an already-loaded injury report DataFrame.""" + if report is None or report.empty: + return None + needle = f"{last_name.strip()}, {first_name.strip()}".lower() + names = report["Player Name"].astype(str).str.strip().str.lower() + match = report[names == needle] + return match if not match.empty else None + + +def check_player_availability( + display_name: str, has_db_data: bool = False +) -> tuple[bool, str | None]: + found = nba_players.find_players_by_full_name(display_name) + if not found: + return False, None + + player = found[0] + + if player.get("is_active") is False and not has_db_data: + return True, "Player is not currently active in the NBA" + + first_name = player.get("first_name", "") + last_name = player.get("last_name", "") + if first_name and last_name: + try: + inj_df = injury_status( + _strip_accents(first_name), _strip_accents(last_name) + ) + if inj_df is not None and not inj_df.empty: + status = str(inj_df.iloc[0].get("Current Status", "")).strip() + print(f" [injury] {display_name} -> status={status!r}") + if status.lower() in INJURED_STATUSES: + return True, f"Player is currently injured ({status})" + except Exception as exc: + print(f" [injury] error checking {display_name}: {exc}") + + return False, None + + +app = FastAPI() + +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=False, + allow_methods=["GET", "POST"], + allow_headers=["Content-Type", "Accept"], +) + + +class PredictRequest(BaseModel): + query: str + + +@app.on_event("startup") +def startup(): + model, preproc = load_model_and_preproc( + model_path=str(MODEL_PATH), + preproc_path=str(PREPROC_PATH), + ) + app.state.model = model + app.state.preproc = preproc + app.state.ready = True + +@app.get("/health") +def health(): + return {"status": "healthy"} + +@app.get("/ready") +def ready(): + if getattr(app.state, "ready", False): + return {"status": "ready"} + return JSONResponse(status_code=503, content={"status": "not_ready"}) + +@app.post("/predict") +def predict(req: PredictRequest): + # default response shell + base = { + "prediction": None, + "metadata": {"cleaned_query": req.query}, + "errors": [], + "warnings": [], + "status_code": 200, + } + + df, meta, status_code = fetch_player_df(req.query) + base["metadata"].update(meta or {}) + + # pass-through status codes from fetch layer + if status_code != 200: + base["status_code"] = status_code + return JSONResponse(status_code=status_code, content=base) + + has_recent_data = False + if df is not None and "gameDate" in df.columns: + try: + import pandas as pd + latest = pd.to_datetime(df["gameDate"], errors="coerce").max() + if pd.notna(latest): + latest = latest.tz_localize(None) if latest.tzinfo else latest + cutoff = pd.Timestamp.now() - pd.Timedelta(days=365) + has_recent_data = latest > cutoff + print(f" [recency] latest game={latest.date()}, cutoff={cutoff.date()}, recent={has_recent_data}") + except Exception: + pass + + player_name = base["metadata"].get("player_name") or base["metadata"].get("cleaned_query") + unavailable, reason = check_player_availability(player_name or "", has_db_data=has_recent_data) + print(f"[availability] player={player_name!r} unavailable={unavailable} reason={reason!r}") + if unavailable: + base["status_code"] = 422 + is_inactive = reason and "not currently active" in reason + base["metadata"]["error_type"] = "inactive" if is_inactive else "injured" + return JSONResponse(status_code=422, content=base) + + # --- missed-games check (catches long-term injuries not on today's report) --- + MISSED_GAMES_THRESHOLD = 3 + person_id = base["metadata"].get("person_id") + if person_id: + team_name = get_player_team_name(person_id) + if team_name: + missed, last_played = check_missed_games(person_id, team_name) + print(f"[missed-games] {player_name}: missed={missed}, last_played={last_played}") + if missed >= MISSED_GAMES_THRESHOLD: + base["status_code"] = 422 + base["metadata"]["error_type"] = "injured" + return JSONResponse(status_code=422, content=base) + + # --- schedule lookup (opponent + game time) --- + if person_id: + try: + if not team_name: + team_name = get_player_team_name(person_id) + if team_name: + sched_df = df.rename(columns={"gameDate": "game_date"}) + sched = schedule_status(sched_df, team_name) + if sched: + base["metadata"]["opponent"] = sched["opponent"] + try: + from datetime import datetime as _dt + raw_ts = sched["next_game_ts_est"] + parsed = _dt.fromisoformat(str(raw_ts)) + base["metadata"]["game_datetime_est"] = parsed.strftime("%b %#d at %#I:%M %p EST") + except Exception: + base["metadata"]["game_datetime_est"] = sched["next_game_ts_est"] + except Exception as exc: + print(f" [schedule] error: {exc}") + + # --- prediction --- + try: + pred = predict_next_points(df, app.state.model, app.state.preproc, window=5) + base["prediction"] = float(pred) + base["status_code"] = 200 + + display_name = base["metadata"].get("player_name") or base["metadata"].get("cleaned_query") + opp = base["metadata"].get("opponent") + game_time_est = base["metadata"].get("game_datetime_est") + if display_name and opp and game_time_est: + log_line = ( + f"Prediction result: {display_name} will score {pred:.1f} points " + f"during their next game against {opp} on {game_time_est} (EST)" + ) + elif display_name: + log_line = f"Prediction result: {display_name} will score {pred:.1f} points in their next game." + else: + log_line = f"Prediction result: player will score {pred:.1f} points in their next game." + print(log_line) + + return JSONResponse(status_code=200, content=base) + except Exception as e: + print(f"[predict] error: {e}") + base["status_code"] = 404 + return JSONResponse(status_code=404, content=base) diff --git a/src/server/config.py b/src/server/config.py new file mode 100644 index 0000000..3a3063b --- /dev/null +++ b/src/server/config.py @@ -0,0 +1,11 @@ +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[2] # repo root + +MODEL_PATH = ROOT / "model_state.pt" +PREPROC_PATH = ROOT / "preproc.joblib" + +DATABASE_URL = "postgresql+psycopg2://nba:nba@172.24.196.46:5432/nba" + +DATA_DIR = ROOT / "src" / "nba_dataset" / "Data" +PLAYERS_CSV = DATA_DIR / "Players.csv" diff --git a/src/server/db_local.py b/src/server/db_local.py new file mode 100644 index 0000000..1292db5 --- /dev/null +++ b/src/server/db_local.py @@ -0,0 +1,250 @@ +from __future__ import annotations + +import re +from typing import Any, Dict, Optional, Tuple + +import pandas as pd +import sqlalchemy as sqla + +from src.server.config import DATABASE_URL, PLAYERS_CSV + +engine = sqla.create_engine(DATABASE_URL) + +SAFE_NAME_RE = re.compile(r"[^a-zA-Z\s\-']+") +CONTROL_CHARS_RE = re.compile(r"[\x00-\x1F\x7F-\x9F]+") +MAX_NAME_LEN = 64 + + +def clean_query(s: str) -> str: + """ + Normalize a player-name query: + - strip leading/trailing whitespace + - remove control characters + - collapse internal whitespace + - enforce max length + - drop any characters outside [letters, space, hyphen, apostrophe] + + Returns the cleaned string (possibly empty if everything was stripped). + """ + s = (s or "").strip() + if not s: + return "" + + s = CONTROL_CHARS_RE.sub("", s) + s = re.sub(r"\s+", " ", s).strip() + + if len(s) > MAX_NAME_LEN: + s = s[:MAX_NAME_LEN].strip() + + s = SAFE_NAME_RE.sub("", s) + s = re.sub(r"\s+", " ", s).strip() + return s + + +def _load_players_csv() -> pd.DataFrame: + if not PLAYERS_CSV.exists(): + raise FileNotFoundError(f"Missing required CSV: {PLAYERS_CSV}") + return pd.read_csv(PLAYERS_CSV, low_memory=False) + + +def _row_to_canonical_name(row: pd.Series) -> str: + if "displayFirstLast" in row: + val = str(row["displayFirstLast"]).strip() + if val: + return val + first = str(row.get("firstName", "")).strip() + last = str(row.get("lastName", "")).strip() + return f"{first} {last}".strip() + + +def _lookup_person_id_by_name(name: str) -> Tuple[Optional[int], Optional[str]]: + """ + Uses local Players.csv for canonical name resolution. + Returns (person_id, canonical_name) or (None, None). + """ + if not PLAYERS_CSV.exists(): + return None, None + + dfp = _load_players_csv() + name_norm = name.lower().strip() + + if "displayFirstLast" in dfp.columns and "personId" in dfp.columns: + dfp["__n"] = dfp["displayFirstLast"].astype(str).str.lower().str.strip() + hit = dfp[dfp["__n"] == name_norm] + if not hit.empty: + row = hit.iloc[0] + return int(row["personId"]), _row_to_canonical_name(row) + + hit2 = dfp[dfp["__n"].str.contains(name_norm, na=False)] + if len(hit2) == 1: + row = hit2.iloc[0] + return int(row["personId"]), _row_to_canonical_name(row) + return None, None + + if {"firstName", "lastName", "personId"}.issubset(dfp.columns): + dfp["__n"] = (dfp["firstName"].astype(str) + " " + dfp["lastName"].astype(str)).str.lower().str.strip() + hit = dfp[dfp["__n"] == name_norm] + if not hit.empty: + row = hit.iloc[0] + return int(row["personId"]), _row_to_canonical_name(row) + hit2 = dfp[dfp["__n"].str.contains(name_norm, na=False)] + if len(hit2) == 1: + row = hit2.iloc[0] + return int(row["personId"]), _row_to_canonical_name(row) + return None, None + + return None, None + + +def _lookup_name_by_person_id(person_id: int) -> Optional[str]: + if not PLAYERS_CSV.exists(): + return None + + dfp = _load_players_csv() + if "personId" not in dfp.columns: + return None + + hit = dfp[dfp["personId"] == person_id] + if hit.empty: + return None + + return _row_to_canonical_name(hit.iloc[0]) or None + + +_PLAYER_TEAM_SQL = sqla.text(""" + SELECT player_team_name + FROM player_statistics + WHERE person_id = :pid + AND game_type = 'Regular Season' + AND game_date IS NOT NULL + AND player_team_name IS NOT NULL + ORDER BY game_date DESC + LIMIT 1 +""") + + +def get_player_team_name(person_id: int) -> Optional[str]: + try: + with engine.connect() as conn: + row = conn.execute(_PLAYER_TEAM_SQL, {"pid": person_id}).fetchone() + return row[0] if row else None + except Exception: + return None + + +_MISSED_GAMES_SQL = sqla.text(""" + WITH player_last AS ( + SELECT MAX(game_date) AS last_played + FROM player_statistics + WHERE person_id = :pid + AND game_date IS NOT NULL + ), + team_games AS ( + SELECT DISTINCT game_date + FROM player_statistics + WHERE player_team_name = :team + AND game_date IS NOT NULL + AND game_date > (SELECT last_played FROM player_last) + AND game_type = 'Regular Season' + ) + SELECT + (SELECT last_played FROM player_last) AS last_played, + COUNT(*) AS missed + FROM team_games +""") + + +def check_missed_games(person_id: int, team_name: str) -> Tuple[int, Optional[str]]: + """Return (games_missed_since_last_appearance, last_played_date_str).""" + try: + with engine.connect() as conn: + row = conn.execute( + _MISSED_GAMES_SQL, {"pid": person_id, "team": team_name} + ).fetchone() + if row is None: + return 0, None + last_played = str(row[0]) if row[0] else None + missed = int(row[1]) if row[1] else 0 + return missed, last_played + except Exception: + return 0, None + + +_PLAYER_STATS_SQL = sqla.text(""" + SELECT + ps.person_id AS "personId", + ps.game_id AS "gameId", + ps.game_date AS "gameDate", + ps.home::int, + ps.points, + ps.num_minutes AS "numMinutes", + ps.assists, + ps.rebounds_total AS "reboundsTotal", + ps.turnovers, + ps.field_goals_attempted AS "fieldGoalsAttempted", + ps.three_pointers_attempted AS "threePointersAttempted", + ps.free_throws_attempted AS "freeThrowsAttempted", + ps.steals, + ps.blocks, + ps.plus_minus_points AS "plusMinusPoints", + CASE + WHEN ps.home + THEN COALESCE(NULLIF(gr.awayteamid,'')::BIGINT, -1)::TEXT + ELSE COALESCE(NULLIF(gr.hometeamid,'')::BIGINT, -1)::TEXT + END AS opp_id + FROM player_statistics ps + LEFT JOIN ( + SELECT DISTINCT ON (NULLIF(gameid,'')::REAL::INT) + NULLIF(gameid,'')::REAL::INT AS gid, + hometeamid, + awayteamid + FROM games_raw + WHERE NULLIF(gameid,'') IS NOT NULL + ORDER BY NULLIF(gameid,'')::REAL::INT + ) gr ON ps.game_id = gr.gid + WHERE ps.person_id = :pid + ORDER BY ps.game_date ASC +""") + + +def fetch_player_df(query: str) -> Tuple[Optional[pd.DataFrame], Dict[str, Any], int]: + """ + Resolve a player name, query the PostgreSQL database for their stats, + and return a DataFrame ready for service.py prediction. + + status_code: 200 success, 404 not found / error + """ + cleaned = clean_query(query) + meta: Dict[str, Any] = {"cleaned_query": cleaned} + + if not cleaned: + meta["reason"] = "empty_or_invalid_player_name" + return None, meta, 404 + + person_id: Optional[int] = None + player_name: Optional[str] = None + if cleaned.isdigit(): + person_id = int(cleaned) + player_name = _lookup_name_by_person_id(person_id) + else: + person_id, player_name = _lookup_person_id_by_name(cleaned) + if person_id is None: + meta["reason"] = "Player not found" + return None, meta, 404 + + try: + with engine.connect() as conn: + result = conn.execute(_PLAYER_STATS_SQL, {"pid": person_id}) + df_player = pd.DataFrame(result.fetchall(), columns=result.keys()) + except Exception as e: + meta["reason"] = f"database error: {e}" + return None, meta, 404 + + if df_player.empty: + meta["reason"] = f"no rows for personId={person_id}" + return None, meta, 404 + + meta["person_id"] = person_id + if player_name: + meta["player_name"] = player_name + return df_player, meta, 200 diff --git a/src/server/db_stub.py b/src/server/db_stub.py new file mode 100644 index 0000000..b13349c --- /dev/null +++ b/src/server/db_stub.py @@ -0,0 +1,46 @@ +from pathlib import Path +import pandas as pd +import numpy as np + +def fetch_player_df(query: str): + """ + TEMP STUB: + - if query is digits -> load that player from PlayerStatistics.csv + - else -> 404 (not built yet) + returns: (df, meta, status_code) + """ + s = str(query).strip() + + if not s.isdigit(): + return None, {"reason": "name lookup not wired yet; send numeric personId"}, 404 + + person_id = int(s) + + root = Path(__file__).resolve().parents[2] # repo root + data_dir = root / "src" / "nba_dataset" / "Data" + stats_path = data_dir / "PlayerStatistics.csv" + games_path = data_dir / "Games.csv" + + if not stats_path.exists() or not games_path.exists(): + return None, {"reason": "missing nba_dataset/Data CSVs"}, 404 + + df_stats = pd.read_csv(stats_path, low_memory=False) + df_games = pd.read_csv(games_path, low_memory=False) + + df_player = df_stats[df_stats["personId"] == person_id].copy() + if df_player.empty: + return None, {"reason": f"no rows for personId={person_id}"}, 404 + + # add opp_id like training expects + g = df_games[["gameId", "hometeamId", "awayteamId"]].copy() + df_player = df_player.merge(g, on="gameId", how="left") + df_player["home"] = pd.to_numeric(df_player["home"], errors="coerce").fillna(0).astype(int) + + df_player["opp_id"] = np.where( + df_player["home"] == 1, + df_player["awayteamId"], + df_player["hometeamId"], + ) + df_player["opp_id"] = df_player["opp_id"].fillna(-1).astype(int).astype(str) + + return df_player, {"person_id": person_id}, 200 \ No newline at end of file diff --git a/src/server/model_loader.py b/src/server/model_loader.py new file mode 100644 index 0000000..b59c2de --- /dev/null +++ b/src/server/model_loader.py @@ -0,0 +1,21 @@ +import joblib +import torch + +from src.training_player_data.mininet import MiniNet + +def load_model_and_preproc(model_path: str, preproc_path: str): + preproc = joblib.load(preproc_path) + + # infer model input size from the preprocessor output + try: + input_size = len(preproc.get_feature_names_out()) + except Exception: + # fallback: transform a 1-row dummy with correct columns is hard here, + # so we fail loudly (better than silently wrong size) + raise ValueError("Could not infer input size from preproc; sklearn may be too old or preproc is unexpected.") + + model = MiniNet(input_size=int(input_size)) + state = torch.load(model_path, map_location="cpu") + model.load_state_dict(state) + model.eval() + return model, preproc \ No newline at end of file diff --git a/src/server/service.py b/src/server/service.py new file mode 100644 index 0000000..4eb4eff --- /dev/null +++ b/src/server/service.py @@ -0,0 +1,73 @@ +import numpy as np +import pandas as pd +import torch + +def _pick_date_col(df: pd.DataFrame) -> str: + for c in ["gameDate", "gameDateTimeEst", "gameDateTimeUTC", "gameDateTime", "gameDateTimeLocal"]: + if c in df.columns: + return c + raise ValueError("No known date column found in df") + +# Must match train_one_player.py: LAG_K_DEFAULT=5 and same lag_base +LAG_K = 5 + + +def _build_last_row(df: pd.DataFrame, window: int) -> pd.DataFrame: + base_feats = [ + "points", "numMinutes", "assists", "reboundsTotal", "turnovers", + "fieldGoalsAttempted", "threePointersAttempted", "freeThrowsAttempted", + "steals", "blocks", "plusMinusPoints", + ] + lag_base = ["reboundsTotal", "assists", "numMinutes"] + + if "opp_id" not in df.columns: + raise ValueError("df missing opp_id") + + date_col = _pick_date_col(df) + df = df.copy() + + df[date_col] = pd.to_datetime(df[date_col], utc=True, errors="coerce") + df = df.dropna(subset=[date_col]).sort_values(date_col).reset_index(drop=True) + + for c in base_feats: + if c in df.columns: + df[c] = pd.to_numeric(df[c], errors="coerce") + + # days_rest historical + df["days_rest"] = df[date_col].diff().dt.days.fillna(0).clip(lower=0) + + feats_present = [c for c in base_feats if c in df.columns] + roll_df = df[feats_present].rolling(window).mean() + roll_df.columns = [f"{c}_roll{window}" for c in feats_present] + df = pd.concat([df, roll_df], axis=1) + + # Lag 1..LAG_K (must match train_one_player.py so preproc columns align) + lag_present = [c for c in lag_base if c in df.columns] + lag_dfs = [] + for k in range(1, LAG_K + 1): + tmp = df[lag_present].shift(k) + tmp.columns = [f"{c}_lag{k}" for c in lag_present] + lag_dfs.append(tmp) + if lag_dfs: + df = pd.concat([df] + lag_dfs, axis=1) + + roll_cols = [f"{c}_roll{window}" for c in feats_present] + lag_cols = [f"{c}_lag{k}" for c in lag_present for k in range(1, LAG_K + 1)] + engineered_cols = roll_cols + lag_cols + ["days_rest", "opp_id"] + + last = df.dropna(subset=engineered_cols).tail(1) + if last.empty: + raise ValueError("Not enough valid rows to build features.") + return last[engineered_cols] + +def predict_next_points(df_player: pd.DataFrame, model, preproc, window: int = 5) -> float: + last_row = _build_last_row(df_player, window=window) + x = preproc.transform(last_row) + xt = torch.tensor(x, dtype=torch.float32) + + model.eval() + with torch.no_grad(): + pred_log = model(xt).item() + + pts = float(np.expm1(pred_log)) + return max(0.0, pts) \ No newline at end of file diff --git a/src/training_player_data/LeagueSchedule25_26.csv b/src/training_player_data/LeagueSchedule25_26.csv new file mode 100644 index 0000000..694fdb9 --- /dev/null +++ b/src/training_player_data/LeagueSchedule25_26.csv @@ -0,0 +1,1320 @@ +gameId,gameDateTimeEst,homeTeamId,awayTeamId,homeTeamCity,homeTeamName,awayTeamCity,awayTeamName,gameDay,arenaName,arenaCity,arenaState,gameLabel,gameSubLabel,gameSubtype,seriesGameNumber,weekNumber +12500008,2025-10-02 12:00:00,1610612752,1610612755,New York,Knicks,Philadelphia,76ers,Thu,Etihad Arena,Abu Dhabi,"",Preseason,NBA Abu Dhabi Game,Global Games,, +12500009,2025-10-03 05:30:00,1610612740,15016,New Orleans,Pelicans,Melbourne,United,Fri,Rod Laver Arena,Melbourne,"",Preseason,NBA Melbourne Game,,, +12500001,2025-10-03 22:00:00,1610612747,1610612756,Los Angeles,Lakers,Phoenix,Suns,Fri,Acrisure Arena,Palm Desert,CA,Preseason,,,, +12500010,2025-10-04 11:00:00,1610612755,1610612752,Philadelphia,76ers,New York,Knicks,Sat,Etihad Arena,Abu Dhabi,"",Preseason,NBA Abu Dhabi Game,Global Games,, +12500026,2025-10-04 20:00:00,1610612751,50014,Brooklyn,Nets,Hapoel,Jerusalem B.C.,Sat,Barclays Center,Brooklyn,NY,Preseason,,,, +12500027,2025-10-04 20:00:00,1610612748,1610612753,Miami,Heat,Orlando,Magic,Sat,Coliseo de Puerto Rico,"San Juan,Puerto Rico","",Preseason,,,, +12500028,2025-10-04 21:00:00,1610612743,1610612750,Denver,Nuggets,Minnesota,Timberwolves,Sat,Pechanga Arena,San Diego,CA,Preseason,,,, +12500011,2025-10-04 23:00:00,1610612740,50013,New Orleans,Pelicans,South East Melbourne,Phoenix,Sat,Rod Laver Arena,Melbourne,"",Preseason,NBA Melbourne Game,,, +12500029,2025-10-05 17:00:00,1610612766,1610612760,Charlotte,Hornets,Oklahoma City,Thunder,Sun,North Charleston Coliseum,Charleston,SC,Preseason,,,, +12500030,2025-10-05 20:30:00,1610612744,1610612747,Golden State,Warriors,Los Angeles,Lakers,Sun,Chase Center,San Francisco,CA,Preseason,,,, +12500002,2025-10-06 19:30:00,1610612748,1610612749,Miami,Heat,Milwaukee,Bucks,Mon,Kaseya Center,Miami,FL,Preseason,,,, +12500014,2025-10-06 20:00:00,1610612745,1610612737,Houston,Rockets,Atlanta,Hawks,Mon,Toyota Center,Houston,TX,Preseason,,,, +12500031,2025-10-06 20:00:00,1610612763,1610612765,Memphis,Grizzlies,Detroit,Pistons,Mon,FedExForum,Memphis,TN,Preseason,,,, +12500032,2025-10-06 20:00:00,1610612759,15018,San Antonio,Spurs,Guangzhou,Loong-Lions,Mon,Frost Bank Center,San Antonio,TX,Preseason,,,, +12500033,2025-10-06 20:30:00,1610612742,1610612760,Dallas,Mavericks,Oklahoma City,Thunder,Mon,Dickies Arena,Fort Worth,TX,Preseason,,,, +12500034,2025-10-06 22:00:00,1610612761,1610612743,Toronto,Raptors,Denver,Nuggets,Mon,Rogers Arena,Vancouver,BC,Preseason,,,, +12500035,2025-10-07 19:00:00,1610612739,1610612741,Cleveland,Cavaliers,Chicago,Bulls,Tue,Rocket Arena,Cleveland,OH,Preseason,,,, +12500036,2025-10-07 20:00:00,1610612750,1610612754,Minnesota,Timberwolves,Indiana,Pacers,Tue,Target Center,Minneapolis,MN,Preseason,,,, +12500003,2025-10-08 19:30:00,1610612748,1610612759,Miami,Heat,San Antonio,Spurs,Wed,Kaseya Center,Miami,FL,Preseason,,,, +12500037,2025-10-08 20:00:00,1610612745,1610612762,Houston,Rockets,Utah,Jazz,Wed,Toyota Center,Houston,TX,Preseason,,,, +12500038,2025-10-08 20:00:00,1610612763,1610612738,Memphis,Grizzlies,Boston,Celtics,Wed,FedExForum,Memphis,TN,Preseason,,,, +12500015,2025-10-08 22:00:00,1610612744,1610612757,Golden State,Warriors,Portland,Trail Blazers,Wed,Chase Center,San Francisco,CA,Preseason,,,, +12500016,2025-10-08 22:00:00,1610612758,1610612761,Sacramento,Kings,Toronto,Raptors,Wed,Golden 1 Center,Sacramento,CA,Preseason,,,, +12500039,2025-10-09 19:30:00,1610612752,1610612750,New York,Knicks,Minnesota,Timberwolves,Thu,Madison Square Garden,New York,NY,Preseason,,,, +12500040,2025-10-09 20:00:00,1610612741,1610612739,Chicago,Bulls,Cleveland,Cavaliers,Thu,United Center,Chicago,IL,Preseason,,,, +12500041,2025-10-09 20:00:00,1610612749,1610612765,Milwaukee,Bucks,Detroit,Pistons,Thu,Fiserv Forum,Milwaukee,WI,Preseason,,,, +12500042,2025-10-09 20:00:00,1610612760,1610612766,Oklahoma City,Thunder,Charlotte,Hornets,Thu,Paycom Center,Oklahoma City,OK,Preseason,,,, +12500043,2025-10-09 22:30:00,1610612746,15018,LA,Clippers,Guangzhou,Loong-Lions,Thu,Frontwave Arena,Oceanside,CA,Preseason,,,, +12500012,2025-10-10 08:00:00,1610612751,1610612756,Brooklyn,Nets,Phoenix,Suns,Fri,Venetian Arena,"Macao, China","",Preseason,NBA China Game,Global Games,, +12500044,2025-10-10 19:00:00,1610612761,1610612738,Toronto,Raptors,Boston,Celtics,Fri,Scotiabank Arena,Toronto,ON,Preseason,,,, +12500070,2025-10-10 19:00:00,1610612755,1610612753,Philadelphia,76ers,Orlando,Magic,Fri,Xfinity Mobile Arena,Philadelphia,PA,Preseason,,,, +12500045,2025-10-10 20:00:00,1610612759,1610612762,San Antonio,Spurs,Utah,Jazz,Fri,Frost Bank Center,San Antonio,TX,Preseason,,,, +12500017,2025-10-10 22:00:00,1610612757,1610612758,Portland,Trail Blazers,Sacramento,Kings,Fri,Moda Center,Portland,OR,Preseason,,,, +12500046,2025-10-11 19:00:00,1610612754,1610612760,Indiana,Pacers,Oklahoma City,Thunder,Sat,Gainbridge Fieldhouse,Indianapolis,IN,Preseason,,,, +12500018,2025-10-11 20:00:00,1610612763,1610612737,Memphis,Grizzlies,Atlanta,Hawks,Sat,FedExForum,Memphis,TN,Preseason,,,, +12500047,2025-10-11 20:30:00,1610612742,1610612766,Dallas,Mavericks,Charlotte,Hornets,Sat,American Airlines Center,Dallas,TX,Preseason,,,, +12500013,2025-10-12 07:00:00,1610612756,1610612751,Phoenix,Suns,Brooklyn,Nets,Sun,Venetian Arena,"Macao, China","",Preseason,NBA China Game,Global Games,, +12500048,2025-10-12 15:00:00,1610612764,1610612761,Washington,Wizards,Toronto,Raptors,Sun,Capital One Arena,Washington,DC,Preseason,,,, +12500049,2025-10-12 18:00:00,1610612753,1610612748,Orlando,Magic,Miami,Heat,Sun,Kia Center,Orlando,FL,Preseason,,,, +12500050,2025-10-12 19:00:00,1610612738,1610612739,Boston,Celtics,Cleveland,Cavaliers,Sun,TD Garden,Boston,MA,Preseason,,,, +12500051,2025-10-12 19:00:00,1610612741,1610612749,Chicago,Bulls,Milwaukee,Bucks,Sun,United Center,Chicago,IL,Preseason,,,, +12500004,2025-10-12 21:30:00,1610612747,1610612744,Los Angeles,Lakers,Golden State,Warriors,Sun,Crypto.com Arena,Los Angeles,CA,Preseason,,,, +12500052,2025-10-12 21:30:00,1610612746,1610612743,LA,Clippers,Denver,Nuggets,Sun,Intuit Dome,Inglewood,CA,Preseason,,,, +12500019,2025-10-13 18:00:00,1610612737,1610612748,Atlanta,Hawks,Miami,Heat,Mon,State Farm Arena,Atlanta,GA,Preseason,,,, +12500053,2025-10-13 19:00:00,1610612754,1610612759,Indiana,Pacers,San Antonio,Spurs,Mon,Gainbridge Fieldhouse,Indianapolis,IN,Preseason,,,, +12500054,2025-10-13 19:30:00,1610612752,1610612764,New York,Knicks,Washington,Wizards,Mon,Madison Square Garden,New York,NY,Preseason,,,, +12500055,2025-10-13 20:00:00,1610612750,15018,Minnesota,Timberwolves,Guangzhou,Loong-Lions,Mon,Target Center,Minneapolis,MN,Preseason,,,, +12500056,2025-10-13 21:00:00,1610612762,1610612742,Utah,Jazz,Dallas,Mavericks,Mon,Delta Center,Salt Lake City,UT,Preseason,,,, +12500057,2025-10-14 19:00:00,1610612739,1610612765,Cleveland,Cavaliers,Detroit,Pistons,Tue,Rocket Arena,Cleveland,OH,Preseason,,,, +12500020,2025-10-14 20:00:00,1610612740,1610612745,New Orleans,Pelicans,Houston,Rockets,Tue,Legacy Arena at the BJCC,Birmingham,AL,Preseason,,,, +12500058,2025-10-14 20:00:00,1610612749,1610612760,Milwaukee,Bucks,Oklahoma City,Thunder,Tue,Fiserv Forum,Milwaukee,WI,Preseason,,,, +12500059,2025-10-14 21:00:00,1610612743,1610612741,Denver,Nuggets,Chicago,Bulls,Tue,Ball Arena,Denver,CO,Preseason,,,, +12500021,2025-10-14 22:00:00,1610612757,1610612744,Portland,Trail Blazers,Golden State,Warriors,Tue,Moda Center,Portland,OR,Preseason,,,, +12500060,2025-10-14 22:00:00,1610612756,1610612747,Phoenix,Suns,Los Angeles,Lakers,Tue,Mortgage Matchup Center,Phoenix,AZ,Preseason,,,, +12500061,2025-10-15 19:00:00,1610612766,1610612763,Charlotte,Hornets,Memphis,Grizzlies,Wed,First Horizon Coliseum,Greensboro,NC,Preseason,,,, +12500062,2025-10-15 19:30:00,1610612738,1610612761,Boston,Celtics,Toronto,Raptors,Wed,TD Garden,Boston,MA,Preseason,,,, +12500022,2025-10-15 22:00:00,1610612758,1610612746,Sacramento,Kings,LA,Clippers,Wed,Golden 1 Center,Sacramento,CA,Preseason,,,, +12500005,2025-10-15 22:30:00,1610612747,1610612742,Los Angeles,Lakers,Dallas,Mavericks,Wed,T-Mobile Arena,Las Vegas,NV,Preseason,,,, +12500023,2025-10-16 19:00:00,1610612753,1610612740,Orlando,Magic,New Orleans,Pelicans,Thu,Kia Center,Orlando,FL,Preseason,,,, +12500063,2025-10-16 19:00:00,1610612765,1610612764,Detroit,Pistons,Washington,Wizards,Thu,Little Caesars Arena,Detroit,MI,Preseason,,,, +12500024,2025-10-16 19:30:00,1610612737,1610612745,Atlanta,Hawks,Houston,Rockets,Thu,State Farm Arena,Atlanta,GA,Preseason,,,, +12500064,2025-10-16 20:00:00,1610612741,1610612750,Chicago,Bulls,Minnesota,Timberwolves,Thu,United Center,Chicago,IL,Preseason,,,, +12500025,2025-10-16 21:00:00,1610612762,1610612757,Utah,Jazz,Portland,Trail Blazers,Thu,Delta Center,Salt Lake City,UT,Preseason,,,, +12500065,2025-10-17 19:00:00,1610612761,1610612751,Toronto,Raptors,Brooklyn,Nets,Fri,Scotiabank Arena,Toronto,ON,Preseason,,,, +12500071,2025-10-17 19:00:00,1610612755,1610612750,Philadelphia,76ers,Minnesota,Timberwolves,Fri,Xfinity Mobile Arena,Philadelphia,PA,Preseason,,,, +12500066,2025-10-17 19:30:00,1610612752,1610612766,New York,Knicks,Charlotte,Hornets,Fri,Madison Square Garden,New York,NY,Preseason,,,, +12500006,2025-10-17 20:00:00,1610612748,1610612763,Miami,Heat,Memphis,Grizzlies,Fri,Kaseya Center,Miami,FL,Preseason,,,, +12500067,2025-10-17 20:00:00,1610612760,1610612743,Oklahoma City,Thunder,Denver,Nuggets,Fri,Paycom Center,Oklahoma City,OK,Preseason,,,, +12500068,2025-10-17 20:00:00,1610612759,1610612754,San Antonio,Spurs,Indiana,Pacers,Fri,Frost Bank Center,San Antonio,TX,Preseason,,,, +12500069,2025-10-17 22:00:00,1610612744,1610612746,Golden State,Warriors,LA,Clippers,Fri,Chase Center,San Francisco,CA,Preseason,,,, +12500007,2025-10-17 22:30:00,1610612747,1610612758,Los Angeles,Lakers,Sacramento,Kings,Fri,Crypto.com Arena,Los Angeles,CA,Preseason,,,, +22500001,2025-10-21 19:30:00,1610612760,1610612745,Oklahoma City,Thunder,Houston,Rockets,Tue,Paycom Center,Oklahoma City,OK,,,,,1 +22500002,2025-10-21 22:00:00,1610612747,1610612744,Los Angeles,Lakers,Golden State,Warriors,Tue,Crypto.com Arena,Los Angeles,CA,,,,,1 +22500003,2025-10-22 19:00:00,1610612752,1610612739,New York,Knicks,Cleveland,Cavaliers,Wed,Madison Square Garden,New York,NY,,,,,1 +22500080,2025-10-22 19:00:00,1610612766,1610612751,Charlotte,Hornets,Brooklyn,Nets,Wed,Spectrum Center,Charlotte,NC,,,,,1 +22500081,2025-10-22 19:00:00,1610612753,1610612748,Orlando,Magic,Miami,Heat,Wed,Kia Center,Orlando,FL,,,,,1 +22500082,2025-10-22 19:30:00,1610612737,1610612761,Atlanta,Hawks,Toronto,Raptors,Wed,State Farm Arena,Atlanta,GA,,,,,1 +22500083,2025-10-22 19:30:00,1610612738,1610612755,Boston,Celtics,Philadelphia,76ers,Wed,TD Garden,Boston,MA,,,,,1 +22500084,2025-10-22 20:00:00,1610612741,1610612765,Chicago,Bulls,Detroit,Pistons,Wed,United Center,Chicago,IL,,,,,1 +22500085,2025-10-22 20:00:00,1610612763,1610612740,Memphis,Grizzlies,New Orleans,Pelicans,Wed,FedExForum,Memphis,TN,,,,,1 +22500086,2025-10-22 20:00:00,1610612749,1610612764,Milwaukee,Bucks,Washington,Wizards,Wed,Fiserv Forum,Milwaukee,WI,,,,,1 +22500087,2025-10-22 21:00:00,1610612762,1610612746,Utah,Jazz,LA,Clippers,Wed,Delta Center,Salt Lake City,UT,,,,,1 +22500004,2025-10-22 21:30:00,1610612742,1610612759,Dallas,Mavericks,San Antonio,Spurs,Wed,American Airlines Center,Dallas,TX,,,,,1 +22500088,2025-10-22 22:00:00,1610612756,1610612758,Phoenix,Suns,Sacramento,Kings,Wed,Mortgage Matchup Center,Phoenix,AZ,,,,,1 +22500089,2025-10-22 22:00:00,1610612757,1610612750,Portland,Trail Blazers,Minnesota,Timberwolves,Wed,Moda Center,Portland,OR,,,,,1 +22500005,2025-10-23 19:30:00,1610612754,1610612760,Indiana,Pacers,Oklahoma City,Thunder,Thu,Gainbridge Fieldhouse,Indianapolis,IN,,,,,1 +22500006,2025-10-23 22:00:00,1610612744,1610612743,Golden State,Warriors,Denver,Nuggets,Thu,Chase Center,San Francisco,CA,,,,,1 +22500092,2025-10-24 18:30:00,1610612761,1610612749,Toronto,Raptors,Milwaukee,Bucks,Fri,Scotiabank Arena,Toronto,ON,,,,,1 +22500090,2025-10-24 19:00:00,1610612753,1610612737,Orlando,Magic,Atlanta,Hawks,Fri,Kia Center,Orlando,FL,,,,,1 +22500018,2025-10-24 19:30:00,1610612752,1610612738,New York,Knicks,Boston,Celtics,Fri,Madison Square Garden,New York,NY,,,,,1 +22500091,2025-10-24 19:30:00,1610612751,1610612739,Brooklyn,Nets,Cleveland,Cavaliers,Fri,Barclays Center,Brooklyn,NY,,,,,1 +22500093,2025-10-24 20:00:00,1610612745,1610612765,Houston,Rockets,Detroit,Pistons,Fri,Toyota Center,Houston,TX,,,,,1 +22500094,2025-10-24 20:00:00,1610612763,1610612748,Memphis,Grizzlies,Miami,Heat,Fri,FedExForum,Memphis,TN,,,,,1 +22500095,2025-10-24 20:00:00,1610612740,1610612759,New Orleans,Pelicans,San Antonio,Spurs,Fri,Smoothie King Center,New Orleans,LA,,,,,1 +22500096,2025-10-24 20:30:00,1610612742,1610612764,Dallas,Mavericks,Washington,Wizards,Fri,American Airlines Center,Dallas,TX,,,,,1 +22500019,2025-10-24 22:00:00,1610612747,1610612750,Los Angeles,Lakers,Minnesota,Timberwolves,Fri,Crypto.com Arena,Los Angeles,CA,,,,,1 +22500097,2025-10-24 22:00:00,1610612757,1610612744,Portland,Trail Blazers,Golden State,Warriors,Fri,Moda Center,Portland,OR,,,,,1 +22500098,2025-10-24 22:00:00,1610612758,1610612762,Sacramento,Kings,Utah,Jazz,Fri,Golden 1 Center,Sacramento,CA,,,,,1 +22500099,2025-10-24 22:30:00,1610612746,1610612756,LA,Clippers,Phoenix,Suns,Fri,Intuit Dome,Inglewood,CA,,,,,1 +22500100,2025-10-25 19:00:00,1610612753,1610612741,Orlando,Magic,Chicago,Bulls,Sat,Kia Center,Orlando,FL,,,,,1 +22500101,2025-10-25 19:30:00,1610612737,1610612760,Atlanta,Hawks,Oklahoma City,Thunder,Sat,State Farm Arena,Atlanta,GA,,,,,1 +22500102,2025-10-25 19:30:00,1610612755,1610612766,Philadelphia,76ers,Charlotte,Hornets,Sat,Xfinity Mobile Arena,Philadelphia,PA,,,,,1 +22500103,2025-10-25 20:00:00,1610612763,1610612754,Memphis,Grizzlies,Indiana,Pacers,Sat,FedExForum,Memphis,TN,,,,,1 +22500104,2025-10-25 21:00:00,1610612743,1610612756,Denver,Nuggets,Phoenix,Suns,Sat,Ball Arena,Denver,CO,,,,,1 +22500105,2025-10-26 14:00:00,1610612759,1610612751,San Antonio,Spurs,Brooklyn,Nets,Sun,Frost Bank Center,San Antonio,TX,,,,,1 +22500106,2025-10-26 15:30:00,1610612765,1610612738,Detroit,Pistons,Boston,Celtics,Sun,Little Caesars Arena,Detroit,MI,,,,,1 +22500107,2025-10-26 18:00:00,1610612739,1610612749,Cleveland,Cavaliers,Milwaukee,Bucks,Sun,Rocket Arena,Cleveland,OH,,,,,1 +22500108,2025-10-26 18:00:00,1610612748,1610612752,Miami,Heat,New York,Knicks,Sun,Kaseya Center,Miami,FL,,,,,1 +22500109,2025-10-26 18:00:00,1610612764,1610612766,Washington,Wizards,Charlotte,Hornets,Sun,Capital One Arena,Washington,DC,,,,,1 +22500110,2025-10-26 19:00:00,1610612750,1610612754,Minnesota,Timberwolves,Indiana,Pacers,Sun,Target Center,Minneapolis,MN,,,,,1 +22500111,2025-10-26 19:30:00,1610612742,1610612761,Dallas,Mavericks,Toronto,Raptors,Sun,American Airlines Center,Dallas,TX,,,,,1 +22500112,2025-10-26 21:00:00,1610612746,1610612757,LA,Clippers,Portland,Trail Blazers,Sun,Intuit Dome,Inglewood,CA,,,,,1 +22500113,2025-10-26 21:00:00,1610612758,1610612747,Sacramento,Kings,Los Angeles,Lakers,Sun,Golden 1 Center,Sacramento,CA,,,,,1 +22500007,2025-10-27 19:00:00,1610612765,1610612739,Detroit,Pistons,Cleveland,Cavaliers,Mon,Little Caesars Arena,Detroit,MI,,,,,2 +22500114,2025-10-27 19:00:00,1610612755,1610612753,Philadelphia,76ers,Orlando,Magic,Mon,Xfinity Mobile Arena,Philadelphia,PA,,,,,2 +22500115,2025-10-27 20:00:00,1610612741,1610612737,Chicago,Bulls,Atlanta,Hawks,Mon,United Center,Chicago,IL,,,,,2 +22500116,2025-10-27 20:00:00,1610612745,1610612751,Houston,Rockets,Brooklyn,Nets,Mon,Toyota Center,Houston,TX,,,,,2 +22500117,2025-10-27 20:00:00,1610612740,1610612738,New Orleans,Pelicans,Boston,Celtics,Mon,Smoothie King Center,New Orleans,LA,,,,,2 +22500118,2025-10-27 20:00:00,1610612759,1610612761,San Antonio,Spurs,Toronto,Raptors,Mon,Frost Bank Center,San Antonio,TX,,,,,2 +22500119,2025-10-27 20:30:00,1610612742,1610612760,Dallas,Mavericks,Oklahoma City,Thunder,Mon,American Airlines Center,Dallas,TX,,,,,2 +22500120,2025-10-27 21:00:00,1610612762,1610612756,Utah,Jazz,Phoenix,Suns,Mon,Delta Center,Salt Lake City,UT,,,,,2 +22500008,2025-10-27 21:30:00,1610612750,1610612743,Minnesota,Timberwolves,Denver,Nuggets,Mon,Target Center,Minneapolis,MN,,,,,2 +22500121,2025-10-27 22:00:00,1610612744,1610612763,Golden State,Warriors,Memphis,Grizzlies,Mon,Chase Center,San Francisco,CA,,,,,2 +22500122,2025-10-27 22:30:00,1610612747,1610612757,Los Angeles,Lakers,Portland,Trail Blazers,Mon,Crypto.com Arena,Los Angeles,CA,,,,,2 +22500123,2025-10-28 19:00:00,1610612764,1610612755,Washington,Wizards,Philadelphia,76ers,Tue,Capital One Arena,Washington,DC,,,,,2 +22500124,2025-10-28 19:30:00,1610612748,1610612766,Miami,Heat,Charlotte,Hornets,Tue,Kaseya Center,Miami,FL,,,,,2 +22500125,2025-10-28 20:00:00,1610612749,1610612752,Milwaukee,Bucks,New York,Knicks,Tue,Fiserv Forum,Milwaukee,WI,,,,,2 +22500126,2025-10-28 20:00:00,1610612760,1610612758,Oklahoma City,Thunder,Sacramento,Kings,Tue,Paycom Center,Oklahoma City,OK,,,,,2 +22500127,2025-10-28 23:00:00,1610612744,1610612746,Golden State,Warriors,LA,Clippers,Tue,Chase Center,San Francisco,CA,,,,,2 +22500131,2025-10-29 18:30:00,1610612761,1610612745,Toronto,Raptors,Houston,Rockets,Wed,Scotiabank Arena,Toronto,ON,,,,,2 +22500128,2025-10-29 19:00:00,1610612738,1610612739,Boston,Celtics,Cleveland,Cavaliers,Wed,TD Garden,Boston,MA,,,,,2 +22500129,2025-10-29 19:00:00,1610612765,1610612753,Detroit,Pistons,Orlando,Magic,Wed,Little Caesars Arena,Detroit,MI,,,,,2 +22500130,2025-10-29 19:30:00,1610612751,1610612737,Brooklyn,Nets,Atlanta,Hawks,Wed,Barclays Center,Brooklyn,NY,,,,,2 +22500132,2025-10-29 20:00:00,1610612741,1610612758,Chicago,Bulls,Sacramento,Kings,Wed,United Center,Chicago,IL,,,,,2 +22500133,2025-10-29 20:30:00,1610612742,1610612754,Dallas,Mavericks,Indiana,Pacers,Wed,American Airlines Center,Dallas,TX,,,,,2 +22500134,2025-10-29 21:00:00,1610612743,1610612740,Denver,Nuggets,New Orleans,Pelicans,Wed,Ball Arena,Denver,CO,,,,,2 +22500135,2025-10-29 21:00:00,1610612762,1610612757,Utah,Jazz,Portland,Trail Blazers,Wed,Delta Center,Salt Lake City,UT,,,,,2 +22500136,2025-10-29 21:30:00,1610612750,1610612747,Minnesota,Timberwolves,Los Angeles,Lakers,Wed,Target Center,Minneapolis,MN,,,,,2 +22500137,2025-10-29 22:00:00,1610612756,1610612763,Phoenix,Suns,Memphis,Grizzlies,Wed,Mortgage Matchup Center,Phoenix,AZ,,,,,2 +22500138,2025-10-30 19:00:00,1610612766,1610612753,Charlotte,Hornets,Orlando,Magic,Thu,Spectrum Center,Charlotte,NC,,,,,2 +22500139,2025-10-30 20:00:00,1610612749,1610612744,Milwaukee,Bucks,Golden State,Warriors,Thu,Fiserv Forum,Milwaukee,WI,,,,,2 +22500140,2025-10-30 20:00:00,1610612760,1610612764,Oklahoma City,Thunder,Washington,Wizards,Thu,Paycom Center,Oklahoma City,OK,,,,,2 +22500141,2025-10-30 20:30:00,1610612759,1610612748,San Antonio,Spurs,Miami,Heat,Thu,Frost Bank Center,San Antonio,TX,,,,,2 +22500020,2025-10-31 19:00:00,1610612754,1610612737,Indiana,Pacers,Atlanta,Hawks,Fri,Gainbridge Fieldhouse,Indianapolis,IN,Emirates NBA Cup,East Group A,in-season,,2 +22500021,2025-10-31 19:00:00,1610612755,1610612738,Philadelphia,76ers,Boston,Celtics,Fri,Xfinity Mobile Arena,Philadelphia,PA,Emirates NBA Cup,East Group B,in-season,,2 +22500022,2025-10-31 19:30:00,1610612739,1610612761,Cleveland,Cavaliers,Toronto,Raptors,Fri,Rocket Arena,Cleveland,OH,Emirates NBA Cup,East Group A,in-season,,2 +22500023,2025-10-31 20:00:00,1610612741,1610612752,Chicago,Bulls,New York,Knicks,Fri,United Center,Chicago,IL,Emirates NBA Cup,East Group C,in-season,,2 +22500024,2025-10-31 21:30:00,1610612763,1610612747,Memphis,Grizzlies,Los Angeles,Lakers,Fri,FedExForum,Memphis,TN,Emirates NBA Cup,West Group B,in-season,,2 +22500025,2025-10-31 22:00:00,1610612756,1610612762,Phoenix,Suns,Utah,Jazz,Fri,Mortgage Matchup Center,Phoenix,AZ,Emirates NBA Cup,West Group A,in-season,,2 +22500026,2025-10-31 22:00:00,1610612757,1610612743,Portland,Trail Blazers,Denver,Nuggets,Fri,Moda Center,Portland,OR,Emirates NBA Cup,West Group C,in-season,,2 +22500027,2025-10-31 22:30:00,1610612746,1610612740,LA,Clippers,New Orleans,Pelicans,Fri,Intuit Dome,Inglewood,CA,Emirates NBA Cup,West Group B,in-season,,2 +22500142,2025-11-01 17:00:00,1610612749,1610612758,Milwaukee,Bucks,Sacramento,Kings,Sat,Fiserv Forum,Milwaukee,WI,,,,,2 +22500143,2025-11-01 18:00:00,1610612766,1610612750,Charlotte,Hornets,Minnesota,Timberwolves,Sat,Spectrum Center,Charlotte,NC,,,,,2 +22500144,2025-11-01 19:00:00,1610612754,1610612744,Indiana,Pacers,Golden State,Warriors,Sat,Gainbridge Fieldhouse,Indianapolis,IN,,,,,2 +22500145,2025-11-01 19:00:00,1610612764,1610612753,Washington,Wizards,Orlando,Magic,Sat,Capital One Arena,Washington,DC,,,,,2 +22500146,2025-11-01 20:00:00,1610612738,1610612745,Boston,Celtics,Houston,Rockets,Sat,TD Garden,Boston,MA,,,,,2 +22500147,2025-11-01 22:00:00,1610612765,1610612742,Detroit,Pistons,Dallas,Mavericks,Sat,Arena CDMX,Mexico City,MX,NBA Mexico City Game,,Global Games,,2 +22500148,2025-11-02 15:30:00,1610612760,1610612740,Oklahoma City,Thunder,New Orleans,Pelicans,Sun,Paycom Center,Oklahoma City,OK,,,,,2 +22500149,2025-11-02 18:00:00,1610612751,1610612755,Brooklyn,Nets,Philadelphia,76ers,Sun,Barclays Center,Brooklyn,NY,,,,,2 +22500150,2025-11-02 18:00:00,1610612766,1610612762,Charlotte,Hornets,Utah,Jazz,Sun,Spectrum Center,Charlotte,NC,,,,,2 +22500151,2025-11-02 18:00:00,1610612739,1610612737,Cleveland,Cavaliers,Atlanta,Hawks,Sun,Rocket Arena,Cleveland,OH,,,,,2 +22500152,2025-11-02 18:00:00,1610612761,1610612763,Toronto,Raptors,Memphis,Grizzlies,Sun,Scotiabank Arena,Toronto,ON,,,,,2 +22500153,2025-11-02 19:00:00,1610612752,1610612741,New York,Knicks,Chicago,Bulls,Sun,Madison Square Garden,New York,NY,,,,,2 +22500154,2025-11-02 20:00:00,1610612756,1610612759,Phoenix,Suns,San Antonio,Spurs,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,2 +22500155,2025-11-02 21:30:00,1610612747,1610612748,Los Angeles,Lakers,Miami,Heat,Sun,Crypto.com Arena,Los Angeles,CA,,,,,2 +22500156,2025-11-03 19:00:00,1610612751,1610612750,Brooklyn,Nets,Minnesota,Timberwolves,Mon,Barclays Center,Brooklyn,NY,,,,,3 +22500157,2025-11-03 19:00:00,1610612754,1610612749,Indiana,Pacers,Milwaukee,Bucks,Mon,Gainbridge Fieldhouse,Indianapolis,IN,,,,,3 +22500158,2025-11-03 19:30:00,1610612738,1610612762,Boston,Celtics,Utah,Jazz,Mon,TD Garden,Boston,MA,,,,,3 +22500159,2025-11-03 19:30:00,1610612752,1610612764,New York,Knicks,Washington,Wizards,Mon,Madison Square Garden,New York,NY,,,,,3 +22500160,2025-11-03 20:00:00,1610612745,1610612742,Houston,Rockets,Dallas,Mavericks,Mon,Toyota Center,Houston,TX,,,,,3 +22500161,2025-11-03 20:00:00,1610612763,1610612765,Memphis,Grizzlies,Detroit,Pistons,Mon,FedExForum,Memphis,TN,,,,,3 +22500162,2025-11-03 21:00:00,1610612743,1610612758,Denver,Nuggets,Sacramento,Kings,Mon,Ball Arena,Denver,CO,,,,,3 +22500163,2025-11-03 22:00:00,1610612757,1610612747,Portland,Trail Blazers,Los Angeles,Lakers,Mon,Moda Center,Portland,OR,,,,,3 +22500164,2025-11-03 22:30:00,1610612746,1610612748,LA,Clippers,Miami,Heat,Mon,Intuit Dome,Inglewood,CA,,,,,3 +22500165,2025-11-04 19:30:00,1610612761,1610612749,Toronto,Raptors,Milwaukee,Bucks,Tue,Scotiabank Arena,Toronto,ON,,,,,3 +22500166,2025-11-04 20:00:00,1610612737,1610612753,Atlanta,Hawks,Orlando,Magic,Tue,State Farm Arena,Atlanta,GA,,,,,3 +22500167,2025-11-04 20:00:00,1610612741,1610612755,Chicago,Bulls,Philadelphia,76ers,Tue,United Center,Chicago,IL,,,,,3 +22500168,2025-11-04 20:00:00,1610612740,1610612766,New Orleans,Pelicans,Charlotte,Hornets,Tue,Smoothie King Center,New Orleans,LA,,,,,3 +22500169,2025-11-04 22:00:00,1610612744,1610612756,Golden State,Warriors,Phoenix,Suns,Tue,Chase Center,San Francisco,CA,,,,,3 +22500170,2025-11-04 23:00:00,1610612746,1610612760,LA,Clippers,Oklahoma City,Thunder,Tue,Intuit Dome,Inglewood,CA,,,,,3 +22500171,2025-11-05 19:00:00,1610612739,1610612755,Cleveland,Cavaliers,Philadelphia,76ers,Wed,Rocket Arena,Cleveland,OH,,,,,3 +22500172,2025-11-05 19:00:00,1610612765,1610612762,Detroit,Pistons,Utah,Jazz,Wed,Little Caesars Arena,Detroit,MI,,,,,3 +22500173,2025-11-05 19:00:00,1610612754,1610612751,Indiana,Pacers,Brooklyn,Nets,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,3 +22500174,2025-11-05 19:30:00,1610612738,1610612764,Boston,Celtics,Washington,Wizards,Wed,TD Garden,Boston,MA,,,,,3 +22500175,2025-11-05 19:30:00,1610612752,1610612750,New York,Knicks,Minnesota,Timberwolves,Wed,Madison Square Garden,New York,NY,,,,,3 +22500176,2025-11-05 20:00:00,1610612763,1610612745,Memphis,Grizzlies,Houston,Rockets,Wed,FedExForum,Memphis,TN,,,,,3 +22500177,2025-11-05 20:30:00,1610612742,1610612740,Dallas,Mavericks,New Orleans,Pelicans,Wed,American Airlines Center,Dallas,TX,,,,,3 +22500178,2025-11-05 21:00:00,1610612743,1610612748,Denver,Nuggets,Miami,Heat,Wed,Ball Arena,Denver,CO,,,,,3 +22500179,2025-11-05 22:00:00,1610612747,1610612759,Los Angeles,Lakers,San Antonio,Spurs,Wed,Crypto.com Arena,Los Angeles,CA,,,,,3 +22500180,2025-11-05 22:00:00,1610612757,1610612760,Portland,Trail Blazers,Oklahoma City,Thunder,Wed,Moda Center,Portland,OR,,,,,3 +22500181,2025-11-05 22:00:00,1610612758,1610612744,Sacramento,Kings,Golden State,Warriors,Wed,Golden 1 Center,Sacramento,CA,,,,,3 +22500182,2025-11-06 21:00:00,1610612756,1610612746,Phoenix,Suns,LA,Clippers,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,3 +22500028,2025-11-07 19:00:00,1610612753,1610612738,Orlando,Magic,Boston,Celtics,Fri,Kia Center,Orlando,FL,Emirates NBA Cup,East Group B,in-season,,3 +22500029,2025-11-07 19:00:00,1610612764,1610612739,Washington,Wizards,Cleveland,Cavaliers,Fri,Capital One Arena,Washington,DC,Emirates NBA Cup,East Group A,in-season,,3 +22500030,2025-11-07 19:30:00,1610612737,1610612761,Atlanta,Hawks,Toronto,Raptors,Fri,State Farm Arena,Atlanta,GA,Emirates NBA Cup,East Group A,in-season,,3 +22500031,2025-11-07 19:30:00,1610612751,1610612765,Brooklyn,Nets,Detroit,Pistons,Fri,Barclays Center,Brooklyn,NY,Emirates NBA Cup,East Group B,in-season,,3 +22500032,2025-11-07 19:30:00,1610612759,1610612745,San Antonio,Spurs,Houston,Rockets,Fri,Frost Bank Center,San Antonio,TX,Emirates NBA Cup,West Group C,in-season,,3 +22500033,2025-11-07 20:00:00,1610612748,1610612766,Miami,Heat,Charlotte,Hornets,Fri,Kaseya Center,Miami,FL,Emirates NBA Cup,East Group C,in-season,,3 +22500034,2025-11-07 20:00:00,1610612763,1610612742,Memphis,Grizzlies,Dallas,Mavericks,Fri,FedExForum,Memphis,TN,Emirates NBA Cup,West Group B,in-season,,3 +22500035,2025-11-07 20:00:00,1610612749,1610612741,Milwaukee,Bucks,Chicago,Bulls,Fri,Fiserv Forum,Milwaukee,WI,Emirates NBA Cup,East Group C,in-season,,3 +22500036,2025-11-07 20:00:00,1610612750,1610612762,Minnesota,Timberwolves,Utah,Jazz,Fri,Target Center,Minneapolis,MN,Emirates NBA Cup,West Group A,in-season,,3 +22500037,2025-11-07 22:00:00,1610612743,1610612744,Denver,Nuggets,Golden State,Warriors,Fri,Ball Arena,Denver,CO,Emirates NBA Cup,West Group C,in-season,,3 +22500038,2025-11-07 22:00:00,1610612758,1610612760,Sacramento,Kings,Oklahoma City,Thunder,Fri,Golden 1 Center,Sacramento,CA,Emirates NBA Cup,West Group A,in-season,,3 +22500183,2025-11-08 19:00:00,1610612764,1610612742,Washington,Wizards,Dallas,Mavericks,Sat,Capital One Arena,Washington,DC,,,,,3 +22500184,2025-11-08 19:30:00,1610612755,1610612761,Philadelphia,76ers,Toronto,Raptors,Sat,Xfinity Mobile Arena,Philadelphia,PA,,,,,3 +22500185,2025-11-08 20:00:00,1610612737,1610612747,Atlanta,Hawks,Los Angeles,Lakers,Sat,State Farm Arena,Atlanta,GA,,,,,3 +22500186,2025-11-08 20:00:00,1610612739,1610612741,Cleveland,Cavaliers,Chicago,Bulls,Sat,Rocket Arena,Cleveland,OH,,,,,3 +22500187,2025-11-08 20:00:00,1610612748,1610612757,Miami,Heat,Portland,Trail Blazers,Sat,Kaseya Center,Miami,FL,,,,,3 +22500188,2025-11-08 20:00:00,1610612759,1610612740,San Antonio,Spurs,New Orleans,Pelicans,Sat,Frost Bank Center,San Antonio,TX,,,,,3 +22500189,2025-11-08 21:00:00,1610612743,1610612754,Denver,Nuggets,Indiana,Pacers,Sat,Ball Arena,Denver,CO,,,,,3 +22500190,2025-11-08 22:30:00,1610612746,1610612756,LA,Clippers,Phoenix,Suns,Sat,Intuit Dome,Inglewood,CA,,,,,3 +22500191,2025-11-09 15:30:00,1610612749,1610612745,Milwaukee,Bucks,Houston,Rockets,Sun,Fiserv Forum,Milwaukee,WI,,,,,3 +22500192,2025-11-09 18:00:00,1610612752,1610612751,New York,Knicks,Brooklyn,Nets,Sun,Madison Square Garden,New York,NY,,,,,3 +22500193,2025-11-09 18:00:00,1610612753,1610612738,Orlando,Magic,Boston,Celtics,Sun,Kia Center,Orlando,FL,,,,,3 +22500194,2025-11-09 18:00:00,1610612763,1610612760,Memphis,Grizzlies,Oklahoma City,Thunder,Sun,FedExForum,Memphis,TN,,,,,3 +22500195,2025-11-09 19:30:00,1610612755,1610612765,Philadelphia,76ers,Detroit,Pistons,Sun,Xfinity Mobile Arena,Philadelphia,PA,,,,,3 +22500196,2025-11-09 20:30:00,1610612744,1610612754,Golden State,Warriors,Indiana,Pacers,Sun,Chase Center,San Francisco,CA,,,,,3 +22500197,2025-11-09 21:00:00,1610612758,1610612750,Sacramento,Kings,Minnesota,Timberwolves,Sun,Golden 1 Center,Sacramento,CA,,,,,3 +22500198,2025-11-10 19:00:00,1610612766,1610612747,Charlotte,Hornets,Los Angeles,Lakers,Mon,Spectrum Center,Charlotte,NC,,,,,4 +22500199,2025-11-10 19:00:00,1610612765,1610612764,Detroit,Pistons,Washington,Wizards,Mon,Little Caesars Arena,Detroit,MI,,,,,4 +22500200,2025-11-10 19:00:00,1610612753,1610612757,Orlando,Magic,Portland,Trail Blazers,Mon,Kia Center,Orlando,FL,,,,,4 +22500201,2025-11-10 19:30:00,1610612748,1610612739,Miami,Heat,Cleveland,Cavaliers,Mon,Kaseya Center,Miami,FL,,,,,4 +22500202,2025-11-10 20:00:00,1610612741,1610612759,Chicago,Bulls,San Antonio,Spurs,Mon,United Center,Chicago,IL,,,,,4 +22500203,2025-11-10 20:30:00,1610612742,1610612749,Dallas,Mavericks,Milwaukee,Bucks,Mon,American Airlines Center,Dallas,TX,,,,,4 +22500204,2025-11-10 21:00:00,1610612756,1610612740,Phoenix,Suns,New Orleans,Pelicans,Mon,Mortgage Matchup Center,Phoenix,AZ,,,,,4 +22500205,2025-11-10 21:00:00,1610612762,1610612750,Utah,Jazz,Minnesota,Timberwolves,Mon,Delta Center,Salt Lake City,UT,,,,,4 +22500206,2025-11-10 22:30:00,1610612746,1610612737,LA,Clippers,Atlanta,Hawks,Mon,Intuit Dome,Inglewood,CA,,,,,4 +22500207,2025-11-11 19:30:00,1610612751,1610612761,Brooklyn,Nets,Toronto,Raptors,Tue,Barclays Center,Brooklyn,NY,,,,,4 +22500208,2025-11-11 19:30:00,1610612752,1610612763,New York,Knicks,Memphis,Grizzlies,Tue,Madison Square Garden,New York,NY,,,,,4 +22500209,2025-11-11 20:00:00,1610612755,1610612738,Philadelphia,76ers,Boston,Celtics,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,4 +22500210,2025-11-11 20:00:00,1610612760,1610612744,Oklahoma City,Thunder,Golden State,Warriors,Tue,Paycom Center,Oklahoma City,OK,,,,,4 +22500211,2025-11-11 21:00:00,1610612762,1610612754,Utah,Jazz,Indiana,Pacers,Tue,Delta Center,Salt Lake City,UT,,,,,4 +22500212,2025-11-11 23:00:00,1610612758,1610612743,Sacramento,Kings,Denver,Nuggets,Tue,Golden 1 Center,Sacramento,CA,,,,,4 +22500213,2025-11-12 19:00:00,1610612766,1610612749,Charlotte,Hornets,Milwaukee,Bucks,Wed,Spectrum Center,Charlotte,NC,,,,,4 +22500214,2025-11-12 19:00:00,1610612765,1610612741,Detroit,Pistons,Chicago,Bulls,Wed,Little Caesars Arena,Detroit,MI,,,,,4 +22500215,2025-11-12 19:00:00,1610612752,1610612753,New York,Knicks,Orlando,Magic,Wed,Madison Square Garden,New York,NY,,,,,4 +22500216,2025-11-12 19:30:00,1610612738,1610612763,Boston,Celtics,Memphis,Grizzlies,Wed,TD Garden,Boston,MA,,,,,4 +22500217,2025-11-12 19:30:00,1610612748,1610612739,Miami,Heat,Cleveland,Cavaliers,Wed,Kaseya Center,Miami,FL,,,,,4 +22500218,2025-11-12 20:00:00,1610612745,1610612764,Houston,Rockets,Washington,Wizards,Wed,Toyota Center,Houston,TX,,,,,4 +22500219,2025-11-12 20:00:00,1610612740,1610612757,New Orleans,Pelicans,Portland,Trail Blazers,Wed,Smoothie King Center,New Orleans,LA,,,,,4 +22500220,2025-11-12 20:00:00,1610612759,1610612744,San Antonio,Spurs,Golden State,Warriors,Wed,Frost Bank Center,San Antonio,TX,,,,,4 +22500221,2025-11-12 20:30:00,1610612742,1610612756,Dallas,Mavericks,Phoenix,Suns,Wed,American Airlines Center,Dallas,TX,,,,,4 +22500222,2025-11-12 21:30:00,1610612760,1610612747,Oklahoma City,Thunder,Los Angeles,Lakers,Wed,Paycom Center,Oklahoma City,OK,,,,,4 +22500223,2025-11-12 22:00:00,1610612758,1610612737,Sacramento,Kings,Atlanta,Hawks,Wed,Golden 1 Center,Sacramento,CA,,,,,4 +22500224,2025-11-12 22:30:00,1610612746,1610612743,LA,Clippers,Denver,Nuggets,Wed,Intuit Dome,Inglewood,CA,,,,,4 +22500225,2025-11-13 19:00:00,1610612739,1610612761,Cleveland,Cavaliers,Toronto,Raptors,Thu,Rocket Arena,Cleveland,OH,,,,,4 +22500226,2025-11-13 21:00:00,1610612756,1610612754,Phoenix,Suns,Indiana,Pacers,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,4 +22500227,2025-11-13 21:00:00,1610612762,1610612737,Utah,Jazz,Atlanta,Hawks,Thu,Delta Center,Salt Lake City,UT,,,,,4 +22500039,2025-11-14 19:00:00,1610612752,1610612748,New York,Knicks,Miami,Heat,Fri,Madison Square Garden,New York,NY,Emirates NBA Cup,East Group C,in-season,,4 +22500040,2025-11-14 19:00:00,1610612753,1610612751,Orlando,Magic,Brooklyn,Nets,Fri,Kia Center,Orlando,FL,Emirates NBA Cup,East Group B,in-season,,4 +22500041,2025-11-14 19:30:00,1610612765,1610612755,Detroit,Pistons,Philadelphia,76ers,Fri,Little Caesars Arena,Detroit,MI,Emirates NBA Cup,East Group B,in-season,,4 +22500042,2025-11-14 20:00:00,1610612745,1610612757,Houston,Rockets,Portland,Trail Blazers,Fri,Toyota Center,Houston,TX,Emirates NBA Cup,West Group C,in-season,,4 +22500043,2025-11-14 20:00:00,1610612749,1610612766,Milwaukee,Bucks,Charlotte,Hornets,Fri,Fiserv Forum,Milwaukee,WI,Emirates NBA Cup,East Group C,in-season,,4 +22500044,2025-11-14 20:00:00,1610612750,1610612758,Minnesota,Timberwolves,Sacramento,Kings,Fri,Target Center,Minneapolis,MN,Emirates NBA Cup,West Group A,in-season,,4 +22500045,2025-11-14 20:00:00,1610612740,1610612747,New Orleans,Pelicans,Los Angeles,Lakers,Fri,Smoothie King Center,New Orleans,LA,Emirates NBA Cup,West Group B,in-season,,4 +22500046,2025-11-14 20:30:00,1610612742,1610612746,Dallas,Mavericks,LA,Clippers,Fri,American Airlines Center,Dallas,TX,Emirates NBA Cup,West Group B,in-season,,4 +22500047,2025-11-14 21:30:00,1610612759,1610612744,San Antonio,Spurs,Golden State,Warriors,Fri,Frost Bank Center,San Antonio,TX,Emirates NBA Cup,West Group C,in-season,,4 +22500228,2025-11-15 17:00:00,1610612739,1610612763,Cleveland,Cavaliers,Memphis,Grizzlies,Sat,Rocket Arena,Cleveland,OH,,,,,4 +22500229,2025-11-15 19:00:00,1610612766,1610612760,Charlotte,Hornets,Oklahoma City,Thunder,Sat,Spectrum Center,Charlotte,NC,,,,,4 +22500230,2025-11-15 19:00:00,1610612754,1610612761,Indiana,Pacers,Toronto,Raptors,Sat,Gainbridge Fieldhouse,Indianapolis,IN,,,,,4 +22500231,2025-11-15 20:00:00,1610612749,1610612747,Milwaukee,Bucks,Los Angeles,Lakers,Sat,Fiserv Forum,Milwaukee,WI,,,,,4 +22500232,2025-11-15 20:00:00,1610612750,1610612743,Minnesota,Timberwolves,Denver,Nuggets,Sat,Target Center,Minneapolis,MN,,,,,4 +22500233,2025-11-16 15:30:00,1610612738,1610612746,Boston,Celtics,LA,Clippers,Sun,TD Garden,Boston,MA,,,,,4 +22500234,2025-11-16 16:00:00,1610612759,1610612758,San Antonio,Spurs,Sacramento,Kings,Sun,Frost Bank Center,San Antonio,TX,,,,,4 +22500235,2025-11-16 18:00:00,1610612764,1610612751,Washington,Wizards,Brooklyn,Nets,Sun,Capital One Arena,Washington,DC,,,,,4 +22500236,2025-11-16 19:00:00,1610612745,1610612753,Houston,Rockets,Orlando,Magic,Sun,Toyota Center,Houston,TX,,,,,4 +22500237,2025-11-16 19:00:00,1610612740,1610612744,New Orleans,Pelicans,Golden State,Warriors,Sun,Smoothie King Center,New Orleans,LA,,,,,4 +22500238,2025-11-16 19:30:00,1610612742,1610612757,Dallas,Mavericks,Portland,Trail Blazers,Sun,American Airlines Center,Dallas,TX,,,,,4 +22500239,2025-11-16 20:00:00,1610612756,1610612737,Phoenix,Suns,Atlanta,Hawks,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,4 +22500240,2025-11-16 20:00:00,1610612762,1610612741,Utah,Jazz,Chicago,Bulls,Sun,Delta Center,Salt Lake City,UT,,,,,4 +22500241,2025-11-17 19:00:00,1610612739,1610612749,Cleveland,Cavaliers,Milwaukee,Bucks,Mon,Rocket Arena,Cleveland,OH,,,,,5 +22500242,2025-11-17 19:00:00,1610612765,1610612754,Detroit,Pistons,Indiana,Pacers,Mon,Little Caesars Arena,Detroit,MI,,,,,5 +22500243,2025-11-17 19:00:00,1610612755,1610612746,Philadelphia,76ers,LA,Clippers,Mon,Xfinity Mobile Arena,Philadelphia,PA,,,,,5 +22500244,2025-11-17 19:30:00,1610612748,1610612752,Miami,Heat,New York,Knicks,Mon,Kaseya Center,Miami,FL,,,,,5 +22500245,2025-11-17 19:30:00,1610612761,1610612766,Toronto,Raptors,Charlotte,Hornets,Mon,Scotiabank Arena,Toronto,ON,,,,,5 +22500246,2025-11-17 20:00:00,1610612750,1610612742,Minnesota,Timberwolves,Dallas,Mavericks,Mon,Target Center,Minneapolis,MN,,,,,5 +22500247,2025-11-17 20:00:00,1610612740,1610612760,New Orleans,Pelicans,Oklahoma City,Thunder,Mon,Smoothie King Center,New Orleans,LA,,,,,5 +22500248,2025-11-17 21:00:00,1610612743,1610612741,Denver,Nuggets,Chicago,Bulls,Mon,Ball Arena,Denver,CO,,,,,5 +22500249,2025-11-18 19:00:00,1610612753,1610612744,Orlando,Magic,Golden State,Warriors,Tue,Kia Center,Orlando,FL,,,,,5 +22500250,2025-11-18 19:30:00,1610612751,1610612738,Brooklyn,Nets,Boston,Celtics,Tue,Barclays Center,Brooklyn,NY,,,,,5 +22500251,2025-11-18 19:30:00,1610612737,1610612765,Atlanta,Hawks,Detroit,Pistons,Tue,State Farm Arena,Atlanta,GA,,,,,5 +22500252,2025-11-18 20:00:00,1610612759,1610612763,San Antonio,Spurs,Memphis,Grizzlies,Tue,Frost Bank Center,San Antonio,TX,,,,,5 +22500253,2025-11-18 22:30:00,1610612747,1610612762,Los Angeles,Lakers,Utah,Jazz,Tue,Crypto.com Arena,Los Angeles,CA,,,,,5 +22500254,2025-11-18 23:00:00,1610612757,1610612756,Portland,Trail Blazers,Phoenix,Suns,Tue,Moda Center,Portland,OR,,,,,5 +22500255,2025-11-19 19:00:00,1610612739,1610612745,Cleveland,Cavaliers,Houston,Rockets,Wed,Rocket Arena,Cleveland,OH,,,,,5 +22500256,2025-11-19 19:00:00,1610612754,1610612766,Indiana,Pacers,Charlotte,Hornets,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,5 +22500258,2025-11-19 19:00:00,1610612755,1610612761,Philadelphia,76ers,Toronto,Raptors,Wed,Xfinity Mobile Arena,Philadelphia,PA,,,,,5 +22500257,2025-11-19 19:30:00,1610612748,1610612744,Miami,Heat,Golden State,Warriors,Wed,Kaseya Center,Miami,FL,,,,,5 +22500259,2025-11-19 20:00:00,1610612750,1610612764,Minnesota,Timberwolves,Washington,Wizards,Wed,Target Center,Minneapolis,MN,,,,,5 +22500260,2025-11-19 20:00:00,1610612740,1610612743,New Orleans,Pelicans,Denver,Nuggets,Wed,Smoothie King Center,New Orleans,LA,,,,,5 +22500261,2025-11-19 20:00:00,1610612760,1610612758,Oklahoma City,Thunder,Sacramento,Kings,Wed,Paycom Center,Oklahoma City,OK,,,,,5 +22500262,2025-11-19 21:30:00,1610612742,1610612752,Dallas,Mavericks,New York,Knicks,Wed,American Airlines Center,Dallas,TX,,,,,5 +22500263,2025-11-19 22:00:00,1610612757,1610612741,Portland,Trail Blazers,Chicago,Bulls,Wed,Moda Center,Portland,OR,,,,,5 +22500264,2025-11-20 19:00:00,1610612753,1610612746,Orlando,Magic,LA,Clippers,Thu,Kia Center,Orlando,FL,,,,,5 +22500265,2025-11-20 20:00:00,1610612763,1610612758,Memphis,Grizzlies,Sacramento,Kings,Thu,FedExForum,Memphis,TN,,,,,5 +22500266,2025-11-20 20:00:00,1610612749,1610612755,Milwaukee,Bucks,Philadelphia,76ers,Thu,Fiserv Forum,Milwaukee,WI,,,,,5 +22500267,2025-11-20 20:00:00,1610612759,1610612737,San Antonio,Spurs,Atlanta,Hawks,Thu,Frost Bank Center,San Antonio,TX,,,,,5 +22500048,2025-11-21 19:00:00,1610612739,1610612754,Cleveland,Cavaliers,Indiana,Pacers,Fri,Rocket Arena,Cleveland,OH,Emirates NBA Cup,East Group A,in-season,,5 +22500049,2025-11-21 19:30:00,1610612738,1610612751,Boston,Celtics,Brooklyn,Nets,Fri,TD Garden,Boston,MA,Emirates NBA Cup,East Group B,in-season,,5 +22500050,2025-11-21 19:30:00,1610612761,1610612764,Toronto,Raptors,Washington,Wizards,Fri,Scotiabank Arena,Toronto,ON,Emirates NBA Cup,East Group A,in-season,,5 +22500051,2025-11-21 20:00:00,1610612741,1610612748,Chicago,Bulls,Miami,Heat,Fri,United Center,Chicago,IL,Emirates NBA Cup,East Group C,in-season,,5 +22500052,2025-11-21 20:30:00,1610612742,1610612740,Dallas,Mavericks,New Orleans,Pelicans,Fri,American Airlines Center,Dallas,TX,Emirates NBA Cup,West Group B,in-season,,5 +22500053,2025-11-21 21:00:00,1610612756,1610612750,Phoenix,Suns,Minnesota,Timberwolves,Fri,Mortgage Matchup Center,Phoenix,AZ,Emirates NBA Cup,West Group A,in-season,,5 +22500054,2025-11-21 21:30:00,1610612745,1610612743,Houston,Rockets,Denver,Nuggets,Fri,Toyota Center,Houston,TX,Emirates NBA Cup,West Group C,in-season,,5 +22500055,2025-11-21 22:00:00,1610612762,1610612760,Utah,Jazz,Oklahoma City,Thunder,Fri,Delta Center,Salt Lake City,UT,Emirates NBA Cup,West Group A,in-season,,5 +22500056,2025-11-21 22:00:00,1610612744,1610612757,Golden State,Warriors,Portland,Trail Blazers,Fri,Chase Center,San Francisco,CA,Emirates NBA Cup,West Group C,in-season,,5 +22500268,2025-11-22 13:00:00,1610612766,1610612746,Charlotte,Hornets,LA,Clippers,Sat,Spectrum Center,Charlotte,NC,,,,,5 +22500269,2025-11-22 17:00:00,1610612753,1610612752,Orlando,Magic,New York,Knicks,Sat,Kia Center,Orlando,FL,,,,,5 +22500270,2025-11-22 19:00:00,1610612740,1610612737,New Orleans,Pelicans,Atlanta,Hawks,Sat,Smoothie King Center,New Orleans,LA,,,,,5 +22500271,2025-11-22 20:00:00,1610612741,1610612764,Chicago,Bulls,Washington,Wizards,Sat,United Center,Chicago,IL,,,,,5 +22500272,2025-11-22 20:00:00,1610612749,1610612765,Milwaukee,Bucks,Detroit,Pistons,Sat,Fiserv Forum,Milwaukee,WI,,,,,5 +22500273,2025-11-22 20:30:00,1610612742,1610612763,Dallas,Mavericks,Memphis,Grizzlies,Sat,American Airlines Center,Dallas,TX,,,,,5 +22500274,2025-11-22 22:00:00,1610612743,1610612758,Denver,Nuggets,Sacramento,Kings,Sat,Ball Arena,Denver,CO,,,,,5 +22500275,2025-11-23 13:00:00,1610612755,1610612748,Philadelphia,76ers,Miami,Heat,Sun,Xfinity Mobile Arena,Philadelphia,PA,,,,,5 +22500276,2025-11-23 18:00:00,1610612737,1610612766,Atlanta,Hawks,Charlotte,Hornets,Sun,State Farm Arena,Atlanta,GA,,,,,5 +22500277,2025-11-23 18:00:00,1610612738,1610612753,Boston,Celtics,Orlando,Magic,Sun,TD Garden,Boston,MA,,,,,5 +22500278,2025-11-23 18:00:00,1610612739,1610612746,Cleveland,Cavaliers,LA,Clippers,Sun,Rocket Arena,Cleveland,OH,,,,,5 +22500279,2025-11-23 18:00:00,1610612761,1610612751,Toronto,Raptors,Brooklyn,Nets,Sun,Scotiabank Arena,Toronto,ON,,,,,5 +22500280,2025-11-23 19:00:00,1610612760,1610612757,Oklahoma City,Thunder,Portland,Trail Blazers,Sun,Paycom Center,Oklahoma City,OK,,,,,5 +22500281,2025-11-23 20:00:00,1610612756,1610612759,Phoenix,Suns,San Antonio,Spurs,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,5 +22500282,2025-11-23 20:00:00,1610612762,1610612747,Utah,Jazz,Los Angeles,Lakers,Sun,Delta Center,Salt Lake City,UT,,,,,5 +22500283,2025-11-24 19:00:00,1610612754,1610612765,Indiana,Pacers,Detroit,Pistons,Mon,Gainbridge Fieldhouse,Indianapolis,IN,,,,,6 +22500284,2025-11-24 19:00:00,1610612761,1610612739,Toronto,Raptors,Cleveland,Cavaliers,Mon,Scotiabank Arena,Toronto,ON,,,,,6 +22500285,2025-11-24 19:30:00,1610612751,1610612752,Brooklyn,Nets,New York,Knicks,Mon,Barclays Center,Brooklyn,NY,,,,,6 +22500286,2025-11-24 19:30:00,1610612748,1610612742,Miami,Heat,Dallas,Mavericks,Mon,Kaseya Center,Miami,FL,,,,,6 +22500287,2025-11-24 20:00:00,1610612763,1610612743,Memphis,Grizzlies,Denver,Nuggets,Mon,FedExForum,Memphis,TN,,,,,6 +22500288,2025-11-24 20:00:00,1610612749,1610612757,Milwaukee,Bucks,Portland,Trail Blazers,Mon,Fiserv Forum,Milwaukee,WI,,,,,6 +22500289,2025-11-24 20:00:00,1610612740,1610612741,New Orleans,Pelicans,Chicago,Bulls,Mon,Smoothie King Center,New Orleans,LA,,,,,6 +22500290,2025-11-24 21:30:00,1610612756,1610612745,Phoenix,Suns,Houston,Rockets,Mon,Mortgage Matchup Center,Phoenix,AZ,,,,,6 +22500291,2025-11-24 22:00:00,1610612744,1610612762,Golden State,Warriors,Utah,Jazz,Mon,Chase Center,San Francisco,CA,,,,,6 +22500292,2025-11-24 22:00:00,1610612758,1610612750,Sacramento,Kings,Minnesota,Timberwolves,Mon,Golden 1 Center,Sacramento,CA,,,,,6 +22500057,2025-11-25 19:00:00,1610612764,1610612737,Washington,Wizards,Atlanta,Hawks,Tue,Capital One Arena,Washington,DC,Emirates NBA Cup,East Group A,in-season,,6 +22500058,2025-11-25 20:00:00,1610612755,1610612753,Philadelphia,76ers,Orlando,Magic,Tue,Xfinity Mobile Arena,Philadelphia,PA,Emirates NBA Cup,East Group B,in-season,,6 +22500059,2025-11-25 23:00:00,1610612747,1610612746,Los Angeles,Lakers,LA,Clippers,Tue,Crypto.com Arena,Los Angeles,CA,Emirates NBA Cup,West Group B,in-season,,6 +22500060,2025-11-26 17:00:00,1610612738,1610612765,Boston,Celtics,Detroit,Pistons,Wed,TD Garden,Boston,MA,Emirates NBA Cup,East Group B,in-season,,6 +22500061,2025-11-26 19:00:00,1610612766,1610612752,Charlotte,Hornets,New York,Knicks,Wed,Spectrum Center,Charlotte,NC,Emirates NBA Cup,East Group C,in-season,,6 +22500062,2025-11-26 19:30:00,1610612748,1610612749,Miami,Heat,Milwaukee,Bucks,Wed,Kaseya Center,Miami,FL,Emirates NBA Cup,East Group C,in-season,,6 +22500063,2025-11-26 19:30:00,1610612761,1610612754,Toronto,Raptors,Indiana,Pacers,Wed,Scotiabank Arena,Toronto,ON,Emirates NBA Cup,East Group A,in-season,,6 +22500064,2025-11-26 19:30:00,1610612760,1610612750,Oklahoma City,Thunder,Minnesota,Timberwolves,Wed,Paycom Center,Oklahoma City,OK,Emirates NBA Cup,West Group A,in-season,,6 +22500065,2025-11-26 20:00:00,1610612740,1610612763,New Orleans,Pelicans,Memphis,Grizzlies,Wed,Smoothie King Center,New Orleans,LA,Emirates NBA Cup,West Group B,in-season,,6 +22500066,2025-11-26 22:00:00,1610612744,1610612745,Golden State,Warriors,Houston,Rockets,Wed,Chase Center,San Francisco,CA,Emirates NBA Cup,West Group C,in-season,,6 +22500067,2025-11-26 22:00:00,1610612757,1610612759,Portland,Trail Blazers,San Antonio,Spurs,Wed,Moda Center,Portland,OR,Emirates NBA Cup,West Group C,in-season,,6 +22500068,2025-11-26 22:00:00,1610612758,1610612756,Sacramento,Kings,Phoenix,Suns,Wed,Golden 1 Center,Sacramento,CA,Emirates NBA Cup,West Group A,in-season,,6 +22500069,2025-11-28 19:30:00,1610612737,1610612739,Atlanta,Hawks,Cleveland,Cavaliers,Fri,State Farm Arena,Atlanta,GA,Emirates NBA Cup,East Group A,in-season,,6 +22500070,2025-11-28 19:30:00,1610612751,1610612755,Brooklyn,Nets,Philadelphia,76ers,Fri,Barclays Center,Brooklyn,NY,Emirates NBA Cup,East Group B,in-season,,6 +22500071,2025-11-28 19:30:00,1610612766,1610612741,Charlotte,Hornets,Chicago,Bulls,Fri,Spectrum Center,Charlotte,NC,Emirates NBA Cup,East Group C,in-season,,6 +22500072,2025-11-28 19:30:00,1610612765,1610612753,Detroit,Pistons,Orlando,Magic,Fri,Little Caesars Arena,Detroit,MI,Emirates NBA Cup,East Group B,in-season,,6 +22500073,2025-11-28 19:30:00,1610612754,1610612764,Indiana,Pacers,Washington,Wizards,Fri,Gainbridge Fieldhouse,Indianapolis,IN,Emirates NBA Cup,East Group A,in-season,,6 +22500074,2025-11-28 19:30:00,1610612752,1610612749,New York,Knicks,Milwaukee,Bucks,Fri,Madison Square Garden,New York,NY,Emirates NBA Cup,East Group C,in-season,,6 +22500075,2025-11-28 21:30:00,1610612760,1610612756,Oklahoma City,Thunder,Phoenix,Suns,Fri,Paycom Center,Oklahoma City,OK,Emirates NBA Cup,West Group A,in-season,,6 +22500076,2025-11-28 21:30:00,1610612743,1610612759,Denver,Nuggets,San Antonio,Spurs,Fri,Ball Arena,Denver,CO,Emirates NBA Cup,West Group C,in-season,,6 +22500077,2025-11-28 21:30:00,1610612762,1610612758,Utah,Jazz,Sacramento,Kings,Fri,Delta Center,Salt Lake City,UT,Emirates NBA Cup,West Group A,in-season,,6 +22500078,2025-11-28 22:00:00,1610612747,1610612742,Los Angeles,Lakers,Dallas,Mavericks,Fri,Crypto.com Arena,Los Angeles,CA,Emirates NBA Cup,West Group B,in-season,,6 +22500079,2025-11-28 22:00:00,1610612746,1610612763,LA,Clippers,Memphis,Grizzlies,Fri,Intuit Dome,Inglewood,CA,Emirates NBA Cup,West Group B,in-season,,6 +22500293,2025-11-29 17:00:00,1610612750,1610612738,Minnesota,Timberwolves,Boston,Celtics,Sat,Target Center,Minneapolis,MN,,,,,6 +22500294,2025-11-29 18:00:00,1610612766,1610612761,Charlotte,Hornets,Toronto,Raptors,Sat,Spectrum Center,Charlotte,NC,,,,,6 +22500295,2025-11-29 19:30:00,1610612754,1610612741,Indiana,Pacers,Chicago,Bulls,Sat,Gainbridge Fieldhouse,Indianapolis,IN,,,,,6 +22500296,2025-11-29 20:00:00,1610612748,1610612765,Miami,Heat,Detroit,Pistons,Sat,Kaseya Center,Miami,FL,,,,,6 +22500297,2025-11-29 20:00:00,1610612749,1610612751,Milwaukee,Bucks,Brooklyn,Nets,Sat,Fiserv Forum,Milwaukee,WI,,,,,6 +22500298,2025-11-29 20:30:00,1610612744,1610612740,Golden State,Warriors,New Orleans,Pelicans,Sat,Chase Center,San Francisco,CA,,,,,6 +22500299,2025-11-29 21:00:00,1610612756,1610612743,Phoenix,Suns,Denver,Nuggets,Sat,Mortgage Matchup Center,Phoenix,AZ,,,,,6 +22500300,2025-11-29 22:00:00,1610612746,1610612742,LA,Clippers,Dallas,Mavericks,Sat,Intuit Dome,Inglewood,CA,,,,,6 +22500301,2025-11-30 15:00:00,1610612762,1610612745,Utah,Jazz,Houston,Rockets,Sun,Delta Center,Salt Lake City,UT,,,,,6 +22500302,2025-11-30 18:00:00,1610612739,1610612738,Cleveland,Cavaliers,Boston,Celtics,Sun,Rocket Arena,Cleveland,OH,,,,,6 +22500303,2025-11-30 18:00:00,1610612752,1610612761,New York,Knicks,Toronto,Raptors,Sun,Madison Square Garden,New York,NY,,,,,6 +22500304,2025-11-30 18:00:00,1610612755,1610612737,Philadelphia,76ers,Atlanta,Hawks,Sun,Xfinity Mobile Arena,Philadelphia,PA,,,,,6 +22500305,2025-11-30 18:00:00,1610612757,1610612760,Portland,Trail Blazers,Oklahoma City,Thunder,Sun,Moda Center,Portland,OR,,,,,6 +22500306,2025-11-30 19:00:00,1610612750,1610612759,Minnesota,Timberwolves,San Antonio,Spurs,Sun,Target Center,Minneapolis,MN,,,,,6 +22500307,2025-11-30 21:00:00,1610612758,1610612763,Sacramento,Kings,Memphis,Grizzlies,Sun,Golden 1 Center,Sacramento,CA,,,,,6 +22500308,2025-11-30 21:30:00,1610612747,1610612740,Los Angeles,Lakers,New Orleans,Pelicans,Sun,Crypto.com Arena,Los Angeles,CA,,,,,6 +22500309,2025-12-01 19:00:00,1610612765,1610612737,Detroit,Pistons,Atlanta,Hawks,Mon,Little Caesars Arena,Detroit,MI,,,,,7 +22500310,2025-12-01 19:00:00,1610612754,1610612739,Indiana,Pacers,Cleveland,Cavaliers,Mon,Gainbridge Fieldhouse,Indianapolis,IN,,,,,7 +22500311,2025-12-01 19:00:00,1610612764,1610612749,Washington,Wizards,Milwaukee,Bucks,Mon,Capital One Arena,Washington,DC,,,,,7 +22500312,2025-12-01 19:30:00,1610612751,1610612766,Brooklyn,Nets,Charlotte,Hornets,Mon,Barclays Center,Brooklyn,NY,,,,,7 +22500313,2025-12-01 19:30:00,1610612748,1610612746,Miami,Heat,LA,Clippers,Mon,Kaseya Center,Miami,FL,,,,,7 +22500314,2025-12-01 19:30:00,1610612753,1610612741,Orlando,Magic,Chicago,Bulls,Mon,Kia Center,Orlando,FL,,,,,7 +22500315,2025-12-01 21:00:00,1610612743,1610612742,Denver,Nuggets,Dallas,Mavericks,Mon,Ball Arena,Denver,CO,,,,,7 +22500316,2025-12-01 21:00:00,1610612762,1610612745,Utah,Jazz,Houston,Rockets,Mon,Delta Center,Salt Lake City,UT,,,,,7 +22500317,2025-12-01 22:00:00,1610612747,1610612756,Los Angeles,Lakers,Phoenix,Suns,Mon,Crypto.com Arena,Los Angeles,CA,,,,,7 +22500318,2025-12-02 19:00:00,1610612755,1610612764,Philadelphia,76ers,Washington,Wizards,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,7 +22500319,2025-12-02 19:30:00,1610612761,1610612757,Toronto,Raptors,Portland,Trail Blazers,Tue,Scotiabank Arena,Toronto,ON,,,,,7 +22500320,2025-12-02 20:00:00,1610612738,1610612752,Boston,Celtics,New York,Knicks,Tue,TD Garden,Boston,MA,,,,,7 +22500321,2025-12-02 20:00:00,1610612740,1610612750,New Orleans,Pelicans,Minnesota,Timberwolves,Tue,Smoothie King Center,New Orleans,LA,,,,,7 +22500322,2025-12-02 20:00:00,1610612759,1610612763,San Antonio,Spurs,Memphis,Grizzlies,Tue,Frost Bank Center,San Antonio,TX,,,,,7 +22500323,2025-12-02 23:00:00,1610612744,1610612760,Golden State,Warriors,Oklahoma City,Thunder,Tue,Chase Center,San Francisco,CA,,,,,7 +22500324,2025-12-03 19:00:00,1610612739,1610612757,Cleveland,Cavaliers,Portland,Trail Blazers,Wed,Rocket Arena,Cleveland,OH,,,,,7 +22500325,2025-12-03 19:00:00,1610612754,1610612743,Indiana,Pacers,Denver,Nuggets,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,7 +22500326,2025-12-03 19:00:00,1610612753,1610612759,Orlando,Magic,San Antonio,Spurs,Wed,Kia Center,Orlando,FL,,,,,7 +22500327,2025-12-03 19:30:00,1610612737,1610612746,Atlanta,Hawks,LA,Clippers,Wed,State Farm Arena,Atlanta,GA,,,,,7 +22500328,2025-12-03 19:30:00,1610612752,1610612766,New York,Knicks,Charlotte,Hornets,Wed,Madison Square Garden,New York,NY,,,,,7 +22500329,2025-12-03 20:00:00,1610612741,1610612751,Chicago,Bulls,Brooklyn,Nets,Wed,United Center,Chicago,IL,,,,,7 +22500330,2025-12-03 20:00:00,1610612745,1610612758,Houston,Rockets,Sacramento,Kings,Wed,Toyota Center,Houston,TX,,,,,7 +22500331,2025-12-03 20:00:00,1610612749,1610612765,Milwaukee,Bucks,Detroit,Pistons,Wed,Fiserv Forum,Milwaukee,WI,,,,,7 +22500332,2025-12-03 20:30:00,1610612742,1610612748,Dallas,Mavericks,Miami,Heat,Wed,American Airlines Center,Dallas,TX,,,,,7 +22500333,2025-12-04 19:00:00,1610612755,1610612744,Philadelphia,76ers,Golden State,Warriors,Thu,Xfinity Mobile Arena,Philadelphia,PA,,,,,7 +22500334,2025-12-04 19:00:00,1610612764,1610612738,Washington,Wizards,Boston,Celtics,Thu,Capital One Arena,Washington,DC,,,,,7 +22500335,2025-12-04 19:30:00,1610612751,1610612762,Brooklyn,Nets,Utah,Jazz,Thu,Barclays Center,Brooklyn,NY,,,,,7 +22500336,2025-12-04 19:30:00,1610612761,1610612747,Toronto,Raptors,Los Angeles,Lakers,Thu,Scotiabank Arena,Toronto,ON,,,,,7 +22500337,2025-12-04 20:00:00,1610612740,1610612750,New Orleans,Pelicans,Minnesota,Timberwolves,Thu,Smoothie King Center,New Orleans,LA,,,,,7 +22500338,2025-12-05 19:00:00,1610612738,1610612747,Boston,Celtics,Los Angeles,Lakers,Fri,TD Garden,Boston,MA,,,,,7 +22500339,2025-12-05 19:00:00,1610612753,1610612748,Orlando,Magic,Miami,Heat,Fri,Kia Center,Orlando,FL,,,,,7 +22500340,2025-12-05 19:30:00,1610612737,1610612743,Atlanta,Hawks,Denver,Nuggets,Fri,State Farm Arena,Atlanta,GA,,,,,7 +22500341,2025-12-05 19:30:00,1610612739,1610612759,Cleveland,Cavaliers,San Antonio,Spurs,Fri,Rocket Arena,Cleveland,OH,,,,,7 +22500342,2025-12-05 19:30:00,1610612765,1610612757,Detroit,Pistons,Portland,Trail Blazers,Fri,Little Caesars Arena,Detroit,MI,,,,,7 +22500343,2025-12-05 19:30:00,1610612752,1610612762,New York,Knicks,Utah,Jazz,Fri,Madison Square Garden,New York,NY,,,,,7 +22500344,2025-12-05 19:30:00,1610612761,1610612766,Toronto,Raptors,Charlotte,Hornets,Fri,Scotiabank Arena,Toronto,ON,,,,,7 +22500345,2025-12-05 20:00:00,1610612741,1610612754,Chicago,Bulls,Indiana,Pacers,Fri,United Center,Chicago,IL,,,,,7 +22500346,2025-12-05 20:00:00,1610612745,1610612756,Houston,Rockets,Phoenix,Suns,Fri,Toyota Center,Houston,TX,,,,,7 +22500347,2025-12-05 20:00:00,1610612763,1610612746,Memphis,Grizzlies,LA,Clippers,Fri,FedExForum,Memphis,TN,,,,,7 +22500348,2025-12-05 20:00:00,1610612749,1610612755,Milwaukee,Bucks,Philadelphia,76ers,Fri,Fiserv Forum,Milwaukee,WI,,,,,7 +22500349,2025-12-05 21:30:00,1610612760,1610612742,Oklahoma City,Thunder,Dallas,Mavericks,Fri,Paycom Center,Oklahoma City,OK,,,,,7 +22500350,2025-12-06 17:00:00,1610612751,1610612740,Brooklyn,Nets,New Orleans,Pelicans,Sat,Barclays Center,Brooklyn,NY,,,,,7 +22500351,2025-12-06 19:00:00,1610612764,1610612737,Washington,Wizards,Atlanta,Hawks,Sat,Capital One Arena,Washington,DC,,,,,7 +22500352,2025-12-06 19:30:00,1610612739,1610612744,Cleveland,Cavaliers,Golden State,Warriors,Sat,Rocket Arena,Cleveland,OH,,,,,7 +22500353,2025-12-06 19:30:00,1610612765,1610612749,Detroit,Pistons,Milwaukee,Bucks,Sat,Little Caesars Arena,Detroit,MI,,,,,7 +22500354,2025-12-06 20:00:00,1610612748,1610612758,Miami,Heat,Sacramento,Kings,Sat,Kaseya Center,Miami,FL,,,,,7 +22500355,2025-12-06 20:00:00,1610612750,1610612746,Minnesota,Timberwolves,LA,Clippers,Sat,Target Center,Minneapolis,MN,,,,,7 +22500356,2025-12-06 20:30:00,1610612742,1610612745,Dallas,Mavericks,Houston,Rockets,Sat,American Airlines Center,Dallas,TX,,,,,7 +22500357,2025-12-07 12:00:00,1610612752,1610612753,New York,Knicks,Orlando,Magic,Sun,Madison Square Garden,New York,NY,,,,,7 +22500358,2025-12-07 15:30:00,1610612761,1610612738,Toronto,Raptors,Boston,Celtics,Sun,Scotiabank Arena,Toronto,ON,,,,,7 +22500359,2025-12-07 18:00:00,1610612766,1610612743,Charlotte,Hornets,Denver,Nuggets,Sun,Spectrum Center,Charlotte,NC,,,,,7 +22500360,2025-12-07 18:00:00,1610612763,1610612757,Memphis,Grizzlies,Portland,Trail Blazers,Sun,FedExForum,Memphis,TN,,,,,7 +22500361,2025-12-07 19:00:00,1610612741,1610612744,Chicago,Bulls,Golden State,Warriors,Sun,United Center,Chicago,IL,,,,,7 +22500362,2025-12-07 19:30:00,1610612755,1610612747,Philadelphia,76ers,Los Angeles,Lakers,Sun,Xfinity Mobile Arena,Philadelphia,PA,,,,,7 +22500363,2025-12-07 20:00:00,1610612762,1610612760,Utah,Jazz,Oklahoma City,Thunder,Sun,Delta Center,Salt Lake City,UT,,,,,7 +22500364,2025-12-08 19:00:00,1610612754,1610612758,Indiana,Pacers,Sacramento,Kings,Mon,Gainbridge Fieldhouse,Indianapolis,IN,,,,,8 +22500365,2025-12-08 19:30:00,1610612750,1610612756,Minnesota,Timberwolves,Phoenix,Suns,Mon,Target Center,Minneapolis,MN,,,,,8 +22500366,2025-12-08 20:00:00,1610612740,1610612759,New Orleans,Pelicans,San Antonio,Spurs,Mon,Smoothie King Center,New Orleans,LA,,,,,8 +22501201,2025-12-09 18:00:00,1610612753,1610612748,Orlando,Magic,Miami,Heat,Tue,Kia Center,Orlando,FL,Emirates NBA Cup,East Quarterfinal,in-season-knockout,,8 +22501202,2025-12-09 20:30:00,1610612761,1610612752,Toronto,Raptors,New York,Knicks,Tue,Scotiabank Arena,Toronto,ON,Emirates NBA Cup,East Quarterfinal,in-season-knockout,,8 +22501203,2025-12-10 19:30:00,1610612760,1610612756,Oklahoma City,Thunder,Phoenix,Suns,Wed,Paycom Center,Oklahoma City,OK,Emirates NBA Cup,West Quarterfinal,in-season-knockout,,8 +22501204,2025-12-10 22:00:00,1610612747,1610612759,Los Angeles,Lakers,San Antonio,Spurs,Wed,Crypto.com Arena,Los Angeles,CA,Emirates NBA Cup,West Quarterfinal,in-season-knockout,,8 +22501205,2025-12-11 20:00:00,1610612745,1610612746,Houston,Rockets,LA,Clippers,Thu,Toyota Center,Houston,TX,,,,,8 +22501206,2025-12-11 20:00:00,1610612749,1610612738,Milwaukee,Bucks,Boston,Celtics,Thu,Fiserv Forum,Milwaukee,WI,,,,,8 +22501207,2025-12-11 20:00:00,1610612740,1610612757,New Orleans,Pelicans,Portland,Trail Blazers,Thu,Smoothie King Center,New Orleans,LA,,,,,8 +22501208,2025-12-11 22:00:00,1610612758,1610612743,Sacramento,Kings,Denver,Nuggets,Thu,Golden 1 Center,Sacramento,CA,,,,,8 +22501209,2025-12-12 19:00:00,1610612766,1610612741,Charlotte,Hornets,Chicago,Bulls,Fri,Spectrum Center,Charlotte,NC,,,,,8 +22501210,2025-12-12 19:00:00,1610612765,1610612737,Detroit,Pistons,Atlanta,Hawks,Fri,Little Caesars Arena,Detroit,MI,,,,,8 +22501211,2025-12-12 19:00:00,1610612755,1610612754,Philadelphia,76ers,Indiana,Pacers,Fri,Xfinity Mobile Arena,Philadelphia,PA,,,,,8 +22501212,2025-12-12 19:00:00,1610612764,1610612739,Washington,Wizards,Cleveland,Cavaliers,Fri,Capital One Arena,Washington,DC,,,,,8 +22501213,2025-12-12 20:00:00,1610612763,1610612762,Memphis,Grizzlies,Utah,Jazz,Fri,FedExForum,Memphis,TN,,,,,8 +22501214,2025-12-12 20:30:00,1610612742,1610612751,Dallas,Mavericks,Brooklyn,Nets,Fri,American Airlines Center,Dallas,TX,,,,,8 +22501215,2025-12-12 22:00:00,1610612744,1610612750,Golden State,Warriors,Minnesota,Timberwolves,Fri,Chase Center,San Francisco,CA,,,,,8 +22501229,2025-12-13 17:30:00,1610612753,1610612752,Orlando,Magic,New York,Knicks,Sat,T-Mobile Arena,Las Vegas,NV,Emirates NBA Cup,East Semifinal,in-season-knockout,,8 +22501230,2025-12-13 21:00:00,1610612760,1610612759,Oklahoma City,Thunder,San Antonio,Spurs,Sat,T-Mobile Arena,Las Vegas,NV,Emirates NBA Cup,West Semifinal,in-season-knockout,,8 +22501216,2025-12-14 15:00:00,1610612754,1610612764,Indiana,Pacers,Washington,Wizards,Sun,Gainbridge Fieldhouse,Indianapolis,IN,,,,,8 +22501218,2025-12-14 15:30:00,1610612739,1610612766,Cleveland,Cavaliers,Charlotte,Hornets,Sun,Rocket Arena,Cleveland,OH,,,,,8 +22501217,2025-12-14 18:00:00,1610612737,1610612755,Atlanta,Hawks,Philadelphia,76ers,Sun,State Farm Arena,Atlanta,GA,,,,,8 +22501219,2025-12-14 18:00:00,1610612751,1610612749,Brooklyn,Nets,Milwaukee,Bucks,Sun,Barclays Center,Brooklyn,NY,,,,,8 +22501220,2025-12-14 19:00:00,1610612750,1610612758,Minnesota,Timberwolves,Sacramento,Kings,Sun,Target Center,Minneapolis,MN,,,,,8 +22501223,2025-12-14 19:00:00,1610612741,1610612740,Chicago,Bulls,New Orleans,Pelicans,Sun,United Center,Chicago,IL,,,,,8 +22501228,2025-12-14 20:00:00,1610612756,1610612747,Phoenix,Suns,Los Angeles,Lakers,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,8 +22501221,2025-12-14 21:00:00,1610612757,1610612744,Portland,Trail Blazers,Golden State,Warriors,Sun,Moda Center,Portland,OR,,,,,8 +22501222,2025-12-15 19:00:00,1610612738,1610612765,Boston,Celtics,Detroit,Pistons,Mon,TD Garden,Boston,MA,,,,,9 +22501227,2025-12-15 19:30:00,1610612748,1610612761,Miami,Heat,Toronto,Raptors,Mon,Kaseya Center,Miami,FL,,,,,9 +22501224,2025-12-15 21:00:00,1610612762,1610612742,Utah,Jazz,Dallas,Mavericks,Mon,Delta Center,Salt Lake City,UT,,,,,9 +22501225,2025-12-15 21:30:00,1610612743,1610612745,Denver,Nuggets,Houston,Rockets,Mon,Ball Arena,Denver,CO,,,,,9 +22501226,2025-12-15 22:30:00,1610612746,1610612763,LA,Clippers,Memphis,Grizzlies,Mon,Intuit Dome,Inglewood,CA,,,,,9 +62500001,2025-12-16 20:30:00,1610612752,1610612759,New York,Knicks,San Antonio,Spurs,Tue,T-Mobile Arena,Las Vegas,NV,Emirates NBA Cup,Championship,in-season-knockout,,9 +22500367,2025-12-17 20:00:00,1610612741,1610612739,Chicago,Bulls,Cleveland,Cavaliers,Wed,United Center,Chicago,IL,,,,,9 +22500368,2025-12-17 20:00:00,1610612750,1610612763,Minnesota,Timberwolves,Memphis,Grizzlies,Wed,Target Center,Minneapolis,MN,,,,,9 +22500371,2025-12-18 19:00:00,1610612766,1610612737,Charlotte,Hornets,Atlanta,Hawks,Thu,Spectrum Center,Charlotte,NC,,,,,9 +22500372,2025-12-18 19:00:00,1610612754,1610612752,Indiana,Pacers,New York,Knicks,Thu,Gainbridge Fieldhouse,Indianapolis,IN,,,,,9 +22500373,2025-12-18 19:30:00,1610612751,1610612748,Brooklyn,Nets,Miami,Heat,Thu,Barclays Center,Brooklyn,NY,,,,,9 +22500369,2025-12-18 20:00:00,1610612760,1610612746,Oklahoma City,Thunder,LA,Clippers,Thu,Paycom Center,Oklahoma City,OK,,,,,9 +22500370,2025-12-18 20:00:00,1610612759,1610612764,San Antonio,Spurs,Washington,Wizards,Thu,Frost Bank Center,San Antonio,TX,,,,,9 +22500374,2025-12-18 20:00:00,1610612749,1610612761,Milwaukee,Bucks,Toronto,Raptors,Thu,Fiserv Forum,Milwaukee,WI,,,,,9 +22500375,2025-12-18 20:00:00,1610612740,1610612745,New Orleans,Pelicans,Houston,Rockets,Thu,Smoothie King Center,New Orleans,LA,,,,,9 +22500376,2025-12-18 20:30:00,1610612742,1610612765,Dallas,Mavericks,Detroit,Pistons,Thu,American Airlines Center,Dallas,TX,,,,,9 +22500377,2025-12-18 21:00:00,1610612743,1610612753,Denver,Nuggets,Orlando,Magic,Thu,Ball Arena,Denver,CO,,,,,9 +22500378,2025-12-18 21:00:00,1610612756,1610612744,Phoenix,Suns,Golden State,Warriors,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,9 +22500379,2025-12-18 21:00:00,1610612762,1610612747,Utah,Jazz,Los Angeles,Lakers,Thu,Delta Center,Salt Lake City,UT,,,,,9 +22500380,2025-12-18 22:00:00,1610612757,1610612758,Portland,Trail Blazers,Sacramento,Kings,Thu,Moda Center,Portland,OR,,,,,9 +22500381,2025-12-19 19:00:00,1610612738,1610612748,Boston,Celtics,Miami,Heat,Fri,TD Garden,Boston,MA,,,,,9 +22500382,2025-12-19 19:00:00,1610612752,1610612755,New York,Knicks,Philadelphia,76ers,Fri,Madison Square Garden,New York,NY,,,,,9 +22500383,2025-12-19 19:30:00,1610612737,1610612759,Atlanta,Hawks,San Antonio,Spurs,Fri,State Farm Arena,Atlanta,GA,,,,,9 +22500384,2025-12-19 19:30:00,1610612739,1610612741,Cleveland,Cavaliers,Chicago,Bulls,Fri,Rocket Arena,Cleveland,OH,,,,,9 +22500385,2025-12-19 21:30:00,1610612750,1610612760,Minnesota,Timberwolves,Oklahoma City,Thunder,Fri,Target Center,Minneapolis,MN,,,,,9 +22500386,2025-12-20 17:00:00,1610612743,1610612745,Denver,Nuggets,Houston,Rockets,Sat,Ball Arena,Denver,CO,,,,,9 +22500387,2025-12-20 19:00:00,1610612755,1610612742,Philadelphia,76ers,Dallas,Mavericks,Sat,Xfinity Mobile Arena,Philadelphia,PA,,,,,9 +22500388,2025-12-20 19:00:00,1610612761,1610612738,Toronto,Raptors,Boston,Celtics,Sat,Scotiabank Arena,Toronto,ON,,,,,9 +22500389,2025-12-20 19:00:00,1610612740,1610612754,New Orleans,Pelicans,Indiana,Pacers,Sat,Smoothie King Center,New Orleans,LA,,,,,9 +22500390,2025-12-20 19:30:00,1610612765,1610612766,Detroit,Pistons,Charlotte,Hornets,Sat,Little Caesars Arena,Detroit,MI,,,,,9 +22500391,2025-12-20 20:00:00,1610612763,1610612764,Memphis,Grizzlies,Washington,Wizards,Sat,FedExForum,Memphis,TN,,,,,9 +22500392,2025-12-20 20:30:00,1610612744,1610612756,Golden State,Warriors,Phoenix,Suns,Sat,Chase Center,San Francisco,CA,,,,,9 +22500393,2025-12-20 21:30:00,1610612762,1610612753,Utah,Jazz,Orlando,Magic,Sat,Delta Center,Salt Lake City,UT,,,,,9 +22500394,2025-12-20 22:00:00,1610612758,1610612757,Sacramento,Kings,Portland,Trail Blazers,Sat,Golden 1 Center,Sacramento,CA,,,,,9 +22500395,2025-12-20 22:30:00,1610612746,1610612747,LA,Clippers,Los Angeles,Lakers,Sat,Intuit Dome,Inglewood,CA,,,,,9 +22500396,2025-12-21 15:30:00,1610612737,1610612741,Atlanta,Hawks,Chicago,Bulls,Sun,State Farm Arena,Atlanta,GA,,,,,9 +22500397,2025-12-21 18:00:00,1610612751,1610612761,Brooklyn,Nets,Toronto,Raptors,Sun,Barclays Center,Brooklyn,NY,,,,,9 +22500398,2025-12-21 18:00:00,1610612752,1610612748,New York,Knicks,Miami,Heat,Sun,Madison Square Garden,New York,NY,,,,,9 +22500399,2025-12-21 19:00:00,1610612764,1610612759,Washington,Wizards,San Antonio,Spurs,Sun,Capital One Arena,Washington,DC,,,,,9 +22500400,2025-12-21 19:00:00,1610612750,1610612749,Minnesota,Timberwolves,Milwaukee,Bucks,Sun,Target Center,Minneapolis,MN,,,,,9 +22500401,2025-12-21 22:00:00,1610612758,1610612745,Sacramento,Kings,Houston,Rockets,Sun,Golden 1 Center,Sacramento,CA,,,,,9 +22500402,2025-12-22 19:00:00,1610612739,1610612766,Cleveland,Cavaliers,Charlotte,Hornets,Mon,Rocket Arena,Cleveland,OH,,,,,10 +22500403,2025-12-22 19:30:00,1610612738,1610612754,Boston,Celtics,Indiana,Pacers,Mon,TD Garden,Boston,MA,,,,,10 +22500404,2025-12-22 20:00:00,1610612740,1610612742,New Orleans,Pelicans,Dallas,Mavericks,Mon,Smoothie King Center,New Orleans,LA,,,,,10 +22500405,2025-12-22 21:00:00,1610612743,1610612762,Denver,Nuggets,Utah,Jazz,Mon,Ball Arena,Denver,CO,,,,,10 +22500406,2025-12-22 21:30:00,1610612760,1610612763,Oklahoma City,Thunder,Memphis,Grizzlies,Mon,Paycom Center,Oklahoma City,OK,,,,,10 +22500407,2025-12-22 22:00:00,1610612744,1610612753,Golden State,Warriors,Orlando,Magic,Mon,Chase Center,San Francisco,CA,,,,,10 +22500408,2025-12-22 22:00:00,1610612757,1610612765,Portland,Trail Blazers,Detroit,Pistons,Mon,Moda Center,Portland,OR,,,,,10 +22500409,2025-12-23 19:00:00,1610612766,1610612764,Charlotte,Hornets,Washington,Wizards,Tue,Spectrum Center,Charlotte,NC,,,,,10 +22500410,2025-12-23 19:00:00,1610612755,1610612751,Philadelphia,76ers,Brooklyn,Nets,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,10 +22500411,2025-12-23 19:30:00,1610612737,1610612741,Atlanta,Hawks,Chicago,Bulls,Tue,State Farm Arena,Atlanta,GA,,,,,10 +22500412,2025-12-23 19:30:00,1610612739,1610612740,Cleveland,Cavaliers,New Orleans,Pelicans,Tue,Rocket Arena,Cleveland,OH,,,,,10 +22500413,2025-12-23 19:30:00,1610612754,1610612749,Indiana,Pacers,Milwaukee,Bucks,Tue,Gainbridge Fieldhouse,Indianapolis,IN,,,,,10 +22500414,2025-12-23 19:30:00,1610612748,1610612761,Miami,Heat,Toronto,Raptors,Tue,Kaseya Center,Miami,FL,,,,,10 +22500415,2025-12-23 20:00:00,1610612742,1610612743,Dallas,Mavericks,Denver,Nuggets,Tue,American Airlines Center,Dallas,TX,,,,,10 +22500416,2025-12-23 20:00:00,1610612750,1610612752,Minnesota,Timberwolves,New York,Knicks,Tue,Target Center,Minneapolis,MN,,,,,10 +22500417,2025-12-23 20:30:00,1610612759,1610612760,San Antonio,Spurs,Oklahoma City,Thunder,Tue,Frost Bank Center,San Antonio,TX,,,,,10 +22500418,2025-12-23 21:00:00,1610612756,1610612747,Phoenix,Suns,Los Angeles,Lakers,Tue,Mortgage Matchup Center,Phoenix,AZ,,,,,10 +22500419,2025-12-23 21:00:00,1610612762,1610612763,Utah,Jazz,Memphis,Grizzlies,Tue,Delta Center,Salt Lake City,UT,,,,,10 +22500420,2025-12-23 22:00:00,1610612757,1610612753,Portland,Trail Blazers,Orlando,Magic,Tue,Moda Center,Portland,OR,,,,,10 +22500421,2025-12-23 22:00:00,1610612758,1610612765,Sacramento,Kings,Detroit,Pistons,Tue,Golden 1 Center,Sacramento,CA,,,,,10 +22500422,2025-12-23 22:30:00,1610612746,1610612745,LA,Clippers,Houston,Rockets,Tue,Intuit Dome,Inglewood,CA,,,,,10 +22500009,2025-12-25 12:00:00,1610612752,1610612739,New York,Knicks,Cleveland,Cavaliers,Thu,Madison Square Garden,New York,NY,,,,,10 +22500010,2025-12-25 14:30:00,1610612760,1610612759,Oklahoma City,Thunder,San Antonio,Spurs,Thu,Paycom Center,Oklahoma City,OK,,,,,10 +22500011,2025-12-25 17:00:00,1610612744,1610612742,Golden State,Warriors,Dallas,Mavericks,Thu,Chase Center,San Francisco,CA,,,,,10 +22500012,2025-12-25 20:00:00,1610612747,1610612745,Los Angeles,Lakers,Houston,Rockets,Thu,Crypto.com Arena,Los Angeles,CA,,,,,10 +22500013,2025-12-25 22:30:00,1610612743,1610612750,Denver,Nuggets,Minnesota,Timberwolves,Thu,Ball Arena,Denver,CO,,,,,10 +22500423,2025-12-26 19:00:00,1610612737,1610612748,Atlanta,Hawks,Miami,Heat,Fri,State Farm Arena,Atlanta,GA,,,,,10 +22500424,2025-12-26 19:00:00,1610612753,1610612766,Orlando,Magic,Charlotte,Hornets,Fri,Kia Center,Orlando,FL,,,,,10 +22500425,2025-12-26 19:00:00,1610612764,1610612761,Washington,Wizards,Toronto,Raptors,Fri,Capital One Arena,Washington,DC,,,,,10 +22500426,2025-12-26 19:00:00,1610612754,1610612738,Indiana,Pacers,Boston,Celtics,Fri,Gainbridge Fieldhouse,Indianapolis,IN,,,,,10 +22500427,2025-12-26 19:30:00,1610612741,1610612755,Chicago,Bulls,Philadelphia,76ers,Fri,United Center,Chicago,IL,,,,,10 +22500428,2025-12-26 20:00:00,1610612763,1610612749,Memphis,Grizzlies,Milwaukee,Bucks,Fri,FedExForum,Memphis,TN,,,,,10 +22500429,2025-12-26 20:00:00,1610612740,1610612756,New Orleans,Pelicans,Phoenix,Suns,Fri,Smoothie King Center,New Orleans,LA,,,,,10 +22500430,2025-12-26 21:30:00,1610612762,1610612765,Utah,Jazz,Detroit,Pistons,Fri,Delta Center,Salt Lake City,UT,,,,,10 +22500431,2025-12-26 22:00:00,1610612757,1610612746,Portland,Trail Blazers,LA,Clippers,Fri,Moda Center,Portland,OR,,,,,10 +22500432,2025-12-27 17:00:00,1610612758,1610612742,Sacramento,Kings,Dallas,Mavericks,Sat,Golden 1 Center,Sacramento,CA,,,,,10 +22500433,2025-12-27 19:00:00,1610612753,1610612743,Orlando,Magic,Denver,Nuggets,Sat,Kia Center,Orlando,FL,,,,,10 +22500434,2025-12-27 19:00:00,1610612740,1610612756,New Orleans,Pelicans,Phoenix,Suns,Sat,Smoothie King Center,New Orleans,LA,,,,,10 +22500435,2025-12-27 20:00:00,1610612737,1610612752,Atlanta,Hawks,New York,Knicks,Sat,State Farm Arena,Atlanta,GA,,,,,10 +22500436,2025-12-27 20:00:00,1610612748,1610612754,Miami,Heat,Indiana,Pacers,Sat,Kaseya Center,Miami,FL,,,,,10 +22500437,2025-12-27 20:00:00,1610612741,1610612749,Chicago,Bulls,Milwaukee,Bucks,Sat,United Center,Chicago,IL,,,,,10 +22500438,2025-12-27 20:00:00,1610612745,1610612739,Houston,Rockets,Cleveland,Cavaliers,Sat,Toyota Center,Houston,TX,,,,,10 +22500439,2025-12-27 20:00:00,1610612750,1610612751,Minnesota,Timberwolves,Brooklyn,Nets,Sat,Target Center,Minneapolis,MN,,,,,10 +22500440,2025-12-27 20:00:00,1610612759,1610612762,San Antonio,Spurs,Utah,Jazz,Sat,Frost Bank Center,San Antonio,TX,,,,,10 +22500441,2025-12-28 15:30:00,1610612761,1610612744,Toronto,Raptors,Golden State,Warriors,Sun,Scotiabank Arena,Toronto,ON,,,,,10 +22500442,2025-12-28 15:30:00,1610612760,1610612755,Oklahoma City,Thunder,Philadelphia,76ers,Sun,Paycom Center,Oklahoma City,OK,,,,,10 +22500443,2025-12-28 18:00:00,1610612764,1610612763,Washington,Wizards,Memphis,Grizzlies,Sun,Capital One Arena,Washington,DC,,,,,10 +22500444,2025-12-28 18:00:00,1610612757,1610612738,Portland,Trail Blazers,Boston,Celtics,Sun,Moda Center,Portland,OR,,,,,10 +22500445,2025-12-28 21:00:00,1610612746,1610612765,LA,Clippers,Detroit,Pistons,Sun,Intuit Dome,Inglewood,CA,,,,,10 +22500446,2025-12-28 21:30:00,1610612747,1610612758,Los Angeles,Lakers,Sacramento,Kings,Sun,Crypto.com Arena,Los Angeles,CA,,,,,10 +22500447,2025-12-29 19:00:00,1610612766,1610612749,Charlotte,Hornets,Milwaukee,Bucks,Mon,Spectrum Center,Charlotte,NC,,,,,11 +22500448,2025-12-29 19:00:00,1610612764,1610612756,Washington,Wizards,Phoenix,Suns,Mon,Capital One Arena,Washington,DC,,,,,11 +22500449,2025-12-29 19:30:00,1610612751,1610612744,Brooklyn,Nets,Golden State,Warriors,Mon,Barclays Center,Brooklyn,NY,,,,,11 +22500450,2025-12-29 19:30:00,1610612748,1610612743,Miami,Heat,Denver,Nuggets,Mon,Kaseya Center,Miami,FL,,,,,11 +22500451,2025-12-29 19:30:00,1610612761,1610612753,Toronto,Raptors,Orlando,Magic,Mon,Scotiabank Arena,Toronto,ON,,,,,11 +22500452,2025-12-29 20:00:00,1610612741,1610612750,Chicago,Bulls,Minnesota,Timberwolves,Mon,United Center,Chicago,IL,,,,,11 +22500453,2025-12-29 20:00:00,1610612745,1610612754,Houston,Rockets,Indiana,Pacers,Mon,Toyota Center,Houston,TX,,,,,11 +22500454,2025-12-29 20:00:00,1610612740,1610612752,New Orleans,Pelicans,New York,Knicks,Mon,Smoothie King Center,New Orleans,LA,,,,,11 +22500455,2025-12-29 20:00:00,1610612760,1610612737,Oklahoma City,Thunder,Atlanta,Hawks,Mon,Paycom Center,Oklahoma City,OK,,,,,11 +22500456,2025-12-29 20:00:00,1610612759,1610612739,San Antonio,Spurs,Cleveland,Cavaliers,Mon,Frost Bank Center,San Antonio,TX,,,,,11 +22500457,2025-12-29 22:30:00,1610612757,1610612742,Portland,Trail Blazers,Dallas,Mavericks,Mon,Moda Center,Portland,OR,,,,,11 +22500458,2025-12-30 20:00:00,1610612763,1610612755,Memphis,Grizzlies,Philadelphia,76ers,Tue,FedExForum,Memphis,TN,,,,,11 +22500459,2025-12-30 21:00:00,1610612762,1610612738,Utah,Jazz,Boston,Celtics,Tue,Delta Center,Salt Lake City,UT,,,,,11 +22500460,2025-12-30 22:30:00,1610612747,1610612765,Los Angeles,Lakers,Detroit,Pistons,Tue,Crypto.com Arena,Los Angeles,CA,,,,,11 +22500461,2025-12-30 23:00:00,1610612746,1610612758,LA,Clippers,Sacramento,Kings,Tue,Intuit Dome,Inglewood,CA,,,,,11 +22500462,2025-12-31 13:00:00,1610612766,1610612744,Charlotte,Hornets,Golden State,Warriors,Wed,Spectrum Center,Charlotte,NC,,,,,11 +22500463,2025-12-31 15:00:00,1610612737,1610612750,Atlanta,Hawks,Minnesota,Timberwolves,Wed,State Farm Arena,Atlanta,GA,,,,,11 +22500464,2025-12-31 15:00:00,1610612754,1610612753,Indiana,Pacers,Orlando,Magic,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,11 +22500465,2025-12-31 15:30:00,1610612739,1610612756,Cleveland,Cavaliers,Phoenix,Suns,Wed,Rocket Arena,Cleveland,OH,,,,,11 +22500466,2025-12-31 19:00:00,1610612741,1610612740,Chicago,Bulls,New Orleans,Pelicans,Wed,United Center,Chicago,IL,,,,,11 +22500467,2025-12-31 19:00:00,1610612759,1610612752,San Antonio,Spurs,New York,Knicks,Wed,Frost Bank Center,San Antonio,TX,,,,,11 +22500468,2025-12-31 19:30:00,1610612761,1610612743,Toronto,Raptors,Denver,Nuggets,Wed,Scotiabank Arena,Toronto,ON,,,,,11 +22500469,2025-12-31 20:00:00,1610612749,1610612764,Milwaukee,Bucks,Washington,Wizards,Wed,Fiserv Forum,Milwaukee,WI,,,,,11 +22500470,2025-12-31 20:00:00,1610612760,1610612757,Oklahoma City,Thunder,Portland,Trail Blazers,Wed,Paycom Center,Oklahoma City,OK,,,,,11 +22500471,2026-01-01 18:00:00,1610612751,1610612745,Brooklyn,Nets,Houston,Rockets,Thu,Barclays Center,Brooklyn,NY,,,,,11 +22500472,2026-01-01 19:00:00,1610612765,1610612748,Detroit,Pistons,Miami,Heat,Thu,Little Caesars Arena,Detroit,MI,,,,,11 +22500473,2026-01-01 20:30:00,1610612742,1610612755,Dallas,Mavericks,Philadelphia,76ers,Thu,American Airlines Center,Dallas,TX,,,,,11 +22500474,2026-01-01 22:00:00,1610612758,1610612738,Sacramento,Kings,Boston,Celtics,Thu,Golden 1 Center,Sacramento,CA,,,,,11 +22500475,2026-01-01 22:30:00,1610612746,1610612762,LA,Clippers,Utah,Jazz,Thu,Intuit Dome,Inglewood,CA,,,,,11 +22500476,2026-01-02 19:00:00,1610612754,1610612759,Indiana,Pacers,San Antonio,Spurs,Fri,Gainbridge Fieldhouse,Indianapolis,IN,,,,,11 +22500477,2026-01-02 19:00:00,1610612764,1610612751,Washington,Wizards,Brooklyn,Nets,Fri,Capital One Arena,Washington,DC,,,,,11 +22500478,2026-01-02 19:30:00,1610612739,1610612743,Cleveland,Cavaliers,Denver,Nuggets,Fri,Rocket Arena,Cleveland,OH,,,,,11 +22500479,2026-01-02 19:30:00,1610612752,1610612737,New York,Knicks,Atlanta,Hawks,Fri,Madison Square Garden,New York,NY,,,,,11 +22500480,2026-01-02 20:00:00,1610612741,1610612753,Chicago,Bulls,Orlando,Magic,Fri,United Center,Chicago,IL,,,,,11 +22500481,2026-01-02 20:00:00,1610612749,1610612766,Milwaukee,Bucks,Charlotte,Hornets,Fri,Fiserv Forum,Milwaukee,WI,,,,,11 +22500482,2026-01-02 20:00:00,1610612740,1610612757,New Orleans,Pelicans,Portland,Trail Blazers,Fri,Smoothie King Center,New Orleans,LA,,,,,11 +22500483,2026-01-02 21:00:00,1610612756,1610612758,Phoenix,Suns,Sacramento,Kings,Fri,Mortgage Matchup Center,Phoenix,AZ,,,,,11 +22500484,2026-01-02 22:00:00,1610612744,1610612760,Golden State,Warriors,Oklahoma City,Thunder,Fri,Chase Center,San Francisco,CA,,,,,11 +22500485,2026-01-02 22:30:00,1610612747,1610612763,Los Angeles,Lakers,Memphis,Grizzlies,Fri,Crypto.com Arena,Los Angeles,CA,,,,,11 +22500486,2026-01-03 17:00:00,1610612748,1610612750,Miami,Heat,Minnesota,Timberwolves,Sat,Kaseya Center,Miami,FL,,,,,11 +22500487,2026-01-03 19:30:00,1610612752,1610612755,New York,Knicks,Philadelphia,76ers,Sat,Madison Square Garden,New York,NY,,,,,11 +22500488,2026-01-03 19:30:00,1610612761,1610612737,Toronto,Raptors,Atlanta,Hawks,Sat,Scotiabank Arena,Toronto,ON,,,,,11 +22500489,2026-01-03 20:00:00,1610612741,1610612766,Chicago,Bulls,Charlotte,Hornets,Sat,United Center,Chicago,IL,,,,,11 +22500490,2026-01-03 20:00:00,1610612759,1610612757,San Antonio,Spurs,Portland,Trail Blazers,Sat,Frost Bank Center,San Antonio,TX,,,,,11 +22500491,2026-01-03 20:30:00,1610612742,1610612745,Dallas,Mavericks,Houston,Rockets,Sat,American Airlines Center,Dallas,TX,,,,,11 +22500492,2026-01-03 22:00:00,1610612744,1610612762,Golden State,Warriors,Utah,Jazz,Sat,Chase Center,San Francisco,CA,,,,,11 +22500493,2026-01-03 22:30:00,1610612746,1610612738,LA,Clippers,Boston,Celtics,Sat,Intuit Dome,Inglewood,CA,,,,,11 +22500494,2026-01-04 14:00:00,1610612739,1610612765,Cleveland,Cavaliers,Detroit,Pistons,Sun,Rocket Arena,Cleveland,OH,,,,,11 +22500495,2026-01-04 15:00:00,1610612753,1610612754,Orlando,Magic,Indiana,Pacers,Sun,Kia Center,Orlando,FL,,,,,11 +22500496,2026-01-04 15:30:00,1610612751,1610612743,Brooklyn,Nets,Denver,Nuggets,Sun,Barclays Center,Brooklyn,NY,,,,,11 +22500497,2026-01-04 18:00:00,1610612748,1610612740,Miami,Heat,New Orleans,Pelicans,Sun,Kaseya Center,Miami,FL,,,,,11 +22500498,2026-01-04 18:00:00,1610612764,1610612750,Washington,Wizards,Minnesota,Timberwolves,Sun,Capital One Arena,Washington,DC,,,,,11 +22500499,2026-01-04 20:00:00,1610612756,1610612760,Phoenix,Suns,Oklahoma City,Thunder,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,11 +22500500,2026-01-04 21:00:00,1610612758,1610612749,Sacramento,Kings,Milwaukee,Bucks,Sun,Golden 1 Center,Sacramento,CA,,,,,11 +22500501,2026-01-04 21:30:00,1610612747,1610612763,Los Angeles,Lakers,Memphis,Grizzlies,Sun,Crypto.com Arena,Los Angeles,CA,,,,,11 +22500502,2026-01-05 19:00:00,1610612765,1610612752,Detroit,Pistons,New York,Knicks,Mon,Little Caesars Arena,Detroit,MI,,,,,12 +22500503,2026-01-05 19:30:00,1610612738,1610612741,Boston,Celtics,Chicago,Bulls,Mon,TD Garden,Boston,MA,,,,,12 +22500504,2026-01-05 19:30:00,1610612761,1610612737,Toronto,Raptors,Atlanta,Hawks,Mon,Scotiabank Arena,Toronto,ON,,,,,12 +22500505,2026-01-05 20:00:00,1610612745,1610612756,Houston,Rockets,Phoenix,Suns,Mon,Toyota Center,Houston,TX,,,,,12 +22500506,2026-01-05 20:00:00,1610612760,1610612766,Oklahoma City,Thunder,Charlotte,Hornets,Mon,Paycom Center,Oklahoma City,OK,,,,,12 +22500507,2026-01-05 20:30:00,1610612755,1610612743,Philadelphia,76ers,Denver,Nuggets,Mon,Xfinity Mobile Arena,Philadelphia,PA,,,,,12 +22500508,2026-01-05 22:00:00,1610612746,1610612744,LA,Clippers,Golden State,Warriors,Mon,Intuit Dome,Inglewood,CA,,,,,12 +22500509,2026-01-05 22:00:00,1610612757,1610612762,Portland,Trail Blazers,Utah,Jazz,Mon,Moda Center,Portland,OR,,,,,12 +22500510,2026-01-06 19:00:00,1610612754,1610612739,Indiana,Pacers,Cleveland,Cavaliers,Tue,Gainbridge Fieldhouse,Indianapolis,IN,,,,,12 +22500511,2026-01-06 19:00:00,1610612764,1610612753,Washington,Wizards,Orlando,Magic,Tue,Capital One Arena,Washington,DC,,,,,12 +22500512,2026-01-06 20:00:00,1610612763,1610612759,Memphis,Grizzlies,San Antonio,Spurs,Tue,FedExForum,Memphis,TN,,,,,12 +22500513,2026-01-06 20:00:00,1610612750,1610612748,Minnesota,Timberwolves,Miami,Heat,Tue,Target Center,Minneapolis,MN,,,,,12 +22500514,2026-01-06 20:00:00,1610612740,1610612747,New Orleans,Pelicans,Los Angeles,Lakers,Tue,Smoothie King Center,New Orleans,LA,,,,,12 +22500515,2026-01-06 23:00:00,1610612758,1610612742,Sacramento,Kings,Dallas,Mavericks,Tue,Golden 1 Center,Sacramento,CA,,,,,12 +22500516,2026-01-07 19:00:00,1610612766,1610612761,Charlotte,Hornets,Toronto,Raptors,Wed,Spectrum Center,Charlotte,NC,,,,,12 +22500517,2026-01-07 19:00:00,1610612765,1610612741,Detroit,Pistons,Chicago,Bulls,Wed,Little Caesars Arena,Detroit,MI,,,,,12 +22500518,2026-01-07 19:00:00,1610612755,1610612764,Philadelphia,76ers,Washington,Wizards,Wed,Xfinity Mobile Arena,Philadelphia,PA,,,,,12 +22500520,2026-01-07 19:00:00,1610612738,1610612743,Boston,Celtics,Denver,Nuggets,Wed,TD Garden,Boston,MA,,,,,12 +22500519,2026-01-07 19:30:00,1610612737,1610612740,Atlanta,Hawks,New Orleans,Pelicans,Wed,State Farm Arena,Atlanta,GA,,,,,12 +22500521,2026-01-07 19:30:00,1610612751,1610612753,Brooklyn,Nets,Orlando,Magic,Wed,Barclays Center,Brooklyn,NY,,,,,12 +22500522,2026-01-07 19:30:00,1610612752,1610612746,New York,Knicks,LA,Clippers,Wed,Madison Square Garden,New York,NY,,,,,12 +22500524,2026-01-07 20:00:00,1610612763,1610612756,Memphis,Grizzlies,Phoenix,Suns,Wed,FedExForum,Memphis,TN,,,,,12 +22500525,2026-01-07 20:00:00,1610612760,1610612762,Oklahoma City,Thunder,Utah,Jazz,Wed,Paycom Center,Oklahoma City,OK,,,,,12 +22500523,2026-01-07 21:30:00,1610612759,1610612747,San Antonio,Spurs,Los Angeles,Lakers,Wed,Frost Bank Center,San Antonio,TX,,,,,12 +22500526,2026-01-07 22:00:00,1610612744,1610612749,Golden State,Warriors,Milwaukee,Bucks,Wed,Chase Center,San Francisco,CA,,,,,12 +22500527,2026-01-07 22:00:00,1610612757,1610612745,Portland,Trail Blazers,Houston,Rockets,Wed,Moda Center,Portland,OR,,,,,12 +22500528,2026-01-08 19:00:00,1610612766,1610612754,Charlotte,Hornets,Indiana,Pacers,Thu,Spectrum Center,Charlotte,NC,,,,,12 +22500530,2026-01-08 20:00:00,1610612750,1610612739,Minnesota,Timberwolves,Cleveland,Cavaliers,Thu,Target Center,Minneapolis,MN,,,,,12 +22500531,2026-01-08 21:00:00,1610612762,1610612742,Utah,Jazz,Dallas,Mavericks,Thu,Delta Center,Salt Lake City,UT,,,,,12 +22500532,2026-01-09 19:00:00,1610612738,1610612761,Boston,Celtics,Toronto,Raptors,Fri,TD Garden,Boston,MA,,,,,12 +22500533,2026-01-09 19:00:00,1610612753,1610612755,Orlando,Magic,Philadelphia,76ers,Fri,Kia Center,Orlando,FL,,,,,12 +22500534,2026-01-09 19:00:00,1610612764,1610612740,Washington,Wizards,New Orleans,Pelicans,Fri,Capital One Arena,Washington,DC,,,,,12 +22500535,2026-01-09 19:30:00,1610612751,1610612746,Brooklyn,Nets,LA,Clippers,Fri,Barclays Center,Brooklyn,NY,,,,,12 +22500536,2026-01-09 20:00:00,1610612763,1610612760,Memphis,Grizzlies,Oklahoma City,Thunder,Fri,FedExForum,Memphis,TN,,,,,12 +22500537,2026-01-09 21:00:00,1610612743,1610612737,Denver,Nuggets,Atlanta,Hawks,Fri,Ball Arena,Denver,CO,,,,,12 +22500538,2026-01-09 21:00:00,1610612756,1610612752,Phoenix,Suns,New York,Knicks,Fri,Mortgage Matchup Center,Phoenix,AZ,,,,,12 +22500539,2026-01-09 22:00:00,1610612744,1610612758,Golden State,Warriors,Sacramento,Kings,Fri,Chase Center,San Francisco,CA,,,,,12 +22500540,2026-01-09 22:00:00,1610612757,1610612745,Portland,Trail Blazers,Houston,Rockets,Fri,Moda Center,Portland,OR,,,,,12 +22500541,2026-01-09 22:30:00,1610612747,1610612749,Los Angeles,Lakers,Milwaukee,Bucks,Fri,Crypto.com Arena,Los Angeles,CA,,,,,12 +22500542,2026-01-10 13:00:00,1610612739,1610612750,Cleveland,Cavaliers,Minnesota,Timberwolves,Sat,Rocket Arena,Cleveland,OH,,,,,12 +22500543,2026-01-10 19:00:00,1610612754,1610612748,Indiana,Pacers,Miami,Heat,Sat,Gainbridge Fieldhouse,Indianapolis,IN,,,,,12 +22500544,2026-01-10 19:30:00,1610612765,1610612746,Detroit,Pistons,LA,Clippers,Sat,Little Caesars Arena,Detroit,MI,,,,,12 +22500545,2026-01-10 20:00:00,1610612738,1610612759,Boston,Celtics,San Antonio,Spurs,Sat,TD Garden,Boston,MA,,,,,12 +22500546,2026-01-10 20:00:00,1610612741,1610612742,Chicago,Bulls,Dallas,Mavericks,Sat,United Center,Chicago,IL,,,,,12 +22500547,2026-01-10 21:30:00,1610612762,1610612766,Utah,Jazz,Charlotte,Hornets,Sat,Delta Center,Salt Lake City,UT,,,,,12 +22500548,2026-01-11 15:00:00,1610612753,1610612740,Orlando,Magic,New Orleans,Pelicans,Sun,Kia Center,Orlando,FL,,,,,12 +22500549,2026-01-11 15:30:00,1610612763,1610612751,Memphis,Grizzlies,Brooklyn,Nets,Sun,FedExForum,Memphis,TN,,,,,12 +22500550,2026-01-11 18:00:00,1610612761,1610612755,Toronto,Raptors,Philadelphia,76ers,Sun,Scotiabank Arena,Toronto,ON,,,,,12 +22500551,2026-01-11 18:00:00,1610612757,1610612752,Portland,Trail Blazers,New York,Knicks,Sun,Moda Center,Portland,OR,,,,,12 +22500552,2026-01-11 19:00:00,1610612750,1610612759,Minnesota,Timberwolves,San Antonio,Spurs,Sun,Target Center,Minneapolis,MN,,,,,12 +22500553,2026-01-11 19:00:00,1610612760,1610612748,Oklahoma City,Thunder,Miami,Heat,Sun,Paycom Center,Oklahoma City,OK,,,,,12 +22500554,2026-01-11 20:00:00,1610612743,1610612749,Denver,Nuggets,Milwaukee,Bucks,Sun,Ball Arena,Denver,CO,,,,,12 +22500555,2026-01-11 20:00:00,1610612756,1610612764,Phoenix,Suns,Washington,Wizards,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,12 +22500556,2026-01-11 20:30:00,1610612744,1610612737,Golden State,Warriors,Atlanta,Hawks,Sun,Chase Center,San Francisco,CA,,,,,12 +22500557,2026-01-11 21:00:00,1610612758,1610612745,Sacramento,Kings,Houston,Rockets,Sun,Golden 1 Center,Sacramento,CA,,,,,12 +22500558,2026-01-12 19:00:00,1610612739,1610612762,Cleveland,Cavaliers,Utah,Jazz,Mon,Rocket Arena,Cleveland,OH,,,,,13 +22500559,2026-01-12 19:30:00,1610612754,1610612738,Indiana,Pacers,Boston,Celtics,Mon,Gainbridge Fieldhouse,Indianapolis,IN,,,,,13 +22500560,2026-01-12 19:30:00,1610612761,1610612755,Toronto,Raptors,Philadelphia,76ers,Mon,Scotiabank Arena,Toronto,ON,,,,,13 +22500561,2026-01-12 20:30:00,1610612742,1610612751,Dallas,Mavericks,Brooklyn,Nets,Mon,American Airlines Center,Dallas,TX,,,,,13 +22500562,2026-01-12 22:00:00,1610612758,1610612747,Sacramento,Kings,Los Angeles,Lakers,Mon,Golden 1 Center,Sacramento,CA,,,,,13 +22500563,2026-01-12 22:30:00,1610612746,1610612766,LA,Clippers,Charlotte,Hornets,Mon,Intuit Dome,Inglewood,CA,,,,,13 +22500564,2026-01-13 19:30:00,1610612748,1610612756,Miami,Heat,Phoenix,Suns,Tue,Kaseya Center,Miami,FL,,,,,13 +22500565,2026-01-13 20:00:00,1610612745,1610612741,Houston,Rockets,Chicago,Bulls,Tue,Toyota Center,Houston,TX,,,,,13 +22500566,2026-01-13 20:00:00,1610612749,1610612750,Milwaukee,Bucks,Minnesota,Timberwolves,Tue,Fiserv Forum,Milwaukee,WI,,,,,13 +22500567,2026-01-13 20:00:00,1610612740,1610612743,New Orleans,Pelicans,Denver,Nuggets,Tue,Smoothie King Center,New Orleans,LA,,,,,13 +22500568,2026-01-13 20:00:00,1610612760,1610612759,Oklahoma City,Thunder,San Antonio,Spurs,Tue,Paycom Center,Oklahoma City,OK,,,,,13 +22500569,2026-01-13 22:30:00,1610612747,1610612737,Los Angeles,Lakers,Atlanta,Hawks,Tue,Crypto.com Arena,Los Angeles,CA,,,,,13 +22500570,2026-01-13 23:00:00,1610612744,1610612757,Golden State,Warriors,Portland,Trail Blazers,Tue,Chase Center,San Francisco,CA,,,,,13 +22500571,2026-01-14 19:00:00,1610612754,1610612761,Indiana,Pacers,Toronto,Raptors,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,13 +22500572,2026-01-14 19:00:00,1610612755,1610612739,Philadelphia,76ers,Cleveland,Cavaliers,Wed,Xfinity Mobile Arena,Philadelphia,PA,,,,,13 +22500573,2026-01-14 20:00:00,1610612741,1610612762,Chicago,Bulls,Utah,Jazz,Wed,United Center,Chicago,IL,,,,,13 +22500574,2026-01-14 20:00:00,1610612740,1610612751,New Orleans,Pelicans,Brooklyn,Nets,Wed,Smoothie King Center,New Orleans,LA,,,,,13 +22500575,2026-01-14 21:30:00,1610612742,1610612743,Dallas,Mavericks,Denver,Nuggets,Wed,American Airlines Center,Dallas,TX,,,,,13 +22500576,2026-01-14 22:00:00,1610612758,1610612752,Sacramento,Kings,New York,Knicks,Wed,Golden 1 Center,Sacramento,CA,,,,,13 +22500577,2026-01-14 22:30:00,1610612746,1610612764,LA,Clippers,Washington,Wizards,Wed,Intuit Dome,Inglewood,CA,,,,,13 +22500578,2026-01-15 14:00:00,1610612753,1610612763,Orlando,Magic,Memphis,Grizzlies,Thu,Uber Arena,Berlin,"",NBA Berlin Game,,Global Games,,13 +22500579,2026-01-15 19:00:00,1610612765,1610612756,Detroit,Pistons,Phoenix,Suns,Thu,Little Caesars Arena,Detroit,MI,,,,,13 +22500580,2026-01-15 19:30:00,1610612748,1610612738,Miami,Heat,Boston,Celtics,Thu,Kaseya Center,Miami,FL,,,,,13 +22500581,2026-01-15 19:30:00,1610612745,1610612760,Houston,Rockets,Oklahoma City,Thunder,Thu,Toyota Center,Houston,TX,,,,,13 +22500582,2026-01-15 20:00:00,1610612759,1610612749,San Antonio,Spurs,Milwaukee,Bucks,Thu,Frost Bank Center,San Antonio,TX,,,,,13 +22500583,2026-01-15 20:30:00,1610612742,1610612762,Dallas,Mavericks,Utah,Jazz,Thu,American Airlines Center,Dallas,TX,,,,,13 +22500584,2026-01-15 22:00:00,1610612744,1610612752,Golden State,Warriors,New York,Knicks,Thu,Chase Center,San Francisco,CA,,,,,13 +22500585,2026-01-15 22:00:00,1610612757,1610612737,Portland,Trail Blazers,Atlanta,Hawks,Thu,Moda Center,Portland,OR,,,,,13 +22500586,2026-01-15 22:30:00,1610612747,1610612766,Los Angeles,Lakers,Charlotte,Hornets,Thu,Crypto.com Arena,Los Angeles,CA,,,,,13 +22500588,2026-01-16 19:00:00,1610612754,1610612740,Indiana,Pacers,New Orleans,Pelicans,Fri,Gainbridge Fieldhouse,Indianapolis,IN,,,,,13 +22500589,2026-01-16 19:00:00,1610612755,1610612739,Philadelphia,76ers,Cleveland,Cavaliers,Fri,Xfinity Mobile Arena,Philadelphia,PA,,,,,13 +22500587,2026-01-16 19:30:00,1610612751,1610612741,Brooklyn,Nets,Chicago,Bulls,Fri,Barclays Center,Brooklyn,NY,,,,,13 +22500590,2026-01-16 19:30:00,1610612761,1610612746,Toronto,Raptors,LA,Clippers,Fri,Scotiabank Arena,Toronto,ON,,,,,13 +22500591,2026-01-16 21:30:00,1610612745,1610612750,Houston,Rockets,Minnesota,Timberwolves,Fri,Toyota Center,Houston,TX,,,,,13 +22500592,2026-01-16 22:00:00,1610612758,1610612764,Sacramento,Kings,Washington,Wizards,Fri,Golden 1 Center,Sacramento,CA,,,,,13 +22500593,2026-01-17 17:00:00,1610612742,1610612762,Dallas,Mavericks,Utah,Jazz,Sat,American Airlines Center,Dallas,TX,,,,,13 +22500594,2026-01-17 19:30:00,1610612737,1610612738,Atlanta,Hawks,Boston,Celtics,Sat,State Farm Arena,Atlanta,GA,,,,,13 +22500595,2026-01-17 19:30:00,1610612765,1610612754,Detroit,Pistons,Indiana,Pacers,Sat,Little Caesars Arena,Detroit,MI,,,,,13 +22500596,2026-01-17 19:30:00,1610612752,1610612756,New York,Knicks,Phoenix,Suns,Sat,Madison Square Garden,New York,NY,,,,,13 +22500597,2026-01-17 20:00:00,1610612748,1610612760,Miami,Heat,Oklahoma City,Thunder,Sat,Kaseya Center,Miami,FL,,,,,13 +22500598,2026-01-17 20:00:00,1610612759,1610612750,San Antonio,Spurs,Minnesota,Timberwolves,Sat,Frost Bank Center,San Antonio,TX,,,,,13 +22500599,2026-01-17 20:30:00,1610612744,1610612766,Golden State,Warriors,Charlotte,Hornets,Sat,Chase Center,San Francisco,CA,,,,,13 +22500600,2026-01-17 21:00:00,1610612743,1610612764,Denver,Nuggets,Washington,Wizards,Sat,Ball Arena,Denver,CO,,,,,13 +22500601,2026-01-17 22:00:00,1610612757,1610612747,Portland,Trail Blazers,Los Angeles,Lakers,Sat,Moda Center,Portland,OR,,,,,13 +22500602,2026-01-18 12:00:00,1610612763,1610612753,Memphis,Grizzlies,Orlando,Magic,Sun,The O2 Arena,London,"",NBA London Game,,Global Games,,13 +22500603,2026-01-18 19:00:00,1610612741,1610612751,Chicago,Bulls,Brooklyn,Nets,Sun,United Center,Chicago,IL,,,,,13 +22500604,2026-01-18 19:00:00,1610612745,1610612740,Houston,Rockets,New Orleans,Pelicans,Sun,Toyota Center,Houston,TX,,,,,13 +22500605,2026-01-18 20:00:00,1610612743,1610612766,Denver,Nuggets,Charlotte,Hornets,Sun,Ball Arena,Denver,CO,,,,,13 +22500606,2026-01-18 21:00:00,1610612758,1610612757,Sacramento,Kings,Portland,Trail Blazers,Sun,Golden 1 Center,Sacramento,CA,,,,,13 +22500607,2026-01-18 21:30:00,1610612747,1610612761,Los Angeles,Lakers,Toronto,Raptors,Sun,Crypto.com Arena,Los Angeles,CA,,,,,13 +22500014,2026-01-19 13:00:00,1610612737,1610612749,Atlanta,Hawks,Milwaukee,Bucks,Mon,State Farm Arena,Atlanta,GA,,,,,14 +22500015,2026-01-19 14:30:00,1610612739,1610612760,Cleveland,Cavaliers,Oklahoma City,Thunder,Mon,Rocket Arena,Cleveland,OH,,,,,14 +22500608,2026-01-19 15:00:00,1610612764,1610612746,Washington,Wizards,LA,Clippers,Mon,Capital One Arena,Washington,DC,,,,,14 +22500016,2026-01-19 17:00:00,1610612752,1610612742,New York,Knicks,Dallas,Mavericks,Mon,Madison Square Garden,New York,NY,,,,,14 +22500611,2026-01-19 17:00:00,1610612759,1610612762,San Antonio,Spurs,Utah,Jazz,Mon,Frost Bank Center,San Antonio,TX,,,,,14 +22500609,2026-01-19 19:00:00,1610612755,1610612754,Philadelphia,76ers,Indiana,Pacers,Mon,Xfinity Mobile Arena,Philadelphia,PA,,,,,14 +22500610,2026-01-19 19:30:00,1610612751,1610612756,Brooklyn,Nets,Phoenix,Suns,Mon,Barclays Center,Brooklyn,NY,,,,,14 +22500017,2026-01-19 20:00:00,1610612765,1610612738,Detroit,Pistons,Boston,Celtics,Mon,Little Caesars Arena,Detroit,MI,,,,,14 +22500612,2026-01-19 22:00:00,1610612744,1610612748,Golden State,Warriors,Miami,Heat,Mon,Chase Center,San Francisco,CA,,,,,14 +22500613,2026-01-20 19:00:00,1610612755,1610612756,Philadelphia,76ers,Phoenix,Suns,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,14 +22500614,2026-01-20 20:00:00,1610612741,1610612746,Chicago,Bulls,LA,Clippers,Tue,United Center,Chicago,IL,,,,,14 +22500615,2026-01-20 20:00:00,1610612745,1610612759,Houston,Rockets,San Antonio,Spurs,Tue,Toyota Center,Houston,TX,AWS NBA Rivals Week,,,,14 +22500616,2026-01-20 21:00:00,1610612762,1610612750,Utah,Jazz,Minnesota,Timberwolves,Tue,Delta Center,Salt Lake City,UT,,,,,14 +22500617,2026-01-20 22:00:00,1610612743,1610612747,Denver,Nuggets,Los Angeles,Lakers,Tue,Ball Arena,Denver,CO,AWS NBA Rivals Week,,,,14 +22500618,2026-01-20 22:00:00,1610612744,1610612761,Golden State,Warriors,Toronto,Raptors,Tue,Chase Center,San Francisco,CA,,,,,14 +22500619,2026-01-20 22:00:00,1610612758,1610612748,Sacramento,Kings,Miami,Heat,Tue,Golden 1 Center,Sacramento,CA,,,,,14 +22500620,2026-01-21 19:00:00,1610612766,1610612739,Charlotte,Hornets,Cleveland,Cavaliers,Wed,Spectrum Center,Charlotte,NC,AWS NBA Rivals Week,,,,14 +22500621,2026-01-21 19:30:00,1610612738,1610612754,Boston,Celtics,Indiana,Pacers,Wed,TD Garden,Boston,MA,,,,,14 +22500622,2026-01-21 19:30:00,1610612752,1610612751,New York,Knicks,Brooklyn,Nets,Wed,Madison Square Garden,New York,NY,,,,,14 +22500623,2026-01-21 20:00:00,1610612763,1610612737,Memphis,Grizzlies,Atlanta,Hawks,Wed,FedExForum,Memphis,TN,,,,,14 +22500624,2026-01-21 20:00:00,1610612740,1610612765,New Orleans,Pelicans,Detroit,Pistons,Wed,Smoothie King Center,New Orleans,LA,,,,,14 +22500625,2026-01-21 21:30:00,1610612749,1610612760,Milwaukee,Bucks,Oklahoma City,Thunder,Wed,Fiserv Forum,Milwaukee,WI,AWS NBA Rivals Week,,,,14 +22500626,2026-01-21 22:00:00,1610612758,1610612761,Sacramento,Kings,Toronto,Raptors,Wed,Golden 1 Center,Sacramento,CA,,,,,14 +22500627,2026-01-22 19:00:00,1610612753,1610612766,Orlando,Magic,Charlotte,Hornets,Thu,Kia Center,Orlando,FL,,,,,14 +22500628,2026-01-22 19:00:00,1610612755,1610612745,Philadelphia,76ers,Houston,Rockets,Thu,Xfinity Mobile Arena,Philadelphia,PA,,,,,14 +22500629,2026-01-22 19:00:00,1610612764,1610612743,Washington,Wizards,Denver,Nuggets,Thu,Capital One Arena,Washington,DC,,,,,14 +22500630,2026-01-22 19:30:00,1610612742,1610612744,Dallas,Mavericks,Golden State,Warriors,Thu,American Airlines Center,Dallas,TX,AWS NBA Rivals Week,,,,14 +22500631,2026-01-22 20:00:00,1610612750,1610612741,Minnesota,Timberwolves,Chicago,Bulls,Thu,Target Center,Minneapolis,MN,,,,,14 +22500632,2026-01-22 21:00:00,1610612762,1610612759,Utah,Jazz,San Antonio,Spurs,Thu,Delta Center,Salt Lake City,UT,,,,,14 +22500633,2026-01-22 22:00:00,1610612746,1610612747,LA,Clippers,Los Angeles,Lakers,Thu,Intuit Dome,Inglewood,CA,AWS NBA Rivals Week,,,,14 +22500634,2026-01-22 22:00:00,1610612757,1610612748,Portland,Trail Blazers,Miami,Heat,Thu,Moda Center,Portland,OR,,,,,14 +22500635,2026-01-23 19:00:00,1610612765,1610612745,Detroit,Pistons,Houston,Rockets,Fri,Little Caesars Arena,Detroit,MI,AWS NBA Rivals Week,,,,14 +22500636,2026-01-23 19:30:00,1610612737,1610612756,Atlanta,Hawks,Phoenix,Suns,Fri,State Farm Arena,Atlanta,GA,,,,,14 +22500637,2026-01-23 19:30:00,1610612751,1610612738,Brooklyn,Nets,Boston,Celtics,Fri,Barclays Center,Brooklyn,NY,,,,,14 +22500638,2026-01-23 19:30:00,1610612739,1610612758,Cleveland,Cavaliers,Sacramento,Kings,Fri,Rocket Arena,Cleveland,OH,,,,,14 +22500639,2026-01-23 20:00:00,1610612763,1610612740,Memphis,Grizzlies,New Orleans,Pelicans,Fri,FedExForum,Memphis,TN,,,,,14 +22500641,2026-01-23 20:00:00,1610612760,1610612754,Oklahoma City,Thunder,Indiana,Pacers,Fri,Paycom Center,Oklahoma City,OK,,,,,14 +22500640,2026-01-23 21:30:00,1610612749,1610612743,Milwaukee,Bucks,Denver,Nuggets,Fri,Fiserv Forum,Milwaukee,WI,AWS NBA Rivals Week,,,,14 +22500642,2026-01-23 22:00:00,1610612757,1610612761,Portland,Trail Blazers,Toronto,Raptors,Fri,Moda Center,Portland,OR,,,,,14 +22500645,2026-01-24 12:00:00,1610612766,1610612764,Charlotte,Hornets,Washington,Wizards,Sat,Spectrum Center,Charlotte,NC,,,,,14 +22500643,2026-01-24 15:00:00,1610612755,1610612752,Philadelphia,76ers,New York,Knicks,Sat,Xfinity Mobile Arena,Philadelphia,PA,AWS NBA Rivals Week,,,,14 +22500646,2026-01-24 19:00:00,1610612753,1610612739,Orlando,Magic,Cleveland,Cavaliers,Sat,Kia Center,Orlando,FL,,,,,14 +22500647,2026-01-24 20:00:00,1610612741,1610612738,Chicago,Bulls,Boston,Celtics,Sat,United Center,Chicago,IL,,,,,14 +22500648,2026-01-24 20:30:00,1610612742,1610612747,Dallas,Mavericks,Los Angeles,Lakers,Sat,American Airlines Center,Dallas,TX,AWS NBA Rivals Week,,,,14 +22500649,2026-01-24 21:30:00,1610612762,1610612748,Utah,Jazz,Miami,Heat,Sat,Delta Center,Salt Lake City,UT,,,,,14 +22500650,2026-01-25 15:00:00,1610612765,1610612758,Detroit,Pistons,Sacramento,Kings,Sun,Little Caesars Arena,Detroit,MI,,,,,14 +22500644,2026-01-25 17:30:00,1610612750,1610612744,Minnesota,Timberwolves,Golden State,Warriors,Sun,Target Center,Minneapolis,MN,AWS NBA Rivals Week,,,,14 +22500653,2026-01-25 19:00:00,1610612760,1610612761,Oklahoma City,Thunder,Toronto,Raptors,Sun,Paycom Center,Oklahoma City,OK,,,,,14 +22500654,2026-01-25 19:00:00,1610612759,1610612740,San Antonio,Spurs,New Orleans,Pelicans,Sun,Frost Bank Center,San Antonio,TX,,,,,14 +22500655,2026-01-25 20:00:00,1610612756,1610612748,Phoenix,Suns,Miami,Heat,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,14 +22500656,2026-01-25 21:00:00,1610612746,1610612751,LA,Clippers,Brooklyn,Nets,Sun,Intuit Dome,Inglewood,CA,,,,,14 +22500659,2026-01-26 13:30:00,1610612737,1610612754,Atlanta,Hawks,Indiana,Pacers,Mon,State Farm Arena,Atlanta,GA,,,,,15 +22500657,2026-01-26 15:00:00,1610612766,1610612755,Charlotte,Hornets,Philadelphia,76ers,Mon,Spectrum Center,Charlotte,NC,,,,,15 +22500658,2026-01-26 19:00:00,1610612739,1610612753,Cleveland,Cavaliers,Orlando,Magic,Mon,Rocket Arena,Cleveland,OH,,,,,15 +22500660,2026-01-26 20:00:00,1610612738,1610612757,Boston,Celtics,Portland,Trail Blazers,Mon,TD Garden,Boston,MA,,,,,15 +22500661,2026-01-26 20:00:00,1610612741,1610612747,Chicago,Bulls,Los Angeles,Lakers,Mon,United Center,Chicago,IL,,,,,15 +22500662,2026-01-26 20:00:00,1610612745,1610612763,Houston,Rockets,Memphis,Grizzlies,Mon,Toyota Center,Houston,TX,,,,,15 +22500663,2026-01-26 21:30:00,1610612750,1610612744,Minnesota,Timberwolves,Golden State,Warriors,Mon,Target Center,Minneapolis,MN,,,,,15 +22500664,2026-01-27 19:00:00,1610612764,1610612757,Washington,Wizards,Portland,Trail Blazers,Tue,Capital One Arena,Washington,DC,,,,,15 +22500665,2026-01-27 19:30:00,1610612752,1610612758,New York,Knicks,Sacramento,Kings,Tue,Madison Square Garden,New York,NY,,,,,15 +22500666,2026-01-27 20:00:00,1610612755,1610612749,Philadelphia,76ers,Milwaukee,Bucks,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,15 +22500667,2026-01-27 20:00:00,1610612760,1610612740,Oklahoma City,Thunder,New Orleans,Pelicans,Tue,Paycom Center,Oklahoma City,OK,,,,,15 +22500668,2026-01-27 21:00:00,1610612743,1610612765,Denver,Nuggets,Detroit,Pistons,Tue,Ball Arena,Denver,CO,,,,,15 +22500669,2026-01-27 21:00:00,1610612756,1610612751,Phoenix,Suns,Brooklyn,Nets,Tue,Mortgage Matchup Center,Phoenix,AZ,,,,,15 +22500670,2026-01-27 22:00:00,1610612762,1610612746,Utah,Jazz,LA,Clippers,Tue,Delta Center,Salt Lake City,UT,,,,,15 +22500671,2026-01-28 19:00:00,1610612739,1610612747,Cleveland,Cavaliers,Los Angeles,Lakers,Wed,Rocket Arena,Cleveland,OH,,,,,15 +22500672,2026-01-28 19:00:00,1610612754,1610612741,Indiana,Pacers,Chicago,Bulls,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,15 +22500673,2026-01-28 19:30:00,1610612738,1610612737,Boston,Celtics,Atlanta,Hawks,Wed,TD Garden,Boston,MA,,,,,15 +22500674,2026-01-28 19:30:00,1610612748,1610612753,Miami,Heat,Orlando,Magic,Wed,Kaseya Center,Miami,FL,,,,,15 +22500675,2026-01-28 19:30:00,1610612761,1610612752,Toronto,Raptors,New York,Knicks,Wed,Scotiabank Arena,Toronto,ON,,,,,15 +22500676,2026-01-28 20:00:00,1610612763,1610612766,Memphis,Grizzlies,Charlotte,Hornets,Wed,FedExForum,Memphis,TN,,,,,15 +22500677,2026-01-28 20:30:00,1610612742,1610612750,Dallas,Mavericks,Minnesota,Timberwolves,Wed,American Airlines Center,Dallas,TX,,,,,15 +22500678,2026-01-28 21:00:00,1610612762,1610612744,Utah,Jazz,Golden State,Warriors,Wed,Delta Center,Salt Lake City,UT,,,,,15 +22500679,2026-01-28 21:30:00,1610612745,1610612759,Houston,Rockets,San Antonio,Spurs,Wed,Toyota Center,Houston,TX,,,,,15 +22500680,2026-01-29 19:00:00,1610612755,1610612758,Philadelphia,76ers,Sacramento,Kings,Thu,Xfinity Mobile Arena,Philadelphia,PA,,,,,15 +22500681,2026-01-29 19:00:00,1610612764,1610612749,Washington,Wizards,Milwaukee,Bucks,Thu,Capital One Arena,Washington,DC,,,,,15 +22500529,2026-01-29 20:00:00,1610612741,1610612748,Chicago,Bulls,Miami,Heat,Thu,United Center,Chicago,IL,,,,,15 +22500682,2026-01-29 20:00:00,1610612737,1610612745,Atlanta,Hawks,Houston,Rockets,Thu,State Farm Arena,Atlanta,GA,,,,,15 +22500683,2026-01-29 20:30:00,1610612742,1610612766,Dallas,Mavericks,Charlotte,Hornets,Thu,American Airlines Center,Dallas,TX,,,,,15 +22500684,2026-01-29 21:00:00,1610612743,1610612751,Denver,Nuggets,Brooklyn,Nets,Thu,Ball Arena,Denver,CO,,,,,15 +22500685,2026-01-29 21:00:00,1610612756,1610612765,Phoenix,Suns,Detroit,Pistons,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,15 +22500686,2026-01-29 21:30:00,1610612750,1610612760,Minnesota,Timberwolves,Oklahoma City,Thunder,Thu,Target Center,Minneapolis,MN,,,,,15 +22500688,2026-01-30 19:00:00,1610612764,1610612747,Washington,Wizards,Los Angeles,Lakers,Fri,Capital One Arena,Washington,DC,,,,,15 +22500687,2026-01-30 19:30:00,1610612753,1610612761,Orlando,Magic,Toronto,Raptors,Fri,Kia Center,Orlando,FL,,,,,15 +22500689,2026-01-30 19:30:00,1610612738,1610612758,Boston,Celtics,Sacramento,Kings,Fri,TD Garden,Boston,MA,,,,,15 +22500690,2026-01-30 19:30:00,1610612752,1610612757,New York,Knicks,Portland,Trail Blazers,Fri,Madison Square Garden,New York,NY,,,,,15 +22500691,2026-01-30 19:30:00,1610612740,1610612763,New Orleans,Pelicans,Memphis,Grizzlies,Fri,Smoothie King Center,New Orleans,LA,,,,,15 +22500693,2026-01-30 21:00:00,1610612756,1610612739,Phoenix,Suns,Cleveland,Cavaliers,Fri,Mortgage Matchup Center,Phoenix,AZ,,,,,15 +22500695,2026-01-30 21:00:00,1610612743,1610612746,Denver,Nuggets,LA,Clippers,Fri,Ball Arena,Denver,CO,,,,,15 +22500694,2026-01-30 21:30:00,1610612762,1610612751,Utah,Jazz,Brooklyn,Nets,Fri,Delta Center,Salt Lake City,UT,,,,,15 +22500696,2026-01-30 22:00:00,1610612744,1610612765,Golden State,Warriors,Detroit,Pistons,Fri,Chase Center,San Francisco,CA,,,,,15 +22500697,2026-01-31 12:00:00,1610612766,1610612759,Charlotte,Hornets,San Antonio,Spurs,Sat,Spectrum Center,Charlotte,NC,,,,,15 +22500698,2026-01-31 19:00:00,1610612754,1610612737,Indiana,Pacers,Atlanta,Hawks,Sat,Gainbridge Fieldhouse,Indianapolis,IN,,,,,15 +22500699,2026-01-31 19:30:00,1610612755,1610612740,Philadelphia,76ers,New Orleans,Pelicans,Sat,Xfinity Mobile Arena,Philadelphia,PA,,,,,15 +22500692,2026-01-31 20:00:00,1610612748,1610612741,Miami,Heat,Chicago,Bulls,Sat,Kaseya Center,Miami,FL,,,,,15 +22500700,2026-01-31 20:00:00,1610612763,1610612750,Memphis,Grizzlies,Minnesota,Timberwolves,Sat,FedExForum,Memphis,TN,,,,,15 +22500701,2026-01-31 20:30:00,1610612745,1610612742,Houston,Rockets,Dallas,Mavericks,Sat,Toyota Center,Houston,TX,,,,,15 +22500702,2026-02-01 15:30:00,1610612738,1610612749,Boston,Celtics,Milwaukee,Bucks,Sun,TD Garden,Boston,MA,NBA Pioneers Classic,,,,15 +22500704,2026-02-01 18:00:00,1610612765,1610612751,Detroit,Pistons,Brooklyn,Nets,Sun,Little Caesars Arena,Detroit,MI,,,,,15 +22500705,2026-02-01 18:00:00,1610612748,1610612741,Miami,Heat,Chicago,Bulls,Sun,Kaseya Center,Miami,FL,,,,,15 +22500706,2026-02-01 18:00:00,1610612761,1610612762,Toronto,Raptors,Utah,Jazz,Sun,Scotiabank Arena,Toronto,ON,,,,,15 +22500707,2026-02-01 18:00:00,1610612764,1610612758,Washington,Wizards,Sacramento,Kings,Sun,Capital One Arena,Washington,DC,,,,,15 +22500708,2026-02-01 19:00:00,1610612752,1610612747,New York,Knicks,Los Angeles,Lakers,Sun,Madison Square Garden,New York,NY,,,,,15 +22500709,2026-02-01 20:00:00,1610612756,1610612746,Phoenix,Suns,LA,Clippers,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,15 +22500703,2026-02-01 21:00:00,1610612759,1610612753,San Antonio,Spurs,Orlando,Magic,Sun,Frost Bank Center,San Antonio,TX,,,,,15 +22500710,2026-02-01 21:00:00,1610612757,1610612739,Portland,Trail Blazers,Cleveland,Cavaliers,Sun,Moda Center,Portland,OR,,,,,15 +22500711,2026-02-01 21:30:00,1610612743,1610612760,Denver,Nuggets,Oklahoma City,Thunder,Sun,Ball Arena,Denver,CO,,,,,15 +22500712,2026-02-02 15:00:00,1610612766,1610612740,Charlotte,Hornets,New Orleans,Pelicans,Mon,Spectrum Center,Charlotte,NC,,,,,16 +22500713,2026-02-02 19:00:00,1610612754,1610612745,Indiana,Pacers,Houston,Rockets,Mon,Gainbridge Fieldhouse,Indianapolis,IN,,,,,16 +22500714,2026-02-02 19:30:00,1610612763,1610612750,Memphis,Grizzlies,Minnesota,Timberwolves,Mon,FedExForum,Memphis,TN,,,,,16 +22500715,2026-02-02 22:00:00,1610612746,1610612755,LA,Clippers,Philadelphia,76ers,Mon,Intuit Dome,Inglewood,CA,,,,,16 +22500716,2026-02-03 19:00:00,1610612765,1610612743,Detroit,Pistons,Denver,Nuggets,Tue,Little Caesars Arena,Detroit,MI,,,,,16 +22500717,2026-02-03 19:00:00,1610612754,1610612762,Indiana,Pacers,Utah,Jazz,Tue,Gainbridge Fieldhouse,Indianapolis,IN,,,,,16 +22500718,2026-02-03 19:00:00,1610612764,1610612752,Washington,Wizards,New York,Knicks,Tue,Capital One Arena,Washington,DC,,,,,16 +22500719,2026-02-03 19:30:00,1610612751,1610612747,Brooklyn,Nets,Los Angeles,Lakers,Tue,Barclays Center,Brooklyn,NY,,,,,16 +22500720,2026-02-03 19:30:00,1610612748,1610612737,Miami,Heat,Atlanta,Hawks,Tue,Kaseya Center,Miami,FL,,,,,16 +22500721,2026-02-03 20:00:00,1610612742,1610612738,Dallas,Mavericks,Boston,Celtics,Tue,American Airlines Center,Dallas,TX,,,,,16 +22500722,2026-02-03 20:00:00,1610612749,1610612741,Milwaukee,Bucks,Chicago,Bulls,Tue,Fiserv Forum,Milwaukee,WI,,,,,16 +22500723,2026-02-03 20:00:00,1610612760,1610612753,Oklahoma City,Thunder,Orlando,Magic,Tue,Paycom Center,Oklahoma City,OK,,,,,16 +22500724,2026-02-03 22:00:00,1610612744,1610612755,Golden State,Warriors,Philadelphia,76ers,Tue,Chase Center,San Francisco,CA,,,,,16 +22500725,2026-02-03 23:00:00,1610612757,1610612756,Portland,Trail Blazers,Phoenix,Suns,Tue,Moda Center,Portland,OR,,,,,16 +22500726,2026-02-04 19:00:00,1610612752,1610612743,New York,Knicks,Denver,Nuggets,Wed,Madison Square Garden,New York,NY,,,,,16 +22500727,2026-02-04 19:30:00,1610612761,1610612750,Toronto,Raptors,Minnesota,Timberwolves,Wed,Scotiabank Arena,Toronto,ON,,,,,16 +22500728,2026-02-04 20:00:00,1610612745,1610612738,Houston,Rockets,Boston,Celtics,Wed,Toyota Center,Houston,TX,,,,,16 +22500729,2026-02-04 20:00:00,1610612749,1610612740,Milwaukee,Bucks,New Orleans,Pelicans,Wed,Fiserv Forum,Milwaukee,WI,,,,,16 +22500730,2026-02-04 21:30:00,1610612759,1610612760,San Antonio,Spurs,Oklahoma City,Thunder,Wed,Frost Bank Center,San Antonio,TX,,,,,16 +22500731,2026-02-04 22:00:00,1610612758,1610612763,Sacramento,Kings,Memphis,Grizzlies,Wed,Golden 1 Center,Sacramento,CA,,,,,16 +22500732,2026-02-04 22:30:00,1610612746,1610612739,LA,Clippers,Cleveland,Cavaliers,Wed,Intuit Dome,Inglewood,CA,,,,,16 +22500733,2026-02-05 19:00:00,1610612765,1610612764,Detroit,Pistons,Washington,Wizards,Thu,Little Caesars Arena,Detroit,MI,,,,,16 +22500734,2026-02-05 19:00:00,1610612753,1610612751,Orlando,Magic,Brooklyn,Nets,Thu,Kia Center,Orlando,FL,,,,,16 +22500735,2026-02-05 19:30:00,1610612737,1610612762,Atlanta,Hawks,Utah,Jazz,Thu,State Farm Arena,Atlanta,GA,,,,,16 +22500736,2026-02-05 19:30:00,1610612761,1610612741,Toronto,Raptors,Chicago,Bulls,Thu,Scotiabank Arena,Toronto,ON,,,,,16 +22500737,2026-02-05 20:00:00,1610612745,1610612766,Houston,Rockets,Charlotte,Hornets,Thu,Toyota Center,Houston,TX,,,,,16 +22500738,2026-02-05 20:30:00,1610612742,1610612759,Dallas,Mavericks,San Antonio,Spurs,Thu,American Airlines Center,Dallas,TX,,,,,16 +22500739,2026-02-05 22:00:00,1610612756,1610612744,Phoenix,Suns,Golden State,Warriors,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,16 +22500740,2026-02-05 22:00:00,1610612747,1610612755,Los Angeles,Lakers,Philadelphia,76ers,Thu,Crypto.com Arena,Los Angeles,CA,,,,,16 +22500741,2026-02-06 19:30:00,1610612738,1610612748,Boston,Celtics,Miami,Heat,Fri,TD Garden,Boston,MA,,,,,16 +22500742,2026-02-06 19:30:00,1610612765,1610612752,Detroit,Pistons,New York,Knicks,Fri,Little Caesars Arena,Detroit,MI,,,,,16 +22500743,2026-02-06 20:00:00,1610612749,1610612754,Milwaukee,Bucks,Indiana,Pacers,Fri,Fiserv Forum,Milwaukee,WI,,,,,16 +22500744,2026-02-06 20:00:00,1610612750,1610612740,Minnesota,Timberwolves,New Orleans,Pelicans,Fri,Target Center,Minneapolis,MN,,,,,16 +22500745,2026-02-06 22:00:00,1610612757,1610612763,Portland,Trail Blazers,Memphis,Grizzlies,Fri,Moda Center,Portland,OR,,,,,16 +22500746,2026-02-06 22:00:00,1610612758,1610612746,Sacramento,Kings,LA,Clippers,Fri,Golden 1 Center,Sacramento,CA,,,,,16 +22500747,2026-02-07 15:00:00,1610612751,1610612764,Brooklyn,Nets,Washington,Wizards,Sat,Barclays Center,Brooklyn,NY,,,,,16 +22500748,2026-02-07 15:30:00,1610612760,1610612745,Oklahoma City,Thunder,Houston,Rockets,Sat,Paycom Center,Oklahoma City,OK,,,,,16 +22500749,2026-02-07 18:00:00,1610612759,1610612742,San Antonio,Spurs,Dallas,Mavericks,Sat,Frost Bank Center,San Antonio,TX,,,,,16 +22500750,2026-02-07 19:00:00,1610612753,1610612762,Orlando,Magic,Utah,Jazz,Sat,Kia Center,Orlando,FL,,,,,16 +22500751,2026-02-07 19:30:00,1610612737,1610612766,Atlanta,Hawks,Charlotte,Hornets,Sat,State Farm Arena,Atlanta,GA,,,,,16 +22500752,2026-02-07 20:00:00,1610612741,1610612743,Chicago,Bulls,Denver,Nuggets,Sat,United Center,Chicago,IL,,,,,16 +22500753,2026-02-07 20:30:00,1610612747,1610612744,Los Angeles,Lakers,Golden State,Warriors,Sat,Crypto.com Arena,Los Angeles,CA,,,,,16 +22500754,2026-02-07 21:00:00,1610612756,1610612755,Phoenix,Suns,Philadelphia,76ers,Sat,Mortgage Matchup Center,Phoenix,AZ,,,,,16 +22500755,2026-02-07 22:00:00,1610612757,1610612763,Portland,Trail Blazers,Memphis,Grizzlies,Sat,Moda Center,Portland,OR,,,,,16 +22500756,2026-02-07 22:00:00,1610612758,1610612739,Sacramento,Kings,Cleveland,Cavaliers,Sat,Golden 1 Center,Sacramento,CA,,,,,16 +22500757,2026-02-08 12:30:00,1610612738,1610612752,Boston,Celtics,New York,Knicks,Sun,TD Garden,Boston,MA,,,,,16 +22500758,2026-02-08 14:00:00,1610612764,1610612748,Washington,Wizards,Miami,Heat,Sun,Capital One Arena,Washington,DC,,,,,16 +22500759,2026-02-08 15:00:00,1610612761,1610612754,Toronto,Raptors,Indiana,Pacers,Sun,Scotiabank Arena,Toronto,ON,,,,,16 +22500760,2026-02-08 15:00:00,1610612750,1610612746,Minnesota,Timberwolves,LA,Clippers,Sun,Target Center,Minneapolis,MN,,,,,16 +22500761,2026-02-09 19:00:00,1610612766,1610612765,Charlotte,Hornets,Detroit,Pistons,Mon,Spectrum Center,Charlotte,NC,,,,,17 +22500762,2026-02-09 19:30:00,1610612751,1610612741,Brooklyn,Nets,Chicago,Bulls,Mon,Barclays Center,Brooklyn,NY,,,,,17 +22500763,2026-02-09 19:30:00,1610612748,1610612762,Miami,Heat,Utah,Jazz,Mon,Kaseya Center,Miami,FL,,,,,17 +22500764,2026-02-09 19:30:00,1610612753,1610612749,Orlando,Magic,Milwaukee,Bucks,Mon,Kia Center,Orlando,FL,,,,,17 +22500765,2026-02-09 20:00:00,1610612750,1610612737,Minnesota,Timberwolves,Atlanta,Hawks,Mon,Target Center,Minneapolis,MN,,,,,17 +22500766,2026-02-09 20:00:00,1610612740,1610612758,New Orleans,Pelicans,Sacramento,Kings,Mon,Smoothie King Center,New Orleans,LA,,,,,17 +22500767,2026-02-09 21:00:00,1610612743,1610612739,Denver,Nuggets,Cleveland,Cavaliers,Mon,Ball Arena,Denver,CO,,,,,17 +22500768,2026-02-09 22:00:00,1610612744,1610612763,Golden State,Warriors,Memphis,Grizzlies,Mon,Chase Center,San Francisco,CA,,,,,17 +22500769,2026-02-09 22:00:00,1610612747,1610612760,Los Angeles,Lakers,Oklahoma City,Thunder,Mon,Crypto.com Arena,Los Angeles,CA,,,,,17 +22500770,2026-02-09 22:00:00,1610612757,1610612755,Portland,Trail Blazers,Philadelphia,76ers,Mon,Moda Center,Portland,OR,,,,,17 +22500771,2026-02-10 19:30:00,1610612752,1610612754,New York,Knicks,Indiana,Pacers,Tue,Madison Square Garden,New York,NY,,,,,17 +22500772,2026-02-10 20:00:00,1610612745,1610612746,Houston,Rockets,LA,Clippers,Tue,Toyota Center,Houston,TX,,,,,17 +22500773,2026-02-10 21:00:00,1610612756,1610612742,Phoenix,Suns,Dallas,Mavericks,Tue,Mortgage Matchup Center,Phoenix,AZ,,,,,17 +22500774,2026-02-10 22:30:00,1610612747,1610612759,Los Angeles,Lakers,San Antonio,Spurs,Tue,Crypto.com Arena,Los Angeles,CA,,,,,17 +22500775,2026-02-11 19:00:00,1610612766,1610612737,Charlotte,Hornets,Atlanta,Hawks,Wed,Spectrum Center,Charlotte,NC,,,,,17 +22500776,2026-02-11 19:00:00,1610612739,1610612764,Cleveland,Cavaliers,Washington,Wizards,Wed,Rocket Arena,Cleveland,OH,,,,,17 +22500777,2026-02-11 19:00:00,1610612753,1610612749,Orlando,Magic,Milwaukee,Bucks,Wed,Kia Center,Orlando,FL,,,,,17 +22500778,2026-02-11 19:30:00,1610612738,1610612741,Boston,Celtics,Chicago,Bulls,Wed,TD Garden,Boston,MA,,,,,17 +22500779,2026-02-11 19:30:00,1610612751,1610612754,Brooklyn,Nets,Indiana,Pacers,Wed,Barclays Center,Brooklyn,NY,,,,,17 +22500780,2026-02-11 19:30:00,1610612755,1610612752,Philadelphia,76ers,New York,Knicks,Wed,Xfinity Mobile Arena,Philadelphia,PA,,,,,17 +22500781,2026-02-11 19:30:00,1610612761,1610612765,Toronto,Raptors,Detroit,Pistons,Wed,Scotiabank Arena,Toronto,ON,,,,,17 +22500782,2026-02-11 20:00:00,1610612745,1610612746,Houston,Rockets,LA,Clippers,Wed,Toyota Center,Houston,TX,,,,,17 +22500783,2026-02-11 20:00:00,1610612750,1610612757,Minnesota,Timberwolves,Portland,Trail Blazers,Wed,Target Center,Minneapolis,MN,,,,,17 +22500784,2026-02-11 20:00:00,1610612740,1610612748,New Orleans,Pelicans,Miami,Heat,Wed,Smoothie King Center,New Orleans,LA,,,,,17 +22500785,2026-02-11 21:00:00,1610612756,1610612760,Phoenix,Suns,Oklahoma City,Thunder,Wed,Mortgage Matchup Center,Phoenix,AZ,,,,,17 +22500786,2026-02-11 21:00:00,1610612762,1610612758,Utah,Jazz,Sacramento,Kings,Wed,Delta Center,Salt Lake City,UT,,,,,17 +22500787,2026-02-11 21:00:00,1610612743,1610612763,Denver,Nuggets,Memphis,Grizzlies,Wed,Ball Arena,Denver,CO,,,,,17 +22500788,2026-02-11 22:00:00,1610612744,1610612759,Golden State,Warriors,San Antonio,Spurs,Wed,Chase Center,San Francisco,CA,,,,,17 +22500789,2026-02-12 19:30:00,1610612760,1610612749,Oklahoma City,Thunder,Milwaukee,Bucks,Thu,Paycom Center,Oklahoma City,OK,,,,,17 +22500790,2026-02-12 21:00:00,1610612762,1610612757,Utah,Jazz,Portland,Trail Blazers,Thu,Delta Center,Salt Lake City,UT,,,,,17 +22500791,2026-02-12 22:00:00,1610612747,1610612742,Los Angeles,Lakers,Dallas,Mavericks,Thu,Crypto.com Arena,Los Angeles,CA,,,,,17 +32500004,2026-02-13 21:00:00,1610616862,1610616865,"",Team Melo,"",Team Austin,Fri,Intuit Dome,Inglewood,CA,Rising Stars Semifinal,Game 1,,,17 +32500005,2026-02-13 21:55:00,1610616864,1610616863,"",Team T-Mac,"",Team Vince,Fri,Intuit Dome,Inglewood,CA,Rising Stars Semifinal,Game 2,,,17 +32500006,2026-02-13 22:35:00,1610616862,1610616863,"",Team Melo,"",Team Vince,Fri,Intuit Dome,Inglewood,CA,Rising Stars Final,Championship,,,17 +32500011,2026-02-15 17:00:00,1610616859,1610616861,"",Stars,"",World,Sun,Intuit Dome,Inglewood,CA,All-Star,Game 1,,,17 +32500021,2026-02-15 17:55:00,1610616860,1610616859,"",Stripes,"",Stars,Sun,Intuit Dome,Inglewood,CA,All-Star,Game 2,,,17 +32500031,2026-02-15 18:25:00,1610616860,1610616861,"",Stripes,"",World,Sun,Intuit Dome,Inglewood,CA,All-Star,Game 3,,,17 +32500041,2026-02-15 19:10:00,1610616860,1610616859,"",Stripes,"",Stars,Sun,Intuit Dome,Inglewood,CA,All-Star Championship,,,,17 +22500792,2026-02-19 19:00:00,1610612766,1610612745,Charlotte,Hornets,Houston,Rockets,Thu,Spectrum Center,Charlotte,NC,,,,,18 +22500793,2026-02-19 19:00:00,1610612739,1610612751,Cleveland,Cavaliers,Brooklyn,Nets,Thu,Rocket Arena,Cleveland,OH,,,,,18 +22500794,2026-02-19 19:00:00,1610612755,1610612737,Philadelphia,76ers,Atlanta,Hawks,Thu,Xfinity Mobile Arena,Philadelphia,PA,,,,,18 +22500795,2026-02-19 19:00:00,1610612764,1610612754,Washington,Wizards,Indiana,Pacers,Thu,Capital One Arena,Washington,DC,,,,,18 +22500796,2026-02-19 19:30:00,1610612752,1610612765,New York,Knicks,Detroit,Pistons,Thu,Madison Square Garden,New York,NY,,,,,18 +22500797,2026-02-19 20:00:00,1610612741,1610612761,Chicago,Bulls,Toronto,Raptors,Thu,United Center,Chicago,IL,,,,,18 +22500798,2026-02-19 20:30:00,1610612759,1610612756,San Antonio,Spurs,Phoenix,Suns,Thu,Moody Center,Austin,TX,,,,,18 +22500799,2026-02-19 22:00:00,1610612744,1610612738,Golden State,Warriors,Boston,Celtics,Thu,Chase Center,San Francisco,CA,,,,,18 +22500800,2026-02-19 22:00:00,1610612758,1610612753,Sacramento,Kings,Orlando,Magic,Thu,Golden 1 Center,Sacramento,CA,,,,,18 +22500801,2026-02-19 22:30:00,1610612746,1610612743,LA,Clippers,Denver,Nuggets,Thu,Intuit Dome,Inglewood,CA,,,,,18 +22500802,2026-02-20 19:00:00,1610612766,1610612739,Charlotte,Hornets,Cleveland,Cavaliers,Fri,Spectrum Center,Charlotte,NC,,,,,18 +22500803,2026-02-20 19:00:00,1610612764,1610612754,Washington,Wizards,Indiana,Pacers,Fri,Capital One Arena,Washington,DC,,,,,18 +22500804,2026-02-20 19:00:00,1610612763,1610612762,Memphis,Grizzlies,Utah,Jazz,Fri,FedExForum,Memphis,TN,,,,,18 +22500805,2026-02-20 19:30:00,1610612737,1610612748,Atlanta,Hawks,Miami,Heat,Fri,State Farm Arena,Atlanta,GA,,,,,18 +22500806,2026-02-20 19:30:00,1610612750,1610612742,Minnesota,Timberwolves,Dallas,Mavericks,Fri,Target Center,Minneapolis,MN,,,,,18 +22500807,2026-02-20 20:00:00,1610612740,1610612749,New Orleans,Pelicans,Milwaukee,Bucks,Fri,Smoothie King Center,New Orleans,LA,,,,,18 +22500808,2026-02-20 20:00:00,1610612760,1610612751,Oklahoma City,Thunder,Brooklyn,Nets,Fri,Paycom Center,Oklahoma City,OK,,,,,18 +22500809,2026-02-20 22:00:00,1610612747,1610612746,Los Angeles,Lakers,LA,Clippers,Fri,Crypto.com Arena,Los Angeles,CA,,,,,18 +22500810,2026-02-20 22:00:00,1610612757,1610612743,Portland,Trail Blazers,Denver,Nuggets,Fri,Moda Center,Portland,OR,,,,,18 +22500811,2026-02-21 17:00:00,1610612756,1610612753,Phoenix,Suns,Orlando,Magic,Sat,Mortgage Matchup Center,Phoenix,AZ,,,,,18 +22500812,2026-02-21 19:00:00,1610612740,1610612755,New Orleans,Pelicans,Philadelphia,76ers,Sat,Smoothie King Center,New Orleans,LA,,,,,18 +22500813,2026-02-21 20:00:00,1610612748,1610612763,Miami,Heat,Memphis,Grizzlies,Sat,Kaseya Center,Miami,FL,,,,,18 +22500814,2026-02-21 20:00:00,1610612741,1610612765,Chicago,Bulls,Detroit,Pistons,Sat,United Center,Chicago,IL,,,,,18 +22500815,2026-02-21 20:00:00,1610612759,1610612758,San Antonio,Spurs,Sacramento,Kings,Sat,Moody Center,Austin,TX,,,,,18 +22500816,2026-02-21 20:30:00,1610612752,1610612745,New York,Knicks,Houston,Rockets,Sat,Madison Square Garden,New York,NY,,,,,18 +22500817,2026-02-22 13:00:00,1610612760,1610612739,Oklahoma City,Thunder,Cleveland,Cavaliers,Sun,Paycom Center,Oklahoma City,OK,,,,,18 +22500818,2026-02-22 15:30:00,1610612737,1610612751,Atlanta,Hawks,Brooklyn,Nets,Sun,State Farm Arena,Atlanta,GA,,,,,18 +22500819,2026-02-22 15:30:00,1610612749,1610612761,Milwaukee,Bucks,Toronto,Raptors,Sun,Fiserv Forum,Milwaukee,WI,,,,,18 +22500820,2026-02-22 15:30:00,1610612744,1610612743,Golden State,Warriors,Denver,Nuggets,Sun,Chase Center,San Francisco,CA,,,,,18 +22500821,2026-02-22 17:00:00,1610612754,1610612742,Indiana,Pacers,Dallas,Mavericks,Sun,Gainbridge Fieldhouse,Indianapolis,IN,,,,,18 +22500822,2026-02-22 18:00:00,1610612764,1610612766,Washington,Wizards,Charlotte,Hornets,Sun,Capital One Arena,Washington,DC,,,,,18 +22500823,2026-02-22 18:30:00,1610612747,1610612738,Los Angeles,Lakers,Boston,Celtics,Sun,Crypto.com Arena,Los Angeles,CA,,,,,18 +22500824,2026-02-22 19:00:00,1610612750,1610612755,Minnesota,Timberwolves,Philadelphia,76ers,Sun,Target Center,Minneapolis,MN,,,,,18 +22500825,2026-02-22 20:00:00,1610612741,1610612752,Chicago,Bulls,New York,Knicks,Sun,United Center,Chicago,IL,,,,,18 +22500826,2026-02-22 20:00:00,1610612756,1610612757,Phoenix,Suns,Portland,Trail Blazers,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,18 +22500827,2026-02-22 21:00:00,1610612746,1610612753,LA,Clippers,Orlando,Magic,Sun,Intuit Dome,Inglewood,CA,,,,,18 +22500828,2026-02-23 19:00:00,1610612765,1610612759,Detroit,Pistons,San Antonio,Spurs,Mon,Little Caesars Arena,Detroit,MI,,,,,19 +22500829,2026-02-23 20:00:00,1610612763,1610612758,Memphis,Grizzlies,Sacramento,Kings,Mon,FedExForum,Memphis,TN,,,,,19 +22500830,2026-02-23 21:30:00,1610612745,1610612762,Houston,Rockets,Utah,Jazz,Mon,Toyota Center,Houston,TX,,,,,19 +22500831,2026-02-24 19:00:00,1610612754,1610612755,Indiana,Pacers,Philadelphia,76ers,Tue,Gainbridge Fieldhouse,Indianapolis,IN,,,,,19 +22500832,2026-02-24 19:30:00,1610612737,1610612764,Atlanta,Hawks,Washington,Wizards,Tue,State Farm Arena,Atlanta,GA,,,,,19 +22500833,2026-02-24 19:30:00,1610612751,1610612742,Brooklyn,Nets,Dallas,Mavericks,Tue,Barclays Center,Brooklyn,NY,,,,,19 +22500834,2026-02-24 19:30:00,1610612761,1610612760,Toronto,Raptors,Oklahoma City,Thunder,Tue,Scotiabank Arena,Toronto,ON,,,,,19 +22500835,2026-02-24 19:30:00,1610612739,1610612752,Cleveland,Cavaliers,New York,Knicks,Tue,Rocket Arena,Cleveland,OH,,,,,19 +22500836,2026-02-24 20:00:00,1610612741,1610612766,Chicago,Bulls,Charlotte,Hornets,Tue,United Center,Chicago,IL,,,,,19 +22500837,2026-02-24 20:00:00,1610612749,1610612748,Milwaukee,Bucks,Miami,Heat,Tue,Fiserv Forum,Milwaukee,WI,,,,,19 +22500838,2026-02-24 20:00:00,1610612740,1610612744,New Orleans,Pelicans,Golden State,Warriors,Tue,Smoothie King Center,New Orleans,LA,,,,,19 +22500839,2026-02-24 21:00:00,1610612756,1610612738,Phoenix,Suns,Boston,Celtics,Tue,Mortgage Matchup Center,Phoenix,AZ,,,,,19 +22500841,2026-02-24 22:00:00,1610612757,1610612750,Portland,Trail Blazers,Minnesota,Timberwolves,Tue,Moda Center,Portland,OR,,,,,19 +22500840,2026-02-24 22:30:00,1610612747,1610612753,Los Angeles,Lakers,Orlando,Magic,Tue,Crypto.com Arena,Los Angeles,CA,,,,,19 +22500842,2026-02-25 19:30:00,1610612765,1610612760,Detroit,Pistons,Oklahoma City,Thunder,Wed,Little Caesars Arena,Detroit,MI,,,,,19 +22500843,2026-02-25 19:30:00,1610612761,1610612759,Toronto,Raptors,San Antonio,Spurs,Wed,Scotiabank Arena,Toronto,ON,,,,,19 +22500844,2026-02-25 19:30:00,1610612763,1610612744,Memphis,Grizzlies,Golden State,Warriors,Wed,FedExForum,Memphis,TN,,,,,19 +22500845,2026-02-25 20:00:00,1610612745,1610612758,Houston,Rockets,Sacramento,Kings,Wed,Toyota Center,Houston,TX,,,,,19 +22500846,2026-02-25 20:00:00,1610612749,1610612739,Milwaukee,Bucks,Cleveland,Cavaliers,Wed,Fiserv Forum,Milwaukee,WI,,,,,19 +22500847,2026-02-25 22:00:00,1610612743,1610612738,Denver,Nuggets,Boston,Celtics,Wed,Ball Arena,Denver,CO,,,,,19 +22500848,2026-02-26 19:00:00,1610612754,1610612766,Indiana,Pacers,Charlotte,Hornets,Thu,Gainbridge Fieldhouse,Indianapolis,IN,,,,,19 +22500849,2026-02-26 19:00:00,1610612755,1610612748,Philadelphia,76ers,Miami,Heat,Thu,Xfinity Mobile Arena,Philadelphia,PA,,,,,19 +22500850,2026-02-26 19:30:00,1610612737,1610612764,Atlanta,Hawks,Washington,Wizards,Thu,State Farm Arena,Atlanta,GA,,,,,19 +22500851,2026-02-26 19:30:00,1610612751,1610612759,Brooklyn,Nets,San Antonio,Spurs,Thu,Barclays Center,Brooklyn,NY,,,,,19 +22500852,2026-02-26 19:30:00,1610612753,1610612745,Orlando,Magic,Houston,Rockets,Thu,Kia Center,Orlando,FL,,,,,19 +22500853,2026-02-26 20:00:00,1610612741,1610612757,Chicago,Bulls,Portland,Trail Blazers,Thu,United Center,Chicago,IL,,,,,19 +22500854,2026-02-26 20:30:00,1610612742,1610612758,Dallas,Mavericks,Sacramento,Kings,Thu,American Airlines Center,Dallas,TX,,,,,19 +22500855,2026-02-26 21:00:00,1610612756,1610612747,Phoenix,Suns,Los Angeles,Lakers,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,19 +22500856,2026-02-26 21:00:00,1610612762,1610612740,Utah,Jazz,New Orleans,Pelicans,Thu,Delta Center,Salt Lake City,UT,,,,,19 +22500857,2026-02-26 22:00:00,1610612746,1610612750,LA,Clippers,Minnesota,Timberwolves,Thu,Intuit Dome,Inglewood,CA,,,,,19 +22500858,2026-02-27 19:00:00,1610612765,1610612739,Detroit,Pistons,Cleveland,Cavaliers,Fri,Little Caesars Arena,Detroit,MI,,,,,19 +22500859,2026-02-27 19:30:00,1610612738,1610612751,Boston,Celtics,Brooklyn,Nets,Fri,TD Garden,Boston,MA,,,,,19 +22500860,2026-02-27 20:00:00,1610612749,1610612752,Milwaukee,Bucks,New York,Knicks,Fri,Fiserv Forum,Milwaukee,WI,,,,,19 +22500861,2026-02-27 20:30:00,1610612742,1610612763,Dallas,Mavericks,Memphis,Grizzlies,Fri,American Airlines Center,Dallas,TX,,,,,19 +22500862,2026-02-27 21:30:00,1610612760,1610612743,Oklahoma City,Thunder,Denver,Nuggets,Fri,Paycom Center,Oklahoma City,OK,,,,,19 +22500863,2026-02-28 13:00:00,1610612766,1610612757,Charlotte,Hornets,Portland,Trail Blazers,Sat,Spectrum Center,Charlotte,NC,,,,,19 +22500864,2026-02-28 15:30:00,1610612748,1610612745,Miami,Heat,Houston,Rockets,Sat,Kaseya Center,Miami,FL,,,,,19 +22500865,2026-02-28 19:00:00,1610612764,1610612761,Washington,Wizards,Toronto,Raptors,Sat,Capital One Arena,Washington,DC,,,,,19 +22500866,2026-02-28 20:30:00,1610612744,1610612747,Golden State,Warriors,Los Angeles,Lakers,Sat,Chase Center,San Francisco,CA,,,,,19 +22500867,2026-02-28 21:30:00,1610612762,1610612740,Utah,Jazz,New Orleans,Pelicans,Sat,Delta Center,Salt Lake City,UT,,,,,19 +22500868,2026-03-01 13:00:00,1610612752,1610612759,New York,Knicks,San Antonio,Spurs,Sun,Madison Square Garden,New York,NY,,,,,19 +22500869,2026-03-01 15:30:00,1610612751,1610612739,Brooklyn,Nets,Cleveland,Cavaliers,Sun,Barclays Center,Brooklyn,NY,,,,,19 +22500870,2026-03-01 15:30:00,1610612741,1610612749,Chicago,Bulls,Milwaukee,Bucks,Sun,United Center,Chicago,IL,,,,,19 +22500871,2026-03-01 15:30:00,1610612743,1610612750,Denver,Nuggets,Minnesota,Timberwolves,Sun,Ball Arena,Denver,CO,,,,,19 +22500872,2026-03-01 17:00:00,1610612754,1610612763,Indiana,Pacers,Memphis,Grizzlies,Sun,Gainbridge Fieldhouse,Indianapolis,IN,,,,,19 +22500873,2026-03-01 18:00:00,1610612737,1610612757,Atlanta,Hawks,Portland,Trail Blazers,Sun,State Farm Arena,Atlanta,GA,,,,,19 +22500875,2026-03-01 18:00:00,1610612753,1610612765,Orlando,Magic,Detroit,Pistons,Sun,Kia Center,Orlando,FL,,,,,19 +22500874,2026-03-01 20:00:00,1610612738,1610612755,Boston,Celtics,Philadelphia,76ers,Sun,TD Garden,Boston,MA,,,,,19 +22500876,2026-03-01 20:00:00,1610612742,1610612760,Dallas,Mavericks,Oklahoma City,Thunder,Sun,American Airlines Center,Dallas,TX,,,,,19 +22500877,2026-03-01 21:00:00,1610612746,1610612740,LA,Clippers,New Orleans,Pelicans,Sun,Intuit Dome,Inglewood,CA,,,,,19 +22500878,2026-03-01 21:30:00,1610612747,1610612758,Los Angeles,Lakers,Sacramento,Kings,Sun,Crypto.com Arena,Los Angeles,CA,,,,,19 +22500879,2026-03-02 19:00:00,1610612764,1610612745,Washington,Wizards,Houston,Rockets,Mon,Capital One Arena,Washington,DC,,,,,20 +22500880,2026-03-02 19:30:00,1610612749,1610612738,Milwaukee,Bucks,Boston,Celtics,Mon,Fiserv Forum,Milwaukee,WI,,,,,20 +22500881,2026-03-02 21:00:00,1610612762,1610612743,Utah,Jazz,Denver,Nuggets,Mon,Delta Center,Salt Lake City,UT,,,,,20 +22500882,2026-03-02 22:00:00,1610612744,1610612746,Golden State,Warriors,LA,Clippers,Mon,Chase Center,San Francisco,CA,,,,,20 +22500883,2026-03-03 19:00:00,1610612766,1610612742,Charlotte,Hornets,Dallas,Mavericks,Tue,Spectrum Center,Charlotte,NC,,,,,20 +22500884,2026-03-03 19:00:00,1610612739,1610612765,Cleveland,Cavaliers,Detroit,Pistons,Tue,Rocket Arena,Cleveland,OH,,,,,20 +22500885,2026-03-03 19:00:00,1610612753,1610612764,Orlando,Magic,Washington,Wizards,Tue,Kia Center,Orlando,FL,,,,,20 +22500886,2026-03-03 19:30:00,1610612748,1610612751,Miami,Heat,Brooklyn,Nets,Tue,Kaseya Center,Miami,FL,,,,,20 +22500887,2026-03-03 19:30:00,1610612761,1610612752,Toronto,Raptors,New York,Knicks,Tue,Scotiabank Arena,Toronto,ON,,,,,20 +22500888,2026-03-03 20:00:00,1610612755,1610612759,Philadelphia,76ers,San Antonio,Spurs,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,20 +22500889,2026-03-03 20:00:00,1610612741,1610612760,Chicago,Bulls,Oklahoma City,Thunder,Tue,United Center,Chicago,IL,,,,,20 +22500890,2026-03-03 20:00:00,1610612750,1610612763,Minnesota,Timberwolves,Memphis,Grizzlies,Tue,Target Center,Minneapolis,MN,,,,,20 +22500891,2026-03-03 22:30:00,1610612747,1610612740,Los Angeles,Lakers,New Orleans,Pelicans,Tue,Crypto.com Arena,Los Angeles,CA,,,,,20 +22500892,2026-03-03 23:00:00,1610612758,1610612756,Sacramento,Kings,Phoenix,Suns,Tue,Golden 1 Center,Sacramento,CA,,,,,20 +22500893,2026-03-04 19:00:00,1610612752,1610612760,New York,Knicks,Oklahoma City,Thunder,Wed,Madison Square Garden,New York,NY,,,,,20 +22500894,2026-03-04 19:30:00,1610612738,1610612766,Boston,Celtics,Charlotte,Hornets,Wed,TD Garden,Boston,MA,,,,,20 +22500895,2026-03-04 19:30:00,1610612755,1610612762,Philadelphia,76ers,Utah,Jazz,Wed,Xfinity Mobile Arena,Philadelphia,PA,,,,,20 +22500896,2026-03-04 20:00:00,1610612763,1610612757,Memphis,Grizzlies,Portland,Trail Blazers,Wed,FedExForum,Memphis,TN,,,,,20 +22500897,2026-03-04 21:30:00,1610612749,1610612737,Milwaukee,Bucks,Atlanta,Hawks,Wed,Fiserv Forum,Milwaukee,WI,,,,,20 +22500898,2026-03-04 22:30:00,1610612746,1610612754,LA,Clippers,Indiana,Pacers,Wed,Intuit Dome,Inglewood,CA,,,,,20 +22500899,2026-03-05 19:00:00,1610612753,1610612742,Orlando,Magic,Dallas,Mavericks,Thu,Kia Center,Orlando,FL,,,,,20 +22500900,2026-03-05 19:00:00,1610612764,1610612762,Washington,Wizards,Utah,Jazz,Thu,Capital One Arena,Washington,DC,,,,,20 +22500901,2026-03-05 19:30:00,1610612748,1610612751,Miami,Heat,Brooklyn,Nets,Thu,Kaseya Center,Miami,FL,,,,,20 +22500902,2026-03-05 19:30:00,1610612745,1610612744,Houston,Rockets,Golden State,Warriors,Thu,Toyota Center,Houston,TX,,,,,20 +22500903,2026-03-05 20:00:00,1610612750,1610612761,Minnesota,Timberwolves,Toronto,Raptors,Thu,Target Center,Minneapolis,MN,,,,,20 +22500904,2026-03-05 20:00:00,1610612759,1610612765,San Antonio,Spurs,Detroit,Pistons,Thu,Frost Bank Center,San Antonio,TX,,,,,20 +22500905,2026-03-05 21:00:00,1610612756,1610612741,Phoenix,Suns,Chicago,Bulls,Thu,Mortgage Matchup Center,Phoenix,AZ,,,,,20 +22500906,2026-03-05 22:00:00,1610612743,1610612747,Denver,Nuggets,Los Angeles,Lakers,Thu,Ball Arena,Denver,CO,,,,,20 +22500907,2026-03-05 22:00:00,1610612758,1610612740,Sacramento,Kings,New Orleans,Pelicans,Thu,Golden 1 Center,Sacramento,CA,,,,,20 +22500908,2026-03-06 19:00:00,1610612738,1610612742,Boston,Celtics,Dallas,Mavericks,Fri,TD Garden,Boston,MA,,,,,20 +22500909,2026-03-06 19:00:00,1610612766,1610612748,Charlotte,Hornets,Miami,Heat,Fri,Spectrum Center,Charlotte,NC,,,,,20 +22500910,2026-03-06 20:00:00,1610612745,1610612757,Houston,Rockets,Portland,Trail Blazers,Fri,Toyota Center,Houston,TX,,,,,20 +22500911,2026-03-06 21:00:00,1610612743,1610612752,Denver,Nuggets,New York,Knicks,Fri,Ball Arena,Denver,CO,,,,,20 +22500912,2026-03-06 21:00:00,1610612756,1610612740,Phoenix,Suns,New Orleans,Pelicans,Fri,Mortgage Matchup Center,Phoenix,AZ,,,,,20 +22500913,2026-03-06 21:30:00,1610612759,1610612746,San Antonio,Spurs,LA,Clippers,Fri,Frost Bank Center,San Antonio,TX,,,,,20 +22500914,2026-03-06 22:30:00,1610612747,1610612754,Los Angeles,Lakers,Indiana,Pacers,Fri,Crypto.com Arena,Los Angeles,CA,,,,,20 +22500915,2026-03-07 15:00:00,1610612750,1610612753,Minnesota,Timberwolves,Orlando,Magic,Sat,Target Center,Minneapolis,MN,,,,,20 +22500916,2026-03-07 18:00:00,1610612765,1610612751,Detroit,Pistons,Brooklyn,Nets,Sat,Little Caesars Arena,Detroit,MI,,,,,20 +22500917,2026-03-07 18:00:00,1610612737,1610612755,Atlanta,Hawks,Philadelphia,76ers,Sat,State Farm Arena,Atlanta,GA,,,,,20 +22500918,2026-03-07 20:00:00,1610612763,1610612746,Memphis,Grizzlies,LA,Clippers,Sat,FedExForum,Memphis,TN,,,,,20 +22500919,2026-03-07 20:00:00,1610612749,1610612762,Milwaukee,Bucks,Utah,Jazz,Sat,Fiserv Forum,Milwaukee,WI,,,,,20 +22500920,2026-03-07 20:30:00,1610612760,1610612744,Oklahoma City,Thunder,Golden State,Warriors,Sat,Paycom Center,Oklahoma City,OK,,,,,20 +22500921,2026-03-08 13:00:00,1610612739,1610612738,Cleveland,Cavaliers,Boston,Celtics,Sun,Rocket Arena,Cleveland,OH,,,,,20 +22500922,2026-03-08 15:30:00,1610612747,1610612752,Los Angeles,Lakers,New York,Knicks,Sun,Crypto.com Arena,Los Angeles,CA,,,,,20 +22500923,2026-03-08 18:00:00,1610612748,1610612765,Miami,Heat,Detroit,Pistons,Sun,Kaseya Center,Miami,FL,,,,,20 +22500924,2026-03-08 18:00:00,1610612761,1610612742,Toronto,Raptors,Dallas,Mavericks,Sun,Scotiabank Arena,Toronto,ON,,,,,20 +22500925,2026-03-08 19:00:00,1610612740,1610612764,New Orleans,Pelicans,Washington,Wizards,Sun,Smoothie King Center,New Orleans,LA,,,,,20 +22500926,2026-03-08 20:00:00,1610612749,1610612753,Milwaukee,Bucks,Orlando,Magic,Sun,Fiserv Forum,Milwaukee,WI,,,,,20 +22500927,2026-03-08 20:00:00,1610612759,1610612745,San Antonio,Spurs,Houston,Rockets,Sun,Frost Bank Center,San Antonio,TX,,,,,20 +22500929,2026-03-08 21:00:00,1610612757,1610612754,Portland,Trail Blazers,Indiana,Pacers,Sun,Moda Center,Portland,OR,,,,,20 +22500930,2026-03-08 21:00:00,1610612758,1610612741,Sacramento,Kings,Chicago,Bulls,Sun,Golden 1 Center,Sacramento,CA,,,,,20 +22500928,2026-03-08 22:00:00,1610612756,1610612766,Phoenix,Suns,Charlotte,Hornets,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,20 +22500931,2026-03-09 19:00:00,1610612739,1610612755,Cleveland,Cavaliers,Philadelphia,76ers,Mon,Rocket Arena,Cleveland,OH,,,,,21 +22500932,2026-03-09 19:30:00,1610612751,1610612763,Brooklyn,Nets,Memphis,Grizzlies,Mon,Barclays Center,Brooklyn,NY,,,,,21 +22500933,2026-03-09 19:30:00,1610612760,1610612743,Oklahoma City,Thunder,Denver,Nuggets,Mon,Paycom Center,Oklahoma City,OK,,,,,21 +22500934,2026-03-09 21:00:00,1610612762,1610612744,Utah,Jazz,Golden State,Warriors,Mon,Delta Center,Salt Lake City,UT,,,,,21 +22500935,2026-03-09 22:00:00,1610612746,1610612752,LA,Clippers,New York,Knicks,Mon,Intuit Dome,Inglewood,CA,,,,,21 +22500936,2026-03-10 19:00:00,1610612755,1610612763,Philadelphia,76ers,Memphis,Grizzlies,Tue,Xfinity Mobile Arena,Philadelphia,PA,,,,,21 +22500937,2026-03-10 19:30:00,1610612751,1610612765,Brooklyn,Nets,Detroit,Pistons,Tue,Barclays Center,Brooklyn,NY,,,,,21 +22500938,2026-03-10 19:30:00,1610612748,1610612764,Miami,Heat,Washington,Wizards,Tue,Kaseya Center,Miami,FL,,,,,21 +22500939,2026-03-10 19:30:00,1610612737,1610612742,Atlanta,Hawks,Dallas,Mavericks,Tue,State Farm Arena,Atlanta,GA,,,,,21 +22500940,2026-03-10 20:00:00,1610612745,1610612761,Houston,Rockets,Toronto,Raptors,Tue,Toyota Center,Houston,TX,,,,,21 +22500941,2026-03-10 20:00:00,1610612749,1610612756,Milwaukee,Bucks,Phoenix,Suns,Tue,Fiserv Forum,Milwaukee,WI,,,,,21 +22500942,2026-03-10 20:00:00,1610612759,1610612738,San Antonio,Spurs,Boston,Celtics,Tue,Frost Bank Center,San Antonio,TX,,,,,21 +22500943,2026-03-10 22:00:00,1610612744,1610612741,Golden State,Warriors,Chicago,Bulls,Tue,Chase Center,San Francisco,CA,,,,,21 +22500944,2026-03-10 22:00:00,1610612757,1610612766,Portland,Trail Blazers,Charlotte,Hornets,Tue,Moda Center,Portland,OR,,,,,21 +22500945,2026-03-10 22:00:00,1610612758,1610612754,Sacramento,Kings,Indiana,Pacers,Tue,Golden 1 Center,Sacramento,CA,,,,,21 +22500946,2026-03-10 23:00:00,1610612747,1610612750,Los Angeles,Lakers,Minnesota,Timberwolves,Tue,Crypto.com Arena,Los Angeles,CA,,,,,21 +22500947,2026-03-11 19:30:00,1610612753,1610612739,Orlando,Magic,Cleveland,Cavaliers,Wed,Kia Center,Orlando,FL,,,,,21 +22500948,2026-03-11 20:00:00,1610612740,1610612761,New Orleans,Pelicans,Toronto,Raptors,Wed,Smoothie King Center,New Orleans,LA,,,,,21 +22500949,2026-03-11 21:00:00,1610612762,1610612752,Utah,Jazz,New York,Knicks,Wed,Delta Center,Salt Lake City,UT,,,,,21 +22500950,2026-03-11 22:00:00,1610612743,1610612745,Denver,Nuggets,Houston,Rockets,Wed,Ball Arena,Denver,CO,,,,,21 +22500951,2026-03-11 22:00:00,1610612758,1610612766,Sacramento,Kings,Charlotte,Hornets,Wed,Golden 1 Center,Sacramento,CA,,,,,21 +22500952,2026-03-11 22:30:00,1610612746,1610612750,LA,Clippers,Minnesota,Timberwolves,Wed,Intuit Dome,Inglewood,CA,,,,,21 +22500953,2026-03-12 19:00:00,1610612765,1610612755,Detroit,Pistons,Philadelphia,76ers,Thu,Little Caesars Arena,Detroit,MI,,,,,21 +22500954,2026-03-12 19:00:00,1610612754,1610612756,Indiana,Pacers,Phoenix,Suns,Thu,Gainbridge Fieldhouse,Indianapolis,IN,,,,,21 +22500955,2026-03-12 19:00:00,1610612753,1610612764,Orlando,Magic,Washington,Wizards,Thu,Kia Center,Orlando,FL,,,,,21 +22500956,2026-03-12 19:30:00,1610612737,1610612751,Atlanta,Hawks,Brooklyn,Nets,Thu,State Farm Arena,Atlanta,GA,,,,,21 +22500957,2026-03-12 19:30:00,1610612748,1610612749,Miami,Heat,Milwaukee,Bucks,Thu,Kaseya Center,Miami,FL,,,,,21 +22501111,2026-03-12 20:00:00,1610612763,1610612742,Memphis,Grizzlies,Dallas,Mavericks,Thu,FedExForum,Memphis,TN,,,,,21 +22500958,2026-03-12 21:00:00,1610612759,1610612743,San Antonio,Spurs,Denver,Nuggets,Thu,Frost Bank Center,San Antonio,TX,,,,,21 +22500959,2026-03-12 21:30:00,1610612760,1610612738,Oklahoma City,Thunder,Boston,Celtics,Thu,Paycom Center,Oklahoma City,OK,,,,,21 +22500960,2026-03-12 22:30:00,1610612747,1610612741,Los Angeles,Lakers,Chicago,Bulls,Thu,Crypto.com Arena,Los Angeles,CA,,,,,21 +22500961,2026-03-13 19:30:00,1610612765,1610612763,Detroit,Pistons,Memphis,Grizzlies,Fri,Little Caesars Arena,Detroit,MI,,,,,21 +22500962,2026-03-13 19:30:00,1610612754,1610612752,Indiana,Pacers,New York,Knicks,Fri,Gainbridge Fieldhouse,Indianapolis,IN,,,,,21 +22500963,2026-03-13 19:30:00,1610612761,1610612756,Toronto,Raptors,Phoenix,Suns,Fri,Scotiabank Arena,Toronto,ON,,,,,21 +22500965,2026-03-13 19:30:00,1610612742,1610612739,Dallas,Mavericks,Cleveland,Cavaliers,Fri,American Airlines Center,Dallas,TX,,,,,21 +22500964,2026-03-13 20:00:00,1610612745,1610612740,Houston,Rockets,New Orleans,Pelicans,Fri,Toyota Center,Houston,TX,,,,,21 +22500966,2026-03-13 22:00:00,1610612744,1610612750,Golden State,Warriors,Minnesota,Timberwolves,Fri,Chase Center,San Francisco,CA,,,,,21 +22500967,2026-03-13 22:00:00,1610612757,1610612762,Portland,Trail Blazers,Utah,Jazz,Fri,Moda Center,Portland,OR,,,,,21 +22500968,2026-03-13 22:30:00,1610612746,1610612741,LA,Clippers,Chicago,Bulls,Fri,Intuit Dome,Inglewood,CA,,,,,21 +22500969,2026-03-14 13:00:00,1610612755,1610612751,Philadelphia,76ers,Brooklyn,Nets,Sat,Xfinity Mobile Arena,Philadelphia,PA,,,,,21 +22500970,2026-03-14 15:00:00,1610612737,1610612749,Atlanta,Hawks,Milwaukee,Bucks,Sat,State Farm Arena,Atlanta,GA,,,,,21 +22500973,2026-03-14 15:30:00,1610612759,1610612766,San Antonio,Spurs,Charlotte,Hornets,Sat,Frost Bank Center,San Antonio,TX,,,,,21 +22500971,2026-03-14 18:00:00,1610612738,1610612764,Boston,Celtics,Washington,Wizards,Sat,TD Garden,Boston,MA,,,,,21 +22500972,2026-03-14 20:00:00,1610612748,1610612753,Miami,Heat,Orlando,Magic,Sat,Kaseya Center,Miami,FL,,,,,21 +22500974,2026-03-14 20:30:00,1610612747,1610612743,Los Angeles,Lakers,Denver,Nuggets,Sat,Crypto.com Arena,Los Angeles,CA,,,,,21 +22500975,2026-03-14 22:30:00,1610612746,1610612758,LA,Clippers,Sacramento,Kings,Sat,Intuit Dome,Inglewood,CA,,,,,21 +22500976,2026-03-15 13:00:00,1610612760,1610612750,Oklahoma City,Thunder,Minnesota,Timberwolves,Sun,Paycom Center,Oklahoma City,OK,,,,,21 +22500977,2026-03-15 15:30:00,1610612739,1610612742,Cleveland,Cavaliers,Dallas,Mavericks,Sun,Rocket Arena,Cleveland,OH,,,,,21 +22500978,2026-03-15 15:30:00,1610612761,1610612765,Toronto,Raptors,Detroit,Pistons,Sun,Scotiabank Arena,Toronto,ON,,,,,21 +22500979,2026-03-15 15:30:00,1610612749,1610612754,Milwaukee,Bucks,Indiana,Pacers,Sun,Fiserv Forum,Milwaukee,WI,,,,,21 +22500980,2026-03-15 18:00:00,1610612755,1610612757,Philadelphia,76ers,Portland,Trail Blazers,Sun,Xfinity Mobile Arena,Philadelphia,PA,,,,,21 +22500981,2026-03-15 20:00:00,1610612752,1610612744,New York,Knicks,Golden State,Warriors,Sun,Madison Square Garden,New York,NY,,,,,21 +22500982,2026-03-15 22:00:00,1610612758,1610612762,Sacramento,Kings,Utah,Jazz,Sun,Golden 1 Center,Sacramento,CA,,,,,21 +22500983,2026-03-16 19:00:00,1610612737,1610612753,Atlanta,Hawks,Orlando,Magic,Mon,State Farm Arena,Atlanta,GA,,,,,22 +22500984,2026-03-16 19:00:00,1610612764,1610612744,Washington,Wizards,Golden State,Warriors,Mon,Capital One Arena,Washington,DC,,,,,22 +22500985,2026-03-16 19:30:00,1610612751,1610612757,Brooklyn,Nets,Portland,Trail Blazers,Mon,Barclays Center,Brooklyn,NY,,,,,22 +22500986,2026-03-16 19:30:00,1610612738,1610612756,Boston,Celtics,Phoenix,Suns,Mon,TD Garden,Boston,MA,,,,,22 +22500987,2026-03-16 20:00:00,1610612741,1610612763,Chicago,Bulls,Memphis,Grizzlies,Mon,United Center,Chicago,IL,,,,,22 +22500988,2026-03-16 20:00:00,1610612740,1610612742,New Orleans,Pelicans,Dallas,Mavericks,Mon,Smoothie King Center,New Orleans,LA,,,,,22 +22500989,2026-03-16 21:30:00,1610612745,1610612747,Houston,Rockets,Los Angeles,Lakers,Mon,Toyota Center,Houston,TX,,,,,22 +22500990,2026-03-16 22:30:00,1610612746,1610612759,LA,Clippers,San Antonio,Spurs,Mon,Intuit Dome,Inglewood,CA,,,,,22 +22500991,2026-03-17 19:00:00,1610612766,1610612748,Charlotte,Hornets,Miami,Heat,Tue,Spectrum Center,Charlotte,NC,,,,,22 +22500992,2026-03-17 19:00:00,1610612753,1610612760,Orlando,Magic,Oklahoma City,Thunder,Tue,Kia Center,Orlando,FL,,,,,22 +22500993,2026-03-17 19:00:00,1610612764,1610612765,Washington,Wizards,Detroit,Pistons,Tue,Capital One Arena,Washington,DC,,,,,22 +22500994,2026-03-17 19:30:00,1610612752,1610612754,New York,Knicks,Indiana,Pacers,Tue,Madison Square Garden,New York,NY,,,,,22 +22500995,2026-03-17 20:00:00,1610612749,1610612739,Milwaukee,Bucks,Cleveland,Cavaliers,Tue,Fiserv Forum,Milwaukee,WI,,,,,22 +22500996,2026-03-17 20:00:00,1610612750,1610612756,Minnesota,Timberwolves,Phoenix,Suns,Tue,Target Center,Minneapolis,MN,,,,,22 +22500997,2026-03-17 21:00:00,1610612743,1610612755,Denver,Nuggets,Philadelphia,76ers,Tue,Ball Arena,Denver,CO,,,,,22 +22500998,2026-03-17 23:00:00,1610612758,1610612759,Sacramento,Kings,San Antonio,Spurs,Tue,Golden 1 Center,Sacramento,CA,,,,,22 +22500999,2026-03-18 19:00:00,1610612738,1610612744,Boston,Celtics,Golden State,Warriors,Wed,TD Garden,Boston,MA,,,,,22 +22501000,2026-03-18 19:30:00,1610612751,1610612760,Brooklyn,Nets,Oklahoma City,Thunder,Wed,Barclays Center,Brooklyn,NY,,,,,22 +22501001,2026-03-18 19:30:00,1610612754,1610612757,Indiana,Pacers,Portland,Trail Blazers,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,22 +22500651,2026-03-18 20:00:00,1610612763,1610612743,Memphis,Grizzlies,Denver,Nuggets,Wed,FedExForum,Memphis,TN,,,,,22 +22501002,2026-03-18 20:00:00,1610612741,1610612761,Chicago,Bulls,Toronto,Raptors,Wed,United Center,Chicago,IL,,,,,22 +22501004,2026-03-18 20:00:00,1610612750,1610612762,Minnesota,Timberwolves,Utah,Jazz,Wed,Target Center,Minneapolis,MN,,,,,22 +22501005,2026-03-18 20:00:00,1610612740,1610612746,New Orleans,Pelicans,LA,Clippers,Wed,Smoothie King Center,New Orleans,LA,,,,,22 +22501006,2026-03-18 20:30:00,1610612742,1610612737,Dallas,Mavericks,Atlanta,Hawks,Wed,American Airlines Center,Dallas,TX,,,,,22 +22501007,2026-03-18 21:30:00,1610612745,1610612747,Houston,Rockets,Los Angeles,Lakers,Wed,Toyota Center,Houston,TX,,,,,22 +22501008,2026-03-19 19:00:00,1610612766,1610612753,Charlotte,Hornets,Orlando,Magic,Thu,Spectrum Center,Charlotte,NC,,,,,22 +22501009,2026-03-19 19:00:00,1610612764,1610612765,Washington,Wizards,Detroit,Pistons,Thu,Capital One Arena,Washington,DC,,,,,22 +22501010,2026-03-19 20:00:00,1610612748,1610612747,Miami,Heat,Los Angeles,Lakers,Thu,Kaseya Center,Miami,FL,,,,,22 +22501011,2026-03-19 20:00:00,1610612741,1610612739,Chicago,Bulls,Cleveland,Cavaliers,Thu,United Center,Chicago,IL,,,,,22 +22501012,2026-03-19 20:00:00,1610612740,1610612746,New Orleans,Pelicans,LA,Clippers,Thu,Smoothie King Center,New Orleans,LA,,,,,22 +22501013,2026-03-19 20:00:00,1610612759,1610612756,San Antonio,Spurs,Phoenix,Suns,Thu,Frost Bank Center,San Antonio,TX,,,,,22 +22501014,2026-03-19 21:00:00,1610612762,1610612749,Utah,Jazz,Milwaukee,Bucks,Thu,Delta Center,Salt Lake City,UT,,,,,22 +22501015,2026-03-19 22:00:00,1610612758,1610612755,Sacramento,Kings,Philadelphia,76ers,Thu,Golden 1 Center,Sacramento,CA,,,,,22 +22501016,2026-03-20 19:30:00,1610612751,1610612752,Brooklyn,Nets,New York,Knicks,Fri,Barclays Center,Brooklyn,NY,,,,,22 +22501017,2026-03-20 19:30:00,1610612765,1610612744,Detroit,Pistons,Golden State,Warriors,Fri,Little Caesars Arena,Detroit,MI,,,,,22 +22501018,2026-03-20 20:00:00,1610612745,1610612737,Houston,Rockets,Atlanta,Hawks,Fri,Toyota Center,Houston,TX,,,,,22 +22501019,2026-03-20 20:00:00,1610612763,1610612738,Memphis,Grizzlies,Boston,Celtics,Fri,FedExForum,Memphis,TN,,,,,22 +22501020,2026-03-20 20:00:00,1610612750,1610612757,Minnesota,Timberwolves,Portland,Trail Blazers,Fri,Target Center,Minneapolis,MN,,,,,22 +22501021,2026-03-20 21:00:00,1610612743,1610612761,Denver,Nuggets,Toronto,Raptors,Fri,Ball Arena,Denver,CO,,,,,22 +22501022,2026-03-21 17:00:00,1610612764,1610612760,Washington,Wizards,Oklahoma City,Thunder,Sat,Capital One Arena,Washington,DC,,,,,22 +22501023,2026-03-21 19:00:00,1610612766,1610612763,Charlotte,Hornets,Memphis,Grizzlies,Sat,Spectrum Center,Charlotte,NC,,,,,22 +22501024,2026-03-21 19:00:00,1610612753,1610612747,Orlando,Magic,Los Angeles,Lakers,Sat,Kia Center,Orlando,FL,,,,,22 +22501025,2026-03-21 19:00:00,1610612740,1610612739,New Orleans,Pelicans,Cleveland,Cavaliers,Sat,Smoothie King Center,New Orleans,LA,,,,,22 +22501026,2026-03-21 20:00:00,1610612737,1610612744,Atlanta,Hawks,Golden State,Warriors,Sat,State Farm Arena,Atlanta,GA,,,,,22 +22501027,2026-03-21 20:00:00,1610612745,1610612748,Houston,Rockets,Miami,Heat,Sat,Toyota Center,Houston,TX,,,,,22 +22501028,2026-03-21 20:00:00,1610612759,1610612754,San Antonio,Spurs,Indiana,Pacers,Sat,Frost Bank Center,San Antonio,TX,,,,,22 +22501029,2026-03-21 20:30:00,1610612742,1610612746,Dallas,Mavericks,LA,Clippers,Sat,American Airlines Center,Dallas,TX,,,,,22 +22501030,2026-03-21 21:30:00,1610612762,1610612755,Utah,Jazz,Philadelphia,76ers,Sat,Delta Center,Salt Lake City,UT,,,,,22 +22501031,2026-03-21 22:00:00,1610612756,1610612749,Phoenix,Suns,Milwaukee,Bucks,Sat,Mortgage Matchup Center,Phoenix,AZ,,,,,22 +22501032,2026-03-22 17:00:00,1610612743,1610612757,Denver,Nuggets,Portland,Trail Blazers,Sun,Ball Arena,Denver,CO,,,,,22 +22501033,2026-03-22 18:00:00,1610612758,1610612751,Sacramento,Kings,Brooklyn,Nets,Sun,Golden 1 Center,Sacramento,CA,,,,,22 +22501034,2026-03-22 19:30:00,1610612752,1610612764,New York,Knicks,Washington,Wizards,Sun,Madison Square Garden,New York,NY,,,,,22 +22501035,2026-03-22 20:00:00,1610612738,1610612750,Boston,Celtics,Minnesota,Timberwolves,Sun,TD Garden,Boston,MA,,,,,22 +22501036,2026-03-22 21:00:00,1610612756,1610612761,Phoenix,Suns,Toronto,Raptors,Sun,Mortgage Matchup Center,Phoenix,AZ,,,,,22 +22501038,2026-03-23 19:00:00,1610612765,1610612747,Detroit,Pistons,Los Angeles,Lakers,Mon,Little Caesars Arena,Detroit,MI,,,,,23 +22501039,2026-03-23 19:00:00,1610612753,1610612754,Orlando,Magic,Indiana,Pacers,Mon,Kia Center,Orlando,FL,,,,,23 +22501040,2026-03-23 19:00:00,1610612755,1610612760,Philadelphia,76ers,Oklahoma City,Thunder,Mon,Xfinity Mobile Arena,Philadelphia,PA,,,,,23 +22501041,2026-03-23 19:00:00,1610612748,1610612759,Miami,Heat,San Antonio,Spurs,Mon,Kaseya Center,Miami,FL,,,,,23 +22501037,2026-03-23 19:30:00,1610612737,1610612763,Atlanta,Hawks,Memphis,Grizzlies,Mon,State Farm Arena,Atlanta,GA,,,,,23 +22501042,2026-03-23 20:00:00,1610612741,1610612745,Chicago,Bulls,Houston,Rockets,Mon,United Center,Chicago,IL,,,,,23 +22501043,2026-03-23 21:00:00,1610612762,1610612761,Utah,Jazz,Toronto,Raptors,Mon,Delta Center,Salt Lake City,UT,,,,,23 +22501044,2026-03-23 21:30:00,1610612742,1610612744,Dallas,Mavericks,Golden State,Warriors,Mon,American Airlines Center,Dallas,TX,,,,,23 +22501045,2026-03-23 22:00:00,1610612757,1610612751,Portland,Trail Blazers,Brooklyn,Nets,Mon,Moda Center,Portland,OR,,,,,23 +22501046,2026-03-23 22:30:00,1610612746,1610612749,LA,Clippers,Milwaukee,Bucks,Mon,Intuit Dome,Inglewood,CA,,,,,23 +22501047,2026-03-24 19:00:00,1610612766,1610612758,Charlotte,Hornets,Sacramento,Kings,Tue,Spectrum Center,Charlotte,NC,,,,,23 +22501048,2026-03-24 19:30:00,1610612752,1610612740,New York,Knicks,New Orleans,Pelicans,Tue,Madison Square Garden,New York,NY,,,,,23 +22501049,2026-03-24 20:00:00,1610612739,1610612753,Cleveland,Cavaliers,Orlando,Magic,Tue,Rocket Arena,Cleveland,OH,,,,,23 +22501050,2026-03-24 23:00:00,1610612756,1610612743,Phoenix,Suns,Denver,Nuggets,Tue,Mortgage Matchup Center,Phoenix,AZ,,,,,23 +22501051,2026-03-25 19:00:00,1610612765,1610612737,Detroit,Pistons,Atlanta,Hawks,Wed,Little Caesars Arena,Detroit,MI,,,,,23 +22501052,2026-03-25 19:00:00,1610612754,1610612747,Indiana,Pacers,Los Angeles,Lakers,Wed,Gainbridge Fieldhouse,Indianapolis,IN,,,,,23 +22501053,2026-03-25 19:00:00,1610612755,1610612741,Philadelphia,76ers,Chicago,Bulls,Wed,Xfinity Mobile Arena,Philadelphia,PA,,,,,23 +22501054,2026-03-25 19:30:00,1610612738,1610612760,Boston,Celtics,Oklahoma City,Thunder,Wed,TD Garden,Boston,MA,,,,,23 +22501055,2026-03-25 19:30:00,1610612739,1610612748,Cleveland,Cavaliers,Miami,Heat,Wed,Rocket Arena,Cleveland,OH,,,,,23 +22501056,2026-03-25 20:00:00,1610612763,1610612759,Memphis,Grizzlies,San Antonio,Spurs,Wed,FedExForum,Memphis,TN,,,,,23 +22501057,2026-03-25 21:00:00,1610612762,1610612764,Utah,Jazz,Washington,Wizards,Wed,Delta Center,Salt Lake City,UT,,,,,23 +22501058,2026-03-25 21:30:00,1610612750,1610612745,Minnesota,Timberwolves,Houston,Rockets,Wed,Target Center,Minneapolis,MN,,,,,23 +22501059,2026-03-25 22:00:00,1610612743,1610612742,Denver,Nuggets,Dallas,Mavericks,Wed,Ball Arena,Denver,CO,,,,,23 +22501060,2026-03-25 22:00:00,1610612744,1610612751,Golden State,Warriors,Brooklyn,Nets,Wed,Chase Center,San Francisco,CA,,,,,23 +22501061,2026-03-25 22:00:00,1610612757,1610612749,Portland,Trail Blazers,Milwaukee,Bucks,Wed,Moda Center,Portland,OR,,,,,23 +22501062,2026-03-25 22:30:00,1610612746,1610612761,LA,Clippers,Toronto,Raptors,Wed,Intuit Dome,Inglewood,CA,,,,,23 +22501063,2026-03-26 19:00:00,1610612766,1610612752,Charlotte,Hornets,New York,Knicks,Thu,Spectrum Center,Charlotte,NC,,,,,23 +22501064,2026-03-26 19:00:00,1610612765,1610612740,Detroit,Pistons,New Orleans,Pelicans,Thu,Little Caesars Arena,Detroit,MI,,,,,23 +22501065,2026-03-26 19:00:00,1610612753,1610612758,Orlando,Magic,Sacramento,Kings,Thu,Kia Center,Orlando,FL,,,,,23 +22501066,2026-03-27 19:00:00,1610612754,1610612746,Indiana,Pacers,LA,Clippers,Fri,Gainbridge Fieldhouse,Indianapolis,IN,,,,,23 +22501067,2026-03-27 19:30:00,1610612738,1610612737,Boston,Celtics,Atlanta,Hawks,Fri,TD Garden,Boston,MA,,,,,23 +22501068,2026-03-27 19:30:00,1610612739,1610612748,Cleveland,Cavaliers,Miami,Heat,Fri,Rocket Arena,Cleveland,OH,,,,,23 +22501069,2026-03-27 20:00:00,1610612763,1610612745,Memphis,Grizzlies,Houston,Rockets,Fri,FedExForum,Memphis,TN,,,,,23 +22501070,2026-03-27 20:00:00,1610612760,1610612741,Oklahoma City,Thunder,Chicago,Bulls,Fri,Paycom Center,Oklahoma City,OK,,,,,23 +22501071,2026-03-27 20:30:00,1610612761,1610612740,Toronto,Raptors,New Orleans,Pelicans,Fri,Scotiabank Arena,Toronto,ON,,,,,23 +22501072,2026-03-27 21:00:00,1610612743,1610612762,Denver,Nuggets,Utah,Jazz,Fri,Ball Arena,Denver,CO,,,,,23 +22501073,2026-03-27 22:00:00,1610612744,1610612764,Golden State,Warriors,Washington,Wizards,Fri,Chase Center,San Francisco,CA,,,,,23 +22501074,2026-03-27 22:00:00,1610612757,1610612742,Portland,Trail Blazers,Dallas,Mavericks,Fri,Moda Center,Portland,OR,,,,,23 +22501075,2026-03-27 22:30:00,1610612747,1610612751,Los Angeles,Lakers,Brooklyn,Nets,Fri,Crypto.com Arena,Los Angeles,CA,,,,,23 +22501076,2026-03-28 15:00:00,1610612749,1610612759,Milwaukee,Bucks,San Antonio,Spurs,Sat,Fiserv Forum,Milwaukee,WI,,,,,23 +22501080,2026-03-28 17:30:00,1610612750,1610612765,Minnesota,Timberwolves,Detroit,Pistons,Sat,Target Center,Minneapolis,MN,,,,,23 +22501077,2026-03-28 18:00:00,1610612766,1610612755,Charlotte,Hornets,Philadelphia,76ers,Sat,Spectrum Center,Charlotte,NC,,,,,23 +22501078,2026-03-28 19:30:00,1610612737,1610612758,Atlanta,Hawks,Sacramento,Kings,Sat,State Farm Arena,Atlanta,GA,,,,,23 +22501079,2026-03-28 20:00:00,1610612763,1610612741,Memphis,Grizzlies,Chicago,Bulls,Sat,FedExForum,Memphis,TN,,,,,23 +22501081,2026-03-28 22:00:00,1610612756,1610612762,Phoenix,Suns,Utah,Jazz,Sat,Mortgage Matchup Center,Phoenix,AZ,,,,,23 +22501082,2026-03-29 15:30:00,1610612749,1610612746,Milwaukee,Bucks,LA,Clippers,Sun,Fiserv Forum,Milwaukee,WI,,,,,23 +22501083,2026-03-29 17:00:00,1610612754,1610612748,Indiana,Pacers,Miami,Heat,Sun,Gainbridge Fieldhouse,Indianapolis,IN,,,,,23 +22501084,2026-03-29 18:00:00,1610612751,1610612758,Brooklyn,Nets,Sacramento,Kings,Sun,Barclays Center,Brooklyn,NY,,,,,23 +22501085,2026-03-29 18:00:00,1610612766,1610612738,Charlotte,Hornets,Boston,Celtics,Sun,Spectrum Center,Charlotte,NC,,,,,23 +22501086,2026-03-29 18:00:00,1610612761,1610612753,Toronto,Raptors,Orlando,Magic,Sun,Scotiabank Arena,Toronto,ON,,,,,23 +22501087,2026-03-29 18:00:00,1610612757,1610612764,Portland,Trail Blazers,Washington,Wizards,Sun,Moda Center,Portland,OR,,,,,23 +22501088,2026-03-29 19:00:00,1610612740,1610612745,New Orleans,Pelicans,Houston,Rockets,Sun,Smoothie King Center,New Orleans,LA,,,,,23 +22501089,2026-03-29 19:30:00,1610612760,1610612752,Oklahoma City,Thunder,New York,Knicks,Sun,Paycom Center,Oklahoma City,OK,,,,,23 +22501090,2026-03-29 22:00:00,1610612743,1610612744,Denver,Nuggets,Golden State,Warriors,Sun,Ball Arena,Denver,CO,,,,,23 +22501091,2026-03-30 19:00:00,1610612748,1610612755,Miami,Heat,Philadelphia,76ers,Mon,Kaseya Center,Miami,FL,,,,,24 +22501092,2026-03-30 19:30:00,1610612737,1610612738,Atlanta,Hawks,Boston,Celtics,Mon,State Farm Arena,Atlanta,GA,,,,,24 +22501093,2026-03-30 20:00:00,1610612763,1610612756,Memphis,Grizzlies,Phoenix,Suns,Mon,FedExForum,Memphis,TN,,,,,24 +22501094,2026-03-30 20:00:00,1610612759,1610612741,San Antonio,Spurs,Chicago,Bulls,Mon,Frost Bank Center,San Antonio,TX,,,,,24 +22501095,2026-03-30 20:30:00,1610612742,1610612750,Dallas,Mavericks,Minnesota,Timberwolves,Mon,American Airlines Center,Dallas,TX,,,,,24 +22501096,2026-03-30 21:00:00,1610612762,1610612739,Utah,Jazz,Cleveland,Cavaliers,Mon,Delta Center,Salt Lake City,UT,,,,,24 +22501097,2026-03-30 21:30:00,1610612760,1610612765,Oklahoma City,Thunder,Detroit,Pistons,Mon,Paycom Center,Oklahoma City,OK,,,,,24 +22501098,2026-03-30 22:00:00,1610612747,1610612764,Los Angeles,Lakers,Washington,Wizards,Mon,Crypto.com Arena,Los Angeles,CA,,,,,24 +22501099,2026-03-31 19:00:00,1610612753,1610612756,Orlando,Magic,Phoenix,Suns,Tue,Kia Center,Orlando,FL,,,,,24 +22501100,2026-03-31 19:30:00,1610612751,1610612766,Brooklyn,Nets,Charlotte,Hornets,Tue,Barclays Center,Brooklyn,NY,,,,,24 +22500652,2026-03-31 20:00:00,1610612749,1610612742,Milwaukee,Bucks,Dallas,Mavericks,Tue,Fiserv Forum,Milwaukee,WI,,,,,24 +22501101,2026-03-31 20:00:00,1610612765,1610612761,Detroit,Pistons,Toronto,Raptors,Tue,Little Caesars Arena,Detroit,MI,,,,,24 +22501102,2026-03-31 20:00:00,1610612745,1610612752,Houston,Rockets,New York,Knicks,Tue,Toyota Center,Houston,TX,,,,,24 +22501103,2026-03-31 22:30:00,1610612747,1610612739,Los Angeles,Lakers,Cleveland,Cavaliers,Tue,Crypto.com Arena,Los Angeles,CA,,,,,24 +22501104,2026-03-31 23:00:00,1610612746,1610612757,LA,Clippers,Portland,Trail Blazers,Tue,Intuit Dome,Inglewood,CA,,,,,24 +22501105,2026-04-01 19:00:00,1610612764,1610612755,Washington,Wizards,Philadelphia,76ers,Wed,Capital One Arena,Washington,DC,,,,,24 +22501106,2026-04-01 19:30:00,1610612748,1610612738,Miami,Heat,Boston,Celtics,Wed,Kaseya Center,Miami,FL,,,,,24 +22501107,2026-04-01 19:30:00,1610612753,1610612737,Orlando,Magic,Atlanta,Hawks,Wed,Kia Center,Orlando,FL,,,,,24 +22501003,2026-04-01 20:00:00,1610612763,1610612752,Memphis,Grizzlies,New York,Knicks,Wed,FedExForum,Memphis,TN,,,,,24 +22501108,2026-04-01 20:00:00,1610612761,1610612758,Toronto,Raptors,Sacramento,Kings,Wed,Scotiabank Arena,Toronto,ON,,,,,24 +22501109,2026-04-01 20:00:00,1610612741,1610612754,Chicago,Bulls,Indiana,Pacers,Wed,United Center,Chicago,IL,,,,,24 +22501110,2026-04-01 20:00:00,1610612745,1610612749,Houston,Rockets,Milwaukee,Bucks,Wed,Toyota Center,Houston,TX,,,,,24 +22501112,2026-04-01 21:00:00,1610612762,1610612743,Utah,Jazz,Denver,Nuggets,Wed,Delta Center,Salt Lake City,UT,,,,,24 +22501113,2026-04-01 22:00:00,1610612744,1610612759,Golden State,Warriors,San Antonio,Spurs,Wed,Chase Center,San Francisco,CA,,,,,24 +22501114,2026-04-02 19:00:00,1610612766,1610612756,Charlotte,Hornets,Phoenix,Suns,Thu,Spectrum Center,Charlotte,NC,,,,,24 +22501115,2026-04-02 19:00:00,1610612765,1610612750,Detroit,Pistons,Minnesota,Timberwolves,Thu,Little Caesars Arena,Detroit,MI,,,,,24 +22501116,2026-04-02 21:30:00,1610612760,1610612747,Oklahoma City,Thunder,Los Angeles,Lakers,Thu,Paycom Center,Oklahoma City,OK,,,,,24 +22501117,2026-04-02 22:00:00,1610612744,1610612739,Golden State,Warriors,Cleveland,Cavaliers,Thu,Chase Center,San Francisco,CA,,,,,24 +22501118,2026-04-02 22:00:00,1610612757,1610612740,Portland,Trail Blazers,New Orleans,Pelicans,Thu,Moda Center,Portland,OR,,,,,24 +22501119,2026-04-02 22:30:00,1610612746,1610612759,LA,Clippers,San Antonio,Spurs,Thu,Intuit Dome,Inglewood,CA,,,,,24 +22501120,2026-04-03 19:00:00,1610612766,1610612754,Charlotte,Hornets,Indiana,Pacers,Fri,Spectrum Center,Charlotte,NC,,,,,24 +22501121,2026-04-03 19:00:00,1610612755,1610612750,Philadelphia,76ers,Minnesota,Timberwolves,Fri,Xfinity Mobile Arena,Philadelphia,PA,,,,,24 +22501122,2026-04-03 19:30:00,1610612751,1610612737,Brooklyn,Nets,Atlanta,Hawks,Fri,Barclays Center,Brooklyn,NY,,,,,24 +22501123,2026-04-03 19:30:00,1610612752,1610612741,New York,Knicks,Chicago,Bulls,Fri,Madison Square Garden,New York,NY,,,,,24 +22501124,2026-04-03 20:00:00,1610612745,1610612762,Houston,Rockets,Utah,Jazz,Fri,Toyota Center,Houston,TX,,,,,24 +22501125,2026-04-03 20:00:00,1610612763,1610612761,Memphis,Grizzlies,Toronto,Raptors,Fri,FedExForum,Memphis,TN,,,,,24 +22501126,2026-04-03 20:00:00,1610612749,1610612738,Milwaukee,Bucks,Boston,Celtics,Fri,Fiserv Forum,Milwaukee,WI,,,,,24 +22501127,2026-04-03 20:30:00,1610612742,1610612753,Dallas,Mavericks,Orlando,Magic,Fri,American Airlines Center,Dallas,TX,,,,,24 +22501128,2026-04-03 22:00:00,1610612758,1610612740,Sacramento,Kings,New Orleans,Pelicans,Fri,Golden 1 Center,Sacramento,CA,,,,,24 +22501129,2026-04-04 15:00:00,1610612748,1610612764,Miami,Heat,Washington,Wizards,Sat,Kaseya Center,Miami,FL,,,,,24 +22501130,2026-04-04 15:00:00,1610612743,1610612759,Denver,Nuggets,San Antonio,Spurs,Sat,Ball Arena,Denver,CO,,,,,24 +22501131,2026-04-04 19:00:00,1610612755,1610612765,Philadelphia,76ers,Detroit,Pistons,Sat,Xfinity Mobile Arena,Philadelphia,PA,,,,,24 +22501132,2026-04-05 15:30:00,1610612738,1610612761,Boston,Celtics,Toronto,Raptors,Sun,TD Garden,Boston,MA,,,,,24 +22501133,2026-04-05 15:30:00,1610612751,1610612764,Brooklyn,Nets,Washington,Wizards,Sun,Barclays Center,Brooklyn,NY,,,,,24 +22501134,2026-04-05 15:30:00,1610612741,1610612756,Chicago,Bulls,Phoenix,Suns,Sun,United Center,Chicago,IL,,,,,24 +22501135,2026-04-05 15:30:00,1610612749,1610612763,Milwaukee,Bucks,Memphis,Grizzlies,Sun,Fiserv Forum,Milwaukee,WI,,,,,24 +22501136,2026-04-05 18:00:00,1610612739,1610612754,Cleveland,Cavaliers,Indiana,Pacers,Sun,Rocket Arena,Cleveland,OH,,,,,24 +22501137,2026-04-05 19:00:00,1610612750,1610612766,Minnesota,Timberwolves,Charlotte,Hornets,Sun,Target Center,Minneapolis,MN,,,,,24 +22501138,2026-04-05 19:00:00,1610612740,1610612753,New Orleans,Pelicans,Orlando,Magic,Sun,Smoothie King Center,New Orleans,LA,,,,,24 +22501139,2026-04-05 19:00:00,1610612760,1610612762,Oklahoma City,Thunder,Utah,Jazz,Sun,Paycom Center,Oklahoma City,OK,,,,,24 +22501140,2026-04-05 19:30:00,1610612742,1610612747,Dallas,Mavericks,Los Angeles,Lakers,Sun,American Airlines Center,Dallas,TX,,,,,24 +22501141,2026-04-05 21:00:00,1610612758,1610612746,Sacramento,Kings,LA,Clippers,Sun,Golden 1 Center,Sacramento,CA,,,,,24 +22501142,2026-04-05 22:00:00,1610612744,1610612745,Golden State,Warriors,Houston,Rockets,Sun,Chase Center,San Francisco,CA,,,,,24 +22501143,2026-04-06 19:00:00,1610612737,1610612752,Atlanta,Hawks,New York,Knicks,Mon,State Farm Arena,Atlanta,GA,,,,,25 +22501144,2026-04-06 19:00:00,1610612753,1610612765,Orlando,Magic,Detroit,Pistons,Mon,Kia Center,Orlando,FL,,,,,25 +22501145,2026-04-06 20:00:00,1610612763,1610612739,Memphis,Grizzlies,Cleveland,Cavaliers,Mon,FedExForum,Memphis,TN,,,,,25 +22501146,2026-04-06 20:00:00,1610612759,1610612755,San Antonio,Spurs,Philadelphia,76ers,Mon,Frost Bank Center,San Antonio,TX,,,,,25 +22501147,2026-04-06 21:00:00,1610612743,1610612757,Denver,Nuggets,Portland,Trail Blazers,Mon,Ball Arena,Denver,CO,,,,,25 +22501148,2026-04-07 19:00:00,1610612764,1610612741,Washington,Wizards,Chicago,Bulls,Tue,Capital One Arena,Washington,DC,,,,,25 +22501149,2026-04-07 19:30:00,1610612738,1610612766,Boston,Celtics,Charlotte,Hornets,Tue,TD Garden,Boston,MA,,,,,25 +22501150,2026-04-07 19:30:00,1610612751,1610612749,Brooklyn,Nets,Milwaukee,Bucks,Tue,Barclays Center,Brooklyn,NY,,,,,25 +22501151,2026-04-07 19:30:00,1610612761,1610612748,Toronto,Raptors,Miami,Heat,Tue,Scotiabank Arena,Toronto,ON,,,,,25 +22501152,2026-04-07 20:00:00,1610612754,1610612750,Indiana,Pacers,Minnesota,Timberwolves,Tue,Gainbridge Fieldhouse,Indianapolis,IN,,,,,25 +22501153,2026-04-07 20:00:00,1610612740,1610612762,New Orleans,Pelicans,Utah,Jazz,Tue,Smoothie King Center,New Orleans,LA,,,,,25 +22501154,2026-04-07 22:00:00,1610612744,1610612758,Golden State,Warriors,Sacramento,Kings,Tue,Chase Center,San Francisco,CA,,,,,25 +22501155,2026-04-07 22:30:00,1610612747,1610612760,Los Angeles,Lakers,Oklahoma City,Thunder,Tue,Crypto.com Arena,Los Angeles,CA,,,,,25 +22501156,2026-04-07 22:30:00,1610612746,1610612742,LA,Clippers,Dallas,Mavericks,Tue,Intuit Dome,Inglewood,CA,,,,,25 +22501157,2026-04-07 23:00:00,1610612756,1610612745,Phoenix,Suns,Houston,Rockets,Tue,Mortgage Matchup Center,Phoenix,AZ,,,,,25 +22501158,2026-04-08 19:00:00,1610612739,1610612737,Cleveland,Cavaliers,Atlanta,Hawks,Wed,Rocket Arena,Cleveland,OH,,,,,25 +22501159,2026-04-08 19:00:00,1610612753,1610612750,Orlando,Magic,Minnesota,Timberwolves,Wed,Kia Center,Orlando,FL,,,,,25 +22501160,2026-04-08 19:00:00,1610612765,1610612749,Detroit,Pistons,Milwaukee,Bucks,Wed,Little Caesars Arena,Detroit,MI,,,,,25 +22501162,2026-04-08 21:00:00,1610612743,1610612763,Denver,Nuggets,Memphis,Grizzlies,Wed,Ball Arena,Denver,CO,,,,,25 +22501161,2026-04-08 21:30:00,1610612759,1610612757,San Antonio,Spurs,Portland,Trail Blazers,Wed,Frost Bank Center,San Antonio,TX,,,,,25 +22501163,2026-04-08 22:00:00,1610612746,1610612760,LA,Clippers,Oklahoma City,Thunder,Wed,Intuit Dome,Inglewood,CA,,,,,25 +22501164,2026-04-08 22:00:00,1610612756,1610612742,Phoenix,Suns,Dallas,Mavericks,Wed,Mortgage Matchup Center,Phoenix,AZ,,,,,25 +22501165,2026-04-09 19:00:00,1610612761,1610612748,Toronto,Raptors,Miami,Heat,Thu,Scotiabank Arena,Toronto,ON,,,,,25 +22501166,2026-04-09 19:00:00,1610612764,1610612741,Washington,Wizards,Chicago,Bulls,Thu,Capital One Arena,Washington,DC,,,,,25 +22501167,2026-04-09 19:30:00,1610612751,1610612754,Brooklyn,Nets,Indiana,Pacers,Thu,Barclays Center,Brooklyn,NY,,,,,25 +22501168,2026-04-09 19:30:00,1610612752,1610612738,New York,Knicks,Boston,Celtics,Thu,Madison Square Garden,New York,NY,,,,,25 +22501169,2026-04-09 20:00:00,1610612745,1610612755,Houston,Rockets,Philadelphia,76ers,Thu,Toyota Center,Houston,TX,,,,,25 +22501170,2026-04-09 22:00:00,1610612744,1610612747,Golden State,Warriors,Los Angeles,Lakers,Thu,Chase Center,San Francisco,CA,,,,,25 +22501171,2026-04-10 19:00:00,1610612766,1610612765,Charlotte,Hornets,Detroit,Pistons,Fri,Spectrum Center,Charlotte,NC,,,,,25 +22501172,2026-04-10 19:00:00,1610612764,1610612748,Washington,Wizards,Miami,Heat,Fri,Capital One Arena,Washington,DC,,,,,25 +22501173,2026-04-10 19:00:00,1610612737,1610612739,Atlanta,Hawks,Cleveland,Cavaliers,Fri,State Farm Arena,Atlanta,GA,,,,,25 +22501174,2026-04-10 19:30:00,1610612738,1610612740,Boston,Celtics,New Orleans,Pelicans,Fri,TD Garden,Boston,MA,,,,,25 +22501175,2026-04-10 19:30:00,1610612754,1610612755,Indiana,Pacers,Philadelphia,76ers,Fri,Gainbridge Fieldhouse,Indianapolis,IN,,,,,25 +22501176,2026-04-10 19:30:00,1610612752,1610612761,New York,Knicks,Toronto,Raptors,Fri,Madison Square Garden,New York,NY,,,,,25 +22501177,2026-04-10 20:00:00,1610612741,1610612753,Chicago,Bulls,Orlando,Magic,Fri,United Center,Chicago,IL,,,,,25 +22501179,2026-04-10 20:00:00,1610612749,1610612751,Milwaukee,Bucks,Brooklyn,Nets,Fri,Fiserv Forum,Milwaukee,WI,,,,,25 +22501180,2026-04-10 20:00:00,1610612759,1610612742,San Antonio,Spurs,Dallas,Mavericks,Fri,Frost Bank Center,San Antonio,TX,,,,,25 +22501182,2026-04-10 21:00:00,1610612743,1610612760,Denver,Nuggets,Oklahoma City,Thunder,Fri,Ball Arena,Denver,CO,,,,,25 +22501178,2026-04-10 21:30:00,1610612745,1610612750,Houston,Rockets,Minnesota,Timberwolves,Fri,Toyota Center,Houston,TX,,,,,25 +22501181,2026-04-10 21:30:00,1610612762,1610612763,Utah,Jazz,Memphis,Grizzlies,Fri,Delta Center,Salt Lake City,UT,,,,,25 +22501183,2026-04-10 22:00:00,1610612757,1610612746,Portland,Trail Blazers,LA,Clippers,Fri,Moda Center,Portland,OR,,,,,25 +22501184,2026-04-10 22:00:00,1610612758,1610612744,Sacramento,Kings,Golden State,Warriors,Fri,Golden 1 Center,Sacramento,CA,,,,,25 +22501185,2026-04-10 22:30:00,1610612747,1610612756,Los Angeles,Lakers,Phoenix,Suns,Fri,Crypto.com Arena,Los Angeles,CA,,,,,25 +22501186,2026-04-12 18:00:00,1610612738,1610612753,Boston,Celtics,Orlando,Magic,Sun,TD Garden,Boston,MA,,,,,25 +22501187,2026-04-12 18:00:00,1610612739,1610612764,Cleveland,Cavaliers,Washington,Wizards,Sun,Rocket Arena,Cleveland,OH,,,,,25 +22501188,2026-04-12 18:00:00,1610612754,1610612765,Indiana,Pacers,Detroit,Pistons,Sun,Gainbridge Fieldhouse,Indianapolis,IN,,,,,25 +22501189,2026-04-12 18:00:00,1610612748,1610612737,Miami,Heat,Atlanta,Hawks,Sun,Kaseya Center,Miami,FL,,,,,25 +22501190,2026-04-12 18:00:00,1610612752,1610612766,New York,Knicks,Charlotte,Hornets,Sun,Madison Square Garden,New York,NY,,,,,25 +22501191,2026-04-12 18:00:00,1610612755,1610612749,Philadelphia,76ers,Milwaukee,Bucks,Sun,Xfinity Mobile Arena,Philadelphia,PA,,,,,25 +22501192,2026-04-12 18:00:00,1610612761,1610612751,Toronto,Raptors,Brooklyn,Nets,Sun,Scotiabank Arena,Toronto,ON,,,,,25 +22501193,2026-04-12 20:30:00,1610612742,1610612741,Dallas,Mavericks,Chicago,Bulls,Sun,American Airlines Center,Dallas,TX,,,,,25 +22501194,2026-04-12 20:30:00,1610612745,1610612763,Houston,Rockets,Memphis,Grizzlies,Sun,Toyota Center,Houston,TX,,,,,25 +22501195,2026-04-12 20:30:00,1610612750,1610612740,Minnesota,Timberwolves,New Orleans,Pelicans,Sun,Target Center,Minneapolis,MN,,,,,25 +22501196,2026-04-12 20:30:00,1610612760,1610612756,Oklahoma City,Thunder,Phoenix,Suns,Sun,Paycom Center,Oklahoma City,OK,,,,,25 +22501197,2026-04-12 20:30:00,1610612759,1610612743,San Antonio,Spurs,Denver,Nuggets,Sun,Frost Bank Center,San Antonio,TX,,,,,25 +22501198,2026-04-12 20:30:00,1610612747,1610612762,Los Angeles,Lakers,Utah,Jazz,Sun,Crypto.com Arena,Los Angeles,CA,,,,,25 +22501199,2026-04-12 20:30:00,1610612746,1610612744,LA,Clippers,Golden State,Warriors,Sun,Intuit Dome,Inglewood,CA,,,,,25 +22501200,2026-04-12 20:30:00,1610612757,1610612758,Portland,Trail Blazers,Sacramento,Kings,Sun,Moda Center,Portland,OR,,,,,25 +52500101,2026-04-14 00:00:00,0,0,,,,,Tue,"","","",SoFi Play-In Tournament,,,,26 +52500121,2026-04-14 00:00:00,0,0,,,,,Tue,"","","",SoFi Play-In Tournament,,,,26 +52500111,2026-04-15 00:00:00,0,0,,,,,Wed,"","","",SoFi Play-In Tournament,,,,26 +52500131,2026-04-15 00:00:00,0,0,,,,,Wed,"","","",SoFi Play-In Tournament,,,,26 +52500201,2026-04-17 00:00:00,0,0,,,,,Fri,"","","",SoFi Play-In Tournament,East,,,26 +52500211,2026-04-17 00:00:00,0,0,,,,,Fri,"","","",SoFi Play-In Tournament,West,,,26 +42500401,2026-06-03 20:30:00,0,0,,,,,Wed,"","","",NBA Finals,Game 1,,Game 1,33 +42500402,2026-06-05 20:30:00,0,0,,,,,Fri,"","","",NBA Finals,Game 2,,Game 2,33 +42500403,2026-06-08 20:30:00,0,0,,,,,Mon,"","","",NBA Finals,Game 3,,Game 3,34 +42500404,2026-06-10 20:30:00,0,0,,,,,Wed,"","","",NBA Finals,Game 4,,Game 4,34 diff --git a/src/training_player_data/fetch_player_data.py b/src/training_player_data/fetch_player_data.py new file mode 100644 index 0000000..b4f9f58 --- /dev/null +++ b/src/training_player_data/fetch_player_data.py @@ -0,0 +1,247 @@ +from nba_api.stats.static import players +import pandas as pd +import sqlalchemy as sqla +from datetime import datetime +import nbainjuries +from zoneinfo import ZoneInfo +from pathlib import Path + +engine = sqla.create_engine("postgresql+psycopg2://nba:nba@172.24.196.46:5432/nba") + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parent +SCHEDULE_CSV = ROOT / "nba_dataset" / "LeagueSchedule25_26.csv" + +_SCHEDULE_DF: pd.DataFrame | None = None +""" +nbainjuries requires JVM, make sure to export path for the library to return report + +eg: ❯ export JAVA_HOME=$(/usr/libexec/java_home -v 18 -a arm64) ─╯ + ❯ echo "$JAVA_HOME" ─╯ +""" +def injury_status(player_name_first: str, player_name_last: str) -> pd.DataFrame | None: + eastern_time_zone = ZoneInfo("America/New_York") + current_time = datetime.now(eastern_time_zone) + + minute = 30 if current_time.minute >= 30 else 0 + timestamp = current_time.replace(minute=minute, second=0, microsecond=0) + + report = nbainjuries.injury.get_reportdata(timestamp=timestamp.replace(tzinfo=None), return_df=True) + + player_name = f"{player_name_last.strip()}, {player_name_first.strip()}".lower() + names = report["Player Name"].astype(str).str.strip().str.lower() + + player_report = report[names == player_name] + + if player_report.empty: + return None + else: + return player_report + + +def fetch_player_data(player_name: str) -> tuple[pd.DataFrame, str]: + + player_found = players.find_players_by_full_name(player_name) + + if not player_found: + raise ValueError(f"Player {player_name} not found") + + elif (len(player_found) > 1): + print("Founds multipler players, try again with a specific name:") + print(player_found) + exit() + + player_id = player_found[0]["id"] + + with engine.connect() as conn: + player_data = conn.execute( + sqla.text(""" + SELECT person_id, game_date, points, num_minutes, assists, rebounds_total, turnovers, + field_goals_attempted, three_pointers_attempted, free_throws_attempted, steals, + blocks, plus_minus_points + FROM player_statistics + WHERE person_id = :pid + ORDER BY game_date ASC; + """), + {"pid": player_id} + ) + + cols = player_data.keys() + + features = pd.DataFrame(player_data.fetchall(), columns=cols) + + player_team = conn.execute( + sqla.text(""" + SELECT person_id, player_team_name, game_id, game_date + FROM player_statistics + WHERE person_id = :pid AND game_type = 'Regular Season' + AND game_date IS NOT NULL + AND player_team_name IS NOT NULL + ORDER BY game_date DESC + LIMIT 1; + """), + {"pid": player_id} + ) + + team_name = player_team.fetchone()[1] + + return (features, team_name) + + +# features, team = fetch_player_data("LeBron James") +# print(features.tail()) + +def _load_schedule_df() -> pd.DataFrame: + global _SCHEDULE_DF + if _SCHEDULE_DF is not None: + return _SCHEDULE_DF + + df = pd.read_csv(SCHEDULE_CSV) + + # Normalize types / names + df["gameDateTimeEst"] = pd.to_datetime(df["gameDateTimeEst"], errors="coerce") + df["homeTeamName"] = df["homeTeamName"].astype(str).str.strip() + df["awayTeamName"] = df["awayTeamName"].astype(str).str.strip() + + # IDs sometimes come in as floats from CSV; force numeric -> Int64 + for c in ["gameId", "homeTeamId", "awayTeamId"]: + df[c] = pd.to_numeric(df[c], errors="coerce").astype("Int64") + + # Drop rows without datetime + df = df.dropna(subset=["gameDateTimeEst"]) + + _SCHEDULE_DF = df + return df + + +def _infer_team_id_from_csv(schedule_df: pd.DataFrame, team_name: str) -> int | None: + """ + Map team_name -> NBA teamId using schedule rows. + """ + home_ids = schedule_df.loc[schedule_df["homeTeamName"] == team_name, "homeTeamId"].dropna() + away_ids = schedule_df.loc[schedule_df["awayTeamName"] == team_name, "awayTeamId"].dropna() + ids = pd.concat([home_ids, away_ids], ignore_index=True) + + if ids.empty: + return None + + # Most common id wins + return int(ids.value_counts().idxmax()) + + +def schedule_status(features: pd.DataFrame, team_name: str): + tz = ZoneInfo("America/New_York") + now = datetime.now(tz) + + # Prep features + features = features.copy() + features["game_date"] = pd.to_datetime(features["game_date"], errors="coerce") + features = features.dropna(subset=["game_date"]).sort_values("game_date") + if features.empty: + return None + + schedule_df = _load_schedule_df() + team_id = _infer_team_id_from_csv(schedule_df, team_name) + if team_id is None: + print(f"schedule_status(csv): cannot find team_id for team_name={team_name!r} in {SCHEDULE_CSV}") + return None + + # Time window + start_time = (now - pd.Timedelta(days=2)).replace(tzinfo=None) # schedule CSV is naive EST + end_time = (now + pd.Timedelta(days=14)).replace(tzinfo=None) + + # Filter schedule + team_games = schedule_df[ + ((schedule_df["homeTeamId"] == team_id) | (schedule_df["awayTeamId"] == team_id)) & + (schedule_df["gameDateTimeEst"].between(start_time, end_time)) + ].copy() + + print("schedule_status(csv):", team_name, "team_id=", team_id, "rows=", len(team_games), + "window=", start_time, "->", end_time) + + if team_games.empty: + return None + + team_games = team_games.sort_values("gameDateTimeEst") + + # For comparisons, localize naive EST to NY tz + team_games["game_ts_est"] = pd.to_datetime(team_games["gameDateTimeEst"]).dt.tz_localize(tz) + + future_games = team_games[team_games["game_ts_est"] > now].copy() + started_games = team_games[team_games["game_ts_est"] <= now].copy() + + # in-progress: started within last X hours + IN_PROGRESS_HOURS = 3 + in_progress = started_games[started_games["game_ts_est"] >= (now - pd.Timedelta(hours=IN_PROGRESS_HOURS))] + currently_playing = not in_progress.empty + + if currently_playing: + anchor_dt = in_progress.iloc[-1]["game_ts_est"] + future_after = team_games[team_games["game_ts_est"] > anchor_dt] + if future_after.empty: + return None + target = future_after.iloc[0] + else: + # anchor at last played game_date from stats + anchor_dt = pd.to_datetime(features["game_date"].iloc[-1]).tz_localize(tz) + if future_games.empty: + return None + target = future_games.iloc[0] + + # days_rest in calendar days + days_rest = max(0, (target["game_ts_est"].date() - anchor_dt.date()).days) + + home_team = str(target["homeTeamName"]) + away_team = str(target["awayTeamName"]) + is_home = (team_name == home_team) + opponent = away_team if is_home else home_team + opponent_id = int(target["awayTeamId"] if is_home else target["homeTeamId"]) + + return { + "currently_playing": currently_playing, + "days_rest": int(days_rest), + "next_game_id": int(target["gameId"]), + "next_game_ts_est": str(target["game_ts_est"]), + "opponent": opponent, + "opponent_id": opponent_id, + "is_home": bool(is_home), + "home_team": home_team, + "away_team": away_team, + } + +def build_prediction_inputs(player_name: str): + try: + features, team_name = fetch_player_data(player_name) + print(" team_name =", team_name) + print(" features rows =", 0 if features is None else len(features)) + if features is None or features.empty: + return None, None, None, 404 + + # injury check + found = players.find_players_by_full_name(player_name) + print(" found =", found) + if not found: + print(" ERROR: nba_api did not find player") + return None, None, None, 404 + + full_name = found[0]["full_name"] + first_name, last_name = full_name.split()[0], full_name.split()[-1] + + inj = injury_status(first_name, last_name) + if inj is not None: + status = str(inj.iloc[0].get("Current Status", "")).strip().lower() + if status in {"out", "out for season", "inactive"}: + return None, None, None, 422 + + sched = schedule_status(features, team_name) + if sched is None: + # still return player stats, but no schedule features + return features, None, None, 200 + + return features, sched["days_rest"], sched["opponent_id"], 200 + + except Exception: + return None, None, None, 404 + + + diff --git a/src/training_player_data/mininet.py b/src/training_player_data/mininet.py new file mode 100644 index 0000000..f145dce --- /dev/null +++ b/src/training_player_data/mininet.py @@ -0,0 +1,19 @@ +import torch.nn as nn + +class MiniNet(nn.Module): + def __init__(self, input_size: int): + super().__init__() + self.net = nn.Sequential( + nn.Linear(input_size, 128), + nn.ReLU(), + nn.BatchNorm1d(128), + nn.Dropout(0.2), + nn.Linear(128, 64), + nn.ReLU(), + nn.BatchNorm1d(64), + nn.Dropout(0.1), + nn.Linear(64, 1), + ) + + def forward(self, x): + return self.net(x) \ No newline at end of file diff --git a/src/training_player_data/train_one_player.py b/src/training_player_data/train_one_player.py new file mode 100644 index 0000000..f346b75 --- /dev/null +++ b/src/training_player_data/train_one_player.py @@ -0,0 +1,417 @@ +import argparse +from pathlib import Path + +import numpy as np +import pandas as pd +import torch +import torch.nn as nn +import torch.optim as optim + +from sklearn.compose import ColumnTransformer +from sklearn.preprocessing import OneHotEncoder, StandardScaler +import joblib + +from torch.utils.data import TensorDataset, DataLoader + +# ---------------- config ---------------- +EPOCHS = 50 +PATIENCE = 10 +LEARNING_RATE = 1e-4 +SEED = 42 + +LAG_K_DEFAULT = 5 # lag features from last 5 games + + +# ---------------- model ---------------- +class MiniNet(nn.Module): + def __init__(self, input_size: int): + super().__init__() + self.net = nn.Sequential( + nn.Linear(input_size, 128), + nn.ReLU(), + nn.BatchNorm1d(128), + nn.Dropout(0.2), + nn.Linear(128, 64), + nn.ReLU(), + nn.BatchNorm1d(64), + nn.Dropout(0.1), + nn.Linear(64, 1), # regression output (log-points) + ) + + def forward(self, x): + return self.net(x) + + +# ---------------- data loading ---------------- +def load_player_stats_csv() -> pd.DataFrame: + current_dir = Path(__file__).resolve().parent # .../src/training_player_data + data_path = current_dir.parent / "nba_dataset" / "Data" / "PlayerStatistics.csv" + if not data_path.exists(): + raise FileNotFoundError(f"Could not find: {data_path}") + return pd.read_csv(data_path, low_memory=False) + + +def load_games_csv() -> pd.DataFrame: + current_dir = Path(__file__).resolve().parent + games_path = current_dir.parent / "nba_dataset" / "Data" / "Games.csv" + if not games_path.exists(): + raise FileNotFoundError(f"Could not find: {games_path}") + return pd.read_csv(games_path, low_memory=False) + + +def pick_date_col(df: pd.DataFrame) -> str: + for c in ["gameDate", "gameDateTimeEst", "gameDateTimeUTC", "gameDateTime", "gameDateTimeLocal"]: + if c in df.columns: + return c + raise ValueError(f"No known date column found. Columns include: {list(df.columns)[:60]} ...") + + +def add_opponent_from_games(df_stats: pd.DataFrame, df_games: pd.DataFrame) -> pd.DataFrame: + """ + Requires: + - PlayerStatistics.csv: gameId, home + - Games.csv: gameId, hometeamId, awayteamId + Produces: + - opp_id (string) categorical for one-hot + """ + needed_games = ["gameId", "hometeamId", "awayteamId"] + for c in needed_games: + if c not in df_games.columns: + raise ValueError(f"Games.csv missing required column: {c}") + + if "gameId" not in df_stats.columns: + raise ValueError("PlayerStatistics.csv missing required column: gameId") + if "home" not in df_stats.columns: + raise ValueError("PlayerStatistics.csv missing required column: home (0/1)") + + g = df_games[needed_games].copy() + out = df_stats.merge(g, on="gameId", how="left") + + out["home"] = pd.to_numeric(out["home"], errors="coerce").fillna(0).astype(int) + + # Opponent ID: if player is on home team -> opponent is awayteamId; else -> hometeamId + out["opp_id"] = np.where(out["home"] == 1, out["awayteamId"], out["hometeamId"]) + out["opp_id"] = out["opp_id"].fillna(-1).astype(int).astype(str) + + return out + + +def build_all_players_dataset(df: pd.DataFrame, window: int, lag_k: int): + if "personId" not in df.columns or "points" not in df.columns: + raise ValueError("CSV must contain at least 'personId' and 'points'.") + + date_col = pick_date_col(df) + + base_feats = [ + "points", + "numMinutes", + "assists", + "reboundsTotal", + "turnovers", + "fieldGoalsAttempted", + "threePointersAttempted", + "freeThrowsAttempted", + "steals", + "blocks", + "plusMinusPoints", + ] + + if "opp_id" not in df.columns: + raise ValueError("Missing 'opp_id'. Did you merge Games.csv using add_opponent_from_games()?") + + keep = ["personId", "gameId", "home", "opp_id", date_col] + [c for c in base_feats if c in df.columns] + df = df[keep].copy() + + df[date_col] = pd.to_datetime(df[date_col], utc=True, errors="coerce") + df = df.dropna(subset=[date_col]) + + for c in base_feats: + if c in df.columns: + df[c] = pd.to_numeric(df[c], errors="coerce") + + all_rows = [] + numeric_cols = None + cat_cols = ["opp_id"] + + # lag features for last 5 games; include minutes played + lag_base = ["reboundsTotal", "assists", "numMinutes"] + + for pid, g in df.groupby("personId", sort=False): + g = g.sort_values(date_col).reset_index(drop=True) + + # target: next game points + g["y_next_points"] = g["points"].shift(-1) + + # days of rest (keep this) + g["days_rest"] = g[date_col].diff().dt.days.fillna(0).clip(lower=0) + + # ---- BATCH rolling means (fast; avoids pandas fragmentation) ---- + feats_present = [c for c in base_feats if c in g.columns] + roll_df = g[feats_present].rolling(window).mean() + roll_df.columns = [f"{c}_roll{window}" for c in feats_present] + g = pd.concat([g, roll_df], axis=1) + + # ---- BATCH lag-1..lag-k features ---- + lag_present = [c for c in lag_base if c in g.columns] + lag_dfs = [] + for k in range(1, lag_k + 1): + tmp = g[lag_present].shift(k) + tmp.columns = [f"{c}_lag{k}" for c in lag_present] + lag_dfs.append(tmp) + if lag_dfs: + g = pd.concat([g] + lag_dfs, axis=1) + + roll_cols = [f"{c}_roll{window}" for c in feats_present] + lag_cols = [f"{c}_lag{k}" for c in lag_present for k in range(1, lag_k + 1)] + this_numeric = roll_cols + lag_cols + ["days_rest"] + + if not roll_cols: + continue + + if numeric_cols is None: + numeric_cols = this_numeric + + out = g.dropna(subset=this_numeric + ["y_next_points"]).copy() + if out.empty: + continue + + out["y_log"] = np.log1p(out["y_next_points"].astype(float)) + all_rows.append(out[["personId", date_col, "opp_id"] + this_numeric + ["y_log"]]) + + if not all_rows or numeric_cols is None: + raise ValueError("No training rows created. Try a smaller window (ex: 3).") + + big = pd.concat(all_rows, ignore_index=True).sort_values(date_col).reset_index(drop=True) + return big, numeric_cols, cat_cols, date_col + + +def time_split_df(X_df: pd.DataFrame, y: np.ndarray, train_frac=0.80, val_frac=0.10): + n = len(X_df) + n_train = int(n * train_frac) + n_val = int(n * val_frac) + + X_train = X_df.iloc[:n_train].reset_index(drop=True) + y_train = y[:n_train] + + X_val = X_df.iloc[n_train : n_train + n_val].reset_index(drop=True) + y_val = y[n_train : n_train + n_val] + + X_test = X_df.iloc[n_train + n_val :].reset_index(drop=True) + y_test = y[n_train + n_val :] + + return X_train, y_train, X_val, y_val, X_test, y_test + + +# ---------------- training (MINI-BATCH) ---------------- +def train_regression_model(X_train_df, y_train, X_val_df, y_val, numeric_cols, cat_cols): + preproc = ColumnTransformer( + transformers=[ + ("num", StandardScaler(), numeric_cols), + ("cat", OneHotEncoder(handle_unknown="ignore", sparse_output=False), cat_cols), + ], + remainder="drop", + ) + + X_train = preproc.fit_transform(X_train_df) + X_val = preproc.transform(X_val_df) + + model = MiniNet(input_size=X_train.shape[1]) + optimizer = optim.AdamW(model.parameters(), lr=LEARNING_RATE, weight_decay=1e-3) + criterion = nn.MSELoss() + + train_ds = TensorDataset( + torch.tensor(X_train, dtype=torch.float32), + torch.tensor(y_train, dtype=torch.float32).unsqueeze(1), + ) + train_loader = DataLoader(train_ds, batch_size=4096, shuffle=True) + + X_val_t = torch.tensor(X_val, dtype=torch.float32) + y_val_t = torch.tensor(y_val, dtype=torch.float32).unsqueeze(1) + + best_val = float("inf") + best_state = None + patience = 0 + + try: + for epoch in range(1, EPOCHS + 1): + model.train() + for xb, yb in train_loader: + optimizer.zero_grad() + pred = model(xb) + loss = criterion(pred, yb) + loss.backward() + torch.nn.utils.clip_grad_norm_(model.parameters(), 1.0) + optimizer.step() + + model.eval() + with torch.no_grad(): + val_pred = model(X_val_t) + val_mse = criterion(val_pred, y_val_t).item() + val_mae_log = torch.mean(torch.abs(val_pred - y_val_t)).item() + + if val_mse < best_val: + best_val = val_mse + best_state = {k: v.cpu().clone() for k, v in model.state_dict().items()} + patience = 0 + else: + patience += 1 + + if epoch % 5 == 0 or epoch == 1: + print(f"Epoch {epoch:3d} | val_MSE(log) {val_mse:.4f} | val_MAE(log) {val_mae_log:.3f}") + + if patience >= PATIENCE: + print(f"Early stopping (best val_MSE(log) {best_val:.4f})") + break + + except KeyboardInterrupt: + print("\nStopped early (Ctrl+C). Using best model so far...") + + if best_state is None: + raise RuntimeError("Training ended before any best model was saved. Try running again (or lower the batch size).") + + model.load_state_dict(best_state) + return model, preproc + + +def build_last_row_for_player( + df_all: pd.DataFrame, + person_id: int, + date_col: str, + window: int, + lag_k: int, + numeric_cols: list, + cat_cols: list, +) -> pd.DataFrame: + base_feats = [ + "points", + "numMinutes", + "assists", + "reboundsTotal", + "turnovers", + "fieldGoalsAttempted", + "threePointersAttempted", + "freeThrowsAttempted", + "steals", + "blocks", + "plusMinusPoints", + ] + lag_base = ["reboundsTotal", "assists", "numMinutes"] + + one = df_all[df_all["personId"] == person_id].copy() + if one.empty: + raise ValueError(f"No rows found for personId={person_id}") + + one[date_col] = pd.to_datetime(one[date_col], utc=True, errors="coerce") + one = one.dropna(subset=[date_col]).sort_values(date_col).reset_index(drop=True) + + for c in base_feats: + if c in one.columns: + one[c] = pd.to_numeric(one[c], errors="coerce") + + one["days_rest"] = one[date_col].diff().dt.days.fillna(0).clip(lower=0) + + # ---- BATCH rolling means ---- + feats_present = [c for c in base_feats if c in one.columns] + roll_df = one[feats_present].rolling(window).mean() + roll_df.columns = [f"{c}_roll{window}" for c in feats_present] + one = pd.concat([one, roll_df], axis=1) + + # ---- BATCH lag-1..lag-k features ---- + lag_present = [c for c in lag_base if c in one.columns] + lag_dfs = [] + for k in range(1, lag_k + 1): + tmp = one[lag_present].shift(k) + tmp.columns = [f"{c}_lag{k}" for c in lag_present] + lag_dfs.append(tmp) + if lag_dfs: + one = pd.concat([one] + lag_dfs, axis=1) + + last = one.dropna(subset=numeric_cols + cat_cols).tail(1) + if last.empty: + raise ValueError(f"Not enough games for personId={person_id} with window={window}. Try --window 3.") + + return last[numeric_cols + cat_cols] + + +def predict_next_for_player( + df_all: pd.DataFrame, + person_id: int, + date_col: str, + window: int, + lag_k: int, + numeric_cols: list, + cat_cols: list, + model, + preproc, +) -> float: + last_row = build_last_row_for_player(df_all, person_id, date_col, window, lag_k, numeric_cols, cat_cols) + x = preproc.transform(last_row) + xt = torch.tensor(x, dtype=torch.float32) + + model.eval() + with torch.no_grad(): + pred_log = model(xt).item() + + pts = float(np.expm1(pred_log)) + return max(0.0, pts) + + +def main(): + torch.manual_seed(SEED) + np.random.seed(SEED) + + parser = argparse.ArgumentParser() + parser.add_argument("--person_id", type=int, required=True) + parser.add_argument("--window", type=int, default=5) + parser.add_argument("--lag_k", type=int, default=LAG_K_DEFAULT) + args = parser.parse_args() + + df_stats = load_player_stats_csv() + df_games = load_games_csv() + + # add opponent id feature from Games.csv + df = add_opponent_from_games(df_stats, df_games) + date_col = pick_date_col(df) + + big, numeric_cols, cat_cols, date_col = build_all_players_dataset(df, window=args.window, lag_k=args.lag_k) + + + X_df = big[numeric_cols + cat_cols] + y = big["y_log"].to_numpy(dtype=np.float32) + + X_train, y_train, X_val, y_val, X_test, y_test = time_split_df(X_df, y) + + print( + f"Training rows: {len(X_df)} | Numeric: {len(numeric_cols)} | Cat: {len(cat_cols)} " + f"| Window: {args.window} | LagK: {args.lag_k}" + ) + model, preproc = train_regression_model(X_train, y_train, X_val, y_val, numeric_cols, cat_cols) + + # Test MAE in real points + X_test_t = preproc.transform(X_test) + with torch.no_grad(): + pred_log = model(torch.tensor(X_test_t, dtype=torch.float32)).squeeze(1).numpy() + pred_pts = np.expm1(pred_log) + true_pts = np.expm1(y_test) + test_mae_pts = float(np.mean(np.abs(pred_pts - true_pts))) + print(f"\nTest MAE (points): {test_mae_pts:.3f}") + + # Baseline: last-N average for that player + one_points = pd.to_numeric(df[df["personId"] == args.person_id]["points"], errors="coerce").dropna() + if len(one_points) >= args.window: + avg_last = float(one_points.tail(args.window).mean()) + print(f"Last {args.window}-game avg (points): {avg_last:.1f}") + + next_pts = predict_next_for_player( + df, args.person_id, date_col, args.window, args.lag_k, numeric_cols, cat_cols, model, preproc + ) + print(f"\nPredicted NEXT game points for personId={args.person_id}: {next_pts:.1f}") + + # save checkpoint + torch.save(model.state_dict(), "model_state.pt") + joblib.dump(preproc, "preproc.joblib") + print("\nSaved checkpoint: model_state.pt + preproc.joblib") + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/uv.lock b/uv.lock index f5f09b1..0626681 100644 --- a/uv.lock +++ b/uv.lock @@ -1,68 +1,220 @@ version = 1 +revision = 3 requires-python = ">=3.12" resolution-markers = [ "python_full_version < '3.13'", "python_full_version >= '3.13'", ] +[[package]] +name = "aiohappyeyeballs" +version = "2.6.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, +] + +[[package]] +name = "aiohttp" +version = "3.13.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/50/42/32cf8e7704ceb4481406eb87161349abb46a57fee3f008ba9cb610968646/aiohttp-3.13.3.tar.gz", hash = "sha256:a949eee43d3782f2daae4f4a2819b2cb9b0c5d3b7f7a927067cc84dafdbb9f88", size = 7844556, upload-time = "2026-01-03T17:33:05.204Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/be/4fc11f202955a69e0db803a12a062b8379c970c7c84f4882b6da17337cc1/aiohttp-3.13.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b903a4dfee7d347e2d87697d0713be59e0b87925be030c9178c5faa58ea58d5c", size = 739732, upload-time = "2026-01-03T17:30:14.23Z" }, + { url = "https://files.pythonhosted.org/packages/97/2c/621d5b851f94fa0bb7430d6089b3aa970a9d9b75196bc93bb624b0db237a/aiohttp-3.13.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a45530014d7a1e09f4a55f4f43097ba0fd155089372e105e4bff4ca76cb1b168", size = 494293, upload-time = "2026-01-03T17:30:15.96Z" }, + { url = "https://files.pythonhosted.org/packages/5d/43/4be01406b78e1be8320bb8316dc9c42dbab553d281c40364e0f862d5661c/aiohttp-3.13.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:27234ef6d85c914f9efeb77ff616dbf4ad2380be0cda40b4db086ffc7ddd1b7d", size = 493533, upload-time = "2026-01-03T17:30:17.431Z" }, + { url = "https://files.pythonhosted.org/packages/8d/a8/5a35dc56a06a2c90d4742cbf35294396907027f80eea696637945a106f25/aiohttp-3.13.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d32764c6c9aafb7fb55366a224756387cd50bfa720f32b88e0e6fa45b27dcf29", size = 1737839, upload-time = "2026-01-03T17:30:19.422Z" }, + { url = "https://files.pythonhosted.org/packages/bf/62/4b9eeb331da56530bf2e198a297e5303e1c1ebdceeb00fe9b568a65c5a0c/aiohttp-3.13.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b1a6102b4d3ebc07dad44fbf07b45bb600300f15b552ddf1851b5390202ea2e3", size = 1703932, upload-time = "2026-01-03T17:30:21.756Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f6/af16887b5d419e6a367095994c0b1332d154f647e7dc2bd50e61876e8e3d/aiohttp-3.13.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c014c7ea7fb775dd015b2d3137378b7be0249a448a1612268b5a90c2d81de04d", size = 1771906, upload-time = "2026-01-03T17:30:23.932Z" }, + { url = "https://files.pythonhosted.org/packages/ce/83/397c634b1bcc24292fa1e0c7822800f9f6569e32934bdeef09dae7992dfb/aiohttp-3.13.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2b8d8ddba8f95ba17582226f80e2de99c7a7948e66490ef8d947e272a93e9463", size = 1871020, upload-time = "2026-01-03T17:30:26Z" }, + { url = "https://files.pythonhosted.org/packages/86/f6/a62cbbf13f0ac80a70f71b1672feba90fdb21fd7abd8dbf25c0105fb6fa3/aiohttp-3.13.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ae8dd55c8e6c4257eae3a20fd2c8f41edaea5992ed67156642493b8daf3cecc", size = 1755181, upload-time = "2026-01-03T17:30:27.554Z" }, + { url = "https://files.pythonhosted.org/packages/0a/87/20a35ad487efdd3fba93d5843efdfaa62d2f1479eaafa7453398a44faf13/aiohttp-3.13.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:01ad2529d4b5035578f5081606a465f3b814c542882804e2e8cda61adf5c71bf", size = 1561794, upload-time = "2026-01-03T17:30:29.254Z" }, + { url = "https://files.pythonhosted.org/packages/de/95/8fd69a66682012f6716e1bc09ef8a1a2a91922c5725cb904689f112309c4/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bb4f7475e359992b580559e008c598091c45b5088f28614e855e42d39c2f1033", size = 1697900, upload-time = "2026-01-03T17:30:31.033Z" }, + { url = "https://files.pythonhosted.org/packages/e5/66/7b94b3b5ba70e955ff597672dad1691333080e37f50280178967aff68657/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c19b90316ad3b24c69cd78d5c9b4f3aa4497643685901185b65166293d36a00f", size = 1728239, upload-time = "2026-01-03T17:30:32.703Z" }, + { url = "https://files.pythonhosted.org/packages/47/71/6f72f77f9f7d74719692ab65a2a0252584bf8d5f301e2ecb4c0da734530a/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:96d604498a7c782cb15a51c406acaea70d8c027ee6b90c569baa6e7b93073679", size = 1740527, upload-time = "2026-01-03T17:30:34.695Z" }, + { url = "https://files.pythonhosted.org/packages/fa/b4/75ec16cbbd5c01bdaf4a05b19e103e78d7ce1ef7c80867eb0ace42ff4488/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:084911a532763e9d3dd95adf78a78f4096cd5f58cdc18e6fdbc1b58417a45423", size = 1554489, upload-time = "2026-01-03T17:30:36.864Z" }, + { url = "https://files.pythonhosted.org/packages/52/8f/bc518c0eea29f8406dcf7ed1f96c9b48e3bc3995a96159b3fc11f9e08321/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7a4a94eb787e606d0a09404b9c38c113d3b099d508021faa615d70a0131907ce", size = 1767852, upload-time = "2026-01-03T17:30:39.433Z" }, + { url = "https://files.pythonhosted.org/packages/9d/f2/a07a75173124f31f11ea6f863dc44e6f09afe2bca45dd4e64979490deab1/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:87797e645d9d8e222e04160ee32aa06bc5c163e8499f24db719e7852ec23093a", size = 1722379, upload-time = "2026-01-03T17:30:41.081Z" }, + { url = "https://files.pythonhosted.org/packages/3c/4a/1a3fee7c21350cac78e5c5cef711bac1b94feca07399f3d406972e2d8fcd/aiohttp-3.13.3-cp312-cp312-win32.whl", hash = "sha256:b04be762396457bef43f3597c991e192ee7da460a4953d7e647ee4b1c28e7046", size = 428253, upload-time = "2026-01-03T17:30:42.644Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b7/76175c7cb4eb73d91ad63c34e29fc4f77c9386bba4a65b53ba8e05ee3c39/aiohttp-3.13.3-cp312-cp312-win_amd64.whl", hash = "sha256:e3531d63d3bdfa7e3ac5e9b27b2dd7ec9df3206a98e0b3445fa906f233264c57", size = 455407, upload-time = "2026-01-03T17:30:44.195Z" }, + { url = "https://files.pythonhosted.org/packages/97/8a/12ca489246ca1faaf5432844adbfce7ff2cc4997733e0af120869345643a/aiohttp-3.13.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5dff64413671b0d3e7d5918ea490bdccb97a4ad29b3f311ed423200b2203e01c", size = 734190, upload-time = "2026-01-03T17:30:45.832Z" }, + { url = "https://files.pythonhosted.org/packages/32/08/de43984c74ed1fca5c014808963cc83cb00d7bb06af228f132d33862ca76/aiohttp-3.13.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:87b9aab6d6ed88235aa2970294f496ff1a1f9adcd724d800e9b952395a80ffd9", size = 491783, upload-time = "2026-01-03T17:30:47.466Z" }, + { url = "https://files.pythonhosted.org/packages/17/f8/8dd2cf6112a5a76f81f81a5130c57ca829d101ad583ce57f889179accdda/aiohttp-3.13.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:425c126c0dc43861e22cb1c14ba4c8e45d09516d0a3ae0a3f7494b79f5f233a3", size = 490704, upload-time = "2026-01-03T17:30:49.373Z" }, + { url = "https://files.pythonhosted.org/packages/6d/40/a46b03ca03936f832bc7eaa47cfbb1ad012ba1be4790122ee4f4f8cba074/aiohttp-3.13.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7f9120f7093c2a32d9647abcaf21e6ad275b4fbec5b55969f978b1a97c7c86bf", size = 1720652, upload-time = "2026-01-03T17:30:50.974Z" }, + { url = "https://files.pythonhosted.org/packages/f7/7e/917fe18e3607af92657e4285498f500dca797ff8c918bd7d90b05abf6c2a/aiohttp-3.13.3-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:697753042d57f4bf7122cab985bf15d0cef23c770864580f5af4f52023a56bd6", size = 1692014, upload-time = "2026-01-03T17:30:52.729Z" }, + { url = "https://files.pythonhosted.org/packages/71/b6/cefa4cbc00d315d68973b671cf105b21a609c12b82d52e5d0c9ae61d2a09/aiohttp-3.13.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6de499a1a44e7de70735d0b39f67c8f25eb3d91eb3103be99ca0fa882cdd987d", size = 1759777, upload-time = "2026-01-03T17:30:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/fb/e3/e06ee07b45e59e6d81498b591fc589629be1553abb2a82ce33efe2a7b068/aiohttp-3.13.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:37239e9f9a7ea9ac5bf6b92b0260b01f8a22281996da609206a84df860bc1261", size = 1861276, upload-time = "2026-01-03T17:30:56.512Z" }, + { url = "https://files.pythonhosted.org/packages/7c/24/75d274228acf35ceeb2850b8ce04de9dd7355ff7a0b49d607ee60c29c518/aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f76c1e3fe7d7c8afad7ed193f89a292e1999608170dcc9751a7462a87dfd5bc0", size = 1743131, upload-time = "2026-01-03T17:30:58.256Z" }, + { url = "https://files.pythonhosted.org/packages/04/98/3d21dde21889b17ca2eea54fdcff21b27b93f45b7bb94ca029c31ab59dc3/aiohttp-3.13.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fc290605db2a917f6e81b0e1e0796469871f5af381ce15c604a3c5c7e51cb730", size = 1556863, upload-time = "2026-01-03T17:31:00.445Z" }, + { url = "https://files.pythonhosted.org/packages/9e/84/da0c3ab1192eaf64782b03971ab4055b475d0db07b17eff925e8c93b3aa5/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4021b51936308aeea0367b8f006dc999ca02bc118a0cc78c303f50a2ff6afb91", size = 1682793, upload-time = "2026-01-03T17:31:03.024Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0f/5802ada182f575afa02cbd0ec5180d7e13a402afb7c2c03a9aa5e5d49060/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:49a03727c1bba9a97d3e93c9f93ca03a57300f484b6e935463099841261195d3", size = 1716676, upload-time = "2026-01-03T17:31:04.842Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8c/714d53bd8b5a4560667f7bbbb06b20c2382f9c7847d198370ec6526af39c/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3d9908a48eb7416dc1f4524e69f1d32e5d90e3981e4e37eb0aa1cd18f9cfa2a4", size = 1733217, upload-time = "2026-01-03T17:31:06.868Z" }, + { url = "https://files.pythonhosted.org/packages/7d/79/e2176f46d2e963facea939f5be2d26368ce543622be6f00a12844d3c991f/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:2712039939ec963c237286113c68dbad80a82a4281543f3abf766d9d73228998", size = 1552303, upload-time = "2026-01-03T17:31:08.958Z" }, + { url = "https://files.pythonhosted.org/packages/ab/6a/28ed4dea1759916090587d1fe57087b03e6c784a642b85ef48217b0277ae/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7bfdc049127717581866fa4708791220970ce291c23e28ccf3922c700740fdc0", size = 1763673, upload-time = "2026-01-03T17:31:10.676Z" }, + { url = "https://files.pythonhosted.org/packages/e8/35/4a3daeb8b9fab49240d21c04d50732313295e4bd813a465d840236dd0ce1/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8057c98e0c8472d8846b9c79f56766bcc57e3e8ac7bfd510482332366c56c591", size = 1721120, upload-time = "2026-01-03T17:31:12.575Z" }, + { url = "https://files.pythonhosted.org/packages/bc/9f/d643bb3c5fb99547323e635e251c609fbbc660d983144cfebec529e09264/aiohttp-3.13.3-cp313-cp313-win32.whl", hash = "sha256:1449ceddcdbcf2e0446957863af03ebaaa03f94c090f945411b61269e2cb5daf", size = 427383, upload-time = "2026-01-03T17:31:14.382Z" }, + { url = "https://files.pythonhosted.org/packages/4e/f1/ab0395f8a79933577cdd996dd2f9aa6014af9535f65dddcf88204682fe62/aiohttp-3.13.3-cp313-cp313-win_amd64.whl", hash = "sha256:693781c45a4033d31d4187d2436f5ac701e7bbfe5df40d917736108c1cc7436e", size = 453899, upload-time = "2026-01-03T17:31:15.958Z" }, + { url = "https://files.pythonhosted.org/packages/99/36/5b6514a9f5d66f4e2597e40dea2e3db271e023eb7a5d22defe96ba560996/aiohttp-3.13.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:ea37047c6b367fd4bd632bff8077449b8fa034b69e812a18e0132a00fae6e808", size = 737238, upload-time = "2026-01-03T17:31:17.909Z" }, + { url = "https://files.pythonhosted.org/packages/f7/49/459327f0d5bcd8c6c9ca69e60fdeebc3622861e696490d8674a6d0cb90a6/aiohttp-3.13.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:6fc0e2337d1a4c3e6acafda6a78a39d4c14caea625124817420abceed36e2415", size = 492292, upload-time = "2026-01-03T17:31:19.919Z" }, + { url = "https://files.pythonhosted.org/packages/e8/0b/b97660c5fd05d3495b4eb27f2d0ef18dc1dc4eff7511a9bf371397ff0264/aiohttp-3.13.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c685f2d80bb67ca8c3837823ad76196b3694b0159d232206d1e461d3d434666f", size = 493021, upload-time = "2026-01-03T17:31:21.636Z" }, + { url = "https://files.pythonhosted.org/packages/54/d4/438efabdf74e30aeceb890c3290bbaa449780583b1270b00661126b8aae4/aiohttp-3.13.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48e377758516d262bde50c2584fc6c578af272559c409eecbdd2bae1601184d6", size = 1717263, upload-time = "2026-01-03T17:31:23.296Z" }, + { url = "https://files.pythonhosted.org/packages/71/f2/7bddc7fd612367d1459c5bcf598a9e8f7092d6580d98de0e057eb42697ad/aiohttp-3.13.3-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:34749271508078b261c4abb1767d42b8d0c0cc9449c73a4df494777dc55f0687", size = 1669107, upload-time = "2026-01-03T17:31:25.334Z" }, + { url = "https://files.pythonhosted.org/packages/00/5a/1aeaecca40e22560f97610a329e0e5efef5e0b5afdf9f857f0d93839ab2e/aiohttp-3.13.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:82611aeec80eb144416956ec85b6ca45a64d76429c1ed46ae1b5f86c6e0c9a26", size = 1760196, upload-time = "2026-01-03T17:31:27.394Z" }, + { url = "https://files.pythonhosted.org/packages/f8/f8/0ff6992bea7bd560fc510ea1c815f87eedd745fe035589c71ce05612a19a/aiohttp-3.13.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2fff83cfc93f18f215896e3a190e8e5cb413ce01553901aca925176e7568963a", size = 1843591, upload-time = "2026-01-03T17:31:29.238Z" }, + { url = "https://files.pythonhosted.org/packages/e3/d1/e30e537a15f53485b61f5be525f2157da719819e8377298502aebac45536/aiohttp-3.13.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bbe7d4cecacb439e2e2a8a1a7b935c25b812af7a5fd26503a66dadf428e79ec1", size = 1720277, upload-time = "2026-01-03T17:31:31.053Z" }, + { url = "https://files.pythonhosted.org/packages/84/45/23f4c451d8192f553d38d838831ebbc156907ea6e05557f39563101b7717/aiohttp-3.13.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b928f30fe49574253644b1ca44b1b8adbd903aa0da4b9054a6c20fc7f4092a25", size = 1548575, upload-time = "2026-01-03T17:31:32.87Z" }, + { url = "https://files.pythonhosted.org/packages/6a/ed/0a42b127a43712eda7807e7892c083eadfaf8429ca8fb619662a530a3aab/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7b5e8fe4de30df199155baaf64f2fcd604f4c678ed20910db8e2c66dc4b11603", size = 1679455, upload-time = "2026-01-03T17:31:34.76Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b5/c05f0c2b4b4fe2c9d55e73b6d3ed4fd6c9dc2684b1d81cbdf77e7fad9adb/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:8542f41a62bcc58fc7f11cf7c90e0ec324ce44950003feb70640fc2a9092c32a", size = 1687417, upload-time = "2026-01-03T17:31:36.699Z" }, + { url = "https://files.pythonhosted.org/packages/c9/6b/915bc5dad66aef602b9e459b5a973529304d4e89ca86999d9d75d80cbd0b/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:5e1d8c8b8f1d91cd08d8f4a3c2b067bfca6ec043d3ff36de0f3a715feeedf926", size = 1729968, upload-time = "2026-01-03T17:31:38.622Z" }, + { url = "https://files.pythonhosted.org/packages/11/3b/e84581290a9520024a08640b63d07673057aec5ca548177a82026187ba73/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:90455115e5da1c3c51ab619ac57f877da8fd6d73c05aacd125c5ae9819582aba", size = 1545690, upload-time = "2026-01-03T17:31:40.57Z" }, + { url = "https://files.pythonhosted.org/packages/f5/04/0c3655a566c43fd647c81b895dfe361b9f9ad6d58c19309d45cff52d6c3b/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:042e9e0bcb5fba81886c8b4fbb9a09d6b8a00245fd8d88e4d989c1f96c74164c", size = 1746390, upload-time = "2026-01-03T17:31:42.857Z" }, + { url = "https://files.pythonhosted.org/packages/1f/53/71165b26978f719c3419381514c9690bd5980e764a09440a10bb816ea4ab/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2eb752b102b12a76ca02dff751a801f028b4ffbbc478840b473597fc91a9ed43", size = 1702188, upload-time = "2026-01-03T17:31:44.984Z" }, + { url = "https://files.pythonhosted.org/packages/29/a7/cbe6c9e8e136314fa1980da388a59d2f35f35395948a08b6747baebb6aa6/aiohttp-3.13.3-cp314-cp314-win32.whl", hash = "sha256:b556c85915d8efaed322bf1bdae9486aa0f3f764195a0fb6ee962e5c71ef5ce1", size = 433126, upload-time = "2026-01-03T17:31:47.463Z" }, + { url = "https://files.pythonhosted.org/packages/de/56/982704adea7d3b16614fc5936014e9af85c0e34b58f9046655817f04306e/aiohttp-3.13.3-cp314-cp314-win_amd64.whl", hash = "sha256:9bf9f7a65e7aa20dd764151fb3d616c81088f91f8df39c3893a536e279b4b984", size = 459128, upload-time = "2026-01-03T17:31:49.2Z" }, + { url = "https://files.pythonhosted.org/packages/6c/2a/3c79b638a9c3d4658d345339d22070241ea341ed4e07b5ac60fb0f418003/aiohttp-3.13.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:05861afbbec40650d8a07ea324367cb93e9e8cc7762e04dd4405df99fa65159c", size = 769512, upload-time = "2026-01-03T17:31:51.134Z" }, + { url = "https://files.pythonhosted.org/packages/29/b9/3e5014d46c0ab0db8707e0ac2711ed28c4da0218c358a4e7c17bae0d8722/aiohttp-3.13.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2fc82186fadc4a8316768d61f3722c230e2c1dcab4200d52d2ebdf2482e47592", size = 506444, upload-time = "2026-01-03T17:31:52.85Z" }, + { url = "https://files.pythonhosted.org/packages/90/03/c1d4ef9a054e151cd7839cdc497f2638f00b93cbe8043983986630d7a80c/aiohttp-3.13.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0add0900ff220d1d5c5ebbf99ed88b0c1bbf87aa7e4262300ed1376a6b13414f", size = 510798, upload-time = "2026-01-03T17:31:54.91Z" }, + { url = "https://files.pythonhosted.org/packages/ea/76/8c1e5abbfe8e127c893fe7ead569148a4d5a799f7cf958d8c09f3eedf097/aiohttp-3.13.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:568f416a4072fbfae453dcf9a99194bbb8bdeab718e08ee13dfa2ba0e4bebf29", size = 1868835, upload-time = "2026-01-03T17:31:56.733Z" }, + { url = "https://files.pythonhosted.org/packages/8e/ac/984c5a6f74c363b01ff97adc96a3976d9c98940b8969a1881575b279ac5d/aiohttp-3.13.3-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:add1da70de90a2569c5e15249ff76a631ccacfe198375eead4aadf3b8dc849dc", size = 1720486, upload-time = "2026-01-03T17:31:58.65Z" }, + { url = "https://files.pythonhosted.org/packages/b2/9a/b7039c5f099c4eb632138728828b33428585031a1e658d693d41d07d89d1/aiohttp-3.13.3-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:10b47b7ba335d2e9b1239fa571131a87e2d8ec96b333e68b2a305e7a98b0bae2", size = 1847951, upload-time = "2026-01-03T17:32:00.989Z" }, + { url = "https://files.pythonhosted.org/packages/3c/02/3bec2b9a1ba3c19ff89a43a19324202b8eb187ca1e928d8bdac9bbdddebd/aiohttp-3.13.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3dd4dce1c718e38081c8f35f323209d4c1df7d4db4bab1b5c88a6b4d12b74587", size = 1941001, upload-time = "2026-01-03T17:32:03.122Z" }, + { url = "https://files.pythonhosted.org/packages/37/df/d879401cedeef27ac4717f6426c8c36c3091c6e9f08a9178cc87549c537f/aiohttp-3.13.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34bac00a67a812570d4a460447e1e9e06fae622946955f939051e7cc895cfab8", size = 1797246, upload-time = "2026-01-03T17:32:05.255Z" }, + { url = "https://files.pythonhosted.org/packages/8d/15/be122de1f67e6953add23335c8ece6d314ab67c8bebb3f181063010795a7/aiohttp-3.13.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a19884d2ee70b06d9204b2727a7b9f983d0c684c650254679e716b0b77920632", size = 1627131, upload-time = "2026-01-03T17:32:07.607Z" }, + { url = "https://files.pythonhosted.org/packages/12/12/70eedcac9134cfa3219ab7af31ea56bc877395b1ac30d65b1bc4b27d0438/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5f8ca7f2bb6ba8348a3614c7918cc4bb73268c5ac2a207576b7afea19d3d9f64", size = 1795196, upload-time = "2026-01-03T17:32:09.59Z" }, + { url = "https://files.pythonhosted.org/packages/32/11/b30e1b1cd1f3054af86ebe60df96989c6a414dd87e27ad16950eee420bea/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:b0d95340658b9d2f11d9697f59b3814a9d3bb4b7a7c20b131df4bcef464037c0", size = 1782841, upload-time = "2026-01-03T17:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/88/0d/d98a9367b38912384a17e287850f5695c528cff0f14f791ce8ee2e4f7796/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:a1e53262fd202e4b40b70c3aff944a8155059beedc8a89bba9dc1f9ef06a1b56", size = 1795193, upload-time = "2026-01-03T17:32:13.705Z" }, + { url = "https://files.pythonhosted.org/packages/43/a5/a2dfd1f5ff5581632c7f6a30e1744deda03808974f94f6534241ef60c751/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:d60ac9663f44168038586cab2157e122e46bdef09e9368b37f2d82d354c23f72", size = 1621979, upload-time = "2026-01-03T17:32:15.965Z" }, + { url = "https://files.pythonhosted.org/packages/fa/f0/12973c382ae7c1cccbc4417e129c5bf54c374dfb85af70893646e1f0e749/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:90751b8eed69435bac9ff4e3d2f6b3af1f57e37ecb0fbeee59c0174c9e2d41df", size = 1822193, upload-time = "2026-01-03T17:32:18.219Z" }, + { url = "https://files.pythonhosted.org/packages/3c/5f/24155e30ba7f8c96918af1350eb0663e2430aad9e001c0489d89cd708ab1/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fc353029f176fd2b3ec6cfc71be166aba1936fe5d73dd1992ce289ca6647a9aa", size = 1769801, upload-time = "2026-01-03T17:32:20.25Z" }, + { url = "https://files.pythonhosted.org/packages/eb/f8/7314031ff5c10e6ece114da79b338ec17eeff3a079e53151f7e9f43c4723/aiohttp-3.13.3-cp314-cp314t-win32.whl", hash = "sha256:2e41b18a58da1e474a057b3d35248d8320029f61d70a37629535b16a0c8f3767", size = 466523, upload-time = "2026-01-03T17:32:22.215Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/278a98c715ae467624eafe375542d8ba9b4383a016df8fdefe0ae28382a7/aiohttp-3.13.3-cp314-cp314t-win_amd64.whl", hash = "sha256:44531a36aa2264a1860089ffd4dce7baf875ee5a6079d5fb42e261c704ef7344", size = 499694, upload-time = "2026-01-03T17:32:24.546Z" }, +] + +[[package]] +name = "aiosignal" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, +] + +[[package]] +name = "annotated-doc" +version = "0.0.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4", size = 7288, upload-time = "2025-11-10T22:07:42.062Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320", size = 5303, upload-time = "2025-11-10T22:07:40.673Z" }, +] + [[package]] name = "annotated-types" version = "0.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081 } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, +] + +[[package]] +name = "anyio" +version = "4.12.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/96/f0/5eb65b2bb0d09ac6776f2eb54adee6abe8228ea05b20a5ad0e4945de8aac/anyio-4.12.1.tar.gz", hash = "sha256:41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703", size = 228685, upload-time = "2026-01-06T11:45:21.246Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/0e/27be9fdef66e72d64c0cdc3cc2823101b80585f8119b5c112c2e8f5f7dab/anyio-4.12.1-py3-none-any.whl", hash = "sha256:d405828884fc140aa80a3c667b8beed277f1dfedec42ba031bd6ac3db606ab6c", size = 113592, upload-time = "2026-01-06T11:45:19.497Z" }, +] + +[[package]] +name = "attrs" +version = "25.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6b/5c/685e6633917e101e5dcb62b9dd76946cbb57c26e133bae9e0cd36033c0a9/attrs-25.4.0.tar.gz", hash = "sha256:16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11", size = 934251, upload-time = "2025-10-06T13:54:44.725Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, + { url = "https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl", hash = "sha256:adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373", size = 67615, upload-time = "2025-10-06T13:54:43.17Z" }, +] + +[[package]] +name = "beautifulsoup4" +version = "4.14.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c3/b0/1c6a16426d389813b48d95e26898aff79abbde42ad353958ad95cc8c9b21/beautifulsoup4-4.14.3.tar.gz", hash = "sha256:6292b1c5186d356bba669ef9f7f051757099565ad9ada5dd630bd9de5fa7fb86", size = 627737, upload-time = "2025-11-30T15:08:26.084Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl", hash = "sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb", size = 107721, upload-time = "2025-11-30T15:08:24.087Z" }, ] [[package]] name = "certifi" version = "2025.10.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4c/5b/b6ce21586237c77ce67d01dc5507039d444b630dd76611bbca2d8e5dcd91/certifi-2025.10.5.tar.gz", hash = "sha256:47c09d31ccf2acf0be3f701ea53595ee7e0b8fa08801c6624be771df09ae7b43", size = 164519 } +sdist = { url = "https://files.pythonhosted.org/packages/4c/5b/b6ce21586237c77ce67d01dc5507039d444b630dd76611bbca2d8e5dcd91/certifi-2025.10.5.tar.gz", hash = "sha256:47c09d31ccf2acf0be3f701ea53595ee7e0b8fa08801c6624be771df09ae7b43", size = 164519, upload-time = "2025-10-05T04:12:15.808Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e4/37/af0d2ef3967ac0d6113837b44a4f0bfe1328c2b9763bd5b1744520e5cfed/certifi-2025.10.5-py3-none-any.whl", hash = "sha256:0f212c2744a9bb6de0c56639a6f68afe01ecd92d91f14ae897c4fe7bbeeef0de", size = 163286 }, + { url = "https://files.pythonhosted.org/packages/e4/37/af0d2ef3967ac0d6113837b44a4f0bfe1328c2b9763bd5b1744520e5cfed/certifi-2025.10.5-py3-none-any.whl", hash = "sha256:0f212c2744a9bb6de0c56639a6f68afe01ecd92d91f14ae897c4fe7bbeeef0de", size = 163286, upload-time = "2025-10-05T04:12:14.03Z" }, ] [[package]] name = "charset-normalizer" version = "3.4.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14", size = 122371 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/5e/14c94999e418d9b87682734589404a25854d5f5d0408df68bc15b6ff54bb/charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1", size = 205655 }, - { url = "https://files.pythonhosted.org/packages/7d/a8/c6ec5d389672521f644505a257f50544c074cf5fc292d5390331cd6fc9c3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884", size = 146223 }, - { url = "https://files.pythonhosted.org/packages/fc/eb/a2ffb08547f4e1e5415fb69eb7db25932c52a52bed371429648db4d84fb1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018", size = 159366 }, - { url = "https://files.pythonhosted.org/packages/82/10/0fd19f20c624b278dddaf83b8464dcddc2456cb4b02bb902a6da126b87a1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392", size = 157104 }, - { url = "https://files.pythonhosted.org/packages/16/ab/0233c3231af734f5dfcf0844aa9582d5a1466c985bbed6cedab85af9bfe3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f", size = 151830 }, - { url = "https://files.pythonhosted.org/packages/ae/02/e29e22b4e02839a0e4a06557b1999d0a47db3567e82989b5bb21f3fbbd9f/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154", size = 148854 }, - { url = "https://files.pythonhosted.org/packages/05/6b/e2539a0a4be302b481e8cafb5af8792da8093b486885a1ae4d15d452bcec/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491", size = 160670 }, - { url = "https://files.pythonhosted.org/packages/31/e7/883ee5676a2ef217a40ce0bffcc3d0dfbf9e64cbcfbdf822c52981c3304b/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93", size = 158501 }, - { url = "https://files.pythonhosted.org/packages/c1/35/6525b21aa0db614cf8b5792d232021dca3df7f90a1944db934efa5d20bb1/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f", size = 153173 }, - { url = "https://files.pythonhosted.org/packages/50/ee/f4704bad8201de513fdc8aac1cabc87e38c5818c93857140e06e772b5892/charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37", size = 99822 }, - { url = "https://files.pythonhosted.org/packages/39/f5/3b3836ca6064d0992c58c7561c6b6eee1b3892e9665d650c803bd5614522/charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc", size = 107543 }, - { url = "https://files.pythonhosted.org/packages/65/ca/2135ac97709b400c7654b4b764daf5c5567c2da45a30cdd20f9eefe2d658/charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe", size = 205326 }, - { url = "https://files.pythonhosted.org/packages/71/11/98a04c3c97dd34e49c7d247083af03645ca3730809a5509443f3c37f7c99/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8", size = 146008 }, - { url = "https://files.pythonhosted.org/packages/60/f5/4659a4cb3c4ec146bec80c32d8bb16033752574c20b1252ee842a95d1a1e/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9", size = 159196 }, - { url = "https://files.pythonhosted.org/packages/86/9e/f552f7a00611f168b9a5865a1414179b2c6de8235a4fa40189f6f79a1753/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31", size = 156819 }, - { url = "https://files.pythonhosted.org/packages/7e/95/42aa2156235cbc8fa61208aded06ef46111c4d3f0de233107b3f38631803/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f", size = 151350 }, - { url = "https://files.pythonhosted.org/packages/c2/a9/3865b02c56f300a6f94fc631ef54f0a8a29da74fb45a773dfd3dcd380af7/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927", size = 148644 }, - { url = "https://files.pythonhosted.org/packages/77/d9/cbcf1a2a5c7d7856f11e7ac2d782aec12bdfea60d104e60e0aa1c97849dc/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9", size = 160468 }, - { url = "https://files.pythonhosted.org/packages/f6/42/6f45efee8697b89fda4d50580f292b8f7f9306cb2971d4b53f8914e4d890/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5", size = 158187 }, - { url = "https://files.pythonhosted.org/packages/70/99/f1c3bdcfaa9c45b3ce96f70b14f070411366fa19549c1d4832c935d8e2c3/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc", size = 152699 }, - { url = "https://files.pythonhosted.org/packages/a3/ad/b0081f2f99a4b194bcbb1934ef3b12aa4d9702ced80a37026b7607c72e58/charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce", size = 99580 }, - { url = "https://files.pythonhosted.org/packages/9a/8f/ae790790c7b64f925e5c953b924aaa42a243fb778fed9e41f147b2a5715a/charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef", size = 107366 }, - { url = "https://files.pythonhosted.org/packages/8e/91/b5a06ad970ddc7a0e513112d40113e834638f4ca1120eb727a249fb2715e/charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15", size = 204342 }, - { url = "https://files.pythonhosted.org/packages/ce/ec/1edc30a377f0a02689342f214455c3f6c2fbedd896a1d2f856c002fc3062/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db", size = 145995 }, - { url = "https://files.pythonhosted.org/packages/17/e5/5e67ab85e6d22b04641acb5399c8684f4d37caf7558a53859f0283a650e9/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d", size = 158640 }, - { url = "https://files.pythonhosted.org/packages/f1/e5/38421987f6c697ee3722981289d554957c4be652f963d71c5e46a262e135/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096", size = 156636 }, - { url = "https://files.pythonhosted.org/packages/a0/e4/5a075de8daa3ec0745a9a3b54467e0c2967daaaf2cec04c845f73493e9a1/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa", size = 150939 }, - { url = "https://files.pythonhosted.org/packages/02/f7/3611b32318b30974131db62b4043f335861d4d9b49adc6d57c1149cc49d4/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049", size = 148580 }, - { url = "https://files.pythonhosted.org/packages/7e/61/19b36f4bd67f2793ab6a99b979b4e4f3d8fc754cbdffb805335df4337126/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0", size = 159870 }, - { url = "https://files.pythonhosted.org/packages/06/57/84722eefdd338c04cf3030ada66889298eaedf3e7a30a624201e0cbe424a/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92", size = 157797 }, - { url = "https://files.pythonhosted.org/packages/72/2a/aff5dd112b2f14bcc3462c312dce5445806bfc8ab3a7328555da95330e4b/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16", size = 152224 }, - { url = "https://files.pythonhosted.org/packages/b7/8c/9839225320046ed279c6e839d51f028342eb77c91c89b8ef2549f951f3ec/charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce", size = 100086 }, - { url = "https://files.pythonhosted.org/packages/ee/7a/36fbcf646e41f710ce0a563c1c9a343c6edf9be80786edeb15b6f62e17db/charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c", size = 107400 }, - { url = "https://files.pythonhosted.org/packages/8a/1f/f041989e93b001bc4e44bb1669ccdcf54d3f00e628229a85b08d330615c5/charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a", size = 53175 }, +sdist = { url = "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14", size = 122371, upload-time = "2025-08-09T07:57:28.46Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/5e/14c94999e418d9b87682734589404a25854d5f5d0408df68bc15b6ff54bb/charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1", size = 205655, upload-time = "2025-08-09T07:56:08.475Z" }, + { url = "https://files.pythonhosted.org/packages/7d/a8/c6ec5d389672521f644505a257f50544c074cf5fc292d5390331cd6fc9c3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884", size = 146223, upload-time = "2025-08-09T07:56:09.708Z" }, + { url = "https://files.pythonhosted.org/packages/fc/eb/a2ffb08547f4e1e5415fb69eb7db25932c52a52bed371429648db4d84fb1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018", size = 159366, upload-time = "2025-08-09T07:56:11.326Z" }, + { url = "https://files.pythonhosted.org/packages/82/10/0fd19f20c624b278dddaf83b8464dcddc2456cb4b02bb902a6da126b87a1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392", size = 157104, upload-time = "2025-08-09T07:56:13.014Z" }, + { url = "https://files.pythonhosted.org/packages/16/ab/0233c3231af734f5dfcf0844aa9582d5a1466c985bbed6cedab85af9bfe3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f", size = 151830, upload-time = "2025-08-09T07:56:14.428Z" }, + { url = "https://files.pythonhosted.org/packages/ae/02/e29e22b4e02839a0e4a06557b1999d0a47db3567e82989b5bb21f3fbbd9f/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154", size = 148854, upload-time = "2025-08-09T07:56:16.051Z" }, + { url = "https://files.pythonhosted.org/packages/05/6b/e2539a0a4be302b481e8cafb5af8792da8093b486885a1ae4d15d452bcec/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491", size = 160670, upload-time = "2025-08-09T07:56:17.314Z" }, + { url = "https://files.pythonhosted.org/packages/31/e7/883ee5676a2ef217a40ce0bffcc3d0dfbf9e64cbcfbdf822c52981c3304b/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93", size = 158501, upload-time = "2025-08-09T07:56:18.641Z" }, + { url = "https://files.pythonhosted.org/packages/c1/35/6525b21aa0db614cf8b5792d232021dca3df7f90a1944db934efa5d20bb1/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f", size = 153173, upload-time = "2025-08-09T07:56:20.289Z" }, + { url = "https://files.pythonhosted.org/packages/50/ee/f4704bad8201de513fdc8aac1cabc87e38c5818c93857140e06e772b5892/charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37", size = 99822, upload-time = "2025-08-09T07:56:21.551Z" }, + { url = "https://files.pythonhosted.org/packages/39/f5/3b3836ca6064d0992c58c7561c6b6eee1b3892e9665d650c803bd5614522/charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc", size = 107543, upload-time = "2025-08-09T07:56:23.115Z" }, + { url = "https://files.pythonhosted.org/packages/65/ca/2135ac97709b400c7654b4b764daf5c5567c2da45a30cdd20f9eefe2d658/charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe", size = 205326, upload-time = "2025-08-09T07:56:24.721Z" }, + { url = "https://files.pythonhosted.org/packages/71/11/98a04c3c97dd34e49c7d247083af03645ca3730809a5509443f3c37f7c99/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8", size = 146008, upload-time = "2025-08-09T07:56:26.004Z" }, + { url = "https://files.pythonhosted.org/packages/60/f5/4659a4cb3c4ec146bec80c32d8bb16033752574c20b1252ee842a95d1a1e/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9", size = 159196, upload-time = "2025-08-09T07:56:27.25Z" }, + { url = "https://files.pythonhosted.org/packages/86/9e/f552f7a00611f168b9a5865a1414179b2c6de8235a4fa40189f6f79a1753/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31", size = 156819, upload-time = "2025-08-09T07:56:28.515Z" }, + { url = "https://files.pythonhosted.org/packages/7e/95/42aa2156235cbc8fa61208aded06ef46111c4d3f0de233107b3f38631803/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f", size = 151350, upload-time = "2025-08-09T07:56:29.716Z" }, + { url = "https://files.pythonhosted.org/packages/c2/a9/3865b02c56f300a6f94fc631ef54f0a8a29da74fb45a773dfd3dcd380af7/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927", size = 148644, upload-time = "2025-08-09T07:56:30.984Z" }, + { url = "https://files.pythonhosted.org/packages/77/d9/cbcf1a2a5c7d7856f11e7ac2d782aec12bdfea60d104e60e0aa1c97849dc/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9", size = 160468, upload-time = "2025-08-09T07:56:32.252Z" }, + { url = "https://files.pythonhosted.org/packages/f6/42/6f45efee8697b89fda4d50580f292b8f7f9306cb2971d4b53f8914e4d890/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5", size = 158187, upload-time = "2025-08-09T07:56:33.481Z" }, + { url = "https://files.pythonhosted.org/packages/70/99/f1c3bdcfaa9c45b3ce96f70b14f070411366fa19549c1d4832c935d8e2c3/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc", size = 152699, upload-time = "2025-08-09T07:56:34.739Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ad/b0081f2f99a4b194bcbb1934ef3b12aa4d9702ced80a37026b7607c72e58/charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce", size = 99580, upload-time = "2025-08-09T07:56:35.981Z" }, + { url = "https://files.pythonhosted.org/packages/9a/8f/ae790790c7b64f925e5c953b924aaa42a243fb778fed9e41f147b2a5715a/charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef", size = 107366, upload-time = "2025-08-09T07:56:37.339Z" }, + { url = "https://files.pythonhosted.org/packages/8e/91/b5a06ad970ddc7a0e513112d40113e834638f4ca1120eb727a249fb2715e/charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15", size = 204342, upload-time = "2025-08-09T07:56:38.687Z" }, + { url = "https://files.pythonhosted.org/packages/ce/ec/1edc30a377f0a02689342f214455c3f6c2fbedd896a1d2f856c002fc3062/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db", size = 145995, upload-time = "2025-08-09T07:56:40.048Z" }, + { url = "https://files.pythonhosted.org/packages/17/e5/5e67ab85e6d22b04641acb5399c8684f4d37caf7558a53859f0283a650e9/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d", size = 158640, upload-time = "2025-08-09T07:56:41.311Z" }, + { url = "https://files.pythonhosted.org/packages/f1/e5/38421987f6c697ee3722981289d554957c4be652f963d71c5e46a262e135/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096", size = 156636, upload-time = "2025-08-09T07:56:43.195Z" }, + { url = "https://files.pythonhosted.org/packages/a0/e4/5a075de8daa3ec0745a9a3b54467e0c2967daaaf2cec04c845f73493e9a1/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa", size = 150939, upload-time = "2025-08-09T07:56:44.819Z" }, + { url = "https://files.pythonhosted.org/packages/02/f7/3611b32318b30974131db62b4043f335861d4d9b49adc6d57c1149cc49d4/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049", size = 148580, upload-time = "2025-08-09T07:56:46.684Z" }, + { url = "https://files.pythonhosted.org/packages/7e/61/19b36f4bd67f2793ab6a99b979b4e4f3d8fc754cbdffb805335df4337126/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0", size = 159870, upload-time = "2025-08-09T07:56:47.941Z" }, + { url = "https://files.pythonhosted.org/packages/06/57/84722eefdd338c04cf3030ada66889298eaedf3e7a30a624201e0cbe424a/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92", size = 157797, upload-time = "2025-08-09T07:56:49.756Z" }, + { url = "https://files.pythonhosted.org/packages/72/2a/aff5dd112b2f14bcc3462c312dce5445806bfc8ab3a7328555da95330e4b/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16", size = 152224, upload-time = "2025-08-09T07:56:51.369Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8c/9839225320046ed279c6e839d51f028342eb77c91c89b8ef2549f951f3ec/charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce", size = 100086, upload-time = "2025-08-09T07:56:52.722Z" }, + { url = "https://files.pythonhosted.org/packages/ee/7a/36fbcf646e41f710ce0a563c1c9a343c6edf9be80786edeb15b6f62e17db/charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c", size = 107400, upload-time = "2025-08-09T07:56:55.172Z" }, + { url = "https://files.pythonhosted.org/packages/8a/1f/f041989e93b001bc4e44bb1669ccdcf54d3f00e628229a85b08d330615c5/charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a", size = 53175, upload-time = "2025-08-09T07:57:26.864Z" }, ] [[package]] @@ -70,56 +222,340 @@ name = "click" version = "8.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "platform_system == 'Windows'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/46/61/de6cd827efad202d7057d93e0fed9294b96952e188f7384832791c7b2254/click-8.3.0.tar.gz", hash = "sha256:e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4", size = 276943 } +sdist = { url = "https://files.pythonhosted.org/packages/46/61/de6cd827efad202d7057d93e0fed9294b96952e188f7384832791c7b2254/click-8.3.0.tar.gz", hash = "sha256:e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4", size = 276943, upload-time = "2025-09-18T17:32:23.696Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/db/d3/9dcc0f5797f070ec8edf30fbadfb200e71d9db6b84d211e3b2085a7589a0/click-8.3.0-py3-none-any.whl", hash = "sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc", size = 107295 }, + { url = "https://files.pythonhosted.org/packages/db/d3/9dcc0f5797f070ec8edf30fbadfb200e71d9db6b84d211e3b2085a7589a0/click-8.3.0-py3-none-any.whl", hash = "sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc", size = 107295, upload-time = "2025-09-18T17:32:22.42Z" }, ] [[package]] name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "coverage" +version = "7.13.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/11/43/3e4ac666cc35f231fa70c94e9f38459299de1a152813f9d2f60fc5f3ecaf/coverage-7.13.3.tar.gz", hash = "sha256:f7f6182d3dfb8802c1747eacbfe611b669455b69b7c037484bb1efbbb56711ac", size = 826832, upload-time = "2026-02-03T14:02:30.944Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/44/330f8e83b143f6668778ed61d17ece9dc48459e9e74669177de02f45fec5/coverage-7.13.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ed48b4170caa2c4420e0cd27dc977caaffc7eecc317355751df8373dddcef595", size = 219441, upload-time = "2026-02-03T14:00:22.585Z" }, + { url = "https://files.pythonhosted.org/packages/08/e7/29db05693562c2e65bdf6910c0af2fd6f9325b8f43caf7a258413f369e30/coverage-7.13.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8f2adf4bcffbbec41f366f2e6dffb9d24e8172d16e91da5799c9b7ed6b5716e6", size = 219801, upload-time = "2026-02-03T14:00:24.186Z" }, + { url = "https://files.pythonhosted.org/packages/90/ae/7f8a78249b02b0818db46220795f8ac8312ea4abd1d37d79ea81db5cae81/coverage-7.13.3-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:01119735c690786b6966a1e9f098da4cd7ca9174c4cfe076d04e653105488395", size = 251306, upload-time = "2026-02-03T14:00:25.798Z" }, + { url = "https://files.pythonhosted.org/packages/62/71/a18a53d1808e09b2e9ebd6b47dad5e92daf4c38b0686b4c4d1b2f3e42b7f/coverage-7.13.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8bb09e83c603f152d855f666d70a71765ca8e67332e5829e62cb9466c176af23", size = 254051, upload-time = "2026-02-03T14:00:27.474Z" }, + { url = "https://files.pythonhosted.org/packages/4a/0a/eb30f6455d04c5a3396d0696cad2df0269ae7444bb322f86ffe3376f7bf9/coverage-7.13.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b607a40cba795cfac6d130220d25962931ce101f2f478a29822b19755377fb34", size = 255160, upload-time = "2026-02-03T14:00:29.024Z" }, + { url = "https://files.pythonhosted.org/packages/7b/7e/a45baac86274ce3ed842dbb84f14560c673ad30535f397d89164ec56c5df/coverage-7.13.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:44f14a62f5da2e9aedf9080e01d2cda61df39197d48e323538ec037336d68da8", size = 251709, upload-time = "2026-02-03T14:00:30.641Z" }, + { url = "https://files.pythonhosted.org/packages/c0/df/dd0dc12f30da11349993f3e218901fdf82f45ee44773596050c8f5a1fb25/coverage-7.13.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:debf29e0b157769843dff0981cc76f79e0ed04e36bb773c6cac5f6029054bd8a", size = 253083, upload-time = "2026-02-03T14:00:32.14Z" }, + { url = "https://files.pythonhosted.org/packages/ab/32/fc764c8389a8ce95cb90eb97af4c32f392ab0ac23ec57cadeefb887188d3/coverage-7.13.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:824bb95cd71604031ae9a48edb91fd6effde669522f960375668ed21b36e3ec4", size = 251227, upload-time = "2026-02-03T14:00:34.721Z" }, + { url = "https://files.pythonhosted.org/packages/dd/ca/d025e9da8f06f24c34d2da9873957cfc5f7e0d67802c3e34d0caa8452130/coverage-7.13.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:8f1010029a5b52dc427c8e2a8dbddb2303ddd180b806687d1acd1bb1d06649e7", size = 250794, upload-time = "2026-02-03T14:00:36.278Z" }, + { url = "https://files.pythonhosted.org/packages/45/c7/76bf35d5d488ec8f68682eb8e7671acc50a6d2d1c1182de1d2b6d4ffad3b/coverage-7.13.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:cd5dee4fd7659d8306ffa79eeaaafd91fa30a302dac3af723b9b469e549247e0", size = 252671, upload-time = "2026-02-03T14:00:38.368Z" }, + { url = "https://files.pythonhosted.org/packages/bf/10/1921f1a03a7c209e1cb374f81a6b9b68b03cdb3ecc3433c189bc90e2a3d5/coverage-7.13.3-cp312-cp312-win32.whl", hash = "sha256:f7f153d0184d45f3873b3ad3ad22694fd73aadcb8cdbc4337ab4b41ea6b4dff1", size = 221986, upload-time = "2026-02-03T14:00:40.442Z" }, + { url = "https://files.pythonhosted.org/packages/3c/7c/f5d93297f8e125a80c15545edc754d93e0ed8ba255b65e609b185296af01/coverage-7.13.3-cp312-cp312-win_amd64.whl", hash = "sha256:03a6e5e1e50819d6d7436f5bc40c92ded7e484e400716886ac921e35c133149d", size = 222793, upload-time = "2026-02-03T14:00:42.106Z" }, + { url = "https://files.pythonhosted.org/packages/43/59/c86b84170015b4555ebabca8649bdf9f4a1f737a73168088385ed0f947c4/coverage-7.13.3-cp312-cp312-win_arm64.whl", hash = "sha256:51c4c42c0e7d09a822b08b6cf79b3c4db8333fffde7450da946719ba0d45730f", size = 221410, upload-time = "2026-02-03T14:00:43.726Z" }, + { url = "https://files.pythonhosted.org/packages/81/f3/4c333da7b373e8c8bfb62517e8174a01dcc373d7a9083698e3b39d50d59c/coverage-7.13.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:853c3d3c79ff0db65797aad79dee6be020efd218ac4510f15a205f1e8d13ce25", size = 219468, upload-time = "2026-02-03T14:00:45.829Z" }, + { url = "https://files.pythonhosted.org/packages/d6/31/0714337b7d23630c8de2f4d56acf43c65f8728a45ed529b34410683f7217/coverage-7.13.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f75695e157c83d374f88dcc646a60cb94173304a9258b2e74ba5a66b7614a51a", size = 219839, upload-time = "2026-02-03T14:00:47.407Z" }, + { url = "https://files.pythonhosted.org/packages/12/99/bd6f2a2738144c98945666f90cae446ed870cecf0421c767475fcf42cdbe/coverage-7.13.3-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:2d098709621d0819039f3f1e471ee554f55a0b2ac0d816883c765b14129b5627", size = 250828, upload-time = "2026-02-03T14:00:49.029Z" }, + { url = "https://files.pythonhosted.org/packages/6f/99/97b600225fbf631e6f5bfd3ad5bcaf87fbb9e34ff87492e5a572ff01bbe2/coverage-7.13.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:16d23d6579cf80a474ad160ca14d8b319abaa6db62759d6eef53b2fc979b58c8", size = 253432, upload-time = "2026-02-03T14:00:50.655Z" }, + { url = "https://files.pythonhosted.org/packages/5f/5c/abe2b3490bda26bd4f5e3e799be0bdf00bd81edebedc2c9da8d3ef288fa8/coverage-7.13.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:00d34b29a59d2076e6f318b30a00a69bf63687e30cd882984ed444e753990cc1", size = 254672, upload-time = "2026-02-03T14:00:52.757Z" }, + { url = "https://files.pythonhosted.org/packages/31/ba/5d1957c76b40daff53971fe0adb84d9c2162b614280031d1d0653dd010c1/coverage-7.13.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ab6d72bffac9deb6e6cb0f61042e748de3f9f8e98afb0375a8e64b0b6e11746b", size = 251050, upload-time = "2026-02-03T14:00:54.332Z" }, + { url = "https://files.pythonhosted.org/packages/69/dc/dffdf3bfe9d32090f047d3c3085378558cb4eb6778cda7de414ad74581ed/coverage-7.13.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e129328ad1258e49cae0123a3b5fcb93d6c2fa90d540f0b4c7cdcdc019aaa3dc", size = 252801, upload-time = "2026-02-03T14:00:56.121Z" }, + { url = "https://files.pythonhosted.org/packages/87/51/cdf6198b0f2746e04511a30dc9185d7b8cdd895276c07bdb538e37f1cd50/coverage-7.13.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2213a8d88ed35459bda71597599d4eec7c2ebad201c88f0bfc2c26fd9b0dd2ea", size = 250763, upload-time = "2026-02-03T14:00:58.719Z" }, + { url = "https://files.pythonhosted.org/packages/d7/1a/596b7d62218c1d69f2475b69cc6b211e33c83c902f38ee6ae9766dd422da/coverage-7.13.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:00dd3f02de6d5f5c9c3d95e3e036c3c2e2a669f8bf2d3ceb92505c4ce7838f67", size = 250587, upload-time = "2026-02-03T14:01:01.197Z" }, + { url = "https://files.pythonhosted.org/packages/f7/46/52330d5841ff660f22c130b75f5e1dd3e352c8e7baef5e5fef6b14e3e991/coverage-7.13.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f9bada7bc660d20b23d7d312ebe29e927b655cf414dadcdb6335a2075695bd86", size = 252358, upload-time = "2026-02-03T14:01:02.824Z" }, + { url = "https://files.pythonhosted.org/packages/36/8a/e69a5be51923097ba7d5cff9724466e74fe486e9232020ba97c809a8b42b/coverage-7.13.3-cp313-cp313-win32.whl", hash = "sha256:75b3c0300f3fa15809bd62d9ca8b170eb21fcf0100eb4b4154d6dc8b3a5bbd43", size = 222007, upload-time = "2026-02-03T14:01:04.876Z" }, + { url = "https://files.pythonhosted.org/packages/0a/09/a5a069bcee0d613bdd48ee7637fa73bc09e7ed4342b26890f2df97cc9682/coverage-7.13.3-cp313-cp313-win_amd64.whl", hash = "sha256:a2f7589c6132c44c53f6e705e1a6677e2b7821378c22f7703b2cf5388d0d4587", size = 222812, upload-time = "2026-02-03T14:01:07.296Z" }, + { url = "https://files.pythonhosted.org/packages/3d/4f/d62ad7dfe32f9e3d4a10c178bb6f98b10b083d6e0530ca202b399371f6c1/coverage-7.13.3-cp313-cp313-win_arm64.whl", hash = "sha256:123ceaf2b9d8c614f01110f908a341e05b1b305d6b2ada98763b9a5a59756051", size = 221433, upload-time = "2026-02-03T14:01:09.156Z" }, + { url = "https://files.pythonhosted.org/packages/04/b2/4876c46d723d80b9c5b695f1a11bf5f7c3dabf540ec00d6edc076ff025e6/coverage-7.13.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:cc7fd0f726795420f3678ac82ff882c7fc33770bd0074463b5aef7293285ace9", size = 220162, upload-time = "2026-02-03T14:01:11.409Z" }, + { url = "https://files.pythonhosted.org/packages/fc/04/9942b64a0e0bdda2c109f56bda42b2a59d9d3df4c94b85a323c1cae9fc77/coverage-7.13.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d358dc408edc28730aed5477a69338e444e62fba0b7e9e4a131c505fadad691e", size = 220510, upload-time = "2026-02-03T14:01:13.038Z" }, + { url = "https://files.pythonhosted.org/packages/5a/82/5cfe1e81eae525b74669f9795f37eb3edd4679b873d79d1e6c1c14ee6c1c/coverage-7.13.3-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5d67b9ed6f7b5527b209b24b3df9f2e5bf0198c1bbf99c6971b0e2dcb7e2a107", size = 261801, upload-time = "2026-02-03T14:01:14.674Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ec/a553d7f742fd2cd12e36a16a7b4b3582d5934b496ef2b5ea8abeb10903d4/coverage-7.13.3-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:59224bfb2e9b37c1335ae35d00daa3a5b4e0b1a20f530be208fff1ecfa436f43", size = 263882, upload-time = "2026-02-03T14:01:16.343Z" }, + { url = "https://files.pythonhosted.org/packages/e1/58/8f54a2a93e3d675635bc406de1c9ac8d551312142ff52c9d71b5e533ad45/coverage-7.13.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ae9306b5299e31e31e0d3b908c66bcb6e7e3ddca143dea0266e9ce6c667346d3", size = 266306, upload-time = "2026-02-03T14:01:18.02Z" }, + { url = "https://files.pythonhosted.org/packages/1a/be/e593399fd6ea1f00aee79ebd7cc401021f218d34e96682a92e1bae092ff6/coverage-7.13.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:343aaeb5f8bb7bcd38620fd7bc56e6ee8207847d8c6103a1e7b72322d381ba4a", size = 261051, upload-time = "2026-02-03T14:01:19.757Z" }, + { url = "https://files.pythonhosted.org/packages/5c/e5/e9e0f6138b21bcdebccac36fbfde9cf15eb1bbcea9f5b1f35cd1f465fb91/coverage-7.13.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b2182129f4c101272ff5f2f18038d7b698db1bf8e7aa9e615cb48440899ad32e", size = 263868, upload-time = "2026-02-03T14:01:21.487Z" }, + { url = "https://files.pythonhosted.org/packages/9a/bf/de72cfebb69756f2d4a2dde35efcc33c47d85cd3ebdf844b3914aac2ef28/coverage-7.13.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:94d2ac94bd0cc57c5626f52f8c2fffed1444b5ae8c9fc68320306cc2b255e155", size = 261498, upload-time = "2026-02-03T14:01:23.097Z" }, + { url = "https://files.pythonhosted.org/packages/f2/91/4a2d313a70fc2e98ca53afd1c8ce67a89b1944cd996589a5b1fe7fbb3e5c/coverage-7.13.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:65436cde5ecabe26fb2f0bf598962f0a054d3f23ad529361326ac002c61a2a1e", size = 260394, upload-time = "2026-02-03T14:01:24.949Z" }, + { url = "https://files.pythonhosted.org/packages/40/83/25113af7cf6941e779eb7ed8de2a677865b859a07ccee9146d4cc06a03e3/coverage-7.13.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:db83b77f97129813dbd463a67e5335adc6a6a91db652cc085d60c2d512746f96", size = 262579, upload-time = "2026-02-03T14:01:26.703Z" }, + { url = "https://files.pythonhosted.org/packages/1e/19/a5f2b96262977e82fb9aabbe19b4d83561f5d063f18dde3e72f34ffc3b2f/coverage-7.13.3-cp313-cp313t-win32.whl", hash = "sha256:dfb428e41377e6b9ba1b0a32df6db5409cb089a0ed1d0a672dc4953ec110d84f", size = 222679, upload-time = "2026-02-03T14:01:28.553Z" }, + { url = "https://files.pythonhosted.org/packages/81/82/ef1747b88c87a5c7d7edc3704799ebd650189a9158e680a063308b6125ef/coverage-7.13.3-cp313-cp313t-win_amd64.whl", hash = "sha256:5badd7e596e6b0c89aa8ec6d37f4473e4357f982ce57f9a2942b0221cd9cf60c", size = 223740, upload-time = "2026-02-03T14:01:30.776Z" }, + { url = "https://files.pythonhosted.org/packages/1c/4c/a67c7bb5b560241c22736a9cb2f14c5034149ffae18630323fde787339e4/coverage-7.13.3-cp313-cp313t-win_arm64.whl", hash = "sha256:989aa158c0eb19d83c76c26f4ba00dbb272485c56e452010a3450bdbc9daafd9", size = 221996, upload-time = "2026-02-03T14:01:32.495Z" }, + { url = "https://files.pythonhosted.org/packages/5e/b3/677bb43427fed9298905106f39c6520ac75f746f81b8f01104526a8026e4/coverage-7.13.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:c6f6169bbdbdb85aab8ac0392d776948907267fcc91deeacf6f9d55f7a83ae3b", size = 219513, upload-time = "2026-02-03T14:01:34.29Z" }, + { url = "https://files.pythonhosted.org/packages/42/53/290046e3bbf8986cdb7366a42dab3440b9983711eaff044a51b11006c67b/coverage-7.13.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2f5e731627a3d5ef11a2a35aa0c6f7c435867c7ccbc391268eb4f2ca5dbdcc10", size = 219850, upload-time = "2026-02-03T14:01:35.984Z" }, + { url = "https://files.pythonhosted.org/packages/ea/2b/ab41f10345ba2e49d5e299be8663be2b7db33e77ac1b85cd0af985ea6406/coverage-7.13.3-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:9db3a3285d91c0b70fab9f39f0a4aa37d375873677efe4e71e58d8321e8c5d39", size = 250886, upload-time = "2026-02-03T14:01:38.287Z" }, + { url = "https://files.pythonhosted.org/packages/72/2d/b3f6913ee5a1d5cdd04106f257e5fac5d048992ffc2d9995d07b0f17739f/coverage-7.13.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:06e49c5897cb12e3f7ecdc111d44e97c4f6d0557b81a7a0204ed70a8b038f86f", size = 253393, upload-time = "2026-02-03T14:01:40.118Z" }, + { url = "https://files.pythonhosted.org/packages/f0/f6/b1f48810ffc6accf49a35b9943636560768f0812330f7456aa87dc39aff5/coverage-7.13.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fb25061a66802df9fc13a9ba1967d25faa4dae0418db469264fd9860a921dde4", size = 254740, upload-time = "2026-02-03T14:01:42.413Z" }, + { url = "https://files.pythonhosted.org/packages/57/d0/e59c54f9be0b61808f6bc4c8c4346bd79f02dd6bbc3f476ef26124661f20/coverage-7.13.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:99fee45adbb1caeb914da16f70e557fb7ff6ddc9e4b14de665bd41af631367ef", size = 250905, upload-time = "2026-02-03T14:01:44.163Z" }, + { url = "https://files.pythonhosted.org/packages/d5/f7/5291bcdf498bafbee3796bb32ef6966e9915aebd4d0954123c8eae921c32/coverage-7.13.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:318002f1fd819bdc1651c619268aa5bc853c35fa5cc6d1e8c96bd9cd6c828b75", size = 252753, upload-time = "2026-02-03T14:01:45.974Z" }, + { url = "https://files.pythonhosted.org/packages/a0/a9/1dcafa918c281554dae6e10ece88c1add82db685be123e1b05c2056ff3fb/coverage-7.13.3-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:71295f2d1d170b9977dc386d46a7a1b7cbb30e5405492529b4c930113a33f895", size = 250716, upload-time = "2026-02-03T14:01:48.844Z" }, + { url = "https://files.pythonhosted.org/packages/44/bb/4ea4eabcce8c4f6235df6e059fbc5db49107b24c4bdffc44aee81aeca5a8/coverage-7.13.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:5b1ad2e0dc672625c44bc4fe34514602a9fd8b10d52ddc414dc585f74453516c", size = 250530, upload-time = "2026-02-03T14:01:50.793Z" }, + { url = "https://files.pythonhosted.org/packages/6d/31/4a6c9e6a71367e6f923b27b528448c37f4e959b7e4029330523014691007/coverage-7.13.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:b2beb64c145593a50d90db5c7178f55daeae129123b0d265bdb3cbec83e5194a", size = 252186, upload-time = "2026-02-03T14:01:52.607Z" }, + { url = "https://files.pythonhosted.org/packages/27/92/e1451ef6390a4f655dc42da35d9971212f7abbbcad0bdb7af4407897eb76/coverage-7.13.3-cp314-cp314-win32.whl", hash = "sha256:3d1aed4f4e837a832df2f3b4f68a690eede0de4560a2dbc214ea0bc55aabcdb4", size = 222253, upload-time = "2026-02-03T14:01:55.071Z" }, + { url = "https://files.pythonhosted.org/packages/8a/98/78885a861a88de020c32a2693487c37d15a9873372953f0c3c159d575a43/coverage-7.13.3-cp314-cp314-win_amd64.whl", hash = "sha256:9f9efbbaf79f935d5fbe3ad814825cbce4f6cdb3054384cb49f0c0f496125fa0", size = 223069, upload-time = "2026-02-03T14:01:56.95Z" }, + { url = "https://files.pythonhosted.org/packages/eb/fb/3784753a48da58a5337972abf7ca58b1fb0f1bda21bc7b4fae992fd28e47/coverage-7.13.3-cp314-cp314-win_arm64.whl", hash = "sha256:31b6e889c53d4e6687ca63706148049494aace140cffece1c4dc6acadb70a7b3", size = 221633, upload-time = "2026-02-03T14:01:58.758Z" }, + { url = "https://files.pythonhosted.org/packages/40/f9/75b732d9674d32cdbffe801ed5f770786dd1c97eecedef2125b0d25102dc/coverage-7.13.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:c5e9787cec750793a19a28df7edd85ac4e49d3fb91721afcdc3b86f6c08d9aa8", size = 220243, upload-time = "2026-02-03T14:02:01.109Z" }, + { url = "https://files.pythonhosted.org/packages/cf/7e/2868ec95de5a65703e6f0c87407ea822d1feb3619600fbc3c1c4fa986090/coverage-7.13.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e5b86db331c682fd0e4be7098e6acee5e8a293f824d41487c667a93705d415ca", size = 220515, upload-time = "2026-02-03T14:02:02.862Z" }, + { url = "https://files.pythonhosted.org/packages/7d/eb/9f0d349652fced20bcaea0f67fc5777bd097c92369f267975732f3dc5f45/coverage-7.13.3-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:edc7754932682d52cf6e7a71806e529ecd5ce660e630e8bd1d37109a2e5f63ba", size = 261874, upload-time = "2026-02-03T14:02:04.727Z" }, + { url = "https://files.pythonhosted.org/packages/ee/a5/6619bc4a6c7b139b16818149a3e74ab2e21599ff9a7b6811b6afde99f8ec/coverage-7.13.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:d3a16d6398666510a6886f67f43d9537bfd0e13aca299688a19daa84f543122f", size = 264004, upload-time = "2026-02-03T14:02:06.634Z" }, + { url = "https://files.pythonhosted.org/packages/29/b7/90aa3fc645a50c6f07881fca4fd0ba21e3bfb6ce3a7078424ea3a35c74c9/coverage-7.13.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:303d38b19626c1981e1bb067a9928236d88eb0e4479b18a74812f05a82071508", size = 266408, upload-time = "2026-02-03T14:02:09.037Z" }, + { url = "https://files.pythonhosted.org/packages/62/55/08bb2a1e4dcbae384e638f0effef486ba5987b06700e481691891427d879/coverage-7.13.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:284e06eadfe15ddfee2f4ee56631f164ef897a7d7d5a15bca5f0bb88889fc5ba", size = 260977, upload-time = "2026-02-03T14:02:11.755Z" }, + { url = "https://files.pythonhosted.org/packages/9b/76/8bd4ae055a42d8fb5dd2230e5cf36ff2e05f85f2427e91b11a27fea52ed7/coverage-7.13.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d401f0864a1d3198422816878e4e84ca89ec1c1bf166ecc0ae01380a39b888cd", size = 263868, upload-time = "2026-02-03T14:02:13.565Z" }, + { url = "https://files.pythonhosted.org/packages/e3/f9/ba000560f11e9e32ec03df5aa8477242c2d95b379c99ac9a7b2e7fbacb1a/coverage-7.13.3-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:3f379b02c18a64de78c4ccdddf1c81c2c5ae1956c72dacb9133d7dd7809794ab", size = 261474, upload-time = "2026-02-03T14:02:16.069Z" }, + { url = "https://files.pythonhosted.org/packages/90/4b/4de4de8f9ca7af4733bfcf4baa440121b7dbb3856daf8428ce91481ff63b/coverage-7.13.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:7a482f2da9086971efb12daca1d6547007ede3674ea06e16d7663414445c683e", size = 260317, upload-time = "2026-02-03T14:02:17.996Z" }, + { url = "https://files.pythonhosted.org/packages/05/71/5cd8436e2c21410ff70be81f738c0dddea91bcc3189b1517d26e0102ccb3/coverage-7.13.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:562136b0d401992118d9b49fbee5454e16f95f85b120a4226a04d816e33fe024", size = 262635, upload-time = "2026-02-03T14:02:20.405Z" }, + { url = "https://files.pythonhosted.org/packages/e7/f8/2834bb45bdd70b55a33ec354b8b5f6062fc90e5bb787e14385903a979503/coverage-7.13.3-cp314-cp314t-win32.whl", hash = "sha256:ca46e5c3be3b195098dd88711890b8011a9fa4feca942292bb84714ce5eab5d3", size = 223035, upload-time = "2026-02-03T14:02:22.323Z" }, + { url = "https://files.pythonhosted.org/packages/26/75/f8290f0073c00d9ae14056d2b84ab92dff21d5370e464cb6cb06f52bf580/coverage-7.13.3-cp314-cp314t-win_amd64.whl", hash = "sha256:06d316dbb3d9fd44cca05b2dbcfbef22948493d63a1f28e828d43e6cc505fed8", size = 224142, upload-time = "2026-02-03T14:02:24.143Z" }, + { url = "https://files.pythonhosted.org/packages/03/01/43ac78dfea8946c4a9161bbc034b5549115cb2b56781a4b574927f0d141a/coverage-7.13.3-cp314-cp314t-win_arm64.whl", hash = "sha256:299d66e9218193f9dc6e4880629ed7c4cd23486005166247c283fb98531656c3", size = 222166, upload-time = "2026-02-03T14:02:26.005Z" }, + { url = "https://files.pythonhosted.org/packages/7d/fb/70af542d2d938c778c9373ce253aa4116dbe7c0a5672f78b2b2ae0e1b94b/coverage-7.13.3-py3-none-any.whl", hash = "sha256:90a8af9dba6429b2573199622d72e0ebf024d6276f16abce394ad4d181bb0910", size = 211237, upload-time = "2026-02-03T14:02:27.986Z" }, ] [[package]] name = "distro" version = "1.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, +] + +[[package]] +name = "fastapi" +version = "0.135.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-doc" }, + { name = "pydantic" }, + { name = "starlette" }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e7/7b/f8e0211e9380f7195ba3f3d40c292594fd81ba8ec4629e3854c353aaca45/fastapi-0.135.1.tar.gz", hash = "sha256:d04115b508d936d254cea545b7312ecaa58a7b3a0f84952535b4c9afae7668cd", size = 394962, upload-time = "2026-03-01T18:18:29.369Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, + { url = "https://files.pythonhosted.org/packages/e4/72/42e900510195b23a56bde950d26a51f8b723846bfcaa0286e90287f0422b/fastapi-0.135.1-py3-none-any.whl", hash = "sha256:46e2fc5745924b7c840f71ddd277382af29ce1cdb7d5eab5bf697e3fb9999c9e", size = 116999, upload-time = "2026-03-01T18:18:30.831Z" }, ] [[package]] name = "filelock" version = "3.20.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/58/46/0028a82567109b5ef6e4d2a1f04a583fb513e6cf9527fcdd09afd817deeb/filelock-3.20.0.tar.gz", hash = "sha256:711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4", size = 18922 } +sdist = { url = "https://files.pythonhosted.org/packages/58/46/0028a82567109b5ef6e4d2a1f04a583fb513e6cf9527fcdd09afd817deeb/filelock-3.20.0.tar.gz", hash = "sha256:711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4", size = 18922, upload-time = "2025-10-08T18:03:50.056Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl", hash = "sha256:339b4732ffda5cd79b13f4e2711a31b0365ce445d95d243bb996273d072546a2", size = 16054, upload-time = "2025-10-08T18:03:48.35Z" }, +] + +[[package]] +name = "frozenlist" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl", hash = "sha256:339b4732ffda5cd79b13f4e2711a31b0365ce445d95d243bb996273d072546a2", size = 16054 }, + { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, + { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, + { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, + { url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, + { url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, + { url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, + { url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, + { url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, + { url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, + { url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, + { url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, + { url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, + { url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, + { url = "https://files.pythonhosted.org/packages/2d/40/0832c31a37d60f60ed79e9dfb5a92e1e2af4f40a16a29abcc7992af9edff/frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a", size = 85717, upload-time = "2025-10-06T05:36:27.341Z" }, + { url = "https://files.pythonhosted.org/packages/30/ba/b0b3de23f40bc55a7057bd38434e25c34fa48e17f20ee273bbde5e0650f3/frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7", size = 49651, upload-time = "2025-10-06T05:36:28.855Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ab/6e5080ee374f875296c4243c381bbdef97a9ac39c6e3ce1d5f7d42cb78d6/frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40", size = 49417, upload-time = "2025-10-06T05:36:29.877Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4e/e4691508f9477ce67da2015d8c00acd751e6287739123113a9fca6f1604e/frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027", size = 234391, upload-time = "2025-10-06T05:36:31.301Z" }, + { url = "https://files.pythonhosted.org/packages/40/76/c202df58e3acdf12969a7895fd6f3bc016c642e6726aa63bd3025e0fc71c/frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaa352d7047a31d87dafcacbabe89df0aa506abb5b1b85a2fb91bc3faa02d822", size = 233048, upload-time = "2025-10-06T05:36:32.531Z" }, + { url = "https://files.pythonhosted.org/packages/f9/c0/8746afb90f17b73ca5979c7a3958116e105ff796e718575175319b5bb4ce/frozenlist-1.8.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:03ae967b4e297f58f8c774c7eabcce57fe3c2434817d4385c50661845a058121", size = 226549, upload-time = "2025-10-06T05:36:33.706Z" }, + { url = "https://files.pythonhosted.org/packages/7e/eb/4c7eefc718ff72f9b6c4893291abaae5fbc0c82226a32dcd8ef4f7a5dbef/frozenlist-1.8.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6292f1de555ffcc675941d65fffffb0a5bcd992905015f85d0592201793e0e5", size = 239833, upload-time = "2025-10-06T05:36:34.947Z" }, + { url = "https://files.pythonhosted.org/packages/c2/4e/e5c02187cf704224f8b21bee886f3d713ca379535f16893233b9d672ea71/frozenlist-1.8.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29548f9b5b5e3460ce7378144c3010363d8035cea44bc0bf02d57f5a685e084e", size = 245363, upload-time = "2025-10-06T05:36:36.534Z" }, + { url = "https://files.pythonhosted.org/packages/1f/96/cb85ec608464472e82ad37a17f844889c36100eed57bea094518bf270692/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76f5d7b38a4f11", size = 229314, upload-time = "2025-10-06T05:36:38.582Z" }, + { url = "https://files.pythonhosted.org/packages/5d/6f/4ae69c550e4cee66b57887daeebe006fe985917c01d0fff9caab9883f6d0/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae50b10adf20c1", size = 243365, upload-time = "2025-10-06T05:36:40.152Z" }, + { url = "https://files.pythonhosted.org/packages/7a/58/afd56de246cf11780a40a2c28dc7cbabbf06337cc8ddb1c780a2d97e88d8/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef16d5925230b1", size = 237763, upload-time = "2025-10-06T05:36:41.355Z" }, + { url = "https://files.pythonhosted.org/packages/cb/36/cdfaf6ed42e2644740d4a10452d8e97fa1c062e2a8006e4b09f1b5fd7d63/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8fd5db7fed8", size = 240110, upload-time = "2025-10-06T05:36:42.716Z" }, + { url = "https://files.pythonhosted.org/packages/03/a8/9ea226fbefad669f11b52e864c55f0bd57d3c8d7eb07e9f2e9a0b39502e1/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb2fe7dd970ed", size = 233717, upload-time = "2025-10-06T05:36:44.251Z" }, + { url = "https://files.pythonhosted.org/packages/1e/0b/1b5531611e83ba7d13ccc9988967ea1b51186af64c42b7a7af465dcc9568/frozenlist-1.8.0-cp313-cp313-win32.whl", hash = "sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496", size = 39628, upload-time = "2025-10-06T05:36:45.423Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231", size = 43882, upload-time = "2025-10-06T05:36:46.796Z" }, + { url = "https://files.pythonhosted.org/packages/c1/17/502cd212cbfa96eb1388614fe39a3fc9ab87dbbe042b66f97acb57474834/frozenlist-1.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62", size = 39676, upload-time = "2025-10-06T05:36:47.8Z" }, + { url = "https://files.pythonhosted.org/packages/d2/5c/3bbfaa920dfab09e76946a5d2833a7cbdf7b9b4a91c714666ac4855b88b4/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a8f33ea42870db94", size = 89235, upload-time = "2025-10-06T05:36:48.78Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d6/f03961ef72166cec1687e84e8925838442b615bd0b8854b54923ce5b7b8a/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d5d9ce31870c", size = 50742, upload-time = "2025-10-06T05:36:49.837Z" }, + { url = "https://files.pythonhosted.org/packages/1e/bb/a6d12b7ba4c3337667d0e421f7181c82dda448ce4e7ad7ecd249a16fa806/frozenlist-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc31749fb52", size = 51725, upload-time = "2025-10-06T05:36:50.851Z" }, + { url = "https://files.pythonhosted.org/packages/bc/71/d1fed0ffe2c2ccd70b43714c6cab0f4188f09f8a67a7914a6b46ee30f274/frozenlist-1.8.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b3210649ee28062ea6099cfda39e147fa1bc039583c8ee4481cb7811e2448c51", size = 284533, upload-time = "2025-10-06T05:36:51.898Z" }, + { url = "https://files.pythonhosted.org/packages/c9/1f/fb1685a7b009d89f9bf78a42d94461bc06581f6e718c39344754a5d9bada/frozenlist-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:581ef5194c48035a7de2aefc72ac6539823bb71508189e5de01d60c9dcd5fa65", size = 292506, upload-time = "2025-10-06T05:36:53.101Z" }, + { url = "https://files.pythonhosted.org/packages/e6/3b/b991fe1612703f7e0d05c0cf734c1b77aaf7c7d321df4572e8d36e7048c8/frozenlist-1.8.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3ef2d026f16a2b1866e1d86fc4e1291e1ed8a387b2c333809419a2f8b3a77b82", size = 274161, upload-time = "2025-10-06T05:36:54.309Z" }, + { url = "https://files.pythonhosted.org/packages/ca/ec/c5c618767bcdf66e88945ec0157d7f6c4a1322f1473392319b7a2501ded7/frozenlist-1.8.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5500ef82073f599ac84d888e3a8c1f77ac831183244bfd7f11eaa0289fb30714", size = 294676, upload-time = "2025-10-06T05:36:55.566Z" }, + { url = "https://files.pythonhosted.org/packages/7c/ce/3934758637d8f8a88d11f0585d6495ef54b2044ed6ec84492a91fa3b27aa/frozenlist-1.8.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50066c3997d0091c411a66e710f4e11752251e6d2d73d70d8d5d4c76442a199d", size = 300638, upload-time = "2025-10-06T05:36:56.758Z" }, + { url = "https://files.pythonhosted.org/packages/fc/4f/a7e4d0d467298f42de4b41cbc7ddaf19d3cfeabaf9ff97c20c6c7ee409f9/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9218319eca6506", size = 283067, upload-time = "2025-10-06T05:36:57.965Z" }, + { url = "https://files.pythonhosted.org/packages/dc/48/c7b163063d55a83772b268e6d1affb960771b0e203b632cfe09522d67ea5/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3cf0d88f1b0f51", size = 292101, upload-time = "2025-10-06T05:36:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/9f/d0/2366d3c4ecdc2fd391e0afa6e11500bfba0ea772764d631bbf82f0136c9d/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46aafd3d6ab798e", size = 289901, upload-time = "2025-10-06T05:37:00.811Z" }, + { url = "https://files.pythonhosted.org/packages/b8/94/daff920e82c1b70e3618a2ac39fbc01ae3e2ff6124e80739ce5d71c9b920/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc1583147fb05a79b0", size = 289395, upload-time = "2025-10-06T05:37:02.115Z" }, + { url = "https://files.pythonhosted.org/packages/e3/20/bba307ab4235a09fdcd3cc5508dbabd17c4634a1af4b96e0f69bfe551ebd/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867eadaee401c1c41", size = 283659, upload-time = "2025-10-06T05:37:03.711Z" }, + { url = "https://files.pythonhosted.org/packages/fd/00/04ca1c3a7a124b6de4f8a9a17cc2fcad138b4608e7a3fc5877804b8715d7/frozenlist-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b", size = 43492, upload-time = "2025-10-06T05:37:04.915Z" }, + { url = "https://files.pythonhosted.org/packages/59/5e/c69f733a86a94ab10f68e496dc6b7e8bc078ebb415281d5698313e3af3a1/frozenlist-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b888", size = 48034, upload-time = "2025-10-06T05:37:06.343Z" }, + { url = "https://files.pythonhosted.org/packages/16/6c/be9d79775d8abe79b05fa6d23da99ad6e7763a1d080fbae7290b286093fd/frozenlist-1.8.0-cp313-cp313t-win_arm64.whl", hash = "sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e042", size = 41749, upload-time = "2025-10-06T05:37:07.431Z" }, + { url = "https://files.pythonhosted.org/packages/f1/c8/85da824b7e7b9b6e7f7705b2ecaf9591ba6f79c1177f324c2735e41d36a2/frozenlist-1.8.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cee686f1f4cadeb2136007ddedd0aaf928ab95216e7691c63e50a8ec066336d0", size = 86127, upload-time = "2025-10-06T05:37:08.438Z" }, + { url = "https://files.pythonhosted.org/packages/8e/e8/a1185e236ec66c20afd72399522f142c3724c785789255202d27ae992818/frozenlist-1.8.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:119fb2a1bd47307e899c2fac7f28e85b9a543864df47aa7ec9d3c1b4545f096f", size = 49698, upload-time = "2025-10-06T05:37:09.48Z" }, + { url = "https://files.pythonhosted.org/packages/a1/93/72b1736d68f03fda5fdf0f2180fb6caaae3894f1b854d006ac61ecc727ee/frozenlist-1.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4970ece02dbc8c3a92fcc5228e36a3e933a01a999f7094ff7c23fbd2beeaa67c", size = 49749, upload-time = "2025-10-06T05:37:10.569Z" }, + { url = "https://files.pythonhosted.org/packages/a7/b2/fabede9fafd976b991e9f1b9c8c873ed86f202889b864756f240ce6dd855/frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cba69cb73723c3f329622e34bdbf5ce1f80c21c290ff04256cff1cd3c2036ed2", size = 231298, upload-time = "2025-10-06T05:37:11.993Z" }, + { url = "https://files.pythonhosted.org/packages/3a/3b/d9b1e0b0eed36e70477ffb8360c49c85c8ca8ef9700a4e6711f39a6e8b45/frozenlist-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:778a11b15673f6f1df23d9586f83c4846c471a8af693a22e066508b77d201ec8", size = 232015, upload-time = "2025-10-06T05:37:13.194Z" }, + { url = "https://files.pythonhosted.org/packages/dc/94/be719d2766c1138148564a3960fc2c06eb688da592bdc25adcf856101be7/frozenlist-1.8.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686", size = 225038, upload-time = "2025-10-06T05:37:14.577Z" }, + { url = "https://files.pythonhosted.org/packages/e4/09/6712b6c5465f083f52f50cf74167b92d4ea2f50e46a9eea0523d658454ae/frozenlist-1.8.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:97260ff46b207a82a7567b581ab4190bd4dfa09f4db8a8b49d1a958f6aa4940e", size = 240130, upload-time = "2025-10-06T05:37:15.781Z" }, + { url = "https://files.pythonhosted.org/packages/f8/d4/cd065cdcf21550b54f3ce6a22e143ac9e4836ca42a0de1022da8498eac89/frozenlist-1.8.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54b2077180eb7f83dd52c40b2750d0a9f175e06a42e3213ce047219de902717a", size = 242845, upload-time = "2025-10-06T05:37:17.037Z" }, + { url = "https://files.pythonhosted.org/packages/62/c3/f57a5c8c70cd1ead3d5d5f776f89d33110b1addae0ab010ad774d9a44fb9/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2f05983daecab868a31e1da44462873306d3cbfd76d1f0b5b69c473d21dbb128", size = 229131, upload-time = "2025-10-06T05:37:18.221Z" }, + { url = "https://files.pythonhosted.org/packages/6c/52/232476fe9cb64f0742f3fde2b7d26c1dac18b6d62071c74d4ded55e0ef94/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:33f48f51a446114bc5d251fb2954ab0164d5be02ad3382abcbfe07e2531d650f", size = 240542, upload-time = "2025-10-06T05:37:19.771Z" }, + { url = "https://files.pythonhosted.org/packages/5f/85/07bf3f5d0fb5414aee5f47d33c6f5c77bfe49aac680bfece33d4fdf6a246/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:154e55ec0655291b5dd1b8731c637ecdb50975a2ae70c606d100750a540082f7", size = 237308, upload-time = "2025-10-06T05:37:20.969Z" }, + { url = "https://files.pythonhosted.org/packages/11/99/ae3a33d5befd41ac0ca2cc7fd3aa707c9c324de2e89db0e0f45db9a64c26/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4314debad13beb564b708b4a496020e5306c7333fa9a3ab90374169a20ffab30", size = 238210, upload-time = "2025-10-06T05:37:22.252Z" }, + { url = "https://files.pythonhosted.org/packages/b2/60/b1d2da22f4970e7a155f0adde9b1435712ece01b3cd45ba63702aea33938/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:073f8bf8becba60aa931eb3bc420b217bb7d5b8f4750e6f8b3be7f3da85d38b7", size = 231972, upload-time = "2025-10-06T05:37:23.5Z" }, + { url = "https://files.pythonhosted.org/packages/3f/ab/945b2f32de889993b9c9133216c068b7fcf257d8595a0ac420ac8677cab0/frozenlist-1.8.0-cp314-cp314-win32.whl", hash = "sha256:bac9c42ba2ac65ddc115d930c78d24ab8d4f465fd3fc473cdedfccadb9429806", size = 40536, upload-time = "2025-10-06T05:37:25.581Z" }, + { url = "https://files.pythonhosted.org/packages/59/ad/9caa9b9c836d9ad6f067157a531ac48b7d36499f5036d4141ce78c230b1b/frozenlist-1.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0", size = 44330, upload-time = "2025-10-06T05:37:26.928Z" }, + { url = "https://files.pythonhosted.org/packages/82/13/e6950121764f2676f43534c555249f57030150260aee9dcf7d64efda11dd/frozenlist-1.8.0-cp314-cp314-win_arm64.whl", hash = "sha256:d1eaff1d00c7751b7c6662e9c5ba6eb2c17a2306ba5e2a37f24ddf3cc953402b", size = 40627, upload-time = "2025-10-06T05:37:28.075Z" }, + { url = "https://files.pythonhosted.org/packages/c0/c7/43200656ecc4e02d3f8bc248df68256cd9572b3f0017f0a0c4e93440ae23/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d3bb933317c52d7ea5004a1c442eef86f426886fba134ef8cf4226ea6ee1821d", size = 89238, upload-time = "2025-10-06T05:37:29.373Z" }, + { url = "https://files.pythonhosted.org/packages/d1/29/55c5f0689b9c0fb765055629f472c0de484dcaf0acee2f7707266ae3583c/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8009897cdef112072f93a0efdce29cd819e717fd2f649ee3016efd3cd885a7ed", size = 50738, upload-time = "2025-10-06T05:37:30.792Z" }, + { url = "https://files.pythonhosted.org/packages/ba/7d/b7282a445956506fa11da8c2db7d276adcbf2b17d8bb8407a47685263f90/frozenlist-1.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2c5dcbbc55383e5883246d11fd179782a9d07a986c40f49abe89ddf865913930", size = 51739, upload-time = "2025-10-06T05:37:32.127Z" }, + { url = "https://files.pythonhosted.org/packages/62/1c/3d8622e60d0b767a5510d1d3cf21065b9db874696a51ea6d7a43180a259c/frozenlist-1.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:39ecbc32f1390387d2aa4f5a995e465e9e2f79ba3adcac92d68e3e0afae6657c", size = 284186, upload-time = "2025-10-06T05:37:33.21Z" }, + { url = "https://files.pythonhosted.org/packages/2d/14/aa36d5f85a89679a85a1d44cd7a6657e0b1c75f61e7cad987b203d2daca8/frozenlist-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92db2bf818d5cc8d9c1f1fc56b897662e24ea5adb36ad1f1d82875bd64e03c24", size = 292196, upload-time = "2025-10-06T05:37:36.107Z" }, + { url = "https://files.pythonhosted.org/packages/05/23/6bde59eb55abd407d34f77d39a5126fb7b4f109a3f611d3929f14b700c66/frozenlist-1.8.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dc43a022e555de94c3b68a4ef0b11c4f747d12c024a520c7101709a2144fb37", size = 273830, upload-time = "2025-10-06T05:37:37.663Z" }, + { url = "https://files.pythonhosted.org/packages/d2/3f/22cff331bfad7a8afa616289000ba793347fcd7bc275f3b28ecea2a27909/frozenlist-1.8.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb89a7f2de3602cfed448095bab3f178399646ab7c61454315089787df07733a", size = 294289, upload-time = "2025-10-06T05:37:39.261Z" }, + { url = "https://files.pythonhosted.org/packages/a4/89/5b057c799de4838b6c69aa82b79705f2027615e01be996d2486a69ca99c4/frozenlist-1.8.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:33139dc858c580ea50e7e60a1b0ea003efa1fd42e6ec7fdbad78fff65fad2fd2", size = 300318, upload-time = "2025-10-06T05:37:43.213Z" }, + { url = "https://files.pythonhosted.org/packages/30/de/2c22ab3eb2a8af6d69dc799e48455813bab3690c760de58e1bf43b36da3e/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:168c0969a329b416119507ba30b9ea13688fafffac1b7822802537569a1cb0ef", size = 282814, upload-time = "2025-10-06T05:37:45.337Z" }, + { url = "https://files.pythonhosted.org/packages/59/f7/970141a6a8dbd7f556d94977858cfb36fa9b66e0892c6dd780d2219d8cd8/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:28bd570e8e189d7f7b001966435f9dac6718324b5be2990ac496cf1ea9ddb7fe", size = 291762, upload-time = "2025-10-06T05:37:46.657Z" }, + { url = "https://files.pythonhosted.org/packages/c1/15/ca1adae83a719f82df9116d66f5bb28bb95557b3951903d39135620ef157/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b2a095d45c5d46e5e79ba1e5b9cb787f541a8dee0433836cea4b96a2c439dcd8", size = 289470, upload-time = "2025-10-06T05:37:47.946Z" }, + { url = "https://files.pythonhosted.org/packages/ac/83/dca6dc53bf657d371fbc88ddeb21b79891e747189c5de990b9dfff2ccba1/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:eab8145831a0d56ec9c4139b6c3e594c7a83c2c8be25d5bcf2d86136a532287a", size = 289042, upload-time = "2025-10-06T05:37:49.499Z" }, + { url = "https://files.pythonhosted.org/packages/96/52/abddd34ca99be142f354398700536c5bd315880ed0a213812bc491cff5e4/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:974b28cf63cc99dfb2188d8d222bc6843656188164848c4f679e63dae4b0708e", size = 283148, upload-time = "2025-10-06T05:37:50.745Z" }, + { url = "https://files.pythonhosted.org/packages/af/d3/76bd4ed4317e7119c2b7f57c3f6934aba26d277acc6309f873341640e21f/frozenlist-1.8.0-cp314-cp314t-win32.whl", hash = "sha256:342c97bf697ac5480c0a7ec73cd700ecfa5a8a40ac923bd035484616efecc2df", size = 44676, upload-time = "2025-10-06T05:37:52.222Z" }, + { url = "https://files.pythonhosted.org/packages/89/76/c615883b7b521ead2944bb3480398cbb07e12b7b4e4d073d3752eb721558/frozenlist-1.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd", size = 49451, upload-time = "2025-10-06T05:37:53.425Z" }, + { url = "https://files.pythonhosted.org/packages/e0/a3/5982da14e113d07b325230f95060e2169f5311b1017ea8af2a29b374c289/frozenlist-1.8.0-cp314-cp314t-win_arm64.whl", hash = "sha256:102e6314ca4da683dca92e3b1355490fed5f313b768500084fbe6371fddfdb79", size = 42507, upload-time = "2025-10-06T05:37:54.513Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, ] [[package]] name = "fsspec" version = "2025.10.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/24/7f/2747c0d332b9acfa75dc84447a066fdf812b5a6b8d30472b74d309bfe8cb/fsspec-2025.10.0.tar.gz", hash = "sha256:b6789427626f068f9a83ca4e8a3cc050850b6c0f71f99ddb4f542b8266a26a59", size = 309285 } +sdist = { url = "https://files.pythonhosted.org/packages/24/7f/2747c0d332b9acfa75dc84447a066fdf812b5a6b8d30472b74d309bfe8cb/fsspec-2025.10.0.tar.gz", hash = "sha256:b6789427626f068f9a83ca4e8a3cc050850b6c0f71f99ddb4f542b8266a26a59", size = 309285, upload-time = "2025-10-30T14:58:44.036Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl", hash = "sha256:7c7712353ae7d875407f97715f0e1ffcc21e33d5b24556cb1e090ae9409ec61d", size = 200966, upload-time = "2025-10-30T14:58:42.53Z" }, +] + +[[package]] +name = "gdown" +version = "5.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "filelock" }, + { name = "requests", extra = ["socks"] }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f4/cf/919a9fa16faf8e4572a24d941353edaf4d54e3ddcd048e6c1aeb8c7a9903/gdown-5.2.1.tar.gz", hash = "sha256:247c2ad1f579db5b66b54c04e6a871995fc8fd7021708b950b8ba7b32cf90323", size = 284743, upload-time = "2026-01-11T09:34:01.037Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/21/35dd0a0b7428bd67b12b358d7b4277f693493a3839b071d540a4c8357b78/gdown-5.2.1-py3-none-any.whl", hash = "sha256:391f0480d495fb87644d1a1ee3ddfeb2144e1de31408fbc74f7e3b3ba927052b", size = 18241, upload-time = "2026-01-11T09:34:02.637Z" }, +] + +[[package]] +name = "greenlet" +version = "3.3.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/51/1664f6b78fc6ebbd98019a1fd730e83fa78f2db7058f72b1463d3612b8db/greenlet-3.3.2.tar.gz", hash = "sha256:2eaf067fc6d886931c7962e8c6bede15d2f01965560f3359b27c80bde2d151f2", size = 188267, upload-time = "2026-02-20T20:54:15.531Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/ab/1608e5a7578e62113506740b88066bf09888322a311cff602105e619bd87/greenlet-3.3.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:ac8d61d4343b799d1e526db579833d72f23759c71e07181c2d2944e429eb09cd", size = 280358, upload-time = "2026-02-20T20:17:43.971Z" }, + { url = "https://files.pythonhosted.org/packages/a5/23/0eae412a4ade4e6623ff7626e38998cb9b11e9ff1ebacaa021e4e108ec15/greenlet-3.3.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ceec72030dae6ac0c8ed7591b96b70410a8be370b6a477b1dbc072856ad02bd", size = 601217, upload-time = "2026-02-20T20:47:31.462Z" }, + { url = "https://files.pythonhosted.org/packages/f8/16/5b1678a9c07098ecb9ab2dd159fafaf12e963293e61ee8d10ecb55273e5e/greenlet-3.3.2-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a2a5be83a45ce6188c045bcc44b0ee037d6a518978de9a5d97438548b953a1ac", size = 611792, upload-time = "2026-02-20T20:55:58.423Z" }, + { url = "https://files.pythonhosted.org/packages/5c/c5/cc09412a29e43406eba18d61c70baa936e299bc27e074e2be3806ed29098/greenlet-3.3.2-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ae9e21c84035c490506c17002f5c8ab25f980205c3e61ddb3a2a2a2e6c411fcb", size = 626250, upload-time = "2026-02-20T21:02:46.596Z" }, + { url = "https://files.pythonhosted.org/packages/50/1f/5155f55bd71cabd03765a4aac9ac446be129895271f73872c36ebd4b04b6/greenlet-3.3.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43e99d1749147ac21dde49b99c9abffcbc1e2d55c67501465ef0930d6e78e070", size = 613875, upload-time = "2026-02-20T20:21:01.102Z" }, + { url = "https://files.pythonhosted.org/packages/fc/dd/845f249c3fcd69e32df80cdab059b4be8b766ef5830a3d0aa9d6cad55beb/greenlet-3.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c956a19350e2c37f2c48b336a3afb4bff120b36076d9d7fb68cb44e05d95b79", size = 1571467, upload-time = "2026-02-20T20:49:33.495Z" }, + { url = "https://files.pythonhosted.org/packages/2a/50/2649fe21fcc2b56659a452868e695634722a6655ba245d9f77f5656010bf/greenlet-3.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6c6f8ba97d17a1e7d664151284cb3315fc5f8353e75221ed4324f84eb162b395", size = 1640001, upload-time = "2026-02-20T20:21:09.154Z" }, + { url = "https://files.pythonhosted.org/packages/9b/40/cc802e067d02af8b60b6771cea7d57e21ef5e6659912814babb42b864713/greenlet-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:34308836d8370bddadb41f5a7ce96879b72e2fdfb4e87729330c6ab52376409f", size = 231081, upload-time = "2026-02-20T20:17:28.121Z" }, + { url = "https://files.pythonhosted.org/packages/58/2e/fe7f36ff1982d6b10a60d5e0740c759259a7d6d2e1dc41da6d96de32fff6/greenlet-3.3.2-cp312-cp312-win_arm64.whl", hash = "sha256:d3a62fa76a32b462a97198e4c9e99afb9ab375115e74e9a83ce180e7a496f643", size = 230331, upload-time = "2026-02-20T20:17:23.34Z" }, + { url = "https://files.pythonhosted.org/packages/ac/48/f8b875fa7dea7dd9b33245e37f065af59df6a25af2f9561efa8d822fde51/greenlet-3.3.2-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:aa6ac98bdfd716a749b84d4034486863fd81c3abde9aa3cf8eff9127981a4ae4", size = 279120, upload-time = "2026-02-20T20:19:01.9Z" }, + { url = "https://files.pythonhosted.org/packages/49/8d/9771d03e7a8b1ee456511961e1b97a6d77ae1dea4a34a5b98eee706689d3/greenlet-3.3.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab0c7e7901a00bc0a7284907273dc165b32e0d109a6713babd04471327ff7986", size = 603238, upload-time = "2026-02-20T20:47:32.873Z" }, + { url = "https://files.pythonhosted.org/packages/59/0e/4223c2bbb63cd5c97f28ffb2a8aee71bdfb30b323c35d409450f51b91e3e/greenlet-3.3.2-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d248d8c23c67d2291ffd47af766e2a3aa9fa1c6703155c099feb11f526c63a92", size = 614219, upload-time = "2026-02-20T20:55:59.817Z" }, + { url = "https://files.pythonhosted.org/packages/94/2b/4d012a69759ac9d77210b8bfb128bc621125f5b20fc398bce3940d036b1c/greenlet-3.3.2-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ccd21bb86944ca9be6d967cf7691e658e43417782bce90b5d2faeda0ff78a7dd", size = 628268, upload-time = "2026-02-20T21:02:48.024Z" }, + { url = "https://files.pythonhosted.org/packages/7a/34/259b28ea7a2a0c904b11cd36c79b8cef8019b26ee5dbe24e73b469dea347/greenlet-3.3.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b6997d360a4e6a4e936c0f9625b1c20416b8a0ea18a8e19cabbefc712e7397ab", size = 616774, upload-time = "2026-02-20T20:21:02.454Z" }, + { url = "https://files.pythonhosted.org/packages/0a/03/996c2d1689d486a6e199cb0f1cf9e4aa940c500e01bdf201299d7d61fa69/greenlet-3.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:64970c33a50551c7c50491671265d8954046cb6e8e2999aacdd60e439b70418a", size = 1571277, upload-time = "2026-02-20T20:49:34.795Z" }, + { url = "https://files.pythonhosted.org/packages/d9/c4/2570fc07f34a39f2caf0bf9f24b0a1a0a47bc2e8e465b2c2424821389dfc/greenlet-3.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1a9172f5bf6bd88e6ba5a84e0a68afeac9dc7b6b412b245dd64f52d83c81e55b", size = 1640455, upload-time = "2026-02-20T20:21:10.261Z" }, + { url = "https://files.pythonhosted.org/packages/91/39/5ef5aa23bc545aa0d31e1b9b55822b32c8da93ba657295840b6b34124009/greenlet-3.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:a7945dd0eab63ded0a48e4dcade82939783c172290a7903ebde9e184333ca124", size = 230961, upload-time = "2026-02-20T20:16:58.461Z" }, + { url = "https://files.pythonhosted.org/packages/62/6b/a89f8456dcb06becff288f563618e9f20deed8dd29beea14f9a168aef64b/greenlet-3.3.2-cp313-cp313-win_arm64.whl", hash = "sha256:394ead29063ee3515b4e775216cb756b2e3b4a7e55ae8fd884f17fa579e6b327", size = 230221, upload-time = "2026-02-20T20:17:37.152Z" }, + { url = "https://files.pythonhosted.org/packages/3f/ae/8bffcbd373b57a5992cd077cbe8858fff39110480a9d50697091faea6f39/greenlet-3.3.2-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:8d1658d7291f9859beed69a776c10822a0a799bc4bfe1bd4272bb60e62507dab", size = 279650, upload-time = "2026-02-20T20:18:00.783Z" }, + { url = "https://files.pythonhosted.org/packages/d1/c0/45f93f348fa49abf32ac8439938726c480bd96b2a3c6f4d949ec0124b69f/greenlet-3.3.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:18cb1b7337bca281915b3c5d5ae19f4e76d35e1df80f4ad3c1a7be91fadf1082", size = 650295, upload-time = "2026-02-20T20:47:34.036Z" }, + { url = "https://files.pythonhosted.org/packages/b3/de/dd7589b3f2b8372069ab3e4763ea5329940fc7ad9dcd3e272a37516d7c9b/greenlet-3.3.2-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2e47408e8ce1c6f1ceea0dffcdf6ebb85cc09e55c7af407c99f1112016e45e9", size = 662163, upload-time = "2026-02-20T20:56:01.295Z" }, + { url = "https://files.pythonhosted.org/packages/cd/ac/85804f74f1ccea31ba518dcc8ee6f14c79f73fe36fa1beba38930806df09/greenlet-3.3.2-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e3cb43ce200f59483eb82949bf1835a99cf43d7571e900d7c8d5c62cdf25d2f9", size = 675371, upload-time = "2026-02-20T21:02:49.664Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d8/09bfa816572a4d83bccd6750df1926f79158b1c36c5f73786e26dbe4ee38/greenlet-3.3.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63d10328839d1973e5ba35e98cccbca71b232b14051fd957b6f8b6e8e80d0506", size = 664160, upload-time = "2026-02-20T20:21:04.015Z" }, + { url = "https://files.pythonhosted.org/packages/48/cf/56832f0c8255d27f6c35d41b5ec91168d74ec721d85f01a12131eec6b93c/greenlet-3.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8e4ab3cfb02993c8cc248ea73d7dae6cec0253e9afa311c9b37e603ca9fad2ce", size = 1619181, upload-time = "2026-02-20T20:49:36.052Z" }, + { url = "https://files.pythonhosted.org/packages/0a/23/b90b60a4aabb4cec0796e55f25ffbfb579a907c3898cd2905c8918acaa16/greenlet-3.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94ad81f0fd3c0c0681a018a976e5c2bd2ca2d9d94895f23e7bb1af4e8af4e2d5", size = 1687713, upload-time = "2026-02-20T20:21:11.684Z" }, + { url = "https://files.pythonhosted.org/packages/f3/ca/2101ca3d9223a1dc125140dbc063644dca76df6ff356531eb27bc267b446/greenlet-3.3.2-cp314-cp314-win_amd64.whl", hash = "sha256:8c4dd0f3997cf2512f7601563cc90dfb8957c0cff1e3a1b23991d4ea1776c492", size = 232034, upload-time = "2026-02-20T20:20:08.186Z" }, + { url = "https://files.pythonhosted.org/packages/f6/4a/ecf894e962a59dea60f04877eea0fd5724618da89f1867b28ee8b91e811f/greenlet-3.3.2-cp314-cp314-win_arm64.whl", hash = "sha256:cd6f9e2bbd46321ba3bbb4c8a15794d32960e3b0ae2cc4d49a1a53d314805d71", size = 231437, upload-time = "2026-02-20T20:18:59.722Z" }, + { url = "https://files.pythonhosted.org/packages/98/6d/8f2ef704e614bcf58ed43cfb8d87afa1c285e98194ab2cfad351bf04f81e/greenlet-3.3.2-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e26e72bec7ab387ac80caa7496e0f908ff954f31065b0ffc1f8ecb1338b11b54", size = 286617, upload-time = "2026-02-20T20:19:29.856Z" }, + { url = "https://files.pythonhosted.org/packages/5e/0d/93894161d307c6ea237a43988f27eba0947b360b99ac5239ad3fe09f0b47/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b466dff7a4ffda6ca975979bab80bdadde979e29fc947ac3be4451428d8b0e4", size = 655189, upload-time = "2026-02-20T20:47:35.742Z" }, + { url = "https://files.pythonhosted.org/packages/f5/2c/d2d506ebd8abcb57386ec4f7ba20f4030cbe56eae541bc6fd6ef399c0b41/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b8bddc5b73c9720bea487b3bffdb1840fe4e3656fba3bd40aa1489e9f37877ff", size = 658225, upload-time = "2026-02-20T20:56:02.527Z" }, + { url = "https://files.pythonhosted.org/packages/d1/67/8197b7e7e602150938049d8e7f30de1660cfb87e4c8ee349b42b67bdb2e1/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:59b3e2c40f6706b05a9cd299c836c6aa2378cabe25d021acd80f13abf81181cf", size = 666581, upload-time = "2026-02-20T21:02:51.526Z" }, + { url = "https://files.pythonhosted.org/packages/8e/30/3a09155fbf728673a1dea713572d2d31159f824a37c22da82127056c44e4/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b26b0f4428b871a751968285a1ac9648944cea09807177ac639b030bddebcea4", size = 657907, upload-time = "2026-02-20T20:21:05.259Z" }, + { url = "https://files.pythonhosted.org/packages/f3/fd/d05a4b7acd0154ed758797f0a43b4c0962a843bedfe980115e842c5b2d08/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1fb39a11ee2e4d94be9a76671482be9398560955c9e568550de0224e41104727", size = 1618857, upload-time = "2026-02-20T20:49:37.309Z" }, + { url = "https://files.pythonhosted.org/packages/6f/e1/50ee92a5db521de8f35075b5eff060dd43d39ebd46c2181a2042f7070385/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:20154044d9085151bc309e7689d6f7ba10027f8f5a8c0676ad398b951913d89e", size = 1680010, upload-time = "2026-02-20T20:21:13.427Z" }, + { url = "https://files.pythonhosted.org/packages/29/4b/45d90626aef8e65336bed690106d1382f7a43665e2249017e9527df8823b/greenlet-3.3.2-cp314-cp314t-win_amd64.whl", hash = "sha256:c04c5e06ec3e022cbfe2cd4a846e1d4e50087444f875ff6d2c2ad8445495cf1a", size = 237086, upload-time = "2026-02-20T20:20:45.786Z" }, +] + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, +] + +[[package]] +name = "httptools" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556974f8e7c74a259655924a717a2365b236c882c3f6f8a45fe94703ac9", size = 258961, upload-time = "2025-10-10T03:55:08.559Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl", hash = "sha256:7c7712353ae7d875407f97715f0e1ffcc21e33d5b24556cb1e090ae9409ec61d", size = 200966 }, + { url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a91703e2cd705c20443405d2fd16a5", size = 206280, upload-time = "2025-10-10T03:54:39.274Z" }, + { url = "https://files.pythonhosted.org/packages/2a/0d/7f3fd28e2ce311ccc998c388dd1c53b18120fda3b70ebb022b135dc9839b/httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f25bbaf1235e27704f1a7b86cd3304eabc04f569c828101d94a0e605ef7205a5", size = 110004, upload-time = "2025-10-10T03:54:40.403Z" }, + { url = "https://files.pythonhosted.org/packages/84/a6/b3965e1e146ef5762870bbe76117876ceba51a201e18cc31f5703e454596/httptools-0.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c15f37ef679ab9ecc06bfc4e6e8628c32a8e4b305459de7cf6785acd57e4d03", size = 517655, upload-time = "2025-10-10T03:54:41.347Z" }, + { url = "https://files.pythonhosted.org/packages/11/7d/71fee6f1844e6fa378f2eddde6c3e41ce3a1fb4b2d81118dd544e3441ec0/httptools-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7fe6e96090df46b36ccfaf746f03034e5ab723162bc51b0a4cf58305324036f2", size = 511440, upload-time = "2025-10-10T03:54:42.452Z" }, + { url = "https://files.pythonhosted.org/packages/22/a5/079d216712a4f3ffa24af4a0381b108aa9c45b7a5cc6eb141f81726b1823/httptools-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f72fdbae2dbc6e68b8239defb48e6a5937b12218e6ffc2c7846cc37befa84362", size = 495186, upload-time = "2025-10-10T03:54:43.937Z" }, + { url = "https://files.pythonhosted.org/packages/e9/9e/025ad7b65278745dee3bd0ebf9314934c4592560878308a6121f7f812084/httptools-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e99c7b90a29fd82fea9ef57943d501a16f3404d7b9ee81799d41639bdaae412c", size = 499192, upload-time = "2025-10-10T03:54:45.003Z" }, + { url = "https://files.pythonhosted.org/packages/6d/de/40a8f202b987d43afc4d54689600ff03ce65680ede2f31df348d7f368b8f/httptools-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:3e14f530fefa7499334a79b0cf7e7cd2992870eb893526fb097d51b4f2d0f321", size = 86694, upload-time = "2025-10-10T03:54:45.923Z" }, + { url = "https://files.pythonhosted.org/packages/09/8f/c77b1fcbfd262d422f12da02feb0d218fa228d52485b77b953832105bb90/httptools-0.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6babce6cfa2a99545c60bfef8bee0cc0545413cb0018f617c8059a30ad985de3", size = 202889, upload-time = "2025-10-10T03:54:47.089Z" }, + { url = "https://files.pythonhosted.org/packages/0a/1a/22887f53602feaa066354867bc49a68fc295c2293433177ee90870a7d517/httptools-0.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:601b7628de7504077dd3dcb3791c6b8694bbd967148a6d1f01806509254fb1ca", size = 108180, upload-time = "2025-10-10T03:54:48.052Z" }, + { url = "https://files.pythonhosted.org/packages/32/6a/6aaa91937f0010d288d3d124ca2946d48d60c3a5ee7ca62afe870e3ea011/httptools-0.7.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:04c6c0e6c5fb0739c5b8a9eb046d298650a0ff38cf42537fc372b28dc7e4472c", size = 478596, upload-time = "2025-10-10T03:54:48.919Z" }, + { url = "https://files.pythonhosted.org/packages/6d/70/023d7ce117993107be88d2cbca566a7c1323ccbaf0af7eabf2064fe356f6/httptools-0.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:69d4f9705c405ae3ee83d6a12283dc9feba8cc6aaec671b412917e644ab4fa66", size = 473268, upload-time = "2025-10-10T03:54:49.993Z" }, + { url = "https://files.pythonhosted.org/packages/32/4d/9dd616c38da088e3f436e9a616e1d0cc66544b8cdac405cc4e81c8679fc7/httptools-0.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:44c8f4347d4b31269c8a9205d8a5ee2df5322b09bbbd30f8f862185bb6b05346", size = 455517, upload-time = "2025-10-10T03:54:51.066Z" }, + { url = "https://files.pythonhosted.org/packages/1d/3a/a6c595c310b7df958e739aae88724e24f9246a514d909547778d776799be/httptools-0.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:465275d76db4d554918aba40bf1cbebe324670f3dfc979eaffaa5d108e2ed650", size = 458337, upload-time = "2025-10-10T03:54:52.196Z" }, + { url = "https://files.pythonhosted.org/packages/fd/82/88e8d6d2c51edc1cc391b6e044c6c435b6aebe97b1abc33db1b0b24cd582/httptools-0.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:322d00c2068d125bd570f7bf78b2d367dad02b919d8581d7476d8b75b294e3e6", size = 85743, upload-time = "2025-10-10T03:54:53.448Z" }, + { url = "https://files.pythonhosted.org/packages/34/50/9d095fcbb6de2d523e027a2f304d4551855c2f46e0b82befd718b8b20056/httptools-0.7.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:c08fe65728b8d70b6923ce31e3956f859d5e1e8548e6f22ec520a962c6757270", size = 203619, upload-time = "2025-10-10T03:54:54.321Z" }, + { url = "https://files.pythonhosted.org/packages/07/f0/89720dc5139ae54b03f861b5e2c55a37dba9a5da7d51e1e824a1f343627f/httptools-0.7.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:7aea2e3c3953521c3c51106ee11487a910d45586e351202474d45472db7d72d3", size = 108714, upload-time = "2025-10-10T03:54:55.163Z" }, + { url = "https://files.pythonhosted.org/packages/b3/cb/eea88506f191fb552c11787c23f9a405f4c7b0c5799bf73f2249cd4f5228/httptools-0.7.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0e68b8582f4ea9166be62926077a3334064d422cf08ab87d8b74664f8e9058e1", size = 472909, upload-time = "2025-10-10T03:54:56.056Z" }, + { url = "https://files.pythonhosted.org/packages/e0/4a/a548bdfae6369c0d078bab5769f7b66f17f1bfaa6fa28f81d6be6959066b/httptools-0.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df091cf961a3be783d6aebae963cc9b71e00d57fa6f149025075217bc6a55a7b", size = 470831, upload-time = "2025-10-10T03:54:57.219Z" }, + { url = "https://files.pythonhosted.org/packages/4d/31/14df99e1c43bd132eec921c2e7e11cda7852f65619bc0fc5bdc2d0cb126c/httptools-0.7.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f084813239e1eb403ddacd06a30de3d3e09a9b76e7894dcda2b22f8a726e9c60", size = 452631, upload-time = "2025-10-10T03:54:58.219Z" }, + { url = "https://files.pythonhosted.org/packages/22/d2/b7e131f7be8d854d48cb6d048113c30f9a46dca0c9a8b08fcb3fcd588cdc/httptools-0.7.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7347714368fb2b335e9063bc2b96f2f87a9ceffcd9758ac295f8bbcd3ffbc0ca", size = 452910, upload-time = "2025-10-10T03:54:59.366Z" }, + { url = "https://files.pythonhosted.org/packages/53/cf/878f3b91e4e6e011eff6d1fa9ca39f7eb17d19c9d7971b04873734112f30/httptools-0.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:cfabda2a5bb85aa2a904ce06d974a3f30fb36cc63d7feaddec05d2050acede96", size = 88205, upload-time = "2025-10-10T03:55:00.389Z" }, ] [[package]] name = "idna" version = "3.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, +] + +[[package]] +name = "iniconfig" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, ] [[package]] @@ -129,18 +565,42 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115 } +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899 }, + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, ] [[package]] name = "joblib" version = "1.5.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/5d/447af5ea094b9e4c4054f82e223ada074c552335b9b4b2d14bd9b35a67c4/joblib-1.5.2.tar.gz", hash = "sha256:3faa5c39054b2f03ca547da9b2f52fde67c06240c31853f306aea97f13647b55", size = 331077 } +sdist = { url = "https://files.pythonhosted.org/packages/e8/5d/447af5ea094b9e4c4054f82e223ada074c552335b9b4b2d14bd9b35a67c4/joblib-1.5.2.tar.gz", hash = "sha256:3faa5c39054b2f03ca547da9b2f52fde67c06240c31853f306aea97f13647b55", size = 331077, upload-time = "2025-08-27T12:15:46.575Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/e8/685f47e0d754320684db4425a0967f7d3fa70126bffd76110b7009a0090f/joblib-1.5.2-py3-none-any.whl", hash = "sha256:4e1f0bdbb987e6d843c70cf43714cb276623def372df3c22fe5266b2670bc241", size = 308396, upload-time = "2025-08-27T12:15:45.188Z" }, +] + +[[package]] +name = "jpype1" +version = "1.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bd/68/47fa634cbd0418cbca86355e9421425f5892ee994f7338106327e49f9117/jpype1-1.5.2.tar.gz", hash = "sha256:74a42eccf21d30394c1832aec3985a14965fa5320da087b65029d172c0cec43b", size = 1011421, upload-time = "2025-01-27T10:33:16.738Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/e8/685f47e0d754320684db4425a0967f7d3fa70126bffd76110b7009a0090f/joblib-1.5.2-py3-none-any.whl", hash = "sha256:4e1f0bdbb987e6d843c70cf43714cb276623def372df3c22fe5266b2670bc241", size = 308396 }, + { url = "https://files.pythonhosted.org/packages/8d/e4/0c27352e8222dcc0e3ce44b298015072d2057d08dd353541c980a31d26c9/jpype1-1.5.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1e1db9ac909ad2ae0e40b04c2aa88cb14250d5245d69715561507681f2b08b2f", size = 583445, upload-time = "2025-01-27T10:34:27.303Z" }, + { url = "https://files.pythonhosted.org/packages/fa/4c/e0200a6e3fed5cda79e926c2a8a610676f04948f89d7e38d93c7d4b21be9/jpype1-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:994fb7b319b453f77ad4b6aff01e0dd4180ea74a6fe5a031e4e9db92dbe95376", size = 466485, upload-time = "2025-01-27T10:34:30.021Z" }, + { url = "https://files.pythonhosted.org/packages/c3/ad/d85926b2f0104ded953fa53ff95fe71c96935cd742fdadb888f1145ffe79/jpype1-1.5.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec2f1009d7221fb3443decfb8f326039febc93578aadedfb3e052dab0afbf5a", size = 509372, upload-time = "2025-01-27T10:34:31.94Z" }, + { url = "https://files.pythonhosted.org/packages/74/f3/1cd4332076ed0421e703412f47f15f43af170809435c57ba3162edc80d4b/jpype1-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5b1fb2b430a50f081ea0ee24d19232ae0d03dbfe3dd076ec5f8ae42b30a656f", size = 493520, upload-time = "2025-01-27T10:34:35.301Z" }, + { url = "https://files.pythonhosted.org/packages/74/dd/7408d4beae755de6fcd07c76b2f0bacabc0461b43fba83811c1f7c22440e/jpype1-1.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:c7b1c2d76d211cab60be16505d32a6b3c9fffc51ce79c68e81a3d48e5effff2d", size = 356149, upload-time = "2025-01-27T10:34:38.135Z" }, + { url = "https://files.pythonhosted.org/packages/76/be/b37005bec457b94eaaf637a663073b7c5df70113fd4ae4865f6e386c612f/jpype1-1.5.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4acb098cb1698b14b6e5c79e275f4c70dcc01b0fb93425f206d0a5e380e43c66", size = 583600, upload-time = "2025-01-27T10:34:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/20/a3/00a265d424f7d47e0dc547df2320225ce0143fec671faf710def41404b8c/jpype1-1.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c08480c7d18125664a12bf0a244b96b49c05105306b65937dbefeb05ab4b2847", size = 466426, upload-time = "2025-01-27T10:34:42.592Z" }, + { url = "https://files.pythonhosted.org/packages/0e/cd/890d9ed43d7e1366e151c0ed7046e59f6c1cb7ecfc8ecfefe9e5e79f8420/jpype1-1.5.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6819f231c651ef876ffb23158083ea498ff80b57c46da537148412aa22235a13", size = 509513, upload-time = "2025-01-27T10:34:44.538Z" }, + { url = "https://files.pythonhosted.org/packages/6d/d0/191db2e9ab6ae7029368a488c9d88235966843b185aba7925e54aa0c0013/jpype1-1.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42fe8db66ad4e5c66f637f5c4de82fca880ba696104e1f4a7e575885923dead8", size = 493474, upload-time = "2025-01-27T10:34:46.37Z" }, + { url = "https://files.pythonhosted.org/packages/e3/b7/e1787633b41d609320b41d0dd87fe3118598210609e4e3f6cef93cfcef40/jpype1-1.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:2b96365f1302df2fb3c6ad73117d6fe450a55b7550fd7fecadac3cec5bc7117c", size = 356150, upload-time = "2025-01-27T10:34:56.58Z" }, + { url = "https://files.pythonhosted.org/packages/a8/c8/76541ffefa6fc4ee7a3a8c7e6d9e376f5ac8980a47ff31a8c330ffbb5dcf/jpype1-1.5.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ea5001f6a7a42be6f5f500dcb20dad5738fef6a7d19c86dbcf482b803f01cab", size = 468412, upload-time = "2025-01-27T10:34:49.155Z" }, + { url = "https://files.pythonhosted.org/packages/be/6f/827ca43aaa5ea6b773aa90b405acec22bd152d1284aa40f7c0c02bc1657b/jpype1-1.5.2-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:220d33305998ff7a7cbc9c0b5eea54f2691fdc21e60d52ad56276ea13fd5bd4c", size = 511322, upload-time = "2025-01-27T10:34:52.832Z" }, + { url = "https://files.pythonhosted.org/packages/76/37/f1396d7b66f9b6867a279db510e625ba51c8a4b4397f59a6c2b20fb55548/jpype1-1.5.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f1ed152fdd5200067dc0cdcd4683530b87a6be3987b98596cdf5a7d3ac4c679", size = 494714, upload-time = "2025-01-27T10:34:54.785Z" }, ] [[package]] @@ -151,9 +611,9 @@ dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "win32-setctime", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559 } +sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559, upload-time = "2024-12-06T11:20:56.608Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595 }, + { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595, upload-time = "2024-12-06T11:20:54.538Z" }, ] [[package]] @@ -166,9 +626,9 @@ dependencies = [ { name = "typer" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d8/8a/c605f45df12864f37e8fd6b851d852a247267d0a0a6be946ba14007dd703/maison-2.0.1.tar.gz", hash = "sha256:15e6e77cab74db796526a4eefedf1c072de16323834c01b182e9b674cfdd8fcc", size = 16037 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/8a/c605f45df12864f37e8fd6b851d852a247267d0a0a6be946ba14007dd703/maison-2.0.1.tar.gz", hash = "sha256:15e6e77cab74db796526a4eefedf1c072de16323834c01b182e9b674cfdd8fcc", size = 16037, upload-time = "2025-10-07T08:01:41.566Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fc/b2/8b5e4a7457db0f313df6f0efb6eb11fb0d1c39fa6ab631233a96d875cea2/maison-2.0.1-py3-none-any.whl", hash = "sha256:8676af9dbe8878a9966aa9fdb3f22f99559dd2657a02693b64fbea5ed0c98704", size = 13492 }, + { url = "https://files.pythonhosted.org/packages/fc/b2/8b5e4a7457db0f313df6f0efb6eb11fb0d1c39fa6ab631233a96d875cea2/maison-2.0.1-py3-none-any.whl", hash = "sha256:8676af9dbe8878a9966aa9fdb3f22f99559dd2657a02693b64fbea5ed0c98704", size = 13492, upload-time = "2025-10-07T08:01:40.058Z" }, ] [[package]] @@ -178,90 +638,189 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdurl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070 } +sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321 }, + { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" }, ] [[package]] name = "markupsafe" version = "3.0.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615 }, - { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020 }, - { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332 }, - { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947 }, - { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962 }, - { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760 }, - { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529 }, - { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015 }, - { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540 }, - { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105 }, - { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906 }, - { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622 }, - { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029 }, - { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374 }, - { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980 }, - { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990 }, - { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784 }, - { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588 }, - { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041 }, - { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543 }, - { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113 }, - { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911 }, - { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658 }, - { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066 }, - { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639 }, - { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569 }, - { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284 }, - { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801 }, - { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769 }, - { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642 }, - { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612 }, - { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200 }, - { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973 }, - { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619 }, - { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029 }, - { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408 }, - { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005 }, - { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048 }, - { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821 }, - { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606 }, - { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043 }, - { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747 }, - { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341 }, - { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073 }, - { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661 }, - { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069 }, - { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670 }, - { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598 }, - { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261 }, - { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835 }, - { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733 }, - { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672 }, - { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819 }, - { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426 }, - { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146 }, +sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, + { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, + { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, + { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, + { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, + { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, + { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, + { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, + { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, + { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622, upload-time = "2025-09-27T18:36:41.777Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029, upload-time = "2025-09-27T18:36:43.257Z" }, + { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374, upload-time = "2025-09-27T18:36:44.508Z" }, + { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980, upload-time = "2025-09-27T18:36:45.385Z" }, + { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990, upload-time = "2025-09-27T18:36:46.916Z" }, + { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784, upload-time = "2025-09-27T18:36:47.884Z" }, + { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588, upload-time = "2025-09-27T18:36:48.82Z" }, + { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041, upload-time = "2025-09-27T18:36:49.797Z" }, + { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543, upload-time = "2025-09-27T18:36:51.584Z" }, + { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113, upload-time = "2025-09-27T18:36:52.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911, upload-time = "2025-09-27T18:36:53.513Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658, upload-time = "2025-09-27T18:36:54.819Z" }, + { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066, upload-time = "2025-09-27T18:36:55.714Z" }, + { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639, upload-time = "2025-09-27T18:36:56.908Z" }, + { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569, upload-time = "2025-09-27T18:36:57.913Z" }, + { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284, upload-time = "2025-09-27T18:36:58.833Z" }, + { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801, upload-time = "2025-09-27T18:36:59.739Z" }, + { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769, upload-time = "2025-09-27T18:37:00.719Z" }, + { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642, upload-time = "2025-09-27T18:37:01.673Z" }, + { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612, upload-time = "2025-09-27T18:37:02.639Z" }, + { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200, upload-time = "2025-09-27T18:37:03.582Z" }, + { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973, upload-time = "2025-09-27T18:37:04.929Z" }, + { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619, upload-time = "2025-09-27T18:37:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029, upload-time = "2025-09-27T18:37:07.213Z" }, + { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408, upload-time = "2025-09-27T18:37:09.572Z" }, + { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005, upload-time = "2025-09-27T18:37:10.58Z" }, + { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048, upload-time = "2025-09-27T18:37:11.547Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821, upload-time = "2025-09-27T18:37:12.48Z" }, + { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606, upload-time = "2025-09-27T18:37:13.485Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043, upload-time = "2025-09-27T18:37:14.408Z" }, + { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747, upload-time = "2025-09-27T18:37:15.36Z" }, + { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341, upload-time = "2025-09-27T18:37:16.496Z" }, + { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073, upload-time = "2025-09-27T18:37:17.476Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661, upload-time = "2025-09-27T18:37:18.453Z" }, + { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069, upload-time = "2025-09-27T18:37:19.332Z" }, + { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670, upload-time = "2025-09-27T18:37:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598, upload-time = "2025-09-27T18:37:21.177Z" }, + { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261, upload-time = "2025-09-27T18:37:22.167Z" }, + { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835, upload-time = "2025-09-27T18:37:23.296Z" }, + { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733, upload-time = "2025-09-27T18:37:24.237Z" }, + { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672, upload-time = "2025-09-27T18:37:25.271Z" }, + { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819, upload-time = "2025-09-27T18:37:26.285Z" }, + { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426, upload-time = "2025-09-27T18:37:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146, upload-time = "2025-09-27T18:37:28.327Z" }, ] [[package]] name = "mdurl" version = "0.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, ] [[package]] name = "mpmath" version = "1.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106 } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, +] + +[[package]] +name = "multidict" +version = "6.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d", size = 102010, upload-time = "2026-01-26T02:46:45.979Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198 }, + { url = "https://files.pythonhosted.org/packages/8d/9c/f20e0e2cf80e4b2e4b1c365bf5fe104ee633c751a724246262db8f1a0b13/multidict-6.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a90f75c956e32891a4eda3639ce6dd86e87105271f43d43442a3aedf3cddf172", size = 76893, upload-time = "2026-01-26T02:43:52.754Z" }, + { url = "https://files.pythonhosted.org/packages/fe/cf/18ef143a81610136d3da8193da9d80bfe1cb548a1e2d1c775f26b23d024a/multidict-6.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fccb473e87eaa1382689053e4a4618e7ba7b9b9b8d6adf2027ee474597128cd", size = 45456, upload-time = "2026-01-26T02:43:53.893Z" }, + { url = "https://files.pythonhosted.org/packages/a9/65/1caac9d4cd32e8433908683446eebc953e82d22b03d10d41a5f0fefe991b/multidict-6.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0fa96985700739c4c7853a43c0b3e169360d6855780021bfc6d0f1ce7c123e7", size = 43872, upload-time = "2026-01-26T02:43:55.041Z" }, + { url = "https://files.pythonhosted.org/packages/cf/3b/d6bd75dc4f3ff7c73766e04e705b00ed6dbbaccf670d9e05a12b006f5a21/multidict-6.7.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb2a55f408c3043e42b40cc8eecd575afa27b7e0b956dfb190de0f8499a57a53", size = 251018, upload-time = "2026-01-26T02:43:56.198Z" }, + { url = "https://files.pythonhosted.org/packages/fd/80/c959c5933adedb9ac15152e4067c702a808ea183a8b64cf8f31af8ad3155/multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb0ce7b2a32d09892b3dd6cc44877a0d02a33241fafca5f25c8b6b62374f8b75", size = 258883, upload-time = "2026-01-26T02:43:57.499Z" }, + { url = "https://files.pythonhosted.org/packages/86/85/7ed40adafea3d4f1c8b916e3b5cc3a8e07dfcdcb9cd72800f4ed3ca1b387/multidict-6.7.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c3a32d23520ee37bf327d1e1a656fec76a2edd5c038bf43eddfa0572ec49c60b", size = 242413, upload-time = "2026-01-26T02:43:58.755Z" }, + { url = "https://files.pythonhosted.org/packages/d2/57/b8565ff533e48595503c785f8361ff9a4fde4d67de25c207cd0ba3befd03/multidict-6.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9c90fed18bffc0189ba814749fdcc102b536e83a9f738a9003e569acd540a733", size = 268404, upload-time = "2026-01-26T02:44:00.216Z" }, + { url = "https://files.pythonhosted.org/packages/e0/50/9810c5c29350f7258180dfdcb2e52783a0632862eb334c4896ac717cebcb/multidict-6.7.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da62917e6076f512daccfbbde27f46fed1c98fee202f0559adec8ee0de67f71a", size = 269456, upload-time = "2026-01-26T02:44:02.202Z" }, + { url = "https://files.pythonhosted.org/packages/f3/8d/5e5be3ced1d12966fefb5c4ea3b2a5b480afcea36406559442c6e31d4a48/multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfde23ef6ed9db7eaee6c37dcec08524cb43903c60b285b172b6c094711b3961", size = 256322, upload-time = "2026-01-26T02:44:03.56Z" }, + { url = "https://files.pythonhosted.org/packages/31/6e/d8a26d81ac166a5592782d208dd90dfdc0a7a218adaa52b45a672b46c122/multidict-6.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3758692429e4e32f1ba0df23219cd0b4fc0a52f476726fff9337d1a57676a582", size = 253955, upload-time = "2026-01-26T02:44:04.845Z" }, + { url = "https://files.pythonhosted.org/packages/59/4c/7c672c8aad41534ba619bcd4ade7a0dc87ed6b8b5c06149b85d3dd03f0cd/multidict-6.7.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:398c1478926eca669f2fd6a5856b6de9c0acf23a2cb59a14c0ba5844fa38077e", size = 251254, upload-time = "2026-01-26T02:44:06.133Z" }, + { url = "https://files.pythonhosted.org/packages/7b/bd/84c24de512cbafbdbc39439f74e967f19570ce7924e3007174a29c348916/multidict-6.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c102791b1c4f3ab36ce4101154549105a53dc828f016356b3e3bcae2e3a039d3", size = 252059, upload-time = "2026-01-26T02:44:07.518Z" }, + { url = "https://files.pythonhosted.org/packages/fa/ba/f5449385510825b73d01c2d4087bf6d2fccc20a2d42ac34df93191d3dd03/multidict-6.7.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a088b62bd733e2ad12c50dad01b7d0166c30287c166e137433d3b410add807a6", size = 263588, upload-time = "2026-01-26T02:44:09.382Z" }, + { url = "https://files.pythonhosted.org/packages/d7/11/afc7c677f68f75c84a69fe37184f0f82fce13ce4b92f49f3db280b7e92b3/multidict-6.7.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3d51ff4785d58d3f6c91bdbffcb5e1f7ddfda557727043aa20d20ec4f65e324a", size = 259642, upload-time = "2026-01-26T02:44:10.73Z" }, + { url = "https://files.pythonhosted.org/packages/2b/17/ebb9644da78c4ab36403739e0e6e0e30ebb135b9caf3440825001a0bddcb/multidict-6.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc5907494fccf3e7d3f94f95c91d6336b092b5fc83811720fae5e2765890dfba", size = 251377, upload-time = "2026-01-26T02:44:12.042Z" }, + { url = "https://files.pythonhosted.org/packages/ca/a4/840f5b97339e27846c46307f2530a2805d9d537d8b8bd416af031cad7fa0/multidict-6.7.1-cp312-cp312-win32.whl", hash = "sha256:28ca5ce2fd9716631133d0e9a9b9a745ad7f60bac2bccafb56aa380fc0b6c511", size = 41887, upload-time = "2026-01-26T02:44:14.245Z" }, + { url = "https://files.pythonhosted.org/packages/80/31/0b2517913687895f5904325c2069d6a3b78f66cc641a86a2baf75a05dcbb/multidict-6.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcee94dfbd638784645b066074b338bc9cc155d4b4bffa4adce1615c5a426c19", size = 46053, upload-time = "2026-01-26T02:44:15.371Z" }, + { url = "https://files.pythonhosted.org/packages/0c/5b/aba28e4ee4006ae4c7df8d327d31025d760ffa992ea23812a601d226e682/multidict-6.7.1-cp312-cp312-win_arm64.whl", hash = "sha256:ba0a9fb644d0c1a2194cf7ffb043bd852cea63a57f66fbd33959f7dae18517bf", size = 43307, upload-time = "2026-01-26T02:44:16.852Z" }, + { url = "https://files.pythonhosted.org/packages/f2/22/929c141d6c0dba87d3e1d38fbdf1ba8baba86b7776469f2bc2d3227a1e67/multidict-6.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2b41f5fed0ed563624f1c17630cb9941cf2309d4df00e494b551b5f3e3d67a23", size = 76174, upload-time = "2026-01-26T02:44:18.509Z" }, + { url = "https://files.pythonhosted.org/packages/c7/75/bc704ae15fee974f8fccd871305e254754167dce5f9e42d88a2def741a1d/multidict-6.7.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:84e61e3af5463c19b67ced91f6c634effb89ef8bfc5ca0267f954451ed4bb6a2", size = 45116, upload-time = "2026-01-26T02:44:19.745Z" }, + { url = "https://files.pythonhosted.org/packages/79/76/55cd7186f498ed080a18440c9013011eb548f77ae1b297206d030eb1180a/multidict-6.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:935434b9853c7c112eee7ac891bc4cb86455aa631269ae35442cb316790c1445", size = 43524, upload-time = "2026-01-26T02:44:21.571Z" }, + { url = "https://files.pythonhosted.org/packages/e9/3c/414842ef8d5a1628d68edee29ba0e5bcf235dbfb3ccd3ea303a7fe8c72ff/multidict-6.7.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:432feb25a1cb67fe82a9680b4d65fb542e4635cb3166cd9c01560651ad60f177", size = 249368, upload-time = "2026-01-26T02:44:22.803Z" }, + { url = "https://files.pythonhosted.org/packages/f6/32/befed7f74c458b4a525e60519fe8d87eef72bb1e99924fa2b0f9d97a221e/multidict-6.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e82d14e3c948952a1a85503817e038cba5905a3352de76b9a465075d072fba23", size = 256952, upload-time = "2026-01-26T02:44:24.306Z" }, + { url = "https://files.pythonhosted.org/packages/03/d6/c878a44ba877f366630c860fdf74bfb203c33778f12b6ac274936853c451/multidict-6.7.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4cfb48c6ea66c83bcaaf7e4dfa7ec1b6bbcf751b7db85a328902796dfde4c060", size = 240317, upload-time = "2026-01-26T02:44:25.772Z" }, + { url = "https://files.pythonhosted.org/packages/68/49/57421b4d7ad2e9e60e25922b08ceb37e077b90444bde6ead629095327a6f/multidict-6.7.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1d540e51b7e8e170174555edecddbd5538105443754539193e3e1061864d444d", size = 267132, upload-time = "2026-01-26T02:44:27.648Z" }, + { url = "https://files.pythonhosted.org/packages/b7/fe/ec0edd52ddbcea2a2e89e174f0206444a61440b40f39704e64dc807a70bd/multidict-6.7.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:273d23f4b40f3dce4d6c8a821c741a86dec62cded82e1175ba3d99be128147ed", size = 268140, upload-time = "2026-01-26T02:44:29.588Z" }, + { url = "https://files.pythonhosted.org/packages/b0/73/6e1b01cbeb458807aa0831742232dbdd1fa92bfa33f52a3f176b4ff3dc11/multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d624335fd4fa1c08a53f8b4be7676ebde19cd092b3895c421045ca87895b429", size = 254277, upload-time = "2026-01-26T02:44:30.902Z" }, + { url = "https://files.pythonhosted.org/packages/6a/b2/5fb8c124d7561a4974c342bc8c778b471ebbeb3cc17df696f034a7e9afe7/multidict-6.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:12fad252f8b267cc75b66e8fc51b3079604e8d43a75428ffe193cd9e2195dfd6", size = 252291, upload-time = "2026-01-26T02:44:32.31Z" }, + { url = "https://files.pythonhosted.org/packages/5a/96/51d4e4e06bcce92577fcd488e22600bd38e4fd59c20cb49434d054903bd2/multidict-6.7.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:03ede2a6ffbe8ef936b92cb4529f27f42be7f56afcdab5ab739cd5f27fb1cbf9", size = 250156, upload-time = "2026-01-26T02:44:33.734Z" }, + { url = "https://files.pythonhosted.org/packages/db/6b/420e173eec5fba721a50e2a9f89eda89d9c98fded1124f8d5c675f7a0c0f/multidict-6.7.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:90efbcf47dbe33dcf643a1e400d67d59abeac5db07dc3f27d6bdeae497a2198c", size = 249742, upload-time = "2026-01-26T02:44:35.222Z" }, + { url = "https://files.pythonhosted.org/packages/44/a3/ec5b5bd98f306bc2aa297b8c6f11a46714a56b1e6ef5ebda50a4f5d7c5fb/multidict-6.7.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:5c4b9bfc148f5a91be9244d6264c53035c8a0dcd2f51f1c3c6e30e30ebaa1c84", size = 262221, upload-time = "2026-01-26T02:44:36.604Z" }, + { url = "https://files.pythonhosted.org/packages/cd/f7/e8c0d0da0cd1e28d10e624604e1a36bcc3353aaebdfdc3a43c72bc683a12/multidict-6.7.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:401c5a650f3add2472d1d288c26deebc540f99e2fb83e9525007a74cd2116f1d", size = 258664, upload-time = "2026-01-26T02:44:38.008Z" }, + { url = "https://files.pythonhosted.org/packages/52/da/151a44e8016dd33feed44f730bd856a66257c1ee7aed4f44b649fb7edeb3/multidict-6.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:97891f3b1b3ffbded884e2916cacf3c6fc87b66bb0dde46f7357404750559f33", size = 249490, upload-time = "2026-01-26T02:44:39.386Z" }, + { url = "https://files.pythonhosted.org/packages/87/af/a3b86bf9630b732897f6fc3f4c4714b90aa4361983ccbdcd6c0339b21b0c/multidict-6.7.1-cp313-cp313-win32.whl", hash = "sha256:e1c5988359516095535c4301af38d8a8838534158f649c05dd1050222321bcb3", size = 41695, upload-time = "2026-01-26T02:44:41.318Z" }, + { url = "https://files.pythonhosted.org/packages/b2/35/e994121b0e90e46134673422dd564623f93304614f5d11886b1b3e06f503/multidict-6.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:960c83bf01a95b12b08fd54324a4eb1d5b52c88932b5cba5d6e712bb3ed12eb5", size = 45884, upload-time = "2026-01-26T02:44:42.488Z" }, + { url = "https://files.pythonhosted.org/packages/ca/61/42d3e5dbf661242a69c97ea363f2d7b46c567da8eadef8890022be6e2ab0/multidict-6.7.1-cp313-cp313-win_arm64.whl", hash = "sha256:563fe25c678aaba333d5399408f5ec3c383ca5b663e7f774dd179a520b8144df", size = 43122, upload-time = "2026-01-26T02:44:43.664Z" }, + { url = "https://files.pythonhosted.org/packages/6d/b3/e6b21c6c4f314bb956016b0b3ef2162590a529b84cb831c257519e7fde44/multidict-6.7.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c76c4bec1538375dad9d452d246ca5368ad6e1c9039dadcf007ae59c70619ea1", size = 83175, upload-time = "2026-01-26T02:44:44.894Z" }, + { url = "https://files.pythonhosted.org/packages/fb/76/23ecd2abfe0957b234f6c960f4ade497f55f2c16aeb684d4ecdbf1c95791/multidict-6.7.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:57b46b24b5d5ebcc978da4ec23a819a9402b4228b8a90d9c656422b4bdd8a963", size = 48460, upload-time = "2026-01-26T02:44:46.106Z" }, + { url = "https://files.pythonhosted.org/packages/c4/57/a0ed92b23f3a042c36bc4227b72b97eca803f5f1801c1ab77c8a212d455e/multidict-6.7.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e954b24433c768ce78ab7929e84ccf3422e46deb45a4dc9f93438f8217fa2d34", size = 46930, upload-time = "2026-01-26T02:44:47.278Z" }, + { url = "https://files.pythonhosted.org/packages/b5/66/02ec7ace29162e447f6382c495dc95826bf931d3818799bbef11e8f7df1a/multidict-6.7.1-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3bd231490fa7217cc832528e1cd8752a96f0125ddd2b5749390f7c3ec8721b65", size = 242582, upload-time = "2026-01-26T02:44:48.604Z" }, + { url = "https://files.pythonhosted.org/packages/58/18/64f5a795e7677670e872673aca234162514696274597b3708b2c0d276cce/multidict-6.7.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:253282d70d67885a15c8a7716f3a73edf2d635793ceda8173b9ecc21f2fb8292", size = 250031, upload-time = "2026-01-26T02:44:50.544Z" }, + { url = "https://files.pythonhosted.org/packages/c8/ed/e192291dbbe51a8290c5686f482084d31bcd9d09af24f63358c3d42fd284/multidict-6.7.1-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0b4c48648d7649c9335cf1927a8b87fa692de3dcb15faa676c6a6f1f1aabda43", size = 228596, upload-time = "2026-01-26T02:44:51.951Z" }, + { url = "https://files.pythonhosted.org/packages/1e/7e/3562a15a60cf747397e7f2180b0a11dc0c38d9175a650e75fa1b4d325e15/multidict-6.7.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:98bc624954ec4d2c7cb074b8eefc2b5d0ce7d482e410df446414355d158fe4ca", size = 257492, upload-time = "2026-01-26T02:44:53.902Z" }, + { url = "https://files.pythonhosted.org/packages/24/02/7d0f9eae92b5249bb50ac1595b295f10e263dd0078ebb55115c31e0eaccd/multidict-6.7.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1b99af4d9eec0b49927b4402bcbb58dea89d3e0db8806a4086117019939ad3dd", size = 255899, upload-time = "2026-01-26T02:44:55.316Z" }, + { url = "https://files.pythonhosted.org/packages/00/e3/9b60ed9e23e64c73a5cde95269ef1330678e9c6e34dd4eb6b431b85b5a10/multidict-6.7.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6aac4f16b472d5b7dc6f66a0d49dd57b0e0902090be16594dc9ebfd3d17c47e7", size = 247970, upload-time = "2026-01-26T02:44:56.783Z" }, + { url = "https://files.pythonhosted.org/packages/3e/06/538e58a63ed5cfb0bd4517e346b91da32fde409d839720f664e9a4ae4f9d/multidict-6.7.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:21f830fe223215dffd51f538e78c172ed7c7f60c9b96a2bf05c4848ad49921c3", size = 245060, upload-time = "2026-01-26T02:44:58.195Z" }, + { url = "https://files.pythonhosted.org/packages/b2/2f/d743a3045a97c895d401e9bd29aaa09b94f5cbdf1bd561609e5a6c431c70/multidict-6.7.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f5dd81c45b05518b9aa4da4aa74e1c93d715efa234fd3e8a179df611cc85e5f4", size = 235888, upload-time = "2026-01-26T02:44:59.57Z" }, + { url = "https://files.pythonhosted.org/packages/38/83/5a325cac191ab28b63c52f14f1131f3b0a55ba3b9aa65a6d0bf2a9b921a0/multidict-6.7.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:eb304767bca2bb92fb9c5bd33cedc95baee5bb5f6c88e63706533a1c06ad08c8", size = 243554, upload-time = "2026-01-26T02:45:01.054Z" }, + { url = "https://files.pythonhosted.org/packages/20/1f/9d2327086bd15da2725ef6aae624208e2ef828ed99892b17f60c344e57ed/multidict-6.7.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c9035dde0f916702850ef66460bc4239d89d08df4d02023a5926e7446724212c", size = 252341, upload-time = "2026-01-26T02:45:02.484Z" }, + { url = "https://files.pythonhosted.org/packages/e8/2c/2a1aa0280cf579d0f6eed8ee5211c4f1730bd7e06c636ba2ee6aafda302e/multidict-6.7.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:af959b9beeb66c822380f222f0e0a1889331597e81f1ded7f374f3ecb0fd6c52", size = 246391, upload-time = "2026-01-26T02:45:03.862Z" }, + { url = "https://files.pythonhosted.org/packages/e5/03/7ca022ffc36c5a3f6e03b179a5ceb829be9da5783e6fe395f347c0794680/multidict-6.7.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:41f2952231456154ee479651491e94118229844dd7226541788be783be2b5108", size = 243422, upload-time = "2026-01-26T02:45:05.296Z" }, + { url = "https://files.pythonhosted.org/packages/dc/1d/b31650eab6c5778aceed46ba735bd97f7c7d2f54b319fa916c0f96e7805b/multidict-6.7.1-cp313-cp313t-win32.whl", hash = "sha256:df9f19c28adcb40b6aae30bbaa1478c389efd50c28d541d76760199fc1037c32", size = 47770, upload-time = "2026-01-26T02:45:06.754Z" }, + { url = "https://files.pythonhosted.org/packages/ac/5b/2d2d1d522e51285bd61b1e20df8f47ae1a9d80839db0b24ea783b3832832/multidict-6.7.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d54ecf9f301853f2c5e802da559604b3e95bb7a3b01a9c295c6ee591b9882de8", size = 53109, upload-time = "2026-01-26T02:45:08.044Z" }, + { url = "https://files.pythonhosted.org/packages/3d/a3/cc409ba012c83ca024a308516703cf339bdc4b696195644a7215a5164a24/multidict-6.7.1-cp313-cp313t-win_arm64.whl", hash = "sha256:5a37ca18e360377cfda1d62f5f382ff41f2b8c4ccb329ed974cc2e1643440118", size = 45573, upload-time = "2026-01-26T02:45:09.349Z" }, + { url = "https://files.pythonhosted.org/packages/91/cc/db74228a8be41884a567e88a62fd589a913708fcf180d029898c17a9a371/multidict-6.7.1-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8f333ec9c5eb1b7105e3b84b53141e66ca05a19a605368c55450b6ba208cb9ee", size = 75190, upload-time = "2026-01-26T02:45:10.651Z" }, + { url = "https://files.pythonhosted.org/packages/d5/22/492f2246bb5b534abd44804292e81eeaf835388901f0c574bac4eeec73c5/multidict-6.7.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:a407f13c188f804c759fc6a9f88286a565c242a76b27626594c133b82883b5c2", size = 44486, upload-time = "2026-01-26T02:45:11.938Z" }, + { url = "https://files.pythonhosted.org/packages/f1/4f/733c48f270565d78b4544f2baddc2fb2a245e5a8640254b12c36ac7ac68e/multidict-6.7.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0e161ddf326db5577c3a4cc2d8648f81456e8a20d40415541587a71620d7a7d1", size = 43219, upload-time = "2026-01-26T02:45:14.346Z" }, + { url = "https://files.pythonhosted.org/packages/24/bb/2c0c2287963f4259c85e8bcbba9182ced8d7fca65c780c38e99e61629d11/multidict-6.7.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:1e3a8bb24342a8201d178c3b4984c26ba81a577c80d4d525727427460a50c22d", size = 245132, upload-time = "2026-01-26T02:45:15.712Z" }, + { url = "https://files.pythonhosted.org/packages/a7/f9/44d4b3064c65079d2467888794dea218d1601898ac50222ab8a9a8094460/multidict-6.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97231140a50f5d447d3164f994b86a0bed7cd016e2682f8650d6a9158e14fd31", size = 252420, upload-time = "2026-01-26T02:45:17.293Z" }, + { url = "https://files.pythonhosted.org/packages/8b/13/78f7275e73fa17b24c9a51b0bd9d73ba64bb32d0ed51b02a746eb876abe7/multidict-6.7.1-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6b10359683bd8806a200fd2909e7c8ca3a7b24ec1d8132e483d58e791d881048", size = 233510, upload-time = "2026-01-26T02:45:19.356Z" }, + { url = "https://files.pythonhosted.org/packages/4b/25/8167187f62ae3cbd52da7893f58cb036b47ea3fb67138787c76800158982/multidict-6.7.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:283ddac99f7ac25a4acadbf004cb5ae34480bbeb063520f70ce397b281859362", size = 264094, upload-time = "2026-01-26T02:45:20.834Z" }, + { url = "https://files.pythonhosted.org/packages/a1/e7/69a3a83b7b030cf283fb06ce074a05a02322359783424d7edf0f15fe5022/multidict-6.7.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:538cec1e18c067d0e6103aa9a74f9e832904c957adc260e61cd9d8cf0c3b3d37", size = 260786, upload-time = "2026-01-26T02:45:22.818Z" }, + { url = "https://files.pythonhosted.org/packages/fe/3b/8ec5074bcfc450fe84273713b4b0a0dd47c0249358f5d82eb8104ffe2520/multidict-6.7.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7eee46ccb30ff48a1e35bb818cc90846c6be2b68240e42a78599166722cea709", size = 248483, upload-time = "2026-01-26T02:45:24.368Z" }, + { url = "https://files.pythonhosted.org/packages/48/5a/d5a99e3acbca0e29c5d9cba8f92ceb15dce78bab963b308ae692981e3a5d/multidict-6.7.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fa263a02f4f2dd2d11a7b1bb4362aa7cb1049f84a9235d31adf63f30143469a0", size = 248403, upload-time = "2026-01-26T02:45:25.982Z" }, + { url = "https://files.pythonhosted.org/packages/35/48/e58cd31f6c7d5102f2a4bf89f96b9cf7e00b6c6f3d04ecc44417c00a5a3c/multidict-6.7.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:2e1425e2f99ec5bd36c15a01b690a1a2456209c5deed58f95469ffb46039ccbb", size = 240315, upload-time = "2026-01-26T02:45:27.487Z" }, + { url = "https://files.pythonhosted.org/packages/94/33/1cd210229559cb90b6786c30676bb0c58249ff42f942765f88793b41fdce/multidict-6.7.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:497394b3239fc6f0e13a78a3e1b61296e72bf1c5f94b4c4eb80b265c37a131cd", size = 245528, upload-time = "2026-01-26T02:45:28.991Z" }, + { url = "https://files.pythonhosted.org/packages/64/f2/6e1107d226278c876c783056b7db43d800bb64c6131cec9c8dfb6903698e/multidict-6.7.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:233b398c29d3f1b9676b4b6f75c518a06fcb2ea0b925119fb2c1bc35c05e1601", size = 258784, upload-time = "2026-01-26T02:45:30.503Z" }, + { url = "https://files.pythonhosted.org/packages/4d/c1/11f664f14d525e4a1b5327a82d4de61a1db604ab34c6603bb3c2cc63ad34/multidict-6.7.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:93b1818e4a6e0930454f0f2af7dfce69307ca03cdcfb3739bf4d91241967b6c1", size = 251980, upload-time = "2026-01-26T02:45:32.603Z" }, + { url = "https://files.pythonhosted.org/packages/e1/9f/75a9ac888121d0c5bbd4ecf4eead45668b1766f6baabfb3b7f66a410e231/multidict-6.7.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f33dc2a3abe9249ea5d8360f969ec7f4142e7ac45ee7014d8f8d5acddf178b7b", size = 243602, upload-time = "2026-01-26T02:45:34.043Z" }, + { url = "https://files.pythonhosted.org/packages/9a/e7/50bf7b004cc8525d80dbbbedfdc7aed3e4c323810890be4413e589074032/multidict-6.7.1-cp314-cp314-win32.whl", hash = "sha256:3ab8b9d8b75aef9df299595d5388b14530839f6422333357af1339443cff777d", size = 40930, upload-time = "2026-01-26T02:45:36.278Z" }, + { url = "https://files.pythonhosted.org/packages/e0/bf/52f25716bbe93745595800f36fb17b73711f14da59ed0bb2eba141bc9f0f/multidict-6.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:5e01429a929600e7dab7b166062d9bb54a5eed752384c7384c968c2afab8f50f", size = 45074, upload-time = "2026-01-26T02:45:37.546Z" }, + { url = "https://files.pythonhosted.org/packages/97/ab/22803b03285fa3a525f48217963da3a65ae40f6a1b6f6cf2768879e208f9/multidict-6.7.1-cp314-cp314-win_arm64.whl", hash = "sha256:4885cb0e817aef5d00a2e8451d4665c1808378dc27c2705f1bf4ef8505c0d2e5", size = 42471, upload-time = "2026-01-26T02:45:38.889Z" }, + { url = "https://files.pythonhosted.org/packages/e0/6d/f9293baa6146ba9507e360ea0292b6422b016907c393e2f63fc40ab7b7b5/multidict-6.7.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:0458c978acd8e6ea53c81eefaddbbee9c6c5e591f41b3f5e8e194780fe026581", size = 82401, upload-time = "2026-01-26T02:45:40.254Z" }, + { url = "https://files.pythonhosted.org/packages/7a/68/53b5494738d83558d87c3c71a486504d8373421c3e0dbb6d0db48ad42ee0/multidict-6.7.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:c0abd12629b0af3cf590982c0b413b1e7395cd4ec026f30986818ab95bfaa94a", size = 48143, upload-time = "2026-01-26T02:45:41.635Z" }, + { url = "https://files.pythonhosted.org/packages/37/e8/5284c53310dcdc99ce5d66563f6e5773531a9b9fe9ec7a615e9bc306b05f/multidict-6.7.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:14525a5f61d7d0c94b368a42cff4c9a4e7ba2d52e2672a7b23d84dc86fb02b0c", size = 46507, upload-time = "2026-01-26T02:45:42.99Z" }, + { url = "https://files.pythonhosted.org/packages/e4/fc/6800d0e5b3875568b4083ecf5f310dcf91d86d52573160834fb4bfcf5e4f/multidict-6.7.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:17307b22c217b4cf05033dabefe68255a534d637c6c9b0cc8382718f87be4262", size = 239358, upload-time = "2026-01-26T02:45:44.376Z" }, + { url = "https://files.pythonhosted.org/packages/41/75/4ad0973179361cdf3a113905e6e088173198349131be2b390f9fa4da5fc6/multidict-6.7.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a7e590ff876a3eaf1c02a4dfe0724b6e69a9e9de6d8f556816f29c496046e59", size = 246884, upload-time = "2026-01-26T02:45:47.167Z" }, + { url = "https://files.pythonhosted.org/packages/c3/9c/095bb28b5da139bd41fb9a5d5caff412584f377914bd8787c2aa98717130/multidict-6.7.1-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5fa6a95dfee63893d80a34758cd0e0c118a30b8dcb46372bf75106c591b77889", size = 225878, upload-time = "2026-01-26T02:45:48.698Z" }, + { url = "https://files.pythonhosted.org/packages/07/d0/c0a72000243756e8f5a277b6b514fa005f2c73d481b7d9e47cd4568aa2e4/multidict-6.7.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a0543217a6a017692aa6ae5cc39adb75e587af0f3a82288b1492eb73dd6cc2a4", size = 253542, upload-time = "2026-01-26T02:45:50.164Z" }, + { url = "https://files.pythonhosted.org/packages/c0/6b/f69da15289e384ecf2a68837ec8b5ad8c33e973aa18b266f50fe55f24b8c/multidict-6.7.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f99fe611c312b3c1c0ace793f92464d8cd263cc3b26b5721950d977b006b6c4d", size = 252403, upload-time = "2026-01-26T02:45:51.779Z" }, + { url = "https://files.pythonhosted.org/packages/a2/76/b9669547afa5a1a25cd93eaca91c0da1c095b06b6d2d8ec25b713588d3a1/multidict-6.7.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9004d8386d133b7e6135679424c91b0b854d2d164af6ea3f289f8f2761064609", size = 244889, upload-time = "2026-01-26T02:45:53.27Z" }, + { url = "https://files.pythonhosted.org/packages/7e/a9/a50d2669e506dad33cfc45b5d574a205587b7b8a5f426f2fbb2e90882588/multidict-6.7.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e628ef0e6859ffd8273c69412a2465c4be4a9517d07261b33334b5ec6f3c7489", size = 241982, upload-time = "2026-01-26T02:45:54.919Z" }, + { url = "https://files.pythonhosted.org/packages/c5/bb/1609558ad8b456b4827d3c5a5b775c93b87878fd3117ed3db3423dfbce1b/multidict-6.7.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:841189848ba629c3552035a6a7f5bf3b02eb304e9fea7492ca220a8eda6b0e5c", size = 232415, upload-time = "2026-01-26T02:45:56.981Z" }, + { url = "https://files.pythonhosted.org/packages/d8/59/6f61039d2aa9261871e03ab9dc058a550d240f25859b05b67fd70f80d4b3/multidict-6.7.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:ce1bbd7d780bb5a0da032e095c951f7014d6b0a205f8318308140f1a6aba159e", size = 240337, upload-time = "2026-01-26T02:45:58.698Z" }, + { url = "https://files.pythonhosted.org/packages/a1/29/fdc6a43c203890dc2ae9249971ecd0c41deaedfe00d25cb6564b2edd99eb/multidict-6.7.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b26684587228afed0d50cf804cc71062cc9c1cdf55051c4c6345d372947b268c", size = 248788, upload-time = "2026-01-26T02:46:00.862Z" }, + { url = "https://files.pythonhosted.org/packages/a9/14/a153a06101323e4cf086ecee3faadba52ff71633d471f9685c42e3736163/multidict-6.7.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:9f9af11306994335398293f9958071019e3ab95e9a707dc1383a35613f6abcb9", size = 242842, upload-time = "2026-01-26T02:46:02.824Z" }, + { url = "https://files.pythonhosted.org/packages/41/5f/604ae839e64a4a6efc80db94465348d3b328ee955e37acb24badbcd24d83/multidict-6.7.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b4938326284c4f1224178a560987b6cf8b4d38458b113d9b8c1db1a836e640a2", size = 240237, upload-time = "2026-01-26T02:46:05.898Z" }, + { url = "https://files.pythonhosted.org/packages/5f/60/c3a5187bf66f6fb546ff4ab8fb5a077cbdd832d7b1908d4365c7f74a1917/multidict-6.7.1-cp314-cp314t-win32.whl", hash = "sha256:98655c737850c064a65e006a3df7c997cd3b220be4ec8fe26215760b9697d4d7", size = 48008, upload-time = "2026-01-26T02:46:07.468Z" }, + { url = "https://files.pythonhosted.org/packages/0c/f7/addf1087b860ac60e6f382240f64fb99f8bfb532bb06f7c542b83c29ca61/multidict-6.7.1-cp314-cp314t-win_amd64.whl", hash = "sha256:497bde6223c212ba11d462853cfa4f0ae6ef97465033e7dc9940cdb3ab5b48e5", size = 53542, upload-time = "2026-01-26T02:46:08.809Z" }, + { url = "https://files.pythonhosted.org/packages/4c/81/4629d0aa32302ef7b2ec65c75a728cc5ff4fa410c50096174c1632e70b3e/multidict-6.7.1-cp314-cp314t-win_arm64.whl", hash = "sha256:2bbd113e0d4af5db41d5ebfe9ccaff89de2120578164f86a5d17d5a576d1e5b2", size = 44719, upload-time = "2026-01-26T02:46:11.146Z" }, + { url = "https://files.pythonhosted.org/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size = 12319, upload-time = "2026-01-26T02:46:44.004Z" }, ] [[package]] @@ -273,81 +832,98 @@ dependencies = [ { name = "pandas" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4a/bb/b3e75001debab67c9d0944e885b19d749902800fa030071b3b992fb244c8/nba_api-1.10.2.tar.gz", hash = "sha256:68ca205459e0e09ad633ef15c9417c14049d8ca196097a716317d82f71eb3815", size = 156148 } +sdist = { url = "https://files.pythonhosted.org/packages/4a/bb/b3e75001debab67c9d0944e885b19d749902800fa030071b3b992fb244c8/nba_api-1.10.2.tar.gz", hash = "sha256:68ca205459e0e09ad633ef15c9417c14049d8ca196097a716317d82f71eb3815", size = 156148, upload-time = "2025-09-30T20:51:05.181Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/b6/32f9837c63e18ba20ebc51a4e3970797e04d701fc02c73c64a7298c10143/nba_api-1.10.2-py3-none-any.whl", hash = "sha256:9aecc454aa54e273ce28f861b3f3d81ee557b3967adf4d97894dc49dbbe331b8", size = 286996, upload-time = "2025-09-30T20:51:04.092Z" }, +] + +[[package]] +name = "nbainjuries" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "jpype1" }, + { name = "pandas" }, + { name = "pypdf2" }, + { name = "requests" }, + { name = "tabula-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/65/463a6cac39d87054df2e32e3fd341ef823fbccb5132bb64917e33f5ef04a/nbainjuries-1.1.1.tar.gz", hash = "sha256:acf9adf8e8f5830465cdb80a3cadbd0e6174ad8ad24bc76d57439450188160eb", size = 14399, upload-time = "2026-02-10T19:53:36.38Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/b6/32f9837c63e18ba20ebc51a4e3970797e04d701fc02c73c64a7298c10143/nba_api-1.10.2-py3-none-any.whl", hash = "sha256:9aecc454aa54e273ce28f861b3f3d81ee557b3967adf4d97894dc49dbbe331b8", size = 286996 }, + { url = "https://files.pythonhosted.org/packages/c4/e1/03f2671c059d22011f5d6d9631b6f2973e008be0b9df5a89970cc35c8bba/nbainjuries-1.1.1-py3-none-any.whl", hash = "sha256:5c804aaa72f98653037fdb4fd4a056815772014d8b14c10143208b47c30a69a6", size = 15127, upload-time = "2026-02-10T19:53:35.267Z" }, ] [[package]] name = "networkx" version = "3.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a/networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037", size = 2471065 } +sdist = { url = "https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a/networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037", size = 2471065, upload-time = "2025-05-29T11:35:07.804Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec", size = 2034406 }, + { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec", size = 2034406, upload-time = "2025-05-29T11:35:04.961Z" }, ] [[package]] name = "numpy" version = "2.3.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d0/19/95b3d357407220ed24c139018d2518fab0a61a948e68286a25f1a4d049ff/numpy-2.3.3.tar.gz", hash = "sha256:ddc7c39727ba62b80dfdbedf400d1c10ddfa8eefbd7ec8dcb118be8b56d31029", size = 20576648 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/51/5d/bb7fc075b762c96329147799e1bcc9176ab07ca6375ea976c475482ad5b3/numpy-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cfdd09f9c84a1a934cde1eec2267f0a43a7cd44b2cca4ff95b7c0d14d144b0bf", size = 20957014 }, - { url = "https://files.pythonhosted.org/packages/6b/0e/c6211bb92af26517acd52125a237a92afe9c3124c6a68d3b9f81b62a0568/numpy-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb32e3cf0f762aee47ad1ddc6672988f7f27045b0783c887190545baba73aa25", size = 14185220 }, - { url = "https://files.pythonhosted.org/packages/22/f2/07bb754eb2ede9073f4054f7c0286b0d9d2e23982e090a80d478b26d35ca/numpy-2.3.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:396b254daeb0a57b1fe0ecb5e3cff6fa79a380fa97c8f7781a6d08cd429418fe", size = 5113918 }, - { url = "https://files.pythonhosted.org/packages/81/0a/afa51697e9fb74642f231ea36aca80fa17c8fb89f7a82abd5174023c3960/numpy-2.3.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:067e3d7159a5d8f8a0b46ee11148fc35ca9b21f61e3c49fbd0a027450e65a33b", size = 6647922 }, - { url = "https://files.pythonhosted.org/packages/5d/f5/122d9cdb3f51c520d150fef6e87df9279e33d19a9611a87c0d2cf78a89f4/numpy-2.3.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c02d0629d25d426585fb2e45a66154081b9fa677bc92a881ff1d216bc9919a8", size = 14281991 }, - { url = "https://files.pythonhosted.org/packages/51/64/7de3c91e821a2debf77c92962ea3fe6ac2bc45d0778c1cbe15d4fce2fd94/numpy-2.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9192da52b9745f7f0766531dcfa978b7763916f158bb63bdb8a1eca0068ab20", size = 16641643 }, - { url = "https://files.pythonhosted.org/packages/30/e4/961a5fa681502cd0d68907818b69f67542695b74e3ceaa513918103b7e80/numpy-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cd7de500a5b66319db419dc3c345244404a164beae0d0937283b907d8152e6ea", size = 16056787 }, - { url = "https://files.pythonhosted.org/packages/99/26/92c912b966e47fbbdf2ad556cb17e3a3088e2e1292b9833be1dfa5361a1a/numpy-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:93d4962d8f82af58f0b2eb85daaf1b3ca23fe0a85d0be8f1f2b7bb46034e56d7", size = 18579598 }, - { url = "https://files.pythonhosted.org/packages/17/b6/fc8f82cb3520768718834f310c37d96380d9dc61bfdaf05fe5c0b7653e01/numpy-2.3.3-cp312-cp312-win32.whl", hash = "sha256:5534ed6b92f9b7dca6c0a19d6df12d41c68b991cef051d108f6dbff3babc4ebf", size = 6320800 }, - { url = "https://files.pythonhosted.org/packages/32/ee/de999f2625b80d043d6d2d628c07d0d5555a677a3cf78fdf868d409b8766/numpy-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:497d7cad08e7092dba36e3d296fe4c97708c93daf26643a1ae4b03f6294d30eb", size = 12786615 }, - { url = "https://files.pythonhosted.org/packages/49/6e/b479032f8a43559c383acb20816644f5f91c88f633d9271ee84f3b3a996c/numpy-2.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:ca0309a18d4dfea6fc6262a66d06c26cfe4640c3926ceec90e57791a82b6eee5", size = 10195936 }, - { url = "https://files.pythonhosted.org/packages/7d/b9/984c2b1ee61a8b803bf63582b4ac4242cf76e2dbd663efeafcb620cc0ccb/numpy-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f5415fb78995644253370985342cd03572ef8620b934da27d77377a2285955bf", size = 20949588 }, - { url = "https://files.pythonhosted.org/packages/a6/e4/07970e3bed0b1384d22af1e9912527ecbeb47d3b26e9b6a3bced068b3bea/numpy-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d00de139a3324e26ed5b95870ce63be7ec7352171bc69a4cf1f157a48e3eb6b7", size = 14177802 }, - { url = "https://files.pythonhosted.org/packages/35/c7/477a83887f9de61f1203bad89cf208b7c19cc9fef0cebef65d5a1a0619f2/numpy-2.3.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:9dc13c6a5829610cc07422bc74d3ac083bd8323f14e2827d992f9e52e22cd6a6", size = 5106537 }, - { url = "https://files.pythonhosted.org/packages/52/47/93b953bd5866a6f6986344d045a207d3f1cfbad99db29f534ea9cee5108c/numpy-2.3.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:d79715d95f1894771eb4e60fb23f065663b2298f7d22945d66877aadf33d00c7", size = 6640743 }, - { url = "https://files.pythonhosted.org/packages/23/83/377f84aaeb800b64c0ef4de58b08769e782edcefa4fea712910b6f0afd3c/numpy-2.3.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:952cfd0748514ea7c3afc729a0fc639e61655ce4c55ab9acfab14bda4f402b4c", size = 14278881 }, - { url = "https://files.pythonhosted.org/packages/9a/a5/bf3db6e66c4b160d6ea10b534c381a1955dfab34cb1017ea93aa33c70ed3/numpy-2.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5b83648633d46f77039c29078751f80da65aa64d5622a3cd62aaef9d835b6c93", size = 16636301 }, - { url = "https://files.pythonhosted.org/packages/a2/59/1287924242eb4fa3f9b3a2c30400f2e17eb2707020d1c5e3086fe7330717/numpy-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b001bae8cea1c7dfdb2ae2b017ed0a6f2102d7a70059df1e338e307a4c78a8ae", size = 16053645 }, - { url = "https://files.pythonhosted.org/packages/e6/93/b3d47ed882027c35e94ac2320c37e452a549f582a5e801f2d34b56973c97/numpy-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8e9aced64054739037d42fb84c54dd38b81ee238816c948c8f3ed134665dcd86", size = 18578179 }, - { url = "https://files.pythonhosted.org/packages/20/d9/487a2bccbf7cc9d4bfc5f0f197761a5ef27ba870f1e3bbb9afc4bbe3fcc2/numpy-2.3.3-cp313-cp313-win32.whl", hash = "sha256:9591e1221db3f37751e6442850429b3aabf7026d3b05542d102944ca7f00c8a8", size = 6312250 }, - { url = "https://files.pythonhosted.org/packages/1b/b5/263ebbbbcede85028f30047eab3d58028d7ebe389d6493fc95ae66c636ab/numpy-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f0dadeb302887f07431910f67a14d57209ed91130be0adea2f9793f1a4f817cf", size = 12783269 }, - { url = "https://files.pythonhosted.org/packages/fa/75/67b8ca554bbeaaeb3fac2e8bce46967a5a06544c9108ec0cf5cece559b6c/numpy-2.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:3c7cf302ac6e0b76a64c4aecf1a09e51abd9b01fc7feee80f6c43e3ab1b1dbc5", size = 10195314 }, - { url = "https://files.pythonhosted.org/packages/11/d0/0d1ddec56b162042ddfafeeb293bac672de9b0cfd688383590090963720a/numpy-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:eda59e44957d272846bb407aad19f89dc6f58fecf3504bd144f4c5cf81a7eacc", size = 21048025 }, - { url = "https://files.pythonhosted.org/packages/36/9e/1996ca6b6d00415b6acbdd3c42f7f03ea256e2c3f158f80bd7436a8a19f3/numpy-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:823d04112bc85ef5c4fda73ba24e6096c8f869931405a80aa8b0e604510a26bc", size = 14301053 }, - { url = "https://files.pythonhosted.org/packages/05/24/43da09aa764c68694b76e84b3d3f0c44cb7c18cdc1ba80e48b0ac1d2cd39/numpy-2.3.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:40051003e03db4041aa325da2a0971ba41cf65714e65d296397cc0e32de6018b", size = 5229444 }, - { url = "https://files.pythonhosted.org/packages/bc/14/50ffb0f22f7218ef8af28dd089f79f68289a7a05a208db9a2c5dcbe123c1/numpy-2.3.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6ee9086235dd6ab7ae75aba5662f582a81ced49f0f1c6de4260a78d8f2d91a19", size = 6738039 }, - { url = "https://files.pythonhosted.org/packages/55/52/af46ac0795e09657d45a7f4db961917314377edecf66db0e39fa7ab5c3d3/numpy-2.3.3-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:94fcaa68757c3e2e668ddadeaa86ab05499a70725811e582b6a9858dd472fb30", size = 14352314 }, - { url = "https://files.pythonhosted.org/packages/a7/b1/dc226b4c90eb9f07a3fff95c2f0db3268e2e54e5cce97c4ac91518aee71b/numpy-2.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da1a74b90e7483d6ce5244053399a614b1d6b7bc30a60d2f570e5071f8959d3e", size = 16701722 }, - { url = "https://files.pythonhosted.org/packages/9d/9d/9d8d358f2eb5eced14dba99f110d83b5cd9a4460895230f3b396ad19a323/numpy-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2990adf06d1ecee3b3dcbb4977dfab6e9f09807598d647f04d385d29e7a3c3d3", size = 16132755 }, - { url = "https://files.pythonhosted.org/packages/b6/27/b3922660c45513f9377b3fb42240bec63f203c71416093476ec9aa0719dc/numpy-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ed635ff692483b8e3f0fcaa8e7eb8a75ee71aa6d975388224f70821421800cea", size = 18651560 }, - { url = "https://files.pythonhosted.org/packages/5b/8e/3ab61a730bdbbc201bb245a71102aa609f0008b9ed15255500a99cd7f780/numpy-2.3.3-cp313-cp313t-win32.whl", hash = "sha256:a333b4ed33d8dc2b373cc955ca57babc00cd6f9009991d9edc5ddbc1bac36bcd", size = 6442776 }, - { url = "https://files.pythonhosted.org/packages/1c/3a/e22b766b11f6030dc2decdeff5c2fb1610768055603f9f3be88b6d192fb2/numpy-2.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:4384a169c4d8f97195980815d6fcad04933a7e1ab3b530921c3fef7a1c63426d", size = 12927281 }, - { url = "https://files.pythonhosted.org/packages/7b/42/c2e2bc48c5e9b2a83423f99733950fbefd86f165b468a3d85d52b30bf782/numpy-2.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:75370986cc0bc66f4ce5110ad35aae6d182cc4ce6433c40ad151f53690130bf1", size = 10265275 }, - { url = "https://files.pythonhosted.org/packages/6b/01/342ad585ad82419b99bcf7cebe99e61da6bedb89e213c5fd71acc467faee/numpy-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:cd052f1fa6a78dee696b58a914b7229ecfa41f0a6d96dc663c1220a55e137593", size = 20951527 }, - { url = "https://files.pythonhosted.org/packages/ef/d8/204e0d73fc1b7a9ee80ab1fe1983dd33a4d64a4e30a05364b0208e9a241a/numpy-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:414a97499480067d305fcac9716c29cf4d0d76db6ebf0bf3cbce666677f12652", size = 14186159 }, - { url = "https://files.pythonhosted.org/packages/22/af/f11c916d08f3a18fb8ba81ab72b5b74a6e42ead4c2846d270eb19845bf74/numpy-2.3.3-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:50a5fe69f135f88a2be9b6ca0481a68a136f6febe1916e4920e12f1a34e708a7", size = 5114624 }, - { url = "https://files.pythonhosted.org/packages/fb/11/0ed919c8381ac9d2ffacd63fd1f0c34d27e99cab650f0eb6f110e6ae4858/numpy-2.3.3-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:b912f2ed2b67a129e6a601e9d93d4fa37bef67e54cac442a2f588a54afe5c67a", size = 6642627 }, - { url = "https://files.pythonhosted.org/packages/ee/83/deb5f77cb0f7ba6cb52b91ed388b47f8f3c2e9930d4665c600408d9b90b9/numpy-2.3.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9e318ee0596d76d4cb3d78535dc005fa60e5ea348cd131a51e99d0bdbe0b54fe", size = 14296926 }, - { url = "https://files.pythonhosted.org/packages/77/cc/70e59dcb84f2b005d4f306310ff0a892518cc0c8000a33d0e6faf7ca8d80/numpy-2.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ce020080e4a52426202bdb6f7691c65bb55e49f261f31a8f506c9f6bc7450421", size = 16638958 }, - { url = "https://files.pythonhosted.org/packages/b6/5a/b2ab6c18b4257e099587d5b7f903317bd7115333ad8d4ec4874278eafa61/numpy-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e6687dc183aa55dae4a705b35f9c0f8cb178bcaa2f029b241ac5356221d5c021", size = 16071920 }, - { url = "https://files.pythonhosted.org/packages/b8/f1/8b3fdc44324a259298520dd82147ff648979bed085feeacc1250ef1656c0/numpy-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d8f3b1080782469fdc1718c4ed1d22549b5fb12af0d57d35e992158a772a37cf", size = 18577076 }, - { url = "https://files.pythonhosted.org/packages/f0/a1/b87a284fb15a42e9274e7fcea0dad259d12ddbf07c1595b26883151ca3b4/numpy-2.3.3-cp314-cp314-win32.whl", hash = "sha256:cb248499b0bc3be66ebd6578b83e5acacf1d6cb2a77f2248ce0e40fbec5a76d0", size = 6366952 }, - { url = "https://files.pythonhosted.org/packages/70/5f/1816f4d08f3b8f66576d8433a66f8fa35a5acfb3bbd0bf6c31183b003f3d/numpy-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:691808c2b26b0f002a032c73255d0bd89751425f379f7bcd22d140db593a96e8", size = 12919322 }, - { url = "https://files.pythonhosted.org/packages/8c/de/072420342e46a8ea41c324a555fa90fcc11637583fb8df722936aed1736d/numpy-2.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:9ad12e976ca7b10f1774b03615a2a4bab8addce37ecc77394d8e986927dc0dfe", size = 10478630 }, - { url = "https://files.pythonhosted.org/packages/d5/df/ee2f1c0a9de7347f14da5dd3cd3c3b034d1b8607ccb6883d7dd5c035d631/numpy-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9cc48e09feb11e1db00b320e9d30a4151f7369afb96bd0e48d942d09da3a0d00", size = 21047987 }, - { url = "https://files.pythonhosted.org/packages/d6/92/9453bdc5a4e9e69cf4358463f25e8260e2ffc126d52e10038b9077815989/numpy-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:901bf6123879b7f251d3631967fd574690734236075082078e0571977c6a8e6a", size = 14301076 }, - { url = "https://files.pythonhosted.org/packages/13/77/1447b9eb500f028bb44253105bd67534af60499588a5149a94f18f2ca917/numpy-2.3.3-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:7f025652034199c301049296b59fa7d52c7e625017cae4c75d8662e377bf487d", size = 5229491 }, - { url = "https://files.pythonhosted.org/packages/3d/f9/d72221b6ca205f9736cb4b2ce3b002f6e45cd67cd6a6d1c8af11a2f0b649/numpy-2.3.3-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:533ca5f6d325c80b6007d4d7fb1984c303553534191024ec6a524a4c92a5935a", size = 6737913 }, - { url = "https://files.pythonhosted.org/packages/3c/5f/d12834711962ad9c46af72f79bb31e73e416ee49d17f4c797f72c96b6ca5/numpy-2.3.3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0edd58682a399824633b66885d699d7de982800053acf20be1eaa46d92009c54", size = 14352811 }, - { url = "https://files.pythonhosted.org/packages/a1/0d/fdbec6629d97fd1bebed56cd742884e4eead593611bbe1abc3eb40d304b2/numpy-2.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:367ad5d8fbec5d9296d18478804a530f1191e24ab4d75ab408346ae88045d25e", size = 16702689 }, - { url = "https://files.pythonhosted.org/packages/9b/09/0a35196dc5575adde1eb97ddfbc3e1687a814f905377621d18ca9bc2b7dd/numpy-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8f6ac61a217437946a1fa48d24c47c91a0c4f725237871117dea264982128097", size = 16133855 }, - { url = "https://files.pythonhosted.org/packages/7a/ca/c9de3ea397d576f1b6753eaa906d4cdef1bf97589a6d9825a349b4729cc2/numpy-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:179a42101b845a816d464b6fe9a845dfaf308fdfc7925387195570789bb2c970", size = 18652520 }, - { url = "https://files.pythonhosted.org/packages/fd/c2/e5ed830e08cd0196351db55db82f65bc0ab05da6ef2b72a836dcf1936d2f/numpy-2.3.3-cp314-cp314t-win32.whl", hash = "sha256:1250c5d3d2562ec4174bce2e3a1523041595f9b651065e4a4473f5f48a6bc8a5", size = 6515371 }, - { url = "https://files.pythonhosted.org/packages/47/c7/b0f6b5b67f6788a0725f744496badbb604d226bf233ba716683ebb47b570/numpy-2.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:b37a0b2e5935409daebe82c1e42274d30d9dd355852529eab91dab8dcca7419f", size = 13112576 }, - { url = "https://files.pythonhosted.org/packages/06/b9/33bba5ff6fb679aa0b1f8a07e853f002a6b04b9394db3069a1270a7784ca/numpy-2.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:78c9f6560dc7e6b3990e32df7ea1a50bbd0e2a111e05209963f5ddcab7073b0b", size = 10545953 }, +sdist = { url = "https://files.pythonhosted.org/packages/d0/19/95b3d357407220ed24c139018d2518fab0a61a948e68286a25f1a4d049ff/numpy-2.3.3.tar.gz", hash = "sha256:ddc7c39727ba62b80dfdbedf400d1c10ddfa8eefbd7ec8dcb118be8b56d31029", size = 20576648, upload-time = "2025-09-09T16:54:12.543Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/5d/bb7fc075b762c96329147799e1bcc9176ab07ca6375ea976c475482ad5b3/numpy-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cfdd09f9c84a1a934cde1eec2267f0a43a7cd44b2cca4ff95b7c0d14d144b0bf", size = 20957014, upload-time = "2025-09-09T15:56:29.966Z" }, + { url = "https://files.pythonhosted.org/packages/6b/0e/c6211bb92af26517acd52125a237a92afe9c3124c6a68d3b9f81b62a0568/numpy-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb32e3cf0f762aee47ad1ddc6672988f7f27045b0783c887190545baba73aa25", size = 14185220, upload-time = "2025-09-09T15:56:32.175Z" }, + { url = "https://files.pythonhosted.org/packages/22/f2/07bb754eb2ede9073f4054f7c0286b0d9d2e23982e090a80d478b26d35ca/numpy-2.3.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:396b254daeb0a57b1fe0ecb5e3cff6fa79a380fa97c8f7781a6d08cd429418fe", size = 5113918, upload-time = "2025-09-09T15:56:34.175Z" }, + { url = "https://files.pythonhosted.org/packages/81/0a/afa51697e9fb74642f231ea36aca80fa17c8fb89f7a82abd5174023c3960/numpy-2.3.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:067e3d7159a5d8f8a0b46ee11148fc35ca9b21f61e3c49fbd0a027450e65a33b", size = 6647922, upload-time = "2025-09-09T15:56:36.149Z" }, + { url = "https://files.pythonhosted.org/packages/5d/f5/122d9cdb3f51c520d150fef6e87df9279e33d19a9611a87c0d2cf78a89f4/numpy-2.3.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c02d0629d25d426585fb2e45a66154081b9fa677bc92a881ff1d216bc9919a8", size = 14281991, upload-time = "2025-09-09T15:56:40.548Z" }, + { url = "https://files.pythonhosted.org/packages/51/64/7de3c91e821a2debf77c92962ea3fe6ac2bc45d0778c1cbe15d4fce2fd94/numpy-2.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9192da52b9745f7f0766531dcfa978b7763916f158bb63bdb8a1eca0068ab20", size = 16641643, upload-time = "2025-09-09T15:56:43.343Z" }, + { url = "https://files.pythonhosted.org/packages/30/e4/961a5fa681502cd0d68907818b69f67542695b74e3ceaa513918103b7e80/numpy-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cd7de500a5b66319db419dc3c345244404a164beae0d0937283b907d8152e6ea", size = 16056787, upload-time = "2025-09-09T15:56:46.141Z" }, + { url = "https://files.pythonhosted.org/packages/99/26/92c912b966e47fbbdf2ad556cb17e3a3088e2e1292b9833be1dfa5361a1a/numpy-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:93d4962d8f82af58f0b2eb85daaf1b3ca23fe0a85d0be8f1f2b7bb46034e56d7", size = 18579598, upload-time = "2025-09-09T15:56:49.844Z" }, + { url = "https://files.pythonhosted.org/packages/17/b6/fc8f82cb3520768718834f310c37d96380d9dc61bfdaf05fe5c0b7653e01/numpy-2.3.3-cp312-cp312-win32.whl", hash = "sha256:5534ed6b92f9b7dca6c0a19d6df12d41c68b991cef051d108f6dbff3babc4ebf", size = 6320800, upload-time = "2025-09-09T15:56:52.499Z" }, + { url = "https://files.pythonhosted.org/packages/32/ee/de999f2625b80d043d6d2d628c07d0d5555a677a3cf78fdf868d409b8766/numpy-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:497d7cad08e7092dba36e3d296fe4c97708c93daf26643a1ae4b03f6294d30eb", size = 12786615, upload-time = "2025-09-09T15:56:54.422Z" }, + { url = "https://files.pythonhosted.org/packages/49/6e/b479032f8a43559c383acb20816644f5f91c88f633d9271ee84f3b3a996c/numpy-2.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:ca0309a18d4dfea6fc6262a66d06c26cfe4640c3926ceec90e57791a82b6eee5", size = 10195936, upload-time = "2025-09-09T15:56:56.541Z" }, + { url = "https://files.pythonhosted.org/packages/7d/b9/984c2b1ee61a8b803bf63582b4ac4242cf76e2dbd663efeafcb620cc0ccb/numpy-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f5415fb78995644253370985342cd03572ef8620b934da27d77377a2285955bf", size = 20949588, upload-time = "2025-09-09T15:56:59.087Z" }, + { url = "https://files.pythonhosted.org/packages/a6/e4/07970e3bed0b1384d22af1e9912527ecbeb47d3b26e9b6a3bced068b3bea/numpy-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d00de139a3324e26ed5b95870ce63be7ec7352171bc69a4cf1f157a48e3eb6b7", size = 14177802, upload-time = "2025-09-09T15:57:01.73Z" }, + { url = "https://files.pythonhosted.org/packages/35/c7/477a83887f9de61f1203bad89cf208b7c19cc9fef0cebef65d5a1a0619f2/numpy-2.3.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:9dc13c6a5829610cc07422bc74d3ac083bd8323f14e2827d992f9e52e22cd6a6", size = 5106537, upload-time = "2025-09-09T15:57:03.765Z" }, + { url = "https://files.pythonhosted.org/packages/52/47/93b953bd5866a6f6986344d045a207d3f1cfbad99db29f534ea9cee5108c/numpy-2.3.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:d79715d95f1894771eb4e60fb23f065663b2298f7d22945d66877aadf33d00c7", size = 6640743, upload-time = "2025-09-09T15:57:07.921Z" }, + { url = "https://files.pythonhosted.org/packages/23/83/377f84aaeb800b64c0ef4de58b08769e782edcefa4fea712910b6f0afd3c/numpy-2.3.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:952cfd0748514ea7c3afc729a0fc639e61655ce4c55ab9acfab14bda4f402b4c", size = 14278881, upload-time = "2025-09-09T15:57:11.349Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a5/bf3db6e66c4b160d6ea10b534c381a1955dfab34cb1017ea93aa33c70ed3/numpy-2.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5b83648633d46f77039c29078751f80da65aa64d5622a3cd62aaef9d835b6c93", size = 16636301, upload-time = "2025-09-09T15:57:14.245Z" }, + { url = "https://files.pythonhosted.org/packages/a2/59/1287924242eb4fa3f9b3a2c30400f2e17eb2707020d1c5e3086fe7330717/numpy-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b001bae8cea1c7dfdb2ae2b017ed0a6f2102d7a70059df1e338e307a4c78a8ae", size = 16053645, upload-time = "2025-09-09T15:57:16.534Z" }, + { url = "https://files.pythonhosted.org/packages/e6/93/b3d47ed882027c35e94ac2320c37e452a549f582a5e801f2d34b56973c97/numpy-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8e9aced64054739037d42fb84c54dd38b81ee238816c948c8f3ed134665dcd86", size = 18578179, upload-time = "2025-09-09T15:57:18.883Z" }, + { url = "https://files.pythonhosted.org/packages/20/d9/487a2bccbf7cc9d4bfc5f0f197761a5ef27ba870f1e3bbb9afc4bbe3fcc2/numpy-2.3.3-cp313-cp313-win32.whl", hash = "sha256:9591e1221db3f37751e6442850429b3aabf7026d3b05542d102944ca7f00c8a8", size = 6312250, upload-time = "2025-09-09T15:57:21.296Z" }, + { url = "https://files.pythonhosted.org/packages/1b/b5/263ebbbbcede85028f30047eab3d58028d7ebe389d6493fc95ae66c636ab/numpy-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f0dadeb302887f07431910f67a14d57209ed91130be0adea2f9793f1a4f817cf", size = 12783269, upload-time = "2025-09-09T15:57:23.034Z" }, + { url = "https://files.pythonhosted.org/packages/fa/75/67b8ca554bbeaaeb3fac2e8bce46967a5a06544c9108ec0cf5cece559b6c/numpy-2.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:3c7cf302ac6e0b76a64c4aecf1a09e51abd9b01fc7feee80f6c43e3ab1b1dbc5", size = 10195314, upload-time = "2025-09-09T15:57:25.045Z" }, + { url = "https://files.pythonhosted.org/packages/11/d0/0d1ddec56b162042ddfafeeb293bac672de9b0cfd688383590090963720a/numpy-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:eda59e44957d272846bb407aad19f89dc6f58fecf3504bd144f4c5cf81a7eacc", size = 21048025, upload-time = "2025-09-09T15:57:27.257Z" }, + { url = "https://files.pythonhosted.org/packages/36/9e/1996ca6b6d00415b6acbdd3c42f7f03ea256e2c3f158f80bd7436a8a19f3/numpy-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:823d04112bc85ef5c4fda73ba24e6096c8f869931405a80aa8b0e604510a26bc", size = 14301053, upload-time = "2025-09-09T15:57:30.077Z" }, + { url = "https://files.pythonhosted.org/packages/05/24/43da09aa764c68694b76e84b3d3f0c44cb7c18cdc1ba80e48b0ac1d2cd39/numpy-2.3.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:40051003e03db4041aa325da2a0971ba41cf65714e65d296397cc0e32de6018b", size = 5229444, upload-time = "2025-09-09T15:57:32.733Z" }, + { url = "https://files.pythonhosted.org/packages/bc/14/50ffb0f22f7218ef8af28dd089f79f68289a7a05a208db9a2c5dcbe123c1/numpy-2.3.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6ee9086235dd6ab7ae75aba5662f582a81ced49f0f1c6de4260a78d8f2d91a19", size = 6738039, upload-time = "2025-09-09T15:57:34.328Z" }, + { url = "https://files.pythonhosted.org/packages/55/52/af46ac0795e09657d45a7f4db961917314377edecf66db0e39fa7ab5c3d3/numpy-2.3.3-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:94fcaa68757c3e2e668ddadeaa86ab05499a70725811e582b6a9858dd472fb30", size = 14352314, upload-time = "2025-09-09T15:57:36.255Z" }, + { url = "https://files.pythonhosted.org/packages/a7/b1/dc226b4c90eb9f07a3fff95c2f0db3268e2e54e5cce97c4ac91518aee71b/numpy-2.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da1a74b90e7483d6ce5244053399a614b1d6b7bc30a60d2f570e5071f8959d3e", size = 16701722, upload-time = "2025-09-09T15:57:38.622Z" }, + { url = "https://files.pythonhosted.org/packages/9d/9d/9d8d358f2eb5eced14dba99f110d83b5cd9a4460895230f3b396ad19a323/numpy-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2990adf06d1ecee3b3dcbb4977dfab6e9f09807598d647f04d385d29e7a3c3d3", size = 16132755, upload-time = "2025-09-09T15:57:41.16Z" }, + { url = "https://files.pythonhosted.org/packages/b6/27/b3922660c45513f9377b3fb42240bec63f203c71416093476ec9aa0719dc/numpy-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ed635ff692483b8e3f0fcaa8e7eb8a75ee71aa6d975388224f70821421800cea", size = 18651560, upload-time = "2025-09-09T15:57:43.459Z" }, + { url = "https://files.pythonhosted.org/packages/5b/8e/3ab61a730bdbbc201bb245a71102aa609f0008b9ed15255500a99cd7f780/numpy-2.3.3-cp313-cp313t-win32.whl", hash = "sha256:a333b4ed33d8dc2b373cc955ca57babc00cd6f9009991d9edc5ddbc1bac36bcd", size = 6442776, upload-time = "2025-09-09T15:57:45.793Z" }, + { url = "https://files.pythonhosted.org/packages/1c/3a/e22b766b11f6030dc2decdeff5c2fb1610768055603f9f3be88b6d192fb2/numpy-2.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:4384a169c4d8f97195980815d6fcad04933a7e1ab3b530921c3fef7a1c63426d", size = 12927281, upload-time = "2025-09-09T15:57:47.492Z" }, + { url = "https://files.pythonhosted.org/packages/7b/42/c2e2bc48c5e9b2a83423f99733950fbefd86f165b468a3d85d52b30bf782/numpy-2.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:75370986cc0bc66f4ce5110ad35aae6d182cc4ce6433c40ad151f53690130bf1", size = 10265275, upload-time = "2025-09-09T15:57:49.647Z" }, + { url = "https://files.pythonhosted.org/packages/6b/01/342ad585ad82419b99bcf7cebe99e61da6bedb89e213c5fd71acc467faee/numpy-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:cd052f1fa6a78dee696b58a914b7229ecfa41f0a6d96dc663c1220a55e137593", size = 20951527, upload-time = "2025-09-09T15:57:52.006Z" }, + { url = "https://files.pythonhosted.org/packages/ef/d8/204e0d73fc1b7a9ee80ab1fe1983dd33a4d64a4e30a05364b0208e9a241a/numpy-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:414a97499480067d305fcac9716c29cf4d0d76db6ebf0bf3cbce666677f12652", size = 14186159, upload-time = "2025-09-09T15:57:54.407Z" }, + { url = "https://files.pythonhosted.org/packages/22/af/f11c916d08f3a18fb8ba81ab72b5b74a6e42ead4c2846d270eb19845bf74/numpy-2.3.3-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:50a5fe69f135f88a2be9b6ca0481a68a136f6febe1916e4920e12f1a34e708a7", size = 5114624, upload-time = "2025-09-09T15:57:56.5Z" }, + { url = "https://files.pythonhosted.org/packages/fb/11/0ed919c8381ac9d2ffacd63fd1f0c34d27e99cab650f0eb6f110e6ae4858/numpy-2.3.3-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:b912f2ed2b67a129e6a601e9d93d4fa37bef67e54cac442a2f588a54afe5c67a", size = 6642627, upload-time = "2025-09-09T15:57:58.206Z" }, + { url = "https://files.pythonhosted.org/packages/ee/83/deb5f77cb0f7ba6cb52b91ed388b47f8f3c2e9930d4665c600408d9b90b9/numpy-2.3.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9e318ee0596d76d4cb3d78535dc005fa60e5ea348cd131a51e99d0bdbe0b54fe", size = 14296926, upload-time = "2025-09-09T15:58:00.035Z" }, + { url = "https://files.pythonhosted.org/packages/77/cc/70e59dcb84f2b005d4f306310ff0a892518cc0c8000a33d0e6faf7ca8d80/numpy-2.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ce020080e4a52426202bdb6f7691c65bb55e49f261f31a8f506c9f6bc7450421", size = 16638958, upload-time = "2025-09-09T15:58:02.738Z" }, + { url = "https://files.pythonhosted.org/packages/b6/5a/b2ab6c18b4257e099587d5b7f903317bd7115333ad8d4ec4874278eafa61/numpy-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e6687dc183aa55dae4a705b35f9c0f8cb178bcaa2f029b241ac5356221d5c021", size = 16071920, upload-time = "2025-09-09T15:58:05.029Z" }, + { url = "https://files.pythonhosted.org/packages/b8/f1/8b3fdc44324a259298520dd82147ff648979bed085feeacc1250ef1656c0/numpy-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d8f3b1080782469fdc1718c4ed1d22549b5fb12af0d57d35e992158a772a37cf", size = 18577076, upload-time = "2025-09-09T15:58:07.745Z" }, + { url = "https://files.pythonhosted.org/packages/f0/a1/b87a284fb15a42e9274e7fcea0dad259d12ddbf07c1595b26883151ca3b4/numpy-2.3.3-cp314-cp314-win32.whl", hash = "sha256:cb248499b0bc3be66ebd6578b83e5acacf1d6cb2a77f2248ce0e40fbec5a76d0", size = 6366952, upload-time = "2025-09-09T15:58:10.096Z" }, + { url = "https://files.pythonhosted.org/packages/70/5f/1816f4d08f3b8f66576d8433a66f8fa35a5acfb3bbd0bf6c31183b003f3d/numpy-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:691808c2b26b0f002a032c73255d0bd89751425f379f7bcd22d140db593a96e8", size = 12919322, upload-time = "2025-09-09T15:58:12.138Z" }, + { url = "https://files.pythonhosted.org/packages/8c/de/072420342e46a8ea41c324a555fa90fcc11637583fb8df722936aed1736d/numpy-2.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:9ad12e976ca7b10f1774b03615a2a4bab8addce37ecc77394d8e986927dc0dfe", size = 10478630, upload-time = "2025-09-09T15:58:14.64Z" }, + { url = "https://files.pythonhosted.org/packages/d5/df/ee2f1c0a9de7347f14da5dd3cd3c3b034d1b8607ccb6883d7dd5c035d631/numpy-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9cc48e09feb11e1db00b320e9d30a4151f7369afb96bd0e48d942d09da3a0d00", size = 21047987, upload-time = "2025-09-09T15:58:16.889Z" }, + { url = "https://files.pythonhosted.org/packages/d6/92/9453bdc5a4e9e69cf4358463f25e8260e2ffc126d52e10038b9077815989/numpy-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:901bf6123879b7f251d3631967fd574690734236075082078e0571977c6a8e6a", size = 14301076, upload-time = "2025-09-09T15:58:20.343Z" }, + { url = "https://files.pythonhosted.org/packages/13/77/1447b9eb500f028bb44253105bd67534af60499588a5149a94f18f2ca917/numpy-2.3.3-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:7f025652034199c301049296b59fa7d52c7e625017cae4c75d8662e377bf487d", size = 5229491, upload-time = "2025-09-09T15:58:22.481Z" }, + { url = "https://files.pythonhosted.org/packages/3d/f9/d72221b6ca205f9736cb4b2ce3b002f6e45cd67cd6a6d1c8af11a2f0b649/numpy-2.3.3-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:533ca5f6d325c80b6007d4d7fb1984c303553534191024ec6a524a4c92a5935a", size = 6737913, upload-time = "2025-09-09T15:58:24.569Z" }, + { url = "https://files.pythonhosted.org/packages/3c/5f/d12834711962ad9c46af72f79bb31e73e416ee49d17f4c797f72c96b6ca5/numpy-2.3.3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0edd58682a399824633b66885d699d7de982800053acf20be1eaa46d92009c54", size = 14352811, upload-time = "2025-09-09T15:58:26.416Z" }, + { url = "https://files.pythonhosted.org/packages/a1/0d/fdbec6629d97fd1bebed56cd742884e4eead593611bbe1abc3eb40d304b2/numpy-2.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:367ad5d8fbec5d9296d18478804a530f1191e24ab4d75ab408346ae88045d25e", size = 16702689, upload-time = "2025-09-09T15:58:28.831Z" }, + { url = "https://files.pythonhosted.org/packages/9b/09/0a35196dc5575adde1eb97ddfbc3e1687a814f905377621d18ca9bc2b7dd/numpy-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8f6ac61a217437946a1fa48d24c47c91a0c4f725237871117dea264982128097", size = 16133855, upload-time = "2025-09-09T15:58:31.349Z" }, + { url = "https://files.pythonhosted.org/packages/7a/ca/c9de3ea397d576f1b6753eaa906d4cdef1bf97589a6d9825a349b4729cc2/numpy-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:179a42101b845a816d464b6fe9a845dfaf308fdfc7925387195570789bb2c970", size = 18652520, upload-time = "2025-09-09T15:58:33.762Z" }, + { url = "https://files.pythonhosted.org/packages/fd/c2/e5ed830e08cd0196351db55db82f65bc0ab05da6ef2b72a836dcf1936d2f/numpy-2.3.3-cp314-cp314t-win32.whl", hash = "sha256:1250c5d3d2562ec4174bce2e3a1523041595f9b651065e4a4473f5f48a6bc8a5", size = 6515371, upload-time = "2025-09-09T15:58:36.04Z" }, + { url = "https://files.pythonhosted.org/packages/47/c7/b0f6b5b67f6788a0725f744496badbb604d226bf233ba716683ebb47b570/numpy-2.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:b37a0b2e5935409daebe82c1e42274d30d9dd355852529eab91dab8dcca7419f", size = 13112576, upload-time = "2025-09-09T15:58:37.927Z" }, + { url = "https://files.pythonhosted.org/packages/06/b9/33bba5ff6fb679aa0b1f8a07e853f002a6b04b9394db3069a1270a7784ca/numpy-2.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:78c9f6560dc7e6b3990e32df7ea1a50bbd0e2a111e05209963f5ddcab7073b0b", size = 10545953, upload-time = "2025-09-09T15:58:40.576Z" }, ] [[package]] @@ -355,8 +931,7 @@ name = "nvidia-cublas-cu12" version = "12.8.4.1" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/29/99/db44d685f0e257ff0e213ade1964fc459b4a690a73293220e98feb3307cf/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b86f6dd8935884615a0683b663891d43781b819ac4f2ba2b0c9604676af346d0", size = 590537124 }, - { url = "https://files.pythonhosted.org/packages/dc/61/e24b560ab2e2eaeb3c839129175fb330dfcfc29e5203196e5541a4c44682/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8ac4e771d5a348c551b2a426eda6193c19aa630236b418086020df5ba9667142", size = 594346921 }, + { url = "https://files.pythonhosted.org/packages/dc/61/e24b560ab2e2eaeb3c839129175fb330dfcfc29e5203196e5541a4c44682/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8ac4e771d5a348c551b2a426eda6193c19aa630236b418086020df5ba9667142", size = 594346921, upload-time = "2025-03-07T01:44:31.254Z" }, ] [[package]] @@ -364,8 +939,7 @@ name = "nvidia-cuda-cupti-cu12" version = "12.8.90" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/1f/b3bd73445e5cb342727fd24fe1f7b748f690b460acadc27ea22f904502c8/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4412396548808ddfed3f17a467b104ba7751e6b58678a4b840675c56d21cf7ed", size = 9533318 }, - { url = "https://files.pythonhosted.org/packages/f8/02/2adcaa145158bf1a8295d83591d22e4103dbfd821bcaf6f3f53151ca4ffa/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea0cb07ebda26bb9b29ba82cda34849e73c166c18162d3913575b0c9db9a6182", size = 10248621 }, + { url = "https://files.pythonhosted.org/packages/f8/02/2adcaa145158bf1a8295d83591d22e4103dbfd821bcaf6f3f53151ca4ffa/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea0cb07ebda26bb9b29ba82cda34849e73c166c18162d3913575b0c9db9a6182", size = 10248621, upload-time = "2025-03-07T01:40:21.213Z" }, ] [[package]] @@ -373,8 +947,7 @@ name = "nvidia-cuda-nvrtc-cu12" version = "12.8.93" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/6b/32f747947df2da6994e999492ab306a903659555dddc0fbdeb9d71f75e52/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a7756528852ef889772a84c6cd89d41dfa74667e24cca16bb31f8f061e3e9994", size = 88040029 }, - { url = "https://files.pythonhosted.org/packages/eb/d1/e50d0acaab360482034b84b6e27ee83c6738f7d32182b987f9c7a4e32962/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fc1fec1e1637854b4c0a65fb9a8346b51dd9ee69e61ebaccc82058441f15bce8", size = 43106076 }, + { url = "https://files.pythonhosted.org/packages/05/6b/32f747947df2da6994e999492ab306a903659555dddc0fbdeb9d71f75e52/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a7756528852ef889772a84c6cd89d41dfa74667e24cca16bb31f8f061e3e9994", size = 88040029, upload-time = "2025-03-07T01:42:13.562Z" }, ] [[package]] @@ -382,8 +955,7 @@ name = "nvidia-cuda-runtime-cu12" version = "12.8.90" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/75/f865a3b236e4647605ea34cc450900854ba123834a5f1598e160b9530c3a/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:52bf7bbee900262ffefe5e9d5a2a69a30d97e2bc5bb6cc866688caa976966e3d", size = 965265 }, - { url = "https://files.pythonhosted.org/packages/0d/9b/a997b638fcd068ad6e4d53b8551a7d30fe8b404d6f1804abf1df69838932/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adade8dcbd0edf427b7204d480d6066d33902cab2a4707dcfc48a2d0fd44ab90", size = 954765 }, + { url = "https://files.pythonhosted.org/packages/0d/9b/a997b638fcd068ad6e4d53b8551a7d30fe8b404d6f1804abf1df69838932/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adade8dcbd0edf427b7204d480d6066d33902cab2a4707dcfc48a2d0fd44ab90", size = 954765, upload-time = "2025-03-07T01:40:01.615Z" }, ] [[package]] @@ -394,8 +966,7 @@ dependencies = [ { name = "nvidia-cublas-cu12" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/fa/41/e79269ce215c857c935fd86bcfe91a451a584dfc27f1e068f568b9ad1ab7/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:c9132cc3f8958447b4910a1720036d9eff5928cc3179b0a51fb6d167c6cc87d8", size = 705026878 }, - { url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467 }, + { url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" }, ] [[package]] @@ -406,8 +977,7 @@ dependencies = [ { name = "nvidia-nvjitlink-cu12" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/60/bc/7771846d3a0272026c416fbb7e5f4c1f146d6d80704534d0b187dd6f4800/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:848ef7224d6305cdb2a4df928759dca7b1201874787083b6e7550dd6765ce69a", size = 193109211 }, - { url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695 }, + { url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" }, ] [[package]] @@ -415,8 +985,7 @@ name = "nvidia-cufile-cu12" version = "1.13.1.3" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/fe/1bcba1dfbfb8d01be8d93f07bfc502c93fa23afa6fd5ab3fc7c1df71038a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d069003be650e131b21c932ec3d8969c1715379251f8d23a1860554b1cb24fc", size = 1197834 }, - { url = "https://files.pythonhosted.org/packages/1e/f5/5607710447a6fe9fd9b3283956fceeee8a06cda1d2f56ce31371f595db2a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:4beb6d4cce47c1a0f1013d72e02b0994730359e17801d395bdcbf20cfb3bb00a", size = 1120705 }, + { url = "https://files.pythonhosted.org/packages/bb/fe/1bcba1dfbfb8d01be8d93f07bfc502c93fa23afa6fd5ab3fc7c1df71038a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d069003be650e131b21c932ec3d8969c1715379251f8d23a1860554b1cb24fc", size = 1197834, upload-time = "2025-03-07T01:45:50.723Z" }, ] [[package]] @@ -424,8 +993,7 @@ name = "nvidia-curand-cu12" version = "10.3.9.90" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/45/5e/92aa15eca622a388b80fbf8375d4760738df6285b1e92c43d37390a33a9a/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:dfab99248034673b779bc6decafdc3404a8a6f502462201f2f31f11354204acd", size = 63625754 }, - { url = "https://files.pythonhosted.org/packages/fb/aa/6584b56dc84ebe9cf93226a5cde4d99080c8e90ab40f0c27bda7a0f29aa1/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:b32331d4f4df5d6eefa0554c565b626c7216f87a06a4f56fab27c3b68a830ec9", size = 63619976 }, + { url = "https://files.pythonhosted.org/packages/fb/aa/6584b56dc84ebe9cf93226a5cde4d99080c8e90ab40f0c27bda7a0f29aa1/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:b32331d4f4df5d6eefa0554c565b626c7216f87a06a4f56fab27c3b68a830ec9", size = 63619976, upload-time = "2025-03-07T01:46:23.323Z" }, ] [[package]] @@ -438,8 +1006,7 @@ dependencies = [ { name = "nvidia-nvjitlink-cu12" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/32/f7cd6ce8a7690544d084ea21c26e910a97e077c9b7f07bf5de623ee19981/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:db9ed69dbef9715071232caa9b69c52ac7de3a95773c2db65bdba85916e4e5c0", size = 267229841 }, - { url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905 }, + { url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" }, ] [[package]] @@ -450,8 +1017,7 @@ dependencies = [ { name = "nvidia-nvjitlink-cu12" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/f7/cd777c4109681367721b00a106f491e0d0d15cfa1fd59672ce580ce42a97/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9b6c161cb130be1a07a27ea6923df8141f3c295852f4b260c65f18f3e0a091dc", size = 288117129 }, - { url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466 }, + { url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" }, ] [[package]] @@ -459,8 +1025,7 @@ name = "nvidia-cusparselt-cu12" version = "0.7.1" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/73/b9/598f6ff36faaece4b3c50d26f50e38661499ff34346f00e057760b35cc9d/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:8878dce784d0fac90131b6817b607e803c36e629ba34dc5b433471382196b6a5", size = 283835557 }, - { url = "https://files.pythonhosted.org/packages/56/79/12978b96bd44274fe38b5dde5cfb660b1d114f70a65ef962bcbbed99b549/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1bb701d6b930d5a7cea44c19ceb973311500847f81b634d802b7b539dc55623", size = 287193691 }, + { url = "https://files.pythonhosted.org/packages/56/79/12978b96bd44274fe38b5dde5cfb660b1d114f70a65ef962bcbbed99b549/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1bb701d6b930d5a7cea44c19ceb973311500847f81b634d802b7b539dc55623", size = 287193691, upload-time = "2025-02-26T00:15:44.104Z" }, ] [[package]] @@ -468,8 +1033,7 @@ name = "nvidia-nccl-cu12" version = "2.27.5" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/1c/857979db0ef194ca5e21478a0612bcdbbe59458d7694361882279947b349/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:31432ad4d1fb1004eb0c56203dc9bc2178a1ba69d1d9e02d64a6938ab5e40e7a", size = 322400625 }, - { url = "https://files.pythonhosted.org/packages/6e/89/f7a07dc961b60645dbbf42e80f2bc85ade7feb9a491b11a1e973aa00071f/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ad730cf15cb5d25fe849c6e6ca9eb5b76db16a80f13f425ac68d8e2e55624457", size = 322348229 }, + { url = "https://files.pythonhosted.org/packages/6e/89/f7a07dc961b60645dbbf42e80f2bc85ade7feb9a491b11a1e973aa00071f/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ad730cf15cb5d25fe849c6e6ca9eb5b76db16a80f13f425ac68d8e2e55624457", size = 322348229, upload-time = "2025-06-26T04:11:28.385Z" }, ] [[package]] @@ -477,8 +1041,7 @@ name = "nvidia-nvjitlink-cu12" version = "12.8.93" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/74/86a07f1d0f42998ca31312f998bd3b9a7eff7f52378f4f270c8679c77fb9/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88", size = 39254836 }, - { url = "https://files.pythonhosted.org/packages/2a/a2/8cee5da30d13430e87bf99bb33455d2724d0a4a9cb5d7926d80ccb96d008/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:adccd7161ace7261e01bb91e44e88da350895c270d23f744f0820c818b7229e7", size = 38386204 }, + { url = "https://files.pythonhosted.org/packages/f6/74/86a07f1d0f42998ca31312f998bd3b9a7eff7f52378f4f270c8679c77fb9/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88", size = 39254836, upload-time = "2025-03-07T01:49:55.661Z" }, ] [[package]] @@ -486,8 +1049,7 @@ name = "nvidia-nvshmem-cu12" version = "3.3.20" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/92/9d/3dd98852568fb845ec1f7902c90a22b240fe1cbabda411ccedf2fd737b7b/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0b0b960da3842212758e4fa4696b94f129090b30e5122fea3c5345916545cff0", size = 124484616 }, - { url = "https://files.pythonhosted.org/packages/3b/6c/99acb2f9eb85c29fc6f3a7ac4dccfd992e22666dd08a642b303311326a97/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d00f26d3f9b2e3c3065be895e3059d6479ea5c638a3f38c9fec49b1b9dd7c1e5", size = 124657145 }, + { url = "https://files.pythonhosted.org/packages/3b/6c/99acb2f9eb85c29fc6f3a7ac4dccfd992e22666dd08a642b303311326a97/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d00f26d3f9b2e3c3065be895e3059d6479ea5c638a3f38c9fec49b1b9dd7c1e5", size = 124657145, upload-time = "2025-08-04T20:25:19.995Z" }, ] [[package]] @@ -495,8 +1057,16 @@ name = "nvidia-nvtx-cu12" version = "12.8.90" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/10/c0/1b303feea90d296f6176f32a2a70b5ef230f9bdeb3a72bddb0dc922dc137/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d7ad891da111ebafbf7e015d34879f7112832fc239ff0d7d776b6cb685274615", size = 91161 }, - { url = "https://files.pythonhosted.org/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954 }, + { url = "https://files.pythonhosted.org/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload-time = "2025-03-07T01:42:44.131Z" }, +] + +[[package]] +name = "packaging" +version = "26.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/65/ee/299d360cdc32edc7d2cf530f3accf79c4fca01e96ffc950d8a52213bd8e4/packaging-26.0.tar.gz", hash = "sha256:00243ae351a257117b6a241061796684b084ed1c516a08c48a3f7e147a9d80b4", size = 143416, upload-time = "2026-01-21T20:50:39.064Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl", hash = "sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529", size = 74366, upload-time = "2026-01-21T20:50:37.788Z" }, ] [[package]] @@ -509,50 +1079,215 @@ dependencies = [ { name = "pytz" }, { name = "tzdata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9c/fb/231d89e8637c808b997d172b18e9d4a4bc7bf31296196c260526055d1ea0/pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", size = 11597846 }, - { url = "https://files.pythonhosted.org/packages/5c/bd/bf8064d9cfa214294356c2d6702b716d3cf3bb24be59287a6a21e24cae6b/pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", size = 10729618 }, - { url = "https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", size = 11737212 }, - { url = "https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89", size = 12362693 }, - { url = "https://files.pythonhosted.org/packages/a6/de/8b1895b107277d52f2b42d3a6806e69cfef0d5cf1d0ba343470b9d8e0a04/pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98", size = 12771002 }, - { url = "https://files.pythonhosted.org/packages/87/21/84072af3187a677c5893b170ba2c8fbe450a6ff911234916da889b698220/pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084", size = 13450971 }, - { url = "https://files.pythonhosted.org/packages/86/41/585a168330ff063014880a80d744219dbf1dd7a1c706e75ab3425a987384/pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b", size = 10992722 }, - { url = "https://files.pythonhosted.org/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713", size = 11544671 }, - { url = "https://files.pythonhosted.org/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8", size = 10680807 }, - { url = "https://files.pythonhosted.org/packages/16/87/9472cf4a487d848476865321de18cc8c920b8cab98453ab79dbbc98db63a/pandas-2.3.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e32e7cc9af0f1cc15548288a51a3b681cc2a219faa838e995f7dc53dbab1062d", size = 11709872 }, - { url = "https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac", size = 12306371 }, - { url = "https://files.pythonhosted.org/packages/33/81/a3afc88fca4aa925804a27d2676d22dcd2031c2ebe08aabd0ae55b9ff282/pandas-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e0a175408804d566144e170d0476b15d78458795bb18f1304fb94160cabf40c", size = 12765333 }, - { url = "https://files.pythonhosted.org/packages/8d/0f/b4d4ae743a83742f1153464cf1a8ecfafc3ac59722a0b5c8602310cb7158/pandas-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2d9ab0fc11822b5eece72ec9587e172f63cff87c00b062f6e37448ced4493", size = 13418120 }, - { url = "https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee", size = 10993991 }, - { url = "https://files.pythonhosted.org/packages/f9/ca/3f8d4f49740799189e1395812f3bf23b5e8fc7c190827d55a610da72ce55/pandas-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:75ea25f9529fdec2d2e93a42c523962261e567d250b0013b16210e1d40d7c2e5", size = 12048227 }, - { url = "https://files.pythonhosted.org/packages/0e/5a/f43efec3e8c0cc92c4663ccad372dbdff72b60bdb56b2749f04aa1d07d7e/pandas-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74ecdf1d301e812db96a465a525952f4dde225fdb6d8e5a521d47e1f42041e21", size = 11411056 }, - { url = "https://files.pythonhosted.org/packages/46/b1/85331edfc591208c9d1a63a06baa67b21d332e63b7a591a5ba42a10bb507/pandas-2.3.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6435cb949cb34ec11cc9860246ccb2fdc9ecd742c12d3304989017d53f039a78", size = 11645189 }, - { url = "https://files.pythonhosted.org/packages/44/23/78d645adc35d94d1ac4f2a3c4112ab6f5b8999f4898b8cdf01252f8df4a9/pandas-2.3.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:900f47d8f20860de523a1ac881c4c36d65efcb2eb850e6948140fa781736e110", size = 12121912 }, - { url = "https://files.pythonhosted.org/packages/53/da/d10013df5e6aaef6b425aa0c32e1fc1f3e431e4bcabd420517dceadce354/pandas-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a45c765238e2ed7d7c608fc5bc4a6f88b642f2f01e70c0c23d2224dd21829d86", size = 12712160 }, - { url = "https://files.pythonhosted.org/packages/bd/17/e756653095a083d8a37cbd816cb87148debcfcd920129b25f99dd8d04271/pandas-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c4fc4c21971a1a9f4bdb4c73978c7f7256caa3e62b323f70d6cb80db583350bc", size = 13199233 }, - { url = "https://files.pythonhosted.org/packages/04/fd/74903979833db8390b73b3a8a7d30d146d710bd32703724dd9083950386f/pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ee15f284898e7b246df8087fc82b87b01686f98ee67d85a17b7ab44143a3a9a0", size = 11540635 }, - { url = "https://files.pythonhosted.org/packages/21/00/266d6b357ad5e6d3ad55093a7e8efc7dd245f5a842b584db9f30b0f0a287/pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1611aedd912e1ff81ff41c745822980c49ce4a7907537be8692c8dbc31924593", size = 10759079 }, - { url = "https://files.pythonhosted.org/packages/ca/05/d01ef80a7a3a12b2f8bbf16daba1e17c98a2f039cbc8e2f77a2c5a63d382/pandas-2.3.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d2cefc361461662ac48810cb14365a365ce864afe85ef1f447ff5a1e99ea81c", size = 11814049 }, - { url = "https://files.pythonhosted.org/packages/15/b2/0e62f78c0c5ba7e3d2c5945a82456f4fac76c480940f805e0b97fcbc2f65/pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ee67acbbf05014ea6c763beb097e03cd629961c8a632075eeb34247120abcb4b", size = 12332638 }, - { url = "https://files.pythonhosted.org/packages/c5/33/dd70400631b62b9b29c3c93d2feee1d0964dc2bae2e5ad7a6c73a7f25325/pandas-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c46467899aaa4da076d5abc11084634e2d197e9460643dd455ac3db5856b24d6", size = 12886834 }, - { url = "https://files.pythonhosted.org/packages/d3/18/b5d48f55821228d0d2692b34fd5034bb185e854bdb592e9c640f6290e012/pandas-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6253c72c6a1d990a410bc7de641d34053364ef8bcd3126f7e7450125887dffe3", size = 13409925 }, - { url = "https://files.pythonhosted.org/packages/a6/3d/124ac75fcd0ecc09b8fdccb0246ef65e35b012030defb0e0eba2cbbbe948/pandas-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5", size = 11109071 }, - { url = "https://files.pythonhosted.org/packages/89/9c/0e21c895c38a157e0faa1fb64587a9226d6dd46452cac4532d80c3c4a244/pandas-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2462b1a365b6109d275250baaae7b760fd25c726aaca0054649286bcfbb3e8ec", size = 12048504 }, - { url = "https://files.pythonhosted.org/packages/d7/82/b69a1c95df796858777b68fbe6a81d37443a33319761d7c652ce77797475/pandas-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0242fe9a49aa8b4d78a4fa03acb397a58833ef6199e9aa40a95f027bb3a1b6e7", size = 11410702 }, - { url = "https://files.pythonhosted.org/packages/f9/88/702bde3ba0a94b8c73a0181e05144b10f13f29ebfc2150c3a79062a8195d/pandas-2.3.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a21d830e78df0a515db2b3d2f5570610f5e6bd2e27749770e8bb7b524b89b450", size = 11634535 }, - { url = "https://files.pythonhosted.org/packages/a4/1e/1bac1a839d12e6a82ec6cb40cda2edde64a2013a66963293696bbf31fbbb/pandas-2.3.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e3ebdb170b5ef78f19bfb71b0dc5dc58775032361fa188e814959b74d726dd5", size = 12121582 }, - { url = "https://files.pythonhosted.org/packages/44/91/483de934193e12a3b1d6ae7c8645d083ff88dec75f46e827562f1e4b4da6/pandas-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d051c0e065b94b7a3cea50eb1ec32e912cd96dba41647eb24104b6c6c14c5788", size = 12699963 }, - { url = "https://files.pythonhosted.org/packages/70/44/5191d2e4026f86a2a109053e194d3ba7a31a2d10a9c2348368c63ed4e85a/pandas-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3869faf4bd07b3b66a9f462417d0ca3a9df29a9f6abd5d0d0dbab15dac7abe87", size = 13202175 }, +sdist = { url = "https://files.pythonhosted.org/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9c/fb/231d89e8637c808b997d172b18e9d4a4bc7bf31296196c260526055d1ea0/pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", size = 11597846, upload-time = "2025-09-29T23:19:48.856Z" }, + { url = "https://files.pythonhosted.org/packages/5c/bd/bf8064d9cfa214294356c2d6702b716d3cf3bb24be59287a6a21e24cae6b/pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", size = 10729618, upload-time = "2025-09-29T23:39:08.659Z" }, + { url = "https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", size = 11737212, upload-time = "2025-09-29T23:19:59.765Z" }, + { url = "https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89", size = 12362693, upload-time = "2025-09-29T23:20:14.098Z" }, + { url = "https://files.pythonhosted.org/packages/a6/de/8b1895b107277d52f2b42d3a6806e69cfef0d5cf1d0ba343470b9d8e0a04/pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98", size = 12771002, upload-time = "2025-09-29T23:20:26.76Z" }, + { url = "https://files.pythonhosted.org/packages/87/21/84072af3187a677c5893b170ba2c8fbe450a6ff911234916da889b698220/pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084", size = 13450971, upload-time = "2025-09-29T23:20:41.344Z" }, + { url = "https://files.pythonhosted.org/packages/86/41/585a168330ff063014880a80d744219dbf1dd7a1c706e75ab3425a987384/pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b", size = 10992722, upload-time = "2025-09-29T23:20:54.139Z" }, + { url = "https://files.pythonhosted.org/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713", size = 11544671, upload-time = "2025-09-29T23:21:05.024Z" }, + { url = "https://files.pythonhosted.org/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8", size = 10680807, upload-time = "2025-09-29T23:21:15.979Z" }, + { url = "https://files.pythonhosted.org/packages/16/87/9472cf4a487d848476865321de18cc8c920b8cab98453ab79dbbc98db63a/pandas-2.3.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e32e7cc9af0f1cc15548288a51a3b681cc2a219faa838e995f7dc53dbab1062d", size = 11709872, upload-time = "2025-09-29T23:21:27.165Z" }, + { url = "https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac", size = 12306371, upload-time = "2025-09-29T23:21:40.532Z" }, + { url = "https://files.pythonhosted.org/packages/33/81/a3afc88fca4aa925804a27d2676d22dcd2031c2ebe08aabd0ae55b9ff282/pandas-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e0a175408804d566144e170d0476b15d78458795bb18f1304fb94160cabf40c", size = 12765333, upload-time = "2025-09-29T23:21:55.77Z" }, + { url = "https://files.pythonhosted.org/packages/8d/0f/b4d4ae743a83742f1153464cf1a8ecfafc3ac59722a0b5c8602310cb7158/pandas-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2d9ab0fc11822b5eece72ec9587e172f63cff87c00b062f6e37448ced4493", size = 13418120, upload-time = "2025-09-29T23:22:10.109Z" }, + { url = "https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee", size = 10993991, upload-time = "2025-09-29T23:25:04.889Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ca/3f8d4f49740799189e1395812f3bf23b5e8fc7c190827d55a610da72ce55/pandas-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:75ea25f9529fdec2d2e93a42c523962261e567d250b0013b16210e1d40d7c2e5", size = 12048227, upload-time = "2025-09-29T23:22:24.343Z" }, + { url = "https://files.pythonhosted.org/packages/0e/5a/f43efec3e8c0cc92c4663ccad372dbdff72b60bdb56b2749f04aa1d07d7e/pandas-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74ecdf1d301e812db96a465a525952f4dde225fdb6d8e5a521d47e1f42041e21", size = 11411056, upload-time = "2025-09-29T23:22:37.762Z" }, + { url = "https://files.pythonhosted.org/packages/46/b1/85331edfc591208c9d1a63a06baa67b21d332e63b7a591a5ba42a10bb507/pandas-2.3.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6435cb949cb34ec11cc9860246ccb2fdc9ecd742c12d3304989017d53f039a78", size = 11645189, upload-time = "2025-09-29T23:22:51.688Z" }, + { url = "https://files.pythonhosted.org/packages/44/23/78d645adc35d94d1ac4f2a3c4112ab6f5b8999f4898b8cdf01252f8df4a9/pandas-2.3.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:900f47d8f20860de523a1ac881c4c36d65efcb2eb850e6948140fa781736e110", size = 12121912, upload-time = "2025-09-29T23:23:05.042Z" }, + { url = "https://files.pythonhosted.org/packages/53/da/d10013df5e6aaef6b425aa0c32e1fc1f3e431e4bcabd420517dceadce354/pandas-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a45c765238e2ed7d7c608fc5bc4a6f88b642f2f01e70c0c23d2224dd21829d86", size = 12712160, upload-time = "2025-09-29T23:23:28.57Z" }, + { url = "https://files.pythonhosted.org/packages/bd/17/e756653095a083d8a37cbd816cb87148debcfcd920129b25f99dd8d04271/pandas-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c4fc4c21971a1a9f4bdb4c73978c7f7256caa3e62b323f70d6cb80db583350bc", size = 13199233, upload-time = "2025-09-29T23:24:24.876Z" }, + { url = "https://files.pythonhosted.org/packages/04/fd/74903979833db8390b73b3a8a7d30d146d710bd32703724dd9083950386f/pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ee15f284898e7b246df8087fc82b87b01686f98ee67d85a17b7ab44143a3a9a0", size = 11540635, upload-time = "2025-09-29T23:25:52.486Z" }, + { url = "https://files.pythonhosted.org/packages/21/00/266d6b357ad5e6d3ad55093a7e8efc7dd245f5a842b584db9f30b0f0a287/pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1611aedd912e1ff81ff41c745822980c49ce4a7907537be8692c8dbc31924593", size = 10759079, upload-time = "2025-09-29T23:26:33.204Z" }, + { url = "https://files.pythonhosted.org/packages/ca/05/d01ef80a7a3a12b2f8bbf16daba1e17c98a2f039cbc8e2f77a2c5a63d382/pandas-2.3.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d2cefc361461662ac48810cb14365a365ce864afe85ef1f447ff5a1e99ea81c", size = 11814049, upload-time = "2025-09-29T23:27:15.384Z" }, + { url = "https://files.pythonhosted.org/packages/15/b2/0e62f78c0c5ba7e3d2c5945a82456f4fac76c480940f805e0b97fcbc2f65/pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ee67acbbf05014ea6c763beb097e03cd629961c8a632075eeb34247120abcb4b", size = 12332638, upload-time = "2025-09-29T23:27:51.625Z" }, + { url = "https://files.pythonhosted.org/packages/c5/33/dd70400631b62b9b29c3c93d2feee1d0964dc2bae2e5ad7a6c73a7f25325/pandas-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c46467899aaa4da076d5abc11084634e2d197e9460643dd455ac3db5856b24d6", size = 12886834, upload-time = "2025-09-29T23:28:21.289Z" }, + { url = "https://files.pythonhosted.org/packages/d3/18/b5d48f55821228d0d2692b34fd5034bb185e854bdb592e9c640f6290e012/pandas-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6253c72c6a1d990a410bc7de641d34053364ef8bcd3126f7e7450125887dffe3", size = 13409925, upload-time = "2025-09-29T23:28:58.261Z" }, + { url = "https://files.pythonhosted.org/packages/a6/3d/124ac75fcd0ecc09b8fdccb0246ef65e35b012030defb0e0eba2cbbbe948/pandas-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5", size = 11109071, upload-time = "2025-09-29T23:32:27.484Z" }, + { url = "https://files.pythonhosted.org/packages/89/9c/0e21c895c38a157e0faa1fb64587a9226d6dd46452cac4532d80c3c4a244/pandas-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2462b1a365b6109d275250baaae7b760fd25c726aaca0054649286bcfbb3e8ec", size = 12048504, upload-time = "2025-09-29T23:29:31.47Z" }, + { url = "https://files.pythonhosted.org/packages/d7/82/b69a1c95df796858777b68fbe6a81d37443a33319761d7c652ce77797475/pandas-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0242fe9a49aa8b4d78a4fa03acb397a58833ef6199e9aa40a95f027bb3a1b6e7", size = 11410702, upload-time = "2025-09-29T23:29:54.591Z" }, + { url = "https://files.pythonhosted.org/packages/f9/88/702bde3ba0a94b8c73a0181e05144b10f13f29ebfc2150c3a79062a8195d/pandas-2.3.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a21d830e78df0a515db2b3d2f5570610f5e6bd2e27749770e8bb7b524b89b450", size = 11634535, upload-time = "2025-09-29T23:30:21.003Z" }, + { url = "https://files.pythonhosted.org/packages/a4/1e/1bac1a839d12e6a82ec6cb40cda2edde64a2013a66963293696bbf31fbbb/pandas-2.3.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e3ebdb170b5ef78f19bfb71b0dc5dc58775032361fa188e814959b74d726dd5", size = 12121582, upload-time = "2025-09-29T23:30:43.391Z" }, + { url = "https://files.pythonhosted.org/packages/44/91/483de934193e12a3b1d6ae7c8645d083ff88dec75f46e827562f1e4b4da6/pandas-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d051c0e065b94b7a3cea50eb1ec32e912cd96dba41647eb24104b6c6c14c5788", size = 12699963, upload-time = "2025-09-29T23:31:10.009Z" }, + { url = "https://files.pythonhosted.org/packages/70/44/5191d2e4026f86a2a109053e194d3ba7a31a2d10a9c2348368c63ed4e85a/pandas-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3869faf4bd07b3b66a9f462417d0ca3a9df29a9f6abd5d0d0dbab15dac7abe87", size = 13202175, upload-time = "2025-09-29T23:31:59.173Z" }, +] + +[[package]] +name = "pastel" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/76/f1/4594f5e0fcddb6953e5b8fe00da8c317b8b41b547e2b3ae2da7512943c62/pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d", size = 7555, upload-time = "2020-09-16T19:21:12.43Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/18/a8444036c6dd65ba3624c63b734d3ba95ba63ace513078e1580590075d21/pastel-0.2.1-py2.py3-none-any.whl", hash = "sha256:4349225fcdf6c2bb34d483e523475de5bb04a5c10ef711263452cb37d7dd4364", size = 5955, upload-time = "2020-09-16T19:21:11.409Z" }, +] + +[[package]] +name = "pathspec" +version = "1.0.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fa/36/e27608899f9b8d4dff0617b2d9ab17ca5608956ca44461ac14ac48b44015/pathspec-1.0.4.tar.gz", hash = "sha256:0210e2ae8a21a9137c0d470578cb0e595af87edaa6ebf12ff176f14a02e0e645", size = 131200, upload-time = "2026-01-27T03:59:46.938Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/3c/2c197d226f9ea224a9ab8d197933f9da0ae0aac5b6e0f884e2b8d9c8e9f7/pathspec-1.0.4-py3-none-any.whl", hash = "sha256:fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723", size = 55206, upload-time = "2026-01-27T03:59:45.137Z" }, ] [[package]] name = "platformdirs" version = "4.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/61/33/9611380c2bdb1225fdef633e2a9610622310fed35ab11dac9620972ee088/platformdirs-4.5.0.tar.gz", hash = "sha256:70ddccdd7c99fc5942e9fc25636a8b34d04c24b335100223152c2803e4063312", size = 21632 } +sdist = { url = "https://files.pythonhosted.org/packages/61/33/9611380c2bdb1225fdef633e2a9610622310fed35ab11dac9620972ee088/platformdirs-4.5.0.tar.gz", hash = "sha256:70ddccdd7c99fc5942e9fc25636a8b34d04c24b335100223152c2803e4063312", size = 21632, upload-time = "2025-10-08T17:44:48.791Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/cb/ac7874b3e5d58441674fb70742e6c374b28b0c7cb988d37d991cde47166c/platformdirs-4.5.0-py3-none-any.whl", hash = "sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3", size = 18651, upload-time = "2025-10-08T17:44:47.223Z" }, +] + +[[package]] +name = "pluggy" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, +] + +[[package]] +name = "poethepoet" +version = "0.41.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pastel" }, + { name = "pyyaml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/b9/fa92286560f70eaa40d473ea48376d20c6c21f63627d33c6bb1c5e385175/poethepoet-0.41.0.tar.gz", hash = "sha256:dcaad621dc061f6a90b17d091bebb9ca043d67bfe9bd6aa4185aea3ebf7ff3e6", size = 87780, upload-time = "2026-02-08T20:45:36.061Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5d/5e/0b83e0222ce5921b3f9081eeca8c6fb3e1cfd5ca0d06338adf93b28ce061/poethepoet-0.41.0-py3-none-any.whl", hash = "sha256:4bab9fd8271664c5d21407e8f12827daeb6aa484dc6cc7620f0c3b4e62b42ee4", size = 113590, upload-time = "2026-02-08T20:45:34.697Z" }, +] + +[[package]] +name = "propcache" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d", size = 46442, upload-time = "2025-10-08T19:49:02.291Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a2/0f/f17b1b2b221d5ca28b4b876e8bb046ac40466513960646bda8e1853cdfa2/propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2", size = 80061, upload-time = "2025-10-08T19:46:46.075Z" }, + { url = "https://files.pythonhosted.org/packages/76/47/8ccf75935f51448ba9a16a71b783eb7ef6b9ee60f5d14c7f8a8a79fbeed7/propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403", size = 46037, upload-time = "2025-10-08T19:46:47.23Z" }, + { url = "https://files.pythonhosted.org/packages/0a/b6/5c9a0e42df4d00bfb4a3cbbe5cf9f54260300c88a0e9af1f47ca5ce17ac0/propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207", size = 47324, upload-time = "2025-10-08T19:46:48.384Z" }, + { url = "https://files.pythonhosted.org/packages/9e/d3/6c7ee328b39a81ee877c962469f1e795f9db87f925251efeb0545e0020d0/propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72", size = 225505, upload-time = "2025-10-08T19:46:50.055Z" }, + { url = "https://files.pythonhosted.org/packages/01/5d/1c53f4563490b1d06a684742cc6076ef944bc6457df6051b7d1a877c057b/propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367", size = 230242, upload-time = "2025-10-08T19:46:51.815Z" }, + { url = "https://files.pythonhosted.org/packages/20/e1/ce4620633b0e2422207c3cb774a0ee61cac13abc6217763a7b9e2e3f4a12/propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4", size = 238474, upload-time = "2025-10-08T19:46:53.208Z" }, + { url = "https://files.pythonhosted.org/packages/46/4b/3aae6835b8e5f44ea6a68348ad90f78134047b503765087be2f9912140ea/propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf", size = 221575, upload-time = "2025-10-08T19:46:54.511Z" }, + { url = "https://files.pythonhosted.org/packages/6e/a5/8a5e8678bcc9d3a1a15b9a29165640d64762d424a16af543f00629c87338/propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3", size = 216736, upload-time = "2025-10-08T19:46:56.212Z" }, + { url = "https://files.pythonhosted.org/packages/f1/63/b7b215eddeac83ca1c6b934f89d09a625aa9ee4ba158338854c87210cc36/propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778", size = 213019, upload-time = "2025-10-08T19:46:57.595Z" }, + { url = "https://files.pythonhosted.org/packages/57/74/f580099a58c8af587cac7ba19ee7cb418506342fbbe2d4a4401661cca886/propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6", size = 220376, upload-time = "2025-10-08T19:46:59.067Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ee/542f1313aff7eaf19c2bb758c5d0560d2683dac001a1c96d0774af799843/propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9", size = 226988, upload-time = "2025-10-08T19:47:00.544Z" }, + { url = "https://files.pythonhosted.org/packages/8f/18/9c6b015dd9c6930f6ce2229e1f02fb35298b847f2087ea2b436a5bfa7287/propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75", size = 215615, upload-time = "2025-10-08T19:47:01.968Z" }, + { url = "https://files.pythonhosted.org/packages/80/9e/e7b85720b98c45a45e1fca6a177024934dc9bc5f4d5dd04207f216fc33ed/propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8", size = 38066, upload-time = "2025-10-08T19:47:03.503Z" }, + { url = "https://files.pythonhosted.org/packages/54/09/d19cff2a5aaac632ec8fc03737b223597b1e347416934c1b3a7df079784c/propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db", size = 41655, upload-time = "2025-10-08T19:47:04.973Z" }, + { url = "https://files.pythonhosted.org/packages/68/ab/6b5c191bb5de08036a8c697b265d4ca76148efb10fa162f14af14fb5f076/propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1", size = 37789, upload-time = "2025-10-08T19:47:06.077Z" }, + { url = "https://files.pythonhosted.org/packages/bf/df/6d9c1b6ac12b003837dde8a10231a7344512186e87b36e855bef32241942/propcache-0.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43eedf29202c08550aac1d14e0ee619b0430aaef78f85864c1a892294fbc28cf", size = 77750, upload-time = "2025-10-08T19:47:07.648Z" }, + { url = "https://files.pythonhosted.org/packages/8b/e8/677a0025e8a2acf07d3418a2e7ba529c9c33caf09d3c1f25513023c1db56/propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311", size = 44780, upload-time = "2025-10-08T19:47:08.851Z" }, + { url = "https://files.pythonhosted.org/packages/89/a4/92380f7ca60f99ebae761936bc48a72a639e8a47b29050615eef757cb2a7/propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74", size = 46308, upload-time = "2025-10-08T19:47:09.982Z" }, + { url = "https://files.pythonhosted.org/packages/2d/48/c5ac64dee5262044348d1d78a5f85dd1a57464a60d30daee946699963eb3/propcache-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:333ddb9031d2704a301ee3e506dc46b1fe5f294ec198ed6435ad5b6a085facfe", size = 208182, upload-time = "2025-10-08T19:47:11.319Z" }, + { url = "https://files.pythonhosted.org/packages/c6/0c/cd762dd011a9287389a6a3eb43aa30207bde253610cca06824aeabfe9653/propcache-0.4.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fd0858c20f078a32cf55f7e81473d96dcf3b93fd2ccdb3d40fdf54b8573df3af", size = 211215, upload-time = "2025-10-08T19:47:13.146Z" }, + { url = "https://files.pythonhosted.org/packages/30/3e/49861e90233ba36890ae0ca4c660e95df565b2cd15d4a68556ab5865974e/propcache-0.4.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:678ae89ebc632c5c204c794f8dab2837c5f159aeb59e6ed0539500400577298c", size = 218112, upload-time = "2025-10-08T19:47:14.913Z" }, + { url = "https://files.pythonhosted.org/packages/f1/8b/544bc867e24e1bd48f3118cecd3b05c694e160a168478fa28770f22fd094/propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f", size = 204442, upload-time = "2025-10-08T19:47:16.277Z" }, + { url = "https://files.pythonhosted.org/packages/50/a6/4282772fd016a76d3e5c0df58380a5ea64900afd836cec2c2f662d1b9bb3/propcache-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4d3df5fa7e36b3225954fba85589da77a0fe6a53e3976de39caf04a0db4c36f1", size = 199398, upload-time = "2025-10-08T19:47:17.962Z" }, + { url = "https://files.pythonhosted.org/packages/3e/ec/d8a7cd406ee1ddb705db2139f8a10a8a427100347bd698e7014351c7af09/propcache-0.4.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ee17f18d2498f2673e432faaa71698032b0127ebf23ae5974eeaf806c279df24", size = 196920, upload-time = "2025-10-08T19:47:19.355Z" }, + { url = "https://files.pythonhosted.org/packages/f6/6c/f38ab64af3764f431e359f8baf9e0a21013e24329e8b85d2da32e8ed07ca/propcache-0.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:580e97762b950f993ae618e167e7be9256b8353c2dcd8b99ec100eb50f5286aa", size = 203748, upload-time = "2025-10-08T19:47:21.338Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e3/fa846bd70f6534d647886621388f0a265254d30e3ce47e5c8e6e27dbf153/propcache-0.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:501d20b891688eb8e7aa903021f0b72d5a55db40ffaab27edefd1027caaafa61", size = 205877, upload-time = "2025-10-08T19:47:23.059Z" }, + { url = "https://files.pythonhosted.org/packages/e2/39/8163fc6f3133fea7b5f2827e8eba2029a0277ab2c5beee6c1db7b10fc23d/propcache-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a0bd56e5b100aef69bd8562b74b46254e7c8812918d3baa700c8a8009b0af66", size = 199437, upload-time = "2025-10-08T19:47:24.445Z" }, + { url = "https://files.pythonhosted.org/packages/93/89/caa9089970ca49c7c01662bd0eeedfe85494e863e8043565aeb6472ce8fe/propcache-0.4.1-cp313-cp313-win32.whl", hash = "sha256:bcc9aaa5d80322bc2fb24bb7accb4a30f81e90ab8d6ba187aec0744bc302ad81", size = 37586, upload-time = "2025-10-08T19:47:25.736Z" }, + { url = "https://files.pythonhosted.org/packages/f5/ab/f76ec3c3627c883215b5c8080debb4394ef5a7a29be811f786415fc1e6fd/propcache-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e", size = 40790, upload-time = "2025-10-08T19:47:26.847Z" }, + { url = "https://files.pythonhosted.org/packages/59/1b/e71ae98235f8e2ba5004d8cb19765a74877abf189bc53fc0c80d799e56c3/propcache-0.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:8873eb4460fd55333ea49b7d189749ecf6e55bf85080f11b1c4530ed3034cba1", size = 37158, upload-time = "2025-10-08T19:47:27.961Z" }, + { url = "https://files.pythonhosted.org/packages/83/ce/a31bbdfc24ee0dcbba458c8175ed26089cf109a55bbe7b7640ed2470cfe9/propcache-0.4.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:92d1935ee1f8d7442da9c0c4fa7ac20d07e94064184811b685f5c4fada64553b", size = 81451, upload-time = "2025-10-08T19:47:29.445Z" }, + { url = "https://files.pythonhosted.org/packages/25/9c/442a45a470a68456e710d96cacd3573ef26a1d0a60067e6a7d5e655621ed/propcache-0.4.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:473c61b39e1460d386479b9b2f337da492042447c9b685f28be4f74d3529e566", size = 46374, upload-time = "2025-10-08T19:47:30.579Z" }, + { url = "https://files.pythonhosted.org/packages/f4/bf/b1d5e21dbc3b2e889ea4327044fb16312a736d97640fb8b6aa3f9c7b3b65/propcache-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c0ef0aaafc66fbd87842a3fe3902fd889825646bc21149eafe47be6072725835", size = 48396, upload-time = "2025-10-08T19:47:31.79Z" }, + { url = "https://files.pythonhosted.org/packages/f4/04/5b4c54a103d480e978d3c8a76073502b18db0c4bc17ab91b3cb5092ad949/propcache-0.4.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95393b4d66bfae908c3ca8d169d5f79cd65636ae15b5e7a4f6e67af675adb0e", size = 275950, upload-time = "2025-10-08T19:47:33.481Z" }, + { url = "https://files.pythonhosted.org/packages/b4/c1/86f846827fb969c4b78b0af79bba1d1ea2156492e1b83dea8b8a6ae27395/propcache-0.4.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c07fda85708bc48578467e85099645167a955ba093be0a2dcba962195676e859", size = 273856, upload-time = "2025-10-08T19:47:34.906Z" }, + { url = "https://files.pythonhosted.org/packages/36/1d/fc272a63c8d3bbad6878c336c7a7dea15e8f2d23a544bda43205dfa83ada/propcache-0.4.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:af223b406d6d000830c6f65f1e6431783fc3f713ba3e6cc8c024d5ee96170a4b", size = 280420, upload-time = "2025-10-08T19:47:36.338Z" }, + { url = "https://files.pythonhosted.org/packages/07/0c/01f2219d39f7e53d52e5173bcb09c976609ba30209912a0680adfb8c593a/propcache-0.4.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a78372c932c90ee474559c5ddfffd718238e8673c340dc21fe45c5b8b54559a0", size = 263254, upload-time = "2025-10-08T19:47:37.692Z" }, + { url = "https://files.pythonhosted.org/packages/2d/18/cd28081658ce597898f0c4d174d4d0f3c5b6d4dc27ffafeef835c95eb359/propcache-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:564d9f0d4d9509e1a870c920a89b2fec951b44bf5ba7d537a9e7c1ccec2c18af", size = 261205, upload-time = "2025-10-08T19:47:39.659Z" }, + { url = "https://files.pythonhosted.org/packages/7a/71/1f9e22eb8b8316701c2a19fa1f388c8a3185082607da8e406a803c9b954e/propcache-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:17612831fda0138059cc5546f4d12a2aacfb9e47068c06af35c400ba58ba7393", size = 247873, upload-time = "2025-10-08T19:47:41.084Z" }, + { url = "https://files.pythonhosted.org/packages/4a/65/3d4b61f36af2b4eddba9def857959f1016a51066b4f1ce348e0cf7881f58/propcache-0.4.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:41a89040cb10bd345b3c1a873b2bf36413d48da1def52f268a055f7398514874", size = 262739, upload-time = "2025-10-08T19:47:42.51Z" }, + { url = "https://files.pythonhosted.org/packages/2a/42/26746ab087faa77c1c68079b228810436ccd9a5ce9ac85e2b7307195fd06/propcache-0.4.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e35b88984e7fa64aacecea39236cee32dd9bd8c55f57ba8a75cf2399553f9bd7", size = 263514, upload-time = "2025-10-08T19:47:43.927Z" }, + { url = "https://files.pythonhosted.org/packages/94/13/630690fe201f5502d2403dd3cfd451ed8858fe3c738ee88d095ad2ff407b/propcache-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f8b465489f927b0df505cbe26ffbeed4d6d8a2bbc61ce90eb074ff129ef0ab1", size = 257781, upload-time = "2025-10-08T19:47:45.448Z" }, + { url = "https://files.pythonhosted.org/packages/92/f7/1d4ec5841505f423469efbfc381d64b7b467438cd5a4bbcbb063f3b73d27/propcache-0.4.1-cp313-cp313t-win32.whl", hash = "sha256:2ad890caa1d928c7c2965b48f3a3815c853180831d0e5503d35cf00c472f4717", size = 41396, upload-time = "2025-10-08T19:47:47.202Z" }, + { url = "https://files.pythonhosted.org/packages/48/f0/615c30622316496d2cbbc29f5985f7777d3ada70f23370608c1d3e081c1f/propcache-0.4.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f7ee0e597f495cf415bcbd3da3caa3bd7e816b74d0d52b8145954c5e6fd3ff37", size = 44897, upload-time = "2025-10-08T19:47:48.336Z" }, + { url = "https://files.pythonhosted.org/packages/fd/ca/6002e46eccbe0e33dcd4069ef32f7f1c9e243736e07adca37ae8c4830ec3/propcache-0.4.1-cp313-cp313t-win_arm64.whl", hash = "sha256:929d7cbe1f01bb7baffb33dc14eb5691c95831450a26354cd210a8155170c93a", size = 39789, upload-time = "2025-10-08T19:47:49.876Z" }, + { url = "https://files.pythonhosted.org/packages/8e/5c/bca52d654a896f831b8256683457ceddd490ec18d9ec50e97dfd8fc726a8/propcache-0.4.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3f7124c9d820ba5548d431afb4632301acf965db49e666aa21c305cbe8c6de12", size = 78152, upload-time = "2025-10-08T19:47:51.051Z" }, + { url = "https://files.pythonhosted.org/packages/65/9b/03b04e7d82a5f54fb16113d839f5ea1ede58a61e90edf515f6577c66fa8f/propcache-0.4.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c0d4b719b7da33599dfe3b22d3db1ef789210a0597bc650b7cee9c77c2be8c5c", size = 44869, upload-time = "2025-10-08T19:47:52.594Z" }, + { url = "https://files.pythonhosted.org/packages/b2/fa/89a8ef0468d5833a23fff277b143d0573897cf75bd56670a6d28126c7d68/propcache-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9f302f4783709a78240ebc311b793f123328716a60911d667e0c036bc5dcbded", size = 46596, upload-time = "2025-10-08T19:47:54.073Z" }, + { url = "https://files.pythonhosted.org/packages/86/bd/47816020d337f4a746edc42fe8d53669965138f39ee117414c7d7a340cfe/propcache-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c80ee5802e3fb9ea37938e7eecc307fb984837091d5fd262bb37238b1ae97641", size = 206981, upload-time = "2025-10-08T19:47:55.715Z" }, + { url = "https://files.pythonhosted.org/packages/df/f6/c5fa1357cc9748510ee55f37173eb31bfde6d94e98ccd9e6f033f2fc06e1/propcache-0.4.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ed5a841e8bb29a55fb8159ed526b26adc5bdd7e8bd7bf793ce647cb08656cdf4", size = 211490, upload-time = "2025-10-08T19:47:57.499Z" }, + { url = "https://files.pythonhosted.org/packages/80/1e/e5889652a7c4a3846683401a48f0f2e5083ce0ec1a8a5221d8058fbd1adf/propcache-0.4.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:55c72fd6ea2da4c318e74ffdf93c4fe4e926051133657459131a95c846d16d44", size = 215371, upload-time = "2025-10-08T19:47:59.317Z" }, + { url = "https://files.pythonhosted.org/packages/b2/f2/889ad4b2408f72fe1a4f6a19491177b30ea7bf1a0fd5f17050ca08cfc882/propcache-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8326e144341460402713f91df60ade3c999d601e7eb5ff8f6f7862d54de0610d", size = 201424, upload-time = "2025-10-08T19:48:00.67Z" }, + { url = "https://files.pythonhosted.org/packages/27/73/033d63069b57b0812c8bd19f311faebeceb6ba31b8f32b73432d12a0b826/propcache-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:060b16ae65bc098da7f6d25bf359f1f31f688384858204fe5d652979e0015e5b", size = 197566, upload-time = "2025-10-08T19:48:02.604Z" }, + { url = "https://files.pythonhosted.org/packages/dc/89/ce24f3dc182630b4e07aa6d15f0ff4b14ed4b9955fae95a0b54c58d66c05/propcache-0.4.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:89eb3fa9524f7bec9de6e83cf3faed9d79bffa560672c118a96a171a6f55831e", size = 193130, upload-time = "2025-10-08T19:48:04.499Z" }, + { url = "https://files.pythonhosted.org/packages/a9/24/ef0d5fd1a811fb5c609278d0209c9f10c35f20581fcc16f818da959fc5b4/propcache-0.4.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:dee69d7015dc235f526fe80a9c90d65eb0039103fe565776250881731f06349f", size = 202625, upload-time = "2025-10-08T19:48:06.213Z" }, + { url = "https://files.pythonhosted.org/packages/f5/02/98ec20ff5546f68d673df2f7a69e8c0d076b5abd05ca882dc7ee3a83653d/propcache-0.4.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5558992a00dfd54ccbc64a32726a3357ec93825a418a401f5cc67df0ac5d9e49", size = 204209, upload-time = "2025-10-08T19:48:08.432Z" }, + { url = "https://files.pythonhosted.org/packages/a0/87/492694f76759b15f0467a2a93ab68d32859672b646aa8a04ce4864e7932d/propcache-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c9b822a577f560fbd9554812526831712c1436d2c046cedee4c3796d3543b144", size = 197797, upload-time = "2025-10-08T19:48:09.968Z" }, + { url = "https://files.pythonhosted.org/packages/ee/36/66367de3575db1d2d3f3d177432bd14ee577a39d3f5d1b3d5df8afe3b6e2/propcache-0.4.1-cp314-cp314-win32.whl", hash = "sha256:ab4c29b49d560fe48b696cdcb127dd36e0bc2472548f3bf56cc5cb3da2b2984f", size = 38140, upload-time = "2025-10-08T19:48:11.232Z" }, + { url = "https://files.pythonhosted.org/packages/0c/2a/a758b47de253636e1b8aef181c0b4f4f204bf0dd964914fb2af90a95b49b/propcache-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153", size = 41257, upload-time = "2025-10-08T19:48:12.707Z" }, + { url = "https://files.pythonhosted.org/packages/34/5e/63bd5896c3fec12edcbd6f12508d4890d23c265df28c74b175e1ef9f4f3b/propcache-0.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:74c1fb26515153e482e00177a1ad654721bf9207da8a494a0c05e797ad27b992", size = 38097, upload-time = "2025-10-08T19:48:13.923Z" }, + { url = "https://files.pythonhosted.org/packages/99/85/9ff785d787ccf9bbb3f3106f79884a130951436f58392000231b4c737c80/propcache-0.4.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:824e908bce90fb2743bd6b59db36eb4f45cd350a39637c9f73b1c1ea66f5b75f", size = 81455, upload-time = "2025-10-08T19:48:15.16Z" }, + { url = "https://files.pythonhosted.org/packages/90/85/2431c10c8e7ddb1445c1f7c4b54d886e8ad20e3c6307e7218f05922cad67/propcache-0.4.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c2b5e7db5328427c57c8e8831abda175421b709672f6cfc3d630c3b7e2146393", size = 46372, upload-time = "2025-10-08T19:48:16.424Z" }, + { url = "https://files.pythonhosted.org/packages/01/20/b0972d902472da9bcb683fa595099911f4d2e86e5683bcc45de60dd05dc3/propcache-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6f6ff873ed40292cd4969ef5310179afd5db59fdf055897e282485043fc80ad0", size = 48411, upload-time = "2025-10-08T19:48:17.577Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e3/7dc89f4f21e8f99bad3d5ddb3a3389afcf9da4ac69e3deb2dcdc96e74169/propcache-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49a2dc67c154db2c1463013594c458881a069fcf98940e61a0569016a583020a", size = 275712, upload-time = "2025-10-08T19:48:18.901Z" }, + { url = "https://files.pythonhosted.org/packages/20/67/89800c8352489b21a8047c773067644e3897f02ecbbd610f4d46b7f08612/propcache-0.4.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:005f08e6a0529984491e37d8dbc3dd86f84bd78a8ceb5fa9a021f4c48d4984be", size = 273557, upload-time = "2025-10-08T19:48:20.762Z" }, + { url = "https://files.pythonhosted.org/packages/e2/a1/b52b055c766a54ce6d9c16d9aca0cad8059acd9637cdf8aa0222f4a026ef/propcache-0.4.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5c3310452e0d31390da9035c348633b43d7e7feb2e37be252be6da45abd1abcc", size = 280015, upload-time = "2025-10-08T19:48:22.592Z" }, + { url = "https://files.pythonhosted.org/packages/48/c8/33cee30bd890672c63743049f3c9e4be087e6780906bfc3ec58528be59c1/propcache-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c3c70630930447f9ef1caac7728c8ad1c56bc5015338b20fed0d08ea2480b3a", size = 262880, upload-time = "2025-10-08T19:48:23.947Z" }, + { url = "https://files.pythonhosted.org/packages/0c/b1/8f08a143b204b418285c88b83d00edbd61afbc2c6415ffafc8905da7038b/propcache-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8e57061305815dfc910a3634dcf584f08168a8836e6999983569f51a8544cd89", size = 260938, upload-time = "2025-10-08T19:48:25.656Z" }, + { url = "https://files.pythonhosted.org/packages/cf/12/96e4664c82ca2f31e1c8dff86afb867348979eb78d3cb8546a680287a1e9/propcache-0.4.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:521a463429ef54143092c11a77e04056dd00636f72e8c45b70aaa3140d639726", size = 247641, upload-time = "2025-10-08T19:48:27.207Z" }, + { url = "https://files.pythonhosted.org/packages/18/ed/e7a9cfca28133386ba52278136d42209d3125db08d0a6395f0cba0c0285c/propcache-0.4.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:120c964da3fdc75e3731aa392527136d4ad35868cc556fd09bb6d09172d9a367", size = 262510, upload-time = "2025-10-08T19:48:28.65Z" }, + { url = "https://files.pythonhosted.org/packages/f5/76/16d8bf65e8845dd62b4e2b57444ab81f07f40caa5652b8969b87ddcf2ef6/propcache-0.4.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:d8f353eb14ee3441ee844ade4277d560cdd68288838673273b978e3d6d2c8f36", size = 263161, upload-time = "2025-10-08T19:48:30.133Z" }, + { url = "https://files.pythonhosted.org/packages/e7/70/c99e9edb5d91d5ad8a49fa3c1e8285ba64f1476782fed10ab251ff413ba1/propcache-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ab2943be7c652f09638800905ee1bab2c544e537edb57d527997a24c13dc1455", size = 257393, upload-time = "2025-10-08T19:48:31.567Z" }, + { url = "https://files.pythonhosted.org/packages/08/02/87b25304249a35c0915d236575bc3574a323f60b47939a2262b77632a3ee/propcache-0.4.1-cp314-cp314t-win32.whl", hash = "sha256:05674a162469f31358c30bcaa8883cb7829fa3110bf9c0991fe27d7896c42d85", size = 42546, upload-time = "2025-10-08T19:48:32.872Z" }, + { url = "https://files.pythonhosted.org/packages/cb/ef/3c6ecf8b317aa982f309835e8f96987466123c6e596646d4e6a1dfcd080f/propcache-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1", size = 46259, upload-time = "2025-10-08T19:48:34.226Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2d/346e946d4951f37eca1e4f55be0f0174c52cd70720f84029b02f296f4a38/propcache-0.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:ecef2343af4cc68e05131e45024ba34f6095821988a9d0a02aa7c73fcc448aa9", size = 40428, upload-time = "2025-10-08T19:48:35.441Z" }, + { url = "https://files.pythonhosted.org/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload-time = "2025-10-08T19:49:00.792Z" }, +] + +[[package]] +name = "psycopg2-binary" +version = "2.9.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ac/6c/8767aaa597ba424643dc87348c6f1754dd9f48e80fdc1b9f7ca5c3a7c213/psycopg2-binary-2.9.11.tar.gz", hash = "sha256:b6aed9e096bf63f9e75edf2581aa9a7e7186d97ab5c177aa6c87797cd591236c", size = 379620, upload-time = "2025-10-10T11:14:48.041Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/73/cb/ac7874b3e5d58441674fb70742e6c374b28b0c7cb988d37d991cde47166c/platformdirs-4.5.0-py3-none-any.whl", hash = "sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3", size = 18651 }, + { url = "https://files.pythonhosted.org/packages/d8/91/f870a02f51be4a65987b45a7de4c2e1897dd0d01051e2b559a38fa634e3e/psycopg2_binary-2.9.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:be9b840ac0525a283a96b556616f5b4820e0526addb8dcf6525a0fa162730be4", size = 3756603, upload-time = "2025-10-10T11:11:52.213Z" }, + { url = "https://files.pythonhosted.org/packages/27/fa/cae40e06849b6c9a95eb5c04d419942f00d9eaac8d81626107461e268821/psycopg2_binary-2.9.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f090b7ddd13ca842ebfe301cd587a76a4cf0913b1e429eb92c1be5dbeb1a19bc", size = 3864509, upload-time = "2025-10-10T11:11:56.452Z" }, + { url = "https://files.pythonhosted.org/packages/2d/75/364847b879eb630b3ac8293798e380e441a957c53657995053c5ec39a316/psycopg2_binary-2.9.11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ab8905b5dcb05bf3fb22e0cf90e10f469563486ffb6a96569e51f897c750a76a", size = 4411159, upload-time = "2025-10-10T11:12:00.49Z" }, + { url = "https://files.pythonhosted.org/packages/6f/a0/567f7ea38b6e1c62aafd58375665a547c00c608a471620c0edc364733e13/psycopg2_binary-2.9.11-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:bf940cd7e7fec19181fdbc29d76911741153d51cab52e5c21165f3262125685e", size = 4468234, upload-time = "2025-10-10T11:12:04.892Z" }, + { url = "https://files.pythonhosted.org/packages/30/da/4e42788fb811bbbfd7b7f045570c062f49e350e1d1f3df056c3fb5763353/psycopg2_binary-2.9.11-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fa0f693d3c68ae925966f0b14b8edda71696608039f4ed61b1fe9ffa468d16db", size = 4166236, upload-time = "2025-10-10T11:12:11.674Z" }, + { url = "https://files.pythonhosted.org/packages/3c/94/c1777c355bc560992af848d98216148be5f1be001af06e06fc49cbded578/psycopg2_binary-2.9.11-cp312-cp312-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a1cf393f1cdaf6a9b57c0a719a1068ba1069f022a59b8b1fe44b006745b59757", size = 3983083, upload-time = "2025-10-30T02:55:15.73Z" }, + { url = "https://files.pythonhosted.org/packages/bd/42/c9a21edf0e3daa7825ed04a4a8588686c6c14904344344a039556d78aa58/psycopg2_binary-2.9.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ef7a6beb4beaa62f88592ccc65df20328029d721db309cb3250b0aae0fa146c3", size = 3652281, upload-time = "2025-10-10T11:12:17.713Z" }, + { url = "https://files.pythonhosted.org/packages/12/22/dedfbcfa97917982301496b6b5e5e6c5531d1f35dd2b488b08d1ebc52482/psycopg2_binary-2.9.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:31b32c457a6025e74d233957cc9736742ac5a6cb196c6b68499f6bb51390bd6a", size = 3298010, upload-time = "2025-10-10T11:12:22.671Z" }, + { url = "https://files.pythonhosted.org/packages/66/ea/d3390e6696276078bd01b2ece417deac954dfdd552d2edc3d03204416c0c/psycopg2_binary-2.9.11-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:edcb3aeb11cb4bf13a2af3c53a15b3d612edeb6409047ea0b5d6a21a9d744b34", size = 3044641, upload-time = "2025-10-30T02:55:19.929Z" }, + { url = "https://files.pythonhosted.org/packages/12/9a/0402ded6cbd321da0c0ba7d34dc12b29b14f5764c2fc10750daa38e825fc/psycopg2_binary-2.9.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:62b6d93d7c0b61a1dd6197d208ab613eb7dcfdcca0a49c42ceb082257991de9d", size = 3347940, upload-time = "2025-10-10T11:12:26.529Z" }, + { url = "https://files.pythonhosted.org/packages/b1/d2/99b55e85832ccde77b211738ff3925a5d73ad183c0b37bcbbe5a8ff04978/psycopg2_binary-2.9.11-cp312-cp312-win_amd64.whl", hash = "sha256:b33fabeb1fde21180479b2d4667e994de7bbf0eec22832ba5d9b5e4cf65b6c6d", size = 2714147, upload-time = "2025-10-10T11:12:29.535Z" }, + { url = "https://files.pythonhosted.org/packages/ff/a8/a2709681b3ac11b0b1786def10006b8995125ba268c9a54bea6f5ae8bd3e/psycopg2_binary-2.9.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b8fb3db325435d34235b044b199e56cdf9ff41223a4b9752e8576465170bb38c", size = 3756572, upload-time = "2025-10-10T11:12:32.873Z" }, + { url = "https://files.pythonhosted.org/packages/62/e1/c2b38d256d0dafd32713e9f31982a5b028f4a3651f446be70785f484f472/psycopg2_binary-2.9.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:366df99e710a2acd90efed3764bb1e28df6c675d33a7fb40df9b7281694432ee", size = 3864529, upload-time = "2025-10-10T11:12:36.791Z" }, + { url = "https://files.pythonhosted.org/packages/11/32/b2ffe8f3853c181e88f0a157c5fb4e383102238d73c52ac6d93a5c8bffe6/psycopg2_binary-2.9.11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8c55b385daa2f92cb64b12ec4536c66954ac53654c7f15a203578da4e78105c0", size = 4411242, upload-time = "2025-10-10T11:12:42.388Z" }, + { url = "https://files.pythonhosted.org/packages/10/04/6ca7477e6160ae258dc96f67c371157776564679aefd247b66f4661501a2/psycopg2_binary-2.9.11-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:c0377174bf1dd416993d16edc15357f6eb17ac998244cca19bc67cdc0e2e5766", size = 4468258, upload-time = "2025-10-10T11:12:48.654Z" }, + { url = "https://files.pythonhosted.org/packages/3c/7e/6a1a38f86412df101435809f225d57c1a021307dd0689f7a5e7fe83588b1/psycopg2_binary-2.9.11-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5c6ff3335ce08c75afaed19e08699e8aacf95d4a260b495a4a8545244fe2ceb3", size = 4166295, upload-time = "2025-10-10T11:12:52.525Z" }, + { url = "https://files.pythonhosted.org/packages/f2/7d/c07374c501b45f3579a9eb761cbf2604ddef3d96ad48679112c2c5aa9c25/psycopg2_binary-2.9.11-cp313-cp313-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:84011ba3109e06ac412f95399b704d3d6950e386b7994475b231cf61eec2fc1f", size = 3983133, upload-time = "2025-10-30T02:55:24.329Z" }, + { url = "https://files.pythonhosted.org/packages/82/56/993b7104cb8345ad7d4516538ccf8f0d0ac640b1ebd8c754a7b024e76878/psycopg2_binary-2.9.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ba34475ceb08cccbdd98f6b46916917ae6eeb92b5ae111df10b544c3a4621dc4", size = 3652383, upload-time = "2025-10-10T11:12:56.387Z" }, + { url = "https://files.pythonhosted.org/packages/2d/ac/eaeb6029362fd8d454a27374d84c6866c82c33bfc24587b4face5a8e43ef/psycopg2_binary-2.9.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b31e90fdd0f968c2de3b26ab014314fe814225b6c324f770952f7d38abf17e3c", size = 3298168, upload-time = "2025-10-10T11:13:00.403Z" }, + { url = "https://files.pythonhosted.org/packages/2b/39/50c3facc66bded9ada5cbc0de867499a703dc6bca6be03070b4e3b65da6c/psycopg2_binary-2.9.11-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:d526864e0f67f74937a8fce859bd56c979f5e2ec57ca7c627f5f1071ef7fee60", size = 3044712, upload-time = "2025-10-30T02:55:27.975Z" }, + { url = "https://files.pythonhosted.org/packages/9c/8e/b7de019a1f562f72ada81081a12823d3c1590bedc48d7d2559410a2763fe/psycopg2_binary-2.9.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:04195548662fa544626c8ea0f06561eb6203f1984ba5b4562764fbeb4c3d14b1", size = 3347549, upload-time = "2025-10-10T11:13:03.971Z" }, + { url = "https://files.pythonhosted.org/packages/80/2d/1bb683f64737bbb1f86c82b7359db1eb2be4e2c0c13b947f80efefa7d3e5/psycopg2_binary-2.9.11-cp313-cp313-win_amd64.whl", hash = "sha256:efff12b432179443f54e230fdf60de1f6cc726b6c832db8701227d089310e8aa", size = 2714215, upload-time = "2025-10-10T11:13:07.14Z" }, + { url = "https://files.pythonhosted.org/packages/64/12/93ef0098590cf51d9732b4f139533732565704f45bdc1ffa741b7c95fb54/psycopg2_binary-2.9.11-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:92e3b669236327083a2e33ccfa0d320dd01b9803b3e14dd986a4fc54aa00f4e1", size = 3756567, upload-time = "2025-10-10T11:13:11.885Z" }, + { url = "https://files.pythonhosted.org/packages/7c/a9/9d55c614a891288f15ca4b5209b09f0f01e3124056924e17b81b9fa054cc/psycopg2_binary-2.9.11-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:e0deeb03da539fa3577fcb0b3f2554a97f7e5477c246098dbb18091a4a01c16f", size = 3864755, upload-time = "2025-10-10T11:13:17.727Z" }, + { url = "https://files.pythonhosted.org/packages/13/1e/98874ce72fd29cbde93209977b196a2edae03f8490d1bd8158e7f1daf3a0/psycopg2_binary-2.9.11-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9b52a3f9bb540a3e4ec0f6ba6d31339727b2950c9772850d6545b7eae0b9d7c5", size = 4411646, upload-time = "2025-10-10T11:13:24.432Z" }, + { url = "https://files.pythonhosted.org/packages/5a/bd/a335ce6645334fb8d758cc358810defca14a1d19ffbc8a10bd38a2328565/psycopg2_binary-2.9.11-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:db4fd476874ccfdbb630a54426964959e58da4c61c9feba73e6094d51303d7d8", size = 4468701, upload-time = "2025-10-10T11:13:29.266Z" }, + { url = "https://files.pythonhosted.org/packages/44/d6/c8b4f53f34e295e45709b7568bf9b9407a612ea30387d35eb9fa84f269b4/psycopg2_binary-2.9.11-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:47f212c1d3be608a12937cc131bd85502954398aaa1320cb4c14421a0ffccf4c", size = 4166293, upload-time = "2025-10-10T11:13:33.336Z" }, + { url = "https://files.pythonhosted.org/packages/4b/e0/f8cc36eadd1b716ab36bb290618a3292e009867e5c97ce4aba908cb99644/psycopg2_binary-2.9.11-cp314-cp314-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e35b7abae2b0adab776add56111df1735ccc71406e56203515e228a8dc07089f", size = 3983184, upload-time = "2025-10-30T02:55:32.483Z" }, + { url = "https://files.pythonhosted.org/packages/53/3e/2a8fe18a4e61cfb3417da67b6318e12691772c0696d79434184a511906dc/psycopg2_binary-2.9.11-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fcf21be3ce5f5659daefd2b3b3b6e4727b028221ddc94e6c1523425579664747", size = 3652650, upload-time = "2025-10-10T11:13:38.181Z" }, + { url = "https://files.pythonhosted.org/packages/76/36/03801461b31b29fe58d228c24388f999fe814dfc302856e0d17f97d7c54d/psycopg2_binary-2.9.11-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:9bd81e64e8de111237737b29d68039b9c813bdf520156af36d26819c9a979e5f", size = 3298663, upload-time = "2025-10-10T11:13:44.878Z" }, + { url = "https://files.pythonhosted.org/packages/97/77/21b0ea2e1a73aa5fa9222b2a6b8ba325c43c3a8d54272839c991f2345656/psycopg2_binary-2.9.11-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:32770a4d666fbdafab017086655bcddab791d7cb260a16679cc5a7338b64343b", size = 3044737, upload-time = "2025-10-30T02:55:35.69Z" }, + { url = "https://files.pythonhosted.org/packages/67/69/f36abe5f118c1dca6d3726ceae164b9356985805480731ac6712a63f24f0/psycopg2_binary-2.9.11-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c3cb3a676873d7506825221045bd70e0427c905b9c8ee8d6acd70cfcbd6e576d", size = 3347643, upload-time = "2025-10-10T11:13:53.499Z" }, + { url = "https://files.pythonhosted.org/packages/e1/36/9c0c326fe3a4227953dfb29f5d0c8ae3b8eb8c1cd2967aa569f50cb3c61f/psycopg2_binary-2.9.11-cp314-cp314-win_amd64.whl", hash = "sha256:4012c9c954dfaccd28f94e84ab9f94e12df76b4afb22331b1f0d3154893a6316", size = 2803913, upload-time = "2025-10-10T11:13:57.058Z" }, ] [[package]] @@ -565,9 +1300,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c3/da/b8a7ee04378a53f6fefefc0c5e05570a3ebfdfa0523a878bcd3b475683ee/pydantic-2.12.0.tar.gz", hash = "sha256:c1a077e6270dbfb37bfd8b498b3981e2bb18f68103720e51fa6c306a5a9af563", size = 814760 } +sdist = { url = "https://files.pythonhosted.org/packages/c3/da/b8a7ee04378a53f6fefefc0c5e05570a3ebfdfa0523a878bcd3b475683ee/pydantic-2.12.0.tar.gz", hash = "sha256:c1a077e6270dbfb37bfd8b498b3981e2bb18f68103720e51fa6c306a5a9af563", size = 814760, upload-time = "2025-10-07T15:58:03.467Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/9d/d5c855424e2e5b6b626fbc6ec514d8e655a600377ce283008b115abb7445/pydantic-2.12.0-py3-none-any.whl", hash = "sha256:f6a1da352d42790537e95e83a8bdfb91c7efbae63ffd0b86fa823899e807116f", size = 459730 }, + { url = "https://files.pythonhosted.org/packages/f4/9d/d5c855424e2e5b6b626fbc6ec514d8e655a600377ce283008b115abb7445/pydantic-2.12.0-py3-none-any.whl", hash = "sha256:f6a1da352d42790537e95e83a8bdfb91c7efbae63ffd0b86fa823899e807116f", size = 459730, upload-time = "2025-10-07T15:58:01.576Z" }, ] [[package]] @@ -577,73 +1312,117 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/14/12b4a0d2b0b10d8e1d9a24ad94e7bbb43335eaf29c0c4e57860e8a30734a/pydantic_core-2.41.1.tar.gz", hash = "sha256:1ad375859a6d8c356b7704ec0f547a58e82ee80bb41baa811ad710e124bc8f2f", size = 454870 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ee/bc/5f520319ee1c9e25010412fac4154a72e0a40d0a19eb00281b1f200c0947/pydantic_core-2.41.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:db2f82c0ccbce8f021ad304ce35cbe02aa2f95f215cac388eed542b03b4d5eb4", size = 2099300 }, - { url = "https://files.pythonhosted.org/packages/31/14/010cd64c5c3814fb6064786837ec12604be0dd46df3327cf8474e38abbbd/pydantic_core-2.41.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:47694a31c710ced9205d5f1e7e8af3ca57cbb8a503d98cb9e33e27c97a501601", size = 1910179 }, - { url = "https://files.pythonhosted.org/packages/8e/2e/23fc2a8a93efad52df302fdade0a60f471ecc0c7aac889801ac24b4c07d6/pydantic_core-2.41.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93e9decce94daf47baf9e9d392f5f2557e783085f7c5e522011545d9d6858e00", size = 1957225 }, - { url = "https://files.pythonhosted.org/packages/b9/b6/6db08b2725b2432b9390844852e11d320281e5cea8a859c52c68001975fa/pydantic_core-2.41.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ab0adafdf2b89c8b84f847780a119437a0931eca469f7b44d356f2b426dd9741", size = 2053315 }, - { url = "https://files.pythonhosted.org/packages/61/d9/4de44600f2d4514b44f3f3aeeda2e14931214b6b5bf52479339e801ce748/pydantic_core-2.41.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5da98cc81873f39fd56882e1569c4677940fbc12bce6213fad1ead784192d7c8", size = 2224298 }, - { url = "https://files.pythonhosted.org/packages/7a/ae/dbe51187a7f35fc21b283c5250571a94e36373eb557c1cba9f29a9806dcf/pydantic_core-2.41.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:209910e88afb01fd0fd403947b809ba8dba0e08a095e1f703294fda0a8fdca51", size = 2351797 }, - { url = "https://files.pythonhosted.org/packages/b5/a7/975585147457c2e9fb951c7c8dab56deeb6aa313f3aa72c2fc0df3f74a49/pydantic_core-2.41.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:365109d1165d78d98e33c5bfd815a9b5d7d070f578caefaabcc5771825b4ecb5", size = 2074921 }, - { url = "https://files.pythonhosted.org/packages/62/37/ea94d1d0c01dec1b7d236c7cec9103baab0021f42500975de3d42522104b/pydantic_core-2.41.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:706abf21e60a2857acdb09502bc853ee5bce732955e7b723b10311114f033115", size = 2187767 }, - { url = "https://files.pythonhosted.org/packages/d3/fe/694cf9fdd3a777a618c3afd210dba7b414cb8a72b1bd29b199c2e5765fee/pydantic_core-2.41.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bf0bd5417acf7f6a7ec3b53f2109f587be176cb35f9cf016da87e6017437a72d", size = 2136062 }, - { url = "https://files.pythonhosted.org/packages/0f/ae/174aeabd89916fbd2988cc37b81a59e1186e952afd2a7ed92018c22f31ca/pydantic_core-2.41.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:2e71b1c6ceb9c78424ae9f63a07292fb769fb890a4e7efca5554c47f33a60ea5", size = 2317819 }, - { url = "https://files.pythonhosted.org/packages/65/e8/e9aecafaebf53fc456314f72886068725d6fba66f11b013532dc21259343/pydantic_core-2.41.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:80745b9770b4a38c25015b517451c817799bfb9d6499b0d13d8227ec941cb513", size = 2312267 }, - { url = "https://files.pythonhosted.org/packages/35/2f/1c2e71d2a052f9bb2f2df5a6a05464a0eb800f9e8d9dd800202fe31219e1/pydantic_core-2.41.1-cp312-cp312-win32.whl", hash = "sha256:83b64d70520e7890453f1aa21d66fda44e7b35f1cfea95adf7b4289a51e2b479", size = 1990927 }, - { url = "https://files.pythonhosted.org/packages/b1/78/562998301ff2588b9c6dcc5cb21f52fa919d6e1decc75a35055feb973594/pydantic_core-2.41.1-cp312-cp312-win_amd64.whl", hash = "sha256:377defd66ee2003748ee93c52bcef2d14fde48fe28a0b156f88c3dbf9bc49a50", size = 2034703 }, - { url = "https://files.pythonhosted.org/packages/b2/53/d95699ce5a5cdb44bb470bd818b848b9beadf51459fd4ea06667e8ede862/pydantic_core-2.41.1-cp312-cp312-win_arm64.whl", hash = "sha256:c95caff279d49c1d6cdfe2996e6c2ad712571d3b9caaa209a404426c326c4bde", size = 1972719 }, - { url = "https://files.pythonhosted.org/packages/27/8a/6d54198536a90a37807d31a156642aae7a8e1263ed9fe6fc6245defe9332/pydantic_core-2.41.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:70e790fce5f05204ef4403159857bfcd587779da78627b0babb3654f75361ebf", size = 2105825 }, - { url = "https://files.pythonhosted.org/packages/4f/2e/4784fd7b22ac9c8439db25bf98ffed6853d01e7e560a346e8af821776ccc/pydantic_core-2.41.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9cebf1ca35f10930612d60bd0f78adfacee824c30a880e3534ba02c207cceceb", size = 1910126 }, - { url = "https://files.pythonhosted.org/packages/f3/92/31eb0748059ba5bd0aa708fb4bab9fcb211461ddcf9e90702a6542f22d0d/pydantic_core-2.41.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:170406a37a5bc82c22c3274616bf6f17cc7df9c4a0a0a50449e559cb755db669", size = 1961472 }, - { url = "https://files.pythonhosted.org/packages/ab/91/946527792275b5c4c7dde4cfa3e81241bf6900e9fee74fb1ba43e0c0f1ab/pydantic_core-2.41.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:12d4257fc9187a0ccd41b8b327d6a4e57281ab75e11dda66a9148ef2e1fb712f", size = 2063230 }, - { url = "https://files.pythonhosted.org/packages/31/5d/a35c5d7b414e5c0749f1d9f0d159ee2ef4bab313f499692896b918014ee3/pydantic_core-2.41.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a75a33b4db105dd1c8d57839e17ee12db8d5ad18209e792fa325dbb4baeb00f4", size = 2229469 }, - { url = "https://files.pythonhosted.org/packages/21/4d/8713737c689afa57ecfefe38db78259d4484c97aa494979e6a9d19662584/pydantic_core-2.41.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08a589f850803a74e0fcb16a72081cafb0d72a3cdda500106942b07e76b7bf62", size = 2347986 }, - { url = "https://files.pythonhosted.org/packages/f6/ec/929f9a3a5ed5cda767081494bacd32f783e707a690ce6eeb5e0730ec4986/pydantic_core-2.41.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a97939d6ea44763c456bd8a617ceada2c9b96bb5b8ab3dfa0d0827df7619014", size = 2072216 }, - { url = "https://files.pythonhosted.org/packages/26/55/a33f459d4f9cc8786d9db42795dbecc84fa724b290d7d71ddc3d7155d46a/pydantic_core-2.41.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2ae423c65c556f09569524b80ffd11babff61f33055ef9773d7c9fabc11ed8d", size = 2193047 }, - { url = "https://files.pythonhosted.org/packages/77/af/d5c6959f8b089f2185760a2779079e3c2c411bfc70ea6111f58367851629/pydantic_core-2.41.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:4dc703015fbf8764d6a8001c327a87f1823b7328d40b47ce6000c65918ad2b4f", size = 2140613 }, - { url = "https://files.pythonhosted.org/packages/58/e5/2c19bd2a14bffe7fabcf00efbfbd3ac430aaec5271b504a938ff019ac7be/pydantic_core-2.41.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:968e4ffdfd35698a5fe659e5e44c508b53664870a8e61c8f9d24d3d145d30257", size = 2327641 }, - { url = "https://files.pythonhosted.org/packages/93/ef/e0870ccda798c54e6b100aff3c4d49df5458fd64217e860cb9c3b0a403f4/pydantic_core-2.41.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:fff2b76c8e172d34771cd4d4f0ade08072385310f214f823b5a6ad4006890d32", size = 2318229 }, - { url = "https://files.pythonhosted.org/packages/b1/4b/c3b991d95f5deb24d0bd52e47bcf716098fa1afe0ce2d4bd3125b38566ba/pydantic_core-2.41.1-cp313-cp313-win32.whl", hash = "sha256:a38a5263185407ceb599f2f035faf4589d57e73c7146d64f10577f6449e8171d", size = 1997911 }, - { url = "https://files.pythonhosted.org/packages/a7/ce/5c316fd62e01f8d6be1b7ee6b54273214e871772997dc2c95e204997a055/pydantic_core-2.41.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42ae7fd6760782c975897e1fdc810f483b021b32245b0105d40f6e7a3803e4b", size = 2034301 }, - { url = "https://files.pythonhosted.org/packages/29/41/902640cfd6a6523194123e2c3373c60f19006447f2fb06f76de4e8466c5b/pydantic_core-2.41.1-cp313-cp313-win_arm64.whl", hash = "sha256:ad4111acc63b7384e205c27a2f15e23ac0ee21a9d77ad6f2e9cb516ec90965fb", size = 1977238 }, - { url = "https://files.pythonhosted.org/packages/04/04/28b040e88c1b89d851278478842f0bdf39c7a05da9e850333c6c8cbe7dfa/pydantic_core-2.41.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:440d0df7415b50084a4ba9d870480c16c5f67c0d1d4d5119e3f70925533a0edc", size = 1875626 }, - { url = "https://files.pythonhosted.org/packages/d6/58/b41dd3087505220bb58bc81be8c3e8cbc037f5710cd3c838f44f90bdd704/pydantic_core-2.41.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:71eaa38d342099405dae6484216dcf1e8e4b0bebd9b44a4e08c9b43db6a2ab67", size = 2045708 }, - { url = "https://files.pythonhosted.org/packages/d7/b8/760f23754e40bf6c65b94a69b22c394c24058a0ef7e2aa471d2e39219c1a/pydantic_core-2.41.1-cp313-cp313t-win_amd64.whl", hash = "sha256:555ecf7e50f1161d3f693bc49f23c82cf6cdeafc71fa37a06120772a09a38795", size = 1997171 }, - { url = "https://files.pythonhosted.org/packages/41/12/cec246429ddfa2778d2d6301eca5362194dc8749ecb19e621f2f65b5090f/pydantic_core-2.41.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:05226894a26f6f27e1deb735d7308f74ef5fa3a6de3e0135bb66cdcaee88f64b", size = 2107836 }, - { url = "https://files.pythonhosted.org/packages/20/39/baba47f8d8b87081302498e610aefc37142ce6a1cc98b2ab6b931a162562/pydantic_core-2.41.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:85ff7911c6c3e2fd8d3779c50925f6406d770ea58ea6dde9c230d35b52b16b4a", size = 1904449 }, - { url = "https://files.pythonhosted.org/packages/50/32/9a3d87cae2c75a5178334b10358d631bd094b916a00a5993382222dbfd92/pydantic_core-2.41.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47f1f642a205687d59b52dc1a9a607f45e588f5a2e9eeae05edd80c7a8c47674", size = 1961750 }, - { url = "https://files.pythonhosted.org/packages/27/42/a96c9d793a04cf2a9773bff98003bb154087b94f5530a2ce6063ecfec583/pydantic_core-2.41.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:df11c24e138876ace5ec6043e5cae925e34cf38af1a1b3d63589e8f7b5f5cdc4", size = 2063305 }, - { url = "https://files.pythonhosted.org/packages/3e/8d/028c4b7d157a005b1f52c086e2d4b0067886b213c86220c1153398dbdf8f/pydantic_core-2.41.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7f0bf7f5c8f7bf345c527e8a0d72d6b26eda99c1227b0c34e7e59e181260de31", size = 2228959 }, - { url = "https://files.pythonhosted.org/packages/08/f7/ee64cda8fcc9ca3f4716e6357144f9ee71166775df582a1b6b738bf6da57/pydantic_core-2.41.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:82b887a711d341c2c47352375d73b029418f55b20bd7815446d175a70effa706", size = 2345421 }, - { url = "https://files.pythonhosted.org/packages/13/c0/e8ec05f0f5ee7a3656973ad9cd3bc73204af99f6512c1a4562f6fb4b3f7d/pydantic_core-2.41.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5f1d5d6bbba484bdf220c72d8ecd0be460f4bd4c5e534a541bb2cd57589fb8b", size = 2065288 }, - { url = "https://files.pythonhosted.org/packages/0a/25/d77a73ff24e2e4fcea64472f5e39b0402d836da9b08b5361a734d0153023/pydantic_core-2.41.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2bf1917385ebe0f968dc5c6ab1375886d56992b93ddfe6bf52bff575d03662be", size = 2189759 }, - { url = "https://files.pythonhosted.org/packages/66/45/4a4ebaaae12a740552278d06fe71418c0f2869537a369a89c0e6723b341d/pydantic_core-2.41.1-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:4f94f3ab188f44b9a73f7295663f3ecb8f2e2dd03a69c8f2ead50d37785ecb04", size = 2140747 }, - { url = "https://files.pythonhosted.org/packages/da/6d/b727ce1022f143194a36593243ff244ed5a1eb3c9122296bf7e716aa37ba/pydantic_core-2.41.1-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:3925446673641d37c30bd84a9d597e49f72eacee8b43322c8999fa17d5ae5bc4", size = 2327416 }, - { url = "https://files.pythonhosted.org/packages/6f/8c/02df9d8506c427787059f87c6c7253435c6895e12472a652d9616ee0fc95/pydantic_core-2.41.1-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:49bd51cc27adb980c7b97357ae036ce9b3c4d0bb406e84fbe16fb2d368b602a8", size = 2318138 }, - { url = "https://files.pythonhosted.org/packages/98/67/0cf429a7d6802536941f430e6e3243f6d4b68f41eeea4b242372f1901794/pydantic_core-2.41.1-cp314-cp314-win32.whl", hash = "sha256:a31ca0cd0e4d12ea0df0077df2d487fc3eb9d7f96bbb13c3c5b88dcc21d05159", size = 1998429 }, - { url = "https://files.pythonhosted.org/packages/38/60/742fef93de5d085022d2302a6317a2b34dbfe15258e9396a535c8a100ae7/pydantic_core-2.41.1-cp314-cp314-win_amd64.whl", hash = "sha256:1b5c4374a152e10a22175d7790e644fbd8ff58418890e07e2073ff9d4414efae", size = 2028870 }, - { url = "https://files.pythonhosted.org/packages/31/38/cdd8ccb8555ef7720bd7715899bd6cfbe3c29198332710e1b61b8f5dd8b8/pydantic_core-2.41.1-cp314-cp314-win_arm64.whl", hash = "sha256:4fee76d757639b493eb600fba668f1e17475af34c17dd61db7a47e824d464ca9", size = 1974275 }, - { url = "https://files.pythonhosted.org/packages/e7/7e/8ac10ccb047dc0221aa2530ec3c7c05ab4656d4d4bd984ee85da7f3d5525/pydantic_core-2.41.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f9b9c968cfe5cd576fdd7361f47f27adeb120517e637d1b189eea1c3ece573f4", size = 1875124 }, - { url = "https://files.pythonhosted.org/packages/c3/e4/7d9791efeb9c7d97e7268f8d20e0da24d03438a7fa7163ab58f1073ba968/pydantic_core-2.41.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1ebc7ab67b856384aba09ed74e3e977dded40e693de18a4f197c67d0d4e6d8e", size = 2043075 }, - { url = "https://files.pythonhosted.org/packages/2d/c3/3f6e6b2342ac11ac8cd5cb56e24c7b14afa27c010e82a765ffa5f771884a/pydantic_core-2.41.1-cp314-cp314t-win_amd64.whl", hash = "sha256:8ae0dc57b62a762985bc7fbf636be3412394acc0ddb4ade07fe104230f1b9762", size = 1995341 }, - { url = "https://files.pythonhosted.org/packages/16/89/d0afad37ba25f5801735af1472e650b86baad9fe807a42076508e4824a2a/pydantic_core-2.41.1-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:68f2251559b8efa99041bb63571ec7cdd2d715ba74cc82b3bc9eff824ebc8bf0", size = 2124001 }, - { url = "https://files.pythonhosted.org/packages/8e/c4/08609134b34520568ddebb084d9ed0a2a3f5f52b45739e6e22cb3a7112eb/pydantic_core-2.41.1-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:c7bc140c596097cb53b30546ca257dbe3f19282283190b1b5142928e5d5d3a20", size = 1941841 }, - { url = "https://files.pythonhosted.org/packages/2a/43/94a4877094e5fe19a3f37e7e817772263e2c573c94f1e3fa2b1eee56ef3b/pydantic_core-2.41.1-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2896510fce8f4725ec518f8b9d7f015a00db249d2fd40788f442af303480063d", size = 1961129 }, - { url = "https://files.pythonhosted.org/packages/a2/30/23a224d7e25260eb5f69783a63667453037e07eb91ff0e62dabaadd47128/pydantic_core-2.41.1-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ced20e62cfa0f496ba68fa5d6c7ee71114ea67e2a5da3114d6450d7f4683572a", size = 2148770 }, - { url = "https://files.pythonhosted.org/packages/2b/3e/a51c5f5d37b9288ba30683d6e96f10fa8f1defad1623ff09f1020973b577/pydantic_core-2.41.1-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:b04fa9ed049461a7398138c604b00550bc89e3e1151d84b81ad6dc93e39c4c06", size = 2115344 }, - { url = "https://files.pythonhosted.org/packages/5a/bd/389504c9e0600ef4502cd5238396b527afe6ef8981a6a15cd1814fc7b434/pydantic_core-2.41.1-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:b3b7d9cfbfdc43c80a16638c6dc2768e3956e73031fca64e8e1a3ae744d1faeb", size = 1927994 }, - { url = "https://files.pythonhosted.org/packages/ff/9c/5111c6b128861cb792a4c082677e90dac4f2e090bb2e2fe06aa5b2d39027/pydantic_core-2.41.1-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eec83fc6abef04c7f9bec616e2d76ee9a6a4ae2a359b10c21d0f680e24a247ca", size = 1959394 }, - { url = "https://files.pythonhosted.org/packages/14/3f/cfec8b9a0c48ce5d64409ec5e1903cb0b7363da38f14b41de2fcb3712700/pydantic_core-2.41.1-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6771a2d9f83c4038dfad5970a3eef215940682b2175e32bcc817bdc639019b28", size = 2147365 }, +sdist = { url = "https://files.pythonhosted.org/packages/7d/14/12b4a0d2b0b10d8e1d9a24ad94e7bbb43335eaf29c0c4e57860e8a30734a/pydantic_core-2.41.1.tar.gz", hash = "sha256:1ad375859a6d8c356b7704ec0f547a58e82ee80bb41baa811ad710e124bc8f2f", size = 454870, upload-time = "2025-10-07T10:50:45.974Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/bc/5f520319ee1c9e25010412fac4154a72e0a40d0a19eb00281b1f200c0947/pydantic_core-2.41.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:db2f82c0ccbce8f021ad304ce35cbe02aa2f95f215cac388eed542b03b4d5eb4", size = 2099300, upload-time = "2025-10-06T21:10:30.463Z" }, + { url = "https://files.pythonhosted.org/packages/31/14/010cd64c5c3814fb6064786837ec12604be0dd46df3327cf8474e38abbbd/pydantic_core-2.41.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:47694a31c710ced9205d5f1e7e8af3ca57cbb8a503d98cb9e33e27c97a501601", size = 1910179, upload-time = "2025-10-06T21:10:31.782Z" }, + { url = "https://files.pythonhosted.org/packages/8e/2e/23fc2a8a93efad52df302fdade0a60f471ecc0c7aac889801ac24b4c07d6/pydantic_core-2.41.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93e9decce94daf47baf9e9d392f5f2557e783085f7c5e522011545d9d6858e00", size = 1957225, upload-time = "2025-10-06T21:10:33.11Z" }, + { url = "https://files.pythonhosted.org/packages/b9/b6/6db08b2725b2432b9390844852e11d320281e5cea8a859c52c68001975fa/pydantic_core-2.41.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ab0adafdf2b89c8b84f847780a119437a0931eca469f7b44d356f2b426dd9741", size = 2053315, upload-time = "2025-10-06T21:10:34.87Z" }, + { url = "https://files.pythonhosted.org/packages/61/d9/4de44600f2d4514b44f3f3aeeda2e14931214b6b5bf52479339e801ce748/pydantic_core-2.41.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5da98cc81873f39fd56882e1569c4677940fbc12bce6213fad1ead784192d7c8", size = 2224298, upload-time = "2025-10-06T21:10:36.233Z" }, + { url = "https://files.pythonhosted.org/packages/7a/ae/dbe51187a7f35fc21b283c5250571a94e36373eb557c1cba9f29a9806dcf/pydantic_core-2.41.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:209910e88afb01fd0fd403947b809ba8dba0e08a095e1f703294fda0a8fdca51", size = 2351797, upload-time = "2025-10-06T21:10:37.601Z" }, + { url = "https://files.pythonhosted.org/packages/b5/a7/975585147457c2e9fb951c7c8dab56deeb6aa313f3aa72c2fc0df3f74a49/pydantic_core-2.41.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:365109d1165d78d98e33c5bfd815a9b5d7d070f578caefaabcc5771825b4ecb5", size = 2074921, upload-time = "2025-10-06T21:10:38.927Z" }, + { url = "https://files.pythonhosted.org/packages/62/37/ea94d1d0c01dec1b7d236c7cec9103baab0021f42500975de3d42522104b/pydantic_core-2.41.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:706abf21e60a2857acdb09502bc853ee5bce732955e7b723b10311114f033115", size = 2187767, upload-time = "2025-10-06T21:10:40.651Z" }, + { url = "https://files.pythonhosted.org/packages/d3/fe/694cf9fdd3a777a618c3afd210dba7b414cb8a72b1bd29b199c2e5765fee/pydantic_core-2.41.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bf0bd5417acf7f6a7ec3b53f2109f587be176cb35f9cf016da87e6017437a72d", size = 2136062, upload-time = "2025-10-06T21:10:42.09Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ae/174aeabd89916fbd2988cc37b81a59e1186e952afd2a7ed92018c22f31ca/pydantic_core-2.41.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:2e71b1c6ceb9c78424ae9f63a07292fb769fb890a4e7efca5554c47f33a60ea5", size = 2317819, upload-time = "2025-10-06T21:10:43.974Z" }, + { url = "https://files.pythonhosted.org/packages/65/e8/e9aecafaebf53fc456314f72886068725d6fba66f11b013532dc21259343/pydantic_core-2.41.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:80745b9770b4a38c25015b517451c817799bfb9d6499b0d13d8227ec941cb513", size = 2312267, upload-time = "2025-10-06T21:10:45.34Z" }, + { url = "https://files.pythonhosted.org/packages/35/2f/1c2e71d2a052f9bb2f2df5a6a05464a0eb800f9e8d9dd800202fe31219e1/pydantic_core-2.41.1-cp312-cp312-win32.whl", hash = "sha256:83b64d70520e7890453f1aa21d66fda44e7b35f1cfea95adf7b4289a51e2b479", size = 1990927, upload-time = "2025-10-06T21:10:46.738Z" }, + { url = "https://files.pythonhosted.org/packages/b1/78/562998301ff2588b9c6dcc5cb21f52fa919d6e1decc75a35055feb973594/pydantic_core-2.41.1-cp312-cp312-win_amd64.whl", hash = "sha256:377defd66ee2003748ee93c52bcef2d14fde48fe28a0b156f88c3dbf9bc49a50", size = 2034703, upload-time = "2025-10-06T21:10:48.524Z" }, + { url = "https://files.pythonhosted.org/packages/b2/53/d95699ce5a5cdb44bb470bd818b848b9beadf51459fd4ea06667e8ede862/pydantic_core-2.41.1-cp312-cp312-win_arm64.whl", hash = "sha256:c95caff279d49c1d6cdfe2996e6c2ad712571d3b9caaa209a404426c326c4bde", size = 1972719, upload-time = "2025-10-06T21:10:50.256Z" }, + { url = "https://files.pythonhosted.org/packages/27/8a/6d54198536a90a37807d31a156642aae7a8e1263ed9fe6fc6245defe9332/pydantic_core-2.41.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:70e790fce5f05204ef4403159857bfcd587779da78627b0babb3654f75361ebf", size = 2105825, upload-time = "2025-10-06T21:10:51.719Z" }, + { url = "https://files.pythonhosted.org/packages/4f/2e/4784fd7b22ac9c8439db25bf98ffed6853d01e7e560a346e8af821776ccc/pydantic_core-2.41.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9cebf1ca35f10930612d60bd0f78adfacee824c30a880e3534ba02c207cceceb", size = 1910126, upload-time = "2025-10-06T21:10:53.145Z" }, + { url = "https://files.pythonhosted.org/packages/f3/92/31eb0748059ba5bd0aa708fb4bab9fcb211461ddcf9e90702a6542f22d0d/pydantic_core-2.41.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:170406a37a5bc82c22c3274616bf6f17cc7df9c4a0a0a50449e559cb755db669", size = 1961472, upload-time = "2025-10-06T21:10:55.754Z" }, + { url = "https://files.pythonhosted.org/packages/ab/91/946527792275b5c4c7dde4cfa3e81241bf6900e9fee74fb1ba43e0c0f1ab/pydantic_core-2.41.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:12d4257fc9187a0ccd41b8b327d6a4e57281ab75e11dda66a9148ef2e1fb712f", size = 2063230, upload-time = "2025-10-06T21:10:57.179Z" }, + { url = "https://files.pythonhosted.org/packages/31/5d/a35c5d7b414e5c0749f1d9f0d159ee2ef4bab313f499692896b918014ee3/pydantic_core-2.41.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a75a33b4db105dd1c8d57839e17ee12db8d5ad18209e792fa325dbb4baeb00f4", size = 2229469, upload-time = "2025-10-06T21:10:59.409Z" }, + { url = "https://files.pythonhosted.org/packages/21/4d/8713737c689afa57ecfefe38db78259d4484c97aa494979e6a9d19662584/pydantic_core-2.41.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08a589f850803a74e0fcb16a72081cafb0d72a3cdda500106942b07e76b7bf62", size = 2347986, upload-time = "2025-10-06T21:11:00.847Z" }, + { url = "https://files.pythonhosted.org/packages/f6/ec/929f9a3a5ed5cda767081494bacd32f783e707a690ce6eeb5e0730ec4986/pydantic_core-2.41.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a97939d6ea44763c456bd8a617ceada2c9b96bb5b8ab3dfa0d0827df7619014", size = 2072216, upload-time = "2025-10-06T21:11:02.43Z" }, + { url = "https://files.pythonhosted.org/packages/26/55/a33f459d4f9cc8786d9db42795dbecc84fa724b290d7d71ddc3d7155d46a/pydantic_core-2.41.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2ae423c65c556f09569524b80ffd11babff61f33055ef9773d7c9fabc11ed8d", size = 2193047, upload-time = "2025-10-06T21:11:03.787Z" }, + { url = "https://files.pythonhosted.org/packages/77/af/d5c6959f8b089f2185760a2779079e3c2c411bfc70ea6111f58367851629/pydantic_core-2.41.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:4dc703015fbf8764d6a8001c327a87f1823b7328d40b47ce6000c65918ad2b4f", size = 2140613, upload-time = "2025-10-06T21:11:05.607Z" }, + { url = "https://files.pythonhosted.org/packages/58/e5/2c19bd2a14bffe7fabcf00efbfbd3ac430aaec5271b504a938ff019ac7be/pydantic_core-2.41.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:968e4ffdfd35698a5fe659e5e44c508b53664870a8e61c8f9d24d3d145d30257", size = 2327641, upload-time = "2025-10-06T21:11:07.143Z" }, + { url = "https://files.pythonhosted.org/packages/93/ef/e0870ccda798c54e6b100aff3c4d49df5458fd64217e860cb9c3b0a403f4/pydantic_core-2.41.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:fff2b76c8e172d34771cd4d4f0ade08072385310f214f823b5a6ad4006890d32", size = 2318229, upload-time = "2025-10-06T21:11:08.73Z" }, + { url = "https://files.pythonhosted.org/packages/b1/4b/c3b991d95f5deb24d0bd52e47bcf716098fa1afe0ce2d4bd3125b38566ba/pydantic_core-2.41.1-cp313-cp313-win32.whl", hash = "sha256:a38a5263185407ceb599f2f035faf4589d57e73c7146d64f10577f6449e8171d", size = 1997911, upload-time = "2025-10-06T21:11:10.329Z" }, + { url = "https://files.pythonhosted.org/packages/a7/ce/5c316fd62e01f8d6be1b7ee6b54273214e871772997dc2c95e204997a055/pydantic_core-2.41.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42ae7fd6760782c975897e1fdc810f483b021b32245b0105d40f6e7a3803e4b", size = 2034301, upload-time = "2025-10-06T21:11:12.113Z" }, + { url = "https://files.pythonhosted.org/packages/29/41/902640cfd6a6523194123e2c3373c60f19006447f2fb06f76de4e8466c5b/pydantic_core-2.41.1-cp313-cp313-win_arm64.whl", hash = "sha256:ad4111acc63b7384e205c27a2f15e23ac0ee21a9d77ad6f2e9cb516ec90965fb", size = 1977238, upload-time = "2025-10-06T21:11:14.1Z" }, + { url = "https://files.pythonhosted.org/packages/04/04/28b040e88c1b89d851278478842f0bdf39c7a05da9e850333c6c8cbe7dfa/pydantic_core-2.41.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:440d0df7415b50084a4ba9d870480c16c5f67c0d1d4d5119e3f70925533a0edc", size = 1875626, upload-time = "2025-10-06T21:11:15.69Z" }, + { url = "https://files.pythonhosted.org/packages/d6/58/b41dd3087505220bb58bc81be8c3e8cbc037f5710cd3c838f44f90bdd704/pydantic_core-2.41.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:71eaa38d342099405dae6484216dcf1e8e4b0bebd9b44a4e08c9b43db6a2ab67", size = 2045708, upload-time = "2025-10-06T21:11:17.258Z" }, + { url = "https://files.pythonhosted.org/packages/d7/b8/760f23754e40bf6c65b94a69b22c394c24058a0ef7e2aa471d2e39219c1a/pydantic_core-2.41.1-cp313-cp313t-win_amd64.whl", hash = "sha256:555ecf7e50f1161d3f693bc49f23c82cf6cdeafc71fa37a06120772a09a38795", size = 1997171, upload-time = "2025-10-06T21:11:18.822Z" }, + { url = "https://files.pythonhosted.org/packages/41/12/cec246429ddfa2778d2d6301eca5362194dc8749ecb19e621f2f65b5090f/pydantic_core-2.41.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:05226894a26f6f27e1deb735d7308f74ef5fa3a6de3e0135bb66cdcaee88f64b", size = 2107836, upload-time = "2025-10-06T21:11:20.432Z" }, + { url = "https://files.pythonhosted.org/packages/20/39/baba47f8d8b87081302498e610aefc37142ce6a1cc98b2ab6b931a162562/pydantic_core-2.41.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:85ff7911c6c3e2fd8d3779c50925f6406d770ea58ea6dde9c230d35b52b16b4a", size = 1904449, upload-time = "2025-10-06T21:11:22.185Z" }, + { url = "https://files.pythonhosted.org/packages/50/32/9a3d87cae2c75a5178334b10358d631bd094b916a00a5993382222dbfd92/pydantic_core-2.41.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47f1f642a205687d59b52dc1a9a607f45e588f5a2e9eeae05edd80c7a8c47674", size = 1961750, upload-time = "2025-10-06T21:11:24.348Z" }, + { url = "https://files.pythonhosted.org/packages/27/42/a96c9d793a04cf2a9773bff98003bb154087b94f5530a2ce6063ecfec583/pydantic_core-2.41.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:df11c24e138876ace5ec6043e5cae925e34cf38af1a1b3d63589e8f7b5f5cdc4", size = 2063305, upload-time = "2025-10-06T21:11:26.556Z" }, + { url = "https://files.pythonhosted.org/packages/3e/8d/028c4b7d157a005b1f52c086e2d4b0067886b213c86220c1153398dbdf8f/pydantic_core-2.41.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7f0bf7f5c8f7bf345c527e8a0d72d6b26eda99c1227b0c34e7e59e181260de31", size = 2228959, upload-time = "2025-10-06T21:11:28.426Z" }, + { url = "https://files.pythonhosted.org/packages/08/f7/ee64cda8fcc9ca3f4716e6357144f9ee71166775df582a1b6b738bf6da57/pydantic_core-2.41.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:82b887a711d341c2c47352375d73b029418f55b20bd7815446d175a70effa706", size = 2345421, upload-time = "2025-10-06T21:11:30.226Z" }, + { url = "https://files.pythonhosted.org/packages/13/c0/e8ec05f0f5ee7a3656973ad9cd3bc73204af99f6512c1a4562f6fb4b3f7d/pydantic_core-2.41.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5f1d5d6bbba484bdf220c72d8ecd0be460f4bd4c5e534a541bb2cd57589fb8b", size = 2065288, upload-time = "2025-10-06T21:11:32.019Z" }, + { url = "https://files.pythonhosted.org/packages/0a/25/d77a73ff24e2e4fcea64472f5e39b0402d836da9b08b5361a734d0153023/pydantic_core-2.41.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2bf1917385ebe0f968dc5c6ab1375886d56992b93ddfe6bf52bff575d03662be", size = 2189759, upload-time = "2025-10-06T21:11:33.753Z" }, + { url = "https://files.pythonhosted.org/packages/66/45/4a4ebaaae12a740552278d06fe71418c0f2869537a369a89c0e6723b341d/pydantic_core-2.41.1-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:4f94f3ab188f44b9a73f7295663f3ecb8f2e2dd03a69c8f2ead50d37785ecb04", size = 2140747, upload-time = "2025-10-06T21:11:35.781Z" }, + { url = "https://files.pythonhosted.org/packages/da/6d/b727ce1022f143194a36593243ff244ed5a1eb3c9122296bf7e716aa37ba/pydantic_core-2.41.1-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:3925446673641d37c30bd84a9d597e49f72eacee8b43322c8999fa17d5ae5bc4", size = 2327416, upload-time = "2025-10-06T21:11:37.75Z" }, + { url = "https://files.pythonhosted.org/packages/6f/8c/02df9d8506c427787059f87c6c7253435c6895e12472a652d9616ee0fc95/pydantic_core-2.41.1-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:49bd51cc27adb980c7b97357ae036ce9b3c4d0bb406e84fbe16fb2d368b602a8", size = 2318138, upload-time = "2025-10-06T21:11:39.463Z" }, + { url = "https://files.pythonhosted.org/packages/98/67/0cf429a7d6802536941f430e6e3243f6d4b68f41eeea4b242372f1901794/pydantic_core-2.41.1-cp314-cp314-win32.whl", hash = "sha256:a31ca0cd0e4d12ea0df0077df2d487fc3eb9d7f96bbb13c3c5b88dcc21d05159", size = 1998429, upload-time = "2025-10-06T21:11:41.989Z" }, + { url = "https://files.pythonhosted.org/packages/38/60/742fef93de5d085022d2302a6317a2b34dbfe15258e9396a535c8a100ae7/pydantic_core-2.41.1-cp314-cp314-win_amd64.whl", hash = "sha256:1b5c4374a152e10a22175d7790e644fbd8ff58418890e07e2073ff9d4414efae", size = 2028870, upload-time = "2025-10-06T21:11:43.66Z" }, + { url = "https://files.pythonhosted.org/packages/31/38/cdd8ccb8555ef7720bd7715899bd6cfbe3c29198332710e1b61b8f5dd8b8/pydantic_core-2.41.1-cp314-cp314-win_arm64.whl", hash = "sha256:4fee76d757639b493eb600fba668f1e17475af34c17dd61db7a47e824d464ca9", size = 1974275, upload-time = "2025-10-06T21:11:45.476Z" }, + { url = "https://files.pythonhosted.org/packages/e7/7e/8ac10ccb047dc0221aa2530ec3c7c05ab4656d4d4bd984ee85da7f3d5525/pydantic_core-2.41.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f9b9c968cfe5cd576fdd7361f47f27adeb120517e637d1b189eea1c3ece573f4", size = 1875124, upload-time = "2025-10-06T21:11:47.591Z" }, + { url = "https://files.pythonhosted.org/packages/c3/e4/7d9791efeb9c7d97e7268f8d20e0da24d03438a7fa7163ab58f1073ba968/pydantic_core-2.41.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1ebc7ab67b856384aba09ed74e3e977dded40e693de18a4f197c67d0d4e6d8e", size = 2043075, upload-time = "2025-10-06T21:11:49.542Z" }, + { url = "https://files.pythonhosted.org/packages/2d/c3/3f6e6b2342ac11ac8cd5cb56e24c7b14afa27c010e82a765ffa5f771884a/pydantic_core-2.41.1-cp314-cp314t-win_amd64.whl", hash = "sha256:8ae0dc57b62a762985bc7fbf636be3412394acc0ddb4ade07fe104230f1b9762", size = 1995341, upload-time = "2025-10-06T21:11:51.497Z" }, + { url = "https://files.pythonhosted.org/packages/2b/3e/a51c5f5d37b9288ba30683d6e96f10fa8f1defad1623ff09f1020973b577/pydantic_core-2.41.1-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:b04fa9ed049461a7398138c604b00550bc89e3e1151d84b81ad6dc93e39c4c06", size = 2115344, upload-time = "2025-10-07T10:50:02.466Z" }, + { url = "https://files.pythonhosted.org/packages/5a/bd/389504c9e0600ef4502cd5238396b527afe6ef8981a6a15cd1814fc7b434/pydantic_core-2.41.1-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:b3b7d9cfbfdc43c80a16638c6dc2768e3956e73031fca64e8e1a3ae744d1faeb", size = 1927994, upload-time = "2025-10-07T10:50:04.379Z" }, + { url = "https://files.pythonhosted.org/packages/ff/9c/5111c6b128861cb792a4c082677e90dac4f2e090bb2e2fe06aa5b2d39027/pydantic_core-2.41.1-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eec83fc6abef04c7f9bec616e2d76ee9a6a4ae2a359b10c21d0f680e24a247ca", size = 1959394, upload-time = "2025-10-07T10:50:06.335Z" }, + { url = "https://files.pythonhosted.org/packages/14/3f/cfec8b9a0c48ce5d64409ec5e1903cb0b7363da38f14b41de2fcb3712700/pydantic_core-2.41.1-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6771a2d9f83c4038dfad5970a3eef215940682b2175e32bcc817bdc639019b28", size = 2147365, upload-time = "2025-10-07T10:50:07.978Z" }, ] [[package]] name = "pygments" version = "2.19.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631 } +sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, +] + +[[package]] +name = "pypdf2" +version = "3.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9f/bb/18dc3062d37db6c491392007dfd1a7f524bb95886eb956569ac38a23a784/PyPDF2-3.0.1.tar.gz", hash = "sha256:a74408f69ba6271f71b9352ef4ed03dc53a31aa404d29b5d31f53bfecfee1440", size = 227419, upload-time = "2022-12-31T10:36:13.13Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/5e/c86a5643653825d3c913719e788e41386bee415c2b87b4f955432f2de6b2/pypdf2-3.0.1-py3-none-any.whl", hash = "sha256:d16e4205cfee272fbdc0568b68d82be796540b1537508cef59388f839c191928", size = 232572, upload-time = "2022-12-31T10:36:10.327Z" }, +] + +[[package]] +name = "pysocks" +version = "1.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/11/293dd436aea955d45fc4e8a35b6ae7270f5b8e00b53cf6c024c83b657a11/PySocks-1.7.1.tar.gz", hash = "sha256:3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0", size = 284429, upload-time = "2019-09-20T02:07:35.714Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl", hash = "sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5", size = 16725, upload-time = "2019-09-20T02:06:22.938Z" }, +] + +[[package]] +name = "pytest" +version = "9.0.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d1/db/7ef3487e0fb0049ddb5ce41d3a49c235bf9ad299b6a25d5780a89f19230f/pytest-9.0.2.tar.gz", hash = "sha256:75186651a92bd89611d1d9fc20f0b4345fd827c41ccd5c299a868a05d70edf11", size = 1568901, upload-time = "2025-12-06T21:30:51.014Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl", hash = "sha256:711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b", size = 374801, upload-time = "2025-12-06T21:30:49.154Z" }, +] + +[[package]] +name = "pytest-cov" +version = "7.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "coverage" }, + { name = "pluggy" }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5e/f7/c933acc76f5208b3b00089573cf6a2bc26dc80a8aece8f52bb7d6b1855ca/pytest_cov-7.0.0.tar.gz", hash = "sha256:33c97eda2e049a0c5298e91f519302a1334c26ac65c1a483d6206fd458361af1", size = 54328, upload-time = "2025-09-09T10:57:02.113Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217 }, + { url = "https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl", hash = "sha256:3b8e9558b16cc1479da72058bdecf8073661c7f57f7d3c5f22a1c23507f2d861", size = 22424, upload-time = "2025-09-09T10:57:00.695Z" }, ] [[package]] @@ -653,18 +1432,73 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, +] + +[[package]] +name = "python-dotenv" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size = 50135, upload-time = "2026-03-01T16:00:26.196Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, + { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", size = 22101, upload-time = "2026-03-01T16:00:25.09Z" }, ] [[package]] name = "pytz" version = "2025.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884 } +sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225 }, + { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, ] [[package]] @@ -677,9 +1511,14 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517 } +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738 }, + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, +] + +[package.optional-dependencies] +socks = [ + { name = "pysocks" }, ] [[package]] @@ -690,9 +1529,34 @@ dependencies = [ { name = "markdown-it-py" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b/rich-14.1.0.tar.gz", hash = "sha256:e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8", size = 224441 } +sdist = { url = "https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b/rich-14.1.0.tar.gz", hash = "sha256:e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8", size = 224441, upload-time = "2025-07-25T07:32:58.125Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl", hash = "sha256:536f5f1785986d6dbdea3c75205c473f970777b4a0d6c6dd1b696aa05a3fa04f", size = 243368, upload-time = "2025-07-25T07:32:56.73Z" }, +] + +[[package]] +name = "ruff" +version = "0.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c8/39/5cee96809fbca590abea6b46c6d1c586b49663d1d2830a751cc8fc42c666/ruff-0.15.0.tar.gz", hash = "sha256:6bdea47cdbea30d40f8f8d7d69c0854ba7c15420ec75a26f463290949d7f7e9a", size = 4524893, upload-time = "2026-02-03T17:53:35.357Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl", hash = "sha256:536f5f1785986d6dbdea3c75205c473f970777b4a0d6c6dd1b696aa05a3fa04f", size = 243368 }, + { url = "https://files.pythonhosted.org/packages/bc/88/3fd1b0aa4b6330d6aaa63a285bc96c9f71970351579152d231ed90914586/ruff-0.15.0-py3-none-linux_armv6l.whl", hash = "sha256:aac4ebaa612a82b23d45964586f24ae9bc23ca101919f5590bdb368d74ad5455", size = 10354332, upload-time = "2026-02-03T17:52:54.892Z" }, + { url = "https://files.pythonhosted.org/packages/72/f6/62e173fbb7eb75cc29fe2576a1e20f0a46f671a2587b5f604bfb0eaf5f6f/ruff-0.15.0-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:dcd4be7cc75cfbbca24a98d04d0b9b36a270d0833241f776b788d59f4142b14d", size = 10767189, upload-time = "2026-02-03T17:53:19.778Z" }, + { url = "https://files.pythonhosted.org/packages/99/e4/968ae17b676d1d2ff101d56dc69cf333e3a4c985e1ec23803df84fc7bf9e/ruff-0.15.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d747e3319b2bce179c7c1eaad3d884dc0a199b5f4d5187620530adf9105268ce", size = 10075384, upload-time = "2026-02-03T17:53:29.241Z" }, + { url = "https://files.pythonhosted.org/packages/a2/bf/9843c6044ab9e20af879c751487e61333ca79a2c8c3058b15722386b8cae/ruff-0.15.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:650bd9c56ae03102c51a5e4b554d74d825ff3abe4db22b90fd32d816c2e90621", size = 10481363, upload-time = "2026-02-03T17:52:43.332Z" }, + { url = "https://files.pythonhosted.org/packages/55/d9/4ada5ccf4cd1f532db1c8d44b6f664f2208d3d93acbeec18f82315e15193/ruff-0.15.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6664b7eac559e3048223a2da77769c2f92b43a6dfd4720cef42654299a599c9", size = 10187736, upload-time = "2026-02-03T17:53:00.522Z" }, + { url = "https://files.pythonhosted.org/packages/86/e2/f25eaecd446af7bb132af0a1d5b135a62971a41f5366ff41d06d25e77a91/ruff-0.15.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f811f97b0f092b35320d1556f3353bf238763420ade5d9e62ebd2b73f2ff179", size = 10968415, upload-time = "2026-02-03T17:53:15.705Z" }, + { url = "https://files.pythonhosted.org/packages/e7/dc/f06a8558d06333bf79b497d29a50c3a673d9251214e0d7ec78f90b30aa79/ruff-0.15.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:761ec0a66680fab6454236635a39abaf14198818c8cdf691e036f4bc0f406b2d", size = 11809643, upload-time = "2026-02-03T17:53:23.031Z" }, + { url = "https://files.pythonhosted.org/packages/dd/45/0ece8db2c474ad7df13af3a6d50f76e22a09d078af63078f005057ca59eb/ruff-0.15.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:940f11c2604d317e797b289f4f9f3fa5555ffe4fb574b55ed006c3d9b6f0eb78", size = 11234787, upload-time = "2026-02-03T17:52:46.432Z" }, + { url = "https://files.pythonhosted.org/packages/8a/d9/0e3a81467a120fd265658d127db648e4d3acfe3e4f6f5d4ea79fac47e587/ruff-0.15.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcbca3d40558789126da91d7ef9a7c87772ee107033db7191edefa34e2c7f1b4", size = 11112797, upload-time = "2026-02-03T17:52:49.274Z" }, + { url = "https://files.pythonhosted.org/packages/b2/cb/8c0b3b0c692683f8ff31351dfb6241047fa873a4481a76df4335a8bff716/ruff-0.15.0-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:9a121a96db1d75fa3eb39c4539e607f628920dd72ff1f7c5ee4f1b768ac62d6e", size = 11033133, upload-time = "2026-02-03T17:53:33.105Z" }, + { url = "https://files.pythonhosted.org/packages/f8/5e/23b87370cf0f9081a8c89a753e69a4e8778805b8802ccfe175cc410e50b9/ruff-0.15.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:5298d518e493061f2eabd4abd067c7e4fb89e2f63291c94332e35631c07c3662", size = 10442646, upload-time = "2026-02-03T17:53:06.278Z" }, + { url = "https://files.pythonhosted.org/packages/e1/9a/3c94de5ce642830167e6d00b5c75aacd73e6347b4c7fc6828699b150a5ee/ruff-0.15.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:afb6e603d6375ff0d6b0cee563fa21ab570fd15e65c852cb24922cef25050cf1", size = 10195750, upload-time = "2026-02-03T17:53:26.084Z" }, + { url = "https://files.pythonhosted.org/packages/30/15/e396325080d600b436acc970848d69df9c13977942fb62bb8722d729bee8/ruff-0.15.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:77e515f6b15f828b94dc17d2b4ace334c9ddb7d9468c54b2f9ed2b9c1593ef16", size = 10676120, upload-time = "2026-02-03T17:53:09.363Z" }, + { url = "https://files.pythonhosted.org/packages/8d/c9/229a23d52a2983de1ad0fb0ee37d36e0257e6f28bfd6b498ee2c76361874/ruff-0.15.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:6f6e80850a01eb13b3e42ee0ebdf6e4497151b48c35051aab51c101266d187a3", size = 11201636, upload-time = "2026-02-03T17:52:57.281Z" }, + { url = "https://files.pythonhosted.org/packages/6f/b0/69adf22f4e24f3677208adb715c578266842e6e6a3cc77483f48dd999ede/ruff-0.15.0-py3-none-win32.whl", hash = "sha256:238a717ef803e501b6d51e0bdd0d2c6e8513fe9eec14002445134d3907cd46c3", size = 10465945, upload-time = "2026-02-03T17:53:12.591Z" }, + { url = "https://files.pythonhosted.org/packages/51/ad/f813b6e2c97e9b4598be25e94a9147b9af7e60523b0cb5d94d307c15229d/ruff-0.15.0-py3-none-win_amd64.whl", hash = "sha256:dd5e4d3301dc01de614da3cdffc33d4b1b96fb89e45721f1598e5532ccf78b18", size = 11564657, upload-time = "2026-02-03T17:52:51.893Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b0/2d823f6e77ebe560f4e397d078487e8d52c1516b331e3521bc75db4272ca/ruff-0.15.0-py3-none-win_arm64.whl", hash = "sha256:c480d632cc0ca3f0727acac8b7d053542d9e114a462a145d0b00e7cd658c515a", size = 10865753, upload-time = "2026-02-03T17:53:03.014Z" }, ] [[package]] @@ -703,9 +1567,9 @@ dependencies = [ { name = "distro" }, { name = "setuptools" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4b/75/abbc7eab08bad7f47887a0555d3ac9e3947f89d2416678c08e025e449fdc/ruyaml-0.91.0.tar.gz", hash = "sha256:6ce9de9f4d082d696d3bde264664d1bcdca8f5a9dff9d1a1f1a127969ab871ab", size = 239075 } +sdist = { url = "https://files.pythonhosted.org/packages/4b/75/abbc7eab08bad7f47887a0555d3ac9e3947f89d2416678c08e025e449fdc/ruyaml-0.91.0.tar.gz", hash = "sha256:6ce9de9f4d082d696d3bde264664d1bcdca8f5a9dff9d1a1f1a127969ab871ab", size = 239075, upload-time = "2021-12-07T16:19:58.427Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/9a/16ca152a04b231c179c626de40af1d5d0bc2bc57bc875c397706016ddb2b/ruyaml-0.91.0-py3-none-any.whl", hash = "sha256:50e0ee3389c77ad340e209472e0effd41ae0275246df00cdad0a067532171755", size = 108906 }, + { url = "https://files.pythonhosted.org/packages/1e/9a/16ca152a04b231c179c626de40af1d5d0bc2bc57bc875c397706016ddb2b/ruyaml-0.91.0-py3-none-any.whl", hash = "sha256:50e0ee3389c77ad340e209472e0effd41ae0275246df00cdad0a067532171755", size = 108906, upload-time = "2021-12-07T16:19:56.798Z" }, ] [[package]] @@ -718,28 +1582,28 @@ dependencies = [ { name = "scipy" }, { name = "threadpoolctl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/98/c2/a7855e41c9d285dfe86dc50b250978105dce513d6e459ea66a6aeb0e1e0c/scikit_learn-1.7.2.tar.gz", hash = "sha256:20e9e49ecd130598f1ca38a1d85090e1a600147b9c02fa6f15d69cb53d968fda", size = 7193136 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/aa/3996e2196075689afb9fce0410ebdb4a09099d7964d061d7213700204409/scikit_learn-1.7.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8d91a97fa2b706943822398ab943cde71858a50245e31bc71dba62aab1d60a96", size = 9259818 }, - { url = "https://files.pythonhosted.org/packages/43/5d/779320063e88af9c4a7c2cf463ff11c21ac9c8bd730c4a294b0000b666c9/scikit_learn-1.7.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:acbc0f5fd2edd3432a22c69bed78e837c70cf896cd7993d71d51ba6708507476", size = 8636997 }, - { url = "https://files.pythonhosted.org/packages/5c/d0/0c577d9325b05594fdd33aa970bf53fb673f051a45496842caee13cfd7fe/scikit_learn-1.7.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e5bf3d930aee75a65478df91ac1225ff89cd28e9ac7bd1196853a9229b6adb0b", size = 9478381 }, - { url = "https://files.pythonhosted.org/packages/82/70/8bf44b933837ba8494ca0fc9a9ab60f1c13b062ad0197f60a56e2fc4c43e/scikit_learn-1.7.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4d6e9deed1a47aca9fe2f267ab8e8fe82ee20b4526b2c0cd9e135cea10feb44", size = 9300296 }, - { url = "https://files.pythonhosted.org/packages/c6/99/ed35197a158f1fdc2fe7c3680e9c70d0128f662e1fee4ed495f4b5e13db0/scikit_learn-1.7.2-cp312-cp312-win_amd64.whl", hash = "sha256:6088aa475f0785e01bcf8529f55280a3d7d298679f50c0bb70a2364a82d0b290", size = 8731256 }, - { url = "https://files.pythonhosted.org/packages/ae/93/a3038cb0293037fd335f77f31fe053b89c72f17b1c8908c576c29d953e84/scikit_learn-1.7.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0b7dacaa05e5d76759fb071558a8b5130f4845166d88654a0f9bdf3eb57851b7", size = 9212382 }, - { url = "https://files.pythonhosted.org/packages/40/dd/9a88879b0c1104259136146e4742026b52df8540c39fec21a6383f8292c7/scikit_learn-1.7.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:abebbd61ad9e1deed54cca45caea8ad5f79e1b93173dece40bb8e0c658dbe6fe", size = 8592042 }, - { url = "https://files.pythonhosted.org/packages/46/af/c5e286471b7d10871b811b72ae794ac5fe2989c0a2df07f0ec723030f5f5/scikit_learn-1.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:502c18e39849c0ea1a5d681af1dbcf15f6cce601aebb657aabbfe84133c1907f", size = 9434180 }, - { url = "https://files.pythonhosted.org/packages/f1/fd/df59faa53312d585023b2da27e866524ffb8faf87a68516c23896c718320/scikit_learn-1.7.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a4c328a71785382fe3fe676a9ecf2c86189249beff90bf85e22bdb7efaf9ae0", size = 9283660 }, - { url = "https://files.pythonhosted.org/packages/a7/c7/03000262759d7b6f38c836ff9d512f438a70d8a8ddae68ee80de72dcfb63/scikit_learn-1.7.2-cp313-cp313-win_amd64.whl", hash = "sha256:63a9afd6f7b229aad94618c01c252ce9e6fa97918c5ca19c9a17a087d819440c", size = 8702057 }, - { url = "https://files.pythonhosted.org/packages/55/87/ef5eb1f267084532c8e4aef98a28b6ffe7425acbfd64b5e2f2e066bc29b3/scikit_learn-1.7.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:9acb6c5e867447b4e1390930e3944a005e2cb115922e693c08a323421a6966e8", size = 9558731 }, - { url = "https://files.pythonhosted.org/packages/93/f8/6c1e3fc14b10118068d7938878a9f3f4e6d7b74a8ddb1e5bed65159ccda8/scikit_learn-1.7.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:2a41e2a0ef45063e654152ec9d8bcfc39f7afce35b08902bfe290c2498a67a6a", size = 9038852 }, - { url = "https://files.pythonhosted.org/packages/83/87/066cafc896ee540c34becf95d30375fe5cbe93c3b75a0ee9aa852cd60021/scikit_learn-1.7.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:98335fb98509b73385b3ab2bd0639b1f610541d3988ee675c670371d6a87aa7c", size = 9527094 }, - { url = "https://files.pythonhosted.org/packages/9c/2b/4903e1ccafa1f6453b1ab78413938c8800633988c838aa0be386cbb33072/scikit_learn-1.7.2-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:191e5550980d45449126e23ed1d5e9e24b2c68329ee1f691a3987476e115e09c", size = 9367436 }, - { url = "https://files.pythonhosted.org/packages/b5/aa/8444be3cfb10451617ff9d177b3c190288f4563e6c50ff02728be67ad094/scikit_learn-1.7.2-cp313-cp313t-win_amd64.whl", hash = "sha256:57dc4deb1d3762c75d685507fbd0bc17160144b2f2ba4ccea5dc285ab0d0e973", size = 9275749 }, - { url = "https://files.pythonhosted.org/packages/d9/82/dee5acf66837852e8e68df6d8d3a6cb22d3df997b733b032f513d95205b7/scikit_learn-1.7.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fa8f63940e29c82d1e67a45d5297bdebbcb585f5a5a50c4914cc2e852ab77f33", size = 9208906 }, - { url = "https://files.pythonhosted.org/packages/3c/30/9029e54e17b87cb7d50d51a5926429c683d5b4c1732f0507a6c3bed9bf65/scikit_learn-1.7.2-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:f95dc55b7902b91331fa4e5845dd5bde0580c9cd9612b1b2791b7e80c3d32615", size = 8627836 }, - { url = "https://files.pythonhosted.org/packages/60/18/4a52c635c71b536879f4b971c2cedf32c35ee78f48367885ed8025d1f7ee/scikit_learn-1.7.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9656e4a53e54578ad10a434dc1f993330568cfee176dff07112b8785fb413106", size = 9426236 }, - { url = "https://files.pythonhosted.org/packages/99/7e/290362f6ab582128c53445458a5befd471ed1ea37953d5bcf80604619250/scikit_learn-1.7.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96dc05a854add0e50d3f47a1ef21a10a595016da5b007c7d9cd9d0bffd1fcc61", size = 9312593 }, - { url = "https://files.pythonhosted.org/packages/8e/87/24f541b6d62b1794939ae6422f8023703bbf6900378b2b34e0b4384dfefd/scikit_learn-1.7.2-cp314-cp314-win_amd64.whl", hash = "sha256:bb24510ed3f9f61476181e4db51ce801e2ba37541def12dc9333b946fc7a9cf8", size = 8820007 }, +sdist = { url = "https://files.pythonhosted.org/packages/98/c2/a7855e41c9d285dfe86dc50b250978105dce513d6e459ea66a6aeb0e1e0c/scikit_learn-1.7.2.tar.gz", hash = "sha256:20e9e49ecd130598f1ca38a1d85090e1a600147b9c02fa6f15d69cb53d968fda", size = 7193136, upload-time = "2025-09-09T08:21:29.075Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/aa/3996e2196075689afb9fce0410ebdb4a09099d7964d061d7213700204409/scikit_learn-1.7.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8d91a97fa2b706943822398ab943cde71858a50245e31bc71dba62aab1d60a96", size = 9259818, upload-time = "2025-09-09T08:20:43.19Z" }, + { url = "https://files.pythonhosted.org/packages/43/5d/779320063e88af9c4a7c2cf463ff11c21ac9c8bd730c4a294b0000b666c9/scikit_learn-1.7.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:acbc0f5fd2edd3432a22c69bed78e837c70cf896cd7993d71d51ba6708507476", size = 8636997, upload-time = "2025-09-09T08:20:45.468Z" }, + { url = "https://files.pythonhosted.org/packages/5c/d0/0c577d9325b05594fdd33aa970bf53fb673f051a45496842caee13cfd7fe/scikit_learn-1.7.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e5bf3d930aee75a65478df91ac1225ff89cd28e9ac7bd1196853a9229b6adb0b", size = 9478381, upload-time = "2025-09-09T08:20:47.982Z" }, + { url = "https://files.pythonhosted.org/packages/82/70/8bf44b933837ba8494ca0fc9a9ab60f1c13b062ad0197f60a56e2fc4c43e/scikit_learn-1.7.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4d6e9deed1a47aca9fe2f267ab8e8fe82ee20b4526b2c0cd9e135cea10feb44", size = 9300296, upload-time = "2025-09-09T08:20:50.366Z" }, + { url = "https://files.pythonhosted.org/packages/c6/99/ed35197a158f1fdc2fe7c3680e9c70d0128f662e1fee4ed495f4b5e13db0/scikit_learn-1.7.2-cp312-cp312-win_amd64.whl", hash = "sha256:6088aa475f0785e01bcf8529f55280a3d7d298679f50c0bb70a2364a82d0b290", size = 8731256, upload-time = "2025-09-09T08:20:52.627Z" }, + { url = "https://files.pythonhosted.org/packages/ae/93/a3038cb0293037fd335f77f31fe053b89c72f17b1c8908c576c29d953e84/scikit_learn-1.7.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0b7dacaa05e5d76759fb071558a8b5130f4845166d88654a0f9bdf3eb57851b7", size = 9212382, upload-time = "2025-09-09T08:20:54.731Z" }, + { url = "https://files.pythonhosted.org/packages/40/dd/9a88879b0c1104259136146e4742026b52df8540c39fec21a6383f8292c7/scikit_learn-1.7.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:abebbd61ad9e1deed54cca45caea8ad5f79e1b93173dece40bb8e0c658dbe6fe", size = 8592042, upload-time = "2025-09-09T08:20:57.313Z" }, + { url = "https://files.pythonhosted.org/packages/46/af/c5e286471b7d10871b811b72ae794ac5fe2989c0a2df07f0ec723030f5f5/scikit_learn-1.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:502c18e39849c0ea1a5d681af1dbcf15f6cce601aebb657aabbfe84133c1907f", size = 9434180, upload-time = "2025-09-09T08:20:59.671Z" }, + { url = "https://files.pythonhosted.org/packages/f1/fd/df59faa53312d585023b2da27e866524ffb8faf87a68516c23896c718320/scikit_learn-1.7.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a4c328a71785382fe3fe676a9ecf2c86189249beff90bf85e22bdb7efaf9ae0", size = 9283660, upload-time = "2025-09-09T08:21:01.71Z" }, + { url = "https://files.pythonhosted.org/packages/a7/c7/03000262759d7b6f38c836ff9d512f438a70d8a8ddae68ee80de72dcfb63/scikit_learn-1.7.2-cp313-cp313-win_amd64.whl", hash = "sha256:63a9afd6f7b229aad94618c01c252ce9e6fa97918c5ca19c9a17a087d819440c", size = 8702057, upload-time = "2025-09-09T08:21:04.234Z" }, + { url = "https://files.pythonhosted.org/packages/55/87/ef5eb1f267084532c8e4aef98a28b6ffe7425acbfd64b5e2f2e066bc29b3/scikit_learn-1.7.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:9acb6c5e867447b4e1390930e3944a005e2cb115922e693c08a323421a6966e8", size = 9558731, upload-time = "2025-09-09T08:21:06.381Z" }, + { url = "https://files.pythonhosted.org/packages/93/f8/6c1e3fc14b10118068d7938878a9f3f4e6d7b74a8ddb1e5bed65159ccda8/scikit_learn-1.7.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:2a41e2a0ef45063e654152ec9d8bcfc39f7afce35b08902bfe290c2498a67a6a", size = 9038852, upload-time = "2025-09-09T08:21:08.628Z" }, + { url = "https://files.pythonhosted.org/packages/83/87/066cafc896ee540c34becf95d30375fe5cbe93c3b75a0ee9aa852cd60021/scikit_learn-1.7.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:98335fb98509b73385b3ab2bd0639b1f610541d3988ee675c670371d6a87aa7c", size = 9527094, upload-time = "2025-09-09T08:21:11.486Z" }, + { url = "https://files.pythonhosted.org/packages/9c/2b/4903e1ccafa1f6453b1ab78413938c8800633988c838aa0be386cbb33072/scikit_learn-1.7.2-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:191e5550980d45449126e23ed1d5e9e24b2c68329ee1f691a3987476e115e09c", size = 9367436, upload-time = "2025-09-09T08:21:13.602Z" }, + { url = "https://files.pythonhosted.org/packages/b5/aa/8444be3cfb10451617ff9d177b3c190288f4563e6c50ff02728be67ad094/scikit_learn-1.7.2-cp313-cp313t-win_amd64.whl", hash = "sha256:57dc4deb1d3762c75d685507fbd0bc17160144b2f2ba4ccea5dc285ab0d0e973", size = 9275749, upload-time = "2025-09-09T08:21:15.96Z" }, + { url = "https://files.pythonhosted.org/packages/d9/82/dee5acf66837852e8e68df6d8d3a6cb22d3df997b733b032f513d95205b7/scikit_learn-1.7.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fa8f63940e29c82d1e67a45d5297bdebbcb585f5a5a50c4914cc2e852ab77f33", size = 9208906, upload-time = "2025-09-09T08:21:18.557Z" }, + { url = "https://files.pythonhosted.org/packages/3c/30/9029e54e17b87cb7d50d51a5926429c683d5b4c1732f0507a6c3bed9bf65/scikit_learn-1.7.2-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:f95dc55b7902b91331fa4e5845dd5bde0580c9cd9612b1b2791b7e80c3d32615", size = 8627836, upload-time = "2025-09-09T08:21:20.695Z" }, + { url = "https://files.pythonhosted.org/packages/60/18/4a52c635c71b536879f4b971c2cedf32c35ee78f48367885ed8025d1f7ee/scikit_learn-1.7.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9656e4a53e54578ad10a434dc1f993330568cfee176dff07112b8785fb413106", size = 9426236, upload-time = "2025-09-09T08:21:22.645Z" }, + { url = "https://files.pythonhosted.org/packages/99/7e/290362f6ab582128c53445458a5befd471ed1ea37953d5bcf80604619250/scikit_learn-1.7.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96dc05a854add0e50d3f47a1ef21a10a595016da5b007c7d9cd9d0bffd1fcc61", size = 9312593, upload-time = "2025-09-09T08:21:24.65Z" }, + { url = "https://files.pythonhosted.org/packages/8e/87/24f541b6d62b1794939ae6422f8023703bbf6900378b2b34e0b4384dfefd/scikit_learn-1.7.2-cp314-cp314-win_amd64.whl", hash = "sha256:bb24510ed3f9f61476181e4db51ce801e2ba37541def12dc9333b946fc7a9cf8", size = 8820007, upload-time = "2025-09-09T08:21:26.713Z" }, ] [[package]] @@ -749,85 +1613,153 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4c/3b/546a6f0bfe791bbb7f8d591613454d15097e53f906308ec6f7c1ce588e8e/scipy-1.16.2.tar.gz", hash = "sha256:af029b153d243a80afb6eabe40b0a07f8e35c9adc269c019f364ad747f826a6b", size = 30580599 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/8d/6396e00db1282279a4ddd507c5f5e11f606812b608ee58517ce8abbf883f/scipy-1.16.2-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:89d6c100fa5c48472047632e06f0876b3c4931aac1f4291afc81a3644316bb0d", size = 36646259 }, - { url = "https://files.pythonhosted.org/packages/3b/93/ea9edd7e193fceb8eef149804491890bde73fb169c896b61aa3e2d1e4e77/scipy-1.16.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ca748936cd579d3f01928b30a17dc474550b01272d8046e3e1ee593f23620371", size = 28888976 }, - { url = "https://files.pythonhosted.org/packages/91/4d/281fddc3d80fd738ba86fd3aed9202331180b01e2c78eaae0642f22f7e83/scipy-1.16.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:fac4f8ce2ddb40e2e3d0f7ec36d2a1e7f92559a2471e59aec37bd8d9de01fec0", size = 20879905 }, - { url = "https://files.pythonhosted.org/packages/69/40/b33b74c84606fd301b2915f0062e45733c6ff5708d121dd0deaa8871e2d0/scipy-1.16.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:033570f1dcefd79547a88e18bccacff025c8c647a330381064f561d43b821232", size = 23553066 }, - { url = "https://files.pythonhosted.org/packages/55/a7/22c739e2f21a42cc8f16bc76b47cff4ed54fbe0962832c589591c2abec34/scipy-1.16.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ea3421209bf00c8a5ef2227de496601087d8f638a2363ee09af059bd70976dc1", size = 33336407 }, - { url = "https://files.pythonhosted.org/packages/53/11/a0160990b82999b45874dc60c0c183d3a3a969a563fffc476d5a9995c407/scipy-1.16.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f66bd07ba6f84cd4a380b41d1bf3c59ea488b590a2ff96744845163309ee8e2f", size = 35673281 }, - { url = "https://files.pythonhosted.org/packages/96/53/7ef48a4cfcf243c3d0f1643f5887c81f29fdf76911c4e49331828e19fc0a/scipy-1.16.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5e9feab931bd2aea4a23388c962df6468af3d808ddf2d40f94a81c5dc38f32ef", size = 36004222 }, - { url = "https://files.pythonhosted.org/packages/49/7f/71a69e0afd460049d41c65c630c919c537815277dfea214031005f474d78/scipy-1.16.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:03dfc75e52f72cf23ec2ced468645321407faad8f0fe7b1f5b49264adbc29cb1", size = 38664586 }, - { url = "https://files.pythonhosted.org/packages/34/95/20e02ca66fb495a95fba0642fd48e0c390d0ece9b9b14c6e931a60a12dea/scipy-1.16.2-cp312-cp312-win_amd64.whl", hash = "sha256:0ce54e07bbb394b417457409a64fd015be623f36e330ac49306433ffe04bc97e", size = 38550641 }, - { url = "https://files.pythonhosted.org/packages/92/ad/13646b9beb0a95528ca46d52b7babafbe115017814a611f2065ee4e61d20/scipy-1.16.2-cp312-cp312-win_arm64.whl", hash = "sha256:2a8ffaa4ac0df81a0b94577b18ee079f13fecdb924df3328fc44a7dc5ac46851", size = 25456070 }, - { url = "https://files.pythonhosted.org/packages/c1/27/c5b52f1ee81727a9fc457f5ac1e9bf3d6eab311805ea615c83c27ba06400/scipy-1.16.2-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:84f7bf944b43e20b8a894f5fe593976926744f6c185bacfcbdfbb62736b5cc70", size = 36604856 }, - { url = "https://files.pythonhosted.org/packages/32/a9/15c20d08e950b540184caa8ced675ba1128accb0e09c653780ba023a4110/scipy-1.16.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:5c39026d12edc826a1ef2ad35ad1e6d7f087f934bb868fc43fa3049c8b8508f9", size = 28864626 }, - { url = "https://files.pythonhosted.org/packages/4c/fc/ea36098df653cca26062a627c1a94b0de659e97127c8491e18713ca0e3b9/scipy-1.16.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e52729ffd45b68777c5319560014d6fd251294200625d9d70fd8626516fc49f5", size = 20855689 }, - { url = "https://files.pythonhosted.org/packages/dc/6f/d0b53be55727f3e6d7c72687ec18ea6d0047cf95f1f77488b99a2bafaee1/scipy-1.16.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:024dd4a118cccec09ca3209b7e8e614931a6ffb804b2a601839499cb88bdf925", size = 23512151 }, - { url = "https://files.pythonhosted.org/packages/11/85/bf7dab56e5c4b1d3d8eef92ca8ede788418ad38a7dc3ff50262f00808760/scipy-1.16.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7a5dc7ee9c33019973a470556081b0fd3c9f4c44019191039f9769183141a4d9", size = 33329824 }, - { url = "https://files.pythonhosted.org/packages/da/6a/1a927b14ddc7714111ea51f4e568203b2bb6ed59bdd036d62127c1a360c8/scipy-1.16.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c2275ff105e508942f99d4e3bc56b6ef5e4b3c0af970386ca56b777608ce95b7", size = 35681881 }, - { url = "https://files.pythonhosted.org/packages/c1/5f/331148ea5780b4fcc7007a4a6a6ee0a0c1507a796365cc642d4d226e1c3a/scipy-1.16.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:af80196eaa84f033e48444d2e0786ec47d328ba00c71e4299b602235ffef9acb", size = 36006219 }, - { url = "https://files.pythonhosted.org/packages/46/3a/e991aa9d2aec723b4a8dcfbfc8365edec5d5e5f9f133888067f1cbb7dfc1/scipy-1.16.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9fb1eb735fe3d6ed1f89918224e3385fbf6f9e23757cacc35f9c78d3b712dd6e", size = 38682147 }, - { url = "https://files.pythonhosted.org/packages/a1/57/0f38e396ad19e41b4c5db66130167eef8ee620a49bc7d0512e3bb67e0cab/scipy-1.16.2-cp313-cp313-win_amd64.whl", hash = "sha256:fda714cf45ba43c9d3bae8f2585c777f64e3f89a2e073b668b32ede412d8f52c", size = 38520766 }, - { url = "https://files.pythonhosted.org/packages/1b/a5/85d3e867b6822d331e26c862a91375bb7746a0b458db5effa093d34cdb89/scipy-1.16.2-cp313-cp313-win_arm64.whl", hash = "sha256:2f5350da923ccfd0b00e07c3e5cfb316c1c0d6c1d864c07a72d092e9f20db104", size = 25451169 }, - { url = "https://files.pythonhosted.org/packages/09/d9/60679189bcebda55992d1a45498de6d080dcaf21ce0c8f24f888117e0c2d/scipy-1.16.2-cp313-cp313t-macosx_10_14_x86_64.whl", hash = "sha256:53d8d2ee29b925344c13bda64ab51785f016b1b9617849dac10897f0701b20c1", size = 37012682 }, - { url = "https://files.pythonhosted.org/packages/83/be/a99d13ee4d3b7887a96f8c71361b9659ba4ef34da0338f14891e102a127f/scipy-1.16.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:9e05e33657efb4c6a9d23bd8300101536abd99c85cca82da0bffff8d8764d08a", size = 29389926 }, - { url = "https://files.pythonhosted.org/packages/bf/0a/130164a4881cec6ca8c00faf3b57926f28ed429cd6001a673f83c7c2a579/scipy-1.16.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:7fe65b36036357003b3ef9d37547abeefaa353b237e989c21027b8ed62b12d4f", size = 21381152 }, - { url = "https://files.pythonhosted.org/packages/47/a6/503ffb0310ae77fba874e10cddfc4a1280bdcca1d13c3751b8c3c2996cf8/scipy-1.16.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6406d2ac6d40b861cccf57f49592f9779071655e9f75cd4f977fa0bdd09cb2e4", size = 23914410 }, - { url = "https://files.pythonhosted.org/packages/fa/c7/1147774bcea50d00c02600aadaa919facbd8537997a62496270133536ed6/scipy-1.16.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ff4dc42bd321991fbf611c23fc35912d690f731c9914bf3af8f417e64aca0f21", size = 33481880 }, - { url = "https://files.pythonhosted.org/packages/6a/74/99d5415e4c3e46b2586f30cdbecb95e101c7192628a484a40dd0d163811a/scipy-1.16.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:654324826654d4d9133e10675325708fb954bc84dae6e9ad0a52e75c6b1a01d7", size = 35791425 }, - { url = "https://files.pythonhosted.org/packages/1b/ee/a6559de7c1cc710e938c0355d9d4fbcd732dac4d0d131959d1f3b63eb29c/scipy-1.16.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:63870a84cd15c44e65220eaed2dac0e8f8b26bbb991456a033c1d9abfe8a94f8", size = 36178622 }, - { url = "https://files.pythonhosted.org/packages/4e/7b/f127a5795d5ba8ece4e0dce7d4a9fb7cb9e4f4757137757d7a69ab7d4f1a/scipy-1.16.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:fa01f0f6a3050fa6a9771a95d5faccc8e2f5a92b4a2e5440a0fa7264a2398472", size = 38783985 }, - { url = "https://files.pythonhosted.org/packages/3e/9f/bc81c1d1e033951eb5912cd3750cc005943afa3e65a725d2443a3b3c4347/scipy-1.16.2-cp313-cp313t-win_amd64.whl", hash = "sha256:116296e89fba96f76353a8579820c2512f6e55835d3fad7780fece04367de351", size = 38631367 }, - { url = "https://files.pythonhosted.org/packages/d6/5e/2cc7555fd81d01814271412a1d59a289d25f8b63208a0a16c21069d55d3e/scipy-1.16.2-cp313-cp313t-win_arm64.whl", hash = "sha256:98e22834650be81d42982360382b43b17f7ba95e0e6993e2a4f5b9ad9283a94d", size = 25787992 }, - { url = "https://files.pythonhosted.org/packages/8b/ac/ad8951250516db71619f0bd3b2eb2448db04b720a003dd98619b78b692c0/scipy-1.16.2-cp314-cp314-macosx_10_14_x86_64.whl", hash = "sha256:567e77755019bb7461513c87f02bb73fb65b11f049aaaa8ca17cfaa5a5c45d77", size = 36595109 }, - { url = "https://files.pythonhosted.org/packages/ff/f6/5779049ed119c5b503b0f3dc6d6f3f68eefc3a9190d4ad4c276f854f051b/scipy-1.16.2-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:17d9bb346194e8967296621208fcdfd39b55498ef7d2f376884d5ac47cec1a70", size = 28859110 }, - { url = "https://files.pythonhosted.org/packages/82/09/9986e410ae38bf0a0c737ff8189ac81a93b8e42349aac009891c054403d7/scipy-1.16.2-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:0a17541827a9b78b777d33b623a6dcfe2ef4a25806204d08ead0768f4e529a88", size = 20850110 }, - { url = "https://files.pythonhosted.org/packages/0d/ad/485cdef2d9215e2a7df6d61b81d2ac073dfacf6ae24b9ae87274c4e936ae/scipy-1.16.2-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:d7d4c6ba016ffc0f9568d012f5f1eb77ddd99412aea121e6fa8b4c3b7cbad91f", size = 23497014 }, - { url = "https://files.pythonhosted.org/packages/a7/74/f6a852e5d581122b8f0f831f1d1e32fb8987776ed3658e95c377d308ed86/scipy-1.16.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9702c4c023227785c779cba2e1d6f7635dbb5b2e0936cdd3a4ecb98d78fd41eb", size = 33401155 }, - { url = "https://files.pythonhosted.org/packages/d9/f5/61d243bbc7c6e5e4e13dde9887e84a5cbe9e0f75fd09843044af1590844e/scipy-1.16.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d1cdf0ac28948d225decdefcc45ad7dd91716c29ab56ef32f8e0d50657dffcc7", size = 35691174 }, - { url = "https://files.pythonhosted.org/packages/03/99/59933956331f8cc57e406cdb7a483906c74706b156998f322913e789c7e1/scipy-1.16.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:70327d6aa572a17c2941cdfb20673f82e536e91850a2e4cb0c5b858b690e1548", size = 36070752 }, - { url = "https://files.pythonhosted.org/packages/c6/7d/00f825cfb47ee19ef74ecf01244b43e95eae74e7e0ff796026ea7cd98456/scipy-1.16.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5221c0b2a4b58aa7c4ed0387d360fd90ee9086d383bb34d9f2789fafddc8a936", size = 38701010 }, - { url = "https://files.pythonhosted.org/packages/e4/9f/b62587029980378304ba5a8563d376c96f40b1e133daacee76efdcae32de/scipy-1.16.2-cp314-cp314-win_amd64.whl", hash = "sha256:f5a85d7b2b708025af08f060a496dd261055b617d776fc05a1a1cc69e09fe9ff", size = 39360061 }, - { url = "https://files.pythonhosted.org/packages/82/04/7a2f1609921352c7fbee0815811b5050582f67f19983096c4769867ca45f/scipy-1.16.2-cp314-cp314-win_arm64.whl", hash = "sha256:2cc73a33305b4b24556957d5857d6253ce1e2dcd67fa0ff46d87d1670b3e1e1d", size = 26126914 }, - { url = "https://files.pythonhosted.org/packages/51/b9/60929ce350c16b221928725d2d1d7f86cf96b8bc07415547057d1196dc92/scipy-1.16.2-cp314-cp314t-macosx_10_14_x86_64.whl", hash = "sha256:9ea2a3fed83065d77367775d689401a703d0f697420719ee10c0780bcab594d8", size = 37013193 }, - { url = "https://files.pythonhosted.org/packages/2a/41/ed80e67782d4bc5fc85a966bc356c601afddd175856ba7c7bb6d9490607e/scipy-1.16.2-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:7280d926f11ca945c3ef92ba960fa924e1465f8d07ce3a9923080363390624c4", size = 29390172 }, - { url = "https://files.pythonhosted.org/packages/c4/a3/2f673ace4090452696ccded5f5f8efffb353b8f3628f823a110e0170b605/scipy-1.16.2-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:8afae1756f6a1fe04636407ef7dbece33d826a5d462b74f3d0eb82deabefd831", size = 21381326 }, - { url = "https://files.pythonhosted.org/packages/42/bf/59df61c5d51395066c35836b78136accf506197617c8662e60ea209881e1/scipy-1.16.2-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:5c66511f29aa8d233388e7416a3f20d5cae7a2744d5cee2ecd38c081f4e861b3", size = 23915036 }, - { url = "https://files.pythonhosted.org/packages/91/c3/edc7b300dc16847ad3672f1a6f3f7c5d13522b21b84b81c265f4f2760d4a/scipy-1.16.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:efe6305aeaa0e96b0ccca5ff647a43737d9a092064a3894e46c414db84bc54ac", size = 33484341 }, - { url = "https://files.pythonhosted.org/packages/26/c7/24d1524e72f06ff141e8d04b833c20db3021020563272ccb1b83860082a9/scipy-1.16.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7f3a337d9ae06a1e8d655ee9d8ecb835ea5ddcdcbd8d23012afa055ab014f374", size = 35790840 }, - { url = "https://files.pythonhosted.org/packages/aa/b7/5aaad984eeedd56858dc33d75efa59e8ce798d918e1033ef62d2708f2c3d/scipy-1.16.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bab3605795d269067d8ce78a910220262711b753de8913d3deeaedb5dded3bb6", size = 36174716 }, - { url = "https://files.pythonhosted.org/packages/fd/c2/e276a237acb09824822b0ada11b028ed4067fdc367a946730979feacb870/scipy-1.16.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b0348d8ddb55be2a844c518cd8cc8deeeb8aeba707cf834db5758fc89b476a2c", size = 38790088 }, - { url = "https://files.pythonhosted.org/packages/c6/b4/5c18a766e8353015439f3780f5fc473f36f9762edc1a2e45da3ff5a31b21/scipy-1.16.2-cp314-cp314t-win_amd64.whl", hash = "sha256:26284797e38b8a75e14ea6631d29bda11e76ceaa6ddb6fdebbfe4c4d90faf2f9", size = 39457455 }, - { url = "https://files.pythonhosted.org/packages/97/30/2f9a5243008f76dfc5dee9a53dfb939d9b31e16ce4bd4f2e628bfc5d89d2/scipy-1.16.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d2a4472c231328d4de38d5f1f68fdd6d28a615138f842580a8a321b5845cf779", size = 26448374 }, +sdist = { url = "https://files.pythonhosted.org/packages/4c/3b/546a6f0bfe791bbb7f8d591613454d15097e53f906308ec6f7c1ce588e8e/scipy-1.16.2.tar.gz", hash = "sha256:af029b153d243a80afb6eabe40b0a07f8e35c9adc269c019f364ad747f826a6b", size = 30580599, upload-time = "2025-09-11T17:48:08.271Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/8d/6396e00db1282279a4ddd507c5f5e11f606812b608ee58517ce8abbf883f/scipy-1.16.2-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:89d6c100fa5c48472047632e06f0876b3c4931aac1f4291afc81a3644316bb0d", size = 36646259, upload-time = "2025-09-11T17:40:39.329Z" }, + { url = "https://files.pythonhosted.org/packages/3b/93/ea9edd7e193fceb8eef149804491890bde73fb169c896b61aa3e2d1e4e77/scipy-1.16.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ca748936cd579d3f01928b30a17dc474550b01272d8046e3e1ee593f23620371", size = 28888976, upload-time = "2025-09-11T17:40:46.82Z" }, + { url = "https://files.pythonhosted.org/packages/91/4d/281fddc3d80fd738ba86fd3aed9202331180b01e2c78eaae0642f22f7e83/scipy-1.16.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:fac4f8ce2ddb40e2e3d0f7ec36d2a1e7f92559a2471e59aec37bd8d9de01fec0", size = 20879905, upload-time = "2025-09-11T17:40:52.545Z" }, + { url = "https://files.pythonhosted.org/packages/69/40/b33b74c84606fd301b2915f0062e45733c6ff5708d121dd0deaa8871e2d0/scipy-1.16.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:033570f1dcefd79547a88e18bccacff025c8c647a330381064f561d43b821232", size = 23553066, upload-time = "2025-09-11T17:40:59.014Z" }, + { url = "https://files.pythonhosted.org/packages/55/a7/22c739e2f21a42cc8f16bc76b47cff4ed54fbe0962832c589591c2abec34/scipy-1.16.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ea3421209bf00c8a5ef2227de496601087d8f638a2363ee09af059bd70976dc1", size = 33336407, upload-time = "2025-09-11T17:41:06.796Z" }, + { url = "https://files.pythonhosted.org/packages/53/11/a0160990b82999b45874dc60c0c183d3a3a969a563fffc476d5a9995c407/scipy-1.16.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f66bd07ba6f84cd4a380b41d1bf3c59ea488b590a2ff96744845163309ee8e2f", size = 35673281, upload-time = "2025-09-11T17:41:15.055Z" }, + { url = "https://files.pythonhosted.org/packages/96/53/7ef48a4cfcf243c3d0f1643f5887c81f29fdf76911c4e49331828e19fc0a/scipy-1.16.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5e9feab931bd2aea4a23388c962df6468af3d808ddf2d40f94a81c5dc38f32ef", size = 36004222, upload-time = "2025-09-11T17:41:23.868Z" }, + { url = "https://files.pythonhosted.org/packages/49/7f/71a69e0afd460049d41c65c630c919c537815277dfea214031005f474d78/scipy-1.16.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:03dfc75e52f72cf23ec2ced468645321407faad8f0fe7b1f5b49264adbc29cb1", size = 38664586, upload-time = "2025-09-11T17:41:31.021Z" }, + { url = "https://files.pythonhosted.org/packages/34/95/20e02ca66fb495a95fba0642fd48e0c390d0ece9b9b14c6e931a60a12dea/scipy-1.16.2-cp312-cp312-win_amd64.whl", hash = "sha256:0ce54e07bbb394b417457409a64fd015be623f36e330ac49306433ffe04bc97e", size = 38550641, upload-time = "2025-09-11T17:41:36.61Z" }, + { url = "https://files.pythonhosted.org/packages/92/ad/13646b9beb0a95528ca46d52b7babafbe115017814a611f2065ee4e61d20/scipy-1.16.2-cp312-cp312-win_arm64.whl", hash = "sha256:2a8ffaa4ac0df81a0b94577b18ee079f13fecdb924df3328fc44a7dc5ac46851", size = 25456070, upload-time = "2025-09-11T17:41:41.3Z" }, + { url = "https://files.pythonhosted.org/packages/c1/27/c5b52f1ee81727a9fc457f5ac1e9bf3d6eab311805ea615c83c27ba06400/scipy-1.16.2-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:84f7bf944b43e20b8a894f5fe593976926744f6c185bacfcbdfbb62736b5cc70", size = 36604856, upload-time = "2025-09-11T17:41:47.695Z" }, + { url = "https://files.pythonhosted.org/packages/32/a9/15c20d08e950b540184caa8ced675ba1128accb0e09c653780ba023a4110/scipy-1.16.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:5c39026d12edc826a1ef2ad35ad1e6d7f087f934bb868fc43fa3049c8b8508f9", size = 28864626, upload-time = "2025-09-11T17:41:52.642Z" }, + { url = "https://files.pythonhosted.org/packages/4c/fc/ea36098df653cca26062a627c1a94b0de659e97127c8491e18713ca0e3b9/scipy-1.16.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e52729ffd45b68777c5319560014d6fd251294200625d9d70fd8626516fc49f5", size = 20855689, upload-time = "2025-09-11T17:41:57.886Z" }, + { url = "https://files.pythonhosted.org/packages/dc/6f/d0b53be55727f3e6d7c72687ec18ea6d0047cf95f1f77488b99a2bafaee1/scipy-1.16.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:024dd4a118cccec09ca3209b7e8e614931a6ffb804b2a601839499cb88bdf925", size = 23512151, upload-time = "2025-09-11T17:42:02.303Z" }, + { url = "https://files.pythonhosted.org/packages/11/85/bf7dab56e5c4b1d3d8eef92ca8ede788418ad38a7dc3ff50262f00808760/scipy-1.16.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7a5dc7ee9c33019973a470556081b0fd3c9f4c44019191039f9769183141a4d9", size = 33329824, upload-time = "2025-09-11T17:42:07.549Z" }, + { url = "https://files.pythonhosted.org/packages/da/6a/1a927b14ddc7714111ea51f4e568203b2bb6ed59bdd036d62127c1a360c8/scipy-1.16.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c2275ff105e508942f99d4e3bc56b6ef5e4b3c0af970386ca56b777608ce95b7", size = 35681881, upload-time = "2025-09-11T17:42:13.255Z" }, + { url = "https://files.pythonhosted.org/packages/c1/5f/331148ea5780b4fcc7007a4a6a6ee0a0c1507a796365cc642d4d226e1c3a/scipy-1.16.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:af80196eaa84f033e48444d2e0786ec47d328ba00c71e4299b602235ffef9acb", size = 36006219, upload-time = "2025-09-11T17:42:18.765Z" }, + { url = "https://files.pythonhosted.org/packages/46/3a/e991aa9d2aec723b4a8dcfbfc8365edec5d5e5f9f133888067f1cbb7dfc1/scipy-1.16.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9fb1eb735fe3d6ed1f89918224e3385fbf6f9e23757cacc35f9c78d3b712dd6e", size = 38682147, upload-time = "2025-09-11T17:42:25.177Z" }, + { url = "https://files.pythonhosted.org/packages/a1/57/0f38e396ad19e41b4c5db66130167eef8ee620a49bc7d0512e3bb67e0cab/scipy-1.16.2-cp313-cp313-win_amd64.whl", hash = "sha256:fda714cf45ba43c9d3bae8f2585c777f64e3f89a2e073b668b32ede412d8f52c", size = 38520766, upload-time = "2025-09-11T17:43:25.342Z" }, + { url = "https://files.pythonhosted.org/packages/1b/a5/85d3e867b6822d331e26c862a91375bb7746a0b458db5effa093d34cdb89/scipy-1.16.2-cp313-cp313-win_arm64.whl", hash = "sha256:2f5350da923ccfd0b00e07c3e5cfb316c1c0d6c1d864c07a72d092e9f20db104", size = 25451169, upload-time = "2025-09-11T17:43:30.198Z" }, + { url = "https://files.pythonhosted.org/packages/09/d9/60679189bcebda55992d1a45498de6d080dcaf21ce0c8f24f888117e0c2d/scipy-1.16.2-cp313-cp313t-macosx_10_14_x86_64.whl", hash = "sha256:53d8d2ee29b925344c13bda64ab51785f016b1b9617849dac10897f0701b20c1", size = 37012682, upload-time = "2025-09-11T17:42:30.677Z" }, + { url = "https://files.pythonhosted.org/packages/83/be/a99d13ee4d3b7887a96f8c71361b9659ba4ef34da0338f14891e102a127f/scipy-1.16.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:9e05e33657efb4c6a9d23bd8300101536abd99c85cca82da0bffff8d8764d08a", size = 29389926, upload-time = "2025-09-11T17:42:35.845Z" }, + { url = "https://files.pythonhosted.org/packages/bf/0a/130164a4881cec6ca8c00faf3b57926f28ed429cd6001a673f83c7c2a579/scipy-1.16.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:7fe65b36036357003b3ef9d37547abeefaa353b237e989c21027b8ed62b12d4f", size = 21381152, upload-time = "2025-09-11T17:42:40.07Z" }, + { url = "https://files.pythonhosted.org/packages/47/a6/503ffb0310ae77fba874e10cddfc4a1280bdcca1d13c3751b8c3c2996cf8/scipy-1.16.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6406d2ac6d40b861cccf57f49592f9779071655e9f75cd4f977fa0bdd09cb2e4", size = 23914410, upload-time = "2025-09-11T17:42:44.313Z" }, + { url = "https://files.pythonhosted.org/packages/fa/c7/1147774bcea50d00c02600aadaa919facbd8537997a62496270133536ed6/scipy-1.16.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ff4dc42bd321991fbf611c23fc35912d690f731c9914bf3af8f417e64aca0f21", size = 33481880, upload-time = "2025-09-11T17:42:49.325Z" }, + { url = "https://files.pythonhosted.org/packages/6a/74/99d5415e4c3e46b2586f30cdbecb95e101c7192628a484a40dd0d163811a/scipy-1.16.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:654324826654d4d9133e10675325708fb954bc84dae6e9ad0a52e75c6b1a01d7", size = 35791425, upload-time = "2025-09-11T17:42:54.711Z" }, + { url = "https://files.pythonhosted.org/packages/1b/ee/a6559de7c1cc710e938c0355d9d4fbcd732dac4d0d131959d1f3b63eb29c/scipy-1.16.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:63870a84cd15c44e65220eaed2dac0e8f8b26bbb991456a033c1d9abfe8a94f8", size = 36178622, upload-time = "2025-09-11T17:43:00.375Z" }, + { url = "https://files.pythonhosted.org/packages/4e/7b/f127a5795d5ba8ece4e0dce7d4a9fb7cb9e4f4757137757d7a69ab7d4f1a/scipy-1.16.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:fa01f0f6a3050fa6a9771a95d5faccc8e2f5a92b4a2e5440a0fa7264a2398472", size = 38783985, upload-time = "2025-09-11T17:43:06.661Z" }, + { url = "https://files.pythonhosted.org/packages/3e/9f/bc81c1d1e033951eb5912cd3750cc005943afa3e65a725d2443a3b3c4347/scipy-1.16.2-cp313-cp313t-win_amd64.whl", hash = "sha256:116296e89fba96f76353a8579820c2512f6e55835d3fad7780fece04367de351", size = 38631367, upload-time = "2025-09-11T17:43:14.44Z" }, + { url = "https://files.pythonhosted.org/packages/d6/5e/2cc7555fd81d01814271412a1d59a289d25f8b63208a0a16c21069d55d3e/scipy-1.16.2-cp313-cp313t-win_arm64.whl", hash = "sha256:98e22834650be81d42982360382b43b17f7ba95e0e6993e2a4f5b9ad9283a94d", size = 25787992, upload-time = "2025-09-11T17:43:19.745Z" }, + { url = "https://files.pythonhosted.org/packages/8b/ac/ad8951250516db71619f0bd3b2eb2448db04b720a003dd98619b78b692c0/scipy-1.16.2-cp314-cp314-macosx_10_14_x86_64.whl", hash = "sha256:567e77755019bb7461513c87f02bb73fb65b11f049aaaa8ca17cfaa5a5c45d77", size = 36595109, upload-time = "2025-09-11T17:43:35.713Z" }, + { url = "https://files.pythonhosted.org/packages/ff/f6/5779049ed119c5b503b0f3dc6d6f3f68eefc3a9190d4ad4c276f854f051b/scipy-1.16.2-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:17d9bb346194e8967296621208fcdfd39b55498ef7d2f376884d5ac47cec1a70", size = 28859110, upload-time = "2025-09-11T17:43:40.814Z" }, + { url = "https://files.pythonhosted.org/packages/82/09/9986e410ae38bf0a0c737ff8189ac81a93b8e42349aac009891c054403d7/scipy-1.16.2-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:0a17541827a9b78b777d33b623a6dcfe2ef4a25806204d08ead0768f4e529a88", size = 20850110, upload-time = "2025-09-11T17:43:44.981Z" }, + { url = "https://files.pythonhosted.org/packages/0d/ad/485cdef2d9215e2a7df6d61b81d2ac073dfacf6ae24b9ae87274c4e936ae/scipy-1.16.2-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:d7d4c6ba016ffc0f9568d012f5f1eb77ddd99412aea121e6fa8b4c3b7cbad91f", size = 23497014, upload-time = "2025-09-11T17:43:49.074Z" }, + { url = "https://files.pythonhosted.org/packages/a7/74/f6a852e5d581122b8f0f831f1d1e32fb8987776ed3658e95c377d308ed86/scipy-1.16.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9702c4c023227785c779cba2e1d6f7635dbb5b2e0936cdd3a4ecb98d78fd41eb", size = 33401155, upload-time = "2025-09-11T17:43:54.661Z" }, + { url = "https://files.pythonhosted.org/packages/d9/f5/61d243bbc7c6e5e4e13dde9887e84a5cbe9e0f75fd09843044af1590844e/scipy-1.16.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d1cdf0ac28948d225decdefcc45ad7dd91716c29ab56ef32f8e0d50657dffcc7", size = 35691174, upload-time = "2025-09-11T17:44:00.101Z" }, + { url = "https://files.pythonhosted.org/packages/03/99/59933956331f8cc57e406cdb7a483906c74706b156998f322913e789c7e1/scipy-1.16.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:70327d6aa572a17c2941cdfb20673f82e536e91850a2e4cb0c5b858b690e1548", size = 36070752, upload-time = "2025-09-11T17:44:05.619Z" }, + { url = "https://files.pythonhosted.org/packages/c6/7d/00f825cfb47ee19ef74ecf01244b43e95eae74e7e0ff796026ea7cd98456/scipy-1.16.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5221c0b2a4b58aa7c4ed0387d360fd90ee9086d383bb34d9f2789fafddc8a936", size = 38701010, upload-time = "2025-09-11T17:44:11.322Z" }, + { url = "https://files.pythonhosted.org/packages/e4/9f/b62587029980378304ba5a8563d376c96f40b1e133daacee76efdcae32de/scipy-1.16.2-cp314-cp314-win_amd64.whl", hash = "sha256:f5a85d7b2b708025af08f060a496dd261055b617d776fc05a1a1cc69e09fe9ff", size = 39360061, upload-time = "2025-09-11T17:45:09.814Z" }, + { url = "https://files.pythonhosted.org/packages/82/04/7a2f1609921352c7fbee0815811b5050582f67f19983096c4769867ca45f/scipy-1.16.2-cp314-cp314-win_arm64.whl", hash = "sha256:2cc73a33305b4b24556957d5857d6253ce1e2dcd67fa0ff46d87d1670b3e1e1d", size = 26126914, upload-time = "2025-09-11T17:45:14.73Z" }, + { url = "https://files.pythonhosted.org/packages/51/b9/60929ce350c16b221928725d2d1d7f86cf96b8bc07415547057d1196dc92/scipy-1.16.2-cp314-cp314t-macosx_10_14_x86_64.whl", hash = "sha256:9ea2a3fed83065d77367775d689401a703d0f697420719ee10c0780bcab594d8", size = 37013193, upload-time = "2025-09-11T17:44:16.757Z" }, + { url = "https://files.pythonhosted.org/packages/2a/41/ed80e67782d4bc5fc85a966bc356c601afddd175856ba7c7bb6d9490607e/scipy-1.16.2-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:7280d926f11ca945c3ef92ba960fa924e1465f8d07ce3a9923080363390624c4", size = 29390172, upload-time = "2025-09-11T17:44:21.783Z" }, + { url = "https://files.pythonhosted.org/packages/c4/a3/2f673ace4090452696ccded5f5f8efffb353b8f3628f823a110e0170b605/scipy-1.16.2-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:8afae1756f6a1fe04636407ef7dbece33d826a5d462b74f3d0eb82deabefd831", size = 21381326, upload-time = "2025-09-11T17:44:25.982Z" }, + { url = "https://files.pythonhosted.org/packages/42/bf/59df61c5d51395066c35836b78136accf506197617c8662e60ea209881e1/scipy-1.16.2-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:5c66511f29aa8d233388e7416a3f20d5cae7a2744d5cee2ecd38c081f4e861b3", size = 23915036, upload-time = "2025-09-11T17:44:30.527Z" }, + { url = "https://files.pythonhosted.org/packages/91/c3/edc7b300dc16847ad3672f1a6f3f7c5d13522b21b84b81c265f4f2760d4a/scipy-1.16.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:efe6305aeaa0e96b0ccca5ff647a43737d9a092064a3894e46c414db84bc54ac", size = 33484341, upload-time = "2025-09-11T17:44:35.981Z" }, + { url = "https://files.pythonhosted.org/packages/26/c7/24d1524e72f06ff141e8d04b833c20db3021020563272ccb1b83860082a9/scipy-1.16.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7f3a337d9ae06a1e8d655ee9d8ecb835ea5ddcdcbd8d23012afa055ab014f374", size = 35790840, upload-time = "2025-09-11T17:44:41.76Z" }, + { url = "https://files.pythonhosted.org/packages/aa/b7/5aaad984eeedd56858dc33d75efa59e8ce798d918e1033ef62d2708f2c3d/scipy-1.16.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bab3605795d269067d8ce78a910220262711b753de8913d3deeaedb5dded3bb6", size = 36174716, upload-time = "2025-09-11T17:44:47.316Z" }, + { url = "https://files.pythonhosted.org/packages/fd/c2/e276a237acb09824822b0ada11b028ed4067fdc367a946730979feacb870/scipy-1.16.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b0348d8ddb55be2a844c518cd8cc8deeeb8aeba707cf834db5758fc89b476a2c", size = 38790088, upload-time = "2025-09-11T17:44:53.011Z" }, + { url = "https://files.pythonhosted.org/packages/c6/b4/5c18a766e8353015439f3780f5fc473f36f9762edc1a2e45da3ff5a31b21/scipy-1.16.2-cp314-cp314t-win_amd64.whl", hash = "sha256:26284797e38b8a75e14ea6631d29bda11e76ceaa6ddb6fdebbfe4c4d90faf2f9", size = 39457455, upload-time = "2025-09-11T17:44:58.899Z" }, + { url = "https://files.pythonhosted.org/packages/97/30/2f9a5243008f76dfc5dee9a53dfb939d9b31e16ce4bd4f2e628bfc5d89d2/scipy-1.16.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d2a4472c231328d4de38d5f1f68fdd6d28a615138f842580a8a321b5845cf779", size = 26448374, upload-time = "2025-09-11T17:45:03.45Z" }, ] [[package]] name = "setuptools" version = "80.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958 } +sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958, upload-time = "2025-05-27T00:56:51.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486 }, + { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload-time = "2025-05-27T00:56:49.664Z" }, ] [[package]] name = "shellingham" version = "1.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 }, + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, ] [[package]] name = "six" version = "1.17.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, +] + +[[package]] +name = "soupsieve" +version = "2.8.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/ae/2d9c981590ed9999a0d91755b47fc74f74de286b0f5cee14c9269041e6c4/soupsieve-2.8.3.tar.gz", hash = "sha256:3267f1eeea4251fb42728b6dfb746edc9acaffc4a45b27e19450b676586e8349", size = 118627, upload-time = "2026-01-20T04:27:02.457Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/2c/1462b1d0a634697ae9e55b3cecdcb64788e8b7d63f54d923fcd0bb140aed/soupsieve-2.8.3-py3-none-any.whl", hash = "sha256:ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95", size = 37016, upload-time = "2026-01-20T04:27:01.012Z" }, +] + +[[package]] +name = "sqlalchemy" +version = "2.0.48" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "greenlet", marker = "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1f/73/b4a9737255583b5fa858e0bb8e116eb94b88c910164ed2ed719147bde3de/sqlalchemy-2.0.48.tar.gz", hash = "sha256:5ca74f37f3369b45e1f6b7b06afb182af1fd5dde009e4ffd831830d98cbe5fe7", size = 9886075, upload-time = "2026-03-02T15:28:51.474Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/91/a42ae716f8925e9659df2da21ba941f158686856107a61cc97a95e7647a3/sqlalchemy-2.0.48-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:348174f228b99f33ca1f773e85510e08927620caa59ffe7803b37170df30332b", size = 2155737, upload-time = "2026-03-02T15:49:13.207Z" }, + { url = "https://files.pythonhosted.org/packages/b9/52/f75f516a1f3888f027c1cfb5d22d4376f4b46236f2e8669dcb0cddc60275/sqlalchemy-2.0.48-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53667b5f668991e279d21f94ccfa6e45b4e3f4500e7591ae59a8012d0f010dcb", size = 3337020, upload-time = "2026-03-02T15:50:34.547Z" }, + { url = "https://files.pythonhosted.org/packages/37/9a/0c28b6371e0cdcb14f8f1930778cb3123acfcbd2c95bb9cf6b4a2ba0cce3/sqlalchemy-2.0.48-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34634e196f620c7a61d18d5cf7dc841ca6daa7961aed75d532b7e58b309ac894", size = 3349983, upload-time = "2026-03-02T15:53:25.542Z" }, + { url = "https://files.pythonhosted.org/packages/1c/46/0aee8f3ff20b1dcbceb46ca2d87fcc3d48b407925a383ff668218509d132/sqlalchemy-2.0.48-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:546572a1793cc35857a2ffa1fe0e58571af1779bcc1ffa7c9fb0839885ed69a9", size = 3279690, upload-time = "2026-03-02T15:50:36.277Z" }, + { url = "https://files.pythonhosted.org/packages/ce/8c/a957bc91293b49181350bfd55e6dfc6e30b7f7d83dc6792d72043274a390/sqlalchemy-2.0.48-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:07edba08061bc277bfdc772dd2a1a43978f5a45994dd3ede26391b405c15221e", size = 3314738, upload-time = "2026-03-02T15:53:27.519Z" }, + { url = "https://files.pythonhosted.org/packages/4b/44/1d257d9f9556661e7bdc83667cc414ba210acfc110c82938cb3611eea58f/sqlalchemy-2.0.48-cp312-cp312-win32.whl", hash = "sha256:908a3fa6908716f803b86896a09a2c4dde5f5ce2bb07aacc71ffebb57986ce99", size = 2115546, upload-time = "2026-03-02T15:54:31.591Z" }, + { url = "https://files.pythonhosted.org/packages/f2/af/c3c7e1f3a2b383155a16454df62ae8c62a30dd238e42e68c24cebebbfae6/sqlalchemy-2.0.48-cp312-cp312-win_amd64.whl", hash = "sha256:68549c403f79a8e25984376480959975212a670405e3913830614432b5daa07a", size = 2142484, upload-time = "2026-03-02T15:54:34.072Z" }, + { url = "https://files.pythonhosted.org/packages/d1/c6/569dc8bf3cd375abc5907e82235923e986799f301cd79a903f784b996fca/sqlalchemy-2.0.48-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e3070c03701037aa418b55d36532ecb8f8446ed0135acb71c678dbdf12f5b6e4", size = 2152599, upload-time = "2026-03-02T15:49:14.41Z" }, + { url = "https://files.pythonhosted.org/packages/6d/ff/f4e04a4bd5a24304f38cb0d4aa2ad4c0fb34999f8b884c656535e1b2b74c/sqlalchemy-2.0.48-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2645b7d8a738763b664a12a1542c89c940daa55196e8d73e55b169cc5c99f65f", size = 3278825, upload-time = "2026-03-02T15:50:38.269Z" }, + { url = "https://files.pythonhosted.org/packages/fe/88/cb59509e4668d8001818d7355d9995be90c321313078c912420603a7cb95/sqlalchemy-2.0.48-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b19151e76620a412c2ac1c6f977ab1b9fa7ad43140178345136456d5265b32ed", size = 3295200, upload-time = "2026-03-02T15:53:29.366Z" }, + { url = "https://files.pythonhosted.org/packages/87/dc/1609a4442aefd750ea2f32629559394ec92e89ac1d621a7f462b70f736ff/sqlalchemy-2.0.48-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5b193a7e29fd9fa56e502920dca47dffe60f97c863494946bd698c6058a55658", size = 3226876, upload-time = "2026-03-02T15:50:39.802Z" }, + { url = "https://files.pythonhosted.org/packages/37/c3/6ae2ab5ea2fa989fbac4e674de01224b7a9d744becaf59bb967d62e99bed/sqlalchemy-2.0.48-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:36ac4ddc3d33e852da9cb00ffb08cea62ca05c39711dc67062ca2bb1fae35fd8", size = 3265045, upload-time = "2026-03-02T15:53:31.421Z" }, + { url = "https://files.pythonhosted.org/packages/6f/82/ea4665d1bb98c50c19666e672f21b81356bd6077c4574e3d2bbb84541f53/sqlalchemy-2.0.48-cp313-cp313-win32.whl", hash = "sha256:389b984139278f97757ea9b08993e7b9d1142912e046ab7d82b3fbaeb0209131", size = 2113700, upload-time = "2026-03-02T15:54:35.825Z" }, + { url = "https://files.pythonhosted.org/packages/b7/2b/b9040bec58c58225f073f5b0c1870defe1940835549dafec680cbd58c3c3/sqlalchemy-2.0.48-cp313-cp313-win_amd64.whl", hash = "sha256:d612c976cbc2d17edfcc4c006874b764e85e990c29ce9bd411f926bbfb02b9a2", size = 2139487, upload-time = "2026-03-02T15:54:37.079Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/7b17bd50244b78a49d22cc63c969d71dc4de54567dc152a9b46f6fae40ce/sqlalchemy-2.0.48-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:69f5bc24904d3bc3640961cddd2523e361257ef68585d6e364166dfbe8c78fae", size = 3558851, upload-time = "2026-03-02T15:57:48.607Z" }, + { url = "https://files.pythonhosted.org/packages/20/0d/213668e9aca61d370f7d2a6449ea4ec699747fac67d4bda1bb3d129025be/sqlalchemy-2.0.48-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd08b90d211c086181caed76931ecfa2bdfc83eea3cfccdb0f82abc6c4b876cb", size = 3525525, upload-time = "2026-03-02T16:04:38.058Z" }, + { url = "https://files.pythonhosted.org/packages/85/d7/a84edf412979e7d59c69b89a5871f90a49228360594680e667cb2c46a828/sqlalchemy-2.0.48-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:1ccd42229aaac2df431562117ac7e667d702e8e44afdb6cf0e50fa3f18160f0b", size = 3466611, upload-time = "2026-03-02T15:57:50.759Z" }, + { url = "https://files.pythonhosted.org/packages/86/55/42404ce5770f6be26a2b0607e7866c31b9a4176c819e9a7a5e0a055770be/sqlalchemy-2.0.48-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f0dcbc588cd5b725162c076eb9119342f6579c7f7f55057bb7e3c6ff27e13121", size = 3475812, upload-time = "2026-03-02T16:04:40.092Z" }, + { url = "https://files.pythonhosted.org/packages/ae/ae/29b87775fadc43e627cf582fe3bda4d02e300f6b8f2747c764950d13784c/sqlalchemy-2.0.48-cp313-cp313t-win32.whl", hash = "sha256:9764014ef5e58aab76220c5664abb5d47d5bc858d9debf821e55cfdd0f128485", size = 2141335, upload-time = "2026-03-02T15:52:51.518Z" }, + { url = "https://files.pythonhosted.org/packages/91/44/f39d063c90f2443e5b46ec4819abd3d8de653893aae92df42a5c4f5843de/sqlalchemy-2.0.48-cp313-cp313t-win_amd64.whl", hash = "sha256:e2f35b4cccd9ed286ad62e0a3c3ac21e06c02abc60e20aa51a3e305a30f5fa79", size = 2173095, upload-time = "2026-03-02T15:52:52.79Z" }, + { url = "https://files.pythonhosted.org/packages/f7/b3/f437eaa1cf028bb3c927172c7272366393e73ccd104dcf5b6963f4ab5318/sqlalchemy-2.0.48-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:e2d0d88686e3d35a76f3e15a34e8c12d73fc94c1dea1cd55782e695cc14086dd", size = 2154401, upload-time = "2026-03-02T15:49:17.24Z" }, + { url = "https://files.pythonhosted.org/packages/6c/1c/b3abdf0f402aa3f60f0df6ea53d92a162b458fca2321d8f1f00278506402/sqlalchemy-2.0.48-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49b7bddc1eebf011ea5ab722fdbe67a401caa34a350d278cc7733c0e88fecb1f", size = 3274528, upload-time = "2026-03-02T15:50:41.489Z" }, + { url = "https://files.pythonhosted.org/packages/f2/5e/327428a034407651a048f5e624361adf3f9fbac9d0fa98e981e9c6ff2f5e/sqlalchemy-2.0.48-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:426c5ca86415d9b8945c7073597e10de9644802e2ff502b8e1f11a7a2642856b", size = 3279523, upload-time = "2026-03-02T15:53:32.962Z" }, + { url = "https://files.pythonhosted.org/packages/2a/ca/ece73c81a918add0965b76b868b7b5359e068380b90ef1656ee995940c02/sqlalchemy-2.0.48-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:288937433bd44e3990e7da2402fabc44a3c6c25d3704da066b85b89a85474ae0", size = 3224312, upload-time = "2026-03-02T15:50:42.996Z" }, + { url = "https://files.pythonhosted.org/packages/88/11/fbaf1ae91fa4ee43f4fe79661cead6358644824419c26adb004941bdce7c/sqlalchemy-2.0.48-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:8183dc57ae7d9edc1346e007e840a9f3d6aa7b7f165203a99e16f447150140d2", size = 3246304, upload-time = "2026-03-02T15:53:34.937Z" }, + { url = "https://files.pythonhosted.org/packages/fa/a8/5fb0deb13930b4f2f698c5541ae076c18981173e27dd00376dbaea7a9c82/sqlalchemy-2.0.48-cp314-cp314-win32.whl", hash = "sha256:1182437cb2d97988cfea04cf6cdc0b0bb9c74f4d56ec3d08b81e23d621a28cc6", size = 2116565, upload-time = "2026-03-02T15:54:38.321Z" }, + { url = "https://files.pythonhosted.org/packages/95/7e/e83615cb63f80047f18e61e31e8e32257d39458426c23006deeaf48f463b/sqlalchemy-2.0.48-cp314-cp314-win_amd64.whl", hash = "sha256:144921da96c08feb9e2b052c5c5c1d0d151a292c6135623c6b2c041f2a45f9e0", size = 2142205, upload-time = "2026-03-02T15:54:39.831Z" }, + { url = "https://files.pythonhosted.org/packages/83/e3/69d8711b3f2c5135e9cde5f063bc1605860f0b2c53086d40c04017eb1f77/sqlalchemy-2.0.48-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5aee45fd2c6c0f2b9cdddf48c48535e7471e42d6fb81adfde801da0bd5b93241", size = 3563519, upload-time = "2026-03-02T15:57:52.387Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4f/a7cce98facca73c149ea4578981594aaa5fd841e956834931de503359336/sqlalchemy-2.0.48-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7cddca31edf8b0653090cbb54562ca027c421c58ddde2c0685f49ff56a1690e0", size = 3528611, upload-time = "2026-03-02T16:04:42.097Z" }, + { url = "https://files.pythonhosted.org/packages/cd/7d/5936c7a03a0b0cb0fa0cc425998821c6029756b0855a8f7ee70fba1de955/sqlalchemy-2.0.48-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7a936f1bb23d370b7c8cc079d5fce4c7d18da87a33c6744e51a93b0f9e97e9b3", size = 3472326, upload-time = "2026-03-02T15:57:54.423Z" }, + { url = "https://files.pythonhosted.org/packages/f4/33/cea7dfc31b52904efe3dcdc169eb4514078887dff1f5ae28a7f4c5d54b3c/sqlalchemy-2.0.48-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e004aa9248e8cb0a5f9b96d003ca7c1c0a5da8decd1066e7b53f59eb8ce7c62b", size = 3478453, upload-time = "2026-03-02T16:04:44.584Z" }, + { url = "https://files.pythonhosted.org/packages/c8/95/32107c4d13be077a9cae61e9ae49966a35dc4bf442a8852dd871db31f62e/sqlalchemy-2.0.48-cp314-cp314t-win32.whl", hash = "sha256:b8438ec5594980d405251451c5b7ea9aa58dda38eb7ac35fb7e4c696712ee24f", size = 2147209, upload-time = "2026-03-02T15:52:54.274Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d7/1e073da7a4bc645eb83c76067284a0374e643bc4be57f14cc6414656f92c/sqlalchemy-2.0.48-cp314-cp314t-win_amd64.whl", hash = "sha256:d854b3970067297f3a7fbd7a4683587134aa9b3877ee15aa29eea478dc68f933", size = 2182198, upload-time = "2026-03-02T15:52:55.606Z" }, + { url = "https://files.pythonhosted.org/packages/46/2c/9664130905f03db57961b8980b05cab624afd114bf2be2576628a9f22da4/sqlalchemy-2.0.48-py3-none-any.whl", hash = "sha256:a66fe406437dd65cacd96a72689a3aaaecaebbcd62d81c5ac1c0fdbeac835096", size = 1940202, upload-time = "2026-03-02T15:52:43.285Z" }, +] + +[[package]] +name = "starlette" +version = "0.52.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/68/79977123bb7be889ad680d79a40f339082c1978b5cfcf62c2d8d196873ac/starlette-0.52.1.tar.gz", hash = "sha256:834edd1b0a23167694292e94f597773bc3f89f362be6effee198165a35d62933", size = 2653702, upload-time = "2026-01-18T13:34:11.062Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, + { url = "https://files.pythonhosted.org/packages/81/0d/13d1d239a25cbfb19e740db83143e95c772a1fe10202dda4b76792b114dd/starlette-0.52.1-py3-none-any.whl", hash = "sha256:0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74", size = 74272, upload-time = "2026-01-18T13:34:09.188Z" }, ] [[package]] @@ -837,18 +1769,32 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mpmath" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921 } +sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload-time = "2025-04-27T18:04:59.103Z" }, +] + +[[package]] +name = "tabula-py" +version = "2.10.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "distro" }, + { name = "numpy" }, + { name = "pandas" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e2/31/2a14a5048f681c404ae0b32a00d141128dd3065965190fdcae3b33e2bcae/tabula_py-2.10.0.tar.gz", hash = "sha256:75968a83fe978e5d56ccf23f0f0255a459c256b7b52db7cabe5ac795bb3b12df", size = 12459408, upload-time = "2024-10-17T02:51:19.668Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353 }, + { url = "https://files.pythonhosted.org/packages/2f/80/10bc6f303054d1a06eb8628f90e5997f4b1272956a477230f3fa95637c28/tabula_py-2.10.0-py3-none-any.whl", hash = "sha256:c7596c559fc813e313eb4fbc7aabe7e4290dbd04717c4cbe4aa4a2cafd00ab63", size = 12021009, upload-time = "2024-10-17T02:51:16.427Z" }, ] [[package]] name = "threadpoolctl" version = "3.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b7/4d/08c89e34946fce2aec4fbb45c9016efd5f4d7f24af8e5d93296e935631d8/threadpoolctl-3.6.0.tar.gz", hash = "sha256:8ab8b4aa3491d812b623328249fab5302a68d2d71745c8a4c719a2fcaba9f44e", size = 21274 } +sdist = { url = "https://files.pythonhosted.org/packages/b7/4d/08c89e34946fce2aec4fbb45c9016efd5f4d7f24af8e5d93296e935631d8/threadpoolctl-3.6.0.tar.gz", hash = "sha256:8ab8b4aa3491d812b623328249fab5302a68d2d71745c8a4c719a2fcaba9f44e", size = 21274, upload-time = "2025-03-13T13:49:23.031Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/d5/f9a850d79b0851d1d4ef6456097579a9005b31fea68726a4ae5f2d82ddd9/threadpoolctl-3.6.0-py3-none-any.whl", hash = "sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb", size = 18638 }, + { url = "https://files.pythonhosted.org/packages/32/d5/f9a850d79b0851d1d4ef6456097579a9005b31fea68726a4ae5f2d82ddd9/threadpoolctl-3.6.0-py3-none-any.whl", hash = "sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb", size = 18638, upload-time = "2025-03-13T13:49:21.846Z" }, ] [[package]] @@ -860,47 +1806,59 @@ dependencies = [ { name = "fsspec" }, { name = "jinja2" }, { name = "networkx" }, - { name = "nvidia-cublas-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-cuda-cupti-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-cuda-nvrtc-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-cuda-runtime-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-cudnn-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-cufft-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-cufile-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-curand-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-cusolver-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-cusparse-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-cusparselt-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-nccl-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-nvjitlink-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-nvshmem-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, - { name = "nvidia-nvtx-cu12", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "nvidia-cublas-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cuda-cupti-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cuda-nvrtc-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cuda-runtime-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cudnn-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cufft-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cufile-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-curand-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cusolver-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cusparse-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cusparselt-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nccl-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nvjitlink-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nvshmem-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nvtx-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, { name = "setuptools" }, { name = "sympy" }, - { name = "triton", marker = "platform_machine == 'x86_64' and platform_system == 'Linux'" }, + { name = "triton", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, { name = "typing-extensions" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d3/3985739f3b8e88675127bf70f82b3a48ae083e39cda56305dbd90398fec0/torch-2.9.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:e5f7af1dc4c0a7c4a260c2534f41ddaf209714f7c89145e644c44712fbd6b642", size = 104107898 }, - { url = "https://files.pythonhosted.org/packages/a5/4b/f4bb2e6c25d0272f798cd6d7a04ed315da76cec68c602d87040c7847287f/torch-2.9.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:01cff95ecd9a212ea2f141db28acccdceb6a4c54f64e6c51091146f5e2a772c6", size = 899738273 }, - { url = "https://files.pythonhosted.org/packages/66/11/c1c5ba6691cda6279087c35bd626536e4fd29521fe740abf5008377a9a02/torch-2.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:4582b162f541651f0cb184d3e291c05c2f556c7117c64a9873e2ee158d40062b", size = 109280887 }, - { url = "https://files.pythonhosted.org/packages/dd/5f/b85bd8c05312d71de9402bf5868d217c38827cfd09d8f8514e5be128a52b/torch-2.9.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:33f58e9a102a91259af289d50525c30323b5c9ae1d31322b6447c0814da68695", size = 74478983 }, - { url = "https://files.pythonhosted.org/packages/c2/1c/90eb13833cdf4969ea9707586d7b57095c3b6e2b223a7256bf111689bcb8/torch-2.9.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:c30a17fc83eeab346913e237c64b15b5ba6407fff812f6c541e322e19bc9ea0e", size = 104111330 }, - { url = "https://files.pythonhosted.org/packages/0e/21/2254c54b8d523592c25ef4434769aa23e29b1e6bf5f4c0ad9e27bf442927/torch-2.9.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:8f25033b8667b57857dfd01458fbf2a9e6a6df1f8def23aef0dc46292f6aa642", size = 899750243 }, - { url = "https://files.pythonhosted.org/packages/b7/a5/5cb94fa4fd1e78223455c23c200f30f6dc10c6d4a2bcc8f6e7f2a2588370/torch-2.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:d037f1b4ffd25013be4a7bf3651a0a910c68554956c7b2c92ebe87c76475dece", size = 109284513 }, - { url = "https://files.pythonhosted.org/packages/66/e8/fc414d8656250ee46120b44836ffbb3266343db424b3e18ca79ebbf69d4f/torch-2.9.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e4e5b5cba837a2a8d1a497ba9a58dae46fa392593eaa13b871c42f71847503a5", size = 74830362 }, - { url = "https://files.pythonhosted.org/packages/ed/5f/9474c98fc5ae0cd04b9466035428cd360e6611a86b8352a0fc2fa504acdc/torch-2.9.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:64693568f5dc4dbd5f880a478b1cea0201cc6b510d91d1bc54fea86ac5d1a637", size = 104144940 }, - { url = "https://files.pythonhosted.org/packages/2d/5a/8e0c1cf57830172c109d4bd6be2708cabeaf550983eee7029291322447a0/torch-2.9.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:f8ed31ddd7d10bfb3fbe0b9fe01b1243577f13d75e6f4a0839a283915ce3791e", size = 899744054 }, - { url = "https://files.pythonhosted.org/packages/6d/28/82c28b30fcb4b7c9cdd995763d18bbb830d6521356712faebbad92ffa61d/torch-2.9.0-cp313-cp313t-win_amd64.whl", hash = "sha256:eff527d4e4846e6f70d2afd8058b73825761203d66576a7e04ea2ecfebcb4ab8", size = 109517546 }, - { url = "https://files.pythonhosted.org/packages/ff/c3/a91f96ec74347fa5fd24453fa514bc61c61ecc79196fa760b012a1873d96/torch-2.9.0-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:f8877779cf56d1ce431a7636703bdb13307f5960bb1af49716d8b179225e0e6a", size = 74480732 }, - { url = "https://files.pythonhosted.org/packages/5c/73/9f70af34b334a7e0ef496ceec96b7ec767bd778ea35385ce6f77557534d1/torch-2.9.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:7e614fae699838038d888729f82b687c03413c5989ce2a9481f9a7e7a396e0bb", size = 74433037 }, - { url = "https://files.pythonhosted.org/packages/b7/84/37cf88625901934c97109e583ecc21777d21c6f54cda97a7e5bbad1ee2f2/torch-2.9.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:dfb5b8cd310ba3436c7e14e8b7833ef658cf3045e50d2bdaed23c8fc517065eb", size = 104116482 }, - { url = "https://files.pythonhosted.org/packages/56/8e/ca8b17866943a8d4f4664d402ea84210aa274588b4c5d89918f5caa24eec/torch-2.9.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:b3d29524993a478e46f5d598b249cd824b7ed98d7fba538bd9c4cde6c803948f", size = 899746916 }, - { url = "https://files.pythonhosted.org/packages/43/65/3b17c0fbbdab6501c5b320a52a648628d0d44e7379f64e27d9eef701b6bf/torch-2.9.0-cp314-cp314-win_amd64.whl", hash = "sha256:71c7578984f5ec0eb645eb4816ac8435fcf3e3e2ae1901bcd2f519a9cafb5125", size = 109275151 }, - { url = "https://files.pythonhosted.org/packages/83/36/74f8c051f785500396e42f93542422422dfd874a174f21f8d955d36e5d64/torch-2.9.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:71d9309aee457bbe0b164bce2111cd911c4ed4e847e65d5077dbbcd3aba6befc", size = 74823353 }, - { url = "https://files.pythonhosted.org/packages/62/51/dc3b4e2f9ba98ae27238f0153ca098bf9340b2dafcc67fde645d496dfc2a/torch-2.9.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:c08fb654d783899e204a32cca758a7ce8a45b2d78eeb89517cc937088316f78e", size = 104140340 }, - { url = "https://files.pythonhosted.org/packages/c0/8d/b00657f8141ac16af7bb6cda2e67de18499a3263b78d516b9a93fcbc98e3/torch-2.9.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:ec8feb0099b2daa5728fbc7abb0b05730fd97e0f359ff8bda09865aaa7bd7d4b", size = 899731750 }, - { url = "https://files.pythonhosted.org/packages/fc/29/bd361e0cbb2c79ce6450f42643aaf6919956f89923a50571b0ebfe92d142/torch-2.9.0-cp314-cp314t-win_amd64.whl", hash = "sha256:695ba920f234ad4170c9c50e28d56c848432f8f530e6bc7f88fcb15ddf338e75", size = 109503850 }, + { url = "https://files.pythonhosted.org/packages/d1/d3/3985739f3b8e88675127bf70f82b3a48ae083e39cda56305dbd90398fec0/torch-2.9.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:e5f7af1dc4c0a7c4a260c2534f41ddaf209714f7c89145e644c44712fbd6b642", size = 104107898, upload-time = "2025-10-15T15:46:20.883Z" }, + { url = "https://files.pythonhosted.org/packages/a5/4b/f4bb2e6c25d0272f798cd6d7a04ed315da76cec68c602d87040c7847287f/torch-2.9.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:01cff95ecd9a212ea2f141db28acccdceb6a4c54f64e6c51091146f5e2a772c6", size = 899738273, upload-time = "2025-10-15T15:50:04.188Z" }, + { url = "https://files.pythonhosted.org/packages/66/11/c1c5ba6691cda6279087c35bd626536e4fd29521fe740abf5008377a9a02/torch-2.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:4582b162f541651f0cb184d3e291c05c2f556c7117c64a9873e2ee158d40062b", size = 109280887, upload-time = "2025-10-15T15:46:26.228Z" }, + { url = "https://files.pythonhosted.org/packages/dd/5f/b85bd8c05312d71de9402bf5868d217c38827cfd09d8f8514e5be128a52b/torch-2.9.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:33f58e9a102a91259af289d50525c30323b5c9ae1d31322b6447c0814da68695", size = 74478983, upload-time = "2025-10-15T15:46:39.406Z" }, + { url = "https://files.pythonhosted.org/packages/c2/1c/90eb13833cdf4969ea9707586d7b57095c3b6e2b223a7256bf111689bcb8/torch-2.9.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:c30a17fc83eeab346913e237c64b15b5ba6407fff812f6c541e322e19bc9ea0e", size = 104111330, upload-time = "2025-10-15T15:46:35.238Z" }, + { url = "https://files.pythonhosted.org/packages/0e/21/2254c54b8d523592c25ef4434769aa23e29b1e6bf5f4c0ad9e27bf442927/torch-2.9.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:8f25033b8667b57857dfd01458fbf2a9e6a6df1f8def23aef0dc46292f6aa642", size = 899750243, upload-time = "2025-10-15T15:48:57.459Z" }, + { url = "https://files.pythonhosted.org/packages/b7/a5/5cb94fa4fd1e78223455c23c200f30f6dc10c6d4a2bcc8f6e7f2a2588370/torch-2.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:d037f1b4ffd25013be4a7bf3651a0a910c68554956c7b2c92ebe87c76475dece", size = 109284513, upload-time = "2025-10-15T15:46:45.061Z" }, + { url = "https://files.pythonhosted.org/packages/66/e8/fc414d8656250ee46120b44836ffbb3266343db424b3e18ca79ebbf69d4f/torch-2.9.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e4e5b5cba837a2a8d1a497ba9a58dae46fa392593eaa13b871c42f71847503a5", size = 74830362, upload-time = "2025-10-15T15:46:48.983Z" }, + { url = "https://files.pythonhosted.org/packages/ed/5f/9474c98fc5ae0cd04b9466035428cd360e6611a86b8352a0fc2fa504acdc/torch-2.9.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:64693568f5dc4dbd5f880a478b1cea0201cc6b510d91d1bc54fea86ac5d1a637", size = 104144940, upload-time = "2025-10-15T15:47:29.076Z" }, + { url = "https://files.pythonhosted.org/packages/2d/5a/8e0c1cf57830172c109d4bd6be2708cabeaf550983eee7029291322447a0/torch-2.9.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:f8ed31ddd7d10bfb3fbe0b9fe01b1243577f13d75e6f4a0839a283915ce3791e", size = 899744054, upload-time = "2025-10-15T15:48:29.864Z" }, + { url = "https://files.pythonhosted.org/packages/6d/28/82c28b30fcb4b7c9cdd995763d18bbb830d6521356712faebbad92ffa61d/torch-2.9.0-cp313-cp313t-win_amd64.whl", hash = "sha256:eff527d4e4846e6f70d2afd8058b73825761203d66576a7e04ea2ecfebcb4ab8", size = 109517546, upload-time = "2025-10-15T15:47:33.395Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c3/a91f96ec74347fa5fd24453fa514bc61c61ecc79196fa760b012a1873d96/torch-2.9.0-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:f8877779cf56d1ce431a7636703bdb13307f5960bb1af49716d8b179225e0e6a", size = 74480732, upload-time = "2025-10-15T15:47:38.002Z" }, + { url = "https://files.pythonhosted.org/packages/5c/73/9f70af34b334a7e0ef496ceec96b7ec767bd778ea35385ce6f77557534d1/torch-2.9.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:7e614fae699838038d888729f82b687c03413c5989ce2a9481f9a7e7a396e0bb", size = 74433037, upload-time = "2025-10-15T15:47:41.894Z" }, + { url = "https://files.pythonhosted.org/packages/b7/84/37cf88625901934c97109e583ecc21777d21c6f54cda97a7e5bbad1ee2f2/torch-2.9.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:dfb5b8cd310ba3436c7e14e8b7833ef658cf3045e50d2bdaed23c8fc517065eb", size = 104116482, upload-time = "2025-10-15T15:47:46.266Z" }, + { url = "https://files.pythonhosted.org/packages/56/8e/ca8b17866943a8d4f4664d402ea84210aa274588b4c5d89918f5caa24eec/torch-2.9.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:b3d29524993a478e46f5d598b249cd824b7ed98d7fba538bd9c4cde6c803948f", size = 899746916, upload-time = "2025-10-15T15:50:40.294Z" }, + { url = "https://files.pythonhosted.org/packages/43/65/3b17c0fbbdab6501c5b320a52a648628d0d44e7379f64e27d9eef701b6bf/torch-2.9.0-cp314-cp314-win_amd64.whl", hash = "sha256:71c7578984f5ec0eb645eb4816ac8435fcf3e3e2ae1901bcd2f519a9cafb5125", size = 109275151, upload-time = "2025-10-15T15:49:20.715Z" }, + { url = "https://files.pythonhosted.org/packages/83/36/74f8c051f785500396e42f93542422422dfd874a174f21f8d955d36e5d64/torch-2.9.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:71d9309aee457bbe0b164bce2111cd911c4ed4e847e65d5077dbbcd3aba6befc", size = 74823353, upload-time = "2025-10-15T15:49:16.59Z" }, + { url = "https://files.pythonhosted.org/packages/62/51/dc3b4e2f9ba98ae27238f0153ca098bf9340b2dafcc67fde645d496dfc2a/torch-2.9.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:c08fb654d783899e204a32cca758a7ce8a45b2d78eeb89517cc937088316f78e", size = 104140340, upload-time = "2025-10-15T15:50:19.67Z" }, + { url = "https://files.pythonhosted.org/packages/c0/8d/b00657f8141ac16af7bb6cda2e67de18499a3263b78d516b9a93fcbc98e3/torch-2.9.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:ec8feb0099b2daa5728fbc7abb0b05730fd97e0f359ff8bda09865aaa7bd7d4b", size = 899731750, upload-time = "2025-10-15T15:49:36.673Z" }, + { url = "https://files.pythonhosted.org/packages/fc/29/bd361e0cbb2c79ce6450f42643aaf6919956f89923a50571b0ebfe92d142/torch-2.9.0-cp314-cp314t-win_amd64.whl", hash = "sha256:695ba920f234ad4170c9c50e28d56c848432f8f530e6bc7f88fcb15ddf338e75", size = 109503850, upload-time = "2025-10-15T15:50:24.118Z" }, +] + +[[package]] +name = "tqdm" +version = "4.67.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz", hash = "sha256:7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb", size = 169598, upload-time = "2026-02-03T17:35:53.048Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/16/e1/3079a9ff9b8e11b846c6ac5c8b5bfb7ff225eee721825310c91b3b50304f/tqdm-4.67.3-py3-none-any.whl", hash = "sha256:ee1e4c0e59148062281c49d80b25b67771a127c85fc9676d3be5f243206826bf", size = 78374, upload-time = "2026-02-03T17:35:50.982Z" }, ] [[package]] @@ -908,41 +1866,64 @@ name = "transformerpredictionmodel" version = "0.1.0" source = { virtual = "." } dependencies = [ + { name = "fastapi" }, + { name = "gdown" }, { name = "nba-api" }, + { name = "nbainjuries" }, + { name = "pandas" }, + { name = "psycopg2-binary" }, { name = "scikit-learn" }, + { name = "sqlalchemy" }, { name = "torch" }, + { name = "urllib3" }, + { name = "uvicorn", extra = ["standard"] }, ] [package.dev-dependencies] dev = [ + { name = "poethepoet" }, + { name = "pytest" }, + { name = "pytest-cov" }, + { name = "ruff" }, { name = "yamlfix" }, + { name = "yamllint" }, ] [package.metadata] requires-dist = [ + { name = "fastapi", specifier = ">=0.115.0" }, + { name = "gdown" }, { name = "nba-api", specifier = ">=1.10.2" }, + { name = "nbainjuries" }, + { name = "pandas", specifier = ">=2.3.3" }, + { name = "psycopg2-binary", specifier = ">=2.9.11" }, { name = "scikit-learn", specifier = ">=1.7.2" }, + { name = "sqlalchemy", specifier = ">=2.0.46" }, { name = "torch", specifier = ">=2.9.0" }, + { name = "urllib3", specifier = ">=2.6.3" }, + { name = "uvicorn", extras = ["standard"], specifier = ">=0.32.0" }, ] [package.metadata.requires-dev] -dev = [{ name = "yamlfix", specifier = ">=1.18.0" }] +dev = [ + { name = "poethepoet", specifier = ">=0.37.0" }, + { name = "pytest", specifier = ">=8.4.2" }, + { name = "pytest-cov", specifier = ">=7.0.0" }, + { name = "ruff", specifier = ">=0.13.3" }, + { name = "yamlfix", specifier = ">=1.18.0" }, + { name = "yamllint", specifier = ">=1.37.1" }, +] [[package]] name = "triton" version = "3.5.0" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/9b/30988039e1e84df7554fba24e6a734d2d0e847af33cabdf9b532b3c51456/triton-3.5.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7da21fccceafc163e3a5e857abe34351ef76345af06cabf9637a914742671f0b", size = 159946647 }, - { url = "https://files.pythonhosted.org/packages/f5/3a/e991574f3102147b642e49637e0281e9bb7c4ba254edb2bab78247c85e01/triton-3.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c9e71db82261c4ffa3921cd050cd5faa18322d2d405c30eb56084afaff3b0833", size = 170476535 }, - { url = "https://files.pythonhosted.org/packages/cd/85/e37f1197acb04c8f3d83851d23d5d6ed5060ef74580668b112e23fdfa203/triton-3.5.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:188da5b81fa2f8322c27fec1627703eac24cb9bb7ab0dfbe9925973bc1b070d3", size = 159958970 }, - { url = "https://files.pythonhosted.org/packages/6c/29/10728de8a6e932e517c10773486b8e99f85d1b1d9dd87d9a9616e1fef4a1/triton-3.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e6bb9aa5519c084a333acdba443789e50012a4b851cd486c54f0b8dc2a8d3a12", size = 170487289 }, - { url = "https://files.pythonhosted.org/packages/b8/1d/38258f05010ac17a7b058c022911c9cae6526e149b7397134a048cf5a6c2/triton-3.5.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:03127d9b33aaf979c856676b394bc059ec1d68cb6da68ae03f62dd8ad77a04ae", size = 160073012 }, - { url = "https://files.pythonhosted.org/packages/5c/38/db80e48b9220c9bce872b0f616ad0446cdf554a40b85c7865cbca99ab3c2/triton-3.5.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c83f2343e1a220a716c7b3ab9fccfcbe3ad4020d189549200e2d2e8d5868bed9", size = 170577179 }, - { url = "https://files.pythonhosted.org/packages/91/fe/8f5771d00227f4eb1ee034f218ed427102b989366d2275fe3b3c105a3921/triton-3.5.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:468936651d383f4a6d10068d34a627505e13af55be5d002b9f27b987e7a5f0ac", size = 159957460 }, - { url = "https://files.pythonhosted.org/packages/ff/60/1810655d1d856c9a4fcc90ee8966d85f552d98c53a6589f95ab2cbe27bb8/triton-3.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da0fa67ccd76c3dcfb0bffe1b1c57c685136a6bd33d141c24d9655d4185b1289", size = 170487949 }, - { url = "https://files.pythonhosted.org/packages/78/59/99edd103958fe6e42b50b9ad8ce4f223ddf4ccf475259cf7d2b53381dc6c/triton-3.5.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c7ceef21410229ac23173a28eee5cfc0e37c1dfdb8b4bc11ecda2e3ecec7c686", size = 160075629 }, - { url = "https://files.pythonhosted.org/packages/fb/b7/1dec8433ac604c061173d0589d99217fe7bf90a70bdc375e745d044b8aad/triton-3.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:317fe477ea8fd4524a6a8c499fb0a36984a56d0b75bf9c9cb6133a1c56d5a6e7", size = 170580176 }, + { url = "https://files.pythonhosted.org/packages/f5/3a/e991574f3102147b642e49637e0281e9bb7c4ba254edb2bab78247c85e01/triton-3.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c9e71db82261c4ffa3921cd050cd5faa18322d2d405c30eb56084afaff3b0833", size = 170476535, upload-time = "2025-10-13T16:38:05.18Z" }, + { url = "https://files.pythonhosted.org/packages/6c/29/10728de8a6e932e517c10773486b8e99f85d1b1d9dd87d9a9616e1fef4a1/triton-3.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e6bb9aa5519c084a333acdba443789e50012a4b851cd486c54f0b8dc2a8d3a12", size = 170487289, upload-time = "2025-10-13T16:38:11.662Z" }, + { url = "https://files.pythonhosted.org/packages/5c/38/db80e48b9220c9bce872b0f616ad0446cdf554a40b85c7865cbca99ab3c2/triton-3.5.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c83f2343e1a220a716c7b3ab9fccfcbe3ad4020d189549200e2d2e8d5868bed9", size = 170577179, upload-time = "2025-10-13T16:38:17.865Z" }, + { url = "https://files.pythonhosted.org/packages/ff/60/1810655d1d856c9a4fcc90ee8966d85f552d98c53a6589f95ab2cbe27bb8/triton-3.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da0fa67ccd76c3dcfb0bffe1b1c57c685136a6bd33d141c24d9655d4185b1289", size = 170487949, upload-time = "2025-10-13T16:38:24.881Z" }, + { url = "https://files.pythonhosted.org/packages/fb/b7/1dec8433ac604c061173d0589d99217fe7bf90a70bdc375e745d044b8aad/triton-3.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:317fe477ea8fd4524a6a8c499fb0a36984a56d0b75bf9c9cb6133a1c56d5a6e7", size = 170580176, upload-time = "2025-10-13T16:38:31.14Z" }, ] [[package]] @@ -955,18 +1936,18 @@ dependencies = [ { name = "shellingham" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/21/ca/950278884e2ca20547ff3eb109478c6baf6b8cf219318e6bc4f666fad8e8/typer-0.19.2.tar.gz", hash = "sha256:9ad824308ded0ad06cc716434705f691d4ee0bfd0fb081839d2e426860e7fdca", size = 104755 } +sdist = { url = "https://files.pythonhosted.org/packages/21/ca/950278884e2ca20547ff3eb109478c6baf6b8cf219318e6bc4f666fad8e8/typer-0.19.2.tar.gz", hash = "sha256:9ad824308ded0ad06cc716434705f691d4ee0bfd0fb081839d2e426860e7fdca", size = 104755, upload-time = "2025-09-23T09:47:48.256Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/22/35617eee79080a5d071d0f14ad698d325ee6b3bf824fc0467c03b30e7fa8/typer-0.19.2-py3-none-any.whl", hash = "sha256:755e7e19670ffad8283db353267cb81ef252f595aa6834a0d1ca9312d9326cb9", size = 46748 }, + { url = "https://files.pythonhosted.org/packages/00/22/35617eee79080a5d071d0f14ad698d325ee6b3bf824fc0467c03b30e7fa8/typer-0.19.2-py3-none-any.whl", hash = "sha256:755e7e19670ffad8283db353267cb81ef252f595aa6834a0d1ca9312d9326cb9", size = 46748, upload-time = "2025-09-23T09:47:46.777Z" }, ] [[package]] name = "typing-extensions" version = "4.15.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391 } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614 }, + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, ] [[package]] @@ -976,36 +1957,207 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949 } +sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611 }, + { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, ] [[package]] name = "tzdata" version = "2025.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380 } +sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload-time = "2025-03-23T13:54:43.652Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839 }, + { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" }, ] [[package]] name = "urllib3" -version = "2.5.0" +version = "2.6.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556, upload-time = "2026-01-07T16:24:43.925Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, +] + +[[package]] +name = "uvicorn" +version = "0.41.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/32/ce/eeb58ae4ac36fe09e3842eb02e0eb676bf2c53ae062b98f1b2531673efdd/uvicorn-0.41.0.tar.gz", hash = "sha256:09d11cf7008da33113824ee5a1c6422d89fbc2ff476540d69a34c87fab8b571a", size = 82633, upload-time = "2026-02-16T23:07:24.1Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/e4/d04a086285c20886c0daad0e026f250869201013d18f81d9ff5eada73a88/uvicorn-0.41.0-py3-none-any.whl", hash = "sha256:29e35b1d2c36a04b9e180d4007ede3bcb32a85fbdfd6c6aeb3f26839de088187", size = 68783, upload-time = "2026-02-16T23:07:22.357Z" }, +] + +[package.optional-dependencies] +standard = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "httptools" }, + { name = "python-dotenv" }, + { name = "pyyaml" }, + { name = "uvloop", marker = "platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, + { name = "watchfiles" }, + { name = "websockets" }, +] + +[[package]] +name = "uvloop" +version = "0.22.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/06/f0/18d39dbd1971d6d62c4629cc7fa67f74821b0dc1f5a77af43719de7936a7/uvloop-0.22.1.tar.gz", hash = "sha256:6c84bae345b9147082b17371e3dd5d42775bddce91f885499017f4607fdaf39f", size = 2443250, upload-time = "2025-10-16T22:17:19.342Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/ff/7f72e8170be527b4977b033239a83a68d5c881cc4775fca255c677f7ac5d/uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac1300de402cd42", size = 1359936, upload-time = "2025-10-16T22:16:29.436Z" }, + { url = "https://files.pythonhosted.org/packages/c3/c6/e5d433f88fd54d81ef4be58b2b7b0cea13c442454a1db703a1eea0db1a59/uvloop-0.22.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:51eb9bd88391483410daad430813d982010f9c9c89512321f5b60e2cddbdddd6", size = 752769, upload-time = "2025-10-16T22:16:30.493Z" }, + { url = "https://files.pythonhosted.org/packages/24/68/a6ac446820273e71aa762fa21cdcc09861edd3536ff47c5cd3b7afb10eeb/uvloop-0.22.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:700e674a166ca5778255e0e1dc4e9d79ab2acc57b9171b79e65feba7184b3370", size = 4317413, upload-time = "2025-10-16T22:16:31.644Z" }, + { url = "https://files.pythonhosted.org/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b5b1ac819a3f946d3b2ee07f09149578ae76066d70b44df3fa990add49a82e4", size = 4426307, upload-time = "2025-10-16T22:16:32.917Z" }, + { url = "https://files.pythonhosted.org/packages/90/60/97362554ac21e20e81bcef1150cb2a7e4ffdaf8ea1e5b2e8bf7a053caa18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e047cc068570bac9866237739607d1313b9253c3051ad84738cbb095be0537b2", size = 4131970, upload-time = "2025-10-16T22:16:34.015Z" }, + { url = "https://files.pythonhosted.org/packages/99/39/6b3f7d234ba3964c428a6e40006340f53ba37993f46ed6e111c6e9141d18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:512fec6815e2dd45161054592441ef76c830eddaad55c8aa30952e6fe1ed07c0", size = 4296343, upload-time = "2025-10-16T22:16:35.149Z" }, + { url = "https://files.pythonhosted.org/packages/89/8c/182a2a593195bfd39842ea68ebc084e20c850806117213f5a299dfc513d9/uvloop-0.22.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:561577354eb94200d75aca23fbde86ee11be36b00e52a4eaf8f50fb0c86b7705", size = 1358611, upload-time = "2025-10-16T22:16:36.833Z" }, + { url = "https://files.pythonhosted.org/packages/d2/14/e301ee96a6dc95224b6f1162cd3312f6d1217be3907b79173b06785f2fe7/uvloop-0.22.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cdf5192ab3e674ca26da2eada35b288d2fa49fdd0f357a19f0e7c4e7d5077c8", size = 751811, upload-time = "2025-10-16T22:16:38.275Z" }, + { url = "https://files.pythonhosted.org/packages/b7/02/654426ce265ac19e2980bfd9ea6590ca96a56f10c76e63801a2df01c0486/uvloop-0.22.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e2ea3d6190a2968f4a14a23019d3b16870dd2190cd69c8180f7c632d21de68d", size = 4288562, upload-time = "2025-10-16T22:16:39.375Z" }, + { url = "https://files.pythonhosted.org/packages/15/c0/0be24758891ef825f2065cd5db8741aaddabe3e248ee6acc5e8a80f04005/uvloop-0.22.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0530a5fbad9c9e4ee3f2b33b148c6a64d47bbad8000ea63704fa8260f4cf728e", size = 4366890, upload-time = "2025-10-16T22:16:40.547Z" }, + { url = "https://files.pythonhosted.org/packages/d2/53/8369e5219a5855869bcee5f4d317f6da0e2c669aecf0ef7d371e3d084449/uvloop-0.22.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bc5ef13bbc10b5335792360623cc378d52d7e62c2de64660616478c32cd0598e", size = 4119472, upload-time = "2025-10-16T22:16:41.694Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ba/d69adbe699b768f6b29a5eec7b47dd610bd17a69de51b251126a801369ea/uvloop-0.22.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1f38ec5e3f18c8a10ded09742f7fb8de0108796eb673f30ce7762ce1b8550cad", size = 4239051, upload-time = "2025-10-16T22:16:43.224Z" }, + { url = "https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3879b88423ec7e97cd4eba2a443aa26ed4e59b45e6b76aabf13fe2f27023a142", size = 1362067, upload-time = "2025-10-16T22:16:44.503Z" }, + { url = "https://files.pythonhosted.org/packages/0d/f8/a132124dfda0777e489ca86732e85e69afcd1ff7686647000050ba670689/uvloop-0.22.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:4baa86acedf1d62115c1dc6ad1e17134476688f08c6efd8a2ab076e815665c74", size = 752423, upload-time = "2025-10-16T22:16:45.968Z" }, + { url = "https://files.pythonhosted.org/packages/a3/94/94af78c156f88da4b3a733773ad5ba0b164393e357cc4bd0ab2e2677a7d6/uvloop-0.22.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:297c27d8003520596236bdb2335e6b3f649480bd09e00d1e3a99144b691d2a35", size = 4272437, upload-time = "2025-10-16T22:16:47.451Z" }, + { url = "https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c1955d5a1dd43198244d47664a5858082a3239766a839b2102a269aaff7a4e25", size = 4292101, upload-time = "2025-10-16T22:16:49.318Z" }, + { url = "https://files.pythonhosted.org/packages/02/62/67d382dfcb25d0a98ce73c11ed1a6fba5037a1a1d533dcbb7cab033a2636/uvloop-0.22.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b31dc2fccbd42adc73bc4e7cdbae4fc5086cf378979e53ca5d0301838c5682c6", size = 4114158, upload-time = "2025-10-16T22:16:50.517Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/f1171b4a882a5d13c8b7576f348acfe6074d72eaf52cccef752f748d4a9f/uvloop-0.22.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:93f617675b2d03af4e72a5333ef89450dfaa5321303ede6e67ba9c9d26878079", size = 4177360, upload-time = "2025-10-16T22:16:52.646Z" }, + { url = "https://files.pythonhosted.org/packages/79/7b/b01414f31546caf0919da80ad57cbfe24c56b151d12af68cee1b04922ca8/uvloop-0.22.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:37554f70528f60cad66945b885eb01f1bb514f132d92b6eeed1c90fd54ed6289", size = 1454790, upload-time = "2025-10-16T22:16:54.355Z" }, + { url = "https://files.pythonhosted.org/packages/d4/31/0bb232318dd838cad3fa8fb0c68c8b40e1145b32025581975e18b11fab40/uvloop-0.22.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:b76324e2dc033a0b2f435f33eb88ff9913c156ef78e153fb210e03c13da746b3", size = 796783, upload-time = "2025-10-16T22:16:55.906Z" }, + { url = "https://files.pythonhosted.org/packages/42/38/c9b09f3271a7a723a5de69f8e237ab8e7803183131bc57c890db0b6bb872/uvloop-0.22.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:badb4d8e58ee08dad957002027830d5c3b06aea446a6a3744483c2b3b745345c", size = 4647548, upload-time = "2025-10-16T22:16:57.008Z" }, + { url = "https://files.pythonhosted.org/packages/c1/37/945b4ca0ac27e3dc4952642d4c900edd030b3da6c9634875af6e13ae80e5/uvloop-0.22.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b91328c72635f6f9e0282e4a57da7470c7350ab1c9f48546c0f2866205349d21", size = 4467065, upload-time = "2025-10-16T22:16:58.206Z" }, + { url = "https://files.pythonhosted.org/packages/97/cc/48d232f33d60e2e2e0b42f4e73455b146b76ebe216487e862700457fbf3c/uvloop-0.22.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:daf620c2995d193449393d6c62131b3fbd40a63bf7b307a1527856ace637fe88", size = 4328384, upload-time = "2025-10-16T22:16:59.36Z" }, + { url = "https://files.pythonhosted.org/packages/e4/16/c1fd27e9549f3c4baf1dc9c20c456cd2f822dbf8de9f463824b0c0357e06/uvloop-0.22.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6cde23eeda1a25c75b2e07d39970f3374105d5eafbaab2a4482be82f272d5a5e", size = 4296730, upload-time = "2025-10-16T22:17:00.744Z" }, +] + +[[package]] +name = "watchfiles" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size = 94440, upload-time = "2025-10-14T15:06:21.08Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/74/d5/f039e7e3c639d9b1d09b07ea412a6806d38123f0508e5f9b48a87b0a76cc/watchfiles-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:8c89f9f2f740a6b7dcc753140dd5e1ab9215966f7a3530d0c0705c83b401bd7d", size = 404745, upload-time = "2025-10-14T15:04:46.731Z" }, + { url = "https://files.pythonhosted.org/packages/a5/96/a881a13aa1349827490dab2d363c8039527060cfcc2c92cc6d13d1b1049e/watchfiles-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bd404be08018c37350f0d6e34676bd1e2889990117a2b90070b3007f172d0610", size = 391769, upload-time = "2025-10-14T15:04:48.003Z" }, + { url = "https://files.pythonhosted.org/packages/4b/5b/d3b460364aeb8da471c1989238ea0e56bec24b6042a68046adf3d9ddb01c/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8526e8f916bb5b9a0a777c8317c23ce65de259422bba5b31325a6fa6029d33af", size = 449374, upload-time = "2025-10-14T15:04:49.179Z" }, + { url = "https://files.pythonhosted.org/packages/b9/44/5769cb62d4ed055cb17417c0a109a92f007114a4e07f30812a73a4efdb11/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2edc3553362b1c38d9f06242416a5d8e9fe235c204a4072e988ce2e5bb1f69f6", size = 459485, upload-time = "2025-10-14T15:04:50.155Z" }, + { url = "https://files.pythonhosted.org/packages/19/0c/286b6301ded2eccd4ffd0041a1b726afda999926cf720aab63adb68a1e36/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30f7da3fb3f2844259cba4720c3fc7138eb0f7b659c38f3bfa65084c7fc7abce", size = 488813, upload-time = "2025-10-14T15:04:51.059Z" }, + { url = "https://files.pythonhosted.org/packages/c7/2b/8530ed41112dd4a22f4dcfdb5ccf6a1baad1ff6eed8dc5a5f09e7e8c41c7/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8979280bdafff686ba5e4d8f97840f929a87ed9cdf133cbbd42f7766774d2aa", size = 594816, upload-time = "2025-10-14T15:04:52.031Z" }, + { url = "https://files.pythonhosted.org/packages/ce/d2/f5f9fb49489f184f18470d4f99f4e862a4b3e9ac2865688eb2099e3d837a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dcc5c24523771db3a294c77d94771abcfcb82a0e0ee8efd910c37c59ec1b31bb", size = 475186, upload-time = "2025-10-14T15:04:53.064Z" }, + { url = "https://files.pythonhosted.org/packages/cf/68/5707da262a119fb06fbe214d82dd1fe4a6f4af32d2d14de368d0349eb52a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db5d7ae38ff20153d542460752ff397fcf5c96090c1230803713cf3147a6803", size = 456812, upload-time = "2025-10-14T15:04:55.174Z" }, + { url = "https://files.pythonhosted.org/packages/66/ab/3cbb8756323e8f9b6f9acb9ef4ec26d42b2109bce830cc1f3468df20511d/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:28475ddbde92df1874b6c5c8aaeb24ad5be47a11f87cde5a28ef3835932e3e94", size = 630196, upload-time = "2025-10-14T15:04:56.22Z" }, + { url = "https://files.pythonhosted.org/packages/78/46/7152ec29b8335f80167928944a94955015a345440f524d2dfe63fc2f437b/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:36193ed342f5b9842edd3532729a2ad55c4160ffcfa3700e0d54be496b70dd43", size = 622657, upload-time = "2025-10-14T15:04:57.521Z" }, + { url = "https://files.pythonhosted.org/packages/0a/bf/95895e78dd75efe9a7f31733607f384b42eb5feb54bd2eb6ed57cc2e94f4/watchfiles-1.1.1-cp312-cp312-win32.whl", hash = "sha256:859e43a1951717cc8de7f4c77674a6d389b106361585951d9e69572823f311d9", size = 272042, upload-time = "2025-10-14T15:04:59.046Z" }, + { url = "https://files.pythonhosted.org/packages/87/0a/90eb755f568de2688cb220171c4191df932232c20946966c27a59c400850/watchfiles-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:91d4c9a823a8c987cce8fa2690923b069966dabb196dd8d137ea2cede885fde9", size = 288410, upload-time = "2025-10-14T15:05:00.081Z" }, + { url = "https://files.pythonhosted.org/packages/36/76/f322701530586922fbd6723c4f91ace21364924822a8772c549483abed13/watchfiles-1.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:a625815d4a2bdca61953dbba5a39d60164451ef34c88d751f6c368c3ea73d404", size = 278209, upload-time = "2025-10-14T15:05:01.168Z" }, + { url = "https://files.pythonhosted.org/packages/bb/f4/f750b29225fe77139f7ae5de89d4949f5a99f934c65a1f1c0b248f26f747/watchfiles-1.1.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:130e4876309e8686a5e37dba7d5e9bc77e6ed908266996ca26572437a5271e18", size = 404321, upload-time = "2025-10-14T15:05:02.063Z" }, + { url = "https://files.pythonhosted.org/packages/2b/f9/f07a295cde762644aa4c4bb0f88921d2d141af45e735b965fb2e87858328/watchfiles-1.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5f3bde70f157f84ece3765b42b4a52c6ac1a50334903c6eaf765362f6ccca88a", size = 391783, upload-time = "2025-10-14T15:05:03.052Z" }, + { url = "https://files.pythonhosted.org/packages/bc/11/fc2502457e0bea39a5c958d86d2cb69e407a4d00b85735ca724bfa6e0d1a/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14e0b1fe858430fc0251737ef3824c54027bedb8c37c38114488b8e131cf8219", size = 449279, upload-time = "2025-10-14T15:05:04.004Z" }, + { url = "https://files.pythonhosted.org/packages/e3/1f/d66bc15ea0b728df3ed96a539c777acfcad0eb78555ad9efcaa1274688f0/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f27db948078f3823a6bb3b465180db8ebecf26dd5dae6f6180bd87383b6b4428", size = 459405, upload-time = "2025-10-14T15:05:04.942Z" }, + { url = "https://files.pythonhosted.org/packages/be/90/9f4a65c0aec3ccf032703e6db02d89a157462fbb2cf20dd415128251cac0/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:059098c3a429f62fc98e8ec62b982230ef2c8df68c79e826e37b895bc359a9c0", size = 488976, upload-time = "2025-10-14T15:05:05.905Z" }, + { url = "https://files.pythonhosted.org/packages/37/57/ee347af605d867f712be7029bb94c8c071732a4b44792e3176fa3c612d39/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfb5862016acc9b869bb57284e6cb35fdf8e22fe59f7548858e2f971d045f150", size = 595506, upload-time = "2025-10-14T15:05:06.906Z" }, + { url = "https://files.pythonhosted.org/packages/a8/78/cc5ab0b86c122047f75e8fc471c67a04dee395daf847d3e59381996c8707/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:319b27255aacd9923b8a276bb14d21a5f7ff82564c744235fc5eae58d95422ae", size = 474936, upload-time = "2025-10-14T15:05:07.906Z" }, + { url = "https://files.pythonhosted.org/packages/62/da/def65b170a3815af7bd40a3e7010bf6ab53089ef1b75d05dd5385b87cf08/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c755367e51db90e75b19454b680903631d41f9e3607fbd941d296a020c2d752d", size = 456147, upload-time = "2025-10-14T15:05:09.138Z" }, + { url = "https://files.pythonhosted.org/packages/57/99/da6573ba71166e82d288d4df0839128004c67d2778d3b566c138695f5c0b/watchfiles-1.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c22c776292a23bfc7237a98f791b9ad3144b02116ff10d820829ce62dff46d0b", size = 630007, upload-time = "2025-10-14T15:05:10.117Z" }, + { url = "https://files.pythonhosted.org/packages/a8/51/7439c4dd39511368849eb1e53279cd3454b4a4dbace80bab88feeb83c6b5/watchfiles-1.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:3a476189be23c3686bc2f4321dd501cb329c0a0469e77b7b534ee10129ae6374", size = 622280, upload-time = "2025-10-14T15:05:11.146Z" }, + { url = "https://files.pythonhosted.org/packages/95/9c/8ed97d4bba5db6fdcdb2b298d3898f2dd5c20f6b73aee04eabe56c59677e/watchfiles-1.1.1-cp313-cp313-win32.whl", hash = "sha256:bf0a91bfb5574a2f7fc223cf95eeea79abfefa404bf1ea5e339c0c1560ae99a0", size = 272056, upload-time = "2025-10-14T15:05:12.156Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f3/c14e28429f744a260d8ceae18bf58c1d5fa56b50d006a7a9f80e1882cb0d/watchfiles-1.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:52e06553899e11e8074503c8e716d574adeeb7e68913115c4b3653c53f9bae42", size = 288162, upload-time = "2025-10-14T15:05:13.208Z" }, + { url = "https://files.pythonhosted.org/packages/dc/61/fe0e56c40d5cd29523e398d31153218718c5786b5e636d9ae8ae79453d27/watchfiles-1.1.1-cp313-cp313-win_arm64.whl", hash = "sha256:ac3cc5759570cd02662b15fbcd9d917f7ecd47efe0d6b40474eafd246f91ea18", size = 277909, upload-time = "2025-10-14T15:05:14.49Z" }, + { url = "https://files.pythonhosted.org/packages/79/42/e0a7d749626f1e28c7108a99fb9bf524b501bbbeb9b261ceecde644d5a07/watchfiles-1.1.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:563b116874a9a7ce6f96f87cd0b94f7faf92d08d0021e837796f0a14318ef8da", size = 403389, upload-time = "2025-10-14T15:05:15.777Z" }, + { url = "https://files.pythonhosted.org/packages/15/49/08732f90ce0fbbc13913f9f215c689cfc9ced345fb1bcd8829a50007cc8d/watchfiles-1.1.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3ad9fe1dae4ab4212d8c91e80b832425e24f421703b5a42ef2e4a1e215aff051", size = 389964, upload-time = "2025-10-14T15:05:16.85Z" }, + { url = "https://files.pythonhosted.org/packages/27/0d/7c315d4bd5f2538910491a0393c56bf70d333d51bc5b34bee8e68e8cea19/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce70f96a46b894b36eba678f153f052967a0d06d5b5a19b336ab0dbbd029f73e", size = 448114, upload-time = "2025-10-14T15:05:17.876Z" }, + { url = "https://files.pythonhosted.org/packages/c3/24/9e096de47a4d11bc4df41e9d1e61776393eac4cb6eb11b3e23315b78b2cc/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cb467c999c2eff23a6417e58d75e5828716f42ed8289fe6b77a7e5a91036ca70", size = 460264, upload-time = "2025-10-14T15:05:18.962Z" }, + { url = "https://files.pythonhosted.org/packages/cc/0f/e8dea6375f1d3ba5fcb0b3583e2b493e77379834c74fd5a22d66d85d6540/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:836398932192dae4146c8f6f737d74baeac8b70ce14831a239bdb1ca882fc261", size = 487877, upload-time = "2025-10-14T15:05:20.094Z" }, + { url = "https://files.pythonhosted.org/packages/ac/5b/df24cfc6424a12deb41503b64d42fbea6b8cb357ec62ca84a5a3476f654a/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:743185e7372b7bc7c389e1badcc606931a827112fbbd37f14c537320fca08620", size = 595176, upload-time = "2025-10-14T15:05:21.134Z" }, + { url = "https://files.pythonhosted.org/packages/8f/b5/853b6757f7347de4e9b37e8cc3289283fb983cba1ab4d2d7144694871d9c/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:afaeff7696e0ad9f02cbb8f56365ff4686ab205fcf9c4c5b6fdfaaa16549dd04", size = 473577, upload-time = "2025-10-14T15:05:22.306Z" }, + { url = "https://files.pythonhosted.org/packages/e1/f7/0a4467be0a56e80447c8529c9fce5b38eab4f513cb3d9bf82e7392a5696b/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7eb7da0eb23aa2ba036d4f616d46906013a68caf61b7fdbe42fc8b25132e77", size = 455425, upload-time = "2025-10-14T15:05:23.348Z" }, + { url = "https://files.pythonhosted.org/packages/8e/e0/82583485ea00137ddf69bc84a2db88bd92ab4a6e3c405e5fb878ead8d0e7/watchfiles-1.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:831a62658609f0e5c64178211c942ace999517f5770fe9436be4c2faeba0c0ef", size = 628826, upload-time = "2025-10-14T15:05:24.398Z" }, + { url = "https://files.pythonhosted.org/packages/28/9a/a785356fccf9fae84c0cc90570f11702ae9571036fb25932f1242c82191c/watchfiles-1.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:f9a2ae5c91cecc9edd47e041a930490c31c3afb1f5e6d71de3dc671bfaca02bf", size = 622208, upload-time = "2025-10-14T15:05:25.45Z" }, + { url = "https://files.pythonhosted.org/packages/c3/f4/0872229324ef69b2c3edec35e84bd57a1289e7d3fe74588048ed8947a323/watchfiles-1.1.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:d1715143123baeeaeadec0528bb7441103979a1d5f6fd0e1f915383fea7ea6d5", size = 404315, upload-time = "2025-10-14T15:05:26.501Z" }, + { url = "https://files.pythonhosted.org/packages/7b/22/16d5331eaed1cb107b873f6ae1b69e9ced582fcf0c59a50cd84f403b1c32/watchfiles-1.1.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:39574d6370c4579d7f5d0ad940ce5b20db0e4117444e39b6d8f99db5676c52fd", size = 390869, upload-time = "2025-10-14T15:05:27.649Z" }, + { url = "https://files.pythonhosted.org/packages/b2/7e/5643bfff5acb6539b18483128fdc0ef2cccc94a5b8fbda130c823e8ed636/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7365b92c2e69ee952902e8f70f3ba6360d0d596d9299d55d7d386df84b6941fb", size = 449919, upload-time = "2025-10-14T15:05:28.701Z" }, + { url = "https://files.pythonhosted.org/packages/51/2e/c410993ba5025a9f9357c376f48976ef0e1b1aefb73b97a5ae01a5972755/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bfff9740c69c0e4ed32416f013f3c45e2ae42ccedd1167ef2d805c000b6c71a5", size = 460845, upload-time = "2025-10-14T15:05:30.064Z" }, + { url = "https://files.pythonhosted.org/packages/8e/a4/2df3b404469122e8680f0fcd06079317e48db58a2da2950fb45020947734/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b27cf2eb1dda37b2089e3907d8ea92922b673c0c427886d4edc6b94d8dfe5db3", size = 489027, upload-time = "2025-10-14T15:05:31.064Z" }, + { url = "https://files.pythonhosted.org/packages/ea/84/4587ba5b1f267167ee715b7f66e6382cca6938e0a4b870adad93e44747e6/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:526e86aced14a65a5b0ec50827c745597c782ff46b571dbfe46192ab9e0b3c33", size = 595615, upload-time = "2025-10-14T15:05:32.074Z" }, + { url = "https://files.pythonhosted.org/packages/6a/0f/c6988c91d06e93cd0bb3d4a808bcf32375ca1904609835c3031799e3ecae/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04e78dd0b6352db95507fd8cb46f39d185cf8c74e4cf1e4fbad1d3df96faf510", size = 474836, upload-time = "2025-10-14T15:05:33.209Z" }, + { url = "https://files.pythonhosted.org/packages/b4/36/ded8aebea91919485b7bbabbd14f5f359326cb5ec218cd67074d1e426d74/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c85794a4cfa094714fb9c08d4a218375b2b95b8ed1666e8677c349906246c05", size = 455099, upload-time = "2025-10-14T15:05:34.189Z" }, + { url = "https://files.pythonhosted.org/packages/98/e0/8c9bdba88af756a2fce230dd365fab2baf927ba42cd47521ee7498fd5211/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:74d5012b7630714b66be7b7b7a78855ef7ad58e8650c73afc4c076a1f480a8d6", size = 630626, upload-time = "2025-10-14T15:05:35.216Z" }, + { url = "https://files.pythonhosted.org/packages/2a/84/a95db05354bf2d19e438520d92a8ca475e578c647f78f53197f5a2f17aaf/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:8fbe85cb3201c7d380d3d0b90e63d520f15d6afe217165d7f98c9c649654db81", size = 622519, upload-time = "2025-10-14T15:05:36.259Z" }, + { url = "https://files.pythonhosted.org/packages/1d/ce/d8acdc8de545de995c339be67711e474c77d643555a9bb74a9334252bd55/watchfiles-1.1.1-cp314-cp314-win32.whl", hash = "sha256:3fa0b59c92278b5a7800d3ee7733da9d096d4aabcfabb9a928918bd276ef9b9b", size = 272078, upload-time = "2025-10-14T15:05:37.63Z" }, + { url = "https://files.pythonhosted.org/packages/c4/c9/a74487f72d0451524be827e8edec251da0cc1fcf111646a511ae752e1a3d/watchfiles-1.1.1-cp314-cp314-win_amd64.whl", hash = "sha256:c2047d0b6cea13b3316bdbafbfa0c4228ae593d995030fda39089d36e64fc03a", size = 287664, upload-time = "2025-10-14T15:05:38.95Z" }, + { url = "https://files.pythonhosted.org/packages/df/b8/8ac000702cdd496cdce998c6f4ee0ca1f15977bba51bdf07d872ebdfc34c/watchfiles-1.1.1-cp314-cp314-win_arm64.whl", hash = "sha256:842178b126593addc05acf6fce960d28bc5fae7afbaa2c6c1b3a7b9460e5be02", size = 277154, upload-time = "2025-10-14T15:05:39.954Z" }, + { url = "https://files.pythonhosted.org/packages/47/a8/e3af2184707c29f0f14b1963c0aace6529f9d1b8582d5b99f31bbf42f59e/watchfiles-1.1.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:88863fbbc1a7312972f1c511f202eb30866370ebb8493aef2812b9ff28156a21", size = 403820, upload-time = "2025-10-14T15:05:40.932Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ec/e47e307c2f4bd75f9f9e8afbe3876679b18e1bcec449beca132a1c5ffb2d/watchfiles-1.1.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:55c7475190662e202c08c6c0f4d9e345a29367438cf8e8037f3155e10a88d5a5", size = 390510, upload-time = "2025-10-14T15:05:41.945Z" }, + { url = "https://files.pythonhosted.org/packages/d5/a0/ad235642118090f66e7b2f18fd5c42082418404a79205cdfca50b6309c13/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f53fa183d53a1d7a8852277c92b967ae99c2d4dcee2bfacff8868e6e30b15f7", size = 448408, upload-time = "2025-10-14T15:05:43.385Z" }, + { url = "https://files.pythonhosted.org/packages/df/85/97fa10fd5ff3332ae17e7e40e20784e419e28521549780869f1413742e9d/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6aae418a8b323732fa89721d86f39ec8f092fc2af67f4217a2b07fd3e93c6101", size = 458968, upload-time = "2025-10-14T15:05:44.404Z" }, + { url = "https://files.pythonhosted.org/packages/47/c2/9059c2e8966ea5ce678166617a7f75ecba6164375f3b288e50a40dc6d489/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f096076119da54a6080e8920cbdaac3dbee667eb91dcc5e5b78840b87415bd44", size = 488096, upload-time = "2025-10-14T15:05:45.398Z" }, + { url = "https://files.pythonhosted.org/packages/94/44/d90a9ec8ac309bc26db808a13e7bfc0e4e78b6fc051078a554e132e80160/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:00485f441d183717038ed2e887a7c868154f216877653121068107b227a2f64c", size = 596040, upload-time = "2025-10-14T15:05:46.502Z" }, + { url = "https://files.pythonhosted.org/packages/95/68/4e3479b20ca305cfc561db3ed207a8a1c745ee32bf24f2026a129d0ddb6e/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a55f3e9e493158d7bfdb60a1165035f1cf7d320914e7b7ea83fe22c6023b58fc", size = 473847, upload-time = "2025-10-14T15:05:47.484Z" }, + { url = "https://files.pythonhosted.org/packages/4f/55/2af26693fd15165c4ff7857e38330e1b61ab8c37d15dc79118cdba115b7a/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c91ed27800188c2ae96d16e3149f199d62f86c7af5f5f4d2c61a3ed8cd3666c", size = 455072, upload-time = "2025-10-14T15:05:48.928Z" }, + { url = "https://files.pythonhosted.org/packages/66/1d/d0d200b10c9311ec25d2273f8aad8c3ef7cc7ea11808022501811208a750/watchfiles-1.1.1-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:311ff15a0bae3714ffb603e6ba6dbfba4065ab60865d15a6ec544133bdb21099", size = 629104, upload-time = "2025-10-14T15:05:49.908Z" }, + { url = "https://files.pythonhosted.org/packages/e3/bd/fa9bb053192491b3867ba07d2343d9f2252e00811567d30ae8d0f78136fe/watchfiles-1.1.1-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:a916a2932da8f8ab582f242c065f5c81bed3462849ca79ee357dd9551b0e9b01", size = 622112, upload-time = "2025-10-14T15:05:50.941Z" }, +] + +[[package]] +name = "websockets" +version = "16.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185 } +sdist = { url = "https://files.pythonhosted.org/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz", hash = "sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5", size = 179346, upload-time = "2026-01-10T09:23:47.181Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795 }, + { url = "https://files.pythonhosted.org/packages/84/7b/bac442e6b96c9d25092695578dda82403c77936104b5682307bd4deb1ad4/websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00", size = 177365, upload-time = "2026-01-10T09:22:46.787Z" }, + { url = "https://files.pythonhosted.org/packages/b0/fe/136ccece61bd690d9c1f715baaeefd953bb2360134de73519d5df19d29ca/websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79", size = 175038, upload-time = "2026-01-10T09:22:47.999Z" }, + { url = "https://files.pythonhosted.org/packages/40/1e/9771421ac2286eaab95b8575b0cb701ae3663abf8b5e1f64f1fd90d0a673/websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39", size = 175328, upload-time = "2026-01-10T09:22:49.809Z" }, + { url = "https://files.pythonhosted.org/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c", size = 184915, upload-time = "2026-01-10T09:22:51.071Z" }, + { url = "https://files.pythonhosted.org/packages/97/bb/21c36b7dbbafc85d2d480cd65df02a1dc93bf76d97147605a8e27ff9409d/websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f", size = 186152, upload-time = "2026-01-10T09:22:52.224Z" }, + { url = "https://files.pythonhosted.org/packages/4a/34/9bf8df0c0cf88fa7bfe36678dc7b02970c9a7d5e065a3099292db87b1be2/websockets-16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1", size = 185583, upload-time = "2026-01-10T09:22:53.443Z" }, + { url = "https://files.pythonhosted.org/packages/47/88/4dd516068e1a3d6ab3c7c183288404cd424a9a02d585efbac226cb61ff2d/websockets-16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2", size = 184880, upload-time = "2026-01-10T09:22:55.033Z" }, + { url = "https://files.pythonhosted.org/packages/91/d6/7d4553ad4bf1c0421e1ebd4b18de5d9098383b5caa1d937b63df8d04b565/websockets-16.0-cp312-cp312-win32.whl", hash = "sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89", size = 178261, upload-time = "2026-01-10T09:22:56.251Z" }, + { url = "https://files.pythonhosted.org/packages/c3/f0/f3a17365441ed1c27f850a80b2bc680a0fa9505d733fe152fdf5e98c1c0b/websockets-16.0-cp312-cp312-win_amd64.whl", hash = "sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea", size = 178693, upload-time = "2026-01-10T09:22:57.478Z" }, + { url = "https://files.pythonhosted.org/packages/cc/9c/baa8456050d1c1b08dd0ec7346026668cbc6f145ab4e314d707bb845bf0d/websockets-16.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9", size = 177364, upload-time = "2026-01-10T09:22:59.333Z" }, + { url = "https://files.pythonhosted.org/packages/7e/0c/8811fc53e9bcff68fe7de2bcbe75116a8d959ac699a3200f4847a8925210/websockets-16.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230", size = 175039, upload-time = "2026-01-10T09:23:01.171Z" }, + { url = "https://files.pythonhosted.org/packages/aa/82/39a5f910cb99ec0b59e482971238c845af9220d3ab9fa76dd9162cda9d62/websockets-16.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c", size = 175323, upload-time = "2026-01-10T09:23:02.341Z" }, + { url = "https://files.pythonhosted.org/packages/bd/28/0a25ee5342eb5d5f297d992a77e56892ecb65e7854c7898fb7d35e9b33bd/websockets-16.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5", size = 184975, upload-time = "2026-01-10T09:23:03.756Z" }, + { url = "https://files.pythonhosted.org/packages/f9/66/27ea52741752f5107c2e41fda05e8395a682a1e11c4e592a809a90c6a506/websockets-16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82", size = 186203, upload-time = "2026-01-10T09:23:05.01Z" }, + { url = "https://files.pythonhosted.org/packages/37/e5/8e32857371406a757816a2b471939d51c463509be73fa538216ea52b792a/websockets-16.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8", size = 185653, upload-time = "2026-01-10T09:23:06.301Z" }, + { url = "https://files.pythonhosted.org/packages/9b/67/f926bac29882894669368dc73f4da900fcdf47955d0a0185d60103df5737/websockets-16.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f", size = 184920, upload-time = "2026-01-10T09:23:07.492Z" }, + { url = "https://files.pythonhosted.org/packages/3c/a1/3d6ccdcd125b0a42a311bcd15a7f705d688f73b2a22d8cf1c0875d35d34a/websockets-16.0-cp313-cp313-win32.whl", hash = "sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a", size = 178255, upload-time = "2026-01-10T09:23:09.245Z" }, + { url = "https://files.pythonhosted.org/packages/6b/ae/90366304d7c2ce80f9b826096a9e9048b4bb760e44d3b873bb272cba696b/websockets-16.0-cp313-cp313-win_amd64.whl", hash = "sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156", size = 178689, upload-time = "2026-01-10T09:23:10.483Z" }, + { url = "https://files.pythonhosted.org/packages/f3/1d/e88022630271f5bd349ed82417136281931e558d628dd52c4d8621b4a0b2/websockets-16.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0", size = 177406, upload-time = "2026-01-10T09:23:12.178Z" }, + { url = "https://files.pythonhosted.org/packages/f2/78/e63be1bf0724eeb4616efb1ae1c9044f7c3953b7957799abb5915bffd38e/websockets-16.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904", size = 175085, upload-time = "2026-01-10T09:23:13.511Z" }, + { url = "https://files.pythonhosted.org/packages/bb/f4/d3c9220d818ee955ae390cf319a7c7a467beceb24f05ee7aaaa2414345ba/websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4", size = 175328, upload-time = "2026-01-10T09:23:14.727Z" }, + { url = "https://files.pythonhosted.org/packages/63/bc/d3e208028de777087e6fb2b122051a6ff7bbcca0d6df9d9c2bf1dd869ae9/websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e", size = 185044, upload-time = "2026-01-10T09:23:15.939Z" }, + { url = "https://files.pythonhosted.org/packages/ad/6e/9a0927ac24bd33a0a9af834d89e0abc7cfd8e13bed17a86407a66773cc0e/websockets-16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4", size = 186279, upload-time = "2026-01-10T09:23:17.148Z" }, + { url = "https://files.pythonhosted.org/packages/b9/ca/bf1c68440d7a868180e11be653c85959502efd3a709323230314fda6e0b3/websockets-16.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1", size = 185711, upload-time = "2026-01-10T09:23:18.372Z" }, + { url = "https://files.pythonhosted.org/packages/c4/f8/fdc34643a989561f217bb477cbc47a3a07212cbda91c0e4389c43c296ebf/websockets-16.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3", size = 184982, upload-time = "2026-01-10T09:23:19.652Z" }, + { url = "https://files.pythonhosted.org/packages/dd/d1/574fa27e233764dbac9c52730d63fcf2823b16f0856b3329fc6268d6ae4f/websockets-16.0-cp314-cp314-win32.whl", hash = "sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8", size = 177915, upload-time = "2026-01-10T09:23:21.458Z" }, + { url = "https://files.pythonhosted.org/packages/8a/f1/ae6b937bf3126b5134ce1f482365fde31a357c784ac51852978768b5eff4/websockets-16.0-cp314-cp314-win_amd64.whl", hash = "sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d", size = 178381, upload-time = "2026-01-10T09:23:22.715Z" }, + { url = "https://files.pythonhosted.org/packages/06/9b/f791d1db48403e1f0a27577a6beb37afae94254a8c6f08be4a23e4930bc0/websockets-16.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244", size = 177737, upload-time = "2026-01-10T09:23:24.523Z" }, + { url = "https://files.pythonhosted.org/packages/bd/40/53ad02341fa33b3ce489023f635367a4ac98b73570102ad2cdd770dacc9a/websockets-16.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e", size = 175268, upload-time = "2026-01-10T09:23:25.781Z" }, + { url = "https://files.pythonhosted.org/packages/74/9b/6158d4e459b984f949dcbbb0c5d270154c7618e11c01029b9bbd1bb4c4f9/websockets-16.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641", size = 175486, upload-time = "2026-01-10T09:23:27.033Z" }, + { url = "https://files.pythonhosted.org/packages/e5/2d/7583b30208b639c8090206f95073646c2c9ffd66f44df967981a64f849ad/websockets-16.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8", size = 185331, upload-time = "2026-01-10T09:23:28.259Z" }, + { url = "https://files.pythonhosted.org/packages/45/b0/cce3784eb519b7b5ad680d14b9673a31ab8dcb7aad8b64d81709d2430aa8/websockets-16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e", size = 186501, upload-time = "2026-01-10T09:23:29.449Z" }, + { url = "https://files.pythonhosted.org/packages/19/60/b8ebe4c7e89fb5f6cdf080623c9d92789a53636950f7abacfc33fe2b3135/websockets-16.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944", size = 186062, upload-time = "2026-01-10T09:23:31.368Z" }, + { url = "https://files.pythonhosted.org/packages/88/a8/a080593f89b0138b6cba1b28f8df5673b5506f72879322288b031337c0b8/websockets-16.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206", size = 185356, upload-time = "2026-01-10T09:23:32.627Z" }, + { url = "https://files.pythonhosted.org/packages/c2/b6/b9afed2afadddaf5ebb2afa801abf4b0868f42f8539bfe4b071b5266c9fe/websockets-16.0-cp314-cp314t-win32.whl", hash = "sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6", size = 178085, upload-time = "2026-01-10T09:23:33.816Z" }, + { url = "https://files.pythonhosted.org/packages/9f/3e/28135a24e384493fa804216b79a6a6759a38cc4ff59118787b9fb693df93/websockets-16.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd", size = 178531, upload-time = "2026-01-10T09:23:35.016Z" }, + { url = "https://files.pythonhosted.org/packages/6f/28/258ebab549c2bf3e64d2b0217b973467394a9cea8c42f70418ca2c5d0d2e/websockets-16.0-py3-none-any.whl", hash = "sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec", size = 171598, upload-time = "2026-01-10T09:23:45.395Z" }, ] [[package]] name = "win32-setctime" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867 } +sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867, upload-time = "2024-12-07T15:28:28.314Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083 }, + { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083, upload-time = "2024-12-07T15:28:26.465Z" }, ] [[package]] @@ -1018,7 +2170,124 @@ dependencies = [ { name = "pydantic" }, { name = "ruyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/55/df/75a9e3d05e56813d9ccc15db39627fc571bb7526586bbfb684ee9f488795/yamlfix-1.18.0.tar.gz", hash = "sha256:ae35891e08aa830e7be7abed6ca25e020aa5998551e4d76e2dc8909bf3c35d7e", size = 39287 } +sdist = { url = "https://files.pythonhosted.org/packages/55/df/75a9e3d05e56813d9ccc15db39627fc571bb7526586bbfb684ee9f488795/yamlfix-1.18.0.tar.gz", hash = "sha256:ae35891e08aa830e7be7abed6ca25e020aa5998551e4d76e2dc8909bf3c35d7e", size = 39287, upload-time = "2025-09-05T21:28:22.306Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/53/0e/9df7c88e17d5d25f89b4863eabd58268f31a8da509c0f6dde0f0c3bf389e/yamlfix-1.18.0-py3-none-any.whl", hash = "sha256:e4c676dcdf8134c76a69f9d0aad823679315e6cbe81da437022ba4e774e79a85", size = 28344, upload-time = "2025-09-05T21:28:20.188Z" }, +] + +[[package]] +name = "yamllint" +version = "1.38.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pathspec" }, + { name = "pyyaml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/a0/8fc2d68e132cf918f18273fdc8a1b8432b60d75ac12fdae4b0ef5c9d2e8d/yamllint-1.38.0.tar.gz", hash = "sha256:09e5f29531daab93366bb061e76019d5e91691ef0a40328f04c927387d1d364d", size = 142446, upload-time = "2026-01-13T07:47:53.276Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/92/aed08e68de6e6a3d7c2328ce7388072cd6affc26e2917197430b646aed02/yamllint-1.38.0-py3-none-any.whl", hash = "sha256:fc394a5b3be980a4062607b8fdddc0843f4fa394152b6da21722f5d59013c220", size = 68940, upload-time = "2026-01-13T07:47:51.343Z" }, +] + +[[package]] +name = "yarl" +version = "1.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4/yarl-1.23.0.tar.gz", hash = "sha256:53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5", size = 194676, upload-time = "2026-03-01T22:07:53.373Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/53/0e/9df7c88e17d5d25f89b4863eabd58268f31a8da509c0f6dde0f0c3bf389e/yamlfix-1.18.0-py3-none-any.whl", hash = "sha256:e4c676dcdf8134c76a69f9d0aad823679315e6cbe81da437022ba4e774e79a85", size = 28344 }, + { url = "https://files.pythonhosted.org/packages/88/8a/94615bc31022f711add374097ad4144d569e95ff3c38d39215d07ac153a0/yarl-1.23.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1932b6b8bba8d0160a9d1078aae5838a66039e8832d41d2992daa9a3a08f7860", size = 124737, upload-time = "2026-03-01T22:05:12.897Z" }, + { url = "https://files.pythonhosted.org/packages/e3/6f/c6554045d59d64052698add01226bc867b52fe4a12373415d7991fdca95d/yarl-1.23.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:411225bae281f114067578891bc75534cfb3d92a3b4dfef7a6ca78ba354e6069", size = 87029, upload-time = "2026-03-01T22:05:14.376Z" }, + { url = "https://files.pythonhosted.org/packages/19/2a/725ecc166d53438bc88f76822ed4b1e3b10756e790bafd7b523fe97c322d/yarl-1.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:13a563739ae600a631c36ce096615fe307f131344588b0bc0daec108cdb47b25", size = 86310, upload-time = "2026-03-01T22:05:15.71Z" }, + { url = "https://files.pythonhosted.org/packages/99/30/58260ed98e6ff7f90ba84442c1ddd758c9170d70327394a6227b310cd60f/yarl-1.23.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cbf44c5cb4a7633d078788e1b56387e3d3cf2b8139a3be38040b22d6c3221c8", size = 97587, upload-time = "2026-03-01T22:05:17.384Z" }, + { url = "https://files.pythonhosted.org/packages/76/0a/8b08aac08b50682e65759f7f8dde98ae8168f72487e7357a5d684c581ef9/yarl-1.23.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53ad387048f6f09a8969631e4de3f1bf70c50e93545d64af4f751b2498755072", size = 92528, upload-time = "2026-03-01T22:05:18.804Z" }, + { url = "https://files.pythonhosted.org/packages/52/07/0b7179101fe5f8385ec6c6bb5d0cb9f76bd9fb4a769591ab6fb5cdbfc69a/yarl-1.23.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4a59ba56f340334766f3a4442e0efd0af895fae9e2b204741ef885c446b3a1a8", size = 105339, upload-time = "2026-03-01T22:05:20.235Z" }, + { url = "https://files.pythonhosted.org/packages/d3/8a/36d82869ab5ec829ca8574dfcb92b51286fcfb1e9c7a73659616362dc880/yarl-1.23.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:803a3c3ce4acc62eaf01eaca1208dcf0783025ef27572c3336502b9c232005e7", size = 105061, upload-time = "2026-03-01T22:05:22.268Z" }, + { url = "https://files.pythonhosted.org/packages/66/3e/868e5c3364b6cee19ff3e1a122194fa4ce51def02c61023970442162859e/yarl-1.23.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3d2bff8f37f8d0f96c7ec554d16945050d54462d6e95414babaa18bfafc7f51", size = 100132, upload-time = "2026-03-01T22:05:23.638Z" }, + { url = "https://files.pythonhosted.org/packages/cf/26/9c89acf82f08a52cb52d6d39454f8d18af15f9d386a23795389d1d423823/yarl-1.23.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c75eb09e8d55bceb4367e83496ff8ef2bc7ea6960efb38e978e8073ea59ecb67", size = 99289, upload-time = "2026-03-01T22:05:25.749Z" }, + { url = "https://files.pythonhosted.org/packages/6f/54/5b0db00d2cb056922356104468019c0a132e89c8d3ab67d8ede9f4483d2a/yarl-1.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877b0738624280e34c55680d6054a307aa94f7d52fa0e3034a9cc6e790871da7", size = 96950, upload-time = "2026-03-01T22:05:27.318Z" }, + { url = "https://files.pythonhosted.org/packages/f6/40/10fa93811fd439341fad7e0718a86aca0de9548023bbb403668d6555acab/yarl-1.23.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b5405bb8f0e783a988172993cfc627e4d9d00432d6bbac65a923041edacf997d", size = 93960, upload-time = "2026-03-01T22:05:28.738Z" }, + { url = "https://files.pythonhosted.org/packages/bc/d2/8ae2e6cd77d0805f4526e30ec43b6f9a3dfc542d401ac4990d178e4bf0cf/yarl-1.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1c3a3598a832590c5a3ce56ab5576361b5688c12cb1d39429cf5dba30b510760", size = 104703, upload-time = "2026-03-01T22:05:30.438Z" }, + { url = "https://files.pythonhosted.org/packages/2f/0c/b3ceacf82c3fe21183ce35fa2acf5320af003d52bc1fcf5915077681142e/yarl-1.23.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:8419ebd326430d1cbb7efb5292330a2cf39114e82df5cc3d83c9a0d5ebeaf2f2", size = 98325, upload-time = "2026-03-01T22:05:31.835Z" }, + { url = "https://files.pythonhosted.org/packages/9d/e0/12900edd28bdab91a69bd2554b85ad7b151f64e8b521fe16f9ad2f56477a/yarl-1.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:be61f6fff406ca40e3b1d84716fde398fc08bc63dd96d15f3a14230a0973ed86", size = 105067, upload-time = "2026-03-01T22:05:33.358Z" }, + { url = "https://files.pythonhosted.org/packages/15/61/74bb1182cf79c9bbe4eb6b1f14a57a22d7a0be5e9cedf8e2d5c2086474c3/yarl-1.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ceb13c5c858d01321b5d9bb65e4cf37a92169ea470b70fec6f236b2c9dd7e34", size = 100285, upload-time = "2026-03-01T22:05:35.4Z" }, + { url = "https://files.pythonhosted.org/packages/69/7f/cd5ef733f2550de6241bd8bd8c3febc78158b9d75f197d9c7baa113436af/yarl-1.23.0-cp312-cp312-win32.whl", hash = "sha256:fffc45637bcd6538de8b85f51e3df3223e4ad89bccbfca0481c08c7fc8b7ed7d", size = 82359, upload-time = "2026-03-01T22:05:36.811Z" }, + { url = "https://files.pythonhosted.org/packages/f5/be/25216a49daeeb7af2bec0db22d5e7df08ed1d7c9f65d78b14f3b74fd72fc/yarl-1.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:f69f57305656a4852f2a7203efc661d8c042e6cc67f7acd97d8667fb448a426e", size = 87674, upload-time = "2026-03-01T22:05:38.171Z" }, + { url = "https://files.pythonhosted.org/packages/d2/35/aeab955d6c425b227d5b7247eafb24f2653fedc32f95373a001af5dfeb9e/yarl-1.23.0-cp312-cp312-win_arm64.whl", hash = "sha256:6e87a6e8735b44816e7db0b2fbc9686932df473c826b0d9743148432e10bb9b9", size = 81879, upload-time = "2026-03-01T22:05:40.006Z" }, + { url = "https://files.pythonhosted.org/packages/9a/4b/a0a6e5d0ee8a2f3a373ddef8a4097d74ac901ac363eea1440464ccbe0898/yarl-1.23.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:16c6994ac35c3e74fb0ae93323bf8b9c2a9088d55946109489667c510a7d010e", size = 123796, upload-time = "2026-03-01T22:05:41.412Z" }, + { url = "https://files.pythonhosted.org/packages/67/b6/8925d68af039b835ae876db5838e82e76ec87b9782ecc97e192b809c4831/yarl-1.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4a42e651629dafb64fd5b0286a3580613702b5809ad3f24934ea87595804f2c5", size = 86547, upload-time = "2026-03-01T22:05:42.841Z" }, + { url = "https://files.pythonhosted.org/packages/ae/50/06d511cc4b8e0360d3c94af051a768e84b755c5eb031b12adaaab6dec6e5/yarl-1.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7c6b9461a2a8b47c65eef63bb1c76a4f1c119618ffa99ea79bc5bb1e46c5821b", size = 85854, upload-time = "2026-03-01T22:05:44.85Z" }, + { url = "https://files.pythonhosted.org/packages/c4/f4/4e30b250927ffdab4db70da08b9b8d2194d7c7b400167b8fbeca1e4701ca/yarl-1.23.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2569b67d616eab450d262ca7cb9f9e19d2f718c70a8b88712859359d0ab17035", size = 98351, upload-time = "2026-03-01T22:05:46.836Z" }, + { url = "https://files.pythonhosted.org/packages/86/fc/4118c5671ea948208bdb1492d8b76bdf1453d3e73df051f939f563e7dcc5/yarl-1.23.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e9d9a4d06d3481eab79803beb4d9bd6f6a8e781ec078ac70d7ef2dcc29d1bea5", size = 92711, upload-time = "2026-03-01T22:05:48.316Z" }, + { url = "https://files.pythonhosted.org/packages/56/11/1ed91d42bd9e73c13dc9e7eb0dd92298d75e7ac4dd7f046ad0c472e231cd/yarl-1.23.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f514f6474e04179d3d33175ed3f3e31434d3130d42ec153540d5b157deefd735", size = 106014, upload-time = "2026-03-01T22:05:50.028Z" }, + { url = "https://files.pythonhosted.org/packages/ce/c9/74e44e056a23fbc33aca71779ef450ca648a5bc472bdad7a82339918f818/yarl-1.23.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fda207c815b253e34f7e1909840fd14299567b1c0eb4908f8c2ce01a41265401", size = 105557, upload-time = "2026-03-01T22:05:51.416Z" }, + { url = "https://files.pythonhosted.org/packages/66/fe/b1e10b08d287f518994f1e2ff9b6d26f0adeecd8dd7d533b01bab29a3eda/yarl-1.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34b6cf500e61c90f305094911f9acc9c86da1a05a7a3f5be9f68817043f486e4", size = 101559, upload-time = "2026-03-01T22:05:52.872Z" }, + { url = "https://files.pythonhosted.org/packages/72/59/c5b8d94b14e3d3c2a9c20cb100119fd534ab5a14b93673ab4cc4a4141ea5/yarl-1.23.0-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d7504f2b476d21653e4d143f44a175f7f751cd41233525312696c76aa3dbb23f", size = 100502, upload-time = "2026-03-01T22:05:54.954Z" }, + { url = "https://files.pythonhosted.org/packages/77/4f/96976cb54cbfc5c9fd73ed4c51804f92f209481d1fb190981c0f8a07a1d7/yarl-1.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:578110dd426f0d209d1509244e6d4a3f1a3e9077655d98c5f22583d63252a08a", size = 98027, upload-time = "2026-03-01T22:05:56.409Z" }, + { url = "https://files.pythonhosted.org/packages/63/6e/904c4f476471afdbad6b7e5b70362fb5810e35cd7466529a97322b6f5556/yarl-1.23.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:609d3614d78d74ebe35f54953c5bbd2ac647a7ddb9c30a5d877580f5e86b22f2", size = 95369, upload-time = "2026-03-01T22:05:58.141Z" }, + { url = "https://files.pythonhosted.org/packages/9d/40/acfcdb3b5f9d68ef499e39e04d25e141fe90661f9d54114556cf83be8353/yarl-1.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4966242ec68afc74c122f8459abd597afd7d8a60dc93d695c1334c5fd25f762f", size = 105565, upload-time = "2026-03-01T22:06:00.286Z" }, + { url = "https://files.pythonhosted.org/packages/5e/c6/31e28f3a6ba2869c43d124f37ea5260cac9c9281df803c354b31f4dd1f3c/yarl-1.23.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:e0fd068364a6759bc794459f0a735ab151d11304346332489c7972bacbe9e72b", size = 99813, upload-time = "2026-03-01T22:06:01.712Z" }, + { url = "https://files.pythonhosted.org/packages/08/1f/6f65f59e72d54aa467119b63fc0b0b1762eff0232db1f4720cd89e2f4a17/yarl-1.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:39004f0ad156da43e86aa71f44e033de68a44e5a31fc53507b36dd253970054a", size = 105632, upload-time = "2026-03-01T22:06:03.188Z" }, + { url = "https://files.pythonhosted.org/packages/a3/c4/18b178a69935f9e7a338127d5b77d868fdc0f0e49becd286d51b3a18c61d/yarl-1.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e5723c01a56c5028c807c701aa66722916d2747ad737a046853f6c46f4875543", size = 101895, upload-time = "2026-03-01T22:06:04.651Z" }, + { url = "https://files.pythonhosted.org/packages/8f/54/f5b870b5505663911dba950a8e4776a0dbd51c9c54c0ae88e823e4b874a0/yarl-1.23.0-cp313-cp313-win32.whl", hash = "sha256:1b6b572edd95b4fa8df75de10b04bc81acc87c1c7d16bcdd2035b09d30acc957", size = 82356, upload-time = "2026-03-01T22:06:06.04Z" }, + { url = "https://files.pythonhosted.org/packages/7a/84/266e8da36879c6edcd37b02b547e2d9ecdfea776be49598e75696e3316e1/yarl-1.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:baaf55442359053c7d62f6f8413a62adba3205119bcb6f49594894d8be47e5e3", size = 87515, upload-time = "2026-03-01T22:06:08.107Z" }, + { url = "https://files.pythonhosted.org/packages/00/fd/7e1c66efad35e1649114fa13f17485f62881ad58edeeb7f49f8c5e748bf9/yarl-1.23.0-cp313-cp313-win_arm64.whl", hash = "sha256:fb4948814a2a98e3912505f09c9e7493b1506226afb1f881825368d6fb776ee3", size = 81785, upload-time = "2026-03-01T22:06:10.181Z" }, + { url = "https://files.pythonhosted.org/packages/9c/fc/119dd07004f17ea43bb91e3ece6587759edd7519d6b086d16bfbd3319982/yarl-1.23.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:aecfed0b41aa72b7881712c65cf764e39ce2ec352324f5e0837c7048d9e6daaa", size = 130719, upload-time = "2026-03-01T22:06:11.708Z" }, + { url = "https://files.pythonhosted.org/packages/e6/0d/9f2348502fbb3af409e8f47730282cd6bc80dec6630c1e06374d882d6eb2/yarl-1.23.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a41bcf68efd19073376eb8cf948b8d9be0af26256403e512bb18f3966f1f9120", size = 89690, upload-time = "2026-03-01T22:06:13.429Z" }, + { url = "https://files.pythonhosted.org/packages/50/93/e88f3c80971b42cfc83f50a51b9d165a1dbf154b97005f2994a79f212a07/yarl-1.23.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cde9a2ecd91668bcb7f077c4966d8ceddb60af01b52e6e3e2680e4cf00ad1a59", size = 89851, upload-time = "2026-03-01T22:06:15.53Z" }, + { url = "https://files.pythonhosted.org/packages/1c/07/61c9dd8ba8f86473263b4036f70fb594c09e99c0d9737a799dfd8bc85651/yarl-1.23.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5023346c4ee7992febc0068e7593de5fa2bf611848c08404b35ebbb76b1b0512", size = 95874, upload-time = "2026-03-01T22:06:17.553Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e9/f9ff8ceefba599eac6abddcfb0b3bee9b9e636e96dbf54342a8577252379/yarl-1.23.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d1009abedb49ae95b136a8904a3f71b342f849ffeced2d3747bf29caeda218c4", size = 88710, upload-time = "2026-03-01T22:06:19.004Z" }, + { url = "https://files.pythonhosted.org/packages/eb/78/0231bfcc5d4c8eec220bc2f9ef82cb4566192ea867a7c5b4148f44f6cbcd/yarl-1.23.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a8d00f29b42f534cc8aa3931cfe773b13b23e561e10d2b26f27a8d309b0e82a1", size = 101033, upload-time = "2026-03-01T22:06:21.203Z" }, + { url = "https://files.pythonhosted.org/packages/cd/9b/30ea5239a61786f18fd25797151a17fbb3be176977187a48d541b5447dd4/yarl-1.23.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:95451e6ce06c3e104556d73b559f5da6c34a069b6b62946d3ad66afcd51642ea", size = 100817, upload-time = "2026-03-01T22:06:22.738Z" }, + { url = "https://files.pythonhosted.org/packages/62/e2/a4980481071791bc83bce2b7a1a1f7adcabfa366007518b4b845e92eeee3/yarl-1.23.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:531ef597132086b6cf96faa7c6c1dcd0361dd5f1694e5cc30375907b9b7d3ea9", size = 97482, upload-time = "2026-03-01T22:06:24.21Z" }, + { url = "https://files.pythonhosted.org/packages/e5/1e/304a00cf5f6100414c4b5a01fc7ff9ee724b62158a08df2f8170dfc72a2d/yarl-1.23.0-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:88f9fb0116fbfcefcab70f85cf4b74a2b6ce5d199c41345296f49d974ddb4123", size = 95949, upload-time = "2026-03-01T22:06:25.697Z" }, + { url = "https://files.pythonhosted.org/packages/68/03/093f4055ed4cae649ac53bca3d180bd37102e9e11d048588e9ab0c0108d0/yarl-1.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e7b0460976dc75cb87ad9cc1f9899a4b97751e7d4e77ab840fc9b6d377b8fd24", size = 95839, upload-time = "2026-03-01T22:06:27.309Z" }, + { url = "https://files.pythonhosted.org/packages/b9/28/4c75ebb108f322aa8f917ae10a8ffa4f07cae10a8a627b64e578617df6a0/yarl-1.23.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:115136c4a426f9da976187d238e84139ff6b51a20839aa6e3720cd1026d768de", size = 90696, upload-time = "2026-03-01T22:06:29.048Z" }, + { url = "https://files.pythonhosted.org/packages/23/9c/42c2e2dd91c1a570402f51bdf066bfdb1241c2240ba001967bad778e77b7/yarl-1.23.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ead11956716a940c1abc816b7df3fa2b84d06eaed8832ca32f5c5e058c65506b", size = 100865, upload-time = "2026-03-01T22:06:30.525Z" }, + { url = "https://files.pythonhosted.org/packages/74/05/1bcd60a8a0a914d462c305137246b6f9d167628d73568505fce3f1cb2e65/yarl-1.23.0-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:fe8f8f5e70e6dbdfca9882cd9deaac058729bcf323cf7a58660901e55c9c94f6", size = 96234, upload-time = "2026-03-01T22:06:32.692Z" }, + { url = "https://files.pythonhosted.org/packages/90/b2/f52381aac396d6778ce516b7bc149c79e65bfc068b5de2857ab69eeea3b7/yarl-1.23.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:a0e317df055958a0c1e79e5d2aa5a5eaa4a6d05a20d4b0c9c3f48918139c9fc6", size = 100295, upload-time = "2026-03-01T22:06:34.268Z" }, + { url = "https://files.pythonhosted.org/packages/e5/e8/638bae5bbf1113a659b2435d8895474598afe38b4a837103764f603aba56/yarl-1.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f0fd84de0c957b2d280143522c4f91a73aada1923caee763e24a2b3fda9f8a5", size = 97784, upload-time = "2026-03-01T22:06:35.864Z" }, + { url = "https://files.pythonhosted.org/packages/80/25/a3892b46182c586c202629fc2159aa13975d3741d52ebd7347fd501d48d5/yarl-1.23.0-cp313-cp313t-win32.whl", hash = "sha256:93a784271881035ab4406a172edb0faecb6e7d00f4b53dc2f55919d6c9688595", size = 88313, upload-time = "2026-03-01T22:06:37.39Z" }, + { url = "https://files.pythonhosted.org/packages/43/68/8c5b36aa5178900b37387937bc2c2fe0e9505537f713495472dcf6f6fccc/yarl-1.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:dd00607bffbf30250fe108065f07453ec124dbf223420f57f5e749b04295e090", size = 94932, upload-time = "2026-03-01T22:06:39.579Z" }, + { url = "https://files.pythonhosted.org/packages/c6/cc/d79ba8292f51f81f4dc533a8ccfb9fc6992cabf0998ed3245de7589dc07c/yarl-1.23.0-cp313-cp313t-win_arm64.whl", hash = "sha256:ac09d42f48f80c9ee1635b2fcaa819496a44502737660d3c0f2ade7526d29144", size = 84786, upload-time = "2026-03-01T22:06:41.988Z" }, + { url = "https://files.pythonhosted.org/packages/90/98/b85a038d65d1b92c3903ab89444f48d3cee490a883477b716d7a24b1a78c/yarl-1.23.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:21d1b7305a71a15b4794b5ff22e8eef96ff4a6d7f9657155e5aa419444b28912", size = 124455, upload-time = "2026-03-01T22:06:43.615Z" }, + { url = "https://files.pythonhosted.org/packages/39/54/bc2b45559f86543d163b6e294417a107bb87557609007c007ad889afec18/yarl-1.23.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:85610b4f27f69984932a7abbe52703688de3724d9f72bceb1cca667deff27474", size = 86752, upload-time = "2026-03-01T22:06:45.425Z" }, + { url = "https://files.pythonhosted.org/packages/24/f9/e8242b68362bffe6fb536c8db5076861466fc780f0f1b479fc4ffbebb128/yarl-1.23.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:23f371bd662cf44a7630d4d113101eafc0cfa7518a2760d20760b26021454719", size = 86291, upload-time = "2026-03-01T22:06:46.974Z" }, + { url = "https://files.pythonhosted.org/packages/ea/d8/d1cb2378c81dd729e98c716582b1ccb08357e8488e4c24714658cc6630e8/yarl-1.23.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c4a80f77dc1acaaa61f0934176fccca7096d9b1ff08c8ba9cddf5ae034a24319", size = 99026, upload-time = "2026-03-01T22:06:48.459Z" }, + { url = "https://files.pythonhosted.org/packages/0a/ff/7196790538f31debe3341283b5b0707e7feb947620fc5e8236ef28d44f72/yarl-1.23.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:bd654fad46d8d9e823afbb4f87c79160b5a374ed1ff5bde24e542e6ba8f41434", size = 92355, upload-time = "2026-03-01T22:06:50.306Z" }, + { url = "https://files.pythonhosted.org/packages/c1/56/25d58c3eddde825890a5fe6aa1866228377354a3c39262235234ab5f616b/yarl-1.23.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:682bae25f0a0dd23a056739f23a134db9f52a63e2afd6bfb37ddc76292bbd723", size = 106417, upload-time = "2026-03-01T22:06:52.1Z" }, + { url = "https://files.pythonhosted.org/packages/51/8a/882c0e7bc8277eb895b31bce0138f51a1ba551fc2e1ec6753ffc1e7c1377/yarl-1.23.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a82836cab5f197a0514235aaf7ffccdc886ccdaa2324bc0aafdd4ae898103039", size = 106422, upload-time = "2026-03-01T22:06:54.424Z" }, + { url = "https://files.pythonhosted.org/packages/42/2b/fef67d616931055bf3d6764885990a3ac647d68734a2d6a9e1d13de437a2/yarl-1.23.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1c57676bdedc94cd3bc37724cf6f8cd2779f02f6aba48de45feca073e714fe52", size = 101915, upload-time = "2026-03-01T22:06:55.895Z" }, + { url = "https://files.pythonhosted.org/packages/18/6a/530e16aebce27c5937920f3431c628a29a4b6b430fab3fd1c117b26ff3f6/yarl-1.23.0-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c7f8dc16c498ff06497c015642333219871effba93e4a2e8604a06264aca5c5c", size = 100690, upload-time = "2026-03-01T22:06:58.21Z" }, + { url = "https://files.pythonhosted.org/packages/88/08/93749219179a45e27b036e03260fda05190b911de8e18225c294ac95bbc9/yarl-1.23.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:5ee586fb17ff8f90c91cf73c6108a434b02d69925f44f5f8e0d7f2f260607eae", size = 98750, upload-time = "2026-03-01T22:06:59.794Z" }, + { url = "https://files.pythonhosted.org/packages/d9/cf/ea424a004969f5d81a362110a6ac1496d79efdc6d50c2c4b2e3ea0fc2519/yarl-1.23.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:17235362f580149742739cc3828b80e24029d08cbb9c4bda0242c7b5bc610a8e", size = 94685, upload-time = "2026-03-01T22:07:01.375Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b7/14341481fe568e2b0408bcf1484c652accafe06a0ade9387b5d3fd9df446/yarl-1.23.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:0793e2bd0cf14234983bbb371591e6bea9e876ddf6896cdcc93450996b0b5c85", size = 106009, upload-time = "2026-03-01T22:07:03.151Z" }, + { url = "https://files.pythonhosted.org/packages/0a/e6/5c744a9b54f4e8007ad35bce96fbc9218338e84812d36f3390cea616881a/yarl-1.23.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:3650dc2480f94f7116c364096bc84b1d602f44224ef7d5c7208425915c0475dd", size = 100033, upload-time = "2026-03-01T22:07:04.701Z" }, + { url = "https://files.pythonhosted.org/packages/0c/23/e3bfc188d0b400f025bc49d99793d02c9abe15752138dcc27e4eaf0c4a9e/yarl-1.23.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f40e782d49630ad384db66d4d8b73ff4f1b8955dc12e26b09a3e3af064b3b9d6", size = 106483, upload-time = "2026-03-01T22:07:06.231Z" }, + { url = "https://files.pythonhosted.org/packages/72/42/f0505f949a90b3f8b7a363d6cbdf398f6e6c58946d85c6d3a3bc70595b26/yarl-1.23.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94f8575fbdf81749008d980c17796097e645574a3b8c28ee313931068dad14fe", size = 102175, upload-time = "2026-03-01T22:07:08.4Z" }, + { url = "https://files.pythonhosted.org/packages/aa/65/b39290f1d892a9dd671d1c722014ca062a9c35d60885d57e5375db0404b5/yarl-1.23.0-cp314-cp314-win32.whl", hash = "sha256:c8aa34a5c864db1087d911a0b902d60d203ea3607d91f615acd3f3108ac32169", size = 83871, upload-time = "2026-03-01T22:07:09.968Z" }, + { url = "https://files.pythonhosted.org/packages/a9/5b/9b92f54c784c26e2a422e55a8d2607ab15b7ea3349e28359282f84f01d43/yarl-1.23.0-cp314-cp314-win_amd64.whl", hash = "sha256:63e92247f383c85ab00dd0091e8c3fa331a96e865459f5ee80353c70a4a42d70", size = 89093, upload-time = "2026-03-01T22:07:11.501Z" }, + { url = "https://files.pythonhosted.org/packages/e0/7d/8a84dc9381fd4412d5e7ff04926f9865f6372b4c2fd91e10092e65d29eb8/yarl-1.23.0-cp314-cp314-win_arm64.whl", hash = "sha256:70efd20be968c76ece7baa8dafe04c5be06abc57f754d6f36f3741f7aa7a208e", size = 83384, upload-time = "2026-03-01T22:07:13.069Z" }, + { url = "https://files.pythonhosted.org/packages/dd/8d/d2fad34b1c08aa161b74394183daa7d800141aaaee207317e82c790b418d/yarl-1.23.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:9a18d6f9359e45722c064c97464ec883eb0e0366d33eda61cb19a244bf222679", size = 131019, upload-time = "2026-03-01T22:07:14.903Z" }, + { url = "https://files.pythonhosted.org/packages/19/ff/33009a39d3ccf4b94d7d7880dfe17fb5816c5a4fe0096d9b56abceea9ac7/yarl-1.23.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:2803ed8b21ca47a43da80a6fd1ed3019d30061f7061daa35ac54f63933409412", size = 89894, upload-time = "2026-03-01T22:07:17.372Z" }, + { url = "https://files.pythonhosted.org/packages/0c/f1/dab7ac5e7306fb79c0190766a3c00b4cb8d09a1f390ded68c85a5934faf5/yarl-1.23.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:394906945aa8b19fc14a61cf69743a868bb8c465efe85eee687109cc540b98f4", size = 89979, upload-time = "2026-03-01T22:07:19.361Z" }, + { url = "https://files.pythonhosted.org/packages/aa/b1/08e95f3caee1fad6e65017b9f26c1d79877b502622d60e517de01e72f95d/yarl-1.23.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:71d006bee8397a4a89f469b8deb22469fe7508132d3c17fa6ed871e79832691c", size = 95943, upload-time = "2026-03-01T22:07:21.266Z" }, + { url = "https://files.pythonhosted.org/packages/c0/cc/6409f9018864a6aa186c61175b977131f373f1988e198e031236916e87e4/yarl-1.23.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:62694e275c93d54f7ccedcfef57d42761b2aad5234b6be1f3e3026cae4001cd4", size = 88786, upload-time = "2026-03-01T22:07:23.129Z" }, + { url = "https://files.pythonhosted.org/packages/76/40/cc22d1d7714b717fde2006fad2ced5efe5580606cb059ae42117542122f3/yarl-1.23.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a31de1613658308efdb21ada98cbc86a97c181aa050ba22a808120bb5be3ab94", size = 101307, upload-time = "2026-03-01T22:07:24.689Z" }, + { url = "https://files.pythonhosted.org/packages/8f/0d/476c38e85ddb4c6ec6b20b815bdd779aa386a013f3d8b85516feee55c8dc/yarl-1.23.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fb1e8b8d66c278b21d13b0a7ca22c41dd757a7c209c6b12c313e445c31dd3b28", size = 100904, upload-time = "2026-03-01T22:07:26.287Z" }, + { url = "https://files.pythonhosted.org/packages/72/32/0abe4a76d59adf2081dcb0397168553ece4616ada1c54d1c49d8936c74f8/yarl-1.23.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50f9d8d531dfb767c565f348f33dd5139a6c43f5cbdf3f67da40d54241df93f6", size = 97728, upload-time = "2026-03-01T22:07:27.906Z" }, + { url = "https://files.pythonhosted.org/packages/b7/35/7b30f4810fba112f60f5a43237545867504e15b1c7647a785fbaf588fac2/yarl-1.23.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:575aa4405a656e61a540f4a80eaa5260f2a38fff7bfdc4b5f611840d76e9e277", size = 95964, upload-time = "2026-03-01T22:07:30.198Z" }, + { url = "https://files.pythonhosted.org/packages/2d/86/ed7a73ab85ef00e8bb70b0cb5421d8a2a625b81a333941a469a6f4022828/yarl-1.23.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:041b1a4cefacf65840b4e295c6985f334ba83c30607441ae3cf206a0eed1a2e4", size = 95882, upload-time = "2026-03-01T22:07:32.132Z" }, + { url = "https://files.pythonhosted.org/packages/19/90/d56967f61a29d8498efb7afb651e0b2b422a1e9b47b0ab5f4e40a19b699b/yarl-1.23.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:d38c1e8231722c4ce40d7593f28d92b5fc72f3e9774fe73d7e800ec32299f63a", size = 90797, upload-time = "2026-03-01T22:07:34.404Z" }, + { url = "https://files.pythonhosted.org/packages/72/00/8b8f76909259f56647adb1011d7ed8b321bcf97e464515c65016a47ecdf0/yarl-1.23.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:d53834e23c015ee83a99377db6e5e37d8484f333edb03bd15b4bc312cc7254fb", size = 101023, upload-time = "2026-03-01T22:07:35.953Z" }, + { url = "https://files.pythonhosted.org/packages/ac/e2/cab11b126fb7d440281b7df8e9ddbe4851e70a4dde47a202b6642586b8d9/yarl-1.23.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:2e27c8841126e017dd2a054a95771569e6070b9ee1b133366d8b31beb5018a41", size = 96227, upload-time = "2026-03-01T22:07:37.594Z" }, + { url = "https://files.pythonhosted.org/packages/c2/9b/2c893e16bfc50e6b2edf76c1a9eb6cb0c744346197e74c65e99ad8d634d0/yarl-1.23.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:76855800ac56f878847a09ce6dba727c93ca2d89c9e9d63002d26b916810b0a2", size = 100302, upload-time = "2026-03-01T22:07:39.334Z" }, + { url = "https://files.pythonhosted.org/packages/28/ec/5498c4e3a6d5f1003beb23405671c2eb9cdbf3067d1c80f15eeafe301010/yarl-1.23.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e09fd068c2e169a7070d83d3bde728a4d48de0549f975290be3c108c02e499b4", size = 98202, upload-time = "2026-03-01T22:07:41.717Z" }, + { url = "https://files.pythonhosted.org/packages/fe/c3/cd737e2d45e70717907f83e146f6949f20cc23cd4bf7b2688727763aa458/yarl-1.23.0-cp314-cp314t-win32.whl", hash = "sha256:73309162a6a571d4cbd3b6a1dcc703c7311843ae0d1578df6f09be4e98df38d4", size = 90558, upload-time = "2026-03-01T22:07:43.433Z" }, + { url = "https://files.pythonhosted.org/packages/e1/19/3774d162f6732d1cfb0b47b4140a942a35ca82bb19b6db1f80e9e7bdc8f8/yarl-1.23.0-cp314-cp314t-win_amd64.whl", hash = "sha256:4503053d296bc6e4cbd1fad61cf3b6e33b939886c4f249ba7c78b602214fabe2", size = 97610, upload-time = "2026-03-01T22:07:45.773Z" }, + { url = "https://files.pythonhosted.org/packages/51/47/3fa2286c3cb162c71cdb34c4224d5745a1ceceb391b2bd9b19b668a8d724/yarl-1.23.0-cp314-cp314t-win_arm64.whl", hash = "sha256:44bb7bef4ea409384e3f8bc36c063d77ea1b8d4a5b2706956c0d6695f07dcc25", size = 86041, upload-time = "2026-03-01T22:07:49.026Z" }, + { url = "https://files.pythonhosted.org/packages/69/68/c8739671f5699c7dc470580a4f821ef37c32c4cb0b047ce223a7f115757f/yarl-1.23.0-py3-none-any.whl", hash = "sha256:a2df6afe50dea8ae15fa34c9f824a3ee958d785fd5d089063d960bae1daa0a3f", size = 48288, upload-time = "2026-03-01T22:07:51.388Z" }, ]