diff --git a/power-flow-assignment/Power Flow Assignment with Solutions.ipynb b/power-flow-assignment/Power Flow Assignment with Solutions.ipynb index 0d49f31..1ddd602 100644 --- a/power-flow-assignment/Power Flow Assignment with Solutions.ipynb +++ b/power-flow-assignment/Power Flow Assignment with Solutions.ipynb @@ -64,6 +64,16 @@ ")" ] }, + { + "cell_type": "code", + "execution_count": 2, + "id": "af07631b", + "metadata": {}, + "outputs": [], + "source": [ + "np.random.seed(0) # For reproducibility" + ] + }, { "attachments": {}, "cell_type": "markdown", @@ -75,7 +85,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "id": "760a38b1", "metadata": {}, "outputs": [], @@ -103,7 +113,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "id": "a61540cd", "metadata": {}, "outputs": [ @@ -111,7 +121,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Execution time for Add Operation is 0.002952 s\n" + "Execution time for Add Operation is 0.003175 s\n" ] } ], @@ -135,7 +145,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "id": "2baee3cd", "metadata": {}, "outputs": [ @@ -147,7 +157,7 @@ "ComponentType.line: 2000\n", "ComponentType.source: 1\n", "ComponentType.sym_load: 2000\n", - "Execution time for Loading Input Data is 0.012547 s\n" + "Execution time for Loading Input Data is 0.008821 s\n" ] } ], @@ -189,7 +199,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "id": "b703c8aa", "metadata": {}, "outputs": [ @@ -197,7 +207,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Execution time for Validating Input Data is 0.009321 s\n" + "Execution time for Validating Input Data is 0.006538 s\n" ] } ], @@ -220,7 +230,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "id": "71b39571", "metadata": {}, "outputs": [ @@ -228,7 +238,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Execution time for Model Construction is 0.002634 s\n", + "Execution time for Model Construction is 0.001295 s\n", "{: 2001, : 2000, : 1, : 2000}\n" ] } @@ -256,7 +266,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "id": "88034903", "metadata": {}, "outputs": [ @@ -264,7 +274,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Execution time for Newton-Raphson Power Flow is 0.003671 s\n", + "Execution time for Newton-Raphson Power Flow is 0.002740 s\n", "Min line loading: 0.1418844978380699\n", "Max line loading: 1.6292378285645368\n" ] @@ -282,7 +292,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "id": "a8d298d5", "metadata": {}, "outputs": [ @@ -290,7 +300,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Execution time for Linear Power Flow is 0.002162 s\n", + "Execution time for Linear Power Flow is 0.000906 s\n", "Min line loading: 0.1395686087394204\n", "Max line loading: 1.6156849991055762\n" ] @@ -326,7 +336,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 10, "id": "921310a7", "metadata": {}, "outputs": [ @@ -377,123 +387,123 @@ " \n", " \n", " 2022-01-01 00:00:00\n", - " 1.522690e+06\n", - " 7.365325e+05\n", - " 1.883955e+06\n", - " 1.747342e+06\n", - " 1.235460e+06\n", - " 1.250241e+06\n", - " 1.067713e+06\n", - " 1.307628e+06\n", - " 1.168910e+06\n", - " 1.218901e+06\n", + " 6.542975e+05\n", + " 1.526274e+06\n", + " 9.835916e+05\n", + " 7.105664e+05\n", + " 1.330337e+06\n", + " 7.035255e+05\n", + " 9.643857e+05\n", + " 8.958759e+05\n", + " 9.889155e+05\n", + " 1.268703e+06\n", " ...\n", - " 1.589131e+06\n", - " 1.702425e+06\n", - " 1.148132e+06\n", - " 8.532146e+05\n", - " 7.044042e+05\n", - " 8.186826e+05\n", - " 8.116150e+05\n", - " 7.100930e+05\n", - " 1.203160e+06\n", - " 1.149239e+06\n", + " 8.455310e+05\n", + " 1.162544e+06\n", + " 2.558481e+05\n", + " 1.382856e+06\n", + " 8.314504e+05\n", + " 5.324480e+05\n", + " 6.195114e+05\n", + " 1.479162e+06\n", + " 9.123626e+05\n", + " 1.043085e+06\n", " \n", " \n", " 2022-01-01 01:00:00\n", - " 8.881127e+05\n", - " 1.053687e+06\n", - " 3.734167e+05\n", - " 1.614773e+06\n", - " 1.348900e+06\n", - " 3.942241e+05\n", - " 9.418381e+05\n", - " -1.287045e+05\n", - " 7.848680e+05\n", - " 1.169359e+06\n", + " 1.599202e+06\n", + " 1.624803e+06\n", + " 8.515054e+05\n", + " 1.272474e+06\n", + " 2.538246e+05\n", + " 1.166365e+06\n", + " 5.340211e+05\n", + " 9.061211e+05\n", + " 1.638968e+06\n", + " 1.048253e+06\n", " ...\n", - " 4.982993e+05\n", - " 9.892282e+05\n", - " 6.087048e+05\n", - " 1.143115e+06\n", - " 1.496269e+06\n", - " 1.504554e+06\n", - " 4.250855e+05\n", - " 9.431208e+05\n", - " 1.697681e+06\n", - " 1.585010e+06\n", + " 1.008758e+06\n", + " 8.637050e+05\n", + " 1.370746e+06\n", + " 7.853128e+05\n", + " 1.284208e+06\n", + " 7.125573e+05\n", + " 2.025939e+06\n", + " 1.413798e+06\n", + " 3.033545e+05\n", + " 1.402499e+06\n", " \n", " \n", " 2022-01-01 02:00:00\n", - " 9.811829e+05\n", - " 1.413438e+06\n", - " 9.972503e+05\n", - " 1.233187e+06\n", - " 1.295709e+06\n", - " 3.746883e+05\n", - " 1.720246e+06\n", - " 1.248101e+06\n", - " 4.639225e+05\n", - " 9.123818e+05\n", + " 6.262723e+05\n", + " -3.936538e+04\n", + " 7.729855e+05\n", + " 1.240346e+06\n", + " 1.372449e+06\n", + " 1.834328e+05\n", + " 1.029736e+06\n", + " 2.278456e+05\n", + " 1.095536e+06\n", + " 6.710179e+05\n", " ...\n", - " 1.866030e+06\n", - " 1.744288e+06\n", - " 1.412359e+06\n", - " 7.322985e+05\n", - " 8.552735e+05\n", - " 9.632037e+05\n", - " 1.006114e+06\n", - " 6.947516e+05\n", - " 7.969410e+05\n", - " 1.487227e+06\n", + " 1.085567e+06\n", + " 1.132255e+06\n", + " 2.623313e+05\n", + " 1.500894e+06\n", + " 1.260842e+06\n", + " 5.876514e+05\n", + " 6.996802e+05\n", + " 1.566650e+06\n", + " 7.006146e+05\n", + " 9.703639e+05\n", " \n", " \n", " 2022-01-01 03:00:00\n", - " 1.594312e+06\n", - " 1.711561e+06\n", - " 7.238942e+05\n", - " 6.706983e+05\n", - " 2.852392e+05\n", - " 8.300269e+05\n", - " 1.148656e+06\n", - " 1.037572e+06\n", - " 1.086457e+06\n", - " 1.633151e+06\n", + " 1.702868e+05\n", + " 1.143364e+06\n", + " 1.963476e+06\n", + " 9.099949e+05\n", + " 1.381601e+06\n", + " 5.030083e+05\n", + " 1.830331e+06\n", + " 8.439323e+05\n", + " 1.762296e+06\n", + " 1.740743e+06\n", " ...\n", - " 1.190132e+06\n", - " 1.383107e+06\n", - " 7.801834e+05\n", - " 9.776243e+05\n", - " 2.293418e+06\n", - " 9.743710e+05\n", - " 1.804552e+06\n", - " 7.211640e+05\n", - " 1.145045e+06\n", - " 1.421976e+06\n", + " 1.603770e+06\n", + " 9.406809e+05\n", + " 2.998462e+05\n", + " 6.051862e+05\n", + " 5.224477e+05\n", + " 8.286061e+05\n", + " 7.509667e+05\n", + " 3.962129e+05\n", + " 2.096399e+05\n", + " 9.802467e+05\n", " \n", " \n", " 2022-01-01 04:00:00\n", - " 4.667720e+05\n", - " 1.128695e+06\n", - " 1.028832e+06\n", - " 5.444642e+05\n", - " 1.052969e+05\n", - " 5.439632e+05\n", - " 1.916725e+06\n", - " 1.075958e+06\n", - " 9.885185e+05\n", - " 1.375559e+06\n", + " 1.043548e+06\n", + " 2.188358e+05\n", + " 1.127129e+06\n", + " 5.473136e+05\n", + " 1.790570e+06\n", + " 6.960018e+05\n", + " 7.261024e+05\n", + " 1.021764e+06\n", + " 2.221873e+06\n", + " 1.006030e+06\n", " ...\n", - " 5.633235e+05\n", - " 5.196102e+05\n", - " 4.177027e+05\n", - " 1.353726e+06\n", - " 7.087020e+05\n", - " 7.139034e+05\n", - " 8.842609e+05\n", - " 7.882466e+05\n", - " -8.232680e+04\n", - " 1.445546e+06\n", + " 1.389082e+06\n", + " 6.831849e+05\n", + " 1.802030e+06\n", + " -1.220805e+05\n", + " 2.803788e+05\n", + " 9.146118e+05\n", + " 4.157669e+05\n", + " 8.818861e+05\n", + " 1.153413e+06\n", + " 1.987920e+06\n", " \n", " \n", " ...\n", @@ -521,123 +531,123 @@ " \n", " \n", " 2022-02-11 11:00:00\n", - " 6.554215e+05\n", - " 1.519971e+06\n", - " 7.346373e+05\n", - " 2.468342e+05\n", - " 1.391215e+06\n", - " 2.756525e+05\n", - " 1.064843e+06\n", - " 1.632632e+06\n", - " 2.255325e+06\n", - " 3.975464e+05\n", + " 1.297461e+06\n", + " 1.047677e+06\n", + " 4.578420e+05\n", + " 9.740551e+05\n", + " 8.286470e+05\n", + " -1.629241e+04\n", + " 9.824188e+05\n", + " 5.312199e+05\n", + " 7.728044e+05\n", + " 7.764914e+05\n", " ...\n", - " 3.516876e+05\n", - " 9.236746e+05\n", - " 1.067935e+06\n", - " 1.237977e+06\n", - " 4.839377e+05\n", - " 1.140204e+06\n", - " 1.391819e+06\n", - " 1.668330e+06\n", - " 6.788123e+05\n", - " 1.408043e+06\n", + " 7.648894e+05\n", + " 1.354775e+06\n", + " 7.579497e+05\n", + " 9.702597e+05\n", + " 3.766778e+05\n", + " 4.840460e+05\n", + " 1.303803e+06\n", + " 6.944711e+05\n", + " 1.212502e+06\n", + " 1.069479e+06\n", " \n", " \n", " 2022-02-11 12:00:00\n", - " 1.059431e+06\n", - " 6.340614e+05\n", - " 1.400879e+06\n", - " 1.494647e+05\n", - " 8.775668e+05\n", - " 1.161970e+06\n", - " 9.090381e+05\n", - " 6.548579e+05\n", - " 5.131747e+05\n", - " 2.268062e+05\n", + " 3.749362e+04\n", + " 5.913280e+05\n", + " 8.999378e+05\n", + " 1.775253e+06\n", + " 3.648972e+05\n", + " 6.752172e+05\n", + " 1.014593e+06\n", + " 7.456549e+05\n", + " 1.129800e+06\n", + " 6.698132e+05\n", " ...\n", - " 3.092005e+05\n", - " 8.351009e+05\n", - " 1.194604e+05\n", - " 1.132886e+06\n", - " 3.542770e+05\n", - " 8.243507e+05\n", - " 6.221985e+05\n", - " 1.249335e+06\n", - " 8.687152e+05\n", - " 2.072785e+05\n", + " 1.374550e+06\n", + " 9.377212e+05\n", + " 1.051601e+06\n", + " 9.014852e+05\n", + " 2.029342e+06\n", + " 1.648292e+06\n", + " 1.640126e+06\n", + " 1.634752e+06\n", + " 1.224935e+06\n", + " 1.654338e+06\n", " \n", " \n", " 2022-02-11 13:00:00\n", - " 6.521878e+05\n", - " 2.955911e+05\n", - " 3.741276e+05\n", - " 4.800967e+05\n", - " 4.995738e+05\n", - " 1.584803e+06\n", - " -9.873880e+04\n", - " 1.179757e+06\n", - " 1.031841e+06\n", - " 4.159367e+05\n", + " 8.100687e+05\n", + " 8.121140e+04\n", + " 1.193171e+06\n", + " 4.289758e+05\n", + " 1.811121e+06\n", + " 1.276082e+06\n", + " 1.105754e+06\n", + " 1.081095e+06\n", + " 9.712173e+05\n", + " 1.525249e+06\n", " ...\n", - " 1.372591e+06\n", - " 1.306696e+06\n", - " 6.394788e+05\n", - " 6.803029e+05\n", - " 5.756530e+05\n", - " 6.008684e+05\n", - " 2.463446e+05\n", - " 6.338162e+05\n", - " 1.040108e+06\n", - " 1.004782e+06\n", + " 5.449206e+05\n", + " 7.953469e+05\n", + " 3.476170e+03\n", + " 2.816748e+05\n", + " 3.704842e+05\n", + " 7.392224e+05\n", + " 1.148101e+06\n", + " 7.661535e+05\n", + " 1.192877e+06\n", + " 1.314111e+06\n", " \n", " \n", " 2022-02-11 14:00:00\n", - " 9.818727e+05\n", - " 1.401407e+06\n", - " 6.278580e+05\n", - " 1.540642e+06\n", - " 7.379792e+05\n", - " 9.621891e+05\n", - " 1.303348e+06\n", - " 1.306518e+06\n", - " 6.933143e+05\n", - " 1.436222e+06\n", + " 1.297348e+06\n", + " 8.867596e+05\n", + " 4.085110e+05\n", + " 8.674707e+05\n", + " 2.748922e+05\n", + " 1.244640e+06\n", + " 7.688895e+05\n", + " 2.527199e+05\n", + " 5.978268e+05\n", + " 1.480678e+06\n", " ...\n", - " 1.673705e+06\n", - " 2.049235e+06\n", - " 6.810229e+05\n", - " 7.839749e+05\n", - " 1.888354e+06\n", - " 5.954157e+05\n", - " 5.539249e+05\n", - " 1.735490e+06\n", - " 1.495662e+06\n", - " 9.269474e+05\n", + " 5.123765e+05\n", + " 1.049253e+06\n", + " 1.005289e+06\n", + " 1.228138e+06\n", + " 1.219614e+06\n", + " 6.556987e+05\n", + " 1.051950e+06\n", + " 1.713633e+06\n", + " 6.839066e+05\n", + " 1.003103e+06\n", " \n", " \n", " 2022-02-11 15:00:00\n", - " 7.800493e+05\n", - " 6.834265e+05\n", - " 8.261629e+05\n", - " 2.505578e+05\n", - " 1.228073e+06\n", - " 1.239210e+06\n", - " 1.084346e+06\n", - " 1.147520e+06\n", - " 1.145728e+06\n", - " 1.233379e+06\n", + " 1.044349e+06\n", + " 1.559785e+06\n", + " 1.665343e+06\n", + " 1.191743e+06\n", + " 9.863667e+05\n", + " 4.409987e+05\n", + " 8.665374e+05\n", + " 1.501290e+06\n", + " 1.118489e+06\n", + " 1.171362e+06\n", " ...\n", - " 8.740778e+05\n", - " 9.273301e+05\n", - " 1.663515e+06\n", - " 1.564655e+06\n", - " 4.959054e+05\n", - " 1.722500e+06\n", - " 1.381114e+06\n", - " 9.182470e+05\n", - " -1.350229e+05\n", - " 1.169486e+06\n", + " -4.739851e+05\n", + " 1.783373e+06\n", + " 1.502640e+06\n", + " 1.522361e+06\n", + " 1.165566e+05\n", + " 7.174768e+05\n", + " 1.420632e+06\n", + " 1.174696e+06\n", + " 9.992505e+05\n", + " 1.390805e+06\n", " \n", " \n", "\n", @@ -646,82 +656,82 @@ ], "text/plain": [ " 4002 4003 4004 4005 \\\n", - "2022-01-01 00:00:00 1.522690e+06 7.365325e+05 1.883955e+06 1.747342e+06 \n", - "2022-01-01 01:00:00 8.881127e+05 1.053687e+06 3.734167e+05 1.614773e+06 \n", - "2022-01-01 02:00:00 9.811829e+05 1.413438e+06 9.972503e+05 1.233187e+06 \n", - "2022-01-01 03:00:00 1.594312e+06 1.711561e+06 7.238942e+05 6.706983e+05 \n", - "2022-01-01 04:00:00 4.667720e+05 1.128695e+06 1.028832e+06 5.444642e+05 \n", + "2022-01-01 00:00:00 6.542975e+05 1.526274e+06 9.835916e+05 7.105664e+05 \n", + "2022-01-01 01:00:00 1.599202e+06 1.624803e+06 8.515054e+05 1.272474e+06 \n", + "2022-01-01 02:00:00 6.262723e+05 -3.936538e+04 7.729855e+05 1.240346e+06 \n", + "2022-01-01 03:00:00 1.702868e+05 1.143364e+06 1.963476e+06 9.099949e+05 \n", + "2022-01-01 04:00:00 1.043548e+06 2.188358e+05 1.127129e+06 5.473136e+05 \n", "... ... ... ... ... \n", - "2022-02-11 11:00:00 6.554215e+05 1.519971e+06 7.346373e+05 2.468342e+05 \n", - "2022-02-11 12:00:00 1.059431e+06 6.340614e+05 1.400879e+06 1.494647e+05 \n", - "2022-02-11 13:00:00 6.521878e+05 2.955911e+05 3.741276e+05 4.800967e+05 \n", - "2022-02-11 14:00:00 9.818727e+05 1.401407e+06 6.278580e+05 1.540642e+06 \n", - "2022-02-11 15:00:00 7.800493e+05 6.834265e+05 8.261629e+05 2.505578e+05 \n", + "2022-02-11 11:00:00 1.297461e+06 1.047677e+06 4.578420e+05 9.740551e+05 \n", + "2022-02-11 12:00:00 3.749362e+04 5.913280e+05 8.999378e+05 1.775253e+06 \n", + "2022-02-11 13:00:00 8.100687e+05 8.121140e+04 1.193171e+06 4.289758e+05 \n", + "2022-02-11 14:00:00 1.297348e+06 8.867596e+05 4.085110e+05 8.674707e+05 \n", + "2022-02-11 15:00:00 1.044349e+06 1.559785e+06 1.665343e+06 1.191743e+06 \n", "\n", " 4006 4007 4008 4009 \\\n", - "2022-01-01 00:00:00 1.235460e+06 1.250241e+06 1.067713e+06 1.307628e+06 \n", - "2022-01-01 01:00:00 1.348900e+06 3.942241e+05 9.418381e+05 -1.287045e+05 \n", - "2022-01-01 02:00:00 1.295709e+06 3.746883e+05 1.720246e+06 1.248101e+06 \n", - "2022-01-01 03:00:00 2.852392e+05 8.300269e+05 1.148656e+06 1.037572e+06 \n", - "2022-01-01 04:00:00 1.052969e+05 5.439632e+05 1.916725e+06 1.075958e+06 \n", + "2022-01-01 00:00:00 1.330337e+06 7.035255e+05 9.643857e+05 8.958759e+05 \n", + "2022-01-01 01:00:00 2.538246e+05 1.166365e+06 5.340211e+05 9.061211e+05 \n", + "2022-01-01 02:00:00 1.372449e+06 1.834328e+05 1.029736e+06 2.278456e+05 \n", + "2022-01-01 03:00:00 1.381601e+06 5.030083e+05 1.830331e+06 8.439323e+05 \n", + "2022-01-01 04:00:00 1.790570e+06 6.960018e+05 7.261024e+05 1.021764e+06 \n", "... ... ... ... ... \n", - "2022-02-11 11:00:00 1.391215e+06 2.756525e+05 1.064843e+06 1.632632e+06 \n", - "2022-02-11 12:00:00 8.775668e+05 1.161970e+06 9.090381e+05 6.548579e+05 \n", - "2022-02-11 13:00:00 4.995738e+05 1.584803e+06 -9.873880e+04 1.179757e+06 \n", - "2022-02-11 14:00:00 7.379792e+05 9.621891e+05 1.303348e+06 1.306518e+06 \n", - "2022-02-11 15:00:00 1.228073e+06 1.239210e+06 1.084346e+06 1.147520e+06 \n", + "2022-02-11 11:00:00 8.286470e+05 -1.629241e+04 9.824188e+05 5.312199e+05 \n", + "2022-02-11 12:00:00 3.648972e+05 6.752172e+05 1.014593e+06 7.456549e+05 \n", + "2022-02-11 13:00:00 1.811121e+06 1.276082e+06 1.105754e+06 1.081095e+06 \n", + "2022-02-11 14:00:00 2.748922e+05 1.244640e+06 7.688895e+05 2.527199e+05 \n", + "2022-02-11 15:00:00 9.863667e+05 4.409987e+05 8.665374e+05 1.501290e+06 \n", "\n", " 4010 4011 ... 5992 \\\n", - "2022-01-01 00:00:00 1.168910e+06 1.218901e+06 ... 1.589131e+06 \n", - "2022-01-01 01:00:00 7.848680e+05 1.169359e+06 ... 4.982993e+05 \n", - "2022-01-01 02:00:00 4.639225e+05 9.123818e+05 ... 1.866030e+06 \n", - "2022-01-01 03:00:00 1.086457e+06 1.633151e+06 ... 1.190132e+06 \n", - "2022-01-01 04:00:00 9.885185e+05 1.375559e+06 ... 5.633235e+05 \n", + "2022-01-01 00:00:00 9.889155e+05 1.268703e+06 ... 8.455310e+05 \n", + "2022-01-01 01:00:00 1.638968e+06 1.048253e+06 ... 1.008758e+06 \n", + "2022-01-01 02:00:00 1.095536e+06 6.710179e+05 ... 1.085567e+06 \n", + "2022-01-01 03:00:00 1.762296e+06 1.740743e+06 ... 1.603770e+06 \n", + "2022-01-01 04:00:00 2.221873e+06 1.006030e+06 ... 1.389082e+06 \n", "... ... ... ... ... \n", - "2022-02-11 11:00:00 2.255325e+06 3.975464e+05 ... 3.516876e+05 \n", - "2022-02-11 12:00:00 5.131747e+05 2.268062e+05 ... 3.092005e+05 \n", - "2022-02-11 13:00:00 1.031841e+06 4.159367e+05 ... 1.372591e+06 \n", - "2022-02-11 14:00:00 6.933143e+05 1.436222e+06 ... 1.673705e+06 \n", - "2022-02-11 15:00:00 1.145728e+06 1.233379e+06 ... 8.740778e+05 \n", + "2022-02-11 11:00:00 7.728044e+05 7.764914e+05 ... 7.648894e+05 \n", + "2022-02-11 12:00:00 1.129800e+06 6.698132e+05 ... 1.374550e+06 \n", + "2022-02-11 13:00:00 9.712173e+05 1.525249e+06 ... 5.449206e+05 \n", + "2022-02-11 14:00:00 5.978268e+05 1.480678e+06 ... 5.123765e+05 \n", + "2022-02-11 15:00:00 1.118489e+06 1.171362e+06 ... -4.739851e+05 \n", "\n", " 5993 5994 5995 5996 \\\n", - "2022-01-01 00:00:00 1.702425e+06 1.148132e+06 8.532146e+05 7.044042e+05 \n", - "2022-01-01 01:00:00 9.892282e+05 6.087048e+05 1.143115e+06 1.496269e+06 \n", - "2022-01-01 02:00:00 1.744288e+06 1.412359e+06 7.322985e+05 8.552735e+05 \n", - "2022-01-01 03:00:00 1.383107e+06 7.801834e+05 9.776243e+05 2.293418e+06 \n", - "2022-01-01 04:00:00 5.196102e+05 4.177027e+05 1.353726e+06 7.087020e+05 \n", + "2022-01-01 00:00:00 1.162544e+06 2.558481e+05 1.382856e+06 8.314504e+05 \n", + "2022-01-01 01:00:00 8.637050e+05 1.370746e+06 7.853128e+05 1.284208e+06 \n", + "2022-01-01 02:00:00 1.132255e+06 2.623313e+05 1.500894e+06 1.260842e+06 \n", + "2022-01-01 03:00:00 9.406809e+05 2.998462e+05 6.051862e+05 5.224477e+05 \n", + "2022-01-01 04:00:00 6.831849e+05 1.802030e+06 -1.220805e+05 2.803788e+05 \n", "... ... ... ... ... \n", - "2022-02-11 11:00:00 9.236746e+05 1.067935e+06 1.237977e+06 4.839377e+05 \n", - "2022-02-11 12:00:00 8.351009e+05 1.194604e+05 1.132886e+06 3.542770e+05 \n", - "2022-02-11 13:00:00 1.306696e+06 6.394788e+05 6.803029e+05 5.756530e+05 \n", - "2022-02-11 14:00:00 2.049235e+06 6.810229e+05 7.839749e+05 1.888354e+06 \n", - "2022-02-11 15:00:00 9.273301e+05 1.663515e+06 1.564655e+06 4.959054e+05 \n", + "2022-02-11 11:00:00 1.354775e+06 7.579497e+05 9.702597e+05 3.766778e+05 \n", + "2022-02-11 12:00:00 9.377212e+05 1.051601e+06 9.014852e+05 2.029342e+06 \n", + "2022-02-11 13:00:00 7.953469e+05 3.476170e+03 2.816748e+05 3.704842e+05 \n", + "2022-02-11 14:00:00 1.049253e+06 1.005289e+06 1.228138e+06 1.219614e+06 \n", + "2022-02-11 15:00:00 1.783373e+06 1.502640e+06 1.522361e+06 1.165566e+05 \n", "\n", " 5997 5998 5999 6000 \\\n", - "2022-01-01 00:00:00 8.186826e+05 8.116150e+05 7.100930e+05 1.203160e+06 \n", - "2022-01-01 01:00:00 1.504554e+06 4.250855e+05 9.431208e+05 1.697681e+06 \n", - "2022-01-01 02:00:00 9.632037e+05 1.006114e+06 6.947516e+05 7.969410e+05 \n", - "2022-01-01 03:00:00 9.743710e+05 1.804552e+06 7.211640e+05 1.145045e+06 \n", - "2022-01-01 04:00:00 7.139034e+05 8.842609e+05 7.882466e+05 -8.232680e+04 \n", + "2022-01-01 00:00:00 5.324480e+05 6.195114e+05 1.479162e+06 9.123626e+05 \n", + "2022-01-01 01:00:00 7.125573e+05 2.025939e+06 1.413798e+06 3.033545e+05 \n", + "2022-01-01 02:00:00 5.876514e+05 6.996802e+05 1.566650e+06 7.006146e+05 \n", + "2022-01-01 03:00:00 8.286061e+05 7.509667e+05 3.962129e+05 2.096399e+05 \n", + "2022-01-01 04:00:00 9.146118e+05 4.157669e+05 8.818861e+05 1.153413e+06 \n", "... ... ... ... ... \n", - "2022-02-11 11:00:00 1.140204e+06 1.391819e+06 1.668330e+06 6.788123e+05 \n", - "2022-02-11 12:00:00 8.243507e+05 6.221985e+05 1.249335e+06 8.687152e+05 \n", - "2022-02-11 13:00:00 6.008684e+05 2.463446e+05 6.338162e+05 1.040108e+06 \n", - "2022-02-11 14:00:00 5.954157e+05 5.539249e+05 1.735490e+06 1.495662e+06 \n", - "2022-02-11 15:00:00 1.722500e+06 1.381114e+06 9.182470e+05 -1.350229e+05 \n", + "2022-02-11 11:00:00 4.840460e+05 1.303803e+06 6.944711e+05 1.212502e+06 \n", + "2022-02-11 12:00:00 1.648292e+06 1.640126e+06 1.634752e+06 1.224935e+06 \n", + "2022-02-11 13:00:00 7.392224e+05 1.148101e+06 7.661535e+05 1.192877e+06 \n", + "2022-02-11 14:00:00 6.556987e+05 1.051950e+06 1.713633e+06 6.839066e+05 \n", + "2022-02-11 15:00:00 7.174768e+05 1.420632e+06 1.174696e+06 9.992505e+05 \n", "\n", " 6001 \n", - "2022-01-01 00:00:00 1.149239e+06 \n", - "2022-01-01 01:00:00 1.585010e+06 \n", - "2022-01-01 02:00:00 1.487227e+06 \n", - "2022-01-01 03:00:00 1.421976e+06 \n", - "2022-01-01 04:00:00 1.445546e+06 \n", + "2022-01-01 00:00:00 1.043085e+06 \n", + "2022-01-01 01:00:00 1.402499e+06 \n", + "2022-01-01 02:00:00 9.703639e+05 \n", + "2022-01-01 03:00:00 9.802467e+05 \n", + "2022-01-01 04:00:00 1.987920e+06 \n", "... ... \n", - "2022-02-11 11:00:00 1.408043e+06 \n", - "2022-02-11 12:00:00 2.072785e+05 \n", - "2022-02-11 13:00:00 1.004782e+06 \n", - "2022-02-11 14:00:00 9.269474e+05 \n", - "2022-02-11 15:00:00 1.169486e+06 \n", + "2022-02-11 11:00:00 1.069479e+06 \n", + "2022-02-11 12:00:00 1.654338e+06 \n", + "2022-02-11 13:00:00 1.314111e+06 \n", + "2022-02-11 14:00:00 1.003103e+06 \n", + "2022-02-11 15:00:00 1.390805e+06 \n", "\n", "[1000 rows x 2000 columns]" ] @@ -759,7 +769,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 11, "id": "0600bd55", "metadata": {}, "outputs": [], @@ -778,7 +788,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 12, "id": "9f88ba5f", "metadata": {}, "outputs": [ @@ -786,7 +796,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Execution time for Validating Batch Data is 2.216290 s\n" + "Execution time for Validating Batch Data is 1.104897 s\n" ] } ], @@ -799,7 +809,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 13, "id": "e7ee773c", "metadata": {}, "outputs": [ @@ -807,7 +817,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Execution time for Batch Calculation using Newton-Raphson is 1.261293 s\n" + "Execution time for Batch Calculation using Newton-Raphson is 0.868429 s\n" ] } ], @@ -819,7 +829,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 14, "id": "251e2edd", "metadata": {}, "outputs": [ @@ -827,7 +837,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Execution time for Batch Calculation using linear calculation is 0.610796 s\n" + "Execution time for Batch Calculation using linear calculation is 0.391254 s\n" ] } ], @@ -850,13 +860,13 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 15, "id": "93d0888d", "metadata": {}, "outputs": [ { "data": { - "image/png": "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vUTvQwQZfSdKfn4+Ro4cidzcXPz73/+OOf0CQK1atQCA6ctTXFysS1OrVi2udEY++OADFBcXk0mKkAb53BCED0yZMgX3338//u///g+PPPII6tevj0gkgttuu036cm7tRKRF1TjCJjpO9xht0zfeeEPn8BslNdV+qGvWrBnatm2Lb775Bm3atIGqqujfvz8aNWqECRMmYMuWLViwYAEGDBjgaam61X2EyaFDh3DOOefg4MGDWLBgQcwfLErTpk0BALt27TJdu2vXLtSvXz+mrWnatCnmzZsHVVV1Qlf0WmPeUd566y3k5ubivPPOk3JPBEHCDUFw0qhRI2RlZcVMF1rWrVuHSCSCli1bAgD+/e9/4/TTT8crr7yiS3fw4EE0bNgw9nfr1q2xevVq02TAKsMtrVu3BgD8+uuvpnOsY1bXr1+/XmeOKy0txaZNmzBs2DBJNXVP+/btAQCNGzd2XZ9Bgwbhm2++Qdu2bdGzZ0/UqVMHPXr0QG5uLmbPno0VK1bEYthYYdSi+ImMvlNcXIzzzz8fGzZswJdffonOnTub0jRv3hyNGjViBrdcsmQJevbsGfu7Z8+e+Oc//4mff/5Zl9f3338fO29k165dmDdvHkaNGpVwoQCI+IXMUgTBSUpKCoYPH45PPvkEmzdvjh0vKCjA22+/jdNOOw05OTmxtEbNyfvvv48dO3bojp177rnYuXMn/v3vf8eOHT16VGpk32bNmqFr1654/fXXceTIkdjxr7/+GqtWrXK8ftiwYUhPT8czzzyju6dXXnkFhw4dwsiRI6XV1S0jRoxATk4OpkyZgrKyMtN51rJxI4MGDcLmzZsxc+bMmJkqEolgwIABePrpp1FWVubob5OVlQUAuiXyfuG171RUVOCKK67AokWL8P7776N///6WaS+99FL897//jZldAWDu3LnYsGEDLrvsstixCy+8EGlpaXj++edjx1RVxfTp09G8eXMMGDDAlPe7776LyspKMkkRUiHNDUEYmDFjBmbPnm06PmHCBPzlL3/BnDlzcNppp+Hmm29GamoqXnzxRZSUlODxxx+PpT3vvPPw8MMPY/To0RgwYABWrVqFt956S6f5AKqccp999llce+21WL58OZo2bYo33ngjNknKYsqUKbjwwgsxcOBAjB49GgcOHMCzzz6Lrl276gQeFo0aNcKkSZPw0EMP4eyz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XlBzcnLUkpKSYG8gzjl8+LB64oknqnPmzFGHDBkSE26oneVw1113qaeddprl+crKSrVJkybqE088ETt28OBBNSMjQ33nnXdUVVXVtWvXqgDUpUuXxtL873//UxVFUXfs2OFf5ROMkSNHqv/3f/+nO3bJJZeoV199taqq1NYyMAo3str0+eefV+vVq6cbN+666y61Y8eOnutMZimPlJaWYvny5Rg2bFjsWCQSwbBhw7Bo0aIQa5bYHDp0CABQv359AMDy5ctRVlama+dOnTqhVatWsXZetGgRunXrhry8vFiaESNGoLCwEGvWrAmw9vHPuHHjMHLkSF17AtTOsvj000/Rp08fXHbZZWjcuDF69eqFl19+OXZ+06ZNyM/P17Vzbm4u+vXrp2vnunXrok+fPrE0w4YNQyQSwffffx/czcQ5AwYMwNy5c7FhwwYAwI8//oiFCxfinHPOAUBt7Qey2nTRokUYPHgw0tPTY2lGjBiB9evX48CBA57qWOM2zpTN3r17UVFRoRvoASAvLw/r1q0LqVaJTWVlJW677TYMHDgQXbt2BQDk5+cjPT0ddevW1aXNy8tDfn5+LA3rOUTPEVW8++67WLFiBZYuXWo6R+0sh40bN+KFF17AxIkTcc8992Dp0qW49dZbkZ6ejuuuuy7WTqx21LZz48aNdedTU1NRv359amcNd999NwoLC9GpUyekpKSgoqICjz76KK6++moAoLb2AVltmp+fj7Zt25ryiJ6rV6+e6zqScEPEHePGjcPq1auxcOHCsKuSdGzbtg0TJkzAnDlzkJmZGXZ1kpbKykr06dMHU6ZMAQD06tULq1evxvTp03HdddeFXLvk4r333sNbb72Ft99+G126dMEPP/yA2267Dc2aNaO2rsGQWcojDRs2REpKimk1SUFBAZo0aRJSrRKX8ePH47///S/mzZuHFi1axI43adIEpaWlOHjwoC69tp2bNGnCfA7Rc0SV2Wn37t04+eSTkZqaitTUVHz99dd45plnkJqairy8PGpnCTRt2hSdO3fWHTvppJOwdetWANXtZDduNGnSBLt379adLy8vx/79+6mdNdx55524++678fvf/x7dunXDNddcg9tvvx1Tp04FQG3tB7La1M+xhIQbj6Snp6N3796YO3du7FhlZSXmzp2L/v37h1izxEJVVYwfPx4fffQRvvrqK5Oqsnfv3khLS9O18/r167F169ZYO/fv3x+rVq3SvVBz5sxBTk6OaaKpqZx55plYtWoVfvjhh9i/Pn364Oqrr479pnb2zsCBA02hDDZs2IDWrVsDANq2bYsmTZro2rmwsBDff/+9rp0PHjyI5cuXx9J89dVXqKysRL9+/QK4i8Tg6NGjiET0U1lKSgoqKysBUFv7gaw27d+/P7755huUlZXF0syZMwcdO3b0ZJICQEvBZfDuu++qGRkZ6muvvaauXbtWvfHGG9W6devqVpMQ9owdO1bNzc1V58+fr+7atSv27+jRo7E0N910k9qqVSv1q6++UpctW6b2799f7d+/f+x8dIny8OHD1R9++EGdPXu22qhRI1qi7IB2tZSqUjvLYMmSJWpqaqr66KOPqr/88ov61ltvqVlZWeqbb74ZS/PYY4+pdevWVT/55BP1p59+Ui+88ELmUtpevXqp33//vbpw4UL1xBNPrNHLk1lcd911avPmzWNLwT/88EO1YcOG6p///OdYGmprcQ4fPqyuXLlSXblypQpAffrpp9WVK1eqW7ZsUVVVTpsePHhQzcvLU6+55hp19erV6rvvvqtmZWXRUvB44h//+IfaqlUrNT09Xe3bt6+6ePHisKuUUABg/nv11VdjaY4dO6befPPNar169dSsrCz14osvVnft2qXLZ/Pmzeo555yj1qpVS23YsKH6pz/9SS0rKwv4bhILo3BD7SyH//znP2rXrl3VjIwMtVOnTupLL72kO19ZWanef//9al5enpqRkaGeeeaZ6vr163Vp9u3bp1555ZVqdna2mpOTo44ePVo9fPhwkLcR9xQWFqoTJkxQW7VqpWZmZqrt2rVT7733Xt3yYmprcebNm8cck6+77jpVVeW16Y8//qiedtppakZGhtq8eXP1sccek1J/RVU1YRwJgiAIgiASHPK5IQiCIAgiqSDhhiAIgiCIpIKEG4IgCIIgkgoSbgiCIAiCSCpIuCEIgiAIIqkg4YYgCIIgiKSChBuCIAiCIJIKEm4IgkgoRo0ahYsuuijsahAEEcfQruAEQcQNiqLYnp88eTL+/ve/g2KPEgRhBwk3BEHEDbt27Yr9njlzJh544AHdBpTZ2dnIzs4Oo2oEQSQQZJYiCCJuaNKkSexfbm4uFEXRHcvOzjaZpYYOHYpbbrkFt912G+rVq4e8vDy8/PLLKCoqwujRo1GnTh2ccMIJ+N///qcra/Xq1TjnnHOQnZ2NvLw8XHPNNdi7d2/Ad0wQhB+QcEMQRMLzr3/9Cw0bNsSSJUtwyy23YOzYsbjsssswYMAArFixAsOHD8c111yDo0ePAgAOHjyIM844A7169cKyZcswe/ZsFBQU4PLLLw/5TgiCkAEJNwRBJDw9evTAfffdhxNPPBGTJk1CZmYmGjZsiDFjxuDEE0/EAw88gH379uGnn34CADz77LPo1asXpkyZgk6dOqFXr16YMWMG5s2bhw0bNoR8NwRBeIV8bgiCSHi6d+8e+52SkoIGDRqgW7dusWN5eXkAgN27dwMAfvzxR8ybN4/pv/Pbb7+hQ4cOPteYIAg/IeGGIIiEJy0tTfe3oii6Y9FVWJWVlQCAI0eO4Pzzz8df//pXU15Nmzb1saYEQQQBCTcEQdQ4Tj75ZHzwwQdo06YNUlNpGCSIZIN8bgiCqHGMGzcO+/fvx5VXXomlS5fit99+w+eff47Ro0ejoqIi7OoRBOEREm4IgqhxNGvWDN9++y0qKiowfPhwdOvWDbfddhvq1q2LSISGRYJIdBSVQn0SBEEQBJFE0CcKQRAEQRBJBQk3BEEQBEEkFSTcEARBEASRVJBwQxAEQRBEUkHCDUEQBEEQSQUJNwRBEARBJBUk3BAEQRAEkVSQcEMQBEEQRFJBwg1BEARBEEkFCTcEQRAEQSQVJNwQBEEQBJFUkHBDEARBEERS8f9cptRvEac8SAAAAABJRU5ErkJggg==", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjcAAAHHCAYAAABDUnkqAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAtNNJREFUeJztnXd8FcXax397UgkhCSWE3ntHmjSxRFG5WK9iBVHxinAFue/1ig3LFbi2awcbFtQL9gaiiICgSAfpqPSSAEIIBNLO2fePcE62zOzOttPyfD8f9GR3dmZ2d3bmmed55hlJlmUZBEEQBEEQcYIv0hUgCIIgCIJwExJuCIIgCIKIK0i4IQiCIAgiriDhhiAIgiCIuIKEG4IgCIIg4goSbgiCIAiCiCtIuCEIgiAIIq4g4YYgCIIgiLiChBuCIAiCIOIKEm4IIgpZtGgRJEnCokWLQsduueUWNGvWLGJ1EmXmzJlo164dkpKSkJWVxU33yCOPQJIk1bFmzZrhlltu8baCLmLlndxyyy1IT0+3Xda5556Lc8891zQdq+0QRFWDhBuCOMPbb78NSZKwatWqSFclZtm6dStuueUWtGzZEq+//jpee+21SFcprJw6dQqPPPJITAgWK1euxNixY9GxY0dUr14dTZo0wbXXXovt27cz02/ZsgUXX3wx0tPTUatWLdx88804fPiwLl0gEMCTTz6J5s2bIzU1FV26dMH//vc/XTpJkrj/LrzwQtfvl6haJEa6AgRBiPH6668jEAhEuhqGLFq0CIFAAM8//zxatWpl+fpt27bB54udOZf2nZw6dQqPPvooAAhpWazw3XffuZrff/7zH/z000+45ppr0KVLF+Tl5eGll17CWWedhV9++QWdOnUKpd23bx/OOeccZGZmYvLkyTh58iSefvppbNiwAStWrEBycnIo7QMPPICpU6di1KhR6NWrF7744gvccMMNkCQJ1113XSjdzJkzdXVatWoVnn/+eVx00UWu3itR9SDhhiBihKSkpEhXwZRDhw4BgKE5yoiUlBQXa+M94XwnSgHCDSZMmIAPPvhAle+wYcPQuXNnTJ06Fe+9917o+OTJk1FUVITVq1ejSZMmAIDevXvjwgsvxNtvv4077rgDALB//34888wzGDNmDF566SUAwO23345Bgwbhn//8J6655hokJCQAAG666SZdnYIm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", "text/plain": [ "
" ] @@ -889,23 +899,19 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 16, "id": "8bef255c", - "metadata": { - "scrolled": false - }, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "DatetimeIndex(['2022-01-03 18:00:00', '2022-01-06 10:00:00',\n", - " '2022-01-09 05:00:00', '2022-01-11 03:00:00',\n", - " '2022-01-28 16:00:00', '2022-02-08 07:00:00',\n", - " '2022-02-09 20:00:00'],\n", + "DatetimeIndex(['2022-01-09 21:00:00', '2022-01-15 23:00:00',\n", + " '2022-01-18 19:00:00'],\n", " dtype='datetime64[ns]', freq=None)" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -929,7 +935,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 17, "id": "28b46e3a", "metadata": {}, "outputs": [], @@ -950,7 +956,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 18, "id": "5fa9c6ca", "metadata": {}, "outputs": [ @@ -958,7 +964,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Execution time for Validating Batch Data is 3.770749 s\n" + "Execution time for Validating Batch Data is 2.233256 s\n" ] } ], @@ -971,7 +977,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 19, "id": "3337a5cb", "metadata": {}, "outputs": [ @@ -979,7 +985,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Execution time for Batch Calculation using Newton-Raphson is 4.393309 s\n" + "Execution time for Batch Calculation using Newton-Raphson is 2.829016 s\n" ] } ], @@ -991,7 +997,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 20, "id": "f7ba9924", "metadata": {}, "outputs": [ @@ -999,7 +1005,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Execution time for Batch Calculation using linear calculation is 2.711576 s\n" + "Execution time for Batch Calculation using linear calculation is 1.757972 s\n" ] } ], @@ -1021,7 +1027,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 21, "id": "9f1a3d88", "metadata": {}, "outputs": [ @@ -1029,11 +1035,35 @@ "name": "stdout", "output_type": "stream", "text": [ - "Execution time for Sequential is 4.250867 s\n", - "Execution time for Single thread is 4.385878 s\n", - "Execution time for Two threads in parallel is 2.271115 s\n", - "Execution time for Four threads in parallel is 1.146302 s\n", - "Execution time for Use number of threads based the machine hardware is 0.559351 s\n" + "Execution time for Sequential is 2.820270 s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Execution time for Single thread is 2.799965 s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Execution time for Two threads in parallel is 1.377237 s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Execution time for Four threads in parallel is 0.731595 s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Execution time for Use number of threads based the machine hardware is 0.545823 s\n" ] } ], @@ -1061,27 +1091,8 @@ } ], "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.2" - }, - "vscode": { - "interpreter": { - "hash": "f2534ebf7a1a13ecc51c3a04ce741b49cf1feb97b5ca55170ed7b2036b4058c0" - } + "name": "python" } }, "nbformat": 4, diff --git a/power-flow-assignment/Power Flow Assignment.ipynb b/power-flow-assignment/Power Flow Assignment.ipynb index 9ce1f61..dfc1ed4 100644 --- a/power-flow-assignment/Power Flow Assignment.ipynb +++ b/power-flow-assignment/Power Flow Assignment.ipynb @@ -64,6 +64,16 @@ ")" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "42c08459", + "metadata": {}, + "outputs": [], + "source": [ + "np.random.seed(0) # For reproducibility" + ] + }, { "attachments": {}, "cell_type": "markdown", diff --git a/state-estimation-assignment/State Estimation Assignment with Solutions.ipynb b/state-estimation-assignment/State Estimation Assignment with Solutions.ipynb index a86957b..3bc9399 100644 --- a/state-estimation-assignment/State Estimation Assignment with Solutions.ipynb +++ b/state-estimation-assignment/State Estimation Assignment with Solutions.ipynb @@ -69,6 +69,16 @@ ")" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "22870481", + "metadata": {}, + "outputs": [], + "source": [ + "np.random.seed(0) # For reproducibility" + ] + }, { "attachments": {}, "cell_type": "markdown", @@ -1469,7 +1479,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "power-grid-model-workshop", "language": "python", "name": "python3" }, @@ -1483,7 +1493,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.2" + "version": "3.13.7" } }, "nbformat": 4, diff --git a/state-estimation-assignment/State Estimation Assignment.ipynb b/state-estimation-assignment/State Estimation Assignment.ipynb index 950e6dd..eb7c4d4 100644 --- a/state-estimation-assignment/State Estimation Assignment.ipynb +++ b/state-estimation-assignment/State Estimation Assignment.ipynb @@ -69,6 +69,16 @@ ")" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "e3026fb1", + "metadata": {}, + "outputs": [], + "source": [ + "np.random.seed(0) # For reproducibility" + ] + }, { "attachments": {}, "cell_type": "markdown", diff --git a/uv.lock b/uv.lock index a943bc6..ada9b96 100644 --- a/uv.lock +++ b/uv.lock @@ -6,27 +6,17 @@ resolution-markers = [ "python_full_version < '3.14'", ] -[[package]] -name = "alabaster" -version = "1.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a6/f8/d9c74d0daf3f742840fd818d69cfae176fa332022fd44e3469487d5a9420/alabaster-1.0.0.tar.gz", hash = "sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e", size = 24210, upload-time = "2024-07-26T18:15:03.762Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl", hash = "sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b", size = 13929, upload-time = "2024-07-26T18:15:02.05Z" }, -] - [[package]] name = "anyio" -version = "4.10.0" +version = "4.12.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "idna" }, - { name = "sniffio" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f1/b4/636b3b65173d3ce9a38ef5f0522789614e590dab6a8d505340a4efe4c567/anyio-4.10.0.tar.gz", hash = "sha256:3f3fae35c96039744587aa5b8371e7e8e603c0702999535961dd336026973ba6", size = 213252, upload-time = "2025-08-04T08:54:26.451Z" } +sdist = { url = "https://files.pythonhosted.org/packages/16/ce/8a777047513153587e5434fd752e89334ac33e379aa3497db860eeb60377/anyio-4.12.0.tar.gz", hash = "sha256:73c693b567b0c55130c104d0b43a9baf3aa6a31fc6110116509f27bf75e21ec0", size = 228266, upload-time = "2025-11-28T23:37:38.911Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/12/e5e0282d673bb9746bacfb6e2dba8719989d3660cdb2ea79aee9a9651afb/anyio-4.10.0-py3-none-any.whl", hash = "sha256:60e474ac86736bbfd6f210f7a61218939c318f43f9972497381f1c5e930ed3d1", size = 107213, upload-time = "2025-08-04T08:54:24.882Z" }, + { url = "https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl", hash = "sha256:dad2376a628f98eeca4881fc56cd06affd18f659b17a747d3ff0307ced94b1bb", size = 113362, upload-time = "2025-11-28T23:36:57.897Z" }, ] [[package]] @@ -83,33 +73,24 @@ wheels = [ [[package]] name = "arrow" -version = "1.3.0" +version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "python-dateutil" }, - { name = "types-python-dateutil" }, + { name = "tzdata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2e/00/0f6e8fcdb23ea632c866620cc872729ff43ed91d284c866b515c6342b173/arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85", size = 131960, upload-time = "2023-09-30T22:11:18.25Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b9/33/032cdc44182491aa708d06a68b62434140d8c50820a087fac7af37703357/arrow-1.4.0.tar.gz", hash = "sha256:ed0cc050e98001b8779e84d461b0098c4ac597e88704a655582b21d116e526d7", size = 152931, upload-time = "2025-10-18T17:46:46.761Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", size = 66419, upload-time = "2023-09-30T22:11:16.072Z" }, -] - -[[package]] -name = "astroid" -version = "3.3.11" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/74/dfb75f9ccd592bbedb175d4a32fc643cf569d7c218508bfbd6ea7ef9c091/astroid-3.3.11.tar.gz", hash = "sha256:1e5a5011af2920c7c67a53f65d536d65bfa7116feeaf2354d8b94f29573bb0ce", size = 400439, upload-time = "2025-07-13T18:04:23.177Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/af/0f/3b8fdc946b4d9cc8cc1e8af42c4e409468c84441b933d037e101b3d72d86/astroid-3.3.11-py3-none-any.whl", hash = "sha256:54c760ae8322ece1abd213057c4b5bba7c49818853fc901ef09719a60dbf9dec", size = 275612, upload-time = "2025-07-13T18:04:21.07Z" }, + { url = "https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl", hash = "sha256:749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205", size = 68797, upload-time = "2025-10-18T17:46:45.663Z" }, ] [[package]] name = "asttokens" -version = "3.0.0" +version = "3.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978, upload-time = "2024-11-30T04:30:14.439Z" } +sdist = { url = "https://files.pythonhosted.org/packages/be/a5/8e3f9b6771b0b408517c82d97aed8f2036509bc247d46114925e32fe33f0/asttokens-3.0.1.tar.gz", hash = "sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7", size = 62308, upload-time = "2025-11-15T16:43:48.578Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918, upload-time = "2024-11-30T04:30:10.946Z" }, + { url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl", hash = "sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a", size = 27047, upload-time = "2025-11-15T16:43:16.109Z" }, ] [[package]] @@ -123,11 +104,11 @@ wheels = [ [[package]] name = "attrs" -version = "25.3.0" +version = "25.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" } +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/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" }, + { 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]] @@ -141,27 +122,27 @@ wheels = [ [[package]] name = "beautifulsoup4" -version = "4.13.5" +version = "4.14.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "soupsieve" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/85/2e/3e5079847e653b1f6dc647aa24549d68c6addb4c595cc0d902d1b19308ad/beautifulsoup4-4.13.5.tar.gz", hash = "sha256:5e70131382930e7c3de33450a2f54a63d5e4b19386eab43a5b34d594268f3695", size = 622954, upload-time = "2025-08-24T14:06:13.168Z" } +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/04/eb/f4151e0c7377a6e08a38108609ba5cede57986802757848688aeedd1b9e8/beautifulsoup4-4.13.5-py3-none-any.whl", hash = "sha256:642085eaa22233aceadff9c69651bc51e8bf3f874fb6d7104ece2beb24b47c4a", size = 105113, upload-time = "2025-08-24T14:06:14.884Z" }, + { 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 = "bleach" -version = "6.2.0" +version = "6.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "webencodings" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/76/9a/0e33f5054c54d349ea62c277191c020c2d6ef1d65ab2cb1993f91ec846d1/bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f", size = 203083, upload-time = "2024-10-29T18:30:40.477Z" } +sdist = { url = "https://files.pythonhosted.org/packages/07/18/3c8523962314be6bf4c8989c79ad9531c825210dd13a8669f6b84336e8bd/bleach-6.3.0.tar.gz", hash = "sha256:6f3b91b1c0a02bb9a78b5a454c92506aa0fdf197e1d5e114d2e00c6f64306d22", size = 203533, upload-time = "2025-10-27T17:57:39.211Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", size = 163406, upload-time = "2024-10-29T18:30:38.186Z" }, + { url = "https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl", hash = "sha256:fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6", size = 164437, upload-time = "2025-10-27T17:57:37.538Z" }, ] [package.optional-dependencies] @@ -178,25 +159,13 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl", hash = "sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc", size = 8458, upload-time = "2024-11-08T17:25:46.184Z" }, ] -[[package]] -name = "breathe" -version = "4.36.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "sphinx" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/01/56/99bf7d0799d95ad485d95596dc01c2a5b3dda58ebf50a94f6f73b33bacdf/breathe-4.36.0.tar.gz", hash = "sha256:14860b73118ac140b7a3f55446890c777d1b67149cb024279fe3710dad7f535c", size = 154842, upload-time = "2025-02-22T18:36:03.36Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/bc/d67ef1e11ed6e6343c135bf605aa9d5734ff0cc77eb42a2a41f182abc9d9/breathe-4.36.0-py3-none-any.whl", hash = "sha256:af85436f1f09e842bd1fd95617281211c635f8768d245ff830c59b979888d1d5", size = 97231, upload-time = "2025-02-22T18:36:01.087Z" }, -] - [[package]] name = "certifi" -version = "2025.8.3" +version = "2025.11.12" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/dc/67/960ebe6bf230a96cda2e0abcf73af550ec4f090005363542f0765df162e0/certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407", size = 162386, upload-time = "2025-08-03T03:07:47.08Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/8c/58f469717fa48465e4a50c014a0400602d3c437d7c0c468e17ada824da3a/certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316", size = 160538, upload-time = "2025-11-12T02:54:51.517Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5", size = 161216, upload-time = "2025-08-03T03:07:45.777Z" }, + { url = "https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b", size = 159438, upload-time = "2025-11-12T02:54:49.735Z" }, ] [[package]] @@ -258,56 +227,71 @@ wheels = [ [[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, 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" }, +version = "3.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size = 129418, upload-time = "2025-10-14T04:42:32.879Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f3/85/1637cd4af66fa687396e757dec650f28025f2a2f5a5531a3208dc0ec43f2/charset_normalizer-3.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394", size = 208425, upload-time = "2025-10-14T04:40:53.353Z" }, + { url = "https://files.pythonhosted.org/packages/9d/6a/04130023fef2a0d9c62d0bae2649b69f7b7d8d24ea5536feef50551029df/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25", size = 148162, upload-time = "2025-10-14T04:40:54.558Z" }, + { url = "https://files.pythonhosted.org/packages/78/29/62328d79aa60da22c9e0b9a66539feae06ca0f5a4171ac4f7dc285b83688/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef", size = 144558, upload-time = "2025-10-14T04:40:55.677Z" }, + { url = "https://files.pythonhosted.org/packages/86/bb/b32194a4bf15b88403537c2e120b817c61cd4ecffa9b6876e941c3ee38fe/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d", size = 161497, upload-time = "2025-10-14T04:40:57.217Z" }, + { url = "https://files.pythonhosted.org/packages/19/89/a54c82b253d5b9b111dc74aca196ba5ccfcca8242d0fb64146d4d3183ff1/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8", size = 159240, upload-time = "2025-10-14T04:40:58.358Z" }, + { url = "https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86", size = 153471, upload-time = "2025-10-14T04:40:59.468Z" }, + { url = "https://files.pythonhosted.org/packages/61/fa/fbf177b55bdd727010f9c0a3c49eefa1d10f960e5f09d1d887bf93c2e698/charset_normalizer-3.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a", size = 150864, upload-time = "2025-10-14T04:41:00.623Z" }, + { url = "https://files.pythonhosted.org/packages/05/12/9fbc6a4d39c0198adeebbde20b619790e9236557ca59fc40e0e3cebe6f40/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f", size = 150647, upload-time = "2025-10-14T04:41:01.754Z" }, + { url = "https://files.pythonhosted.org/packages/ad/1f/6a9a593d52e3e8c5d2b167daf8c6b968808efb57ef4c210acb907c365bc4/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc", size = 145110, upload-time = "2025-10-14T04:41:03.231Z" }, + { url = "https://files.pythonhosted.org/packages/30/42/9a52c609e72471b0fc54386dc63c3781a387bb4fe61c20231a4ebcd58bdd/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf", size = 162839, upload-time = "2025-10-14T04:41:04.715Z" }, + { url = "https://files.pythonhosted.org/packages/c4/5b/c0682bbf9f11597073052628ddd38344a3d673fda35a36773f7d19344b23/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15", size = 150667, upload-time = "2025-10-14T04:41:05.827Z" }, + { url = "https://files.pythonhosted.org/packages/e4/24/a41afeab6f990cf2daf6cb8c67419b63b48cf518e4f56022230840c9bfb2/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9", size = 160535, upload-time = "2025-10-14T04:41:06.938Z" }, + { url = "https://files.pythonhosted.org/packages/2a/e5/6a4ce77ed243c4a50a1fecca6aaaab419628c818a49434be428fe24c9957/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0", size = 154816, upload-time = "2025-10-14T04:41:08.101Z" }, + { url = "https://files.pythonhosted.org/packages/a8/ef/89297262b8092b312d29cdb2517cb1237e51db8ecef2e9af5edbe7b683b1/charset_normalizer-3.4.4-cp312-cp312-win32.whl", hash = "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26", size = 99694, upload-time = "2025-10-14T04:41:09.23Z" }, + { url = "https://files.pythonhosted.org/packages/3d/2d/1e5ed9dd3b3803994c155cd9aacb60c82c331bad84daf75bcb9c91b3295e/charset_normalizer-3.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525", size = 107131, upload-time = "2025-10-14T04:41:10.467Z" }, + { url = "https://files.pythonhosted.org/packages/d0/d9/0ed4c7098a861482a7b6a95603edce4c0d9db2311af23da1fb2b75ec26fc/charset_normalizer-3.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3", size = 100390, upload-time = "2025-10-14T04:41:11.915Z" }, + { url = "https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", size = 208091, upload-time = "2025-10-14T04:41:13.346Z" }, + { url = "https://files.pythonhosted.org/packages/7d/62/73a6d7450829655a35bb88a88fca7d736f9882a27eacdca2c6d505b57e2e/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", size = 147936, upload-time = "2025-10-14T04:41:14.461Z" }, + { url = "https://files.pythonhosted.org/packages/89/c5/adb8c8b3d6625bef6d88b251bbb0d95f8205831b987631ab0c8bb5d937c2/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", size = 144180, upload-time = "2025-10-14T04:41:15.588Z" }, + { url = "https://files.pythonhosted.org/packages/91/ed/9706e4070682d1cc219050b6048bfd293ccf67b3d4f5a4f39207453d4b99/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", size = 161346, upload-time = "2025-10-14T04:41:16.738Z" }, + { url = "https://files.pythonhosted.org/packages/d5/0d/031f0d95e4972901a2f6f09ef055751805ff541511dc1252ba3ca1f80cf5/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", size = 158874, upload-time = "2025-10-14T04:41:17.923Z" }, + { url = "https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", size = 153076, upload-time = "2025-10-14T04:41:19.106Z" }, + { url = "https://files.pythonhosted.org/packages/75/1e/5ff781ddf5260e387d6419959ee89ef13878229732732ee73cdae01800f2/charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", size = 150601, upload-time = "2025-10-14T04:41:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/d7/57/71be810965493d3510a6ca79b90c19e48696fb1ff964da319334b12677f0/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", size = 150376, upload-time = "2025-10-14T04:41:21.398Z" }, + { url = "https://files.pythonhosted.org/packages/e5/d5/c3d057a78c181d007014feb7e9f2e65905a6c4ef182c0ddf0de2924edd65/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", size = 144825, upload-time = "2025-10-14T04:41:22.583Z" }, + { url = "https://files.pythonhosted.org/packages/e6/8c/d0406294828d4976f275ffbe66f00266c4b3136b7506941d87c00cab5272/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", size = 162583, upload-time = "2025-10-14T04:41:23.754Z" }, + { url = "https://files.pythonhosted.org/packages/d7/24/e2aa1f18c8f15c4c0e932d9287b8609dd30ad56dbe41d926bd846e22fb8d/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", size = 150366, upload-time = "2025-10-14T04:41:25.27Z" }, + { url = "https://files.pythonhosted.org/packages/e4/5b/1e6160c7739aad1e2df054300cc618b06bf784a7a164b0f238360721ab86/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", size = 160300, upload-time = "2025-10-14T04:41:26.725Z" }, + { url = "https://files.pythonhosted.org/packages/7a/10/f882167cd207fbdd743e55534d5d9620e095089d176d55cb22d5322f2afd/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", size = 154465, upload-time = "2025-10-14T04:41:28.322Z" }, + { url = "https://files.pythonhosted.org/packages/89/66/c7a9e1b7429be72123441bfdbaf2bc13faab3f90b933f664db506dea5915/charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", size = 99404, upload-time = "2025-10-14T04:41:29.95Z" }, + { url = "https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", size = 107092, upload-time = "2025-10-14T04:41:31.188Z" }, + { url = "https://files.pythonhosted.org/packages/af/8f/3ed4bfa0c0c72a7ca17f0380cd9e4dd842b09f664e780c13cff1dcf2ef1b/charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", size = 100408, upload-time = "2025-10-14T04:41:32.624Z" }, + { url = "https://files.pythonhosted.org/packages/2a/35/7051599bd493e62411d6ede36fd5af83a38f37c4767b92884df7301db25d/charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd", size = 207746, upload-time = "2025-10-14T04:41:33.773Z" }, + { url = "https://files.pythonhosted.org/packages/10/9a/97c8d48ef10d6cd4fcead2415523221624bf58bcf68a802721a6bc807c8f/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb", size = 147889, upload-time = "2025-10-14T04:41:34.897Z" }, + { url = "https://files.pythonhosted.org/packages/10/bf/979224a919a1b606c82bd2c5fa49b5c6d5727aa47b4312bb27b1734f53cd/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e", size = 143641, upload-time = "2025-10-14T04:41:36.116Z" }, + { url = "https://files.pythonhosted.org/packages/ba/33/0ad65587441fc730dc7bd90e9716b30b4702dc7b617e6ba4997dc8651495/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14", size = 160779, upload-time = "2025-10-14T04:41:37.229Z" }, + { url = "https://files.pythonhosted.org/packages/67/ed/331d6b249259ee71ddea93f6f2f0a56cfebd46938bde6fcc6f7b9a3d0e09/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191", size = 159035, upload-time = "2025-10-14T04:41:38.368Z" }, + { url = "https://files.pythonhosted.org/packages/67/ff/f6b948ca32e4f2a4576aa129d8bed61f2e0543bf9f5f2b7fc3758ed005c9/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838", size = 152542, upload-time = "2025-10-14T04:41:39.862Z" }, + { url = "https://files.pythonhosted.org/packages/16/85/276033dcbcc369eb176594de22728541a925b2632f9716428c851b149e83/charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6", size = 149524, upload-time = "2025-10-14T04:41:41.319Z" }, + { url = "https://files.pythonhosted.org/packages/9e/f2/6a2a1f722b6aba37050e626530a46a68f74e63683947a8acff92569f979a/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e", size = 150395, upload-time = "2025-10-14T04:41:42.539Z" }, + { url = "https://files.pythonhosted.org/packages/60/bb/2186cb2f2bbaea6338cad15ce23a67f9b0672929744381e28b0592676824/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c", size = 143680, upload-time = "2025-10-14T04:41:43.661Z" }, + { url = "https://files.pythonhosted.org/packages/7d/a5/bf6f13b772fbb2a90360eb620d52ed8f796f3c5caee8398c3b2eb7b1c60d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090", size = 162045, upload-time = "2025-10-14T04:41:44.821Z" }, + { url = "https://files.pythonhosted.org/packages/df/c5/d1be898bf0dc3ef9030c3825e5d3b83f2c528d207d246cbabe245966808d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152", size = 149687, upload-time = "2025-10-14T04:41:46.442Z" }, + { url = "https://files.pythonhosted.org/packages/a5/42/90c1f7b9341eef50c8a1cb3f098ac43b0508413f33affd762855f67a410e/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828", size = 160014, upload-time = "2025-10-14T04:41:47.631Z" }, + { url = "https://files.pythonhosted.org/packages/76/be/4d3ee471e8145d12795ab655ece37baed0929462a86e72372fd25859047c/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec", size = 154044, upload-time = "2025-10-14T04:41:48.81Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6f/8f7af07237c34a1defe7defc565a9bc1807762f672c0fde711a4b22bf9c0/charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9", size = 99940, upload-time = "2025-10-14T04:41:49.946Z" }, + { url = "https://files.pythonhosted.org/packages/4b/51/8ade005e5ca5b0d80fb4aff72a3775b325bdc3d27408c8113811a7cbe640/charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c", size = 107104, upload-time = "2025-10-14T04:41:51.051Z" }, + { url = "https://files.pythonhosted.org/packages/da/5f/6b8f83a55bb8278772c5ae54a577f3099025f9ade59d0136ac24a0df4bde/charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2", size = 100743, upload-time = "2025-10-14T04:41:52.122Z" }, + { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402, upload-time = "2025-10-14T04:42:31.76Z" }, ] [[package]] name = "click" -version = "8.2.1" +version = "8.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/60/6c/8ca2efa64cf75a977a0d7fac081354553ebe483345c734fb6b6515d96bbc/click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202", size = 286342, upload-time = "2025-05-20T23:19:49.832Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3d/fa/656b739db8587d7b5dfa22e22ed02566950fbfbcdc20311993483657a5c0/click-8.3.1.tar.gz", hash = "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a", size = 295065, upload-time = "2025-11-15T20:45:42.706Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b", size = 102215, upload-time = "2025-05-20T23:19:47.796Z" }, + { url = "https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl", hash = "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6", size = 108274, upload-time = "2025-11-15T20:45:41.139Z" }, ] [[package]] @@ -405,7 +389,7 @@ wheels = [ [[package]] name = "dash" -version = "3.2.0" +version = "3.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "flask" }, @@ -418,9 +402,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "werkzeug" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/80/37/8b5621e0a0b3c6e81a8b6cd3f033aa4b750f53e288dd1a494a887a8a06e9/dash-3.2.0.tar.gz", hash = "sha256:93300b9b99498f8b8ed267e61c455b4ee1282c7e4d4b518600eec87ce6ddea55", size = 7558708, upload-time = "2025-07-31T19:18:59.014Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e2/f9/516671861cf190bda37f6afa696d8a6a6ac593f23d8cf198e16faca044f5/dash-3.3.0.tar.gz", hash = "sha256:eaaa7a671540b5e1db8066f4966d0277d21edc2c7acdaec2fd6d198366a8b0df", size = 7579436, upload-time = "2025-11-12T15:51:54.919Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d3/36/e0010483ca49b9bf6f389631ccea07b3ff6b678d14d8c7a0a4357860c36a/dash-3.2.0-py3-none-any.whl", hash = "sha256:4c1819588d83bed2cbcf5807daa5c2380c8c85789a6935a733f018f04ad8a6a2", size = 7900661, upload-time = "2025-07-31T19:18:50.679Z" }, + { url = "https://files.pythonhosted.org/packages/cb/cf/a4853e5b2b2bea55ae909095a8720b3ed50d07bdd40cbeafcedb5a6c47da/dash-3.3.0-py3-none-any.whl", hash = "sha256:8f52415977f7490492dd8a3872279160be8ff253ca9f4d49a4e3ba747fa4bd91", size = 7919707, upload-time = "2025-11-12T15:51:47.432Z" }, ] [[package]] @@ -446,19 +430,23 @@ sdist = { url = "https://files.pythonhosted.org/packages/ea/b7/0d511af853024241d [[package]] name = "debugpy" -version = "1.8.16" +version = "1.8.19" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ca/d4/722d0bcc7986172ac2ef3c979ad56a1030e3afd44ced136d45f8142b1f4a/debugpy-1.8.16.tar.gz", hash = "sha256:31e69a1feb1cf6b51efbed3f6c9b0ef03bc46ff050679c4be7ea6d2e23540870", size = 1643809, upload-time = "2025-08-06T18:00:02.647Z" } +sdist = { url = "https://files.pythonhosted.org/packages/73/75/9e12d4d42349b817cd545b89247696c67917aab907012ae5b64bbfea3199/debugpy-1.8.19.tar.gz", hash = "sha256:eea7e5987445ab0b5ed258093722d5ecb8bb72217c5c9b1e21f64efe23ddebdb", size = 1644590, upload-time = "2025-12-15T21:53:28.044Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/61/fb/0387c0e108d842c902801bc65ccc53e5b91d8c169702a9bbf4f7efcedf0c/debugpy-1.8.16-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:b202e2843e32e80b3b584bcebfe0e65e0392920dc70df11b2bfe1afcb7a085e4", size = 2511822, upload-time = "2025-08-06T18:00:18.526Z" }, - { url = "https://files.pythonhosted.org/packages/37/44/19e02745cae22bf96440141f94e15a69a1afaa3a64ddfc38004668fcdebf/debugpy-1.8.16-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64473c4a306ba11a99fe0bb14622ba4fbd943eb004847d9b69b107bde45aa9ea", size = 4230135, upload-time = "2025-08-06T18:00:19.997Z" }, - { url = "https://files.pythonhosted.org/packages/f3/0b/19b1ba5ee4412f303475a2c7ad5858efb99c90eae5ec627aa6275c439957/debugpy-1.8.16-cp312-cp312-win32.whl", hash = "sha256:833a61ed446426e38b0dd8be3e9d45ae285d424f5bf6cd5b2b559c8f12305508", size = 5281271, upload-time = "2025-08-06T18:00:21.281Z" }, - { url = "https://files.pythonhosted.org/packages/b1/e0/bc62e2dc141de53bd03e2c7cb9d7011de2e65e8bdcdaa26703e4d28656ba/debugpy-1.8.16-cp312-cp312-win_amd64.whl", hash = "sha256:75f204684581e9ef3dc2f67687c3c8c183fde2d6675ab131d94084baf8084121", size = 5323149, upload-time = "2025-08-06T18:00:23.033Z" }, - { url = "https://files.pythonhosted.org/packages/62/66/607ab45cc79e60624df386e233ab64a6d8d39ea02e7f80e19c1d451345bb/debugpy-1.8.16-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:85df3adb1de5258dca910ae0bb185e48c98801ec15018a263a92bb06be1c8787", size = 2496157, upload-time = "2025-08-06T18:00:24.361Z" }, - { url = "https://files.pythonhosted.org/packages/4d/a0/c95baae08a75bceabb79868d663a0736655e427ab9c81fb848da29edaeac/debugpy-1.8.16-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bee89e948bc236a5c43c4214ac62d28b29388453f5fd328d739035e205365f0b", size = 4222491, upload-time = "2025-08-06T18:00:25.806Z" }, - { url = "https://files.pythonhosted.org/packages/5b/2f/1c8db6ddd8a257c3cd2c46413b267f1d5fa3df910401c899513ce30392d6/debugpy-1.8.16-cp313-cp313-win32.whl", hash = "sha256:cf358066650439847ec5ff3dae1da98b5461ea5da0173d93d5e10f477c94609a", size = 5281126, upload-time = "2025-08-06T18:00:27.207Z" }, - { url = "https://files.pythonhosted.org/packages/d3/ba/c3e154ab307366d6c5a9c1b68de04914e2ce7fa2f50d578311d8cc5074b2/debugpy-1.8.16-cp313-cp313-win_amd64.whl", hash = "sha256:b5aea1083f6f50023e8509399d7dc6535a351cc9f2e8827d1e093175e4d9fa4c", size = 5323094, upload-time = "2025-08-06T18:00:29.03Z" }, - { url = "https://files.pythonhosted.org/packages/52/57/ecc9ae29fa5b2d90107cd1d9bf8ed19aacb74b2264d986ae9d44fe9bdf87/debugpy-1.8.16-py2.py3-none-any.whl", hash = "sha256:19c9521962475b87da6f673514f7fd610328757ec993bf7ec0d8c96f9a325f9e", size = 5287700, upload-time = "2025-08-06T18:00:42.333Z" }, + { url = "https://files.pythonhosted.org/packages/4a/15/d762e5263d9e25b763b78be72dc084c7a32113a0bac119e2f7acae7700ed/debugpy-1.8.19-cp312-cp312-macosx_15_0_universal2.whl", hash = "sha256:bccb1540a49cde77edc7ce7d9d075c1dbeb2414751bc0048c7a11e1b597a4c2e", size = 2549995, upload-time = "2025-12-15T21:53:43.773Z" }, + { url = "https://files.pythonhosted.org/packages/a7/88/f7d25c68b18873b7c53d7c156ca7a7ffd8e77073aa0eac170a9b679cf786/debugpy-1.8.19-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:e9c68d9a382ec754dc05ed1d1b4ed5bd824b9f7c1a8cd1083adb84b3c93501de", size = 4309891, upload-time = "2025-12-15T21:53:45.26Z" }, + { url = "https://files.pythonhosted.org/packages/c5/4f/a65e973aba3865794da65f71971dca01ae66666132c7b2647182d5be0c5f/debugpy-1.8.19-cp312-cp312-win32.whl", hash = "sha256:6599cab8a783d1496ae9984c52cb13b7c4a3bd06a8e6c33446832a5d97ce0bee", size = 5286355, upload-time = "2025-12-15T21:53:46.763Z" }, + { url = "https://files.pythonhosted.org/packages/d8/3a/d3d8b48fec96e3d824e404bf428276fb8419dfa766f78f10b08da1cb2986/debugpy-1.8.19-cp312-cp312-win_amd64.whl", hash = "sha256:66e3d2fd8f2035a8f111eb127fa508469dfa40928a89b460b41fd988684dc83d", size = 5328239, upload-time = "2025-12-15T21:53:48.868Z" }, + { url = "https://files.pythonhosted.org/packages/71/3d/388035a31a59c26f1ecc8d86af607d0c42e20ef80074147cd07b180c4349/debugpy-1.8.19-cp313-cp313-macosx_15_0_universal2.whl", hash = "sha256:91e35db2672a0abaf325f4868fcac9c1674a0d9ad9bb8a8c849c03a5ebba3e6d", size = 2538859, upload-time = "2025-12-15T21:53:50.478Z" }, + { url = "https://files.pythonhosted.org/packages/4a/19/c93a0772d0962294f083dbdb113af1a7427bb632d36e5314297068f55db7/debugpy-1.8.19-cp313-cp313-manylinux_2_34_x86_64.whl", hash = "sha256:85016a73ab84dea1c1f1dcd88ec692993bcbe4532d1b49ecb5f3c688ae50c606", size = 4292575, upload-time = "2025-12-15T21:53:51.821Z" }, + { url = "https://files.pythonhosted.org/packages/5c/56/09e48ab796b0a77e3d7dc250f95251832b8bf6838c9632f6100c98bdf426/debugpy-1.8.19-cp313-cp313-win32.whl", hash = "sha256:b605f17e89ba0ecee994391194285fada89cee111cfcd29d6f2ee11cbdc40976", size = 5286209, upload-time = "2025-12-15T21:53:53.602Z" }, + { url = "https://files.pythonhosted.org/packages/fb/4e/931480b9552c7d0feebe40c73725dd7703dcc578ba9efc14fe0e6d31cfd1/debugpy-1.8.19-cp313-cp313-win_amd64.whl", hash = "sha256:c30639998a9f9cd9699b4b621942c0179a6527f083c72351f95c6ab1728d5b73", size = 5328206, upload-time = "2025-12-15T21:53:55.433Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b9/cbec520c3a00508327476c7fce26fbafef98f412707e511eb9d19a2ef467/debugpy-1.8.19-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:1e8c4d1bd230067bf1bbcdbd6032e5a57068638eb28b9153d008ecde288152af", size = 2537372, upload-time = "2025-12-15T21:53:57.318Z" }, + { url = "https://files.pythonhosted.org/packages/88/5e/cf4e4dc712a141e10d58405c58c8268554aec3c35c09cdcda7535ff13f76/debugpy-1.8.19-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:d40c016c1f538dbf1762936e3aeb43a89b965069d9f60f9e39d35d9d25e6b809", size = 4268729, upload-time = "2025-12-15T21:53:58.712Z" }, + { url = "https://files.pythonhosted.org/packages/82/a3/c91a087ab21f1047db328c1d3eb5d1ff0e52de9e74f9f6f6fa14cdd93d58/debugpy-1.8.19-cp314-cp314-win32.whl", hash = "sha256:0601708223fe1cd0e27c6cce67a899d92c7d68e73690211e6788a4b0e1903f5b", size = 5286388, upload-time = "2025-12-15T21:54:00.687Z" }, + { url = "https://files.pythonhosted.org/packages/17/b8/bfdc30b6e94f1eff09f2dc9cc1f9cd1c6cde3d996bcbd36ce2d9a4956e99/debugpy-1.8.19-cp314-cp314-win_amd64.whl", hash = "sha256:8e19a725f5d486f20e53a1dde2ab8bb2c9607c40c00a42ab646def962b41125f", size = 5327741, upload-time = "2025-12-15T21:54:02.148Z" }, + { url = "https://files.pythonhosted.org/packages/25/3e/e27078370414ef35fafad2c06d182110073daaeb5d3bf734b0b1eeefe452/debugpy-1.8.19-py2.py3-none-any.whl", hash = "sha256:360ffd231a780abbc414ba0f005dad409e71c78637efe8f2bd75837132a41d38", size = 5292321, upload-time = "2025-12-15T21:54:16.024Z" }, ] [[package]] @@ -479,24 +467,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, ] -[[package]] -name = "dill" -version = "0.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/12/80/630b4b88364e9a8c8c5797f4602d0f76ef820909ee32f0bacb9f90654042/dill-0.4.0.tar.gz", hash = "sha256:0633f1d2df477324f53a895b02c901fb961bdbf65a17122586ea7019292cbcf0", size = 186976, upload-time = "2025-04-16T00:41:48.867Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl", hash = "sha256:44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049", size = 119668, upload-time = "2025-04-16T00:41:47.671Z" }, -] - -[[package]] -name = "docutils" -version = "0.21.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f", size = 2204444, upload-time = "2024-04-23T18:57:18.24Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2", size = 587408, upload-time = "2024-04-23T18:57:14.835Z" }, -] - [[package]] name = "executing" version = "2.2.1" @@ -534,43 +504,43 @@ wheels = [ [[package]] name = "fonttools" -version = "4.59.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0d/a5/fba25f9fbdab96e26dedcaeeba125e5f05a09043bf888e0305326e55685b/fonttools-4.59.2.tar.gz", hash = "sha256:e72c0749b06113f50bcb80332364c6be83a9582d6e3db3fe0b280f996dc2ef22", size = 3540889, upload-time = "2025-08-27T16:40:30.97Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ba/3d/1f45db2df51e7bfa55492e8f23f383d372200be3a0ded4bf56a92753dd1f/fonttools-4.59.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:82906d002c349cad647a7634b004825a7335f8159d0d035ae89253b4abf6f3ea", size = 2769711, upload-time = "2025-08-27T16:39:04.423Z" }, - { url = "https://files.pythonhosted.org/packages/29/df/cd236ab32a8abfd11558f296e064424258db5edefd1279ffdbcfd4fd8b76/fonttools-4.59.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a10c1bd7644dc58f8862d8ba0cf9fb7fef0af01ea184ba6ce3f50ab7dfe74d5a", size = 2340225, upload-time = "2025-08-27T16:39:06.143Z" }, - { url = "https://files.pythonhosted.org/packages/98/12/b6f9f964fe6d4b4dd4406bcbd3328821c3de1f909ffc3ffa558fe72af48c/fonttools-4.59.2-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:738f31f23e0339785fd67652a94bc69ea49e413dfdb14dcb8c8ff383d249464e", size = 4912766, upload-time = "2025-08-27T16:39:08.138Z" }, - { url = "https://files.pythonhosted.org/packages/73/78/82bde2f2d2c306ef3909b927363170b83df96171f74e0ccb47ad344563cd/fonttools-4.59.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ec99f9bdfee9cdb4a9172f9e8fd578cce5feb231f598909e0aecf5418da4f25", size = 4955178, upload-time = "2025-08-27T16:39:10.094Z" }, - { url = "https://files.pythonhosted.org/packages/92/77/7de766afe2d31dda8ee46d7e479f35c7d48747e558961489a2d6e3a02bd4/fonttools-4.59.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0476ea74161322e08c7a982f83558a2b81b491509984523a1a540baf8611cc31", size = 4897898, upload-time = "2025-08-27T16:39:12.087Z" }, - { url = "https://files.pythonhosted.org/packages/c5/77/ce0e0b905d62a06415fda9f2b2e109a24a5db54a59502b769e9e297d2242/fonttools-4.59.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:95922a922daa1f77cc72611747c156cfb38030ead72436a2c551d30ecef519b9", size = 5049144, upload-time = "2025-08-27T16:39:13.84Z" }, - { url = "https://files.pythonhosted.org/packages/d9/ea/870d93aefd23fff2e07cbeebdc332527868422a433c64062c09d4d5e7fe6/fonttools-4.59.2-cp312-cp312-win32.whl", hash = "sha256:39ad9612c6a622726a6a130e8ab15794558591f999673f1ee7d2f3d30f6a3e1c", size = 2206473, upload-time = "2025-08-27T16:39:15.854Z" }, - { url = "https://files.pythonhosted.org/packages/61/c4/e44bad000c4a4bb2e9ca11491d266e857df98ab6d7428441b173f0fe2517/fonttools-4.59.2-cp312-cp312-win_amd64.whl", hash = "sha256:980fd7388e461b19a881d35013fec32c713ffea1fc37aef2f77d11f332dfd7da", size = 2254706, upload-time = "2025-08-27T16:39:17.893Z" }, - { url = "https://files.pythonhosted.org/packages/13/7b/d0d3b9431642947b5805201fbbbe938a47b70c76685ef1f0cb5f5d7140d6/fonttools-4.59.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:381bde13216ba09489864467f6bc0c57997bd729abfbb1ce6f807ba42c06cceb", size = 2761563, upload-time = "2025-08-27T16:39:20.286Z" }, - { url = "https://files.pythonhosted.org/packages/76/be/fc5fe58dd76af7127b769b68071dbc32d4b95adc8b58d1d28d42d93c90f2/fonttools-4.59.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f33839aa091f7eef4e9078f5b7ab1b8ea4b1d8a50aeaef9fdb3611bba80869ec", size = 2335671, upload-time = "2025-08-27T16:39:22.027Z" }, - { url = "https://files.pythonhosted.org/packages/f2/9f/bf231c2a3fac99d1d7f1d89c76594f158693f981a4aa02be406e9f036832/fonttools-4.59.2-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6235fc06bcbdb40186f483ba9d5d68f888ea68aa3c8dac347e05a7c54346fbc8", size = 4893967, upload-time = "2025-08-27T16:39:23.664Z" }, - { url = "https://files.pythonhosted.org/packages/26/a9/d46d2ad4fcb915198504d6727f83aa07f46764c64f425a861aa38756c9fd/fonttools-4.59.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:83ad6e5d06ef3a2884c4fa6384a20d6367b5cfe560e3b53b07c9dc65a7020e73", size = 4951986, upload-time = "2025-08-27T16:39:25.379Z" }, - { url = "https://files.pythonhosted.org/packages/07/90/1cc8d7dd8f707dfeeca472b82b898d3add0ebe85b1f645690dcd128ee63f/fonttools-4.59.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d029804c70fddf90be46ed5305c136cae15800a2300cb0f6bba96d48e770dde0", size = 4891630, upload-time = "2025-08-27T16:39:27.494Z" }, - { url = "https://files.pythonhosted.org/packages/d8/04/f0345b0d9fe67d65aa8d3f2d4cbf91d06f111bc7b8d802e65914eb06194d/fonttools-4.59.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:95807a3b5e78f2714acaa26a33bc2143005cc05c0217b322361a772e59f32b89", size = 5035116, upload-time = "2025-08-27T16:39:29.406Z" }, - { url = "https://files.pythonhosted.org/packages/d7/7d/5ba5eefffd243182fbd067cdbfeb12addd4e5aec45011b724c98a344ea33/fonttools-4.59.2-cp313-cp313-win32.whl", hash = "sha256:b3ebda00c3bb8f32a740b72ec38537d54c7c09f383a4cfefb0b315860f825b08", size = 2204907, upload-time = "2025-08-27T16:39:31.42Z" }, - { url = "https://files.pythonhosted.org/packages/ea/a9/be7219fc64a6026cc0aded17fa3720f9277001c185434230bd351bf678e6/fonttools-4.59.2-cp313-cp313-win_amd64.whl", hash = "sha256:a72155928d7053bbde499d32a9c77d3f0f3d29ae72b5a121752481bcbd71e50f", size = 2253742, upload-time = "2025-08-27T16:39:33.079Z" }, - { url = "https://files.pythonhosted.org/packages/fc/c7/486580d00be6fa5d45e41682e5ffa5c809f3d25773c6f39628d60f333521/fonttools-4.59.2-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:d09e487d6bfbe21195801323ba95c91cb3523f0fcc34016454d4d9ae9eaa57fe", size = 2762444, upload-time = "2025-08-27T16:39:34.759Z" }, - { url = "https://files.pythonhosted.org/packages/d3/9b/950ea9b7b764ceb8d18645c62191e14ce62124d8e05cb32a4dc5e65fde0b/fonttools-4.59.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:dec2f22486d7781087b173799567cffdcc75e9fb2f1c045f05f8317ccce76a3e", size = 2333256, upload-time = "2025-08-27T16:39:40.777Z" }, - { url = "https://files.pythonhosted.org/packages/9b/4d/8ee9d563126de9002eede950cde0051be86cc4e8c07c63eca0c9fc95734a/fonttools-4.59.2-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:1647201af10993090120da2e66e9526c4e20e88859f3e34aa05b8c24ded2a564", size = 4834846, upload-time = "2025-08-27T16:39:42.885Z" }, - { url = "https://files.pythonhosted.org/packages/03/26/f26d947b0712dce3d118e92ce30ca88f98938b066498f60d0ee000a892ae/fonttools-4.59.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:47742c33fe65f41eabed36eec2d7313a8082704b7b808752406452f766c573fc", size = 4930871, upload-time = "2025-08-27T16:39:44.818Z" }, - { url = "https://files.pythonhosted.org/packages/fc/7f/ebe878061a5a5e6b6502f0548489e01100f7e6c0049846e6546ba19a3ab4/fonttools-4.59.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:92ac2d45794f95d1ad4cb43fa07e7e3776d86c83dc4b9918cf82831518165b4b", size = 4876971, upload-time = "2025-08-27T16:39:47.027Z" }, - { url = "https://files.pythonhosted.org/packages/eb/0d/0d22e3a20ac566836098d30718092351935487e3271fd57385db1adb2fde/fonttools-4.59.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:fa9ecaf2dcef8941fb5719e16322345d730f4c40599bbf47c9753de40eb03882", size = 4987478, upload-time = "2025-08-27T16:39:48.774Z" }, - { url = "https://files.pythonhosted.org/packages/3b/a3/960cc83182a408ffacc795e61b5f698c6f7b0cfccf23da4451c39973f3c8/fonttools-4.59.2-cp314-cp314-win32.whl", hash = "sha256:a8d40594982ed858780e18a7e4c80415af65af0f22efa7de26bdd30bf24e1e14", size = 2208640, upload-time = "2025-08-27T16:39:50.592Z" }, - { url = "https://files.pythonhosted.org/packages/d8/74/55e5c57c414fa3965fee5fc036ed23f26a5c4e9e10f7f078a54ff9c7dfb7/fonttools-4.59.2-cp314-cp314-win_amd64.whl", hash = "sha256:9cde8b6a6b05f68516573523f2013a3574cb2c75299d7d500f44de82ba947b80", size = 2258457, upload-time = "2025-08-27T16:39:52.611Z" }, - { url = "https://files.pythonhosted.org/packages/e1/dc/8e4261dc591c5cfee68fecff3ffee2a9b29e1edc4c4d9cbafdc5aefe74ee/fonttools-4.59.2-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:036cd87a2dbd7ef72f7b68df8314ced00b8d9973aee296f2464d06a836aeb9a9", size = 2829901, upload-time = "2025-08-27T16:39:55.014Z" }, - { url = "https://files.pythonhosted.org/packages/fb/05/331538dcf21fd6331579cd628268150e85210d0d2bdae20f7598c2b36c05/fonttools-4.59.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:14870930181493b1d740b6f25483e20185e5aea58aec7d266d16da7be822b4bb", size = 2362717, upload-time = "2025-08-27T16:39:56.843Z" }, - { url = "https://files.pythonhosted.org/packages/60/ae/d26428ca9ede809c0a93f0af91f44c87433dc0251e2aec333da5ed00d38f/fonttools-4.59.2-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7ff58ea1eb8fc7e05e9a949419f031890023f8785c925b44d6da17a6a7d6e85d", size = 4835120, upload-time = "2025-08-27T16:39:59.06Z" }, - { url = "https://files.pythonhosted.org/packages/07/c4/0f6ac15895de509e07688cb1d45f1ae583adbaa0fa5a5699d73f3bd58ca0/fonttools-4.59.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6dee142b8b3096514c96ad9e2106bf039e2fe34a704c587585b569a36df08c3c", size = 5071115, upload-time = "2025-08-27T16:40:01.009Z" }, - { url = "https://files.pythonhosted.org/packages/b2/b6/147a711b7ecf7ea39f9da9422a55866f6dd5747c2f36b3b0a7a7e0c6820b/fonttools-4.59.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8991bdbae39cf78bcc9cd3d81f6528df1f83f2e7c23ccf6f990fa1f0b6e19708", size = 4943905, upload-time = "2025-08-27T16:40:03.179Z" }, - { url = "https://files.pythonhosted.org/packages/5b/4e/2ab19006646b753855e2b02200fa1cabb75faa4eeca4ef289f269a936974/fonttools-4.59.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:53c1a411b7690042535a4f0edf2120096a39a506adeb6c51484a232e59f2aa0c", size = 4960313, upload-time = "2025-08-27T16:40:05.45Z" }, - { url = "https://files.pythonhosted.org/packages/98/3d/df77907e5be88adcca93cc2cee00646d039da220164be12bee028401e1cf/fonttools-4.59.2-cp314-cp314t-win32.whl", hash = "sha256:59d85088e29fa7a8f87d19e97a1beae2a35821ee48d8ef6d2c4f965f26cb9f8a", size = 2269719, upload-time = "2025-08-27T16:40:07.553Z" }, - { url = "https://files.pythonhosted.org/packages/2d/a0/d4c4bc5b50275449a9a908283b567caa032a94505fe1976e17f994faa6be/fonttools-4.59.2-cp314-cp314t-win_amd64.whl", hash = "sha256:7ad5d8d8cc9e43cb438b3eb4a0094dd6d4088daa767b0a24d52529361fd4c199", size = 2333169, upload-time = "2025-08-27T16:40:09.656Z" }, - { url = "https://files.pythonhosted.org/packages/65/a4/d2f7be3c86708912c02571db0b550121caab8cd88a3c0aacb9cfa15ea66e/fonttools-4.59.2-py3-none-any.whl", hash = "sha256:8bd0f759020e87bb5d323e6283914d9bf4ae35a7307dafb2cbd1e379e720ad37", size = 1132315, upload-time = "2025-08-27T16:40:28.984Z" }, +version = "4.61.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ec/ca/cf17b88a8df95691275a3d77dc0a5ad9907f328ae53acbe6795da1b2f5ed/fonttools-4.61.1.tar.gz", hash = "sha256:6675329885c44657f826ef01d9e4fb33b9158e9d93c537d84ad8399539bc6f69", size = 3565756, upload-time = "2025-12-12T17:31:24.246Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6f/16/7decaa24a1bd3a70c607b2e29f0adc6159f36a7e40eaba59846414765fd4/fonttools-4.61.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f3cb4a569029b9f291f88aafc927dd53683757e640081ca8c412781ea144565e", size = 2851593, upload-time = "2025-12-12T17:30:04.225Z" }, + { url = "https://files.pythonhosted.org/packages/94/98/3c4cb97c64713a8cf499b3245c3bf9a2b8fd16a3e375feff2aed78f96259/fonttools-4.61.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41a7170d042e8c0024703ed13b71893519a1a6d6e18e933e3ec7507a2c26a4b2", size = 2400231, upload-time = "2025-12-12T17:30:06.47Z" }, + { url = "https://files.pythonhosted.org/packages/b7/37/82dbef0f6342eb01f54bca073ac1498433d6ce71e50c3c3282b655733b31/fonttools-4.61.1-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:10d88e55330e092940584774ee5e8a6971b01fc2f4d3466a1d6c158230880796", size = 4954103, upload-time = "2025-12-12T17:30:08.432Z" }, + { url = "https://files.pythonhosted.org/packages/6c/44/f3aeac0fa98e7ad527f479e161aca6c3a1e47bb6996b053d45226fe37bf2/fonttools-4.61.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:15acc09befd16a0fb8a8f62bc147e1a82817542d72184acca9ce6e0aeda9fa6d", size = 5004295, upload-time = "2025-12-12T17:30:10.56Z" }, + { url = "https://files.pythonhosted.org/packages/14/e8/7424ced75473983b964d09f6747fa09f054a6d656f60e9ac9324cf40c743/fonttools-4.61.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e6bcdf33aec38d16508ce61fd81838f24c83c90a1d1b8c68982857038673d6b8", size = 4944109, upload-time = "2025-12-12T17:30:12.874Z" }, + { url = "https://files.pythonhosted.org/packages/c8/8b/6391b257fa3d0b553d73e778f953a2f0154292a7a7a085e2374b111e5410/fonttools-4.61.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5fade934607a523614726119164ff621e8c30e8fa1ffffbbd358662056ba69f0", size = 5093598, upload-time = "2025-12-12T17:30:15.79Z" }, + { url = "https://files.pythonhosted.org/packages/d9/71/fd2ea96cdc512d92da5678a1c98c267ddd4d8c5130b76d0f7a80f9a9fde8/fonttools-4.61.1-cp312-cp312-win32.whl", hash = "sha256:75da8f28eff26defba42c52986de97b22106cb8f26515b7c22443ebc9c2d3261", size = 2269060, upload-time = "2025-12-12T17:30:18.058Z" }, + { url = "https://files.pythonhosted.org/packages/80/3b/a3e81b71aed5a688e89dfe0e2694b26b78c7d7f39a5ffd8a7d75f54a12a8/fonttools-4.61.1-cp312-cp312-win_amd64.whl", hash = "sha256:497c31ce314219888c0e2fce5ad9178ca83fe5230b01a5006726cdf3ac9f24d9", size = 2319078, upload-time = "2025-12-12T17:30:22.862Z" }, + { url = "https://files.pythonhosted.org/packages/4b/cf/00ba28b0990982530addb8dc3e9e6f2fa9cb5c20df2abdda7baa755e8fe1/fonttools-4.61.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8c56c488ab471628ff3bfa80964372fc13504ece601e0d97a78ee74126b2045c", size = 2846454, upload-time = "2025-12-12T17:30:24.938Z" }, + { url = "https://files.pythonhosted.org/packages/5a/ca/468c9a8446a2103ae645d14fee3f610567b7042aba85031c1c65e3ef7471/fonttools-4.61.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dc492779501fa723b04d0ab1f5be046797fee17d27700476edc7ee9ae535a61e", size = 2398191, upload-time = "2025-12-12T17:30:27.343Z" }, + { url = "https://files.pythonhosted.org/packages/a3/4b/d67eedaed19def5967fade3297fed8161b25ba94699efc124b14fb68cdbc/fonttools-4.61.1-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:64102ca87e84261419c3747a0d20f396eb024bdbeb04c2bfb37e2891f5fadcb5", size = 4928410, upload-time = "2025-12-12T17:30:29.771Z" }, + { url = "https://files.pythonhosted.org/packages/b0/8d/6fb3494dfe61a46258cd93d979cf4725ded4eb46c2a4ca35e4490d84daea/fonttools-4.61.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c1b526c8d3f615a7b1867f38a9410849c8f4aef078535742198e942fba0e9bd", size = 4984460, upload-time = "2025-12-12T17:30:32.073Z" }, + { url = "https://files.pythonhosted.org/packages/f7/f1/a47f1d30b3dc00d75e7af762652d4cbc3dff5c2697a0dbd5203c81afd9c3/fonttools-4.61.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:41ed4b5ec103bd306bb68f81dc166e77409e5209443e5773cb4ed837bcc9b0d3", size = 4925800, upload-time = "2025-12-12T17:30:34.339Z" }, + { url = "https://files.pythonhosted.org/packages/a7/01/e6ae64a0981076e8a66906fab01539799546181e32a37a0257b77e4aa88b/fonttools-4.61.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b501c862d4901792adaec7c25b1ecc749e2662543f68bb194c42ba18d6eec98d", size = 5067859, upload-time = "2025-12-12T17:30:36.593Z" }, + { url = "https://files.pythonhosted.org/packages/73/aa/28e40b8d6809a9b5075350a86779163f074d2b617c15d22343fce81918db/fonttools-4.61.1-cp313-cp313-win32.whl", hash = "sha256:4d7092bb38c53bbc78e9255a59158b150bcdc115a1e3b3ce0b5f267dc35dd63c", size = 2267821, upload-time = "2025-12-12T17:30:38.478Z" }, + { url = "https://files.pythonhosted.org/packages/1a/59/453c06d1d83dc0951b69ef692d6b9f1846680342927df54e9a1ca91c6f90/fonttools-4.61.1-cp313-cp313-win_amd64.whl", hash = "sha256:21e7c8d76f62ab13c9472ccf74515ca5b9a761d1bde3265152a6dc58700d895b", size = 2318169, upload-time = "2025-12-12T17:30:40.951Z" }, + { url = "https://files.pythonhosted.org/packages/32/8f/4e7bf82c0cbb738d3c2206c920ca34ca74ef9dabde779030145d28665104/fonttools-4.61.1-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:fff4f534200a04b4a36e7ae3cb74493afe807b517a09e99cb4faa89a34ed6ecd", size = 2846094, upload-time = "2025-12-12T17:30:43.511Z" }, + { url = "https://files.pythonhosted.org/packages/71/09/d44e45d0a4f3a651f23a1e9d42de43bc643cce2971b19e784cc67d823676/fonttools-4.61.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:d9203500f7c63545b4ce3799319fe4d9feb1a1b89b28d3cb5abd11b9dd64147e", size = 2396589, upload-time = "2025-12-12T17:30:45.681Z" }, + { url = "https://files.pythonhosted.org/packages/89/18/58c64cafcf8eb677a99ef593121f719e6dcbdb7d1c594ae5a10d4997ca8a/fonttools-4.61.1-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fa646ecec9528bef693415c79a86e733c70a4965dd938e9a226b0fc64c9d2e6c", size = 4877892, upload-time = "2025-12-12T17:30:47.709Z" }, + { url = "https://files.pythonhosted.org/packages/8a/ec/9e6b38c7ba1e09eb51db849d5450f4c05b7e78481f662c3b79dbde6f3d04/fonttools-4.61.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:11f35ad7805edba3aac1a3710d104592df59f4b957e30108ae0ba6c10b11dd75", size = 4972884, upload-time = "2025-12-12T17:30:49.656Z" }, + { url = "https://files.pythonhosted.org/packages/5e/87/b5339da8e0256734ba0dbbf5b6cdebb1dd79b01dc8c270989b7bcd465541/fonttools-4.61.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b931ae8f62db78861b0ff1ac017851764602288575d65b8e8ff1963fed419063", size = 4924405, upload-time = "2025-12-12T17:30:51.735Z" }, + { url = "https://files.pythonhosted.org/packages/0b/47/e3409f1e1e69c073a3a6fd8cb886eb18c0bae0ee13db2c8d5e7f8495e8b7/fonttools-4.61.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:b148b56f5de675ee16d45e769e69f87623a4944f7443850bf9a9376e628a89d2", size = 5035553, upload-time = "2025-12-12T17:30:54.823Z" }, + { url = "https://files.pythonhosted.org/packages/bf/b6/1f6600161b1073a984294c6c031e1a56ebf95b6164249eecf30012bb2e38/fonttools-4.61.1-cp314-cp314-win32.whl", hash = "sha256:9b666a475a65f4e839d3d10473fad6d47e0a9db14a2f4a224029c5bfde58ad2c", size = 2271915, upload-time = "2025-12-12T17:30:57.913Z" }, + { url = "https://files.pythonhosted.org/packages/52/7b/91e7b01e37cc8eb0e1f770d08305b3655e4f002fc160fb82b3390eabacf5/fonttools-4.61.1-cp314-cp314-win_amd64.whl", hash = "sha256:4f5686e1fe5fce75d82d93c47a438a25bf0d1319d2843a926f741140b2b16e0c", size = 2323487, upload-time = "2025-12-12T17:30:59.804Z" }, + { url = "https://files.pythonhosted.org/packages/39/5c/908ad78e46c61c3e3ed70c3b58ff82ab48437faf84ec84f109592cabbd9f/fonttools-4.61.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:e76ce097e3c57c4bcb67c5aa24a0ecdbd9f74ea9219997a707a4061fbe2707aa", size = 2929571, upload-time = "2025-12-12T17:31:02.574Z" }, + { url = "https://files.pythonhosted.org/packages/bd/41/975804132c6dea64cdbfbaa59f3518a21c137a10cccf962805b301ac6ab2/fonttools-4.61.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:9cfef3ab326780c04d6646f68d4b4742aae222e8b8ea1d627c74e38afcbc9d91", size = 2435317, upload-time = "2025-12-12T17:31:04.974Z" }, + { url = "https://files.pythonhosted.org/packages/b0/5a/aef2a0a8daf1ebaae4cfd83f84186d4a72ee08fd6a8451289fcd03ffa8a4/fonttools-4.61.1-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:a75c301f96db737e1c5ed5fd7d77d9c34466de16095a266509e13da09751bd19", size = 4882124, upload-time = "2025-12-12T17:31:07.456Z" }, + { url = "https://files.pythonhosted.org/packages/80/33/d6db3485b645b81cea538c9d1c9219d5805f0877fda18777add4671c5240/fonttools-4.61.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:91669ccac46bbc1d09e9273546181919064e8df73488ea087dcac3e2968df9ba", size = 5100391, upload-time = "2025-12-12T17:31:09.732Z" }, + { url = "https://files.pythonhosted.org/packages/6c/d6/675ba631454043c75fcf76f0ca5463eac8eb0666ea1d7badae5fea001155/fonttools-4.61.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c33ab3ca9d3ccd581d58e989d67554e42d8d4ded94ab3ade3508455fe70e65f7", size = 4978800, upload-time = "2025-12-12T17:31:11.681Z" }, + { url = "https://files.pythonhosted.org/packages/7f/33/d3ec753d547a8d2bdaedd390d4a814e8d5b45a093d558f025c6b990b554c/fonttools-4.61.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:664c5a68ec406f6b1547946683008576ef8b38275608e1cee6c061828171c118", size = 5006426, upload-time = "2025-12-12T17:31:13.764Z" }, + { url = "https://files.pythonhosted.org/packages/b4/40/cc11f378b561a67bea850ab50063366a0d1dd3f6d0a30ce0f874b0ad5664/fonttools-4.61.1-cp314-cp314t-win32.whl", hash = "sha256:aed04cabe26f30c1647ef0e8fbb207516fd40fe9472e9439695f5c6998e60ac5", size = 2335377, upload-time = "2025-12-12T17:31:16.49Z" }, + { url = "https://files.pythonhosted.org/packages/e4/ff/c9a2b66b39f8628531ea58b320d66d951267c98c6a38684daa8f50fb02f8/fonttools-4.61.1-cp314-cp314t-win_amd64.whl", hash = "sha256:2180f14c141d2f0f3da43f3a81bc8aa4684860f6b0e6f9e165a4831f24e6a23b", size = 2400613, upload-time = "2025-12-12T17:31:18.769Z" }, + { url = "https://files.pythonhosted.org/packages/c7/4e/ce75a57ff3aebf6fc1f4e9d508b8e5810618a33d900ad6c19eb30b290b97/fonttools-4.61.1-py3-none-any.whl", hash = "sha256:17d2bf5d541add43822bcf0c43d7d847b160c9bb01d15d5007d84e2217aaa371", size = 1148996, upload-time = "2025-12-12T17:31:21.03Z" }, ] [[package]] @@ -582,63 +552,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121, upload-time = "2021-03-11T07:16:28.351Z" }, ] -[[package]] -name = "gitdb" -version = "4.0.12" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "smmap" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684, upload-time = "2025-01-02T07:20:46.413Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794, upload-time = "2025-01-02T07:20:43.624Z" }, -] - -[[package]] -name = "gitpython" -version = "3.1.45" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "gitdb" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/9a/c8/dd58967d119baab745caec2f9d853297cec1989ec1d63f677d3880632b88/gitpython-3.1.45.tar.gz", hash = "sha256:85b0ee964ceddf211c41b9f27a49086010a190fd8132a24e21f362a4b36a791c", size = 215076, upload-time = "2025-07-24T03:45:54.871Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/01/61/d4b89fec821f72385526e1b9d9a3a0385dda4a72b206d28049e2c7cd39b8/gitpython-3.1.45-py3-none-any.whl", hash = "sha256:8908cb2e02fb3b93b7eb0f2827125cb699869470432cc885f019b8fd0fccff77", size = 208168, upload-time = "2025-07-24T03:45:52.517Z" }, -] - -[[package]] -name = "greenlet" -version = "3.2.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/03/b8/704d753a5a45507a7aab61f18db9509302ed3d0a27ac7e0359ec2905b1a6/greenlet-3.2.4.tar.gz", hash = "sha256:0dca0d95ff849f9a364385f36ab49f50065d76964944638be9691e1832e9f86d", size = 188260, upload-time = "2025-08-07T13:24:33.51Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/44/69/9b804adb5fd0671f367781560eb5eb586c4d495277c93bde4307b9e28068/greenlet-3.2.4-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3b67ca49f54cede0186854a008109d6ee71f66bd57bb36abd6d0a0267b540cdd", size = 274079, upload-time = "2025-08-07T13:15:45.033Z" }, - { url = "https://files.pythonhosted.org/packages/46/e9/d2a80c99f19a153eff70bc451ab78615583b8dac0754cfb942223d2c1a0d/greenlet-3.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ddf9164e7a5b08e9d22511526865780a576f19ddd00d62f8a665949327fde8bb", size = 640997, upload-time = "2025-08-07T13:42:56.234Z" }, - { url = "https://files.pythonhosted.org/packages/3b/16/035dcfcc48715ccd345f3a93183267167cdd162ad123cd93067d86f27ce4/greenlet-3.2.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f28588772bb5fb869a8eb331374ec06f24a83a9c25bfa1f38b6993afe9c1e968", size = 655185, upload-time = "2025-08-07T13:45:27.624Z" }, - { url = "https://files.pythonhosted.org/packages/31/da/0386695eef69ffae1ad726881571dfe28b41970173947e7c558d9998de0f/greenlet-3.2.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:5c9320971821a7cb77cfab8d956fa8e39cd07ca44b6070db358ceb7f8797c8c9", size = 649926, upload-time = "2025-08-07T13:53:15.251Z" }, - { url = "https://files.pythonhosted.org/packages/68/88/69bf19fd4dc19981928ceacbc5fd4bb6bc2215d53199e367832e98d1d8fe/greenlet-3.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c60a6d84229b271d44b70fb6e5fa23781abb5d742af7b808ae3f6efd7c9c60f6", size = 651839, upload-time = "2025-08-07T13:18:30.281Z" }, - { url = "https://files.pythonhosted.org/packages/19/0d/6660d55f7373b2ff8152401a83e02084956da23ae58cddbfb0b330978fe9/greenlet-3.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b3812d8d0c9579967815af437d96623f45c0f2ae5f04e366de62a12d83a8fb0", size = 607586, upload-time = "2025-08-07T13:18:28.544Z" }, - { url = "https://files.pythonhosted.org/packages/8e/1a/c953fdedd22d81ee4629afbb38d2f9d71e37d23caace44775a3a969147d4/greenlet-3.2.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:abbf57b5a870d30c4675928c37278493044d7c14378350b3aa5d484fa65575f0", size = 1123281, upload-time = "2025-08-07T13:42:39.858Z" }, - { url = "https://files.pythonhosted.org/packages/3f/c7/12381b18e21aef2c6bd3a636da1088b888b97b7a0362fac2e4de92405f97/greenlet-3.2.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:20fb936b4652b6e307b8f347665e2c615540d4b42b3b4c8a321d8286da7e520f", size = 1151142, upload-time = "2025-08-07T13:18:22.981Z" }, - { url = "https://files.pythonhosted.org/packages/e9/08/b0814846b79399e585f974bbeebf5580fbe59e258ea7be64d9dfb253c84f/greenlet-3.2.4-cp312-cp312-win_amd64.whl", hash = "sha256:a7d4e128405eea3814a12cc2605e0e6aedb4035bf32697f72deca74de4105e02", size = 299899, upload-time = "2025-08-07T13:38:53.448Z" }, - { url = "https://files.pythonhosted.org/packages/49/e8/58c7f85958bda41dafea50497cbd59738c5c43dbbea5ee83d651234398f4/greenlet-3.2.4-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:1a921e542453fe531144e91e1feedf12e07351b1cf6c9e8a3325ea600a715a31", size = 272814, upload-time = "2025-08-07T13:15:50.011Z" }, - { url = "https://files.pythonhosted.org/packages/62/dd/b9f59862e9e257a16e4e610480cfffd29e3fae018a68c2332090b53aac3d/greenlet-3.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd3c8e693bff0fff6ba55f140bf390fa92c994083f838fece0f63be121334945", size = 641073, upload-time = "2025-08-07T13:42:57.23Z" }, - { url = "https://files.pythonhosted.org/packages/f7/0b/bc13f787394920b23073ca3b6c4a7a21396301ed75a655bcb47196b50e6e/greenlet-3.2.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:710638eb93b1fa52823aa91bf75326f9ecdfd5e0466f00789246a5280f4ba0fc", size = 655191, upload-time = "2025-08-07T13:45:29.752Z" }, - { url = "https://files.pythonhosted.org/packages/f2/d6/6adde57d1345a8d0f14d31e4ab9c23cfe8e2cd39c3baf7674b4b0338d266/greenlet-3.2.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c5111ccdc9c88f423426df3fd1811bfc40ed66264d35aa373420a34377efc98a", size = 649516, upload-time = "2025-08-07T13:53:16.314Z" }, - { url = "https://files.pythonhosted.org/packages/7f/3b/3a3328a788d4a473889a2d403199932be55b1b0060f4ddd96ee7cdfcad10/greenlet-3.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d76383238584e9711e20ebe14db6c88ddcedc1829a9ad31a584389463b5aa504", size = 652169, upload-time = "2025-08-07T13:18:32.861Z" }, - { url = "https://files.pythonhosted.org/packages/ee/43/3cecdc0349359e1a527cbf2e3e28e5f8f06d3343aaf82ca13437a9aa290f/greenlet-3.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23768528f2911bcd7e475210822ffb5254ed10d71f4028387e5a99b4c6699671", size = 610497, upload-time = "2025-08-07T13:18:31.636Z" }, - { url = "https://files.pythonhosted.org/packages/b8/19/06b6cf5d604e2c382a6f31cafafd6f33d5dea706f4db7bdab184bad2b21d/greenlet-3.2.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:00fadb3fedccc447f517ee0d3fd8fe49eae949e1cd0f6a611818f4f6fb7dc83b", size = 1121662, upload-time = "2025-08-07T13:42:41.117Z" }, - { url = "https://files.pythonhosted.org/packages/a2/15/0d5e4e1a66fab130d98168fe984c509249c833c1a3c16806b90f253ce7b9/greenlet-3.2.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d25c5091190f2dc0eaa3f950252122edbbadbb682aa7b1ef2f8af0f8c0afefae", size = 1149210, upload-time = "2025-08-07T13:18:24.072Z" }, - { url = "https://files.pythonhosted.org/packages/0b/55/2321e43595e6801e105fcfdee02b34c0f996eb71e6ddffca6b10b7e1d771/greenlet-3.2.4-cp313-cp313-win_amd64.whl", hash = "sha256:554b03b6e73aaabec3745364d6239e9e012d64c68ccd0b8430c64ccc14939a8b", size = 299685, upload-time = "2025-08-07T13:24:38.824Z" }, - { url = "https://files.pythonhosted.org/packages/22/5c/85273fd7cc388285632b0498dbbab97596e04b154933dfe0f3e68156c68c/greenlet-3.2.4-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:49a30d5fda2507ae77be16479bdb62a660fa51b1eb4928b524975b3bde77b3c0", size = 273586, upload-time = "2025-08-07T13:16:08.004Z" }, - { url = "https://files.pythonhosted.org/packages/d1/75/10aeeaa3da9332c2e761e4c50d4c3556c21113ee3f0afa2cf5769946f7a3/greenlet-3.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:299fd615cd8fc86267b47597123e3f43ad79c9d8a22bebdce535e53550763e2f", size = 686346, upload-time = "2025-08-07T13:42:59.944Z" }, - { url = "https://files.pythonhosted.org/packages/c0/aa/687d6b12ffb505a4447567d1f3abea23bd20e73a5bed63871178e0831b7a/greenlet-3.2.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:c17b6b34111ea72fc5a4e4beec9711d2226285f0386ea83477cbb97c30a3f3a5", size = 699218, upload-time = "2025-08-07T13:45:30.969Z" }, - { url = "https://files.pythonhosted.org/packages/dc/8b/29aae55436521f1d6f8ff4e12fb676f3400de7fcf27fccd1d4d17fd8fecd/greenlet-3.2.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b4a1870c51720687af7fa3e7cda6d08d801dae660f75a76f3845b642b4da6ee1", size = 694659, upload-time = "2025-08-07T13:53:17.759Z" }, - { url = "https://files.pythonhosted.org/packages/92/2e/ea25914b1ebfde93b6fc4ff46d6864564fba59024e928bdc7de475affc25/greenlet-3.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:061dc4cf2c34852b052a8620d40f36324554bc192be474b9e9770e8c042fd735", size = 695355, upload-time = "2025-08-07T13:18:34.517Z" }, - { url = "https://files.pythonhosted.org/packages/72/60/fc56c62046ec17f6b0d3060564562c64c862948c9d4bc8aa807cf5bd74f4/greenlet-3.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:44358b9bf66c8576a9f57a590d5f5d6e72fa4228b763d0e43fee6d3b06d3a337", size = 657512, upload-time = "2025-08-07T13:18:33.969Z" }, - { url = "https://files.pythonhosted.org/packages/e3/a5/6ddab2b4c112be95601c13428db1d8b6608a8b6039816f2ba09c346c08fc/greenlet-3.2.4-cp314-cp314-win_amd64.whl", hash = "sha256:e37ab26028f12dbb0ff65f29a8d3d44a765c61e729647bf2ddfbbed621726f01", size = 303425, upload-time = "2025-08-07T13:32:27.59Z" }, -] - [[package]] name = "h11" version = "0.16.0" @@ -678,37 +591,28 @@ wheels = [ [[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, 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, upload-time = "2024-09-15T18:07:37.964Z" }, -] - -[[package]] -name = "imagesize" -version = "1.4.1" +version = "3.11" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/84/62473fb57d61e31fef6e36d64a179c8781605429fd927b5dd608c997be31/imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a", size = 1280026, upload-time = "2022-07-01T12:21:05.687Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582, upload-time = "2025-10-12T14:55:20.501Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b", size = 8769, upload-time = "2022-07-01T12:21:02.467Z" }, + { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, ] [[package]] name = "importlib-metadata" -version = "8.7.0" +version = "8.7.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "zipp" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/49/3b30cad09e7771a4982d9975a8cbf64f00d4a1ececb53297f1d9a7be1b10/importlib_metadata-8.7.1.tar.gz", hash = "sha256:49fef1ae6440c182052f407c8d34a68f72efc36db9ca90dc0113398f2fdde8bb", size = 57107, upload-time = "2025-12-21T10:00:19.278Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" }, + { url = "https://files.pythonhosted.org/packages/fa/5e/f8e9a1d23b9c20a551a8a02ea3637b4642e22c2626e3a13a9a29cdea99eb/importlib_metadata-8.7.1-py3-none-any.whl", hash = "sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151", size = 27865, upload-time = "2025-12-21T10:00:18.329Z" }, ] [[package]] name = "ipykernel" -version = "6.30.1" +version = "7.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "appnope", marker = "sys_platform == 'darwin'" }, @@ -725,14 +629,14 @@ dependencies = [ { name = "tornado" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bb/76/11082e338e0daadc89c8ff866185de11daf67d181901038f9e139d109761/ipykernel-6.30.1.tar.gz", hash = "sha256:6abb270161896402e76b91394fcdce5d1be5d45f456671e5080572f8505be39b", size = 166260, upload-time = "2025-08-04T15:47:35.018Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b9/a4/4948be6eb88628505b83a1f2f40d90254cab66abf2043b3c40fa07dfce0f/ipykernel-7.1.0.tar.gz", hash = "sha256:58a3fc88533d5930c3546dc7eac66c6d288acde4f801e2001e65edc5dc9cf0db", size = 174579, upload-time = "2025-10-27T09:46:39.471Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fc/c7/b445faca8deb954fe536abebff4ece5b097b923de482b26e78448c89d1dd/ipykernel-6.30.1-py3-none-any.whl", hash = "sha256:aa6b9fb93dca949069d8b85b6c79b2518e32ac583ae9c7d37c51d119e18b3fb4", size = 117484, upload-time = "2025-08-04T15:47:32.622Z" }, + { url = "https://files.pythonhosted.org/packages/a3/17/20c2552266728ceba271967b87919664ecc0e33efca29c3efc6baf88c5f9/ipykernel-7.1.0-py3-none-any.whl", hash = "sha256:763b5ec6c5b7776f6a8d7ce09b267693b4e5ce75cb50ae696aaefb3c85e1ea4c", size = 117968, upload-time = "2025-10-27T09:46:37.805Z" }, ] [[package]] name = "ipython" -version = "9.5.0" +version = "9.8.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, @@ -746,9 +650,9 @@ dependencies = [ { name = "stack-data" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6e/71/a86262bf5a68bf211bcc71fe302af7e05f18a2852fdc610a854d20d085e6/ipython-9.5.0.tar.gz", hash = "sha256:129c44b941fe6d9b82d36fc7a7c18127ddb1d6f02f78f867f402e2e3adde3113", size = 4389137, upload-time = "2025-08-29T12:15:21.519Z" } +sdist = { url = "https://files.pythonhosted.org/packages/12/51/a703c030f4928646d390b4971af4938a1b10c9dfce694f0d99a0bb073cb2/ipython-9.8.0.tar.gz", hash = "sha256:8e4ce129a627eb9dd221c41b1d2cdaed4ef7c9da8c17c63f6f578fe231141f83", size = 4424940, upload-time = "2025-12-03T10:18:24.353Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/08/2a/5628a99d04acb2d2f2e749cdf4ea571d2575e898df0528a090948018b726/ipython-9.5.0-py3-none-any.whl", hash = "sha256:88369ffa1d5817d609120daa523a6da06d02518e582347c29f8451732a9c5e72", size = 612426, upload-time = "2025-08-29T12:15:18.866Z" }, + { url = "https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl", hash = "sha256:ebe6d1d58d7d988fbf23ff8ff6d8e1622cfdb194daf4b7b73b792c4ec3b85385", size = 621374, upload-time = "2025-12-03T10:18:22.335Z" }, ] [[package]] @@ -765,7 +669,7 @@ wheels = [ [[package]] name = "ipywidgets" -version = "8.1.7" +version = "8.1.8" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "comm" }, @@ -774,9 +678,9 @@ dependencies = [ { name = "traitlets" }, { name = "widgetsnbextension" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3e/48/d3dbac45c2814cb73812f98dd6b38bbcc957a4e7bb31d6ea9c03bf94ed87/ipywidgets-8.1.7.tar.gz", hash = "sha256:15f1ac050b9ccbefd45dccfbb2ef6bed0029d8278682d569d71b8dd96bee0376", size = 116721, upload-time = "2025-05-05T12:42:03.489Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/ae/c5ce1edc1afe042eadb445e95b0671b03cee61895264357956e61c0d2ac0/ipywidgets-8.1.8.tar.gz", hash = "sha256:61f969306b95f85fba6b6986b7fe45d73124d1d9e3023a8068710d47a22ea668", size = 116739, upload-time = "2025-11-01T21:18:12.393Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/58/6a/9166369a2f092bd286d24e6307de555d63616e8ddb373ebad2b5635ca4cd/ipywidgets-8.1.7-py3-none-any.whl", hash = "sha256:764f2602d25471c213919b8a1997df04bef869251db4ca8efba1b76b1bd9f7bb", size = 139806, upload-time = "2025-05-05T12:41:56.833Z" }, + { url = "https://files.pythonhosted.org/packages/56/6d/0d9848617b9f753b87f214f1c682592f7ca42de085f564352f10f0843026/ipywidgets-8.1.8-py3-none-any.whl", hash = "sha256:ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e", size = 139808, upload-time = "2025-11-01T21:18:10.956Z" }, ] [[package]] @@ -791,15 +695,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321, upload-time = "2020-11-01T10:59:58.02Z" }, ] -[[package]] -name = "isort" -version = "6.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b8/21/1e2a441f74a653a144224d7d21afe8f4169e6c7c20bb13aec3a2dc3815e0/isort-6.0.1.tar.gz", hash = "sha256:1cb5df28dfbc742e490c5e41bad6da41b805b0a8be7bc93cd0fb2a8a890ac450", size = 821955, upload-time = "2025-02-26T21:13:16.955Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/11/114d0a5f4dabbdcedc1125dee0888514c3c3b16d3e9facad87ed96fad97c/isort-6.0.1-py3-none-any.whl", hash = "sha256:2dc5d7f65c9678d94c88dfc29161a320eec67328bc97aad576874cb4be1e9615", size = 94186, upload-time = "2025-02-26T21:13:14.911Z" }, -] - [[package]] name = "itsdangerous" version = "2.2.0" @@ -908,28 +803,9 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", size = 2657, upload-time = "2024-08-30T07:15:47.045Z" }, ] -[[package]] -name = "jupyter-cache" -version = "1.0.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "attrs" }, - { name = "click" }, - { name = "importlib-metadata" }, - { name = "nbclient" }, - { name = "nbformat" }, - { name = "pyyaml" }, - { name = "sqlalchemy" }, - { name = "tabulate" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/bb/f7/3627358075f183956e8c4974603232b03afd4ddc7baf72c2bc9fff522291/jupyter_cache-1.0.1.tar.gz", hash = "sha256:16e808eb19e3fb67a223db906e131ea6e01f03aa27f49a7214ce6a5fec186fb9", size = 32048, upload-time = "2024-11-15T16:03:55.322Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/64/6b/67b87da9d36bff9df7d0efbd1a325fa372a43be7158effaf43ed7b22341d/jupyter_cache-1.0.1-py3-none-any.whl", hash = "sha256:9c3cafd825ba7da8b5830485343091143dff903e4d8c69db9349b728b140abf6", size = 33907, upload-time = "2024-11-15T16:03:54.021Z" }, -] - [[package]] name = "jupyter-client" -version = "8.6.3" +version = "8.7.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jupyter-core" }, @@ -938,9 +814,9 @@ dependencies = [ { name = "tornado" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019, upload-time = "2024-09-17T10:44:17.613Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a6/27/d10de45e8ad4ce872372c4a3a37b7b35b6b064f6f023a5c14ffcced4d59d/jupyter_client-8.7.0.tar.gz", hash = "sha256:3357212d9cbe01209e59190f67a3a7e1f387a4f4e88d1e0433ad84d7b262531d", size = 344691, upload-time = "2025-12-09T18:37:01.953Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105, upload-time = "2024-09-17T10:44:15.218Z" }, + { url = "https://files.pythonhosted.org/packages/bb/f5/fddaec430367be9d62a7ed125530e133bfd4a1c0350fe221149ee0f2b526/jupyter_client-8.7.0-py3-none-any.whl", hash = "sha256:3671a94fd25e62f5f2f554f5e95389c2294d89822378a5f2dd24353e1494a9e0", size = 106215, upload-time = "2025-12-09T18:37:00.024Z" }, ] [[package]] @@ -964,16 +840,15 @@ wheels = [ [[package]] name = "jupyter-core" -version = "5.8.1" +version = "5.9.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "platformdirs" }, - { name = "pywin32", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/99/1b/72906d554acfeb588332eaaa6f61577705e9ec752ddb486f302dafa292d9/jupyter_core-5.8.1.tar.gz", hash = "sha256:0a5f9706f70e64786b75acba995988915ebd4601c8a52e534a40b51c95f59941", size = 88923, upload-time = "2025-05-27T07:38:16.655Z" } +sdist = { url = "https://files.pythonhosted.org/packages/02/49/9d1284d0dc65e2c757b74c6687b6d319b02f822ad039e5c512df9194d9dd/jupyter_core-5.9.1.tar.gz", hash = "sha256:4d09aaff303b9566c3ce657f580bd089ff5c91f5f89cf7d8846c3cdf465b5508", size = 89814, upload-time = "2025-10-16T19:19:18.444Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2f/57/6bffd4b20b88da3800c5d691e0337761576ee688eb01299eae865689d2df/jupyter_core-5.8.1-py3-none-any.whl", hash = "sha256:c28d268fc90fb53f1338ded2eb410704c5449a358406e8a948b75706e24863d0", size = 28880, upload-time = "2025-05-27T07:38:15.137Z" }, + { url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl", hash = "sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407", size = 29032, upload-time = "2025-10-16T19:19:16.783Z" }, ] [[package]] @@ -1051,7 +926,7 @@ wheels = [ [[package]] name = "jupyterlab" -version = "4.4.7" +version = "4.5.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "async-lru" }, @@ -1068,9 +943,9 @@ dependencies = [ { name = "tornado" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d0/07/b3beaeb5722d4a55e345a38884c67baebd9cec2269c5309ce494485a5858/jupyterlab-4.4.7.tar.gz", hash = "sha256:8c8e225492f4513ebde9bbbc00a05b651ab9a1f5b0013015d96fabf671c37188", size = 22965570, upload-time = "2025-09-03T13:26:40.461Z" } +sdist = { url = "https://files.pythonhosted.org/packages/09/21/413d142686a4e8f4268d985becbdb4daf060524726248e73be4773786987/jupyterlab-4.5.1.tar.gz", hash = "sha256:09da1ddfbd9eec18b5101dbb8515612aa1e47443321fb99503725a88e93d20d9", size = 23992251, upload-time = "2025-12-15T16:58:59.361Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/01/44f35124896dd5c73b26705c25bb8af2089895b32f057a1e4a3488847333/jupyterlab-4.4.7-py3-none-any.whl", hash = "sha256:808bae6136b507a4d18f04254218bfe71ed8ba399a36ef3280d5f259e69abf80", size = 12291583, upload-time = "2025-09-03T13:26:35.862Z" }, + { url = "https://files.pythonhosted.org/packages/af/c3/acced767eecc11a70c65c45295db5396c4f0c1937874937d5a76d7b177b6/jupyterlab-4.5.1-py3-none-any.whl", hash = "sha256:31b059de96de0754ff1f2ce6279774b6aab8c34d7082e9752db58207c99bd514", size = 12384821, upload-time = "2025-12-15T16:58:55.563Z" }, ] [[package]] @@ -1084,7 +959,7 @@ wheels = [ [[package]] name = "jupyterlab-server" -version = "2.27.3" +version = "2.28.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "babel" }, @@ -1095,18 +970,18 @@ dependencies = [ { name = "packaging" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0a/c9/a883ce65eb27905ce77ace410d83587c82ea64dc85a48d1f7ed52bcfa68d/jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4", size = 76173, upload-time = "2024-07-16T17:02:04.149Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/2c/90153f189e421e93c4bb4f9e3f59802a1f01abd2ac5cf40b152d7f735232/jupyterlab_server-2.28.0.tar.gz", hash = "sha256:35baa81898b15f93573e2deca50d11ac0ae407ebb688299d3a5213265033712c", size = 76996, upload-time = "2025-10-22T13:59:18.37Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/54/09/2032e7d15c544a0e3cd831c51d77a8ca57f7555b2e1b2922142eddb02a84/jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4", size = 59700, upload-time = "2024-07-16T17:02:01.115Z" }, + { url = "https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl", hash = "sha256:e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968", size = 59830, upload-time = "2025-10-22T13:59:16.767Z" }, ] [[package]] name = "jupyterlab-widgets" -version = "3.0.15" +version = "3.0.16" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b9/7d/160595ca88ee87ac6ba95d82177d29ec60aaa63821d3077babb22ce031a5/jupyterlab_widgets-3.0.15.tar.gz", hash = "sha256:2920888a0c2922351a9202817957a68c07d99673504d6cd37345299e971bb08b", size = 213149, upload-time = "2025-05-05T12:32:31.004Z" } +sdist = { url = "https://files.pythonhosted.org/packages/26/2d/ef58fed122b268c69c0aa099da20bc67657cdfb2e222688d5731bd5b971d/jupyterlab_widgets-3.0.16.tar.gz", hash = "sha256:423da05071d55cf27a9e602216d35a3a65a3e41cdf9c5d3b643b814ce38c19e0", size = 897423, upload-time = "2025-11-01T21:11:29.724Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/6a/ca128561b22b60bd5a0c4ea26649e68c8556b82bc70a0c396eebc977fe86/jupyterlab_widgets-3.0.15-py3-none-any.whl", hash = "sha256:d59023d7d7ef71400d51e6fee9a88867f6e65e10a4201605d2d7f3e8f012a31c", size = 216571, upload-time = "2025-05-05T12:32:29.534Z" }, + { url = "https://files.pythonhosted.org/packages/ab/b5/36c712098e6191d1b4e349304ef73a8d06aed77e56ceaac8c0a306c7bda1/jupyterlab_widgets-3.0.16-py3-none-any.whl", hash = "sha256:45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8", size = 914926, upload-time = "2025-11-01T21:11:28.008Z" }, ] [[package]] @@ -1183,66 +1058,79 @@ wheels = [ [[package]] name = "lark" -version = "1.2.2" +version = "1.3.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/60/bc7622aefb2aee1c0b4ba23c1446d3e30225c8770b38d7aedbfb65ca9d5a/lark-1.2.2.tar.gz", hash = "sha256:ca807d0162cd16cef15a8feecb862d7319e7a09bdb13aef927968e45040fed80", size = 252132, upload-time = "2024-08-13T19:49:00.652Z" } +sdist = { url = "https://files.pythonhosted.org/packages/da/34/28fff3ab31ccff1fd4f6c7c7b0ceb2b6968d8ea4950663eadcb5720591a0/lark-1.3.1.tar.gz", hash = "sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905", size = 382732, upload-time = "2025-10-27T18:25:56.653Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2d/00/d90b10b962b4277f5e64a78b6609968859ff86889f5b898c1a778c06ec00/lark-1.2.2-py3-none-any.whl", hash = "sha256:c2276486b02f0f1b90be155f2c8ba4a8e194d42775786db622faccd652d8e80c", size = 111036, upload-time = "2024-08-13T19:48:58.603Z" }, -] - -[[package]] -name = "markdown-it-py" -version = "3.0.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "mdurl" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528, upload-time = "2023-06-03T06:41:11.019Z" }, + { url = "https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl", hash = "sha256:c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12", size = 113151, upload-time = "2025-10-27T18:25:54.882Z" }, ] [[package]] name = "markupsafe" -version = "3.0.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537, upload-time = "2024-10-18T15:21:54.129Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274, upload-time = "2024-10-18T15:21:13.777Z" }, - { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348, upload-time = "2024-10-18T15:21:14.822Z" }, - { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149, upload-time = "2024-10-18T15:21:15.642Z" }, - { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118, upload-time = "2024-10-18T15:21:17.133Z" }, - { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993, upload-time = "2024-10-18T15:21:18.064Z" }, - { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178, upload-time = "2024-10-18T15:21:18.859Z" }, - { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319, upload-time = "2024-10-18T15:21:19.671Z" }, - { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352, upload-time = "2024-10-18T15:21:20.971Z" }, - { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097, upload-time = "2024-10-18T15:21:22.646Z" }, - { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601, upload-time = "2024-10-18T15:21:23.499Z" }, - { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274, upload-time = "2024-10-18T15:21:24.577Z" }, - { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352, upload-time = "2024-10-18T15:21:25.382Z" }, - { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122, upload-time = "2024-10-18T15:21:26.199Z" }, - { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085, upload-time = "2024-10-18T15:21:27.029Z" }, - { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978, upload-time = "2024-10-18T15:21:27.846Z" }, - { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208, upload-time = "2024-10-18T15:21:28.744Z" }, - { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357, upload-time = "2024-10-18T15:21:29.545Z" }, - { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344, upload-time = "2024-10-18T15:21:30.366Z" }, - { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101, upload-time = "2024-10-18T15:21:31.207Z" }, - { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603, upload-time = "2024-10-18T15:21:32.032Z" }, - { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510, upload-time = "2024-10-18T15:21:33.625Z" }, - { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486, upload-time = "2024-10-18T15:21:34.611Z" }, - { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480, upload-time = "2024-10-18T15:21:35.398Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914, upload-time = "2024-10-18T15:21:36.231Z" }, - { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796, upload-time = "2024-10-18T15:21:37.073Z" }, - { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473, upload-time = "2024-10-18T15:21:37.932Z" }, - { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114, upload-time = "2024-10-18T15:21:39.799Z" }, - { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098, upload-time = "2024-10-18T15:21:40.813Z" }, - { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208, upload-time = "2024-10-18T15:21:41.814Z" }, - { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" }, +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, 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 = "matplotlib" -version = "3.10.6" +version = "3.10.8" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "contourpy" }, @@ -1255,146 +1143,78 @@ dependencies = [ { name = "pyparsing" }, { name = "python-dateutil" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a0/59/c3e6453a9676ffba145309a73c462bb407f4400de7de3f2b41af70720a3c/matplotlib-3.10.6.tar.gz", hash = "sha256:ec01b645840dd1996df21ee37f208cd8ba57644779fa20464010638013d3203c", size = 34804264, upload-time = "2025-08-30T00:14:25.137Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ea/1a/7042f7430055d567cc3257ac409fcf608599ab27459457f13772c2d9778b/matplotlib-3.10.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:31ca662df6a80bd426f871105fdd69db7543e28e73a9f2afe80de7e531eb2347", size = 8272404, upload-time = "2025-08-30T00:12:59.112Z" }, - { url = "https://files.pythonhosted.org/packages/a9/5d/1d5f33f5b43f4f9e69e6a5fe1fb9090936ae7bc8e2ff6158e7a76542633b/matplotlib-3.10.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1678bb61d897bb4ac4757b5ecfb02bfb3fddf7f808000fb81e09c510712fda75", size = 8128262, upload-time = "2025-08-30T00:13:01.141Z" }, - { url = "https://files.pythonhosted.org/packages/67/c3/135fdbbbf84e0979712df58e5e22b4f257b3f5e52a3c4aacf1b8abec0d09/matplotlib-3.10.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:56cd2d20842f58c03d2d6e6c1f1cf5548ad6f66b91e1e48f814e4fb5abd1cb95", size = 8697008, upload-time = "2025-08-30T00:13:03.24Z" }, - { url = "https://files.pythonhosted.org/packages/9c/be/c443ea428fb2488a3ea7608714b1bd85a82738c45da21b447dc49e2f8e5d/matplotlib-3.10.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:662df55604a2f9a45435566d6e2660e41efe83cd94f4288dfbf1e6d1eae4b0bb", size = 9530166, upload-time = "2025-08-30T00:13:05.951Z" }, - { url = "https://files.pythonhosted.org/packages/a9/35/48441422b044d74034aea2a3e0d1a49023f12150ebc58f16600132b9bbaf/matplotlib-3.10.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:08f141d55148cd1fc870c3387d70ca4df16dee10e909b3b038782bd4bda6ea07", size = 9593105, upload-time = "2025-08-30T00:13:08.356Z" }, - { url = "https://files.pythonhosted.org/packages/45/c3/994ef20eb4154ab84cc08d033834555319e4af970165e6c8894050af0b3c/matplotlib-3.10.6-cp312-cp312-win_amd64.whl", hash = "sha256:590f5925c2d650b5c9d813c5b3b5fc53f2929c3f8ef463e4ecfa7e052044fb2b", size = 8122784, upload-time = "2025-08-30T00:13:10.367Z" }, - { url = "https://files.pythonhosted.org/packages/57/b8/5c85d9ae0e40f04e71bedb053aada5d6bab1f9b5399a0937afb5d6b02d98/matplotlib-3.10.6-cp312-cp312-win_arm64.whl", hash = "sha256:f44c8d264a71609c79a78d50349e724f5d5fc3684ead7c2a473665ee63d868aa", size = 7992823, upload-time = "2025-08-30T00:13:12.24Z" }, - { url = "https://files.pythonhosted.org/packages/a0/db/18380e788bb837e724358287b08e223b32bc8dccb3b0c12fa8ca20bc7f3b/matplotlib-3.10.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:819e409653c1106c8deaf62e6de6b8611449c2cd9939acb0d7d4e57a3d95cc7a", size = 8273231, upload-time = "2025-08-30T00:13:13.881Z" }, - { url = "https://files.pythonhosted.org/packages/d3/0f/38dd49445b297e0d4f12a322c30779df0d43cb5873c7847df8a82e82ec67/matplotlib-3.10.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:59c8ac8382fefb9cb71308dde16a7c487432f5255d8f1fd32473523abecfecdf", size = 8128730, upload-time = "2025-08-30T00:13:15.556Z" }, - { url = "https://files.pythonhosted.org/packages/e5/b8/9eea6630198cb303d131d95d285a024b3b8645b1763a2916fddb44ca8760/matplotlib-3.10.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:84e82d9e0fd70c70bc55739defbd8055c54300750cbacf4740c9673a24d6933a", size = 8698539, upload-time = "2025-08-30T00:13:17.297Z" }, - { url = "https://files.pythonhosted.org/packages/71/34/44c7b1f075e1ea398f88aeabcc2907c01b9cc99e2afd560c1d49845a1227/matplotlib-3.10.6-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:25f7a3eb42d6c1c56e89eacd495661fc815ffc08d9da750bca766771c0fd9110", size = 9529702, upload-time = "2025-08-30T00:13:19.248Z" }, - { url = "https://files.pythonhosted.org/packages/b5/7f/e5c2dc9950c7facaf8b461858d1b92c09dd0cf174fe14e21953b3dda06f7/matplotlib-3.10.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f9c862d91ec0b7842920a4cfdaaec29662195301914ea54c33e01f1a28d014b2", size = 9593742, upload-time = "2025-08-30T00:13:21.181Z" }, - { url = "https://files.pythonhosted.org/packages/ff/1d/70c28528794f6410ee2856cd729fa1f1756498b8d3126443b0a94e1a8695/matplotlib-3.10.6-cp313-cp313-win_amd64.whl", hash = "sha256:1b53bd6337eba483e2e7d29c5ab10eee644bc3a2491ec67cc55f7b44583ffb18", size = 8122753, upload-time = "2025-08-30T00:13:23.44Z" }, - { url = "https://files.pythonhosted.org/packages/e8/74/0e1670501fc7d02d981564caf7c4df42974464625935424ca9654040077c/matplotlib-3.10.6-cp313-cp313-win_arm64.whl", hash = "sha256:cbd5eb50b7058b2892ce45c2f4e92557f395c9991f5c886d1bb74a1582e70fd6", size = 7992973, upload-time = "2025-08-30T00:13:26.632Z" }, - { url = "https://files.pythonhosted.org/packages/b1/4e/60780e631d73b6b02bd7239f89c451a72970e5e7ec34f621eda55cd9a445/matplotlib-3.10.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:acc86dd6e0e695c095001a7fccff158c49e45e0758fdf5dcdbb0103318b59c9f", size = 8316869, upload-time = "2025-08-30T00:13:28.262Z" }, - { url = "https://files.pythonhosted.org/packages/f8/15/baa662374a579413210fc2115d40c503b7360a08e9cc254aa0d97d34b0c1/matplotlib-3.10.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e228cd2ffb8f88b7d0b29e37f68ca9aaf83e33821f24a5ccc4f082dd8396bc27", size = 8178240, upload-time = "2025-08-30T00:13:30.007Z" }, - { url = "https://files.pythonhosted.org/packages/c6/3f/3c38e78d2aafdb8829fcd0857d25aaf9e7dd2dfcf7ec742765b585774931/matplotlib-3.10.6-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:658bc91894adeab669cf4bb4a186d049948262987e80f0857216387d7435d833", size = 8711719, upload-time = "2025-08-30T00:13:31.72Z" }, - { url = "https://files.pythonhosted.org/packages/96/4b/2ec2bbf8cefaa53207cc56118d1fa8a0f9b80642713ea9390235d331ede4/matplotlib-3.10.6-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8913b7474f6dd83ac444c9459c91f7f0f2859e839f41d642691b104e0af056aa", size = 9541422, upload-time = "2025-08-30T00:13:33.611Z" }, - { url = "https://files.pythonhosted.org/packages/83/7d/40255e89b3ef11c7871020563b2dd85f6cb1b4eff17c0f62b6eb14c8fa80/matplotlib-3.10.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:091cea22e059b89f6d7d1a18e2c33a7376c26eee60e401d92a4d6726c4e12706", size = 9594068, upload-time = "2025-08-30T00:13:35.833Z" }, - { url = "https://files.pythonhosted.org/packages/f0/a9/0213748d69dc842537a113493e1c27daf9f96bd7cc316f933dc8ec4de985/matplotlib-3.10.6-cp313-cp313t-win_amd64.whl", hash = "sha256:491e25e02a23d7207629d942c666924a6b61e007a48177fdd231a0097b7f507e", size = 8200100, upload-time = "2025-08-30T00:13:37.668Z" }, - { url = "https://files.pythonhosted.org/packages/be/15/79f9988066ce40b8a6f1759a934ea0cde8dc4adc2262255ee1bc98de6ad0/matplotlib-3.10.6-cp313-cp313t-win_arm64.whl", hash = "sha256:3d80d60d4e54cda462e2cd9a086d85cd9f20943ead92f575ce86885a43a565d5", size = 8042142, upload-time = "2025-08-30T00:13:39.426Z" }, - { url = "https://files.pythonhosted.org/packages/7c/58/e7b6d292beae6fb4283ca6fb7fa47d7c944a68062d6238c07b497dd35493/matplotlib-3.10.6-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:70aaf890ce1d0efd482df969b28a5b30ea0b891224bb315810a3940f67182899", size = 8273802, upload-time = "2025-08-30T00:13:41.006Z" }, - { url = "https://files.pythonhosted.org/packages/9f/f6/7882d05aba16a8cdd594fb9a03a9d3cca751dbb6816adf7b102945522ee9/matplotlib-3.10.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1565aae810ab79cb72e402b22facfa6501365e73ebab70a0fdfb98488d2c3c0c", size = 8131365, upload-time = "2025-08-30T00:13:42.664Z" }, - { url = "https://files.pythonhosted.org/packages/94/bf/ff32f6ed76e78514e98775a53715eca4804b12bdcf35902cdd1cf759d324/matplotlib-3.10.6-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3b23315a01981689aa4e1a179dbf6ef9fbd17143c3eea77548c2ecfb0499438", size = 9533961, upload-time = "2025-08-30T00:13:44.372Z" }, - { url = "https://files.pythonhosted.org/packages/fe/c3/6bf88c2fc2da7708a2ff8d2eeb5d68943130f50e636d5d3dcf9d4252e971/matplotlib-3.10.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:30fdd37edf41a4e6785f9b37969de57aea770696cb637d9946eb37470c94a453", size = 9804262, upload-time = "2025-08-30T00:13:46.614Z" }, - { url = "https://files.pythonhosted.org/packages/0f/7a/e05e6d9446d2d577b459427ad060cd2de5742d0e435db3191fea4fcc7e8b/matplotlib-3.10.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:bc31e693da1c08012c764b053e702c1855378e04102238e6a5ee6a7117c53a47", size = 9595508, upload-time = "2025-08-30T00:13:48.731Z" }, - { url = "https://files.pythonhosted.org/packages/39/fb/af09c463ced80b801629fd73b96f726c9f6124c3603aa2e480a061d6705b/matplotlib-3.10.6-cp314-cp314-win_amd64.whl", hash = "sha256:05be9bdaa8b242bc6ff96330d18c52f1fc59c6fb3a4dd411d953d67e7e1baf98", size = 8252742, upload-time = "2025-08-30T00:13:50.539Z" }, - { url = "https://files.pythonhosted.org/packages/b1/f9/b682f6db9396d9ab8f050c0a3bfbb5f14fb0f6518f08507c04cc02f8f229/matplotlib-3.10.6-cp314-cp314-win_arm64.whl", hash = "sha256:f56a0d1ab05d34c628592435781d185cd99630bdfd76822cd686fb5a0aecd43a", size = 8124237, upload-time = "2025-08-30T00:13:54.3Z" }, - { url = "https://files.pythonhosted.org/packages/b5/d2/b69b4a0923a3c05ab90527c60fdec899ee21ca23ede7f0fb818e6620d6f2/matplotlib-3.10.6-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:94f0b4cacb23763b64b5dace50d5b7bfe98710fed5f0cef5c08135a03399d98b", size = 8316956, upload-time = "2025-08-30T00:13:55.932Z" }, - { url = "https://files.pythonhosted.org/packages/28/e9/dc427b6f16457ffaeecb2fc4abf91e5adb8827861b869c7a7a6d1836fa73/matplotlib-3.10.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cc332891306b9fb39462673d8225d1b824c89783fee82840a709f96714f17a5c", size = 8178260, upload-time = "2025-08-30T00:14:00.942Z" }, - { url = "https://files.pythonhosted.org/packages/c4/89/1fbd5ad611802c34d1c7ad04607e64a1350b7fb9c567c4ec2c19e066ed35/matplotlib-3.10.6-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee1d607b3fb1590deb04b69f02ea1d53ed0b0bf75b2b1a5745f269afcbd3cdd3", size = 9541422, upload-time = "2025-08-30T00:14:02.664Z" }, - { url = "https://files.pythonhosted.org/packages/b0/3b/65fec8716025b22c1d72d5a82ea079934c76a547696eaa55be6866bc89b1/matplotlib-3.10.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:376a624a218116461696b27b2bbf7a8945053e6d799f6502fc03226d077807bf", size = 9803678, upload-time = "2025-08-30T00:14:04.741Z" }, - { url = "https://files.pythonhosted.org/packages/c7/b0/40fb2b3a1ab9381bb39a952e8390357c8be3bdadcf6d5055d9c31e1b35ae/matplotlib-3.10.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:83847b47f6524c34b4f2d3ce726bb0541c48c8e7692729865c3df75bfa0f495a", size = 9594077, upload-time = "2025-08-30T00:14:07.012Z" }, - { url = "https://files.pythonhosted.org/packages/76/34/c4b71b69edf5b06e635eee1ed10bfc73cf8df058b66e63e30e6a55e231d5/matplotlib-3.10.6-cp314-cp314t-win_amd64.whl", hash = "sha256:c7e0518e0d223683532a07f4b512e2e0729b62674f1b3a1a69869f98e6b1c7e3", size = 8342822, upload-time = "2025-08-30T00:14:09.041Z" }, - { url = "https://files.pythonhosted.org/packages/e8/62/aeabeef1a842b6226a30d49dd13e8a7a1e81e9ec98212c0b5169f0a12d83/matplotlib-3.10.6-cp314-cp314t-win_arm64.whl", hash = "sha256:4dd83e029f5b4801eeb87c64efd80e732452781c16a9cf7415b7b63ec8f374d7", size = 8172588, upload-time = "2025-08-30T00:14:11.166Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/8a/76/d3c6e3a13fe484ebe7718d14e269c9569c4eb0020a968a327acb3b9a8fe6/matplotlib-3.10.8.tar.gz", hash = "sha256:2299372c19d56bcd35cf05a2738308758d32b9eaed2371898d8f5bd33f084aa3", size = 34806269, upload-time = "2025-12-10T22:56:51.155Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/67/f997cdcbb514012eb0d10cd2b4b332667997fb5ebe26b8d41d04962fa0e6/matplotlib-3.10.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:64fcc24778ca0404ce0cb7b6b77ae1f4c7231cdd60e6778f999ee05cbd581b9a", size = 8260453, upload-time = "2025-12-10T22:55:30.709Z" }, + { url = "https://files.pythonhosted.org/packages/7e/65/07d5f5c7f7c994f12c768708bd2e17a4f01a2b0f44a1c9eccad872433e2e/matplotlib-3.10.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b9a5ca4ac220a0cdd1ba6bcba3608547117d30468fefce49bb26f55c1a3d5c58", size = 8148321, upload-time = "2025-12-10T22:55:33.265Z" }, + { url = "https://files.pythonhosted.org/packages/3e/f3/c5195b1ae57ef85339fd7285dfb603b22c8b4e79114bae5f4f0fcf688677/matplotlib-3.10.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3ab4aabc72de4ff77b3ec33a6d78a68227bf1123465887f9905ba79184a1cc04", size = 8716944, upload-time = "2025-12-10T22:55:34.922Z" }, + { url = "https://files.pythonhosted.org/packages/00/f9/7638f5cc82ec8a7aa005de48622eecc3ed7c9854b96ba15bd76b7fd27574/matplotlib-3.10.8-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:24d50994d8c5816ddc35411e50a86ab05f575e2530c02752e02538122613371f", size = 9550099, upload-time = "2025-12-10T22:55:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/57/61/78cd5920d35b29fd2a0fe894de8adf672ff52939d2e9b43cb83cd5ce1bc7/matplotlib-3.10.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:99eefd13c0dc3b3c1b4d561c1169e65fe47aab7b8158754d7c084088e2329466", size = 9613040, upload-time = "2025-12-10T22:55:38.715Z" }, + { url = "https://files.pythonhosted.org/packages/30/4e/c10f171b6e2f44d9e3a2b96efa38b1677439d79c99357600a62cc1e9594e/matplotlib-3.10.8-cp312-cp312-win_amd64.whl", hash = "sha256:dd80ecb295460a5d9d260df63c43f4afbdd832d725a531f008dad1664f458adf", size = 8142717, upload-time = "2025-12-10T22:55:41.103Z" }, + { url = "https://files.pythonhosted.org/packages/f1/76/934db220026b5fef85f45d51a738b91dea7d70207581063cd9bd8fafcf74/matplotlib-3.10.8-cp312-cp312-win_arm64.whl", hash = "sha256:3c624e43ed56313651bc18a47f838b60d7b8032ed348911c54906b130b20071b", size = 8012751, upload-time = "2025-12-10T22:55:42.684Z" }, + { url = "https://files.pythonhosted.org/packages/3d/b9/15fd5541ef4f5b9a17eefd379356cf12175fe577424e7b1d80676516031a/matplotlib-3.10.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3f2e409836d7f5ac2f1c013110a4d50b9f7edc26328c108915f9075d7d7a91b6", size = 8261076, upload-time = "2025-12-10T22:55:44.648Z" }, + { url = "https://files.pythonhosted.org/packages/8d/a0/2ba3473c1b66b9c74dc7107c67e9008cb1782edbe896d4c899d39ae9cf78/matplotlib-3.10.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:56271f3dac49a88d7fca5060f004d9d22b865f743a12a23b1e937a0be4818ee1", size = 8148794, upload-time = "2025-12-10T22:55:46.252Z" }, + { url = "https://files.pythonhosted.org/packages/75/97/a471f1c3eb1fd6f6c24a31a5858f443891d5127e63a7788678d14e249aea/matplotlib-3.10.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a0a7f52498f72f13d4a25ea70f35f4cb60642b466cbb0a9be951b5bc3f45a486", size = 8718474, upload-time = "2025-12-10T22:55:47.864Z" }, + { url = "https://files.pythonhosted.org/packages/01/be/cd478f4b66f48256f42927d0acbcd63a26a893136456cd079c0cc24fbabf/matplotlib-3.10.8-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:646d95230efb9ca614a7a594d4fcacde0ac61d25e37dd51710b36477594963ce", size = 9549637, upload-time = "2025-12-10T22:55:50.048Z" }, + { url = "https://files.pythonhosted.org/packages/5d/7c/8dc289776eae5109e268c4fb92baf870678dc048a25d4ac903683b86d5bf/matplotlib-3.10.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f89c151aab2e2e23cb3fe0acad1e8b82841fd265379c4cecd0f3fcb34c15e0f6", size = 9613678, upload-time = "2025-12-10T22:55:52.21Z" }, + { url = "https://files.pythonhosted.org/packages/64/40/37612487cc8a437d4dd261b32ca21fe2d79510fe74af74e1f42becb1bdb8/matplotlib-3.10.8-cp313-cp313-win_amd64.whl", hash = "sha256:e8ea3e2d4066083e264e75c829078f9e149fa119d27e19acd503de65e0b13149", size = 8142686, upload-time = "2025-12-10T22:55:54.253Z" }, + { url = "https://files.pythonhosted.org/packages/66/52/8d8a8730e968185514680c2a6625943f70269509c3dcfc0dcf7d75928cb8/matplotlib-3.10.8-cp313-cp313-win_arm64.whl", hash = "sha256:c108a1d6fa78a50646029cb6d49808ff0fc1330fda87fa6f6250c6b5369b6645", size = 8012917, upload-time = "2025-12-10T22:55:56.268Z" }, + { url = "https://files.pythonhosted.org/packages/b5/27/51fe26e1062f298af5ef66343d8ef460e090a27fea73036c76c35821df04/matplotlib-3.10.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:ad3d9833a64cf48cc4300f2b406c3d0f4f4724a91c0bd5640678a6ba7c102077", size = 8305679, upload-time = "2025-12-10T22:55:57.856Z" }, + { url = "https://files.pythonhosted.org/packages/2c/1e/4de865bc591ac8e3062e835f42dd7fe7a93168d519557837f0e37513f629/matplotlib-3.10.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:eb3823f11823deade26ce3b9f40dcb4a213da7a670013929f31d5f5ed1055b22", size = 8198336, upload-time = "2025-12-10T22:55:59.371Z" }, + { url = "https://files.pythonhosted.org/packages/c6/cb/2f7b6e75fb4dce87ef91f60cac4f6e34f4c145ab036a22318ec837971300/matplotlib-3.10.8-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d9050fee89a89ed57b4fb2c1bfac9a3d0c57a0d55aed95949eedbc42070fea39", size = 8731653, upload-time = "2025-12-10T22:56:01.032Z" }, + { url = "https://files.pythonhosted.org/packages/46/b3/bd9c57d6ba670a37ab31fb87ec3e8691b947134b201f881665b28cc039ff/matplotlib-3.10.8-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b44d07310e404ba95f8c25aa5536f154c0a8ec473303535949e52eb71d0a1565", size = 9561356, upload-time = "2025-12-10T22:56:02.95Z" }, + { url = "https://files.pythonhosted.org/packages/c0/3d/8b94a481456dfc9dfe6e39e93b5ab376e50998cddfd23f4ae3b431708f16/matplotlib-3.10.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:0a33deb84c15ede243aead39f77e990469fff93ad1521163305095b77b72ce4a", size = 9614000, upload-time = "2025-12-10T22:56:05.411Z" }, + { url = "https://files.pythonhosted.org/packages/bd/cd/bc06149fe5585ba800b189a6a654a75f1f127e8aab02fd2be10df7fa500c/matplotlib-3.10.8-cp313-cp313t-win_amd64.whl", hash = "sha256:3a48a78d2786784cc2413e57397981fb45c79e968d99656706018d6e62e57958", size = 8220043, upload-time = "2025-12-10T22:56:07.551Z" }, + { url = "https://files.pythonhosted.org/packages/e3/de/b22cf255abec916562cc04eef457c13e58a1990048de0c0c3604d082355e/matplotlib-3.10.8-cp313-cp313t-win_arm64.whl", hash = "sha256:15d30132718972c2c074cd14638c7f4592bd98719e2308bccea40e0538bc0cb5", size = 8062075, upload-time = "2025-12-10T22:56:09.178Z" }, + { url = "https://files.pythonhosted.org/packages/3c/43/9c0ff7a2f11615e516c3b058e1e6e8f9614ddeca53faca06da267c48345d/matplotlib-3.10.8-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:b53285e65d4fa4c86399979e956235deb900be5baa7fc1218ea67fbfaeaadd6f", size = 8262481, upload-time = "2025-12-10T22:56:10.885Z" }, + { url = "https://files.pythonhosted.org/packages/6f/ca/e8ae28649fcdf039fda5ef554b40a95f50592a3c47e6f7270c9561c12b07/matplotlib-3.10.8-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:32f8dce744be5569bebe789e46727946041199030db8aeb2954d26013a0eb26b", size = 8151473, upload-time = "2025-12-10T22:56:12.377Z" }, + { url = "https://files.pythonhosted.org/packages/f1/6f/009d129ae70b75e88cbe7e503a12a4c0670e08ed748a902c2568909e9eb5/matplotlib-3.10.8-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4cf267add95b1c88300d96ca837833d4112756045364f5c734a2276038dae27d", size = 9553896, upload-time = "2025-12-10T22:56:14.432Z" }, + { url = "https://files.pythonhosted.org/packages/f5/26/4221a741eb97967bc1fd5e4c52b9aa5a91b2f4ec05b59f6def4d820f9df9/matplotlib-3.10.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2cf5bd12cecf46908f286d7838b2abc6c91cda506c0445b8223a7c19a00df008", size = 9824193, upload-time = "2025-12-10T22:56:16.29Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f3/3abf75f38605772cf48a9daf5821cd4f563472f38b4b828c6fba6fa6d06e/matplotlib-3.10.8-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:41703cc95688f2516b480f7f339d8851a6035f18e100ee6a32bc0b8536a12a9c", size = 9615444, upload-time = "2025-12-10T22:56:18.155Z" }, + { url = "https://files.pythonhosted.org/packages/93/a5/de89ac80f10b8dc615807ee1133cd99ac74082581196d4d9590bea10690d/matplotlib-3.10.8-cp314-cp314-win_amd64.whl", hash = "sha256:83d282364ea9f3e52363da262ce32a09dfe241e4080dcedda3c0db059d3c1f11", size = 8272719, upload-time = "2025-12-10T22:56:20.366Z" }, + { url = "https://files.pythonhosted.org/packages/69/ce/b006495c19ccc0a137b48083168a37bd056392dee02f87dba0472f2797fe/matplotlib-3.10.8-cp314-cp314-win_arm64.whl", hash = "sha256:2c1998e92cd5999e295a731bcb2911c75f597d937341f3030cc24ef2733d78a8", size = 8144205, upload-time = "2025-12-10T22:56:22.239Z" }, + { url = "https://files.pythonhosted.org/packages/68/d9/b31116a3a855bd313c6fcdb7226926d59b041f26061c6c5b1be66a08c826/matplotlib-3.10.8-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:b5a2b97dbdc7d4f353ebf343744f1d1f1cca8aa8bfddb4262fcf4306c3761d50", size = 8305785, upload-time = "2025-12-10T22:56:24.218Z" }, + { url = "https://files.pythonhosted.org/packages/1e/90/6effe8103f0272685767ba5f094f453784057072f49b393e3ea178fe70a5/matplotlib-3.10.8-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3f5c3e4da343bba819f0234186b9004faba952cc420fbc522dc4e103c1985908", size = 8198361, upload-time = "2025-12-10T22:56:26.787Z" }, + { url = "https://files.pythonhosted.org/packages/d7/65/a73188711bea603615fc0baecca1061429ac16940e2385433cc778a9d8e7/matplotlib-3.10.8-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f62550b9a30afde8c1c3ae450e5eb547d579dd69b25c2fc7a1c67f934c1717a", size = 9561357, upload-time = "2025-12-10T22:56:28.953Z" }, + { url = "https://files.pythonhosted.org/packages/f4/3d/b5c5d5d5be8ce63292567f0e2c43dde9953d3ed86ac2de0a72e93c8f07a1/matplotlib-3.10.8-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:495672de149445ec1b772ff2c9ede9b769e3cb4f0d0aa7fa730d7f59e2d4e1c1", size = 9823610, upload-time = "2025-12-10T22:56:31.455Z" }, + { url = "https://files.pythonhosted.org/packages/4d/4b/e7beb6bbd49f6bae727a12b270a2654d13c397576d25bd6786e47033300f/matplotlib-3.10.8-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:595ba4d8fe983b88f0eec8c26a241e16d6376fe1979086232f481f8f3f67494c", size = 9614011, upload-time = "2025-12-10T22:56:33.85Z" }, + { url = "https://files.pythonhosted.org/packages/7c/e6/76f2813d31f032e65f6f797e3f2f6e4aab95b65015924b1c51370395c28a/matplotlib-3.10.8-cp314-cp314t-win_amd64.whl", hash = "sha256:25d380fe8b1dc32cf8f0b1b448470a77afb195438bafdf1d858bfb876f3edf7b", size = 8362801, upload-time = "2025-12-10T22:56:36.107Z" }, + { url = "https://files.pythonhosted.org/packages/5d/49/d651878698a0b67f23aa28e17f45a6d6dd3d3f933fa29087fa4ce5947b5a/matplotlib-3.10.8-cp314-cp314t-win_arm64.whl", hash = "sha256:113bb52413ea508ce954a02c10ffd0d565f9c3bc7f2eddc27dfe1731e71c7b5f", size = 8192560, upload-time = "2025-12-10T22:56:38.008Z" }, ] [[package]] name = "matplotlib-inline" -version = "0.1.7" +version = "0.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7/matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", size = 8159, upload-time = "2024-04-15T13:44:44.803Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899, upload-time = "2024-04-15T13:44:43.265Z" }, -] - -[[package]] -name = "mccabe" -version = "0.7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/ff/0ffefdcac38932a54d2b5eed4e0ba8a408f215002cd178ad1df0f2806ff8/mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325", size = 9658, upload-time = "2022-01-24T01:14:51.113Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e", size = 7350, upload-time = "2022-01-24T01:14:49.62Z" }, -] - -[[package]] -name = "mdit-py-plugins" -version = "0.5.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "markdown-it-py" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz", hash = "sha256:f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6", size = 44655, upload-time = "2025-08-11T07:25:49.083Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c7/74/97e72a36efd4ae2bccb3463284300f8953f199b5ffbc04cbbb0ec78f74b1/matplotlib_inline-0.2.1.tar.gz", hash = "sha256:e1ee949c340d771fc39e241ea75683deb94762c8fa5f2927ec57c83c4dffa9fe", size = 8110, upload-time = "2025-10-23T09:00:22.126Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl", hash = "sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f", size = 57205, upload-time = "2025-08-11T07:25:47.597Z" }, -] - -[[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, 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, upload-time = "2022-08-14T12:40:09.779Z" }, + { url = "https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl", hash = "sha256:d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76", size = 9516, upload-time = "2025-10-23T09:00:20.675Z" }, ] [[package]] name = "mistune" -version = "3.1.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d7/02/a7fb8b21d4d55ac93cdcde9d3638da5dd0ebdd3a4fed76c7725e10b81cbe/mistune-3.1.4.tar.gz", hash = "sha256:b5a7f801d389f724ec702840c11d8fc48f2b33519102fc7ee739e8177b672164", size = 94588, upload-time = "2025-08-29T07:20:43.594Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl", hash = "sha256:93691da911e5d9d2e23bc54472892aff676df27a75274962ff9edc210364266d", size = 53481, upload-time = "2025-08-29T07:20:42.218Z" }, -] - -[[package]] -name = "myst-nb" -version = "1.3.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "importlib-metadata" }, - { name = "ipykernel" }, - { name = "ipython" }, - { name = "jupyter-cache" }, - { name = "myst-parser" }, - { name = "nbclient" }, - { name = "nbformat" }, - { name = "pyyaml" }, - { name = "sphinx" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/21/83/a894bd8dea7a6e9f053502ee8413484dcbf75a219013d6a72e971c0fecfd/myst_nb-1.3.0.tar.gz", hash = "sha256:df3cd4680f51a5af673fd46b38b562be3559aef1475e906ed0f2e66e4587ce4b", size = 81963, upload-time = "2025-07-13T22:49:38.493Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/69/a6/03d410c114b8c4856579b3d294dafc27626a7690a552625eec42b16dfa41/myst_nb-1.3.0-py3-none-any.whl", hash = "sha256:1f36af3c19964960ec4e51ac30949b6ed6df220356ffa8d60dd410885e132d7d", size = 82396, upload-time = "2025-07-13T22:49:37.019Z" }, -] - -[[package]] -name = "myst-parser" -version = "4.0.1" +version = "3.2.0" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "docutils" }, - { name = "jinja2" }, - { name = "markdown-it-py" }, - { name = "mdit-py-plugins" }, - { name = "pyyaml" }, - { name = "sphinx" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/66/a5/9626ba4f73555b3735ad86247a8077d4603aa8628537687c839ab08bfe44/myst_parser-4.0.1.tar.gz", hash = "sha256:5cfea715e4f3574138aecbf7d54132296bfd72bb614d31168f48c477a830a7c4", size = 93985, upload-time = "2025-02-12T10:53:03.833Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9d/55/d01f0c4b45ade6536c51170b9043db8b2ec6ddf4a35c7ea3f5f559ac935b/mistune-3.2.0.tar.gz", hash = "sha256:708487c8a8cdd99c9d90eb3ed4c3ed961246ff78ac82f03418f5183ab70e398a", size = 95467, upload-time = "2025-12-23T11:36:34.994Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5f/df/76d0321c3797b54b60fef9ec3bd6f4cfd124b9e422182156a1dd418722cf/myst_parser-4.0.1-py3-none-any.whl", hash = "sha256:9134e88959ec3b5780aedf8a99680ea242869d012e8821db3126d427edc9c95d", size = 84579, upload-time = "2025-02-12T10:53:02.078Z" }, + { url = "https://files.pythonhosted.org/packages/9b/f7/4a5e785ec9fbd65146a27b6b70b6cdc161a66f2024e4b04ac06a67f5578b/mistune-3.2.0-py3-none-any.whl", hash = "sha256:febdc629a3c78616b94393c6580551e0e34cc289987ec6c35ed3f4be42d0eee1", size = 53598, upload-time = "2025-12-23T11:36:33.211Z" }, ] [[package]] name = "narwhals" -version = "2.4.0" +version = "2.14.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ec/8f/b0a99455f6e5fe2d4e77deeee8b133cfa06e1f5441c77a70defdbbfbf639/narwhals-2.4.0.tar.gz", hash = "sha256:a71931f7fb3c8e082cbe18ef0740644d87d60eba841ddfa9ba9394de1d43062f", size = 556886, upload-time = "2025-09-08T13:17:36.732Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/84/897fe7b6406d436ef312e57e5a1a13b4a5e7e36d1844e8d934ce8880e3d3/narwhals-2.14.0.tar.gz", hash = "sha256:98be155c3599db4d5c211e565c3190c398c87e7bf5b3cdb157dece67641946e0", size = 600648, upload-time = "2025-12-16T11:29:13.458Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/8c/ac6f6bd2d118ac49e1bc0285e401c1dc50cf878d48156bbc7969902703b0/narwhals-2.4.0-py3-none-any.whl", hash = "sha256:06d958b03e3e3725ae16feee6737b4970991bb52e8465ef75f388c574732ac59", size = 406233, upload-time = "2025-09-08T13:17:35.071Z" }, + { url = "https://files.pythonhosted.org/packages/79/3e/b8ecc67e178919671695f64374a7ba916cf0adbf86efedc6054f38b5b8ae/narwhals-2.14.0-py3-none-any.whl", hash = "sha256:b56796c9a00179bd757d15282c540024e1d5c910b19b8c9944d836566c030acf", size = 430788, upload-time = "2025-12-16T11:29:11.699Z" }, ] [[package]] name = "nbclient" -version = "0.10.2" +version = "0.10.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jupyter-client" }, @@ -1402,9 +1222,9 @@ dependencies = [ { name = "nbformat" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/87/66/7ffd18d58eae90d5721f9f39212327695b749e23ad44b3881744eaf4d9e8/nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193", size = 62424, upload-time = "2024-12-19T10:32:27.164Z" } +sdist = { url = "https://files.pythonhosted.org/packages/56/91/1c1d5a4b9a9ebba2b4e32b8c852c2975c872aec1fe42ab5e516b2cecd193/nbclient-0.10.4.tar.gz", hash = "sha256:1e54091b16e6da39e297b0ece3e10f6f29f4ac4e8ee515d29f8a7099bd6553c9", size = 62554, upload-time = "2025-12-23T07:45:46.369Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", size = 25434, upload-time = "2024-12-19T10:32:24.139Z" }, + { url = "https://files.pythonhosted.org/packages/83/a0/5b0c2f11142ed1dddec842457d3f65eaf71a0080894eb6f018755b319c3a/nbclient-0.10.4-py3-none-any.whl", hash = "sha256:9162df5a7373d70d606527300a95a975a47c137776cd942e52d9c7e29ff83440", size = 25465, upload-time = "2025-12-23T07:45:44.51Z" }, ] [[package]] @@ -1458,7 +1278,7 @@ wheels = [ [[package]] name = "notebook" -version = "7.4.5" +version = "7.5.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jupyter-server" }, @@ -1467,9 +1287,9 @@ dependencies = [ { name = "notebook-shim" }, { name = "tornado" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9f/21/9669982f9569e7478763837e0d35b9fd9f43de0eb5ab5d6ca620b8019cfc/notebook-7.4.5.tar.gz", hash = "sha256:7c2c4ea245913c3ad8ab3e5d36b34a842c06e524556f5c2e1f5d7d08c986615e", size = 13888993, upload-time = "2025-08-05T07:40:56.529Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8a/a9/882707b0aa639e6d7d3e7df4bfbe07479d832e9a8f02d8471002a4ea6d65/notebook-7.5.1.tar.gz", hash = "sha256:b2fb4cef4d47d08c33aecce1c6c6e84be05436fbd791f88fce8df9fbca088b75", size = 14058696, upload-time = "2025-12-16T07:38:59.223Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fe/c7/207fd1138bd82435d13b6d8640a240be4d855b8ddb41f6bf31aca5be64df/notebook-7.4.5-py3-none-any.whl", hash = "sha256:351635461aca9dad08cf8946a4216f963e2760cc1bf7b1aaaecb23afc33ec046", size = 14295193, upload-time = "2025-08-05T07:40:52.586Z" }, + { url = "https://files.pythonhosted.org/packages/d1/86/ca516cb58ad2cb2064124d31cf0fd8b012fca64bebeb26da2d2ddf03fc79/notebook-7.5.1-py3-none-any.whl", hash = "sha256:f4e2451c19910c33b88709b84537e11f6368c1cdff1aa0c43db701aea535dd44", size = 14468080, upload-time = "2025-12-16T07:38:55.644Z" }, ] [[package]] @@ -1486,77 +1306,63 @@ wheels = [ [[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, 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]] -name = "numpydoc" -version = "1.9.0" +version = "2.4.0" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "sphinx" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2f/19/7721093e25804cc82c7c1cdab0cce6b9343451828fc2ce249cee10646db5/numpydoc-1.9.0.tar.gz", hash = "sha256:5fec64908fe041acc4b3afc2a32c49aab1540cf581876f5563d68bb129e27c5b", size = 91451, upload-time = "2025-06-24T12:22:55.283Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/26/62/5783d8924fca72529defb2c7dbe2070d49224d2dba03a85b20b37adb24d8/numpydoc-1.9.0-py3-none-any.whl", hash = "sha256:8a2983b2d62bfd0a8c470c7caa25e7e0c3d163875cdec12a8a1034020a9d1135", size = 64871, upload-time = "2025-06-24T12:22:53.701Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/a4/7a/6a3d14e205d292b738db449d0de649b373a59edb0d0b4493821d0a3e8718/numpy-2.4.0.tar.gz", hash = "sha256:6e504f7b16118198f138ef31ba24d985b124c2c469fe8467007cf30fd992f934", size = 20685720, upload-time = "2025-12-20T16:18:19.023Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8b/ff/f6400ffec95de41c74b8e73df32e3fff1830633193a7b1e409be7fb1bb8c/numpy-2.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2a8b6bb8369abefb8bd1801b054ad50e02b3275c8614dc6e5b0373c305291037", size = 16653117, upload-time = "2025-12-20T16:16:06.709Z" }, + { url = "https://files.pythonhosted.org/packages/fd/28/6c23e97450035072e8d830a3c411bf1abd1f42c611ff9d29e3d8f55c6252/numpy-2.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2e284ca13d5a8367e43734148622caf0b261b275673823593e3e3634a6490f83", size = 12369711, upload-time = "2025-12-20T16:16:08.758Z" }, + { url = "https://files.pythonhosted.org/packages/bc/af/acbef97b630ab1bb45e6a7d01d1452e4251aa88ce680ac36e56c272120ec/numpy-2.4.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:49ff32b09f5aa0cd30a20c2b39db3e669c845589f2b7fc910365210887e39344", size = 5198355, upload-time = "2025-12-20T16:16:10.902Z" }, + { url = "https://files.pythonhosted.org/packages/c1/c8/4e0d436b66b826f2e53330adaa6311f5cac9871a5b5c31ad773b27f25a74/numpy-2.4.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:36cbfb13c152b1c7c184ddac43765db8ad672567e7bafff2cc755a09917ed2e6", size = 6545298, upload-time = "2025-12-20T16:16:12.607Z" }, + { url = "https://files.pythonhosted.org/packages/ef/27/e1f5d144ab54eac34875e79037011d511ac57b21b220063310cb96c80fbc/numpy-2.4.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:35ddc8f4914466e6fc954c76527aa91aa763682a4f6d73249ef20b418fe6effb", size = 14398387, upload-time = "2025-12-20T16:16:14.257Z" }, + { url = "https://files.pythonhosted.org/packages/67/64/4cb909dd5ab09a9a5d086eff9586e69e827b88a5585517386879474f4cf7/numpy-2.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dc578891de1db95b2a35001b695451767b580bb45753717498213c5ff3c41d63", size = 16363091, upload-time = "2025-12-20T16:16:17.32Z" }, + { url = "https://files.pythonhosted.org/packages/9d/9c/8efe24577523ec6809261859737cf117b0eb6fdb655abdfdc81b2e468ce4/numpy-2.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:98e81648e0b36e325ab67e46b5400a7a6d4a22b8a7c8e8bbfe20e7db7906bf95", size = 16176394, upload-time = "2025-12-20T16:16:19.524Z" }, + { url = "https://files.pythonhosted.org/packages/61/f0/1687441ece7b47a62e45a1f82015352c240765c707928edd8aef875d5951/numpy-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d57b5046c120561ba8fa8e4030fbb8b822f3063910fa901ffadf16e2b7128ad6", size = 18287378, upload-time = "2025-12-20T16:16:22.866Z" }, + { url = "https://files.pythonhosted.org/packages/d3/6f/f868765d44e6fc466467ed810ba9d8d6db1add7d4a748abfa2a4c99a3194/numpy-2.4.0-cp312-cp312-win32.whl", hash = "sha256:92190db305a6f48734d3982f2c60fa30d6b5ee9bff10f2887b930d7b40119f4c", size = 5955432, upload-time = "2025-12-20T16:16:25.06Z" }, + { url = "https://files.pythonhosted.org/packages/d4/b5/94c1e79fcbab38d1ca15e13777477b2914dd2d559b410f96949d6637b085/numpy-2.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:680060061adb2d74ce352628cb798cfdec399068aa7f07ba9fb818b2b3305f98", size = 12306201, upload-time = "2025-12-20T16:16:26.979Z" }, + { url = "https://files.pythonhosted.org/packages/70/09/c39dadf0b13bb0768cd29d6a3aaff1fb7c6905ac40e9aaeca26b1c086e06/numpy-2.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:39699233bc72dd482da1415dcb06076e32f60eddc796a796c5fb6c5efce94667", size = 10308234, upload-time = "2025-12-20T16:16:29.417Z" }, + { url = "https://files.pythonhosted.org/packages/a7/0d/853fd96372eda07c824d24adf02e8bc92bb3731b43a9b2a39161c3667cc4/numpy-2.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a152d86a3ae00ba5f47b3acf3b827509fd0b6cb7d3259665e63dafbad22a75ea", size = 16649088, upload-time = "2025-12-20T16:16:31.421Z" }, + { url = "https://files.pythonhosted.org/packages/e3/37/cc636f1f2a9f585434e20a3e6e63422f70bfe4f7f6698e941db52ea1ac9a/numpy-2.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:39b19251dec4de8ff8496cd0806cbe27bf0684f765abb1f4809554de93785f2d", size = 12364065, upload-time = "2025-12-20T16:16:33.491Z" }, + { url = "https://files.pythonhosted.org/packages/ed/69/0b78f37ca3690969beee54103ce5f6021709134e8020767e93ba691a72f1/numpy-2.4.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:009bd0ea12d3c784b6639a8457537016ce5172109e585338e11334f6a7bb88ee", size = 5192640, upload-time = "2025-12-20T16:16:35.636Z" }, + { url = "https://files.pythonhosted.org/packages/1d/2a/08569f8252abf590294dbb09a430543ec8f8cc710383abfb3e75cc73aeda/numpy-2.4.0-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:5fe44e277225fd3dff6882d86d3d447205d43532c3627313d17e754fb3905a0e", size = 6541556, upload-time = "2025-12-20T16:16:37.276Z" }, + { url = "https://files.pythonhosted.org/packages/93/e9/a949885a4e177493d61519377952186b6cbfdf1d6002764c664ba28349b5/numpy-2.4.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f935c4493eda9069851058fa0d9e39dbf6286be690066509305e52912714dbb2", size = 14396562, upload-time = "2025-12-20T16:16:38.953Z" }, + { url = "https://files.pythonhosted.org/packages/99/98/9d4ad53b0e9ef901c2ef1d550d2136f5ac42d3fd2988390a6def32e23e48/numpy-2.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8cfa5f29a695cb7438965e6c3e8d06e0416060cf0d709c1b1c1653a939bf5c2a", size = 16351719, upload-time = "2025-12-20T16:16:41.503Z" }, + { url = "https://files.pythonhosted.org/packages/28/de/5f3711a38341d6e8dd619f6353251a0cdd07f3d6d101a8fd46f4ef87f895/numpy-2.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ba0cb30acd3ef11c94dc27fbfba68940652492bc107075e7ffe23057f9425681", size = 16176053, upload-time = "2025-12-20T16:16:44.552Z" }, + { url = "https://files.pythonhosted.org/packages/2a/5b/2a3753dc43916501b4183532e7ace862e13211042bceafa253afb5c71272/numpy-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:60e8c196cd82cbbd4f130b5290007e13e6de3eca79f0d4d38014769d96a7c475", size = 18277859, upload-time = "2025-12-20T16:16:47.174Z" }, + { url = "https://files.pythonhosted.org/packages/2c/c5/a18bcdd07a941db3076ef489d036ab16d2bfc2eae0cf27e5a26e29189434/numpy-2.4.0-cp313-cp313-win32.whl", hash = "sha256:5f48cb3e88fbc294dc90e215d86fbaf1c852c63dbdb6c3a3e63f45c4b57f7344", size = 5953849, upload-time = "2025-12-20T16:16:49.554Z" }, + { url = "https://files.pythonhosted.org/packages/4f/f1/719010ff8061da6e8a26e1980cf090412d4f5f8060b31f0c45d77dd67a01/numpy-2.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:a899699294f28f7be8992853c0c60741f16ff199205e2e6cdca155762cbaa59d", size = 12302840, upload-time = "2025-12-20T16:16:51.227Z" }, + { url = "https://files.pythonhosted.org/packages/f5/5a/b3d259083ed8b4d335270c76966cb6cf14a5d1b69e1a608994ac57a659e6/numpy-2.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:9198f447e1dc5647d07c9a6bbe2063cc0132728cc7175b39dbc796da5b54920d", size = 10308509, upload-time = "2025-12-20T16:16:53.313Z" }, + { url = "https://files.pythonhosted.org/packages/31/01/95edcffd1bb6c0633df4e808130545c4f07383ab629ac7e316fb44fff677/numpy-2.4.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74623f2ab5cc3f7c886add4f735d1031a1d2be4a4ae63c0546cfd74e7a31ddf6", size = 12491815, upload-time = "2025-12-20T16:16:55.496Z" }, + { url = "https://files.pythonhosted.org/packages/59/ea/5644b8baa92cc1c7163b4b4458c8679852733fa74ca49c942cfa82ded4e0/numpy-2.4.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:0804a8e4ab070d1d35496e65ffd3cf8114c136a2b81f61dfab0de4b218aacfd5", size = 5320321, upload-time = "2025-12-20T16:16:57.468Z" }, + { url = "https://files.pythonhosted.org/packages/26/4e/e10938106d70bc21319bd6a86ae726da37edc802ce35a3a71ecdf1fdfe7f/numpy-2.4.0-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:02a2038eb27f9443a8b266a66911e926566b5a6ffd1a689b588f7f35b81e7dc3", size = 6641635, upload-time = "2025-12-20T16:16:59.379Z" }, + { url = "https://files.pythonhosted.org/packages/b3/8d/a8828e3eaf5c0b4ab116924df82f24ce3416fa38d0674d8f708ddc6c8aac/numpy-2.4.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1889b3a3f47a7b5bee16bc25a2145bd7cb91897f815ce3499db64c7458b6d91d", size = 14456053, upload-time = "2025-12-20T16:17:01.768Z" }, + { url = "https://files.pythonhosted.org/packages/68/a1/17d97609d87d4520aa5ae2dcfb32305654550ac6a35effb946d303e594ce/numpy-2.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85eef4cb5625c47ee6425c58a3502555e10f45ee973da878ac8248ad58c136f3", size = 16401702, upload-time = "2025-12-20T16:17:04.235Z" }, + { url = "https://files.pythonhosted.org/packages/18/32/0f13c1b2d22bea1118356b8b963195446f3af124ed7a5adfa8fdecb1b6ca/numpy-2.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6dc8b7e2f4eb184b37655195f421836cfae6f58197b67e3ffc501f1333d993fa", size = 16242493, upload-time = "2025-12-20T16:17:06.856Z" }, + { url = "https://files.pythonhosted.org/packages/ae/23/48f21e3d309fbc137c068a1475358cbd3a901b3987dcfc97a029ab3068e2/numpy-2.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:44aba2f0cafd287871a495fb3163408b0bd25bbce135c6f621534a07f4f7875c", size = 18324222, upload-time = "2025-12-20T16:17:09.392Z" }, + { url = "https://files.pythonhosted.org/packages/ac/52/41f3d71296a3dcaa4f456aaa3c6fc8e745b43d0552b6bde56571bb4b4a0f/numpy-2.4.0-cp313-cp313t-win32.whl", hash = "sha256:20c115517513831860c573996e395707aa9fb691eb179200125c250e895fcd93", size = 6076216, upload-time = "2025-12-20T16:17:11.437Z" }, + { url = "https://files.pythonhosted.org/packages/35/ff/46fbfe60ab0710d2a2b16995f708750307d30eccbb4c38371ea9e986866e/numpy-2.4.0-cp313-cp313t-win_amd64.whl", hash = "sha256:b48e35f4ab6f6a7597c46e301126ceba4c44cd3280e3750f85db48b082624fa4", size = 12444263, upload-time = "2025-12-20T16:17:13.182Z" }, + { url = "https://files.pythonhosted.org/packages/a3/e3/9189ab319c01d2ed556c932ccf55064c5d75bb5850d1df7a482ce0badead/numpy-2.4.0-cp313-cp313t-win_arm64.whl", hash = "sha256:4d1cfce39e511069b11e67cd0bd78ceff31443b7c9e5c04db73c7a19f572967c", size = 10378265, upload-time = "2025-12-20T16:17:15.211Z" }, + { url = "https://files.pythonhosted.org/packages/ab/ed/52eac27de39d5e5a6c9aadabe672bc06f55e24a3d9010cd1183948055d76/numpy-2.4.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:c95eb6db2884917d86cde0b4d4cf31adf485c8ec36bf8696dd66fa70de96f36b", size = 16647476, upload-time = "2025-12-20T16:17:17.671Z" }, + { url = "https://files.pythonhosted.org/packages/77/c0/990ce1b7fcd4e09aeaa574e2a0a839589e4b08b2ca68070f1acb1fea6736/numpy-2.4.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:65167da969cd1ec3a1df31cb221ca3a19a8aaa25370ecb17d428415e93c1935e", size = 12374563, upload-time = "2025-12-20T16:17:20.216Z" }, + { url = "https://files.pythonhosted.org/packages/37/7c/8c5e389c6ae8f5fd2277a988600d79e9625db3fff011a2d87ac80b881a4c/numpy-2.4.0-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:3de19cfecd1465d0dcf8a5b5ea8b3155b42ed0b639dba4b71e323d74f2a3be5e", size = 5203107, upload-time = "2025-12-20T16:17:22.47Z" }, + { url = "https://files.pythonhosted.org/packages/e6/94/ca5b3bd6a8a70a5eec9a0b8dd7f980c1eff4b8a54970a9a7fef248ef564f/numpy-2.4.0-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:6c05483c3136ac4c91b4e81903cb53a8707d316f488124d0398499a4f8e8ef51", size = 6538067, upload-time = "2025-12-20T16:17:24.001Z" }, + { url = "https://files.pythonhosted.org/packages/79/43/993eb7bb5be6761dde2b3a3a594d689cec83398e3f58f4758010f3b85727/numpy-2.4.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:36667db4d6c1cea79c8930ab72fadfb4060feb4bfe724141cd4bd064d2e5f8ce", size = 14411926, upload-time = "2025-12-20T16:17:25.822Z" }, + { url = "https://files.pythonhosted.org/packages/03/75/d4c43b61de473912496317a854dac54f1efec3eeb158438da6884b70bb90/numpy-2.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9a818668b674047fd88c4cddada7ab8f1c298812783e8328e956b78dc4807f9f", size = 16354295, upload-time = "2025-12-20T16:17:28.308Z" }, + { url = "https://files.pythonhosted.org/packages/b8/0a/b54615b47ee8736a6461a4bb6749128dd3435c5a759d5663f11f0e9af4ac/numpy-2.4.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1ee32359fb7543b7b7bd0b2f46294db27e29e7bbdf70541e81b190836cd83ded", size = 16190242, upload-time = "2025-12-20T16:17:30.993Z" }, + { url = "https://files.pythonhosted.org/packages/98/ce/ea207769aacad6246525ec6c6bbd66a2bf56c72443dc10e2f90feed29290/numpy-2.4.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e493962256a38f58283de033d8af176c5c91c084ea30f15834f7545451c42059", size = 18280875, upload-time = "2025-12-20T16:17:33.327Z" }, + { url = "https://files.pythonhosted.org/packages/17/ef/ec409437aa962ea372ed601c519a2b141701683ff028f894b7466f0ab42b/numpy-2.4.0-cp314-cp314-win32.whl", hash = "sha256:6bbaebf0d11567fa8926215ae731e1d58e6ec28a8a25235b8a47405d301332db", size = 6002530, upload-time = "2025-12-20T16:17:35.729Z" }, + { url = "https://files.pythonhosted.org/packages/5f/4a/5cb94c787a3ed1ac65e1271b968686521169a7b3ec0b6544bb3ca32960b0/numpy-2.4.0-cp314-cp314-win_amd64.whl", hash = "sha256:3d857f55e7fdf7c38ab96c4558c95b97d1c685be6b05c249f5fdafcbd6f9899e", size = 12435890, upload-time = "2025-12-20T16:17:37.599Z" }, + { url = "https://files.pythonhosted.org/packages/48/a0/04b89db963af9de1104975e2544f30de89adbf75b9e75f7dd2599be12c79/numpy-2.4.0-cp314-cp314-win_arm64.whl", hash = "sha256:bb50ce5fb202a26fd5404620e7ef820ad1ab3558b444cb0b55beb7ef66cd2d63", size = 10591892, upload-time = "2025-12-20T16:17:39.649Z" }, + { url = "https://files.pythonhosted.org/packages/53/e5/d74b5ccf6712c06c7a545025a6a71bfa03bdc7e0568b405b0d655232fd92/numpy-2.4.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:355354388cba60f2132df297e2d53053d4063f79077b67b481d21276d61fc4df", size = 12494312, upload-time = "2025-12-20T16:17:41.714Z" }, + { url = "https://files.pythonhosted.org/packages/c2/08/3ca9cc2ddf54dfee7ae9a6479c071092a228c68aef08252aa08dac2af002/numpy-2.4.0-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:1d8f9fde5f6dc1b6fc34df8162f3b3079365468703fee7f31d4e0cc8c63baed9", size = 5322862, upload-time = "2025-12-20T16:17:44.145Z" }, + { url = "https://files.pythonhosted.org/packages/87/74/0bb63a68394c0c1e52670cfff2e309afa41edbe11b3327d9af29e4383f34/numpy-2.4.0-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:e0434aa22c821f44eeb4c650b81c7fbdd8c0122c6c4b5a576a76d5a35625ecd9", size = 6644986, upload-time = "2025-12-20T16:17:46.203Z" }, + { url = "https://files.pythonhosted.org/packages/06/8f/9264d9bdbcf8236af2823623fe2f3981d740fc3461e2787e231d97c38c28/numpy-2.4.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:40483b2f2d3ba7aad426443767ff5632ec3156ef09742b96913787d13c336471", size = 14457958, upload-time = "2025-12-20T16:17:48.017Z" }, + { url = "https://files.pythonhosted.org/packages/8c/d9/f9a69ae564bbc7236a35aa883319364ef5fd41f72aa320cc1cbe66148fe2/numpy-2.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9e6a7664ddd9746e20b7325351fe1a8408d0a2bf9c63b5e898290ddc8f09544", size = 16398394, upload-time = "2025-12-20T16:17:50.409Z" }, + { url = "https://files.pythonhosted.org/packages/34/c7/39241501408dde7f885d241a98caba5421061a2c6d2b2197ac5e3aa842d8/numpy-2.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ecb0019d44f4cdb50b676c5d0cb4b1eae8e15d1ed3d3e6639f986fc92b2ec52c", size = 16241044, upload-time = "2025-12-20T16:17:52.661Z" }, + { url = "https://files.pythonhosted.org/packages/7c/95/cae7effd90e065a95e59fe710eeee05d7328ed169776dfdd9f789e032125/numpy-2.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d0ffd9e2e4441c96a9c91ec1783285d80bf835b677853fc2770a89d50c1e48ac", size = 18321772, upload-time = "2025-12-20T16:17:54.947Z" }, + { url = "https://files.pythonhosted.org/packages/96/df/3c6c279accd2bfb968a76298e5b276310bd55d243df4fa8ac5816d79347d/numpy-2.4.0-cp314-cp314t-win32.whl", hash = "sha256:77f0d13fa87036d7553bf81f0e1fe3ce68d14c9976c9851744e4d3e91127e95f", size = 6148320, upload-time = "2025-12-20T16:17:57.249Z" }, + { url = "https://files.pythonhosted.org/packages/92/8d/f23033cce252e7a75cae853d17f582e86534c46404dea1c8ee094a9d6d84/numpy-2.4.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b1f5b45829ac1848893f0ddf5cb326110604d6df96cdc255b0bf9edd154104d4", size = 12623460, upload-time = "2025-12-20T16:17:58.963Z" }, + { url = "https://files.pythonhosted.org/packages/a4/4f/1f8475907d1a7c4ef9020edf7f39ea2422ec896849245f00688e4b268a71/numpy-2.4.0-cp314-cp314t-win_arm64.whl", hash = "sha256:23a3e9d1a6f360267e8fbb38ba5db355a6a7e9be71d7fce7ab3125e88bb646c8", size = 10661799, upload-time = "2025-12-20T16:18:01.078Z" }, ] [[package]] @@ -1570,7 +1376,7 @@ wheels = [ [[package]] name = "pandas" -version = "2.3.2" +version = "2.3.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, @@ -1578,28 +1384,41 @@ dependencies = [ { name = "pytz" }, { name = "tzdata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/79/8e/0e90233ac205ad182bd6b422532695d2b9414944a280488105d598c70023/pandas-2.3.2.tar.gz", hash = "sha256:ab7b58f8f82706890924ccdfb5f48002b83d2b5a3845976a9fb705d36c34dcdb", size = 4488684, upload-time = "2025-08-21T10:28:29.257Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/db/614c20fb7a85a14828edd23f1c02db58a30abf3ce76f38806155d160313c/pandas-2.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fbb977f802156e7a3f829e9d1d5398f6192375a3e2d1a9ee0803e35fe70a2b9", size = 11587652, upload-time = "2025-08-21T10:27:15.888Z" }, - { url = "https://files.pythonhosted.org/packages/99/b0/756e52f6582cade5e746f19bad0517ff27ba9c73404607c0306585c201b3/pandas-2.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1b9b52693123dd234b7c985c68b709b0b009f4521000d0525f2b95c22f15944b", size = 10717686, upload-time = "2025-08-21T10:27:18.486Z" }, - { url = "https://files.pythonhosted.org/packages/37/4c/dd5ccc1e357abfeee8353123282de17997f90ff67855f86154e5a13b81e5/pandas-2.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bd281310d4f412733f319a5bc552f86d62cddc5f51d2e392c8787335c994175", size = 11278722, upload-time = "2025-08-21T10:27:21.149Z" }, - { url = "https://files.pythonhosted.org/packages/d3/a4/f7edcfa47e0a88cda0be8b068a5bae710bf264f867edfdf7b71584ace362/pandas-2.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96d31a6b4354e3b9b8a2c848af75d31da390657e3ac6f30c05c82068b9ed79b9", size = 11987803, upload-time = "2025-08-21T10:27:23.767Z" }, - { url = "https://files.pythonhosted.org/packages/f6/61/1bce4129f93ab66f1c68b7ed1c12bac6a70b1b56c5dab359c6bbcd480b52/pandas-2.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:df4df0b9d02bb873a106971bb85d448378ef14b86ba96f035f50bbd3688456b4", size = 12766345, upload-time = "2025-08-21T10:27:26.6Z" }, - { url = "https://files.pythonhosted.org/packages/8e/46/80d53de70fee835531da3a1dae827a1e76e77a43ad22a8cd0f8142b61587/pandas-2.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:213a5adf93d020b74327cb2c1b842884dbdd37f895f42dcc2f09d451d949f811", size = 13439314, upload-time = "2025-08-21T10:27:29.213Z" }, - { url = "https://files.pythonhosted.org/packages/28/30/8114832daff7489f179971dbc1d854109b7f4365a546e3ea75b6516cea95/pandas-2.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:8c13b81a9347eb8c7548f53fd9a4f08d4dfe996836543f805c987bafa03317ae", size = 10983326, upload-time = "2025-08-21T10:27:31.901Z" }, - { url = "https://files.pythonhosted.org/packages/27/64/a2f7bf678af502e16b472527735d168b22b7824e45a4d7e96a4fbb634b59/pandas-2.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0c6ecbac99a354a051ef21c5307601093cb9e0f4b1855984a084bfec9302699e", size = 11531061, upload-time = "2025-08-21T10:27:34.647Z" }, - { url = "https://files.pythonhosted.org/packages/54/4c/c3d21b2b7769ef2f4c2b9299fcadd601efa6729f1357a8dbce8dd949ed70/pandas-2.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c6f048aa0fd080d6a06cc7e7537c09b53be6642d330ac6f54a600c3ace857ee9", size = 10668666, upload-time = "2025-08-21T10:27:37.203Z" }, - { url = "https://files.pythonhosted.org/packages/50/e2/f775ba76ecfb3424d7f5862620841cf0edb592e9abd2d2a5387d305fe7a8/pandas-2.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0064187b80a5be6f2f9c9d6bdde29372468751dfa89f4211a3c5871854cfbf7a", size = 11332835, upload-time = "2025-08-21T10:27:40.188Z" }, - { url = "https://files.pythonhosted.org/packages/8f/52/0634adaace9be2d8cac9ef78f05c47f3a675882e068438b9d7ec7ef0c13f/pandas-2.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ac8c320bded4718b298281339c1a50fb00a6ba78cb2a63521c39bec95b0209b", size = 12057211, upload-time = "2025-08-21T10:27:43.117Z" }, - { url = "https://files.pythonhosted.org/packages/0b/9d/2df913f14b2deb9c748975fdb2491da1a78773debb25abbc7cbc67c6b549/pandas-2.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:114c2fe4f4328cf98ce5716d1532f3ab79c5919f95a9cfee81d9140064a2e4d6", size = 12749277, upload-time = "2025-08-21T10:27:45.474Z" }, - { url = "https://files.pythonhosted.org/packages/87/af/da1a2417026bd14d98c236dba88e39837182459d29dcfcea510b2ac9e8a1/pandas-2.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:48fa91c4dfb3b2b9bfdb5c24cd3567575f4e13f9636810462ffed8925352be5a", size = 13415256, upload-time = "2025-08-21T10:27:49.885Z" }, - { url = "https://files.pythonhosted.org/packages/22/3c/f2af1ce8840ef648584a6156489636b5692c162771918aa95707c165ad2b/pandas-2.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:12d039facec710f7ba305786837d0225a3444af7bbd9c15c32ca2d40d157ed8b", size = 10982579, upload-time = "2025-08-21T10:28:08.435Z" }, - { url = "https://files.pythonhosted.org/packages/f3/98/8df69c4097a6719e357dc249bf437b8efbde808038268e584421696cbddf/pandas-2.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:c624b615ce97864eb588779ed4046186f967374185c047070545253a52ab2d57", size = 12028163, upload-time = "2025-08-21T10:27:52.232Z" }, - { url = "https://files.pythonhosted.org/packages/0e/23/f95cbcbea319f349e10ff90db488b905c6883f03cbabd34f6b03cbc3c044/pandas-2.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0cee69d583b9b128823d9514171cabb6861e09409af805b54459bd0c821a35c2", size = 11391860, upload-time = "2025-08-21T10:27:54.673Z" }, - { url = "https://files.pythonhosted.org/packages/ad/1b/6a984e98c4abee22058aa75bfb8eb90dce58cf8d7296f8bc56c14bc330b0/pandas-2.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2319656ed81124982900b4c37f0e0c58c015af9a7bbc62342ba5ad07ace82ba9", size = 11309830, upload-time = "2025-08-21T10:27:56.957Z" }, - { url = "https://files.pythonhosted.org/packages/15/d5/f0486090eb18dd8710bf60afeaf638ba6817047c0c8ae5c6a25598665609/pandas-2.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b37205ad6f00d52f16b6d09f406434ba928c1a1966e2771006a9033c736d30d2", size = 11883216, upload-time = "2025-08-21T10:27:59.302Z" }, - { url = "https://files.pythonhosted.org/packages/10/86/692050c119696da19e20245bbd650d8dfca6ceb577da027c3a73c62a047e/pandas-2.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:837248b4fc3a9b83b9c6214699a13f069dc13510a6a6d7f9ba33145d2841a012", size = 12699743, upload-time = "2025-08-21T10:28:02.447Z" }, - { url = "https://files.pythonhosted.org/packages/cd/d7/612123674d7b17cf345aad0a10289b2a384bff404e0463a83c4a3a59d205/pandas-2.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d2c3554bd31b731cd6490d94a28f3abb8dd770634a9e06eb6d2911b9827db370", size = 13186141, upload-time = "2025-08-21T10:28:05.377Z" }, +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]] @@ -1634,137 +1453,124 @@ wheels = [ [[package]] name = "pillow" -version = "11.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523", size = 47113069, upload-time = "2025-07-01T09:16:30.666Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/40/fe/1bc9b3ee13f68487a99ac9529968035cca2f0a51ec36892060edcc51d06a/pillow-11.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdae223722da47b024b867c1ea0be64e0df702c5e0a60e27daad39bf960dd1e4", size = 5278800, upload-time = "2025-07-01T09:14:17.648Z" }, - { url = "https://files.pythonhosted.org/packages/2c/32/7e2ac19b5713657384cec55f89065fb306b06af008cfd87e572035b27119/pillow-11.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:921bd305b10e82b4d1f5e802b6850677f965d8394203d182f078873851dada69", size = 4686296, upload-time = "2025-07-01T09:14:19.828Z" }, - { url = "https://files.pythonhosted.org/packages/8e/1e/b9e12bbe6e4c2220effebc09ea0923a07a6da1e1f1bfbc8d7d29a01ce32b/pillow-11.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb76541cba2f958032d79d143b98a3a6b3ea87f0959bbe256c0b5e416599fd5d", size = 5871726, upload-time = "2025-07-03T13:10:04.448Z" }, - { url = "https://files.pythonhosted.org/packages/8d/33/e9200d2bd7ba00dc3ddb78df1198a6e80d7669cce6c2bdbeb2530a74ec58/pillow-11.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:67172f2944ebba3d4a7b54f2e95c786a3a50c21b88456329314caaa28cda70f6", size = 7644652, upload-time = "2025-07-03T13:10:10.391Z" }, - { url = "https://files.pythonhosted.org/packages/41/f1/6f2427a26fc683e00d985bc391bdd76d8dd4e92fac33d841127eb8fb2313/pillow-11.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f07ed9f56a3b9b5f49d3661dc9607484e85c67e27f3e8be2c7d28ca032fec7", size = 5977787, upload-time = "2025-07-01T09:14:21.63Z" }, - { url = "https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024", size = 6645236, upload-time = "2025-07-01T09:14:23.321Z" }, - { url = "https://files.pythonhosted.org/packages/40/e7/848f69fb79843b3d91241bad658e9c14f39a32f71a301bcd1d139416d1be/pillow-11.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3e184b2f26ff146363dd07bde8b711833d7b0202e27d13540bfe2e35a323a809", size = 6086950, upload-time = "2025-07-01T09:14:25.237Z" }, - { url = "https://files.pythonhosted.org/packages/0b/1a/7cff92e695a2a29ac1958c2a0fe4c0b2393b60aac13b04a4fe2735cad52d/pillow-11.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6be31e3fc9a621e071bc17bb7de63b85cbe0bfae91bb0363c893cbe67247780d", size = 6723358, upload-time = "2025-07-01T09:14:27.053Z" }, - { url = "https://files.pythonhosted.org/packages/26/7d/73699ad77895f69edff76b0f332acc3d497f22f5d75e5360f78cbcaff248/pillow-11.3.0-cp312-cp312-win32.whl", hash = "sha256:7b161756381f0918e05e7cb8a371fff367e807770f8fe92ecb20d905d0e1c149", size = 6275079, upload-time = "2025-07-01T09:14:30.104Z" }, - { url = "https://files.pythonhosted.org/packages/8c/ce/e7dfc873bdd9828f3b6e5c2bbb74e47a98ec23cc5c74fc4e54462f0d9204/pillow-11.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a6444696fce635783440b7f7a9fc24b3ad10a9ea3f0ab66c5905be1c19ccf17d", size = 6986324, upload-time = "2025-07-01T09:14:31.899Z" }, - { url = "https://files.pythonhosted.org/packages/16/8f/b13447d1bf0b1f7467ce7d86f6e6edf66c0ad7cf44cf5c87a37f9bed9936/pillow-11.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:2aceea54f957dd4448264f9bf40875da0415c83eb85f55069d89c0ed436e3542", size = 2423067, upload-time = "2025-07-01T09:14:33.709Z" }, - { url = "https://files.pythonhosted.org/packages/1e/93/0952f2ed8db3a5a4c7a11f91965d6184ebc8cd7cbb7941a260d5f018cd2d/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:1c627742b539bba4309df89171356fcb3cc5a9178355b2727d1b74a6cf155fbd", size = 2128328, upload-time = "2025-07-01T09:14:35.276Z" }, - { url = "https://files.pythonhosted.org/packages/4b/e8/100c3d114b1a0bf4042f27e0f87d2f25e857e838034e98ca98fe7b8c0a9c/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:30b7c02f3899d10f13d7a48163c8969e4e653f8b43416d23d13d1bbfdc93b9f8", size = 2170652, upload-time = "2025-07-01T09:14:37.203Z" }, - { url = "https://files.pythonhosted.org/packages/aa/86/3f758a28a6e381758545f7cdb4942e1cb79abd271bea932998fc0db93cb6/pillow-11.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:7859a4cc7c9295f5838015d8cc0a9c215b77e43d07a25e460f35cf516df8626f", size = 2227443, upload-time = "2025-07-01T09:14:39.344Z" }, - { url = "https://files.pythonhosted.org/packages/01/f4/91d5b3ffa718df2f53b0dc109877993e511f4fd055d7e9508682e8aba092/pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec1ee50470b0d050984394423d96325b744d55c701a439d2bd66089bff963d3c", size = 5278474, upload-time = "2025-07-01T09:14:41.843Z" }, - { url = "https://files.pythonhosted.org/packages/f9/0e/37d7d3eca6c879fbd9dba21268427dffda1ab00d4eb05b32923d4fbe3b12/pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7db51d222548ccfd274e4572fdbf3e810a5e66b00608862f947b163e613b67dd", size = 4686038, upload-time = "2025-07-01T09:14:44.008Z" }, - { url = "https://files.pythonhosted.org/packages/ff/b0/3426e5c7f6565e752d81221af9d3676fdbb4f352317ceafd42899aaf5d8a/pillow-11.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2d6fcc902a24ac74495df63faad1884282239265c6839a0a6416d33faedfae7e", size = 5864407, upload-time = "2025-07-03T13:10:15.628Z" }, - { url = "https://files.pythonhosted.org/packages/fc/c1/c6c423134229f2a221ee53f838d4be9d82bab86f7e2f8e75e47b6bf6cd77/pillow-11.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f0f5d8f4a08090c6d6d578351a2b91acf519a54986c055af27e7a93feae6d3f1", size = 7639094, upload-time = "2025-07-03T13:10:21.857Z" }, - { url = "https://files.pythonhosted.org/packages/ba/c9/09e6746630fe6372c67c648ff9deae52a2bc20897d51fa293571977ceb5d/pillow-11.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c37d8ba9411d6003bba9e518db0db0c58a680ab9fe5179f040b0463644bc9805", size = 5973503, upload-time = "2025-07-01T09:14:45.698Z" }, - { url = "https://files.pythonhosted.org/packages/d5/1c/a2a29649c0b1983d3ef57ee87a66487fdeb45132df66ab30dd37f7dbe162/pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13f87d581e71d9189ab21fe0efb5a23e9f28552d5be6979e84001d3b8505abe8", size = 6642574, upload-time = "2025-07-01T09:14:47.415Z" }, - { url = "https://files.pythonhosted.org/packages/36/de/d5cc31cc4b055b6c6fd990e3e7f0f8aaf36229a2698501bcb0cdf67c7146/pillow-11.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:023f6d2d11784a465f09fd09a34b150ea4672e85fb3d05931d89f373ab14abb2", size = 6084060, upload-time = "2025-07-01T09:14:49.636Z" }, - { url = "https://files.pythonhosted.org/packages/d5/ea/502d938cbaeec836ac28a9b730193716f0114c41325db428e6b280513f09/pillow-11.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:45dfc51ac5975b938e9809451c51734124e73b04d0f0ac621649821a63852e7b", size = 6721407, upload-time = "2025-07-01T09:14:51.962Z" }, - { url = "https://files.pythonhosted.org/packages/45/9c/9c5e2a73f125f6cbc59cc7087c8f2d649a7ae453f83bd0362ff7c9e2aee2/pillow-11.3.0-cp313-cp313-win32.whl", hash = "sha256:a4d336baed65d50d37b88ca5b60c0fa9d81e3a87d4a7930d3880d1624d5b31f3", size = 6273841, upload-time = "2025-07-01T09:14:54.142Z" }, - { url = "https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bce5c4fd0921f99d2e858dc4d4d64193407e1b99478bc5cacecba2311abde51", size = 6978450, upload-time = "2025-07-01T09:14:56.436Z" }, - { url = "https://files.pythonhosted.org/packages/17/d2/622f4547f69cd173955194b78e4d19ca4935a1b0f03a302d655c9f6aae65/pillow-11.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:1904e1264881f682f02b7f8167935cce37bc97db457f8e7849dc3a6a52b99580", size = 2423055, upload-time = "2025-07-01T09:14:58.072Z" }, - { url = "https://files.pythonhosted.org/packages/dd/80/a8a2ac21dda2e82480852978416cfacd439a4b490a501a288ecf4fe2532d/pillow-11.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4c834a3921375c48ee6b9624061076bc0a32a60b5532b322cc0ea64e639dd50e", size = 5281110, upload-time = "2025-07-01T09:14:59.79Z" }, - { url = "https://files.pythonhosted.org/packages/44/d6/b79754ca790f315918732e18f82a8146d33bcd7f4494380457ea89eb883d/pillow-11.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e05688ccef30ea69b9317a9ead994b93975104a677a36a8ed8106be9260aa6d", size = 4689547, upload-time = "2025-07-01T09:15:01.648Z" }, - { url = "https://files.pythonhosted.org/packages/49/20/716b8717d331150cb00f7fdd78169c01e8e0c219732a78b0e59b6bdb2fd6/pillow-11.3.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1019b04af07fc0163e2810167918cb5add8d74674b6267616021ab558dc98ced", size = 5901554, upload-time = "2025-07-03T13:10:27.018Z" }, - { url = "https://files.pythonhosted.org/packages/74/cf/a9f3a2514a65bb071075063a96f0a5cf949c2f2fce683c15ccc83b1c1cab/pillow-11.3.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f944255db153ebb2b19c51fe85dd99ef0ce494123f21b9db4877ffdfc5590c7c", size = 7669132, upload-time = "2025-07-03T13:10:33.01Z" }, - { url = "https://files.pythonhosted.org/packages/98/3c/da78805cbdbee9cb43efe8261dd7cc0b4b93f2ac79b676c03159e9db2187/pillow-11.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f85acb69adf2aaee8b7da124efebbdb959a104db34d3a2cb0f3793dbae422a8", size = 6005001, upload-time = "2025-07-01T09:15:03.365Z" }, - { url = "https://files.pythonhosted.org/packages/6c/fa/ce044b91faecf30e635321351bba32bab5a7e034c60187fe9698191aef4f/pillow-11.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f6ecbeff5005399bb48d198f098a9b4b6bdf27b8487c7f38ca16eeb070cd59", size = 6668814, upload-time = "2025-07-01T09:15:05.655Z" }, - { url = "https://files.pythonhosted.org/packages/7b/51/90f9291406d09bf93686434f9183aba27b831c10c87746ff49f127ee80cb/pillow-11.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a7bc6e6fd0395bc052f16b1a8670859964dbd7003bd0af2ff08342eb6e442cfe", size = 6113124, upload-time = "2025-07-01T09:15:07.358Z" }, - { url = "https://files.pythonhosted.org/packages/cd/5a/6fec59b1dfb619234f7636d4157d11fb4e196caeee220232a8d2ec48488d/pillow-11.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:83e1b0161c9d148125083a35c1c5a89db5b7054834fd4387499e06552035236c", size = 6747186, upload-time = "2025-07-01T09:15:09.317Z" }, - { url = "https://files.pythonhosted.org/packages/49/6b/00187a044f98255225f172de653941e61da37104a9ea60e4f6887717e2b5/pillow-11.3.0-cp313-cp313t-win32.whl", hash = "sha256:2a3117c06b8fb646639dce83694f2f9eac405472713fcb1ae887469c0d4f6788", size = 6277546, upload-time = "2025-07-01T09:15:11.311Z" }, - { url = "https://files.pythonhosted.org/packages/e8/5c/6caaba7e261c0d75bab23be79f1d06b5ad2a2ae49f028ccec801b0e853d6/pillow-11.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:857844335c95bea93fb39e0fa2726b4d9d758850b34075a7e3ff4f4fa3aa3b31", size = 6985102, upload-time = "2025-07-01T09:15:13.164Z" }, - { url = "https://files.pythonhosted.org/packages/f3/7e/b623008460c09a0cb38263c93b828c666493caee2eb34ff67f778b87e58c/pillow-11.3.0-cp313-cp313t-win_arm64.whl", hash = "sha256:8797edc41f3e8536ae4b10897ee2f637235c94f27404cac7297f7b607dd0716e", size = 2424803, upload-time = "2025-07-01T09:15:15.695Z" }, - { url = "https://files.pythonhosted.org/packages/73/f4/04905af42837292ed86cb1b1dabe03dce1edc008ef14c473c5c7e1443c5d/pillow-11.3.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d9da3df5f9ea2a89b81bb6087177fb1f4d1c7146d583a3fe5c672c0d94e55e12", size = 5278520, upload-time = "2025-07-01T09:15:17.429Z" }, - { url = "https://files.pythonhosted.org/packages/41/b0/33d79e377a336247df6348a54e6d2a2b85d644ca202555e3faa0cf811ecc/pillow-11.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0b275ff9b04df7b640c59ec5a3cb113eefd3795a8df80bac69646ef699c6981a", size = 4686116, upload-time = "2025-07-01T09:15:19.423Z" }, - { url = "https://files.pythonhosted.org/packages/49/2d/ed8bc0ab219ae8768f529597d9509d184fe8a6c4741a6864fea334d25f3f/pillow-11.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0743841cabd3dba6a83f38a92672cccbd69af56e3e91777b0ee7f4dba4385632", size = 5864597, upload-time = "2025-07-03T13:10:38.404Z" }, - { url = "https://files.pythonhosted.org/packages/b5/3d/b932bb4225c80b58dfadaca9d42d08d0b7064d2d1791b6a237f87f661834/pillow-11.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2465a69cf967b8b49ee1b96d76718cd98c4e925414ead59fdf75cf0fd07df673", size = 7638246, upload-time = "2025-07-03T13:10:44.987Z" }, - { url = "https://files.pythonhosted.org/packages/09/b5/0487044b7c096f1b48f0d7ad416472c02e0e4bf6919541b111efd3cae690/pillow-11.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41742638139424703b4d01665b807c6468e23e699e8e90cffefe291c5832b027", size = 5973336, upload-time = "2025-07-01T09:15:21.237Z" }, - { url = "https://files.pythonhosted.org/packages/a8/2d/524f9318f6cbfcc79fbc004801ea6b607ec3f843977652fdee4857a7568b/pillow-11.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93efb0b4de7e340d99057415c749175e24c8864302369e05914682ba642e5d77", size = 6642699, upload-time = "2025-07-01T09:15:23.186Z" }, - { url = "https://files.pythonhosted.org/packages/6f/d2/a9a4f280c6aefedce1e8f615baaa5474e0701d86dd6f1dede66726462bbd/pillow-11.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7966e38dcd0fa11ca390aed7c6f20454443581d758242023cf36fcb319b1a874", size = 6083789, upload-time = "2025-07-01T09:15:25.1Z" }, - { url = "https://files.pythonhosted.org/packages/fe/54/86b0cd9dbb683a9d5e960b66c7379e821a19be4ac5810e2e5a715c09a0c0/pillow-11.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:98a9afa7b9007c67ed84c57c9e0ad86a6000da96eaa638e4f8abe5b65ff83f0a", size = 6720386, upload-time = "2025-07-01T09:15:27.378Z" }, - { url = "https://files.pythonhosted.org/packages/e7/95/88efcaf384c3588e24259c4203b909cbe3e3c2d887af9e938c2022c9dd48/pillow-11.3.0-cp314-cp314-win32.whl", hash = "sha256:02a723e6bf909e7cea0dac1b0e0310be9d7650cd66222a5f1c571455c0a45214", size = 6370911, upload-time = "2025-07-01T09:15:29.294Z" }, - { url = "https://files.pythonhosted.org/packages/2e/cc/934e5820850ec5eb107e7b1a72dd278140731c669f396110ebc326f2a503/pillow-11.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:a418486160228f64dd9e9efcd132679b7a02a5f22c982c78b6fc7dab3fefb635", size = 7117383, upload-time = "2025-07-01T09:15:31.128Z" }, - { url = "https://files.pythonhosted.org/packages/d6/e9/9c0a616a71da2a5d163aa37405e8aced9a906d574b4a214bede134e731bc/pillow-11.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:155658efb5e044669c08896c0c44231c5e9abcaadbc5cd3648df2f7c0b96b9a6", size = 2511385, upload-time = "2025-07-01T09:15:33.328Z" }, - { url = "https://files.pythonhosted.org/packages/1a/33/c88376898aff369658b225262cd4f2659b13e8178e7534df9e6e1fa289f6/pillow-11.3.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:59a03cdf019efbfeeed910bf79c7c93255c3d54bc45898ac2a4140071b02b4ae", size = 5281129, upload-time = "2025-07-01T09:15:35.194Z" }, - { url = "https://files.pythonhosted.org/packages/1f/70/d376247fb36f1844b42910911c83a02d5544ebd2a8bad9efcc0f707ea774/pillow-11.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f8a5827f84d973d8636e9dc5764af4f0cf2318d26744b3d902931701b0d46653", size = 4689580, upload-time = "2025-07-01T09:15:37.114Z" }, - { url = "https://files.pythonhosted.org/packages/eb/1c/537e930496149fbac69efd2fc4329035bbe2e5475b4165439e3be9cb183b/pillow-11.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ee92f2fd10f4adc4b43d07ec5e779932b4eb3dbfbc34790ada5a6669bc095aa6", size = 5902860, upload-time = "2025-07-03T13:10:50.248Z" }, - { url = "https://files.pythonhosted.org/packages/bd/57/80f53264954dcefeebcf9dae6e3eb1daea1b488f0be8b8fef12f79a3eb10/pillow-11.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c96d333dcf42d01f47b37e0979b6bd73ec91eae18614864622d9b87bbd5bbf36", size = 7670694, upload-time = "2025-07-03T13:10:56.432Z" }, - { url = "https://files.pythonhosted.org/packages/70/ff/4727d3b71a8578b4587d9c276e90efad2d6fe0335fd76742a6da08132e8c/pillow-11.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c96f993ab8c98460cd0c001447bff6194403e8b1d7e149ade5f00594918128b", size = 6005888, upload-time = "2025-07-01T09:15:39.436Z" }, - { url = "https://files.pythonhosted.org/packages/05/ae/716592277934f85d3be51d7256f3636672d7b1abfafdc42cf3f8cbd4b4c8/pillow-11.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41342b64afeba938edb034d122b2dda5db2139b9a4af999729ba8818e0056477", size = 6670330, upload-time = "2025-07-01T09:15:41.269Z" }, - { url = "https://files.pythonhosted.org/packages/e7/bb/7fe6cddcc8827b01b1a9766f5fdeb7418680744f9082035bdbabecf1d57f/pillow-11.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:068d9c39a2d1b358eb9f245ce7ab1b5c3246c7c8c7d9ba58cfa5b43146c06e50", size = 6114089, upload-time = "2025-07-01T09:15:43.13Z" }, - { url = "https://files.pythonhosted.org/packages/8b/f5/06bfaa444c8e80f1a8e4bff98da9c83b37b5be3b1deaa43d27a0db37ef84/pillow-11.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a1bc6ba083b145187f648b667e05a2534ecc4b9f2784c2cbe3089e44868f2b9b", size = 6748206, upload-time = "2025-07-01T09:15:44.937Z" }, - { url = "https://files.pythonhosted.org/packages/f0/77/bc6f92a3e8e6e46c0ca78abfffec0037845800ea38c73483760362804c41/pillow-11.3.0-cp314-cp314t-win32.whl", hash = "sha256:118ca10c0d60b06d006be10a501fd6bbdfef559251ed31b794668ed569c87e12", size = 6377370, upload-time = "2025-07-01T09:15:46.673Z" }, - { url = "https://files.pythonhosted.org/packages/4a/82/3a721f7d69dca802befb8af08b7c79ebcab461007ce1c18bd91a5d5896f9/pillow-11.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:8924748b688aa210d79883357d102cd64690e56b923a186f35a82cbc10f997db", size = 7121500, upload-time = "2025-07-01T09:15:48.512Z" }, - { url = "https://files.pythonhosted.org/packages/89/c7/5572fa4a3f45740eaab6ae86fcdf7195b55beac1371ac8c619d880cfe948/pillow-11.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:79ea0d14d3ebad43ec77ad5272e6ff9bba5b679ef73375ea760261207fa8e0aa", size = 2512835, upload-time = "2025-07-01T09:15:50.399Z" }, +version = "12.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/cace85a1b0c9775a9f8f5d5423c8261c858760e2466c79b2dd184638b056/pillow-12.0.0.tar.gz", hash = "sha256:87d4f8125c9988bfbed67af47dd7a953e2fc7b0cc1e7800ec6d2080d490bb353", size = 47008828, upload-time = "2025-10-15T18:24:14.008Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/90/4fcce2c22caf044e660a198d740e7fbc14395619e3cb1abad12192c0826c/pillow-12.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:53561a4ddc36facb432fae7a9d8afbfaf94795414f5cdc5fc52f28c1dca90371", size = 5249377, upload-time = "2025-10-15T18:22:05.993Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e0/ed960067543d080691d47d6938ebccbf3976a931c9567ab2fbfab983a5dd/pillow-12.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:71db6b4c1653045dacc1585c1b0d184004f0d7e694c7b34ac165ca70c0838082", size = 4650343, upload-time = "2025-10-15T18:22:07.718Z" }, + { url = "https://files.pythonhosted.org/packages/e7/a1/f81fdeddcb99c044bf7d6faa47e12850f13cee0849537a7d27eeab5534d4/pillow-12.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2fa5f0b6716fc88f11380b88b31fe591a06c6315e955c096c35715788b339e3f", size = 6232981, upload-time = "2025-10-15T18:22:09.287Z" }, + { url = "https://files.pythonhosted.org/packages/88/e1/9098d3ce341a8750b55b0e00c03f1630d6178f38ac191c81c97a3b047b44/pillow-12.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:82240051c6ca513c616f7f9da06e871f61bfd7805f566275841af15015b8f98d", size = 8041399, upload-time = "2025-10-15T18:22:10.872Z" }, + { url = "https://files.pythonhosted.org/packages/a7/62/a22e8d3b602ae8cc01446d0c57a54e982737f44b6f2e1e019a925143771d/pillow-12.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:55f818bd74fe2f11d4d7cbc65880a843c4075e0ac7226bc1a23261dbea531953", size = 6347740, upload-time = "2025-10-15T18:22:12.769Z" }, + { url = "https://files.pythonhosted.org/packages/4f/87/424511bdcd02c8d7acf9f65caa09f291a519b16bd83c3fb3374b3d4ae951/pillow-12.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b87843e225e74576437fd5b6a4c2205d422754f84a06942cfaf1dc32243e45a8", size = 7040201, upload-time = "2025-10-15T18:22:14.813Z" }, + { url = "https://files.pythonhosted.org/packages/dc/4d/435c8ac688c54d11755aedfdd9f29c9eeddf68d150fe42d1d3dbd2365149/pillow-12.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c607c90ba67533e1b2355b821fef6764d1dd2cbe26b8c1005ae84f7aea25ff79", size = 6462334, upload-time = "2025-10-15T18:22:16.375Z" }, + { url = "https://files.pythonhosted.org/packages/2b/f2/ad34167a8059a59b8ad10bc5c72d4d9b35acc6b7c0877af8ac885b5f2044/pillow-12.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:21f241bdd5080a15bc86d3466a9f6074a9c2c2b314100dd896ac81ee6db2f1ba", size = 7134162, upload-time = "2025-10-15T18:22:17.996Z" }, + { url = "https://files.pythonhosted.org/packages/0c/b1/a7391df6adacf0a5c2cf6ac1cf1fcc1369e7d439d28f637a847f8803beb3/pillow-12.0.0-cp312-cp312-win32.whl", hash = "sha256:dd333073e0cacdc3089525c7df7d39b211bcdf31fc2824e49d01c6b6187b07d0", size = 6298769, upload-time = "2025-10-15T18:22:19.923Z" }, + { url = "https://files.pythonhosted.org/packages/a2/0b/d87733741526541c909bbf159e338dcace4f982daac6e5a8d6be225ca32d/pillow-12.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:9fe611163f6303d1619bbcb653540a4d60f9e55e622d60a3108be0d5b441017a", size = 7001107, upload-time = "2025-10-15T18:22:21.644Z" }, + { url = "https://files.pythonhosted.org/packages/bc/96/aaa61ce33cc98421fb6088af2a03be4157b1e7e0e87087c888e2370a7f45/pillow-12.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:7dfb439562f234f7d57b1ac6bc8fe7f838a4bd49c79230e0f6a1da93e82f1fad", size = 2436012, upload-time = "2025-10-15T18:22:23.621Z" }, + { url = "https://files.pythonhosted.org/packages/62/f2/de993bb2d21b33a98d031ecf6a978e4b61da207bef02f7b43093774c480d/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:0869154a2d0546545cde61d1789a6524319fc1897d9ee31218eae7a60ccc5643", size = 4045493, upload-time = "2025-10-15T18:22:25.758Z" }, + { url = "https://files.pythonhosted.org/packages/0e/b6/bc8d0c4c9f6f111a783d045310945deb769b806d7574764234ffd50bc5ea/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:a7921c5a6d31b3d756ec980f2f47c0cfdbce0fc48c22a39347a895f41f4a6ea4", size = 4120461, upload-time = "2025-10-15T18:22:27.286Z" }, + { url = "https://files.pythonhosted.org/packages/5d/57/d60d343709366a353dc56adb4ee1e7d8a2cc34e3fbc22905f4167cfec119/pillow-12.0.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:1ee80a59f6ce048ae13cda1abf7fbd2a34ab9ee7d401c46be3ca685d1999a399", size = 3576912, upload-time = "2025-10-15T18:22:28.751Z" }, + { url = "https://files.pythonhosted.org/packages/a4/a4/a0a31467e3f83b94d37568294b01d22b43ae3c5d85f2811769b9c66389dd/pillow-12.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c50f36a62a22d350c96e49ad02d0da41dbd17ddc2e29750dbdba4323f85eb4a5", size = 5249132, upload-time = "2025-10-15T18:22:30.641Z" }, + { url = "https://files.pythonhosted.org/packages/83/06/48eab21dd561de2914242711434c0c0eb992ed08ff3f6107a5f44527f5e9/pillow-12.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5193fde9a5f23c331ea26d0cf171fbf67e3f247585f50c08b3e205c7aeb4589b", size = 4650099, upload-time = "2025-10-15T18:22:32.73Z" }, + { url = "https://files.pythonhosted.org/packages/fc/bd/69ed99fd46a8dba7c1887156d3572fe4484e3f031405fcc5a92e31c04035/pillow-12.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bde737cff1a975b70652b62d626f7785e0480918dece11e8fef3c0cf057351c3", size = 6230808, upload-time = "2025-10-15T18:22:34.337Z" }, + { url = "https://files.pythonhosted.org/packages/ea/94/8fad659bcdbf86ed70099cb60ae40be6acca434bbc8c4c0d4ef356d7e0de/pillow-12.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a6597ff2b61d121172f5844b53f21467f7082f5fb385a9a29c01414463f93b07", size = 8037804, upload-time = "2025-10-15T18:22:36.402Z" }, + { url = "https://files.pythonhosted.org/packages/20/39/c685d05c06deecfd4e2d1950e9a908aa2ca8bc4e6c3b12d93b9cafbd7837/pillow-12.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0b817e7035ea7f6b942c13aa03bb554fc44fea70838ea21f8eb31c638326584e", size = 6345553, upload-time = "2025-10-15T18:22:38.066Z" }, + { url = "https://files.pythonhosted.org/packages/38/57/755dbd06530a27a5ed74f8cb0a7a44a21722ebf318edbe67ddbd7fb28f88/pillow-12.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f4f1231b7dec408e8670264ce63e9c71409d9583dd21d32c163e25213ee2a344", size = 7037729, upload-time = "2025-10-15T18:22:39.769Z" }, + { url = "https://files.pythonhosted.org/packages/ca/b6/7e94f4c41d238615674d06ed677c14883103dce1c52e4af16f000338cfd7/pillow-12.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e51b71417049ad6ab14c49608b4a24d8fb3fe605e5dfabfe523b58064dc3d27", size = 6459789, upload-time = "2025-10-15T18:22:41.437Z" }, + { url = "https://files.pythonhosted.org/packages/9c/14/4448bb0b5e0f22dd865290536d20ec8a23b64e2d04280b89139f09a36bb6/pillow-12.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d120c38a42c234dc9a8c5de7ceaaf899cf33561956acb4941653f8bdc657aa79", size = 7130917, upload-time = "2025-10-15T18:22:43.152Z" }, + { url = "https://files.pythonhosted.org/packages/dd/ca/16c6926cc1c015845745d5c16c9358e24282f1e588237a4c36d2b30f182f/pillow-12.0.0-cp313-cp313-win32.whl", hash = "sha256:4cc6b3b2efff105c6a1656cfe59da4fdde2cda9af1c5e0b58529b24525d0a098", size = 6302391, upload-time = "2025-10-15T18:22:44.753Z" }, + { url = "https://files.pythonhosted.org/packages/6d/2a/dd43dcfd6dae9b6a49ee28a8eedb98c7d5ff2de94a5d834565164667b97b/pillow-12.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:4cf7fed4b4580601c4345ceb5d4cbf5a980d030fd5ad07c4d2ec589f95f09905", size = 7007477, upload-time = "2025-10-15T18:22:46.838Z" }, + { url = "https://files.pythonhosted.org/packages/77/f0/72ea067f4b5ae5ead653053212af05ce3705807906ba3f3e8f58ddf617e6/pillow-12.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:9f0b04c6b8584c2c193babcccc908b38ed29524b29dd464bc8801bf10d746a3a", size = 2435918, upload-time = "2025-10-15T18:22:48.399Z" }, + { url = "https://files.pythonhosted.org/packages/f5/5e/9046b423735c21f0487ea6cb5b10f89ea8f8dfbe32576fe052b5ba9d4e5b/pillow-12.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:7fa22993bac7b77b78cae22bad1e2a987ddf0d9015c63358032f84a53f23cdc3", size = 5251406, upload-time = "2025-10-15T18:22:49.905Z" }, + { url = "https://files.pythonhosted.org/packages/12/66/982ceebcdb13c97270ef7a56c3969635b4ee7cd45227fa707c94719229c5/pillow-12.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f135c702ac42262573fe9714dfe99c944b4ba307af5eb507abef1667e2cbbced", size = 4653218, upload-time = "2025-10-15T18:22:51.587Z" }, + { url = "https://files.pythonhosted.org/packages/16/b3/81e625524688c31859450119bf12674619429cab3119eec0e30a7a1029cb/pillow-12.0.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c85de1136429c524e55cfa4e033b4a7940ac5c8ee4d9401cc2d1bf48154bbc7b", size = 6266564, upload-time = "2025-10-15T18:22:53.215Z" }, + { url = "https://files.pythonhosted.org/packages/98/59/dfb38f2a41240d2408096e1a76c671d0a105a4a8471b1871c6902719450c/pillow-12.0.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:38df9b4bfd3db902c9c2bd369bcacaf9d935b2fff73709429d95cc41554f7b3d", size = 8069260, upload-time = "2025-10-15T18:22:54.933Z" }, + { url = "https://files.pythonhosted.org/packages/dc/3d/378dbea5cd1874b94c312425ca77b0f47776c78e0df2df751b820c8c1d6c/pillow-12.0.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7d87ef5795da03d742bf49439f9ca4d027cde49c82c5371ba52464aee266699a", size = 6379248, upload-time = "2025-10-15T18:22:56.605Z" }, + { url = "https://files.pythonhosted.org/packages/84/b0/d525ef47d71590f1621510327acec75ae58c721dc071b17d8d652ca494d8/pillow-12.0.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aff9e4d82d082ff9513bdd6acd4f5bd359f5b2c870907d2b0a9c5e10d40c88fe", size = 7066043, upload-time = "2025-10-15T18:22:58.53Z" }, + { url = "https://files.pythonhosted.org/packages/61/2c/aced60e9cf9d0cde341d54bf7932c9ffc33ddb4a1595798b3a5150c7ec4e/pillow-12.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8d8ca2b210ada074d57fcee40c30446c9562e542fc46aedc19baf758a93532ee", size = 6490915, upload-time = "2025-10-15T18:23:00.582Z" }, + { url = "https://files.pythonhosted.org/packages/ef/26/69dcb9b91f4e59f8f34b2332a4a0a951b44f547c4ed39d3e4dcfcff48f89/pillow-12.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:99a7f72fb6249302aa62245680754862a44179b545ded638cf1fef59befb57ef", size = 7157998, upload-time = "2025-10-15T18:23:02.627Z" }, + { url = "https://files.pythonhosted.org/packages/61/2b/726235842220ca95fa441ddf55dd2382b52ab5b8d9c0596fe6b3f23dafe8/pillow-12.0.0-cp313-cp313t-win32.whl", hash = "sha256:4078242472387600b2ce8d93ade8899c12bf33fa89e55ec89fe126e9d6d5d9e9", size = 6306201, upload-time = "2025-10-15T18:23:04.709Z" }, + { url = "https://files.pythonhosted.org/packages/c0/3d/2afaf4e840b2df71344ababf2f8edd75a705ce500e5dc1e7227808312ae1/pillow-12.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2c54c1a783d6d60595d3514f0efe9b37c8808746a66920315bfd34a938d7994b", size = 7013165, upload-time = "2025-10-15T18:23:06.46Z" }, + { url = "https://files.pythonhosted.org/packages/6f/75/3fa09aa5cf6ed04bee3fa575798ddf1ce0bace8edb47249c798077a81f7f/pillow-12.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:26d9f7d2b604cd23aba3e9faf795787456ac25634d82cd060556998e39c6fa47", size = 2437834, upload-time = "2025-10-15T18:23:08.194Z" }, + { url = "https://files.pythonhosted.org/packages/54/2a/9a8c6ba2c2c07b71bec92cf63e03370ca5e5f5c5b119b742bcc0cde3f9c5/pillow-12.0.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:beeae3f27f62308f1ddbcfb0690bf44b10732f2ef43758f169d5e9303165d3f9", size = 4045531, upload-time = "2025-10-15T18:23:10.121Z" }, + { url = "https://files.pythonhosted.org/packages/84/54/836fdbf1bfb3d66a59f0189ff0b9f5f666cee09c6188309300df04ad71fa/pillow-12.0.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:d4827615da15cd59784ce39d3388275ec093ae3ee8d7f0c089b76fa87af756c2", size = 4120554, upload-time = "2025-10-15T18:23:12.14Z" }, + { url = "https://files.pythonhosted.org/packages/0d/cd/16aec9f0da4793e98e6b54778a5fbce4f375c6646fe662e80600b8797379/pillow-12.0.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:3e42edad50b6909089750e65c91aa09aaf1e0a71310d383f11321b27c224ed8a", size = 3576812, upload-time = "2025-10-15T18:23:13.962Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b7/13957fda356dc46339298b351cae0d327704986337c3c69bb54628c88155/pillow-12.0.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:e5d8efac84c9afcb40914ab49ba063d94f5dbdf5066db4482c66a992f47a3a3b", size = 5252689, upload-time = "2025-10-15T18:23:15.562Z" }, + { url = "https://files.pythonhosted.org/packages/fc/f5/eae31a306341d8f331f43edb2e9122c7661b975433de5e447939ae61c5da/pillow-12.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:266cd5f2b63ff316d5a1bba46268e603c9caf5606d44f38c2873c380950576ad", size = 4650186, upload-time = "2025-10-15T18:23:17.379Z" }, + { url = "https://files.pythonhosted.org/packages/86/62/2a88339aa40c4c77e79108facbd307d6091e2c0eb5b8d3cf4977cfca2fe6/pillow-12.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:58eea5ebe51504057dd95c5b77d21700b77615ab0243d8152793dc00eb4faf01", size = 6230308, upload-time = "2025-10-15T18:23:18.971Z" }, + { url = "https://files.pythonhosted.org/packages/c7/33/5425a8992bcb32d1cb9fa3dd39a89e613d09a22f2c8083b7bf43c455f760/pillow-12.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f13711b1a5ba512d647a0e4ba79280d3a9a045aaf7e0cc6fbe96b91d4cdf6b0c", size = 8039222, upload-time = "2025-10-15T18:23:20.909Z" }, + { url = "https://files.pythonhosted.org/packages/d8/61/3f5d3b35c5728f37953d3eec5b5f3e77111949523bd2dd7f31a851e50690/pillow-12.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6846bd2d116ff42cba6b646edf5bf61d37e5cbd256425fa089fee4ff5c07a99e", size = 6346657, upload-time = "2025-10-15T18:23:23.077Z" }, + { url = "https://files.pythonhosted.org/packages/3a/be/ee90a3d79271227e0f0a33c453531efd6ed14b2e708596ba5dd9be948da3/pillow-12.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c98fa880d695de164b4135a52fd2e9cd7b7c90a9d8ac5e9e443a24a95ef9248e", size = 7038482, upload-time = "2025-10-15T18:23:25.005Z" }, + { url = "https://files.pythonhosted.org/packages/44/34/a16b6a4d1ad727de390e9bd9f19f5f669e079e5826ec0f329010ddea492f/pillow-12.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fa3ed2a29a9e9d2d488b4da81dcb54720ac3104a20bf0bd273f1e4648aff5af9", size = 6461416, upload-time = "2025-10-15T18:23:27.009Z" }, + { url = "https://files.pythonhosted.org/packages/b6/39/1aa5850d2ade7d7ba9f54e4e4c17077244ff7a2d9e25998c38a29749eb3f/pillow-12.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d034140032870024e6b9892c692fe2968493790dd57208b2c37e3fb35f6df3ab", size = 7131584, upload-time = "2025-10-15T18:23:29.752Z" }, + { url = "https://files.pythonhosted.org/packages/bf/db/4fae862f8fad0167073a7733973bfa955f47e2cac3dc3e3e6257d10fab4a/pillow-12.0.0-cp314-cp314-win32.whl", hash = "sha256:1b1b133e6e16105f524a8dec491e0586d072948ce15c9b914e41cdadd209052b", size = 6400621, upload-time = "2025-10-15T18:23:32.06Z" }, + { url = "https://files.pythonhosted.org/packages/2b/24/b350c31543fb0107ab2599464d7e28e6f856027aadda995022e695313d94/pillow-12.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:8dc232e39d409036af549c86f24aed8273a40ffa459981146829a324e0848b4b", size = 7142916, upload-time = "2025-10-15T18:23:34.71Z" }, + { url = "https://files.pythonhosted.org/packages/0f/9b/0ba5a6fd9351793996ef7487c4fdbde8d3f5f75dbedc093bb598648fddf0/pillow-12.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:d52610d51e265a51518692045e372a4c363056130d922a7351429ac9f27e70b0", size = 2523836, upload-time = "2025-10-15T18:23:36.967Z" }, + { url = "https://files.pythonhosted.org/packages/f5/7a/ceee0840aebc579af529b523d530840338ecf63992395842e54edc805987/pillow-12.0.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:1979f4566bb96c1e50a62d9831e2ea2d1211761e5662afc545fa766f996632f6", size = 5255092, upload-time = "2025-10-15T18:23:38.573Z" }, + { url = "https://files.pythonhosted.org/packages/44/76/20776057b4bfd1aef4eeca992ebde0f53a4dce874f3ae693d0ec90a4f79b/pillow-12.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b2e4b27a6e15b04832fe9bf292b94b5ca156016bbc1ea9c2c20098a0320d6cf6", size = 4653158, upload-time = "2025-10-15T18:23:40.238Z" }, + { url = "https://files.pythonhosted.org/packages/82/3f/d9ff92ace07be8836b4e7e87e6a4c7a8318d47c2f1463ffcf121fc57d9cb/pillow-12.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fb3096c30df99fd01c7bf8e544f392103d0795b9f98ba71a8054bcbf56b255f1", size = 6267882, upload-time = "2025-10-15T18:23:42.434Z" }, + { url = "https://files.pythonhosted.org/packages/9f/7a/4f7ff87f00d3ad33ba21af78bfcd2f032107710baf8280e3722ceec28cda/pillow-12.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7438839e9e053ef79f7112c881cef684013855016f928b168b81ed5835f3e75e", size = 8071001, upload-time = "2025-10-15T18:23:44.29Z" }, + { url = "https://files.pythonhosted.org/packages/75/87/fcea108944a52dad8cca0715ae6247e271eb80459364a98518f1e4f480c1/pillow-12.0.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d5c411a8eaa2299322b647cd932586b1427367fd3184ffbb8f7a219ea2041ca", size = 6380146, upload-time = "2025-10-15T18:23:46.065Z" }, + { url = "https://files.pythonhosted.org/packages/91/52/0d31b5e571ef5fd111d2978b84603fce26aba1b6092f28e941cb46570745/pillow-12.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d7e091d464ac59d2c7ad8e7e08105eaf9dafbc3883fd7265ffccc2baad6ac925", size = 7067344, upload-time = "2025-10-15T18:23:47.898Z" }, + { url = "https://files.pythonhosted.org/packages/7b/f4/2dd3d721f875f928d48e83bb30a434dee75a2531bca839bb996bb0aa5a91/pillow-12.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:792a2c0be4dcc18af9d4a2dfd8a11a17d5e25274a1062b0ec1c2d79c76f3e7f8", size = 6491864, upload-time = "2025-10-15T18:23:49.607Z" }, + { url = "https://files.pythonhosted.org/packages/30/4b/667dfcf3d61fc309ba5a15b141845cece5915e39b99c1ceab0f34bf1d124/pillow-12.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:afbefa430092f71a9593a99ab6a4e7538bc9eabbf7bf94f91510d3503943edc4", size = 7158911, upload-time = "2025-10-15T18:23:51.351Z" }, + { url = "https://files.pythonhosted.org/packages/a2/2f/16cabcc6426c32218ace36bf0d55955e813f2958afddbf1d391849fee9d1/pillow-12.0.0-cp314-cp314t-win32.whl", hash = "sha256:3830c769decf88f1289680a59d4f4c46c72573446352e2befec9a8512104fa52", size = 6408045, upload-time = "2025-10-15T18:23:53.177Z" }, + { url = "https://files.pythonhosted.org/packages/35/73/e29aa0c9c666cf787628d3f0dcf379f4791fba79f4936d02f8b37165bdf8/pillow-12.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:905b0365b210c73afb0ebe9101a32572152dfd1c144c7e28968a331b9217b94a", size = 7148282, upload-time = "2025-10-15T18:23:55.316Z" }, + { url = "https://files.pythonhosted.org/packages/c1/70/6b41bdcddf541b437bbb9f47f94d2db5d9ddef6c37ccab8c9107743748a4/pillow-12.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:99353a06902c2e43b43e8ff74ee65a7d90307d82370604746738a1e0661ccca7", size = 2525630, upload-time = "2025-10-15T18:23:57.149Z" }, ] [[package]] name = "platformdirs" -version = "4.4.0" +version = "4.5.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/23/e8/21db9c9987b0e728855bd57bff6984f67952bea55d6f75e055c46b5383e8/platformdirs-4.4.0.tar.gz", hash = "sha256:ca753cf4d81dc309bc67b0ea38fd15dc97bc30ce419a7f58d13eb3bf14c4febf", size = 21634, upload-time = "2025-08-26T14:32:04.268Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cf/86/0248f086a84f01b37aaec0fa567b397df1a119f73c16f6c7a9aac73ea309/platformdirs-4.5.1.tar.gz", hash = "sha256:61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda", size = 21715, upload-time = "2025-12-05T13:52:58.638Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/4b/2028861e724d3bd36227adfa20d3fd24c3fc6d52032f4a93c133be5d17ce/platformdirs-4.4.0-py3-none-any.whl", hash = "sha256:abd01743f24e5287cd7a5db3752faf1a2d65353f38ec26d98e25a6db65958c85", size = 18654, upload-time = "2025-08-26T14:32:02.735Z" }, + { url = "https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl", hash = "sha256:d03afa3963c806a9bed9d5125c8f4cb2fdaf74a55ab60e5d59b3fde758104d31", size = 18731, upload-time = "2025-12-05T13:52:56.823Z" }, ] [[package]] name = "plotly" -version = "6.3.0" +version = "6.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "narwhals" }, { name = "packaging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a0/64/850de5076f4436410e1ce4f6a69f4313ef6215dfea155f3f6559335cad29/plotly-6.3.0.tar.gz", hash = "sha256:8840a184d18ccae0f9189c2b9a2943923fd5cae7717b723f36eef78f444e5a73", size = 6923926, upload-time = "2025-08-12T20:22:14.127Z" } +sdist = { url = "https://files.pythonhosted.org/packages/94/05/1199e2a03ce6637960bc1e951ca0f928209a48cfceb57355806a88f214cf/plotly-6.5.0.tar.gz", hash = "sha256:d5d38224883fd38c1409bef7d6a8dc32b74348d39313f3c52ca998b8e447f5c8", size = 7013624, upload-time = "2025-11-17T18:39:24.523Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl", hash = "sha256:7ad806edce9d3cdd882eaebaf97c0c9e252043ed1ed3d382c3e3520ec07806d4", size = 9791257, upload-time = "2025-08-12T20:22:09.205Z" }, + { url = "https://files.pythonhosted.org/packages/e7/c3/3031c931098de393393e1f93a38dc9ed6805d86bb801acc3cf2d5bd1e6b7/plotly-6.5.0-py3-none-any.whl", hash = "sha256:5ac851e100367735250206788a2b1325412aa4a4917a4fe3e6f0bc5aa6f3d90a", size = 9893174, upload-time = "2025-11-17T18:39:20.351Z" }, ] [[package]] name = "power-grid-model" -version = "1.12.29" +version = "1.12.95" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ac/99/9dc1fc4075b56d70e28db62bdbe63604ac224307c05a81a2f3b352afaee7/power_grid_model-1.12.29.tar.gz", hash = "sha256:e0f9688f5fb5d090df3a37cce02541654ea0fa872489897457821de3da73ed42", size = 1252275, upload-time = "2025-09-09T15:10:51.395Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e6/5a/abaf47bf40cbadbdaad0878313079ec0962c20b262ba502234ab413067f9/power_grid_model-1.12.95.tar.gz", hash = "sha256:32d6dbeb909f030637bc31b40aaae694e06e784c73d3beaf28bc0ff3491e921d", size = 1410139, upload-time = "2025-12-28T17:31:57.609Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/be/3f17dd62e85216c75bf8eafa99c696971ac61ee0639a755ff102b36843da/power_grid_model-1.12.29-py3-none-macosx_13_0_arm64.whl", hash = "sha256:92f8f2c13a1e62185013f9d9c2ea8e9e4a61f64ab3b4a175dd1616557d322812", size = 1363194, upload-time = "2025-09-09T15:10:42.504Z" }, - { url = "https://files.pythonhosted.org/packages/e7/09/6a79cda55d1dd057158ee7ef4514a90fbe72bdda82f19ad7ce8d72adf91a/power_grid_model-1.12.29-py3-none-macosx_13_0_x86_64.whl", hash = "sha256:2d7d508171abce69bdd9868f44a5b6eb678dc712fc7f5fcd2e232d9095f09ee3", size = 1553503, upload-time = "2025-09-09T15:10:44.432Z" }, - { url = "https://files.pythonhosted.org/packages/6e/e6/f21acb7eaadccb0f180adbb1d68f046b173711efb67d384d4e9f382c7a80/power_grid_model-1.12.29-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ac46d6513603cbad127bb94c0f1c01e80e77302ae588eccec15192028ae5d792", size = 1875332, upload-time = "2025-09-09T15:10:45.788Z" }, - { url = "https://files.pythonhosted.org/packages/80/3d/dbadf3edb577c3b722f776add102a7d4ca7ebb7cf45413351bd18809c53e/power_grid_model-1.12.29-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8e544707b117b885668b7d1aeda9cebe8f189c38ac95ca40c892979ed2f2f669", size = 2037483, upload-time = "2025-09-09T15:10:47.258Z" }, - { url = "https://files.pythonhosted.org/packages/0b/cc/61fff219ebab5704c2a1d91d7d583c4c59ce1521c9607f25abd3d2f989e0/power_grid_model-1.12.29-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:42e7f95609232365668c7f7707ce615ed8f2d2d9c9e88920163f7eae7ed70a7c", size = 2887956, upload-time = "2025-09-09T15:10:48.568Z" }, - { url = "https://files.pythonhosted.org/packages/a5/fc/20c831f37f2aa4afcdba33e67c858d5655f66c14dd56c851b8220f3bf075/power_grid_model-1.12.29-py3-none-win_amd64.whl", hash = "sha256:914947b8d0ac79e299274857d0544cfc4d8d28499ec776d90df744b68e092dce", size = 872539, upload-time = "2025-09-09T15:10:50.068Z" }, -] - -[package.optional-dependencies] -doc = [ - { name = "breathe" }, - { name = "gitpython" }, - { name = "myst-nb" }, - { name = "numpydoc" }, - { name = "pandas" }, - { name = "pylint" }, - { name = "readthedocs-sphinx-search" }, - { name = "sphinx" }, - { name = "sphinx-hoverxref" }, - { name = "sphinx-rtd-theme" }, - { name = "sphinxcontrib-mermaid" }, - { name = "sphinxcontrib-tikz" }, + { url = "https://files.pythonhosted.org/packages/84/e6/c311bc80b6b5cb0565bb42165916ee295d70b3a930f441a6320515cf9ba8/power_grid_model-1.12.95-py3-none-macosx_13_0_arm64.whl", hash = "sha256:dc0dc9a58754ffa6d764f7352804e25f035a6ba2d9c42499577eb41375267ef6", size = 1395681, upload-time = "2025-12-28T17:31:46.052Z" }, + { url = "https://files.pythonhosted.org/packages/f2/85/d0320246b990539770956f887475c0e7973b5828e09caace49d410957062/power_grid_model-1.12.95-py3-none-macosx_13_0_x86_64.whl", hash = "sha256:8976c519458e985e4f34477ce86f0e80d46fe7cdd9f198128fa4a6f3e3b7900e", size = 1591680, upload-time = "2025-12-28T17:31:47.814Z" }, + { url = "https://files.pythonhosted.org/packages/b3/22/fb7909785358a9c6306588109a40f1eb0775a22c18a5efb517323960cbb1/power_grid_model-1.12.95-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d0c798414154a766e1647cbc45a1336f68d07186df2453950392184f16f76785", size = 1920548, upload-time = "2025-12-28T17:31:50.403Z" }, + { url = "https://files.pythonhosted.org/packages/17/a0/09fa230d8919633229e85e9366db31fb6c73def2630a6421a51ee2d5fddc/power_grid_model-1.12.95-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01f0dbfd4ce67983c87cbe07831710b9a8ac71c1cc10e5cffd99d9371d82e92d", size = 2070652, upload-time = "2025-12-28T17:31:52.13Z" }, + { url = "https://files.pythonhosted.org/packages/bc/32/1ba662862f6baedf5a2e2bbb36da1233fc678aa708be279205bef3cba9b1/power_grid_model-1.12.95-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:4e31e45c37266a9404c20cbe23cc3e681669cd6c8c75fcc6d7901a2e86ac13b6", size = 2909497, upload-time = "2025-12-28T17:31:54.118Z" }, + { url = "https://files.pythonhosted.org/packages/89/ca/e13db6bdd55fa8d1004ed89cda96f41db2c5e9c9f33b17058dbfa99a39d2/power_grid_model-1.12.95-py3-none-win_amd64.whl", hash = "sha256:3d0b1d82b98593a96653bb267a798df37cb60aec90775ad893d01b9a45a9a0b0", size = 871895, upload-time = "2025-12-28T17:31:55.765Z" }, ] [[package]] name = "power-grid-model-ds" -version = "1.4.4" +version = "1.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, { name = "power-grid-model" }, { name = "rustworkx" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9e/e1/7806dea2dc9777b727c90cadf7b2e2cbdae3bdc757681602f78e04c6556d/power_grid_model_ds-1.4.4.tar.gz", hash = "sha256:54b2d0f4438b5c43df7c40f8a3eecdee4be5e4a37011f7e56e644c0b4f929b52", size = 54854, upload-time = "2025-08-06T20:13:23.572Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c6/fb/55db6f5c73cc011d4a34f0d9446ded984e6023ab404092abaffc8160f1ed/power_grid_model_ds-1.5.0.tar.gz", hash = "sha256:7610776125eda0057c3af81437a622da6d410efaf35ccb5d1a988e4b0a0989fa", size = 55358, upload-time = "2025-11-14T08:16:16.937Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/c0/1b7c529d4eb2ad3f647e1e7c5663d6e26fde1fc841fdfdf90707f34684b3/power_grid_model_ds-1.4.4-py3-none-any.whl", hash = "sha256:415d5a728cb0b442f012c2446b230a3df66c9a23501bdad04ae2d637a6ef8263", size = 80504, upload-time = "2025-08-06T20:13:21.989Z" }, + { url = "https://files.pythonhosted.org/packages/0d/9c/1bd3c8f78075d79bf7269d9222f38ca0cb7a31815aca02895167d0c4806c/power_grid_model_ds-1.5.0-py3-none-any.whl", hash = "sha256:e49fd68f98c1fa50be50141a90551e1955bfd54437fcde5c397bb2481e83b276", size = 80788, upload-time = "2025-11-14T08:16:15.698Z" }, ] [package.optional-dependencies] @@ -1782,7 +1588,7 @@ dependencies = [ { name = "jupyter" }, { name = "matplotlib" }, { name = "pandas" }, - { name = "power-grid-model", extra = ["doc"] }, + { name = "power-grid-model" }, { name = "power-grid-model-ds", extra = ["visualizer"] }, ] @@ -1797,11 +1603,11 @@ requires-dist = [ [[package]] name = "prometheus-client" -version = "0.22.1" +version = "0.23.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5e/cf/40dde0a2be27cc1eb41e333d1a674a74ce8b8b0457269cc640fd42b07cf7/prometheus_client-0.22.1.tar.gz", hash = "sha256:190f1331e783cf21eb60bca559354e0a4d4378facecf78f5428c39b675d20d28", size = 69746, upload-time = "2025-06-02T14:29:01.152Z" } +sdist = { url = "https://files.pythonhosted.org/packages/23/53/3edb5d68ecf6b38fcbcc1ad28391117d2a322d9a1a3eff04bfdb184d8c3b/prometheus_client-0.23.1.tar.gz", hash = "sha256:6ae8f9081eaaaf153a2e959d2e6c4f4fb57b12ef76c8c7980202f1e57b48b2ce", size = 80481, upload-time = "2025-09-18T20:47:25.043Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/ae/ec06af4fe3ee72d16973474f122541746196aaa16cea6f66d18b963c6177/prometheus_client-0.22.1-py3-none-any.whl", hash = "sha256:cca895342e308174341b2cbf99a56bef291fbc0ef7b9e5412a0f26d653ba7094", size = 58694, upload-time = "2025-06-02T14:29:00.068Z" }, + { url = "https://files.pythonhosted.org/packages/b8/db/14bafcb4af2139e046d03fd00dea7873e48eafe18b7d2797e73d6681f210/prometheus_client-0.23.1-py3-none-any.whl", hash = "sha256:dd1913e6e76b59cfe44e7a4b83e01afc9873c1bdfd2ed8739f1e76aeca115f99", size = 61145, upload-time = "2025-09-18T20:47:23.875Z" }, ] [[package]] @@ -1818,17 +1624,30 @@ wheels = [ [[package]] name = "psutil" -version = "7.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003, upload-time = "2025-02-13T21:54:07.946Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051, upload-time = "2025-02-13T21:54:12.36Z" }, - { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535, upload-time = "2025-02-13T21:54:16.07Z" }, - { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004, upload-time = "2025-02-13T21:54:18.662Z" }, - { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986, upload-time = "2025-02-13T21:54:21.811Z" }, - { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544, upload-time = "2025-02-13T21:54:24.68Z" }, - { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053, upload-time = "2025-02-13T21:54:34.31Z" }, - { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" }, +version = "7.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/73/cb/09e5184fb5fc0358d110fc3ca7f6b1d033800734d34cac10f4136cfac10e/psutil-7.2.1.tar.gz", hash = "sha256:f7583aec590485b43ca601dd9cea0dcd65bd7bb21d30ef4ddbf4ea6b5ed1bdd3", size = 490253, upload-time = "2025-12-29T08:26:00.169Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/8e/f0c242053a368c2aa89584ecd1b054a18683f13d6e5a318fc9ec36582c94/psutil-7.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:ba9f33bb525b14c3ea563b2fd521a84d2fa214ec59e3e6a2858f78d0844dd60d", size = 129624, upload-time = "2025-12-29T08:26:04.255Z" }, + { url = "https://files.pythonhosted.org/packages/26/97/a58a4968f8990617decee234258a2b4fc7cd9e35668387646c1963e69f26/psutil-7.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:81442dac7abfc2f4f4385ea9e12ddf5a796721c0f6133260687fec5c3780fa49", size = 130132, upload-time = "2025-12-29T08:26:06.228Z" }, + { url = "https://files.pythonhosted.org/packages/db/6d/ed44901e830739af5f72a85fa7ec5ff1edea7f81bfbf4875e409007149bd/psutil-7.2.1-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ea46c0d060491051d39f0d2cff4f98d5c72b288289f57a21556cc7d504db37fc", size = 180612, upload-time = "2025-12-29T08:26:08.276Z" }, + { url = "https://files.pythonhosted.org/packages/c7/65/b628f8459bca4efbfae50d4bf3feaab803de9a160b9d5f3bd9295a33f0c2/psutil-7.2.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:35630d5af80d5d0d49cfc4d64c1c13838baf6717a13effb35869a5919b854cdf", size = 183201, upload-time = "2025-12-29T08:26:10.622Z" }, + { url = "https://files.pythonhosted.org/packages/fb/23/851cadc9764edcc18f0effe7d0bf69f727d4cf2442deb4a9f78d4e4f30f2/psutil-7.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:923f8653416604e356073e6e0bccbe7c09990acef442def2f5640dd0faa9689f", size = 139081, upload-time = "2025-12-29T08:26:12.483Z" }, + { url = "https://files.pythonhosted.org/packages/59/82/d63e8494ec5758029f31c6cb06d7d161175d8281e91d011a4a441c8a43b5/psutil-7.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:cfbe6b40ca48019a51827f20d830887b3107a74a79b01ceb8cc8de4ccb17b672", size = 134767, upload-time = "2025-12-29T08:26:14.528Z" }, + { url = "https://files.pythonhosted.org/packages/05/c2/5fb764bd61e40e1fe756a44bd4c21827228394c17414ade348e28f83cd79/psutil-7.2.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:494c513ccc53225ae23eec7fe6e1482f1b8a44674241b54561f755a898650679", size = 129716, upload-time = "2025-12-29T08:26:16.017Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d2/935039c20e06f615d9ca6ca0ab756cf8408a19d298ffaa08666bc18dc805/psutil-7.2.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3fce5f92c22b00cdefd1645aa58ab4877a01679e901555067b1bd77039aa589f", size = 130133, upload-time = "2025-12-29T08:26:18.009Z" }, + { url = "https://files.pythonhosted.org/packages/77/69/19f1eb0e01d24c2b3eacbc2f78d3b5add8a89bf0bb69465bc8d563cc33de/psutil-7.2.1-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93f3f7b0bb07711b49626e7940d6fe52aa9940ad86e8f7e74842e73189712129", size = 181518, upload-time = "2025-12-29T08:26:20.241Z" }, + { url = "https://files.pythonhosted.org/packages/e1/6d/7e18b1b4fa13ad370787626c95887b027656ad4829c156bb6569d02f3262/psutil-7.2.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d34d2ca888208eea2b5c68186841336a7f5e0b990edec929be909353a202768a", size = 184348, upload-time = "2025-12-29T08:26:22.215Z" }, + { url = "https://files.pythonhosted.org/packages/98/60/1672114392dd879586d60dd97896325df47d9a130ac7401318005aab28ec/psutil-7.2.1-cp314-cp314t-win_amd64.whl", hash = "sha256:2ceae842a78d1603753561132d5ad1b2f8a7979cb0c283f5b52fb4e6e14b1a79", size = 140400, upload-time = "2025-12-29T08:26:23.993Z" }, + { url = "https://files.pythonhosted.org/packages/fb/7b/d0e9d4513c46e46897b46bcfc410d51fc65735837ea57a25170f298326e6/psutil-7.2.1-cp314-cp314t-win_arm64.whl", hash = "sha256:08a2f175e48a898c8eb8eace45ce01777f4785bc744c90aa2cc7f2fa5462a266", size = 135430, upload-time = "2025-12-29T08:26:25.999Z" }, + { url = "https://files.pythonhosted.org/packages/c5/cf/5180eb8c8bdf6a503c6919f1da28328bd1e6b3b1b5b9d5b01ae64f019616/psutil-7.2.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b2e953fcfaedcfbc952b44744f22d16575d3aa78eb4f51ae74165b4e96e55f42", size = 128137, upload-time = "2025-12-29T08:26:27.759Z" }, + { url = "https://files.pythonhosted.org/packages/c5/2c/78e4a789306a92ade5000da4f5de3255202c534acdadc3aac7b5458fadef/psutil-7.2.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:05cc68dbb8c174828624062e73078e7e35406f4ca2d0866c272c2410d8ef06d1", size = 128947, upload-time = "2025-12-29T08:26:29.548Z" }, + { url = "https://files.pythonhosted.org/packages/29/f8/40e01c350ad9a2b3cb4e6adbcc8a83b17ee50dd5792102b6142385937db5/psutil-7.2.1-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5e38404ca2bb30ed7267a46c02f06ff842e92da3bb8c5bfdadbd35a5722314d8", size = 154694, upload-time = "2025-12-29T08:26:32.147Z" }, + { url = "https://files.pythonhosted.org/packages/06/e4/b751cdf839c011a9714a783f120e6a86b7494eb70044d7d81a25a5cd295f/psutil-7.2.1-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab2b98c9fc19f13f59628d94df5cc4cc4844bc572467d113a8b517d634e362c6", size = 156136, upload-time = "2025-12-29T08:26:34.079Z" }, + { url = "https://files.pythonhosted.org/packages/44/ad/bbf6595a8134ee1e94a4487af3f132cef7fce43aef4a93b49912a48c3af7/psutil-7.2.1-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:f78baafb38436d5a128f837fab2d92c276dfb48af01a240b861ae02b2413ada8", size = 148108, upload-time = "2025-12-29T08:26:36.225Z" }, + { url = "https://files.pythonhosted.org/packages/1c/15/dd6fd869753ce82ff64dcbc18356093471a5a5adf4f77ed1f805d473d859/psutil-7.2.1-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:99a4cd17a5fdd1f3d014396502daa70b5ec21bf4ffe38393e152f8e449757d67", size = 147402, upload-time = "2025-12-29T08:26:39.21Z" }, + { url = "https://files.pythonhosted.org/packages/34/68/d9317542e3f2b180c4306e3f45d3c922d7e86d8ce39f941bb9e2e9d8599e/psutil-7.2.1-cp37-abi3-win_amd64.whl", hash = "sha256:b1b0671619343aa71c20ff9767eced0483e4fc9e1f489d50923738caf6a03c17", size = 136938, upload-time = "2025-12-29T08:26:41.036Z" }, + { url = "https://files.pythonhosted.org/packages/3e/73/2ce007f4198c80fcf2cb24c169884f833fe93fbc03d55d302627b094ee91/psutil-7.2.1-cp37-abi3-win_arm64.whl", hash = "sha256:0d67c1822c355aa6f7314d92018fb4268a76668a536f133599b91edd48759442", size = 133836, upload-time = "2025-12-29T08:26:43.086Z" }, ] [[package]] @@ -1867,31 +1686,13 @@ 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 = "pylint" -version = "3.3.8" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "astroid" }, - { name = "colorama", marker = "sys_platform == 'win32'" }, - { name = "dill" }, - { name = "isort" }, - { name = "mccabe" }, - { name = "platformdirs" }, - { name = "tomlkit" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/9d/58/1f614a84d3295c542e9f6e2c764533eea3f318f4592dc1ea06c797114767/pylint-3.3.8.tar.gz", hash = "sha256:26698de19941363037e2937d3db9ed94fb3303fdadf7d98847875345a8bb6b05", size = 1523947, upload-time = "2025-08-09T09:12:57.234Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2d/1a/711e93a7ab6c392e349428ea56e794a3902bb4e0284c1997cff2d7efdbc1/pylint-3.3.8-py3-none-any.whl", hash = "sha256:7ef94aa692a600e82fabdd17102b73fc226758218c97473c7ad67bd4cb905d83", size = 523153, upload-time = "2025-08-09T09:12:54.836Z" }, -] - [[package]] name = "pyparsing" -version = "3.2.3" +version = "3.3.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bb/22/f1129e69d94ffff626bdb5c835506b3a5b4f3d070f17ea295e12c2c6f60f/pyparsing-3.2.3.tar.gz", hash = "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be", size = 1088608, upload-time = "2025-03-25T05:01:28.114Z" } +sdist = { url = "https://files.pythonhosted.org/packages/33/c1/1d9de9aeaa1b89b0186e5fe23294ff6517fce1bc69149185577cd31016b2/pyparsing-3.3.1.tar.gz", hash = "sha256:47fad0f17ac1e2cad3de3b458570fbc9b03560aa029ed5e16ee5554da9a2251c", size = 1550512, upload-time = "2025-12-23T03:14:04.391Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf", size = 111120, upload-time = "2025-03-25T05:01:24.908Z" }, + { url = "https://files.pythonhosted.org/packages/8b/40/2614036cdd416452f5bf98ec037f38a1afb17f327cb8e6b652d4729e0af8/pyparsing-3.3.1-py3-none-any.whl", hash = "sha256:023b5e7e5520ad96642e2c6db4cb683d3970bd640cdf7115049a6e9c3682df82", size = 121793, upload-time = "2025-12-23T03:14:02.103Z" }, ] [[package]] @@ -1908,11 +1709,11 @@ wheels = [ [[package]] name = "python-json-logger" -version = "3.3.0" +version = "4.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9e/de/d3144a0bceede957f961e975f3752760fbe390d57fbe194baf709d8f1f7b/python_json_logger-3.3.0.tar.gz", hash = "sha256:12b7e74b17775e7d565129296105bbe3910842d9d0eb083fc83a6a617aa8df84", size = 16642, upload-time = "2025-03-07T07:08:27.301Z" } +sdist = { url = "https://files.pythonhosted.org/packages/29/bf/eca6a3d43db1dae7070f70e160ab20b807627ba953663ba07928cdd3dc58/python_json_logger-4.0.0.tar.gz", hash = "sha256:f58e68eb46e1faed27e0f574a55a0455eecd7b8a5b88b85a784519ba3cff047f", size = 17683, upload-time = "2025-10-06T04:15:18.984Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/08/20/0f2523b9e50a8052bc6a8b732dfc8568abbdc42010aef03a2d750bdab3b2/python_json_logger-3.3.0-py3-none-any.whl", hash = "sha256:dd980fae8cffb24c13caf6e158d3d61c0d6d22342f932cb6e9deedab3d35eec7", size = 15163, upload-time = "2025-03-07T07:08:25.627Z" }, + { url = "https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl", hash = "sha256:af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2", size = 15548, upload-time = "2025-10-06T04:15:17.553Z" }, ] [[package]] @@ -1924,57 +1725,63 @@ wheels = [ { 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 = "pywin32" -version = "311" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/ab/01ea1943d4eba0f850c3c61e78e8dd59757ff815ff3ccd0a84de5f541f42/pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc852d31", size = 8706543, upload-time = "2025-07-14T20:13:20.765Z" }, - { url = "https://files.pythonhosted.org/packages/d1/a8/a0e8d07d4d051ec7502cd58b291ec98dcc0c3fff027caad0470b72cfcc2f/pywin32-311-cp312-cp312-win_amd64.whl", hash = "sha256:b8c095edad5c211ff31c05223658e71bf7116daa0ecf3ad85f3201ea3190d067", size = 9495040, upload-time = "2025-07-14T20:13:22.543Z" }, - { url = "https://files.pythonhosted.org/packages/ba/3a/2ae996277b4b50f17d61f0603efd8253cb2d79cc7ae159468007b586396d/pywin32-311-cp312-cp312-win_arm64.whl", hash = "sha256:e286f46a9a39c4a18b319c28f59b61de793654af2f395c102b4f819e584b5852", size = 8710102, upload-time = "2025-07-14T20:13:24.682Z" }, - { url = "https://files.pythonhosted.org/packages/a5/be/3fd5de0979fcb3994bfee0d65ed8ca9506a8a1260651b86174f6a86f52b3/pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d", size = 8705700, upload-time = "2025-07-14T20:13:26.471Z" }, - { url = "https://files.pythonhosted.org/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d", size = 9494700, upload-time = "2025-07-14T20:13:28.243Z" }, - { url = "https://files.pythonhosted.org/packages/04/bf/90339ac0f55726dce7d794e6d79a18a91265bdf3aa70b6b9ca52f35e022a/pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a", size = 8709318, upload-time = "2025-07-14T20:13:30.348Z" }, - { url = "https://files.pythonhosted.org/packages/c9/31/097f2e132c4f16d99a22bfb777e0fd88bd8e1c634304e102f313af69ace5/pywin32-311-cp314-cp314-win32.whl", hash = "sha256:b7a2c10b93f8986666d0c803ee19b5990885872a7de910fc460f9b0c2fbf92ee", size = 8840714, upload-time = "2025-07-14T20:13:32.449Z" }, - { url = "https://files.pythonhosted.org/packages/90/4b/07c77d8ba0e01349358082713400435347df8426208171ce297da32c313d/pywin32-311-cp314-cp314-win_amd64.whl", hash = "sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87", size = 9656800, upload-time = "2025-07-14T20:13:34.312Z" }, - { url = "https://files.pythonhosted.org/packages/c0/d2/21af5c535501a7233e734b8af901574572da66fcc254cb35d0609c9080dd/pywin32-311-cp314-cp314-win_arm64.whl", hash = "sha256:a508e2d9025764a8270f93111a970e1d0fbfc33f4153b388bb649b7eec4f9b42", size = 8932540, upload-time = "2025-07-14T20:13:36.379Z" }, -] - [[package]] name = "pywinpty" -version = "3.0.0" +version = "3.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/06/df/429cc505dc5f77ab0612c4b60bca2e3dcc81f6c321844ee017d6dc0f4a95/pywinpty-3.0.0.tar.gz", hash = "sha256:68f70e68a9f0766ffdea3fc500351cb7b9b012bcb8239a411f7ff0fc8f86dcb1", size = 28551, upload-time = "2025-08-12T20:33:46.506Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/bb/a7cc2967c5c4eceb6cc49cfe39447d4bfc56e6c865e7c2249b6eb978935f/pywinpty-3.0.2.tar.gz", hash = "sha256:1505cc4cb248af42cb6285a65c9c2086ee9e7e574078ee60933d5d7fa86fb004", size = 30669, upload-time = "2025-10-03T21:16:29.205Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/d9/bd2249815c305ef8f879b326db1fe1effc8e5f22bd88e522b4b55231aa6f/pywinpty-3.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:1e0c4b01e5b03b1531d7c5d0e044b8c66dd0288c6d2b661820849f2a8d91aec3", size = 2051564, upload-time = "2025-08-12T20:37:09.128Z" }, - { url = "https://files.pythonhosted.org/packages/e2/77/358b1a97c1d0714f288949372ec64a70884a7eceb3f887042b9ae0bea388/pywinpty-3.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:828cbe756b7e3d25d886fbd5691a1d523cd59c5fb79286bb32bb75c5221e7ba1", size = 2050856, upload-time = "2025-08-12T20:36:09.117Z" }, - { url = "https://files.pythonhosted.org/packages/8f/6c/4249cfb4eb4fdad2c76bc96db0642a40111847c375b92e5b9f4bf289ddd6/pywinpty-3.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:de0cbe27b96e5a2cebd86c4a6b8b4139f978d9c169d44a8edc7e30e88e5d7a69", size = 2050082, upload-time = "2025-08-12T20:36:28.591Z" }, + { url = "https://files.pythonhosted.org/packages/02/4e/1098484e042c9485f56f16eb2b69b43b874bd526044ee401512234cf9e04/pywinpty-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:99fdd9b455f0ad6419aba6731a7a0d2f88ced83c3c94a80ff9533d95fa8d8a9e", size = 2050391, upload-time = "2025-10-03T21:19:01.642Z" }, + { url = "https://files.pythonhosted.org/packages/fc/19/b757fe28008236a4a713e813283721b8a40aa60cd7d3f83549f2e25a3155/pywinpty-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:18f78b81e4cfee6aabe7ea8688441d30247b73e52cd9657138015c5f4ee13a51", size = 2050057, upload-time = "2025-10-03T21:19:26.732Z" }, + { url = "https://files.pythonhosted.org/packages/cb/44/cbae12ecf6f4fa4129c36871fd09c6bef4f98d5f625ecefb5e2449765508/pywinpty-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:663383ecfab7fc382cc97ea5c4f7f0bb32c2f889259855df6ea34e5df42d305b", size = 2049874, upload-time = "2025-10-03T21:18:53.923Z" }, + { url = "https://files.pythonhosted.org/packages/ca/15/f12c6055e2d7a617d4d5820e8ac4ceaff849da4cb124640ef5116a230771/pywinpty-3.0.2-cp314-cp314-win_amd64.whl", hash = "sha256:28297cecc37bee9f24d8889e47231972d6e9e84f7b668909de54f36ca785029a", size = 2050386, upload-time = "2025-10-03T21:18:50.477Z" }, + { url = "https://files.pythonhosted.org/packages/de/24/c6907c5bb06043df98ad6a0a0ff5db2e0affcecbc3b15c42404393a3f72a/pywinpty-3.0.2-cp314-cp314t-win_amd64.whl", hash = "sha256:34b55ae9a1b671fe3eae071d86618110538e8eaad18fcb1531c0830b91a82767", size = 2049834, upload-time = "2025-10-03T21:19:25.688Z" }, ] [[package]] name = "pyyaml" -version = "6.0.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873, upload-time = "2024-08-06T20:32:25.131Z" }, - { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302, upload-time = "2024-08-06T20:32:26.511Z" }, - { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154, upload-time = "2024-08-06T20:32:28.363Z" }, - { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223, upload-time = "2024-08-06T20:32:30.058Z" }, - { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542, upload-time = "2024-08-06T20:32:31.881Z" }, - { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164, upload-time = "2024-08-06T20:32:37.083Z" }, - { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611, upload-time = "2024-08-06T20:32:38.898Z" }, - { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591, upload-time = "2024-08-06T20:32:40.241Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338, upload-time = "2024-08-06T20:32:41.93Z" }, - { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309, upload-time = "2024-08-06T20:32:43.4Z" }, - { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679, upload-time = "2024-08-06T20:32:44.801Z" }, - { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428, upload-time = "2024-08-06T20:32:46.432Z" }, - { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361, upload-time = "2024-08-06T20:32:51.188Z" }, - { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523, upload-time = "2024-08-06T20:32:53.019Z" }, - { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660, upload-time = "2024-08-06T20:32:54.708Z" }, - { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597, upload-time = "2024-08-06T20:32:56.985Z" }, - { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527, upload-time = "2024-08-06T20:33:03.001Z" }, - { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446, upload-time = "2024-08-06T20:33:04.33Z" }, +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]] @@ -2020,27 +1827,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/81/d6/4bfbb40c9a0b42fc53c7cf442f6385db70b40f74a783130c5d0a5aa62228/pyzmq-27.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:dc5dbf68a7857b59473f7df42650c621d7e8923fb03fa74a526890f4d33cc4d7", size = 575170, upload-time = "2025-09-08T23:09:01.418Z" }, ] -[[package]] -name = "readthedocs-sphinx-search" -version = "0.3.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8f/96/0c51439e3dbc634cf5328ffb173ff759b7fc9abf3276e78bf71d9fc0aa51/readthedocs-sphinx-search-0.3.2.tar.gz", hash = "sha256:277773bfa28566a86694c08e568d5a648cd80f22826545555a764d6d20c365fb", size = 21949, upload-time = "2024-01-15T16:46:22.565Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/04/3c/41bc9d7d4d936a73e380423f23996bee1691e17598d8a03c062be6aac640/readthedocs_sphinx_search-0.3.2-py3-none-any.whl", hash = "sha256:58716fd21f01581e6e67bf3bc02e79c77e10dc58b5f8e4c7cc1977e013eda173", size = 21379, upload-time = "2024-01-15T16:46:20.552Z" }, -] - [[package]] name = "referencing" -version = "0.36.2" +version = "0.37.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, { name = "rpds-py" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744, upload-time = "2025-01-25T08:48:16.138Z" } +sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775, upload-time = "2025-01-25T08:48:14.241Z" }, + { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size = 26766, upload-time = "2025-10-13T15:30:47.625Z" }, ] [[package]] @@ -2100,94 +1898,85 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl", hash = "sha256:6c3d97604e4c5ce9f714898e05401a0445a641cfa276432b0a648c80856f6a3f", size = 8046, upload-time = "2025-07-18T01:05:03.843Z" }, ] -[[package]] -name = "roman-numerals-py" -version = "3.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/30/76/48fd56d17c5bdbdf65609abbc67288728a98ed4c02919428d4f52d23b24b/roman_numerals_py-3.1.0.tar.gz", hash = "sha256:be4bf804f083a4ce001b5eb7e3c0862479d10f94c936f6c4e5f250aa5ff5bd2d", size = 9017, upload-time = "2025-02-22T07:34:54.333Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/53/97/d2cbbaa10c9b826af0e10fdf836e1bf344d9f0abb873ebc34d1f49642d3f/roman_numerals_py-3.1.0-py3-none-any.whl", hash = "sha256:9da2ad2fb670bcf24e81070ceb3be72f6c11c440d73bd579fbeca1e9f330954c", size = 7742, upload-time = "2025-02-22T07:34:52.422Z" }, -] - [[package]] name = "rpds-py" -version = "0.27.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e9/dd/2c0cbe774744272b0ae725f44032c77bdcab6e8bcf544bffa3b6e70c8dba/rpds_py-0.27.1.tar.gz", hash = "sha256:26a1c73171d10b7acccbded82bf6a586ab8203601e565badc74bbbf8bc5a10f8", size = 27479, upload-time = "2025-08-27T12:16:36.024Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bd/fe/38de28dee5df58b8198c743fe2bea0c785c6d40941b9950bac4cdb71a014/rpds_py-0.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ae2775c1973e3c30316892737b91f9283f9908e3cc7625b9331271eaaed7dc90", size = 361887, upload-time = "2025-08-27T12:13:10.233Z" }, - { url = "https://files.pythonhosted.org/packages/7c/9a/4b6c7eedc7dd90986bf0fab6ea2a091ec11c01b15f8ba0a14d3f80450468/rpds_py-0.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2643400120f55c8a96f7c9d858f7be0c88d383cd4653ae2cf0d0c88f668073e5", size = 345795, upload-time = "2025-08-27T12:13:11.65Z" }, - { url = "https://files.pythonhosted.org/packages/6f/0e/e650e1b81922847a09cca820237b0edee69416a01268b7754d506ade11ad/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16323f674c089b0360674a4abd28d5042947d54ba620f72514d69be4ff64845e", size = 385121, upload-time = "2025-08-27T12:13:13.008Z" }, - { url = "https://files.pythonhosted.org/packages/1b/ea/b306067a712988e2bff00dcc7c8f31d26c29b6d5931b461aa4b60a013e33/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a1f4814b65eacac94a00fc9a526e3fdafd78e439469644032032d0d63de4881", size = 398976, upload-time = "2025-08-27T12:13:14.368Z" }, - { url = "https://files.pythonhosted.org/packages/2c/0a/26dc43c8840cb8fe239fe12dbc8d8de40f2365e838f3d395835dde72f0e5/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba32c16b064267b22f1850a34051121d423b6f7338a12b9459550eb2096e7ec", size = 525953, upload-time = "2025-08-27T12:13:15.774Z" }, - { url = "https://files.pythonhosted.org/packages/22/14/c85e8127b573aaf3a0cbd7fbb8c9c99e735a4a02180c84da2a463b766e9e/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5c20f33fd10485b80f65e800bbe5f6785af510b9f4056c5a3c612ebc83ba6cb", size = 407915, upload-time = "2025-08-27T12:13:17.379Z" }, - { url = "https://files.pythonhosted.org/packages/ed/7b/8f4fee9ba1fb5ec856eb22d725a4efa3deb47f769597c809e03578b0f9d9/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:466bfe65bd932da36ff279ddd92de56b042f2266d752719beb97b08526268ec5", size = 386883, upload-time = "2025-08-27T12:13:18.704Z" }, - { url = "https://files.pythonhosted.org/packages/86/47/28fa6d60f8b74fcdceba81b272f8d9836ac0340570f68f5df6b41838547b/rpds_py-0.27.1-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:41e532bbdcb57c92ba3be62c42e9f096431b4cf478da9bc3bc6ce5c38ab7ba7a", size = 405699, upload-time = "2025-08-27T12:13:20.089Z" }, - { url = "https://files.pythonhosted.org/packages/d0/fd/c5987b5e054548df56953a21fe2ebed51fc1ec7c8f24fd41c067b68c4a0a/rpds_py-0.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f149826d742b406579466283769a8ea448eed82a789af0ed17b0cd5770433444", size = 423713, upload-time = "2025-08-27T12:13:21.436Z" }, - { url = "https://files.pythonhosted.org/packages/ac/ba/3c4978b54a73ed19a7d74531be37a8bcc542d917c770e14d372b8daea186/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80c60cfb5310677bd67cb1e85a1e8eb52e12529545441b43e6f14d90b878775a", size = 562324, upload-time = "2025-08-27T12:13:22.789Z" }, - { url = "https://files.pythonhosted.org/packages/b5/6c/6943a91768fec16db09a42b08644b960cff540c66aab89b74be6d4a144ba/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7ee6521b9baf06085f62ba9c7a3e5becffbc32480d2f1b351559c001c38ce4c1", size = 593646, upload-time = "2025-08-27T12:13:24.122Z" }, - { url = "https://files.pythonhosted.org/packages/11/73/9d7a8f4be5f4396f011a6bb7a19fe26303a0dac9064462f5651ced2f572f/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a512c8263249a9d68cac08b05dd59d2b3f2061d99b322813cbcc14c3c7421998", size = 558137, upload-time = "2025-08-27T12:13:25.557Z" }, - { url = "https://files.pythonhosted.org/packages/6e/96/6772cbfa0e2485bcceef8071de7821f81aeac8bb45fbfd5542a3e8108165/rpds_py-0.27.1-cp312-cp312-win32.whl", hash = "sha256:819064fa048ba01b6dadc5116f3ac48610435ac9a0058bbde98e569f9e785c39", size = 221343, upload-time = "2025-08-27T12:13:26.967Z" }, - { url = "https://files.pythonhosted.org/packages/67/b6/c82f0faa9af1c6a64669f73a17ee0eeef25aff30bb9a1c318509efe45d84/rpds_py-0.27.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9199717881f13c32c4046a15f024971a3b78ad4ea029e8da6b86e5aa9cf4594", size = 232497, upload-time = "2025-08-27T12:13:28.326Z" }, - { url = "https://files.pythonhosted.org/packages/e1/96/2817b44bd2ed11aebacc9251da03689d56109b9aba5e311297b6902136e2/rpds_py-0.27.1-cp312-cp312-win_arm64.whl", hash = "sha256:33aa65b97826a0e885ef6e278fbd934e98cdcfed80b63946025f01e2f5b29502", size = 222790, upload-time = "2025-08-27T12:13:29.71Z" }, - { url = "https://files.pythonhosted.org/packages/cc/77/610aeee8d41e39080c7e14afa5387138e3c9fa9756ab893d09d99e7d8e98/rpds_py-0.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e4b9fcfbc021633863a37e92571d6f91851fa656f0180246e84cbd8b3f6b329b", size = 361741, upload-time = "2025-08-27T12:13:31.039Z" }, - { url = "https://files.pythonhosted.org/packages/3a/fc/c43765f201c6a1c60be2043cbdb664013def52460a4c7adace89d6682bf4/rpds_py-0.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1441811a96eadca93c517d08df75de45e5ffe68aa3089924f963c782c4b898cf", size = 345574, upload-time = "2025-08-27T12:13:32.902Z" }, - { url = "https://files.pythonhosted.org/packages/20/42/ee2b2ca114294cd9847d0ef9c26d2b0851b2e7e00bf14cc4c0b581df0fc3/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55266dafa22e672f5a4f65019015f90336ed31c6383bd53f5e7826d21a0e0b83", size = 385051, upload-time = "2025-08-27T12:13:34.228Z" }, - { url = "https://files.pythonhosted.org/packages/fd/e8/1e430fe311e4799e02e2d1af7c765f024e95e17d651612425b226705f910/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d78827d7ac08627ea2c8e02c9e5b41180ea5ea1f747e9db0915e3adf36b62dcf", size = 398395, upload-time = "2025-08-27T12:13:36.132Z" }, - { url = "https://files.pythonhosted.org/packages/82/95/9dc227d441ff2670651c27a739acb2535ccaf8b351a88d78c088965e5996/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae92443798a40a92dc5f0b01d8a7c93adde0c4dc965310a29ae7c64d72b9fad2", size = 524334, upload-time = "2025-08-27T12:13:37.562Z" }, - { url = "https://files.pythonhosted.org/packages/87/01/a670c232f401d9ad461d9a332aa4080cd3cb1d1df18213dbd0d2a6a7ab51/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c46c9dd2403b66a2a3b9720ec4b74d4ab49d4fabf9f03dfdce2d42af913fe8d0", size = 407691, upload-time = "2025-08-27T12:13:38.94Z" }, - { url = "https://files.pythonhosted.org/packages/03/36/0a14aebbaa26fe7fab4780c76f2239e76cc95a0090bdb25e31d95c492fcd/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2efe4eb1d01b7f5f1939f4ef30ecea6c6b3521eec451fb93191bf84b2a522418", size = 386868, upload-time = "2025-08-27T12:13:40.192Z" }, - { url = "https://files.pythonhosted.org/packages/3b/03/8c897fb8b5347ff6c1cc31239b9611c5bf79d78c984430887a353e1409a1/rpds_py-0.27.1-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:15d3b4d83582d10c601f481eca29c3f138d44c92187d197aff663a269197c02d", size = 405469, upload-time = "2025-08-27T12:13:41.496Z" }, - { url = "https://files.pythonhosted.org/packages/da/07/88c60edc2df74850d496d78a1fdcdc7b54360a7f610a4d50008309d41b94/rpds_py-0.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4ed2e16abbc982a169d30d1a420274a709949e2cbdef119fe2ec9d870b42f274", size = 422125, upload-time = "2025-08-27T12:13:42.802Z" }, - { url = "https://files.pythonhosted.org/packages/6b/86/5f4c707603e41b05f191a749984f390dabcbc467cf833769b47bf14ba04f/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a75f305c9b013289121ec0f1181931975df78738cdf650093e6b86d74aa7d8dd", size = 562341, upload-time = "2025-08-27T12:13:44.472Z" }, - { url = "https://files.pythonhosted.org/packages/b2/92/3c0cb2492094e3cd9baf9e49bbb7befeceb584ea0c1a8b5939dca4da12e5/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:67ce7620704745881a3d4b0ada80ab4d99df390838839921f99e63c474f82cf2", size = 592511, upload-time = "2025-08-27T12:13:45.898Z" }, - { url = "https://files.pythonhosted.org/packages/10/bb/82e64fbb0047c46a168faa28d0d45a7851cd0582f850b966811d30f67ad8/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d992ac10eb86d9b6f369647b6a3f412fc0075cfd5d799530e84d335e440a002", size = 557736, upload-time = "2025-08-27T12:13:47.408Z" }, - { url = "https://files.pythonhosted.org/packages/00/95/3c863973d409210da7fb41958172c6b7dbe7fc34e04d3cc1f10bb85e979f/rpds_py-0.27.1-cp313-cp313-win32.whl", hash = "sha256:4f75e4bd8ab8db624e02c8e2fc4063021b58becdbe6df793a8111d9343aec1e3", size = 221462, upload-time = "2025-08-27T12:13:48.742Z" }, - { url = "https://files.pythonhosted.org/packages/ce/2c/5867b14a81dc217b56d95a9f2a40fdbc56a1ab0181b80132beeecbd4b2d6/rpds_py-0.27.1-cp313-cp313-win_amd64.whl", hash = "sha256:f9025faafc62ed0b75a53e541895ca272815bec18abe2249ff6501c8f2e12b83", size = 232034, upload-time = "2025-08-27T12:13:50.11Z" }, - { url = "https://files.pythonhosted.org/packages/c7/78/3958f3f018c01923823f1e47f1cc338e398814b92d83cd278364446fac66/rpds_py-0.27.1-cp313-cp313-win_arm64.whl", hash = "sha256:ed10dc32829e7d222b7d3b93136d25a406ba9788f6a7ebf6809092da1f4d279d", size = 222392, upload-time = "2025-08-27T12:13:52.587Z" }, - { url = "https://files.pythonhosted.org/packages/01/76/1cdf1f91aed5c3a7bf2eba1f1c4e4d6f57832d73003919a20118870ea659/rpds_py-0.27.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:92022bbbad0d4426e616815b16bc4127f83c9a74940e1ccf3cfe0b387aba0228", size = 358355, upload-time = "2025-08-27T12:13:54.012Z" }, - { url = "https://files.pythonhosted.org/packages/c3/6f/bf142541229374287604caf3bb2a4ae17f0a580798fd72d3b009b532db4e/rpds_py-0.27.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47162fdab9407ec3f160805ac3e154df042e577dd53341745fc7fb3f625e6d92", size = 342138, upload-time = "2025-08-27T12:13:55.791Z" }, - { url = "https://files.pythonhosted.org/packages/1a/77/355b1c041d6be40886c44ff5e798b4e2769e497b790f0f7fd1e78d17e9a8/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb89bec23fddc489e5d78b550a7b773557c9ab58b7946154a10a6f7a214a48b2", size = 380247, upload-time = "2025-08-27T12:13:57.683Z" }, - { url = "https://files.pythonhosted.org/packages/d6/a4/d9cef5c3946ea271ce2243c51481971cd6e34f21925af2783dd17b26e815/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e48af21883ded2b3e9eb48cb7880ad8598b31ab752ff3be6457001d78f416723", size = 390699, upload-time = "2025-08-27T12:13:59.137Z" }, - { url = "https://files.pythonhosted.org/packages/3a/06/005106a7b8c6c1a7e91b73169e49870f4af5256119d34a361ae5240a0c1d/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f5b7bd8e219ed50299e58551a410b64daafb5017d54bbe822e003856f06a802", size = 521852, upload-time = "2025-08-27T12:14:00.583Z" }, - { url = "https://files.pythonhosted.org/packages/e5/3e/50fb1dac0948e17a02eb05c24510a8fe12d5ce8561c6b7b7d1339ab7ab9c/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08f1e20bccf73b08d12d804d6e1c22ca5530e71659e6673bce31a6bb71c1e73f", size = 402582, upload-time = "2025-08-27T12:14:02.034Z" }, - { url = "https://files.pythonhosted.org/packages/cb/b0/f4e224090dc5b0ec15f31a02d746ab24101dd430847c4d99123798661bfc/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dc5dceeaefcc96dc192e3a80bbe1d6c410c469e97bdd47494a7d930987f18b2", size = 384126, upload-time = "2025-08-27T12:14:03.437Z" }, - { url = "https://files.pythonhosted.org/packages/54/77/ac339d5f82b6afff1df8f0fe0d2145cc827992cb5f8eeb90fc9f31ef7a63/rpds_py-0.27.1-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d76f9cc8665acdc0c9177043746775aa7babbf479b5520b78ae4002d889f5c21", size = 399486, upload-time = "2025-08-27T12:14:05.443Z" }, - { url = "https://files.pythonhosted.org/packages/d6/29/3e1c255eee6ac358c056a57d6d6869baa00a62fa32eea5ee0632039c50a3/rpds_py-0.27.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:134fae0e36022edad8290a6661edf40c023562964efea0cc0ec7f5d392d2aaef", size = 414832, upload-time = "2025-08-27T12:14:06.902Z" }, - { url = "https://files.pythonhosted.org/packages/3f/db/6d498b844342deb3fa1d030598db93937a9964fcf5cb4da4feb5f17be34b/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb11a4f1b2b63337cfd3b4d110af778a59aae51c81d195768e353d8b52f88081", size = 557249, upload-time = "2025-08-27T12:14:08.37Z" }, - { url = "https://files.pythonhosted.org/packages/60/f3/690dd38e2310b6f68858a331399b4d6dbb9132c3e8ef8b4333b96caf403d/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:13e608ac9f50a0ed4faec0e90ece76ae33b34c0e8656e3dceb9a7db994c692cd", size = 587356, upload-time = "2025-08-27T12:14:10.034Z" }, - { url = "https://files.pythonhosted.org/packages/86/e3/84507781cccd0145f35b1dc32c72675200c5ce8d5b30f813e49424ef68fc/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dd2135527aa40f061350c3f8f89da2644de26cd73e4de458e79606384f4f68e7", size = 555300, upload-time = "2025-08-27T12:14:11.783Z" }, - { url = "https://files.pythonhosted.org/packages/e5/ee/375469849e6b429b3516206b4580a79e9ef3eb12920ddbd4492b56eaacbe/rpds_py-0.27.1-cp313-cp313t-win32.whl", hash = "sha256:3020724ade63fe320a972e2ffd93b5623227e684315adce194941167fee02688", size = 216714, upload-time = "2025-08-27T12:14:13.629Z" }, - { url = "https://files.pythonhosted.org/packages/21/87/3fc94e47c9bd0742660e84706c311a860dcae4374cf4a03c477e23ce605a/rpds_py-0.27.1-cp313-cp313t-win_amd64.whl", hash = "sha256:8ee50c3e41739886606388ba3ab3ee2aae9f35fb23f833091833255a31740797", size = 228943, upload-time = "2025-08-27T12:14:14.937Z" }, - { url = "https://files.pythonhosted.org/packages/70/36/b6e6066520a07cf029d385de869729a895917b411e777ab1cde878100a1d/rpds_py-0.27.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:acb9aafccaae278f449d9c713b64a9e68662e7799dbd5859e2c6b3c67b56d334", size = 362472, upload-time = "2025-08-27T12:14:16.333Z" }, - { url = "https://files.pythonhosted.org/packages/af/07/b4646032e0dcec0df9c73a3bd52f63bc6c5f9cda992f06bd0e73fe3fbebd/rpds_py-0.27.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b7fb801aa7f845ddf601c49630deeeccde7ce10065561d92729bfe81bd21fb33", size = 345676, upload-time = "2025-08-27T12:14:17.764Z" }, - { url = "https://files.pythonhosted.org/packages/b0/16/2f1003ee5d0af4bcb13c0cf894957984c32a6751ed7206db2aee7379a55e/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe0dd05afb46597b9a2e11c351e5e4283c741237e7f617ffb3252780cca9336a", size = 385313, upload-time = "2025-08-27T12:14:19.829Z" }, - { url = "https://files.pythonhosted.org/packages/05/cd/7eb6dd7b232e7f2654d03fa07f1414d7dfc980e82ba71e40a7c46fd95484/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b6dfb0e058adb12d8b1d1b25f686e94ffa65d9995a5157afe99743bf7369d62b", size = 399080, upload-time = "2025-08-27T12:14:21.531Z" }, - { url = "https://files.pythonhosted.org/packages/20/51/5829afd5000ec1cb60f304711f02572d619040aa3ec033d8226817d1e571/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed090ccd235f6fa8bb5861684567f0a83e04f52dfc2e5c05f2e4b1309fcf85e7", size = 523868, upload-time = "2025-08-27T12:14:23.485Z" }, - { url = "https://files.pythonhosted.org/packages/05/2c/30eebca20d5db95720ab4d2faec1b5e4c1025c473f703738c371241476a2/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf876e79763eecf3e7356f157540d6a093cef395b65514f17a356f62af6cc136", size = 408750, upload-time = "2025-08-27T12:14:24.924Z" }, - { url = "https://files.pythonhosted.org/packages/90/1a/cdb5083f043597c4d4276eae4e4c70c55ab5accec078da8611f24575a367/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12ed005216a51b1d6e2b02a7bd31885fe317e45897de81d86dcce7d74618ffff", size = 387688, upload-time = "2025-08-27T12:14:27.537Z" }, - { url = "https://files.pythonhosted.org/packages/7c/92/cf786a15320e173f945d205ab31585cc43969743bb1a48b6888f7a2b0a2d/rpds_py-0.27.1-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:ee4308f409a40e50593c7e3bb8cbe0b4d4c66d1674a316324f0c2f5383b486f9", size = 407225, upload-time = "2025-08-27T12:14:28.981Z" }, - { url = "https://files.pythonhosted.org/packages/33/5c/85ee16df5b65063ef26017bef33096557a4c83fbe56218ac7cd8c235f16d/rpds_py-0.27.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0b08d152555acf1f455154d498ca855618c1378ec810646fcd7c76416ac6dc60", size = 423361, upload-time = "2025-08-27T12:14:30.469Z" }, - { url = "https://files.pythonhosted.org/packages/4b/8e/1c2741307fcabd1a334ecf008e92c4f47bb6f848712cf15c923becfe82bb/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:dce51c828941973a5684d458214d3a36fcd28da3e1875d659388f4f9f12cc33e", size = 562493, upload-time = "2025-08-27T12:14:31.987Z" }, - { url = "https://files.pythonhosted.org/packages/04/03/5159321baae9b2222442a70c1f988cbbd66b9be0675dd3936461269be360/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:c1476d6f29eb81aa4151c9a31219b03f1f798dc43d8af1250a870735516a1212", size = 592623, upload-time = "2025-08-27T12:14:33.543Z" }, - { url = "https://files.pythonhosted.org/packages/ff/39/c09fd1ad28b85bc1d4554a8710233c9f4cefd03d7717a1b8fbfd171d1167/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3ce0cac322b0d69b63c9cdb895ee1b65805ec9ffad37639f291dd79467bee675", size = 558800, upload-time = "2025-08-27T12:14:35.436Z" }, - { url = "https://files.pythonhosted.org/packages/c5/d6/99228e6bbcf4baa764b18258f519a9035131d91b538d4e0e294313462a98/rpds_py-0.27.1-cp314-cp314-win32.whl", hash = "sha256:dfbfac137d2a3d0725758cd141f878bf4329ba25e34979797c89474a89a8a3a3", size = 221943, upload-time = "2025-08-27T12:14:36.898Z" }, - { url = "https://files.pythonhosted.org/packages/be/07/c802bc6b8e95be83b79bdf23d1aa61d68324cb1006e245d6c58e959e314d/rpds_py-0.27.1-cp314-cp314-win_amd64.whl", hash = "sha256:a6e57b0abfe7cc513450fcf529eb486b6e4d3f8aee83e92eb5f1ef848218d456", size = 233739, upload-time = "2025-08-27T12:14:38.386Z" }, - { url = "https://files.pythonhosted.org/packages/c8/89/3e1b1c16d4c2d547c5717377a8df99aee8099ff050f87c45cb4d5fa70891/rpds_py-0.27.1-cp314-cp314-win_arm64.whl", hash = "sha256:faf8d146f3d476abfee026c4ae3bdd9ca14236ae4e4c310cbd1cf75ba33d24a3", size = 223120, upload-time = "2025-08-27T12:14:39.82Z" }, - { url = "https://files.pythonhosted.org/packages/62/7e/dc7931dc2fa4a6e46b2a4fa744a9fe5c548efd70e0ba74f40b39fa4a8c10/rpds_py-0.27.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:ba81d2b56b6d4911ce735aad0a1d4495e808b8ee4dc58715998741a26874e7c2", size = 358944, upload-time = "2025-08-27T12:14:41.199Z" }, - { url = "https://files.pythonhosted.org/packages/e6/22/4af76ac4e9f336bfb1a5f240d18a33c6b2fcaadb7472ac7680576512b49a/rpds_py-0.27.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:84f7d509870098de0e864cad0102711c1e24e9b1a50ee713b65928adb22269e4", size = 342283, upload-time = "2025-08-27T12:14:42.699Z" }, - { url = "https://files.pythonhosted.org/packages/1c/15/2a7c619b3c2272ea9feb9ade67a45c40b3eeb500d503ad4c28c395dc51b4/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e960fc78fecd1100539f14132425e1d5fe44ecb9239f8f27f079962021523e", size = 380320, upload-time = "2025-08-27T12:14:44.157Z" }, - { url = "https://files.pythonhosted.org/packages/a2/7d/4c6d243ba4a3057e994bb5bedd01b5c963c12fe38dde707a52acdb3849e7/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62f85b665cedab1a503747617393573995dac4600ff51869d69ad2f39eb5e817", size = 391760, upload-time = "2025-08-27T12:14:45.845Z" }, - { url = "https://files.pythonhosted.org/packages/b4/71/b19401a909b83bcd67f90221330bc1ef11bc486fe4e04c24388d28a618ae/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fed467af29776f6556250c9ed85ea5a4dd121ab56a5f8b206e3e7a4c551e48ec", size = 522476, upload-time = "2025-08-27T12:14:47.364Z" }, - { url = "https://files.pythonhosted.org/packages/e4/44/1a3b9715c0455d2e2f0f6df5ee6d6f5afdc423d0773a8a682ed2b43c566c/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2729615f9d430af0ae6b36cf042cb55c0936408d543fb691e1a9e36648fd35a", size = 403418, upload-time = "2025-08-27T12:14:49.991Z" }, - { url = "https://files.pythonhosted.org/packages/1c/4b/fb6c4f14984eb56673bc868a66536f53417ddb13ed44b391998100a06a96/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b207d881a9aef7ba753d69c123a35d96ca7cb808056998f6b9e8747321f03b8", size = 384771, upload-time = "2025-08-27T12:14:52.159Z" }, - { url = "https://files.pythonhosted.org/packages/c0/56/d5265d2d28b7420d7b4d4d85cad8ef891760f5135102e60d5c970b976e41/rpds_py-0.27.1-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:639fd5efec029f99b79ae47e5d7e00ad8a773da899b6309f6786ecaf22948c48", size = 400022, upload-time = "2025-08-27T12:14:53.859Z" }, - { url = "https://files.pythonhosted.org/packages/8f/e9/9f5fc70164a569bdd6ed9046486c3568d6926e3a49bdefeeccfb18655875/rpds_py-0.27.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fecc80cb2a90e28af8a9b366edacf33d7a91cbfe4c2c4544ea1246e949cfebeb", size = 416787, upload-time = "2025-08-27T12:14:55.673Z" }, - { url = "https://files.pythonhosted.org/packages/d4/64/56dd03430ba491db943a81dcdef115a985aac5f44f565cd39a00c766d45c/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42a89282d711711d0a62d6f57d81aa43a1368686c45bc1c46b7f079d55692734", size = 557538, upload-time = "2025-08-27T12:14:57.245Z" }, - { url = "https://files.pythonhosted.org/packages/3f/36/92cc885a3129993b1d963a2a42ecf64e6a8e129d2c7cc980dbeba84e55fb/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:cf9931f14223de59551ab9d38ed18d92f14f055a5f78c1d8ad6493f735021bbb", size = 588512, upload-time = "2025-08-27T12:14:58.728Z" }, - { url = "https://files.pythonhosted.org/packages/dd/10/6b283707780a81919f71625351182b4f98932ac89a09023cb61865136244/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f39f58a27cc6e59f432b568ed8429c7e1641324fbe38131de852cd77b2d534b0", size = 555813, upload-time = "2025-08-27T12:15:00.334Z" }, - { url = "https://files.pythonhosted.org/packages/04/2e/30b5ea18c01379da6272a92825dd7e53dc9d15c88a19e97932d35d430ef7/rpds_py-0.27.1-cp314-cp314t-win32.whl", hash = "sha256:d5fa0ee122dc09e23607a28e6d7b150da16c662e66409bbe85230e4c85bb528a", size = 217385, upload-time = "2025-08-27T12:15:01.937Z" }, - { url = "https://files.pythonhosted.org/packages/32/7d/97119da51cb1dd3f2f3c0805f155a3aa4a95fa44fe7d78ae15e69edf4f34/rpds_py-0.27.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6567d2bb951e21232c2f660c24cf3470bb96de56cdcb3f071a83feeaff8a2772", size = 230097, upload-time = "2025-08-27T12:15:03.961Z" }, +version = "0.30.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84", size = 69469, upload-time = "2025-11-30T20:24:38.837Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a172b681d8881820600abfad", size = 375086, upload-time = "2025-11-30T20:22:17.93Z" }, + { url = "https://files.pythonhosted.org/packages/4d/a1/bca7fd3d452b272e13335db8d6b0b3ecde0f90ad6f16f3328c6fb150c889/rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6abc8880d9d036ecaafe709079969f56e876fcf107f7a8e9920ba6d5a3878d05", size = 359053, upload-time = "2025-11-30T20:22:19.297Z" }, + { url = "https://files.pythonhosted.org/packages/65/1c/ae157e83a6357eceff62ba7e52113e3ec4834a84cfe07fa4b0757a7d105f/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca28829ae5f5d569bb62a79512c842a03a12576375d5ece7d2cadf8abe96ec28", size = 390763, upload-time = "2025-11-30T20:22:21.661Z" }, + { url = "https://files.pythonhosted.org/packages/d4/36/eb2eb8515e2ad24c0bd43c3ee9cd74c33f7ca6430755ccdb240fd3144c44/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1010ed9524c73b94d15919ca4d41d8780980e1765babf85f9a2f90d247153dd", size = 408951, upload-time = "2025-11-30T20:22:23.408Z" }, + { url = "https://files.pythonhosted.org/packages/d6/65/ad8dc1784a331fabbd740ef6f71ce2198c7ed0890dab595adb9ea2d775a1/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8d1736cfb49381ba528cd5baa46f82fdc65c06e843dab24dd70b63d09121b3f", size = 514622, upload-time = "2025-11-30T20:22:25.16Z" }, + { url = "https://files.pythonhosted.org/packages/63/8e/0cfa7ae158e15e143fe03993b5bcd743a59f541f5952e1546b1ac1b5fd45/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d948b135c4693daff7bc2dcfc4ec57237a29bd37e60c2fabf5aff2bbacf3e2f1", size = 414492, upload-time = "2025-11-30T20:22:26.505Z" }, + { url = "https://files.pythonhosted.org/packages/60/1b/6f8f29f3f995c7ffdde46a626ddccd7c63aefc0efae881dc13b6e5d5bb16/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47f236970bccb2233267d89173d3ad2703cd36a0e2a6e92d0560d333871a3d23", size = 394080, upload-time = "2025-11-30T20:22:27.934Z" }, + { url = "https://files.pythonhosted.org/packages/6d/d5/a266341051a7a3ca2f4b750a3aa4abc986378431fc2da508c5034d081b70/rpds_py-0.30.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2e6ecb5a5bcacf59c3f912155044479af1d0b6681280048b338b28e364aca1f6", size = 408680, upload-time = "2025-11-30T20:22:29.341Z" }, + { url = "https://files.pythonhosted.org/packages/10/3b/71b725851df9ab7a7a4e33cf36d241933da66040d195a84781f49c50490c/rpds_py-0.30.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a8fa71a2e078c527c3e9dc9fc5a98c9db40bcc8a92b4e8858e36d329f8684b51", size = 423589, upload-time = "2025-11-30T20:22:31.469Z" }, + { url = "https://files.pythonhosted.org/packages/00/2b/e59e58c544dc9bd8bd8384ecdb8ea91f6727f0e37a7131baeff8d6f51661/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73c67f2db7bc334e518d097c6d1e6fed021bbc9b7d678d6cc433478365d1d5f5", size = 573289, upload-time = "2025-11-30T20:22:32.997Z" }, + { url = "https://files.pythonhosted.org/packages/da/3e/a18e6f5b460893172a7d6a680e86d3b6bc87a54c1f0b03446a3c8c7b588f/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5ba103fb455be00f3b1c2076c9d4264bfcb037c976167a6047ed82f23153f02e", size = 599737, upload-time = "2025-11-30T20:22:34.419Z" }, + { url = "https://files.pythonhosted.org/packages/5c/e2/714694e4b87b85a18e2c243614974413c60aa107fd815b8cbc42b873d1d7/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee9c752c0364588353e627da8a7e808a66873672bcb5f52890c33fd965b394", size = 563120, upload-time = "2025-11-30T20:22:35.903Z" }, + { url = "https://files.pythonhosted.org/packages/6f/ab/d5d5e3bcedb0a77f4f613706b750e50a5a3ba1c15ccd3665ecc636c968fd/rpds_py-0.30.0-cp312-cp312-win32.whl", hash = "sha256:1ab5b83dbcf55acc8b08fc62b796ef672c457b17dbd7820a11d6c52c06839bdf", size = 223782, upload-time = "2025-11-30T20:22:37.271Z" }, + { url = "https://files.pythonhosted.org/packages/39/3b/f786af9957306fdc38a74cef405b7b93180f481fb48453a114bb6465744a/rpds_py-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:a090322ca841abd453d43456ac34db46e8b05fd9b3b4ac0c78bcde8b089f959b", size = 240463, upload-time = "2025-11-30T20:22:39.021Z" }, + { url = "https://files.pythonhosted.org/packages/f3/d2/b91dc748126c1559042cfe41990deb92c4ee3e2b415f6b5234969ffaf0cc/rpds_py-0.30.0-cp312-cp312-win_arm64.whl", hash = "sha256:669b1805bd639dd2989b281be2cfd951c6121b65e729d9b843e9639ef1fd555e", size = 230868, upload-time = "2025-11-30T20:22:40.493Z" }, + { url = "https://files.pythonhosted.org/packages/ed/dc/d61221eb88ff410de3c49143407f6f3147acf2538c86f2ab7ce65ae7d5f9/rpds_py-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f83424d738204d9770830d35290ff3273fbb02b41f919870479fab14b9d303b2", size = 374887, upload-time = "2025-11-30T20:22:41.812Z" }, + { url = "https://files.pythonhosted.org/packages/fd/32/55fb50ae104061dbc564ef15cc43c013dc4a9f4527a1f4d99baddf56fe5f/rpds_py-0.30.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e7536cd91353c5273434b4e003cbda89034d67e7710eab8761fd918ec6c69cf8", size = 358904, upload-time = "2025-11-30T20:22:43.479Z" }, + { url = "https://files.pythonhosted.org/packages/58/70/faed8186300e3b9bdd138d0273109784eea2396c68458ed580f885dfe7ad/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2771c6c15973347f50fece41fc447c054b7ac2ae0502388ce3b6738cd366e3d4", size = 389945, upload-time = "2025-11-30T20:22:44.819Z" }, + { url = "https://files.pythonhosted.org/packages/bd/a8/073cac3ed2c6387df38f71296d002ab43496a96b92c823e76f46b8af0543/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0a59119fc6e3f460315fe9d08149f8102aa322299deaa5cab5b40092345c2136", size = 407783, upload-time = "2025-11-30T20:22:46.103Z" }, + { url = "https://files.pythonhosted.org/packages/77/57/5999eb8c58671f1c11eba084115e77a8899d6e694d2a18f69f0ba471ec8b/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:76fec018282b4ead0364022e3c54b60bf368b9d926877957a8624b58419169b7", size = 515021, upload-time = "2025-11-30T20:22:47.458Z" }, + { url = "https://files.pythonhosted.org/packages/e0/af/5ab4833eadc36c0a8ed2bc5c0de0493c04f6c06de223170bd0798ff98ced/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:692bef75a5525db97318e8cd061542b5a79812d711ea03dbc1f6f8dbb0c5f0d2", size = 414589, upload-time = "2025-11-30T20:22:48.872Z" }, + { url = "https://files.pythonhosted.org/packages/b7/de/f7192e12b21b9e9a68a6d0f249b4af3fdcdff8418be0767a627564afa1f1/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9027da1ce107104c50c81383cae773ef5c24d296dd11c99e2629dbd7967a20c6", size = 394025, upload-time = "2025-11-30T20:22:50.196Z" }, + { url = "https://files.pythonhosted.org/packages/91/c4/fc70cd0249496493500e7cc2de87504f5aa6509de1e88623431fec76d4b6/rpds_py-0.30.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:9cf69cdda1f5968a30a359aba2f7f9aa648a9ce4b580d6826437f2b291cfc86e", size = 408895, upload-time = "2025-11-30T20:22:51.87Z" }, + { url = "https://files.pythonhosted.org/packages/58/95/d9275b05ab96556fefff73a385813eb66032e4c99f411d0795372d9abcea/rpds_py-0.30.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a4796a717bf12b9da9d3ad002519a86063dcac8988b030e405704ef7d74d2d9d", size = 422799, upload-time = "2025-11-30T20:22:53.341Z" }, + { url = "https://files.pythonhosted.org/packages/06/c1/3088fc04b6624eb12a57eb814f0d4997a44b0d208d6cace713033ff1a6ba/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5d4c2aa7c50ad4728a094ebd5eb46c452e9cb7edbfdb18f9e1221f597a73e1e7", size = 572731, upload-time = "2025-11-30T20:22:54.778Z" }, + { url = "https://files.pythonhosted.org/packages/d8/42/c612a833183b39774e8ac8fecae81263a68b9583ee343db33ab571a7ce55/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ba81a9203d07805435eb06f536d95a266c21e5b2dfbf6517748ca40c98d19e31", size = 599027, upload-time = "2025-11-30T20:22:56.212Z" }, + { url = "https://files.pythonhosted.org/packages/5f/60/525a50f45b01d70005403ae0e25f43c0384369ad24ffe46e8d9068b50086/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:945dccface01af02675628334f7cf49c2af4c1c904748efc5cf7bbdf0b579f95", size = 563020, upload-time = "2025-11-30T20:22:58.2Z" }, + { url = "https://files.pythonhosted.org/packages/0b/5d/47c4655e9bcd5ca907148535c10e7d489044243cc9941c16ed7cd53be91d/rpds_py-0.30.0-cp313-cp313-win32.whl", hash = "sha256:b40fb160a2db369a194cb27943582b38f79fc4887291417685f3ad693c5a1d5d", size = 223139, upload-time = "2025-11-30T20:23:00.209Z" }, + { url = "https://files.pythonhosted.org/packages/f2/e1/485132437d20aa4d3e1d8b3fb5a5e65aa8139f1e097080c2a8443201742c/rpds_py-0.30.0-cp313-cp313-win_amd64.whl", hash = "sha256:806f36b1b605e2d6a72716f321f20036b9489d29c51c91f4dd29a3e3afb73b15", size = 240224, upload-time = "2025-11-30T20:23:02.008Z" }, + { url = "https://files.pythonhosted.org/packages/24/95/ffd128ed1146a153d928617b0ef673960130be0009c77d8fbf0abe306713/rpds_py-0.30.0-cp313-cp313-win_arm64.whl", hash = "sha256:d96c2086587c7c30d44f31f42eae4eac89b60dabbac18c7669be3700f13c3ce1", size = 230645, upload-time = "2025-11-30T20:23:03.43Z" }, + { url = "https://files.pythonhosted.org/packages/ff/1b/b10de890a0def2a319a2626334a7f0ae388215eb60914dbac8a3bae54435/rpds_py-0.30.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:eb0b93f2e5c2189ee831ee43f156ed34e2a89a78a66b98cadad955972548be5a", size = 364443, upload-time = "2025-11-30T20:23:04.878Z" }, + { url = "https://files.pythonhosted.org/packages/0d/bf/27e39f5971dc4f305a4fb9c672ca06f290f7c4e261c568f3dea16a410d47/rpds_py-0.30.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:922e10f31f303c7c920da8981051ff6d8c1a56207dbdf330d9047f6d30b70e5e", size = 353375, upload-time = "2025-11-30T20:23:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/40/58/442ada3bba6e8e6615fc00483135c14a7538d2ffac30e2d933ccf6852232/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdc62c8286ba9bf7f47befdcea13ea0e26bf294bda99758fd90535cbaf408000", size = 383850, upload-time = "2025-11-30T20:23:07.825Z" }, + { url = "https://files.pythonhosted.org/packages/14/14/f59b0127409a33c6ef6f5c1ebd5ad8e32d7861c9c7adfa9a624fc3889f6c/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:47f9a91efc418b54fb8190a6b4aa7813a23fb79c51f4bb84e418f5476c38b8db", size = 392812, upload-time = "2025-11-30T20:23:09.228Z" }, + { url = "https://files.pythonhosted.org/packages/b3/66/e0be3e162ac299b3a22527e8913767d869e6cc75c46bd844aa43fb81ab62/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f3587eb9b17f3789ad50824084fa6f81921bbf9a795826570bda82cb3ed91f2", size = 517841, upload-time = "2025-11-30T20:23:11.186Z" }, + { url = "https://files.pythonhosted.org/packages/3d/55/fa3b9cf31d0c963ecf1ba777f7cf4b2a2c976795ac430d24a1f43d25a6ba/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39c02563fc592411c2c61d26b6c5fe1e51eaa44a75aa2c8735ca88b0d9599daa", size = 408149, upload-time = "2025-11-30T20:23:12.864Z" }, + { url = "https://files.pythonhosted.org/packages/60/ca/780cf3b1a32b18c0f05c441958d3758f02544f1d613abf9488cd78876378/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51a1234d8febafdfd33a42d97da7a43f5dcb120c1060e352a3fbc0c6d36e2083", size = 383843, upload-time = "2025-11-30T20:23:14.638Z" }, + { url = "https://files.pythonhosted.org/packages/82/86/d5f2e04f2aa6247c613da0c1dd87fcd08fa17107e858193566048a1e2f0a/rpds_py-0.30.0-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:eb2c4071ab598733724c08221091e8d80e89064cd472819285a9ab0f24bcedb9", size = 396507, upload-time = "2025-11-30T20:23:16.105Z" }, + { url = "https://files.pythonhosted.org/packages/4b/9a/453255d2f769fe44e07ea9785c8347edaf867f7026872e76c1ad9f7bed92/rpds_py-0.30.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6bdfdb946967d816e6adf9a3d8201bfad269c67efe6cefd7093ef959683c8de0", size = 414949, upload-time = "2025-11-30T20:23:17.539Z" }, + { url = "https://files.pythonhosted.org/packages/a3/31/622a86cdc0c45d6df0e9ccb6becdba5074735e7033c20e401a6d9d0e2ca0/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c77afbd5f5250bf27bf516c7c4a016813eb2d3e116139aed0096940c5982da94", size = 565790, upload-time = "2025-11-30T20:23:19.029Z" }, + { url = "https://files.pythonhosted.org/packages/1c/5d/15bbf0fb4a3f58a3b1c67855ec1efcc4ceaef4e86644665fff03e1b66d8d/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:61046904275472a76c8c90c9ccee9013d70a6d0f73eecefd38c1ae7c39045a08", size = 590217, upload-time = "2025-11-30T20:23:20.885Z" }, + { url = "https://files.pythonhosted.org/packages/6d/61/21b8c41f68e60c8cc3b2e25644f0e3681926020f11d06ab0b78e3c6bbff1/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c5f36a861bc4b7da6516dbdf302c55313afa09b81931e8280361a4f6c9a2d27", size = 555806, upload-time = "2025-11-30T20:23:22.488Z" }, + { url = "https://files.pythonhosted.org/packages/f9/39/7e067bb06c31de48de3eb200f9fc7c58982a4d3db44b07e73963e10d3be9/rpds_py-0.30.0-cp313-cp313t-win32.whl", hash = "sha256:3d4a69de7a3e50ffc214ae16d79d8fbb0922972da0356dcf4d0fdca2878559c6", size = 211341, upload-time = "2025-11-30T20:23:24.449Z" }, + { url = "https://files.pythonhosted.org/packages/0a/4d/222ef0b46443cf4cf46764d9c630f3fe4abaa7245be9417e56e9f52b8f65/rpds_py-0.30.0-cp313-cp313t-win_amd64.whl", hash = "sha256:f14fc5df50a716f7ece6a80b6c78bb35ea2ca47c499e422aa4463455dd96d56d", size = 225768, upload-time = "2025-11-30T20:23:25.908Z" }, + { url = "https://files.pythonhosted.org/packages/86/81/dad16382ebbd3d0e0328776d8fd7ca94220e4fa0798d1dc5e7da48cb3201/rpds_py-0.30.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:68f19c879420aa08f61203801423f6cd5ac5f0ac4ac82a2368a9fcd6a9a075e0", size = 362099, upload-time = "2025-11-30T20:23:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/2b/60/19f7884db5d5603edf3c6bce35408f45ad3e97e10007df0e17dd57af18f8/rpds_py-0.30.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ec7c4490c672c1a0389d319b3a9cfcd098dcdc4783991553c332a15acf7249be", size = 353192, upload-time = "2025-11-30T20:23:29.151Z" }, + { url = "https://files.pythonhosted.org/packages/bf/c4/76eb0e1e72d1a9c4703c69607cec123c29028bff28ce41588792417098ac/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f251c812357a3fed308d684a5079ddfb9d933860fc6de89f2b7ab00da481e65f", size = 384080, upload-time = "2025-11-30T20:23:30.785Z" }, + { url = "https://files.pythonhosted.org/packages/72/87/87ea665e92f3298d1b26d78814721dc39ed8d2c74b86e83348d6b48a6f31/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac98b175585ecf4c0348fd7b29c3864bda53b805c773cbf7bfdaffc8070c976f", size = 394841, upload-time = "2025-11-30T20:23:32.209Z" }, + { url = "https://files.pythonhosted.org/packages/77/ad/7783a89ca0587c15dcbf139b4a8364a872a25f861bdb88ed99f9b0dec985/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3e62880792319dbeb7eb866547f2e35973289e7d5696c6e295476448f5b63c87", size = 516670, upload-time = "2025-11-30T20:23:33.742Z" }, + { url = "https://files.pythonhosted.org/packages/5b/3c/2882bdac942bd2172f3da574eab16f309ae10a3925644e969536553cb4ee/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e7fc54e0900ab35d041b0601431b0a0eb495f0851a0639b6ef90f7741b39a18", size = 408005, upload-time = "2025-11-30T20:23:35.253Z" }, + { url = "https://files.pythonhosted.org/packages/ce/81/9a91c0111ce1758c92516a3e44776920b579d9a7c09b2b06b642d4de3f0f/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47e77dc9822d3ad616c3d5759ea5631a75e5809d5a28707744ef79d7a1bcfcad", size = 382112, upload-time = "2025-11-30T20:23:36.842Z" }, + { url = "https://files.pythonhosted.org/packages/cf/8e/1da49d4a107027e5fbc64daeab96a0706361a2918da10cb41769244b805d/rpds_py-0.30.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:b4dc1a6ff022ff85ecafef7979a2c6eb423430e05f1165d6688234e62ba99a07", size = 399049, upload-time = "2025-11-30T20:23:38.343Z" }, + { url = "https://files.pythonhosted.org/packages/df/5a/7ee239b1aa48a127570ec03becbb29c9d5a9eb092febbd1699d567cae859/rpds_py-0.30.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4559c972db3a360808309e06a74628b95eaccbf961c335c8fe0d590cf587456f", size = 415661, upload-time = "2025-11-30T20:23:40.263Z" }, + { url = "https://files.pythonhosted.org/packages/70/ea/caa143cf6b772f823bc7929a45da1fa83569ee49b11d18d0ada7f5ee6fd6/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:0ed177ed9bded28f8deb6ab40c183cd1192aa0de40c12f38be4d59cd33cb5c65", size = 565606, upload-time = "2025-11-30T20:23:42.186Z" }, + { url = "https://files.pythonhosted.org/packages/64/91/ac20ba2d69303f961ad8cf55bf7dbdb4763f627291ba3d0d7d67333cced9/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:ad1fa8db769b76ea911cb4e10f049d80bf518c104f15b3edb2371cc65375c46f", size = 591126, upload-time = "2025-11-30T20:23:44.086Z" }, + { url = "https://files.pythonhosted.org/packages/21/20/7ff5f3c8b00c8a95f75985128c26ba44503fb35b8e0259d812766ea966c7/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:46e83c697b1f1c72b50e5ee5adb4353eef7406fb3f2043d64c33f20ad1c2fc53", size = 553371, upload-time = "2025-11-30T20:23:46.004Z" }, + { url = "https://files.pythonhosted.org/packages/72/c7/81dadd7b27c8ee391c132a6b192111ca58d866577ce2d9b0ca157552cce0/rpds_py-0.30.0-cp314-cp314-win32.whl", hash = "sha256:ee454b2a007d57363c2dfd5b6ca4a5d7e2c518938f8ed3b706e37e5d470801ed", size = 215298, upload-time = "2025-11-30T20:23:47.696Z" }, + { url = "https://files.pythonhosted.org/packages/3e/d2/1aaac33287e8cfb07aab2e6b8ac1deca62f6f65411344f1433c55e6f3eb8/rpds_py-0.30.0-cp314-cp314-win_amd64.whl", hash = "sha256:95f0802447ac2d10bcc69f6dc28fe95fdf17940367b21d34e34c737870758950", size = 228604, upload-time = "2025-11-30T20:23:49.501Z" }, + { url = "https://files.pythonhosted.org/packages/e8/95/ab005315818cc519ad074cb7784dae60d939163108bd2b394e60dc7b5461/rpds_py-0.30.0-cp314-cp314-win_arm64.whl", hash = "sha256:613aa4771c99f03346e54c3f038e4cc574ac09a3ddfb0e8878487335e96dead6", size = 222391, upload-time = "2025-11-30T20:23:50.96Z" }, + { url = "https://files.pythonhosted.org/packages/9e/68/154fe0194d83b973cdedcdcc88947a2752411165930182ae41d983dcefa6/rpds_py-0.30.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:7e6ecfcb62edfd632e56983964e6884851786443739dbfe3582947e87274f7cb", size = 364868, upload-time = "2025-11-30T20:23:52.494Z" }, + { url = "https://files.pythonhosted.org/packages/83/69/8bbc8b07ec854d92a8b75668c24d2abcb1719ebf890f5604c61c9369a16f/rpds_py-0.30.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a1d0bc22a7cdc173fedebb73ef81e07faef93692b8c1ad3733b67e31e1b6e1b8", size = 353747, upload-time = "2025-11-30T20:23:54.036Z" }, + { url = "https://files.pythonhosted.org/packages/ab/00/ba2e50183dbd9abcce9497fa5149c62b4ff3e22d338a30d690f9af970561/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d08f00679177226c4cb8c5265012eea897c8ca3b93f429e546600c971bcbae7", size = 383795, upload-time = "2025-11-30T20:23:55.556Z" }, + { url = "https://files.pythonhosted.org/packages/05/6f/86f0272b84926bcb0e4c972262f54223e8ecc556b3224d281e6598fc9268/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5965af57d5848192c13534f90f9dd16464f3c37aaf166cc1da1cae1fd5a34898", size = 393330, upload-time = "2025-11-30T20:23:57.033Z" }, + { url = "https://files.pythonhosted.org/packages/cb/e9/0e02bb2e6dc63d212641da45df2b0bf29699d01715913e0d0f017ee29438/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a4e86e34e9ab6b667c27f3211ca48f73dba7cd3d90f8d5b11be56e5dbc3fb4e", size = 518194, upload-time = "2025-11-30T20:23:58.637Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ca/be7bca14cf21513bdf9c0606aba17d1f389ea2b6987035eb4f62bd923f25/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5d3e6b26f2c785d65cc25ef1e5267ccbe1b069c5c21b8cc724efee290554419", size = 408340, upload-time = "2025-11-30T20:24:00.2Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c7/736e00ebf39ed81d75544c0da6ef7b0998f8201b369acf842f9a90dc8fce/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:626a7433c34566535b6e56a1b39a7b17ba961e97ce3b80ec62e6f1312c025551", size = 383765, upload-time = "2025-11-30T20:24:01.759Z" }, + { url = "https://files.pythonhosted.org/packages/4a/3f/da50dfde9956aaf365c4adc9533b100008ed31aea635f2b8d7b627e25b49/rpds_py-0.30.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:acd7eb3f4471577b9b5a41baf02a978e8bdeb08b4b355273994f8b87032000a8", size = 396834, upload-time = "2025-11-30T20:24:03.687Z" }, + { url = "https://files.pythonhosted.org/packages/4e/00/34bcc2565b6020eab2623349efbdec810676ad571995911f1abdae62a3a0/rpds_py-0.30.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fe5fa731a1fa8a0a56b0977413f8cacac1768dad38d16b3a296712709476fbd5", size = 415470, upload-time = "2025-11-30T20:24:05.232Z" }, + { url = "https://files.pythonhosted.org/packages/8c/28/882e72b5b3e6f718d5453bd4d0d9cf8df36fddeb4ddbbab17869d5868616/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:74a3243a411126362712ee1524dfc90c650a503502f135d54d1b352bd01f2404", size = 565630, upload-time = "2025-11-30T20:24:06.878Z" }, + { url = "https://files.pythonhosted.org/packages/3b/97/04a65539c17692de5b85c6e293520fd01317fd878ea1995f0367d4532fb1/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:3e8eeb0544f2eb0d2581774be4c3410356eba189529a6b3e36bbbf9696175856", size = 591148, upload-time = "2025-11-30T20:24:08.445Z" }, + { url = "https://files.pythonhosted.org/packages/85/70/92482ccffb96f5441aab93e26c4d66489eb599efdcf96fad90c14bbfb976/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:dbd936cde57abfee19ab3213cf9c26be06d60750e60a8e4dd85d1ab12c8b1f40", size = 556030, upload-time = "2025-11-30T20:24:10.956Z" }, + { url = "https://files.pythonhosted.org/packages/20/53/7c7e784abfa500a2b6b583b147ee4bb5a2b3747a9166bab52fec4b5b5e7d/rpds_py-0.30.0-cp314-cp314t-win32.whl", hash = "sha256:dc824125c72246d924f7f796b4f63c1e9dc810c7d9e2355864b3c3a73d59ade0", size = 211570, upload-time = "2025-11-30T20:24:12.735Z" }, + { url = "https://files.pythonhosted.org/packages/d0/02/fa464cdfbe6b26e0600b62c528b72d8608f5cc49f96b8d6e38c95d60c676/rpds_py-0.30.0-cp314-cp314t-win_amd64.whl", hash = "sha256:27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3", size = 226532, upload-time = "2025-11-30T20:24:14.634Z" }, ] [[package]] @@ -2197,6 +1986,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] +sdist = { url = "https://files.pythonhosted.org/packages/e7/b0/66d96f02120f79eeed86b5c5be04029b6821155f31ed4907a4e9f1460671/rustworkx-0.17.1.tar.gz", hash = "sha256:59ea01b4e603daffa4e8827316c1641eef18ae9032f0b1b14aa0181687e3108e", size = 399407, upload-time = "2025-09-15T16:29:46.429Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/20/24/8972ed631fa05fdec05a7bb7f1fc0f8e78ee761ab37e8a93d1ed396ba060/rustworkx-0.17.1-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c08fb8db041db052da404839b064ebfb47dcce04ba9a3e2eb79d0c65ab011da4", size = 2257491, upload-time = "2025-08-13T01:43:31.466Z" }, { url = "https://files.pythonhosted.org/packages/23/ae/7b6bbae5e0487ee42072dc6a46edf5db9731a0701ed648db22121fb7490c/rustworkx-0.17.1-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:4ef8e327dadf6500edd76fedb83f6d888b9266c58bcdbffd5a40c33835c9dd26", size = 2040175, upload-time = "2025-08-13T01:43:33.762Z" }, @@ -2238,212 +2028,13 @@ 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 = "smmap" -version = "5.0.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/44/cd/a040c4b3119bbe532e5b0732286f805445375489fceaec1f48306068ee3b/smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5", size = 22329, upload-time = "2025-01-02T07:14:40.909Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e", size = 24303, upload-time = "2025-01-02T07:14:38.724Z" }, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, -] - -[[package]] -name = "snowballstemmer" -version = "3.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/75/a7/9810d872919697c9d01295633f5d574fb416d47e535f258272ca1f01f447/snowballstemmer-3.0.1.tar.gz", hash = "sha256:6d5eeeec8e9f84d4d56b847692bacf79bc2c8e90c7f80ca4444ff8b6f2e52895", size = 105575, upload-time = "2025-05-09T16:34:51.843Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl", hash = "sha256:6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064", size = 103274, upload-time = "2025-05-09T16:34:50.371Z" }, -] - [[package]] name = "soupsieve" -version = "2.8" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6d/e6/21ccce3262dd4889aa3332e5a119a3491a95e8f60939870a3a035aabac0d/soupsieve-2.8.tar.gz", hash = "sha256:e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f", size = 103472, upload-time = "2025-08-27T15:39:51.78Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl", hash = "sha256:0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c", size = 36679, upload-time = "2025-08-27T15:39:50.179Z" }, -] - -[[package]] -name = "sphinx" -version = "8.2.3" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "alabaster" }, - { name = "babel" }, - { name = "colorama", marker = "sys_platform == 'win32'" }, - { name = "docutils" }, - { name = "imagesize" }, - { name = "jinja2" }, - { name = "packaging" }, - { name = "pygments" }, - { name = "requests" }, - { name = "roman-numerals-py" }, - { name = "snowballstemmer" }, - { name = "sphinxcontrib-applehelp" }, - { name = "sphinxcontrib-devhelp" }, - { name = "sphinxcontrib-htmlhelp" }, - { name = "sphinxcontrib-jsmath" }, - { name = "sphinxcontrib-qthelp" }, - { name = "sphinxcontrib-serializinghtml" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/38/ad/4360e50ed56cb483667b8e6dadf2d3fda62359593faabbe749a27c4eaca6/sphinx-8.2.3.tar.gz", hash = "sha256:398ad29dee7f63a75888314e9424d40f52ce5a6a87ae88e7071e80af296ec348", size = 8321876, upload-time = "2025-03-02T22:31:59.658Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/31/53/136e9eca6e0b9dc0e1962e2c908fbea2e5ac000c2a2fbd9a35797958c48b/sphinx-8.2.3-py3-none-any.whl", hash = "sha256:4405915165f13521d875a8c29c8970800a0141c14cc5416a38feca4ea5d9b9c3", size = 3589741, upload-time = "2025-03-02T22:31:56.836Z" }, -] - -[[package]] -name = "sphinx-hoverxref" -version = "1.4.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "sphinx" }, - { name = "sphinxcontrib-jquery" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d6/6d/89764d3c719ed172d94778a74661cca647b2475165ae6cde1f73c9524d63/sphinx_hoverxref-1.4.2.tar.gz", hash = "sha256:74fab961b1b8c0e9c2cf22fa195c0e783d635e78686d39dd06ff157c196ca0c9", size = 1715764, upload-time = "2024-11-18T18:01:34.965Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/19/3b/d981175d7b9bbbcf6894faf640d15198394efc7dedd6182332c4a791a5a6/sphinx_hoverxref-1.4.2-py2.py3-none-any.whl", hash = "sha256:4fc2e283e908d9df61ea9196589934944a7e2e6e3cb753a420b938cd6d14e220", size = 32198, upload-time = "2024-11-18T18:01:31.473Z" }, -] - -[[package]] -name = "sphinx-rtd-theme" -version = "3.0.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "docutils" }, - { name = "sphinx" }, - { name = "sphinxcontrib-jquery" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/91/44/c97faec644d29a5ceddd3020ae2edffa69e7d00054a8c7a6021e82f20335/sphinx_rtd_theme-3.0.2.tar.gz", hash = "sha256:b7457bc25dda723b20b086a670b9953c859eab60a2a03ee8eb2bb23e176e5f85", size = 7620463, upload-time = "2024-11-13T11:06:04.545Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/85/77/46e3bac77b82b4df5bb5b61f2de98637724f246b4966cfc34bc5895d852a/sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl", hash = "sha256:422ccc750c3a3a311de4ae327e82affdaf59eb695ba4936538552f3b00f4ee13", size = 7655561, upload-time = "2024-11-13T11:06:02.094Z" }, -] - -[[package]] -name = "sphinxcontrib-applehelp" -version = "2.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ba/6e/b837e84a1a704953c62ef8776d45c3e8d759876b4a84fe14eba2859106fe/sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1", size = 20053, upload-time = "2024-07-29T01:09:00.465Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5", size = 119300, upload-time = "2024-07-29T01:08:58.99Z" }, -] - -[[package]] -name = "sphinxcontrib-devhelp" -version = "2.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f6/d2/5beee64d3e4e747f316bae86b55943f51e82bb86ecd325883ef65741e7da/sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad", size = 12967, upload-time = "2024-07-29T01:09:23.417Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2", size = 82530, upload-time = "2024-07-29T01:09:21.945Z" }, -] - -[[package]] -name = "sphinxcontrib-htmlhelp" -version = "2.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/93/983afd9aa001e5201eab16b5a444ed5b9b0a7a010541e0ddfbbfd0b2470c/sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9", size = 22617, upload-time = "2024-07-29T01:09:37.889Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8", size = 98705, upload-time = "2024-07-29T01:09:36.407Z" }, -] - -[[package]] -name = "sphinxcontrib-jquery" -version = "4.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "sphinx" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/de/f3/aa67467e051df70a6330fe7770894b3e4f09436dea6881ae0b4f3d87cad8/sphinxcontrib-jquery-4.1.tar.gz", hash = "sha256:1620739f04e36a2c779f1a131a2dfd49b2fd07351bf1968ced074365933abc7a", size = 122331, upload-time = "2023-03-14T15:01:01.944Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/76/85/749bd22d1a68db7291c89e2ebca53f4306c3f205853cf31e9de279034c3c/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl", hash = "sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae", size = 121104, upload-time = "2023-03-14T15:01:00.356Z" }, -] - -[[package]] -name = "sphinxcontrib-jsmath" -version = "1.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b2/e8/9ed3830aeed71f17c026a07a5097edcf44b692850ef215b161b8ad875729/sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8", size = 5787, upload-time = "2019-01-21T16:10:16.347Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178", size = 5071, upload-time = "2019-01-21T16:10:14.333Z" }, -] - -[[package]] -name = "sphinxcontrib-mermaid" -version = "1.0.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pyyaml" }, - { name = "sphinx" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/97/69/bf039237ad260073e8c02f820b3e00dc34f3a2de20aff7861e6b19d2f8c5/sphinxcontrib_mermaid-1.0.0.tar.gz", hash = "sha256:2e8ab67d3e1e2816663f9347d026a8dee4a858acdd4ad32dd1c808893db88146", size = 15153, upload-time = "2024-10-12T16:33:03.863Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cd/c8/784b9ac6ea08aa594c1a4becbd0dbe77186785362e31fd633b8c6ae0197a/sphinxcontrib_mermaid-1.0.0-py3-none-any.whl", hash = "sha256:60b72710ea02087f212028feb09711225fbc2e343a10d34822fe787510e1caa3", size = 9597, upload-time = "2024-10-12T16:33:02.303Z" }, -] - -[[package]] -name = "sphinxcontrib-qthelp" -version = "2.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/68/bc/9104308fc285eb3e0b31b67688235db556cd5b0ef31d96f30e45f2e51cae/sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab", size = 17165, upload-time = "2024-07-29T01:09:56.435Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb", size = 88743, upload-time = "2024-07-29T01:09:54.885Z" }, -] - -[[package]] -name = "sphinxcontrib-serializinghtml" -version = "2.0.0" +version = "2.8.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3b/44/6716b257b0aa6bfd51a1b31665d1c205fb12cb5ad56de752dfa15657de2f/sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d", size = 16080, upload-time = "2024-07-29T01:10:09.332Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331", size = 92072, upload-time = "2024-07-29T01:10:08.203Z" }, -] - -[[package]] -name = "sphinxcontrib-tikz" -version = "0.4.20" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "sphinx" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/90/f1/514013965c81338d2742b47b6affb633149e809affecedf6a969af31d09f/sphinxcontrib-tikz-0.4.20.tar.gz", hash = "sha256:2ee3bd1f9ca2f349c0823a4f3507d91c410e7f96be20f051fef7af1665f341ca", size = 16230, upload-time = "2024-07-13T08:51:31.296Z" } - -[[package]] -name = "sqlalchemy" -version = "2.0.43" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d7/bc/d59b5d97d27229b0e009bd9098cd81af71c2fa5549c580a0a67b9bed0496/sqlalchemy-2.0.43.tar.gz", hash = "sha256:788bfcef6787a7764169cfe9859fe425bf44559619e1d9f56f5bddf2ebf6f417", size = 9762949, upload-time = "2025-08-11T14:24:58.438Z" } +sdist = { url = "https://files.pythonhosted.org/packages/89/23/adf3796d740536d63a6fbda113d07e60c734b6ed5d3058d1e47fc0495e47/soupsieve-2.8.1.tar.gz", hash = "sha256:4cf733bc50fa805f5df4b8ef4740fc0e0fa6218cf3006269afd3f9d6d80fd350", size = 117856, upload-time = "2025-12-18T13:50:34.655Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/61/db/20c78f1081446095450bdc6ee6cc10045fce67a8e003a5876b6eaafc5cc4/sqlalchemy-2.0.43-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:20d81fc2736509d7a2bd33292e489b056cbae543661bb7de7ce9f1c0cd6e7f24", size = 2134891, upload-time = "2025-08-11T15:51:13.019Z" }, - { url = "https://files.pythonhosted.org/packages/45/0a/3d89034ae62b200b4396f0f95319f7d86e9945ee64d2343dcad857150fa2/sqlalchemy-2.0.43-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b9fc27650ff5a2c9d490c13c14906b918b0de1f8fcbb4c992712d8caf40e83", size = 2123061, upload-time = "2025-08-11T15:51:14.319Z" }, - { url = "https://files.pythonhosted.org/packages/cb/10/2711f7ff1805919221ad5bee205971254845c069ee2e7036847103ca1e4c/sqlalchemy-2.0.43-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6772e3ca8a43a65a37c88e2f3e2adfd511b0b1da37ef11ed78dea16aeae85bd9", size = 3320384, upload-time = "2025-08-11T15:52:35.088Z" }, - { url = "https://files.pythonhosted.org/packages/6e/0e/3d155e264d2ed2778484006ef04647bc63f55b3e2d12e6a4f787747b5900/sqlalchemy-2.0.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a113da919c25f7f641ffbd07fbc9077abd4b3b75097c888ab818f962707eb48", size = 3329648, upload-time = "2025-08-11T15:56:34.153Z" }, - { url = "https://files.pythonhosted.org/packages/5b/81/635100fb19725c931622c673900da5efb1595c96ff5b441e07e3dd61f2be/sqlalchemy-2.0.43-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4286a1139f14b7d70141c67a8ae1582fc2b69105f1b09d9573494eb4bb4b2687", size = 3258030, upload-time = "2025-08-11T15:52:36.933Z" }, - { url = "https://files.pythonhosted.org/packages/0c/ed/a99302716d62b4965fded12520c1cbb189f99b17a6d8cf77611d21442e47/sqlalchemy-2.0.43-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:529064085be2f4d8a6e5fab12d36ad44f1909a18848fcfbdb59cc6d4bbe48efe", size = 3294469, upload-time = "2025-08-11T15:56:35.553Z" }, - { url = "https://files.pythonhosted.org/packages/5d/a2/3a11b06715149bf3310b55a98b5c1e84a42cfb949a7b800bc75cb4e33abc/sqlalchemy-2.0.43-cp312-cp312-win32.whl", hash = "sha256:b535d35dea8bbb8195e7e2b40059e2253acb2b7579b73c1b432a35363694641d", size = 2098906, upload-time = "2025-08-11T15:55:00.645Z" }, - { url = "https://files.pythonhosted.org/packages/bc/09/405c915a974814b90aa591280623adc6ad6b322f61fd5cff80aeaef216c9/sqlalchemy-2.0.43-cp312-cp312-win_amd64.whl", hash = "sha256:1c6d85327ca688dbae7e2b06d7d84cfe4f3fffa5b5f9e21bb6ce9d0e1a0e0e0a", size = 2126260, upload-time = "2025-08-11T15:55:02.965Z" }, - { url = "https://files.pythonhosted.org/packages/41/1c/a7260bd47a6fae7e03768bf66451437b36451143f36b285522b865987ced/sqlalchemy-2.0.43-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e7c08f57f75a2bb62d7ee80a89686a5e5669f199235c6d1dac75cd59374091c3", size = 2130598, upload-time = "2025-08-11T15:51:15.903Z" }, - { url = "https://files.pythonhosted.org/packages/8e/84/8a337454e82388283830b3586ad7847aa9c76fdd4f1df09cdd1f94591873/sqlalchemy-2.0.43-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:14111d22c29efad445cd5021a70a8b42f7d9152d8ba7f73304c4d82460946aaa", size = 2118415, upload-time = "2025-08-11T15:51:17.256Z" }, - { url = "https://files.pythonhosted.org/packages/cf/ff/22ab2328148492c4d71899d62a0e65370ea66c877aea017a244a35733685/sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21b27b56eb2f82653168cefe6cb8e970cdaf4f3a6cb2c5e3c3c1cf3158968ff9", size = 3248707, upload-time = "2025-08-11T15:52:38.444Z" }, - { url = "https://files.pythonhosted.org/packages/dc/29/11ae2c2b981de60187f7cbc84277d9d21f101093d1b2e945c63774477aba/sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c5a9da957c56e43d72126a3f5845603da00e0293720b03bde0aacffcf2dc04f", size = 3253602, upload-time = "2025-08-11T15:56:37.348Z" }, - { url = "https://files.pythonhosted.org/packages/b8/61/987b6c23b12c56d2be451bc70900f67dd7d989d52b1ee64f239cf19aec69/sqlalchemy-2.0.43-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5d79f9fdc9584ec83d1b3c75e9f4595c49017f5594fee1a2217117647225d738", size = 3183248, upload-time = "2025-08-11T15:52:39.865Z" }, - { url = "https://files.pythonhosted.org/packages/86/85/29d216002d4593c2ce1c0ec2cec46dda77bfbcd221e24caa6e85eff53d89/sqlalchemy-2.0.43-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9df7126fd9db49e3a5a3999442cc67e9ee8971f3cb9644250107d7296cb2a164", size = 3219363, upload-time = "2025-08-11T15:56:39.11Z" }, - { url = "https://files.pythonhosted.org/packages/b6/e4/bd78b01919c524f190b4905d47e7630bf4130b9f48fd971ae1c6225b6f6a/sqlalchemy-2.0.43-cp313-cp313-win32.whl", hash = "sha256:7f1ac7828857fcedb0361b48b9ac4821469f7694089d15550bbcf9ab22564a1d", size = 2096718, upload-time = "2025-08-11T15:55:05.349Z" }, - { url = "https://files.pythonhosted.org/packages/ac/a5/ca2f07a2a201f9497de1928f787926613db6307992fe5cda97624eb07c2f/sqlalchemy-2.0.43-cp313-cp313-win_amd64.whl", hash = "sha256:971ba928fcde01869361f504fcff3b7143b47d30de188b11c6357c0505824197", size = 2123200, upload-time = "2025-08-11T15:55:07.932Z" }, - { url = "https://files.pythonhosted.org/packages/b8/d9/13bdde6521f322861fab67473cec4b1cc8999f3871953531cf61945fad92/sqlalchemy-2.0.43-py3-none-any.whl", hash = "sha256:1681c21dd2ccee222c2fe0bef671d1aef7c504087c9c4e800371cfcc8ac966fc", size = 1924759, upload-time = "2025-08-11T15:39:53.024Z" }, + { url = "https://files.pythonhosted.org/packages/48/f3/b67d6ea49ca9154453b6d70b34ea22f3996b9fa55da105a79d8732227adc/soupsieve-2.8.1-py3-none-any.whl", hash = "sha256:a11fe2a6f3d76ab3cf2de04eb339c1be5b506a8a47f2ceb6d139803177f85434", size = 36710, upload-time = "2025-12-18T13:50:33.267Z" }, ] [[package]] @@ -2460,15 +2051,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, ] -[[package]] -name = "tabulate" -version = "0.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090, upload-time = "2022-10-06T17:21:48.54Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252, upload-time = "2022-10-06T17:21:44.262Z" }, -] - [[package]] name = "terminado" version = "0.18.1" @@ -2495,32 +2077,23 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610, upload-time = "2024-10-24T14:58:28.029Z" }, ] -[[package]] -name = "tomlkit" -version = "0.13.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cc/18/0bbf3884e9eaa38819ebe46a7bd25dcd56b67434402b66a58c4b8e552575/tomlkit-0.13.3.tar.gz", hash = "sha256:430cf247ee57df2b94ee3fbe588e71d362a941ebb545dec29b53961d61add2a1", size = 185207, upload-time = "2025-06-05T07:13:44.947Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bd/75/8539d011f6be8e29f339c42e633aae3cb73bffa95dd0f9adec09b9c58e85/tomlkit-0.13.3-py3-none-any.whl", hash = "sha256:c89c649d79ee40629a9fda55f8ace8c6a1b42deb912b2a8fd8d942ddadb606b0", size = 38901, upload-time = "2025-06-05T07:13:43.546Z" }, -] - [[package]] name = "tornado" -version = "6.5.2" +version = "6.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/09/ce/1eb500eae19f4648281bb2186927bb062d2438c2e5093d1360391afd2f90/tornado-6.5.2.tar.gz", hash = "sha256:ab53c8f9a0fa351e2c0741284e06c7a45da86afb544133201c5cc8578eb076a0", size = 510821, upload-time = "2025-08-08T18:27:00.78Z" } +sdist = { url = "https://files.pythonhosted.org/packages/37/1d/0a336abf618272d53f62ebe274f712e213f5a03c0b2339575430b8362ef2/tornado-6.5.4.tar.gz", hash = "sha256:a22fa9047405d03260b483980635f0b041989d8bcc9a313f8fe18b411d84b1d7", size = 513632, upload-time = "2025-12-15T19:21:03.836Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/48/6a7529df2c9cc12efd2e8f5dd219516184d703b34c06786809670df5b3bd/tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:2436822940d37cde62771cff8774f4f00b3c8024fe482e16ca8387b8a2724db6", size = 442563, upload-time = "2025-08-08T18:26:42.945Z" }, - { url = "https://files.pythonhosted.org/packages/f2/b5/9b575a0ed3e50b00c40b08cbce82eb618229091d09f6d14bce80fc01cb0b/tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:583a52c7aa94ee046854ba81d9ebb6c81ec0fd30386d96f7640c96dad45a03ef", size = 440729, upload-time = "2025-08-08T18:26:44.473Z" }, - { url = "https://files.pythonhosted.org/packages/1b/4e/619174f52b120efcf23633c817fd3fed867c30bff785e2cd5a53a70e483c/tornado-6.5.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0fe179f28d597deab2842b86ed4060deec7388f1fd9c1b4a41adf8af058907e", size = 444295, upload-time = "2025-08-08T18:26:46.021Z" }, - { url = "https://files.pythonhosted.org/packages/95/fa/87b41709552bbd393c85dd18e4e3499dcd8983f66e7972926db8d96aa065/tornado-6.5.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b186e85d1e3536d69583d2298423744740986018e393d0321df7340e71898882", size = 443644, upload-time = "2025-08-08T18:26:47.625Z" }, - { url = "https://files.pythonhosted.org/packages/f9/41/fb15f06e33d7430ca89420283a8762a4e6b8025b800ea51796ab5e6d9559/tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e792706668c87709709c18b353da1f7662317b563ff69f00bab83595940c7108", size = 443878, upload-time = "2025-08-08T18:26:50.599Z" }, - { url = "https://files.pythonhosted.org/packages/11/92/fe6d57da897776ad2e01e279170ea8ae726755b045fe5ac73b75357a5a3f/tornado-6.5.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:06ceb1300fd70cb20e43b1ad8aaee0266e69e7ced38fa910ad2e03285009ce7c", size = 444549, upload-time = "2025-08-08T18:26:51.864Z" }, - { url = "https://files.pythonhosted.org/packages/9b/02/c8f4f6c9204526daf3d760f4aa555a7a33ad0e60843eac025ccfd6ff4a93/tornado-6.5.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:74db443e0f5251be86cbf37929f84d8c20c27a355dd452a5cfa2aada0d001ec4", size = 443973, upload-time = "2025-08-08T18:26:53.625Z" }, - { url = "https://files.pythonhosted.org/packages/ae/2d/f5f5707b655ce2317190183868cd0f6822a1121b4baeae509ceb9590d0bd/tornado-6.5.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b5e735ab2889d7ed33b32a459cac490eda71a1ba6857b0118de476ab6c366c04", size = 443954, upload-time = "2025-08-08T18:26:55.072Z" }, - { url = "https://files.pythonhosted.org/packages/e8/59/593bd0f40f7355806bf6573b47b8c22f8e1374c9b6fd03114bd6b7a3dcfd/tornado-6.5.2-cp39-abi3-win32.whl", hash = "sha256:c6f29e94d9b37a95013bb669616352ddb82e3bfe8326fccee50583caebc8a5f0", size = 445023, upload-time = "2025-08-08T18:26:56.677Z" }, - { url = "https://files.pythonhosted.org/packages/c7/2a/f609b420c2f564a748a2d80ebfb2ee02a73ca80223af712fca591386cafb/tornado-6.5.2-cp39-abi3-win_amd64.whl", hash = "sha256:e56a5af51cc30dd2cae649429af65ca2f6571da29504a07995175df14c18f35f", size = 445427, upload-time = "2025-08-08T18:26:57.91Z" }, - { url = "https://files.pythonhosted.org/packages/5e/4f/e1f65e8f8c76d73658b33d33b81eed4322fb5085350e4328d5c956f0c8f9/tornado-6.5.2-cp39-abi3-win_arm64.whl", hash = "sha256:d6c33dc3672e3a1f3618eb63b7ef4683a7688e7b9e6e8f0d9aa5726360a004af", size = 444456, upload-time = "2025-08-08T18:26:59.207Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a9/e94a9d5224107d7ce3cc1fab8d5dc97f5ea351ccc6322ee4fb661da94e35/tornado-6.5.4-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d6241c1a16b1c9e4cc28148b1cda97dd1c6cb4fb7068ac1bedc610768dff0ba9", size = 443909, upload-time = "2025-12-15T19:20:48.382Z" }, + { url = "https://files.pythonhosted.org/packages/db/7e/f7b8d8c4453f305a51f80dbb49014257bb7d28ccb4bbb8dd328ea995ecad/tornado-6.5.4-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2d50f63dda1d2cac3ae1fa23d254e16b5e38153758470e9956cbc3d813d40843", size = 442163, upload-time = "2025-12-15T19:20:49.791Z" }, + { url = "https://files.pythonhosted.org/packages/ba/b5/206f82d51e1bfa940ba366a8d2f83904b15942c45a78dd978b599870ab44/tornado-6.5.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1cf66105dc6acb5af613c054955b8137e34a03698aa53272dbda4afe252be17", size = 445746, upload-time = "2025-12-15T19:20:51.491Z" }, + { url = "https://files.pythonhosted.org/packages/8e/9d/1a3338e0bd30ada6ad4356c13a0a6c35fbc859063fa7eddb309183364ac1/tornado-6.5.4-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50ff0a58b0dc97939d29da29cd624da010e7f804746621c78d14b80238669335", size = 445083, upload-time = "2025-12-15T19:20:52.778Z" }, + { url = "https://files.pythonhosted.org/packages/50/d4/e51d52047e7eb9a582da59f32125d17c0482d065afd5d3bc435ff2120dc5/tornado-6.5.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5fb5e04efa54cf0baabdd10061eb4148e0be137166146fff835745f59ab9f7f", size = 445315, upload-time = "2025-12-15T19:20:53.996Z" }, + { url = "https://files.pythonhosted.org/packages/27/07/2273972f69ca63dbc139694a3fc4684edec3ea3f9efabf77ed32483b875c/tornado-6.5.4-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9c86b1643b33a4cd415f8d0fe53045f913bf07b4a3ef646b735a6a86047dda84", size = 446003, upload-time = "2025-12-15T19:20:56.101Z" }, + { url = "https://files.pythonhosted.org/packages/d1/83/41c52e47502bf7260044413b6770d1a48dda2f0246f95ee1384a3cd9c44a/tornado-6.5.4-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:6eb82872335a53dd063a4f10917b3efd28270b56a33db69009606a0312660a6f", size = 445412, upload-time = "2025-12-15T19:20:57.398Z" }, + { url = "https://files.pythonhosted.org/packages/10/c7/bc96917f06cbee182d44735d4ecde9c432e25b84f4c2086143013e7b9e52/tornado-6.5.4-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6076d5dda368c9328ff41ab5d9dd3608e695e8225d1cd0fd1e006f05da3635a8", size = 445392, upload-time = "2025-12-15T19:20:58.692Z" }, + { url = "https://files.pythonhosted.org/packages/0c/1a/d7592328d037d36f2d2462f4bc1fbb383eec9278bc786c1b111cbbd44cfa/tornado-6.5.4-cp39-abi3-win32.whl", hash = "sha256:1768110f2411d5cd281bac0a090f707223ce77fd110424361092859e089b38d1", size = 446481, upload-time = "2025-12-15T19:21:00.008Z" }, + { url = "https://files.pythonhosted.org/packages/d6/6d/c69be695a0a64fd37a97db12355a035a6d90f79067a3cf936ec2b1dc38cd/tornado-6.5.4-cp39-abi3-win_amd64.whl", hash = "sha256:fa07d31e0cd85c60713f2b995da613588aa03e1303d75705dca6af8babc18ddc", size = 446886, upload-time = "2025-12-15T19:21:01.287Z" }, + { url = "https://files.pythonhosted.org/packages/50/49/8dc3fd90902f70084bd2cd059d576ddb4f8bb44c2c7c0e33a11422acb17e/tornado-6.5.4-cp39-abi3-win_arm64.whl", hash = "sha256:053e6e16701eb6cbe641f308f4c1a9541f91b6261991160391bfc342e8a551a1", size = 445910, upload-time = "2025-12-15T19:21:02.571Z" }, ] [[package]] @@ -2532,15 +2105,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload-time = "2024-04-19T11:11:46.763Z" }, ] -[[package]] -name = "types-python-dateutil" -version = "2.9.0.20250822" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0c/0a/775f8551665992204c756be326f3575abba58c4a3a52eef9909ef4536428/types_python_dateutil-2.9.0.20250822.tar.gz", hash = "sha256:84c92c34bd8e68b117bff742bc00b692a1e8531262d4507b33afcc9f7716cd53", size = 16084, upload-time = "2025-08-22T03:02:00.613Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/d9/a29dfa84363e88b053bf85a8b7f212a04f0d7343a4d24933baa45c06e08b/types_python_dateutil-2.9.0.20250822-py3-none-any.whl", hash = "sha256:849d52b737e10a6dc6621d2bd7940ec7c65fcb69e6aa2882acf4e56b2b508ddc", size = 17892, upload-time = "2025-08-22T03:01:59.436Z" }, -] - [[package]] name = "typing-extensions" version = "4.15.0" @@ -2552,11 +2116,11 @@ wheels = [ [[package]] name = "tzdata" -version = "2025.2" +version = "2025.3" 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, upload-time = "2025-03-23T13:54:43.652Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5e/a7/c202b344c5ca7daf398f3b8a477eeb205cf3b6f32e7ec3a6bac0629ca975/tzdata-2025.3.tar.gz", hash = "sha256:de39c2ca5dc7b0344f2eba86f49d614019d29f060fc4ebc8a417896a620b56a7", size = 196772, upload-time = "2025-12-13T17:45:35.667Z" } wheels = [ - { 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" }, + { url = "https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl", hash = "sha256:06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1", size = 348521, upload-time = "2025-12-13T17:45:33.889Z" }, ] [[package]] @@ -2570,29 +2134,29 @@ wheels = [ [[package]] name = "urllib3" -version = "2.5.0" +version = "2.6.2" 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, upload-time = "2025-06-18T14:07:41.644Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1e/24/a2a2ed9addd907787d7aa0355ba36a6cadf1768b934c652ea78acbd59dcd/urllib3-2.6.2.tar.gz", hash = "sha256:016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797", size = 432930, upload-time = "2025-12-11T15:56:40.252Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" }, + { url = "https://files.pythonhosted.org/packages/6d/b9/4095b668ea3678bf6a0af005527f39de12fb026516fb3df17495a733b7f8/urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd", size = 131182, upload-time = "2025-12-11T15:56:38.584Z" }, ] [[package]] name = "wcwidth" -version = "0.2.13" +version = "0.2.14" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301, upload-time = "2024-01-06T02:10:57.829Z" } +sdist = { url = "https://files.pythonhosted.org/packages/24/30/6b0809f4510673dc723187aeaf24c7f5459922d01e2f794277a3dfb90345/wcwidth-0.2.14.tar.gz", hash = "sha256:4d478375d31bc5395a3c55c40ccdf3354688364cd61c4f6adacaa9215d0b3605", size = 102293, upload-time = "2025-09-22T16:29:53.023Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166, upload-time = "2024-01-06T02:10:55.763Z" }, + { url = "https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl", hash = "sha256:a7bb560c8aee30f9957e5f9895805edd20602f2d7f720186dfd906e82b4982e1", size = 37286, upload-time = "2025-09-22T16:29:51.641Z" }, ] [[package]] name = "webcolors" -version = "24.11.1" +version = "25.10.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7b/29/061ec845fb58521848f3739e466efd8250b4b7b98c1b6c5bf4d40b419b7e/webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6", size = 45064, upload-time = "2024-11-11T07:43:24.224Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/7a/eb316761ec35664ea5174709a68bbd3389de60d4a1ebab8808bfc264ed67/webcolors-25.10.0.tar.gz", hash = "sha256:62abae86504f66d0f6364c2a8520de4a0c47b80c03fc3a5f1815fedbef7c19bf", size = 53491, upload-time = "2025-10-31T07:51:03.977Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9", size = 14934, upload-time = "2024-11-11T07:43:22.529Z" }, + { url = "https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl", hash = "sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d", size = 14905, upload-time = "2025-10-31T07:51:01.778Z" }, ] [[package]] @@ -2606,32 +2170,32 @@ wheels = [ [[package]] name = "websocket-client" -version = "1.8.0" +version = "1.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648, upload-time = "2024-04-23T22:16:16.976Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2c/41/aa4bf9664e4cda14c3b39865b12251e8e7d239f4cd0e3cc1b6c2ccde25c1/websocket_client-1.9.0.tar.gz", hash = "sha256:9e813624b6eb619999a97dc7958469217c3176312b3a16a4bd1bc7e08a46ec98", size = 70576, upload-time = "2025-10-07T21:16:36.495Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826, upload-time = "2024-04-23T22:16:14.422Z" }, + { url = "https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl", hash = "sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef", size = 82616, upload-time = "2025-10-07T21:16:34.951Z" }, ] [[package]] name = "werkzeug" -version = "3.1.3" +version = "3.1.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9f/69/83029f1f6300c5fb2471d621ab06f6ec6b3324685a2ce0f9777fd4a8b71e/werkzeug-3.1.3.tar.gz", hash = "sha256:60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746", size = 806925, upload-time = "2024-11-08T15:52:18.093Z" } +sdist = { url = "https://files.pythonhosted.org/packages/45/ea/b0f8eeb287f8df9066e56e831c7824ac6bab645dd6c7a8f4b2d767944f9b/werkzeug-3.1.4.tar.gz", hash = "sha256:cd3cd98b1b92dc3b7b3995038826c68097dcb16f9baa63abe35f20eafeb9fe5e", size = 864687, upload-time = "2025-11-29T02:15:22.841Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl", hash = "sha256:54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e", size = 224498, upload-time = "2024-11-08T15:52:16.132Z" }, + { url = "https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl", hash = "sha256:2ad50fb9ed09cc3af22c54698351027ace879a0b60a3b5edf5730b2f7d876905", size = 224960, upload-time = "2025-11-29T02:15:21.13Z" }, ] [[package]] name = "widgetsnbextension" -version = "4.0.14" +version = "4.0.15" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/41/53/2e0253c5efd69c9656b1843892052a31c36d37ad42812b5da45c62191f7e/widgetsnbextension-4.0.14.tar.gz", hash = "sha256:a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af", size = 1097428, upload-time = "2025-04-10T13:01:25.628Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/f4/c67440c7fb409a71b7404b7aefcd7569a9c0d6bd071299bf4198ae7a5d95/widgetsnbextension-4.0.15.tar.gz", hash = "sha256:de8610639996f1567952d763a5a41af8af37f2575a41f9852a38f947eb82a3b9", size = 1097402, upload-time = "2025-11-01T21:15:55.178Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ca/51/5447876806d1088a0f8f71e16542bf350918128d0a69437df26047c8e46f/widgetsnbextension-4.0.14-py3-none-any.whl", hash = "sha256:4875a9eaf72fbf5079dc372a51a9f268fc38d46f767cbf85c43a36da5cb9b575", size = 2196503, upload-time = "2025-04-10T13:01:23.086Z" }, + { url = "https://files.pythonhosted.org/packages/3f/0e/fa3b193432cfc60c93b42f3be03365f5f909d2b3ea410295cf36df739e31/widgetsnbextension-4.0.15-py3-none-any.whl", hash = "sha256:8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366", size = 2196503, upload-time = "2025-11-01T21:15:53.565Z" }, ] [[package]]