From 9817b0d5eff72632dd0d153eb1c166313f0675d5 Mon Sep 17 00:00:00 2001 From: "Dolan H." <0xdolan@gmail.com> Date: Sun, 19 Apr 2026 14:49:52 -0700 Subject: [PATCH 01/10] feat(wordcloud): honor Pillow direction and language for RTL shaping Add text_direction (ltr|rtl|ttb|auto), text_language, and text_features. When direction is auto, derive from Unicode bidirectional class of the word. Pass kwargs through ImageDraw.text and textbbox for consistent layout. Made-with: Cursor --- wordcloud/wordcloud.py | 56 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 52 insertions(+), 4 deletions(-) diff --git a/wordcloud/wordcloud.py b/wordcloud/wordcloud.py index 59743638..fa5f97ab 100644 --- a/wordcloud/wordcloud.py +++ b/wordcloud/wordcloud.py @@ -16,6 +16,7 @@ import base64 import sys import colorsys +import unicodedata import matplotlib import numpy as np from operator import itemgetter @@ -283,6 +284,19 @@ class WordCloud(object): Statistical Natural Language Processing. MIT press, p. 162 https://nlp.stanford.edu/fsnlp/promo/colloc.pdf#page=22 + text_direction : {"ltr", "rtl", "ttb", "auto"} or None, default=None + Text direction passed to Pillow text rendering. ``"auto"`` selects a + direction per word using the Unicode bidirectional class of the first + strong character (``R``/``AL``/``AN`` -> ``"rtl"``, else ``"ltr"``). + This is useful for Arabic/Hebrew-script languages when Pillow was built + with ``libraqm`` support. + + text_language : str or None, default=None + BCP 47/OpenType language tag passed to Pillow (for example ``"ar"``). + + text_features : list[str] or None, default=None + OpenType feature tags passed to Pillow text rendering. + Attributes ---------- ``words_`` : dict of string to float @@ -315,7 +329,8 @@ def __init__(self, font_path=None, width=400, height=200, margin=2, relative_scaling='auto', regexp=None, collocations=True, colormap=None, normalize_plurals=True, contour_width=0, contour_color='black', repeat=False, - include_numbers=False, min_word_length=0, collocation_threshold=30): + include_numbers=False, min_word_length=0, collocation_threshold=30, + text_direction=None, text_language=None, text_features=None): if font_path is None: font_path = FONT_PATH if color_func is None and colormap is None: @@ -367,6 +382,13 @@ def __init__(self, font_path=None, width=400, height=200, margin=2, self.include_numbers = include_numbers self.min_word_length = min_word_length self.collocation_threshold = collocation_threshold + valid_text_directions = {None, "ltr", "rtl", "ttb", "auto"} + if text_direction not in valid_text_directions: + raise ValueError("text_direction needs to be one of None, 'ltr', " + "'rtl', 'ttb', 'auto', got %r." % text_direction) + self.text_direction = text_direction + self.text_language = text_language + self.text_features = text_features # Override the width and height if there is a mask if mask is not None: @@ -389,6 +411,28 @@ def fit_words(self, frequencies): """ return self.generate_from_frequencies(frequencies) + def _auto_direction(self, text): + for char in text: + bidi_class = unicodedata.bidirectional(char) + if bidi_class in ("R", "AL", "AN"): + return "rtl" + if bidi_class == "L": + return "ltr" + return None + + def _text_draw_kwargs(self, text): + kwargs = {} + direction = self.text_direction + if direction == "auto": + direction = self._auto_direction(text) + if direction is not None: + kwargs["direction"] = direction + if self.text_language is not None: + kwargs["language"] = self.text_language + if self.text_features is not None: + kwargs["features"] = self.text_features + return kwargs + def generate_from_frequencies(self, frequencies, max_font_size=None): # noqa: C901 """Create a word_cloud from words and frequencies. @@ -509,7 +553,9 @@ def generate_from_frequencies(self, frequencies, max_font_size=None): # noqa: C transposed_font = ImageFont.TransposedFont( font, orientation=orientation) # get size of resulting text - box_size = draw.textbbox((0, 0), word, font=transposed_font, anchor="lt") + box_size = draw.textbbox( + (0, 0), word, font=transposed_font, anchor="lt", + **self._text_draw_kwargs(word)) # find possible places using integral image: result = occupancy.sample_position(box_size[3] + self.margin, box_size[2] + self.margin, @@ -533,7 +579,8 @@ def generate_from_frequencies(self, frequencies, max_font_size=None): # noqa: C x, y = np.array(result) + self.margin // 2 # actually draw the text - draw.text((y, x), word, fill="white", font=transposed_font) + draw.text((y, x), word, fill="white", font=transposed_font, + **self._text_draw_kwargs(word)) positions.append((x, y)) orientations.append(orientation) font_sizes.append(font_size) @@ -667,7 +714,8 @@ def to_image(self): font, orientation=orientation) pos = (int(position[1] * self.scale), int(position[0] * self.scale)) - draw.text(pos, word, fill=color, font=transposed_font) + draw.text(pos, word, fill=color, font=transposed_font, + **self._text_draw_kwargs(word)) return self._draw_contour(img=img) From d1e505509c6f77b394ebdd12b0f347a440b053c8 Mon Sep 17 00:00:00 2001 From: "Dolan H." <0xdolan@gmail.com> Date: Sun, 19 Apr 2026 14:49:56 -0700 Subject: [PATCH 02/10] test(wordcloud): cover auto text_direction from Unicode bidi classes Made-with: Cursor --- test/test_wordcloud.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/test_wordcloud.py b/test/test_wordcloud.py index f3095040..8c75a74e 100644 --- a/test/test_wordcloud.py +++ b/test/test_wordcloud.py @@ -502,3 +502,11 @@ def test_max_font_size_as_mask_height(): # Check if the biggest element has the same font size assert wc.layout_[0][1] == wc2.layout_[0][1] + + +def test_auto_text_direction_uses_unicode_bidi_classes(): + """auto text_direction picks direction from first strong Unicode bidi class.""" + wc = WordCloud(text_direction="auto") + assert wc._text_draw_kwargs("سڵاو")["direction"] == "rtl" + assert wc._text_draw_kwargs("שלום")["direction"] == "rtl" + assert wc._text_draw_kwargs("hello")["direction"] == "ltr" From 2b7800ea24d142cbf1e25d52a2303a0524fe244f Mon Sep 17 00:00:00 2001 From: "Dolan H." <0xdolan@gmail.com> Date: Sun, 19 Apr 2026 14:49:59 -0700 Subject: [PATCH 03/10] test: add Kurdish Sorani (ckb) RTL sample and rendering checks Exercise Arabic-script Sorani text with bundled fonts when libraqm is available. Made-with: Cursor --- test/test_ckb_ku_words_rtl.py | 90 +++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 test/test_ckb_ku_words_rtl.py diff --git a/test/test_ckb_ku_words_rtl.py b/test/test_ckb_ku_words_rtl.py new file mode 100644 index 00000000..80d20901 --- /dev/null +++ b/test/test_ckb_ku_words_rtl.py @@ -0,0 +1,90 @@ +"""Tests for Kurdish Sorani (ckb) sample text and RTL WordCloud rendering.""" + +from pathlib import Path + +import numpy as np +import pytest + +import matplotlib + +matplotlib.use("Agg") + +from wordcloud import WordCloud + +REPO_ROOT = Path(__file__).resolve().parents[1] +# Same file as examples/ku_ckb_wordcloud.py and the README Kurdish section +KU_CKB_SAMPLE_TEXT = REPO_ROOT / "examples" / "ku_ckb_wordcloud.txt" +ESTEDAD_FONT = ( + REPO_ROOT / "examples" / "fonts" / "Estedad-v8.5" / "Estedad-Regular.ttf" +) +NOTO_NASKH_ARABIC = ( + REPO_ROOT + / "examples" + / "fonts" + / "NotoNaskhArabic" + / "NotoNaskhArabic-Regular.ttf" +) + +# Sorani Arabic-script words (strong bidi class AL); used if sample file is absent +_MINIMAL_KU_CKB_SAMPLE = "ئازادی کوردستان سلێمانی\n" + + +def _load_ku_sample_text() -> str: + if KU_CKB_SAMPLE_TEXT.is_file(): + return KU_CKB_SAMPLE_TEXT.read_text(encoding="utf-8") + return _MINIMAL_KU_CKB_SAMPLE + + +def _pick_rtl_font_path(): + """Prefer Estedad (Kurdish example); fall back to Noto Naskh Arabic.""" + for path in (ESTEDAD_FONT, NOTO_NASKH_ARABIC): + if path.is_file(): + return path + return None + + +@pytest.fixture +def ku_sample_text(): + return _load_ku_sample_text() + + +def test_ku_ckb_sample_includes_strong_rtl_letters(ku_sample_text): + """Sorani Kurdish uses Arabic script; letters have bidi class AL (RTL).""" + import unicodedata + + bidi_classes = { + unicodedata.bidirectional(c) for c in ku_sample_text if not c.isspace() + } + assert "AL" in bidi_classes or "R" in bidi_classes, ( + "expected Arabic-letter or R bidi classes for Kurdish script text" + ) + + +def test_ku_ckb_wordcloud_generate_with_rtl_stack(ku_sample_text): + """WordCloud renders CKB text with an Arabic-script font + Pillow/libraqm.""" + import PIL.features + + if not PIL.features.check("raqm"): + pytest.skip("Pillow was built without libraqm (needed for RTL shaping)") + + font_path = _pick_rtl_font_path() + if font_path is None: + pytest.skip( + "No bundled RTL font found (expected Estedad or Noto Naskh Arabic " + "under examples/fonts/)" + ) + + wc = WordCloud( + font_path=str(font_path), + width=400, + height=200, + background_color="white", + text_direction="auto", + text_language="ar", + ) + wc.generate(ku_sample_text) + assert wc.words_ + + arr = np.asarray(wc.to_array()) + assert arr.size > 0 + assert arr.std() > 0, "expected non-flat image after generate (words were drawn)" From 0a6f9b7e96c701ea96e86f6147d633c86126b30e Mon Sep 17 00:00:00 2001 From: "Dolan H." <0xdolan@gmail.com> Date: Sun, 19 Apr 2026 14:50:02 -0700 Subject: [PATCH 04/10] build: declare runtime dependency pins in pyproject.toml Align matplotlib and numpy constraints with legacy requirements (numpy 1.19.3 on Python 3.9). Include cython as a runtime dependency for source installs. Made-with: Cursor --- pyproject.toml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index be1a08c8..2c3f4e26 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,13 @@ description = "A little word cloud generator" readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.9" license = "MIT" -dependencies = ["numpy>=1.19.3", "pillow", "matplotlib"] +dependencies = [ + "cython", + "matplotlib>=1.5.3", + "numpy==1.19.3; python_version == '3.9'", + "numpy>1.19.3; python_version >= '3.10'", + "pillow", +] dynamic = ["version"] [project.urls] From 5de21a79692bfb8d6c9fa902f0a7f36727510b17 Mon Sep 17 00:00:00 2001 From: "Dolan H." <0xdolan@gmail.com> Date: Sun, 19 Apr 2026 14:50:05 -0700 Subject: [PATCH 05/10] chore: add uv.lock for reproducible resolves Made-with: Cursor --- uv.lock | 1202 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1202 insertions(+) create mode 100644 uv.lock diff --git a/uv.lock b/uv.lock new file mode 100644 index 00000000..9ab32ede --- /dev/null +++ b/uv.lock @@ -0,0 +1,1202 @@ +version = 1 +revision = 3 +requires-python = ">=3.9" +resolution-markers = [ + "python_full_version >= '3.11'", + "python_full_version == '3.10.*'", + "python_full_version < '3.10'", +] + +[[package]] +name = "contourpy" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "numpy", version = "1.19.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/7d/087ee4295e7580d3f7eb8a8a4e0ec8c7847e60f34135248ccf831cf5bbfc/contourpy-1.1.1.tar.gz", hash = "sha256:96ba37c2e24b7212a77da85004c38e7c4d155d3e72a45eeaf22c1f03f607e8ab", size = 13433167, upload-time = "2023-09-16T10:25:49.501Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/7f/c44a51a83a093bf5c84e07dd1e3cfe9f68c47b6499bd05a9de0c6dbdc2bc/contourpy-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:46e24f5412c948d81736509377e255f6040e94216bf1a9b5ea1eaa9d29f6ec1b", size = 247207, upload-time = "2023-09-16T10:20:32.848Z" }, + { url = "https://files.pythonhosted.org/packages/a9/65/544d66da0716b20084874297ff7596704e435cf011512f8e576638e83db2/contourpy-1.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e48694d6a9c5a26ee85b10130c77a011a4fedf50a7279fa0bdaf44bafb4299d", size = 232428, upload-time = "2023-09-16T10:20:36.337Z" }, + { url = "https://files.pythonhosted.org/packages/5b/e6/697085cc34a294bd399548fd99562537a75408f113e3a815807e206246f0/contourpy-1.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a66045af6cf00e19d02191ab578a50cb93b2028c3eefed999793698e9ea768ae", size = 285304, upload-time = "2023-09-16T10:20:40.182Z" }, + { url = "https://files.pythonhosted.org/packages/69/4b/52d0d2e85c59f00f6ddbd6fea819f267008c58ee7708da96d112a293e91c/contourpy-1.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ebf42695f75ee1a952f98ce9775c873e4971732a87334b099dde90b6af6a916", size = 322655, upload-time = "2023-09-16T10:20:44.175Z" }, + { url = "https://files.pythonhosted.org/packages/82/fc/3decc656a547a6d5d5b4249f81c72668a1f3259a62b2def2504120d38746/contourpy-1.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6aec19457617ef468ff091669cca01fa7ea557b12b59a7908b9474bb9674cf0", size = 296430, upload-time = "2023-09-16T10:20:47.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/6b/e4b0f8708f22dd7c321f87eadbb98708975e115ac6582eb46d1f32197ce6/contourpy-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:462c59914dc6d81e0b11f37e560b8a7c2dbab6aca4f38be31519d442d6cde1a1", size = 301672, upload-time = "2023-09-16T10:20:51.395Z" }, + { url = "https://files.pythonhosted.org/packages/c3/87/201410522a756e605069078833d806147cad8532fdc164a96689d05c5afc/contourpy-1.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6d0a8efc258659edc5299f9ef32d8d81de8b53b45d67bf4bfa3067f31366764d", size = 820145, upload-time = "2023-09-16T10:20:58.426Z" }, + { url = "https://files.pythonhosted.org/packages/b4/d9/42680a17d43edda04ab2b3f11125cf97b61bce5d3b52721a42960bf748bd/contourpy-1.1.1-cp310-cp310-win32.whl", hash = "sha256:d6ab42f223e58b7dac1bb0af32194a7b9311065583cc75ff59dcf301afd8a431", size = 399542, upload-time = "2023-09-16T10:21:02.719Z" }, + { url = "https://files.pythonhosted.org/packages/55/14/0dc1884e3c04f9b073a47283f5d424926644250891db392a07c56f05e5c5/contourpy-1.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:549174b0713d49871c6dee90a4b499d3f12f5e5f69641cd23c50a4542e2ca1eb", size = 477974, upload-time = "2023-09-16T10:21:07.565Z" }, + { url = "https://files.pythonhosted.org/packages/8b/4f/be28a39cd5e988b8d3c2cc642c2c7ffeeb28fe80a86df71b6d1e473c5038/contourpy-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:407d864db716a067cc696d61fa1ef6637fedf03606e8417fe2aeed20a061e6b2", size = 248613, upload-time = "2023-09-16T10:21:10.695Z" }, + { url = "https://files.pythonhosted.org/packages/2c/8e/656f8e7cd316aa68d9824744773e90dbd71f847429d10c82001e927480a2/contourpy-1.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe80c017973e6a4c367e037cb31601044dd55e6bfacd57370674867d15a899b", size = 233603, upload-time = "2023-09-16T10:21:13.771Z" }, + { url = "https://files.pythonhosted.org/packages/60/2a/4d4bd4541212ab98f3411f21bf58b0b246f333ae996e9f57e1acf12bcc45/contourpy-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e30aaf2b8a2bac57eb7e1650df1b3a4130e8d0c66fc2f861039d507a11760e1b", size = 287037, upload-time = "2023-09-16T10:21:17.622Z" }, + { url = "https://files.pythonhosted.org/packages/24/67/8abf919443381585a4eee74069e311c736350549dae02d3d014fef93d50a/contourpy-1.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3de23ca4f381c3770dee6d10ead6fff524d540c0f662e763ad1530bde5112532", size = 323274, upload-time = "2023-09-16T10:21:21.404Z" }, + { url = "https://files.pythonhosted.org/packages/2a/e5/6da11329dd35a2f2e404a95e5374b5702de6ac52e776e8b87dd6ea4b29d0/contourpy-1.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:566f0e41df06dfef2431defcfaa155f0acfa1ca4acbf8fd80895b1e7e2ada40e", size = 297801, upload-time = "2023-09-16T10:21:25.155Z" }, + { url = "https://files.pythonhosted.org/packages/b7/f6/78f60fa0b6ae64971178e2542e8b3ad3ba5f4f379b918ab7b18038a3f897/contourpy-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b04c2f0adaf255bf756cf08ebef1be132d3c7a06fe6f9877d55640c5e60c72c5", size = 302821, upload-time = "2023-09-16T10:21:28.663Z" }, + { url = "https://files.pythonhosted.org/packages/da/25/6062395a1c6a06f46a577da821318886b8b939453a098b9cd61671bb497b/contourpy-1.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d0c188ae66b772d9d61d43c6030500344c13e3f73a00d1dc241da896f379bb62", size = 820121, upload-time = "2023-09-16T10:21:36.251Z" }, + { url = "https://files.pythonhosted.org/packages/41/5e/64e78b1e8682cbab10c13fc1a2c070d30acedb805ab2f42afbd3d88f7225/contourpy-1.1.1-cp311-cp311-win32.whl", hash = "sha256:0683e1ae20dc038075d92e0e0148f09ffcefab120e57f6b4c9c0f477ec171f33", size = 401590, upload-time = "2023-09-16T10:21:40.42Z" }, + { url = "https://files.pythonhosted.org/packages/e5/76/94bc17eb868f8c7397f8fdfdeae7661c1b9a35f3a7219da308596e8c252a/contourpy-1.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:8636cd2fc5da0fb102a2504fa2c4bea3cbc149533b345d72cdf0e7a924decc45", size = 480534, upload-time = "2023-09-16T10:21:45.724Z" }, + { url = "https://files.pythonhosted.org/packages/94/0f/07a5e26fec7176658f6aecffc615900ff1d303baa2b67bc37fd98ce67c87/contourpy-1.1.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:560f1d68a33e89c62da5da4077ba98137a5e4d3a271b29f2f195d0fba2adcb6a", size = 249799, upload-time = "2023-09-16T10:21:48.797Z" }, + { url = "https://files.pythonhosted.org/packages/32/0b/d7baca3f60d3b3a77c9ba1307c7792befd3c1c775a26c649dca1bfa9b6ba/contourpy-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:24216552104ae8f3b34120ef84825400b16eb6133af2e27a190fdc13529f023e", size = 232739, upload-time = "2023-09-16T10:21:51.854Z" }, + { url = "https://files.pythonhosted.org/packages/6d/62/a385b4d4b5718e3a933de5791528f45f1f5b364d3c79172ad0309c832041/contourpy-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56de98a2fb23025882a18b60c7f0ea2d2d70bbbcfcf878f9067234b1c4818442", size = 282171, upload-time = "2023-09-16T10:21:55.794Z" }, + { url = "https://files.pythonhosted.org/packages/91/21/8c6819747fea53557f3963ca936035b3e8bed87d591f5278ad62516a059d/contourpy-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:07d6f11dfaf80a84c97f1a5ba50d129d9303c5b4206f776e94037332e298dda8", size = 321182, upload-time = "2023-09-16T10:21:59.576Z" }, + { url = "https://files.pythonhosted.org/packages/22/29/d75da9002f9df09c755b12cf0357eb91b081c858e604f4e92b4b8bfc3c15/contourpy-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1eaac5257a8f8a047248d60e8f9315c6cff58f7803971170d952555ef6344a7", size = 295869, upload-time = "2023-09-16T10:22:03.248Z" }, + { url = "https://files.pythonhosted.org/packages/a7/47/4e7e66159f881c131e3b97d1cc5c0ea72be62bdd292c7f63fd13937d07f4/contourpy-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:19557fa407e70f20bfaba7d55b4d97b14f9480856c4fb65812e8a05fe1c6f9bf", size = 298756, upload-time = "2023-09-16T10:22:06.663Z" }, + { url = "https://files.pythonhosted.org/packages/d3/bb/bffc99bc3172942b5eda8027ca0cb80ddd336fcdd634d68adce957d37231/contourpy-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:081f3c0880712e40effc5f4c3b08feca6d064cb8cfbb372ca548105b86fd6c3d", size = 818441, upload-time = "2023-09-16T10:22:13.805Z" }, + { url = "https://files.pythonhosted.org/packages/da/1b/904baf0aaaf6c6e2247801dcd1ff0d7bf84352839927d356b28ae804cbb0/contourpy-1.1.1-cp312-cp312-win32.whl", hash = "sha256:059c3d2a94b930f4dafe8105bcdc1b21de99b30b51b5bce74c753686de858cb6", size = 410294, upload-time = "2023-09-16T10:22:18.055Z" }, + { url = "https://files.pythonhosted.org/packages/75/d4/c3b7a9a0d1f99b528e5a46266b0b9f13aad5a0dd1156d071418df314c427/contourpy-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:f44d78b61740e4e8c71db1cf1fd56d9050a4747681c59ec1094750a658ceb970", size = 486678, upload-time = "2023-09-16T10:22:23.249Z" }, + { url = "https://files.pythonhosted.org/packages/16/d9/8a15ff67fc27c65939e454512955e1b240ec75cd201d82e115b3b63ef76d/contourpy-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ba42e3810999a0ddd0439e6e5dbf6d034055cdc72b7c5c839f37a7c274cb4eba", size = 247396, upload-time = "2023-09-16T10:23:06.429Z" }, + { url = "https://files.pythonhosted.org/packages/09/fe/086e6847ee53da10ddf0b6c5e5f877ab43e68e355d2f4c85f67561ee8a57/contourpy-1.1.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6c06e4c6e234fcc65435223c7b2a90f286b7f1b2733058bdf1345d218cc59e34", size = 232598, upload-time = "2023-09-16T10:23:11.009Z" }, + { url = "https://files.pythonhosted.org/packages/a3/9c/662925239e1185c6cf1da8c334e4c61bddcfa8e528f4b51083b613003170/contourpy-1.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca6fab080484e419528e98624fb5c4282148b847e3602dc8dbe0cb0669469887", size = 286436, upload-time = "2023-09-16T10:23:14.624Z" }, + { url = "https://files.pythonhosted.org/packages/d3/7e/417cdf65da7140981079eda6a81ecd593ae0239bf8c738f2e2b3f6df8920/contourpy-1.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93df44ab351119d14cd1e6b52a5063d3336f0754b72736cc63db59307dabb718", size = 322629, upload-time = "2023-09-16T10:23:18.203Z" }, + { url = "https://files.pythonhosted.org/packages/a8/22/ffd88aef74cc045698c5e5c400e8b7cd62311199c109245ac7827290df2c/contourpy-1.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eafbef886566dc1047d7b3d4b14db0d5b7deb99638d8e1be4e23a7c7ac59ff0f", size = 297117, upload-time = "2023-09-16T10:23:21.586Z" }, + { url = "https://files.pythonhosted.org/packages/2b/c0/24c34c41a180f875419b536125799c61e2330b997d77a5a818a3bc3e08cd/contourpy-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efe0fab26d598e1ec07d72cf03eaeeba8e42b4ecf6b9ccb5a356fde60ff08b85", size = 301855, upload-time = "2023-09-16T10:23:25.584Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ec/f9877f6378a580cd683bd76c8a781dcd972e82965e0da951a739d3364677/contourpy-1.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f08e469821a5e4751c97fcd34bcb586bc243c39c2e39321822060ba902eac49e", size = 820597, upload-time = "2023-09-16T10:23:33.133Z" }, + { url = "https://files.pythonhosted.org/packages/e1/3a/c41f4bc7122d3a06388acae1bed6f50a665c1031863ca42bd701094dcb1f/contourpy-1.1.1-cp39-cp39-win32.whl", hash = "sha256:bfc8a5e9238232a45ebc5cb3bfee71f1167064c8d382cadd6076f0d51cff1da0", size = 400031, upload-time = "2023-09-16T10:23:37.546Z" }, + { url = "https://files.pythonhosted.org/packages/87/2b/9b49451f7412cc1a79198e94a771a4e52d65c479aae610b1161c0290ef2c/contourpy-1.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:c84fdf3da00c2827d634de4fcf17e3e067490c4aea82833625c4c8e6cdea0887", size = 435965, upload-time = "2023-09-16T10:23:42.512Z" }, + { url = "https://files.pythonhosted.org/packages/e7/12/643242c3d9b031ca19f9a440f63e568dd883a04711056ca5d607f9bda888/contourpy-1.1.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a75cc163a5f4531a256f2c523bd80db509a49fc23721b36dd1ef2f60ff41c3cb", size = 246247, upload-time = "2023-09-16T10:23:58.204Z" }, + { url = "https://files.pythonhosted.org/packages/e1/37/95716fe235bf441422059e4afcd4b9b7c5821851c2aee992a06d1e9f831a/contourpy-1.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b53d5769aa1f2d4ea407c65f2d1d08002952fac1d9e9d307aa2e1023554a163", size = 289029, upload-time = "2023-09-16T10:24:02.085Z" }, + { url = "https://files.pythonhosted.org/packages/e5/fd/14852c4a688031e0d8a20d9a1b60078d45507186ef17042093835be2f01a/contourpy-1.1.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:11b836b7dbfb74e049c302bbf74b4b8f6cb9d0b6ca1bf86cfa8ba144aedadd9c", size = 476043, upload-time = "2023-09-16T10:24:07.292Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/54/eb9bfc647b19f2009dd5c7f5ec51c4e6ca831725f1aea7a993034f483147/contourpy-1.3.2.tar.gz", hash = "sha256:b6945942715a034c671b7fc54f9588126b0b8bf23db2696e3ca8328f3ff0ab54", size = 13466130, upload-time = "2025-04-15T17:47:53.79Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/a3/da4153ec8fe25d263aa48c1a4cbde7f49b59af86f0b6f7862788c60da737/contourpy-1.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ba38e3f9f330af820c4b27ceb4b9c7feee5fe0493ea53a8720f4792667465934", size = 268551, upload-time = "2025-04-15T17:34:46.581Z" }, + { url = "https://files.pythonhosted.org/packages/2f/6c/330de89ae1087eb622bfca0177d32a7ece50c3ef07b28002de4757d9d875/contourpy-1.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dc41ba0714aa2968d1f8674ec97504a8f7e334f48eeacebcaa6256213acb0989", size = 253399, upload-time = "2025-04-15T17:34:51.427Z" }, + { url = "https://files.pythonhosted.org/packages/c1/bd/20c6726b1b7f81a8bee5271bed5c165f0a8e1f572578a9d27e2ccb763cb2/contourpy-1.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9be002b31c558d1ddf1b9b415b162c603405414bacd6932d031c5b5a8b757f0d", size = 312061, upload-time = "2025-04-15T17:34:55.961Z" }, + { url = "https://files.pythonhosted.org/packages/22/fc/a9665c88f8a2473f823cf1ec601de9e5375050f1958cbb356cdf06ef1ab6/contourpy-1.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8d2e74acbcba3bfdb6d9d8384cdc4f9260cae86ed9beee8bd5f54fee49a430b9", size = 351956, upload-time = "2025-04-15T17:35:00.992Z" }, + { url = "https://files.pythonhosted.org/packages/25/eb/9f0a0238f305ad8fb7ef42481020d6e20cf15e46be99a1fcf939546a177e/contourpy-1.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e259bced5549ac64410162adc973c5e2fb77f04df4a439d00b478e57a0e65512", size = 320872, upload-time = "2025-04-15T17:35:06.177Z" }, + { url = "https://files.pythonhosted.org/packages/32/5c/1ee32d1c7956923202f00cf8d2a14a62ed7517bdc0ee1e55301227fc273c/contourpy-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad687a04bc802cbe8b9c399c07162a3c35e227e2daccf1668eb1f278cb698631", size = 325027, upload-time = "2025-04-15T17:35:11.244Z" }, + { url = "https://files.pythonhosted.org/packages/83/bf/9baed89785ba743ef329c2b07fd0611d12bfecbedbdd3eeecf929d8d3b52/contourpy-1.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cdd22595308f53ef2f891040ab2b93d79192513ffccbd7fe19be7aa773a5e09f", size = 1306641, upload-time = "2025-04-15T17:35:26.701Z" }, + { url = "https://files.pythonhosted.org/packages/d4/cc/74e5e83d1e35de2d28bd97033426b450bc4fd96e092a1f7a63dc7369b55d/contourpy-1.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b4f54d6a2defe9f257327b0f243612dd051cc43825587520b1bf74a31e2f6ef2", size = 1374075, upload-time = "2025-04-15T17:35:43.204Z" }, + { url = "https://files.pythonhosted.org/packages/0c/42/17f3b798fd5e033b46a16f8d9fcb39f1aba051307f5ebf441bad1ecf78f8/contourpy-1.3.2-cp310-cp310-win32.whl", hash = "sha256:f939a054192ddc596e031e50bb13b657ce318cf13d264f095ce9db7dc6ae81c0", size = 177534, upload-time = "2025-04-15T17:35:46.554Z" }, + { url = "https://files.pythonhosted.org/packages/54/ec/5162b8582f2c994721018d0c9ece9dc6ff769d298a8ac6b6a652c307e7df/contourpy-1.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:c440093bbc8fc21c637c03bafcbef95ccd963bc6e0514ad887932c18ca2a759a", size = 221188, upload-time = "2025-04-15T17:35:50.064Z" }, + { url = "https://files.pythonhosted.org/packages/b3/b9/ede788a0b56fc5b071639d06c33cb893f68b1178938f3425debebe2dab78/contourpy-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a37a2fb93d4df3fc4c0e363ea4d16f83195fc09c891bc8ce072b9d084853445", size = 269636, upload-time = "2025-04-15T17:35:54.473Z" }, + { url = "https://files.pythonhosted.org/packages/e6/75/3469f011d64b8bbfa04f709bfc23e1dd71be54d05b1b083be9f5b22750d1/contourpy-1.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b7cd50c38f500bbcc9b6a46643a40e0913673f869315d8e70de0438817cb7773", size = 254636, upload-time = "2025-04-15T17:35:58.283Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2f/95adb8dae08ce0ebca4fd8e7ad653159565d9739128b2d5977806656fcd2/contourpy-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6658ccc7251a4433eebd89ed2672c2ed96fba367fd25ca9512aa92a4b46c4f1", size = 313053, upload-time = "2025-04-15T17:36:03.235Z" }, + { url = "https://files.pythonhosted.org/packages/c3/a6/8ccf97a50f31adfa36917707fe39c9a0cbc24b3bbb58185577f119736cc9/contourpy-1.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:70771a461aaeb335df14deb6c97439973d253ae70660ca085eec25241137ef43", size = 352985, upload-time = "2025-04-15T17:36:08.275Z" }, + { url = "https://files.pythonhosted.org/packages/1d/b6/7925ab9b77386143f39d9c3243fdd101621b4532eb126743201160ffa7e6/contourpy-1.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65a887a6e8c4cd0897507d814b14c54a8c2e2aa4ac9f7686292f9769fcf9a6ab", size = 323750, upload-time = "2025-04-15T17:36:13.29Z" }, + { url = "https://files.pythonhosted.org/packages/c2/f3/20c5d1ef4f4748e52d60771b8560cf00b69d5c6368b5c2e9311bcfa2a08b/contourpy-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3859783aefa2b8355697f16642695a5b9792e7a46ab86da1118a4a23a51a33d7", size = 326246, upload-time = "2025-04-15T17:36:18.329Z" }, + { url = "https://files.pythonhosted.org/packages/8c/e5/9dae809e7e0b2d9d70c52b3d24cba134dd3dad979eb3e5e71f5df22ed1f5/contourpy-1.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eab0f6db315fa4d70f1d8ab514e527f0366ec021ff853d7ed6a2d33605cf4b83", size = 1308728, upload-time = "2025-04-15T17:36:33.878Z" }, + { url = "https://files.pythonhosted.org/packages/e2/4a/0058ba34aeea35c0b442ae61a4f4d4ca84d6df8f91309bc2d43bb8dd248f/contourpy-1.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d91a3ccc7fea94ca0acab82ceb77f396d50a1f67412efe4c526f5d20264e6ecd", size = 1375762, upload-time = "2025-04-15T17:36:51.295Z" }, + { url = "https://files.pythonhosted.org/packages/09/33/7174bdfc8b7767ef2c08ed81244762d93d5c579336fc0b51ca57b33d1b80/contourpy-1.3.2-cp311-cp311-win32.whl", hash = "sha256:1c48188778d4d2f3d48e4643fb15d8608b1d01e4b4d6b0548d9b336c28fc9b6f", size = 178196, upload-time = "2025-04-15T17:36:55.002Z" }, + { url = "https://files.pythonhosted.org/packages/5e/fe/4029038b4e1c4485cef18e480b0e2cd2d755448bb071eb9977caac80b77b/contourpy-1.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:5ebac872ba09cb8f2131c46b8739a7ff71de28a24c869bcad554477eb089a878", size = 222017, upload-time = "2025-04-15T17:36:58.576Z" }, + { url = "https://files.pythonhosted.org/packages/34/f7/44785876384eff370c251d58fd65f6ad7f39adce4a093c934d4a67a7c6b6/contourpy-1.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4caf2bcd2969402bf77edc4cb6034c7dd7c0803213b3523f111eb7460a51b8d2", size = 271580, upload-time = "2025-04-15T17:37:03.105Z" }, + { url = "https://files.pythonhosted.org/packages/93/3b/0004767622a9826ea3d95f0e9d98cd8729015768075d61f9fea8eeca42a8/contourpy-1.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:82199cb78276249796419fe36b7386bd8d2cc3f28b3bc19fe2454fe2e26c4c15", size = 255530, upload-time = "2025-04-15T17:37:07.026Z" }, + { url = "https://files.pythonhosted.org/packages/e7/bb/7bd49e1f4fa805772d9fd130e0d375554ebc771ed7172f48dfcd4ca61549/contourpy-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:106fab697af11456fcba3e352ad50effe493a90f893fca6c2ca5c033820cea92", size = 307688, upload-time = "2025-04-15T17:37:11.481Z" }, + { url = "https://files.pythonhosted.org/packages/fc/97/e1d5dbbfa170725ef78357a9a0edc996b09ae4af170927ba8ce977e60a5f/contourpy-1.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d14f12932a8d620e307f715857107b1d1845cc44fdb5da2bc8e850f5ceba9f87", size = 347331, upload-time = "2025-04-15T17:37:18.212Z" }, + { url = "https://files.pythonhosted.org/packages/6f/66/e69e6e904f5ecf6901be3dd16e7e54d41b6ec6ae3405a535286d4418ffb4/contourpy-1.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:532fd26e715560721bb0d5fc7610fce279b3699b018600ab999d1be895b09415", size = 318963, upload-time = "2025-04-15T17:37:22.76Z" }, + { url = "https://files.pythonhosted.org/packages/a8/32/b8a1c8965e4f72482ff2d1ac2cd670ce0b542f203c8e1d34e7c3e6925da7/contourpy-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b383144cf2d2c29f01a1e8170f50dacf0eac02d64139dcd709a8ac4eb3cfe", size = 323681, upload-time = "2025-04-15T17:37:33.001Z" }, + { url = "https://files.pythonhosted.org/packages/30/c6/12a7e6811d08757c7162a541ca4c5c6a34c0f4e98ef2b338791093518e40/contourpy-1.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c49f73e61f1f774650a55d221803b101d966ca0c5a2d6d5e4320ec3997489441", size = 1308674, upload-time = "2025-04-15T17:37:48.64Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8a/bebe5a3f68b484d3a2b8ffaf84704b3e343ef1addea528132ef148e22b3b/contourpy-1.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3d80b2c0300583228ac98d0a927a1ba6a2ba6b8a742463c564f1d419ee5b211e", size = 1380480, upload-time = "2025-04-15T17:38:06.7Z" }, + { url = "https://files.pythonhosted.org/packages/34/db/fcd325f19b5978fb509a7d55e06d99f5f856294c1991097534360b307cf1/contourpy-1.3.2-cp312-cp312-win32.whl", hash = "sha256:90df94c89a91b7362e1142cbee7568f86514412ab8a2c0d0fca72d7e91b62912", size = 178489, upload-time = "2025-04-15T17:38:10.338Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/fadd0b92ffa7b5eb5949bf340a63a4a496a6930a6c37a7ba0f12acb076d6/contourpy-1.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:8c942a01d9163e2e5cfb05cb66110121b8d07ad438a17f9e766317bcb62abf73", size = 223042, upload-time = "2025-04-15T17:38:14.239Z" }, + { url = "https://files.pythonhosted.org/packages/2e/61/5673f7e364b31e4e7ef6f61a4b5121c5f170f941895912f773d95270f3a2/contourpy-1.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:de39db2604ae755316cb5967728f4bea92685884b1e767b7c24e983ef5f771cb", size = 271630, upload-time = "2025-04-15T17:38:19.142Z" }, + { url = "https://files.pythonhosted.org/packages/ff/66/a40badddd1223822c95798c55292844b7e871e50f6bfd9f158cb25e0bd39/contourpy-1.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3f9e896f447c5c8618f1edb2bafa9a4030f22a575ec418ad70611450720b5b08", size = 255670, upload-time = "2025-04-15T17:38:23.688Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c7/cf9fdee8200805c9bc3b148f49cb9482a4e3ea2719e772602a425c9b09f8/contourpy-1.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71e2bd4a1c4188f5c2b8d274da78faab884b59df20df63c34f74aa1813c4427c", size = 306694, upload-time = "2025-04-15T17:38:28.238Z" }, + { url = "https://files.pythonhosted.org/packages/dd/e7/ccb9bec80e1ba121efbffad7f38021021cda5be87532ec16fd96533bb2e0/contourpy-1.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de425af81b6cea33101ae95ece1f696af39446db9682a0b56daaa48cfc29f38f", size = 345986, upload-time = "2025-04-15T17:38:33.502Z" }, + { url = "https://files.pythonhosted.org/packages/dc/49/ca13bb2da90391fa4219fdb23b078d6065ada886658ac7818e5441448b78/contourpy-1.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:977e98a0e0480d3fe292246417239d2d45435904afd6d7332d8455981c408b85", size = 318060, upload-time = "2025-04-15T17:38:38.672Z" }, + { url = "https://files.pythonhosted.org/packages/c8/65/5245ce8c548a8422236c13ffcdcdada6a2a812c361e9e0c70548bb40b661/contourpy-1.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:434f0adf84911c924519d2b08fc10491dd282b20bdd3fa8f60fd816ea0b48841", size = 322747, upload-time = "2025-04-15T17:38:43.712Z" }, + { url = "https://files.pythonhosted.org/packages/72/30/669b8eb48e0a01c660ead3752a25b44fdb2e5ebc13a55782f639170772f9/contourpy-1.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c66c4906cdbc50e9cba65978823e6e00b45682eb09adbb78c9775b74eb222422", size = 1308895, upload-time = "2025-04-15T17:39:00.224Z" }, + { url = "https://files.pythonhosted.org/packages/05/5a/b569f4250decee6e8d54498be7bdf29021a4c256e77fe8138c8319ef8eb3/contourpy-1.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8b7fc0cd78ba2f4695fd0a6ad81a19e7e3ab825c31b577f384aa9d7817dc3bef", size = 1379098, upload-time = "2025-04-15T17:43:29.649Z" }, + { url = "https://files.pythonhosted.org/packages/19/ba/b227c3886d120e60e41b28740ac3617b2f2b971b9f601c835661194579f1/contourpy-1.3.2-cp313-cp313-win32.whl", hash = "sha256:15ce6ab60957ca74cff444fe66d9045c1fd3e92c8936894ebd1f3eef2fff075f", size = 178535, upload-time = "2025-04-15T17:44:44.532Z" }, + { url = "https://files.pythonhosted.org/packages/12/6e/2fed56cd47ca739b43e892707ae9a13790a486a3173be063681ca67d2262/contourpy-1.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e1578f7eafce927b168752ed7e22646dad6cd9bca673c60bff55889fa236ebf9", size = 223096, upload-time = "2025-04-15T17:44:48.194Z" }, + { url = "https://files.pythonhosted.org/packages/54/4c/e76fe2a03014a7c767d79ea35c86a747e9325537a8b7627e0e5b3ba266b4/contourpy-1.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0475b1f6604896bc7c53bb070e355e9321e1bc0d381735421a2d2068ec56531f", size = 285090, upload-time = "2025-04-15T17:43:34.084Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e2/5aba47debd55d668e00baf9651b721e7733975dc9fc27264a62b0dd26eb8/contourpy-1.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c85bb486e9be652314bb5b9e2e3b0d1b2e643d5eec4992c0fbe8ac71775da739", size = 268643, upload-time = "2025-04-15T17:43:38.626Z" }, + { url = "https://files.pythonhosted.org/packages/a1/37/cd45f1f051fe6230f751cc5cdd2728bb3a203f5619510ef11e732109593c/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:745b57db7758f3ffc05a10254edd3182a2a83402a89c00957a8e8a22f5582823", size = 310443, upload-time = "2025-04-15T17:43:44.522Z" }, + { url = "https://files.pythonhosted.org/packages/8b/a2/36ea6140c306c9ff6dd38e3bcec80b3b018474ef4d17eb68ceecd26675f4/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:970e9173dbd7eba9b4e01aab19215a48ee5dd3f43cef736eebde064a171f89a5", size = 349865, upload-time = "2025-04-15T17:43:49.545Z" }, + { url = "https://files.pythonhosted.org/packages/95/b7/2fc76bc539693180488f7b6cc518da7acbbb9e3b931fd9280504128bf956/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6c4639a9c22230276b7bffb6a850dfc8258a2521305e1faefe804d006b2e532", size = 321162, upload-time = "2025-04-15T17:43:54.203Z" }, + { url = "https://files.pythonhosted.org/packages/f4/10/76d4f778458b0aa83f96e59d65ece72a060bacb20cfbee46cf6cd5ceba41/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc829960f34ba36aad4302e78eabf3ef16a3a100863f0d4eeddf30e8a485a03b", size = 327355, upload-time = "2025-04-15T17:44:01.025Z" }, + { url = "https://files.pythonhosted.org/packages/43/a3/10cf483ea683f9f8ab096c24bad3cce20e0d1dd9a4baa0e2093c1c962d9d/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d32530b534e986374fc19eaa77fcb87e8a99e5431499949b828312bdcd20ac52", size = 1307935, upload-time = "2025-04-15T17:44:17.322Z" }, + { url = "https://files.pythonhosted.org/packages/78/73/69dd9a024444489e22d86108e7b913f3528f56cfc312b5c5727a44188471/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e298e7e70cf4eb179cc1077be1c725b5fd131ebc81181bf0c03525c8abc297fd", size = 1372168, upload-time = "2025-04-15T17:44:33.43Z" }, + { url = "https://files.pythonhosted.org/packages/0f/1b/96d586ccf1b1a9d2004dd519b25fbf104a11589abfd05484ff12199cca21/contourpy-1.3.2-cp313-cp313t-win32.whl", hash = "sha256:d0e589ae0d55204991450bb5c23f571c64fe43adaa53f93fc902a84c96f52fe1", size = 189550, upload-time = "2025-04-15T17:44:37.092Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e6/6000d0094e8a5e32ad62591c8609e269febb6e4db83a1c75ff8868b42731/contourpy-1.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:78e9253c3de756b3f6a5174d024c4835acd59eb3f8e2ca13e775dbffe1558f69", size = 238214, upload-time = "2025-04-15T17:44:40.827Z" }, + { url = "https://files.pythonhosted.org/packages/33/05/b26e3c6ecc05f349ee0013f0bb850a761016d89cec528a98193a48c34033/contourpy-1.3.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:fd93cc7f3139b6dd7aab2f26a90dde0aa9fc264dbf70f6740d498a70b860b82c", size = 265681, upload-time = "2025-04-15T17:44:59.314Z" }, + { url = "https://files.pythonhosted.org/packages/2b/25/ac07d6ad12affa7d1ffed11b77417d0a6308170f44ff20fa1d5aa6333f03/contourpy-1.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:107ba8a6a7eec58bb475329e6d3b95deba9440667c4d62b9b6063942b61d7f16", size = 315101, upload-time = "2025-04-15T17:45:04.165Z" }, + { url = "https://files.pythonhosted.org/packages/8f/4d/5bb3192bbe9d3f27e3061a6a8e7733c9120e203cb8515767d30973f71030/contourpy-1.3.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ded1706ed0c1049224531b81128efbd5084598f18d8a2d9efae833edbd2b40ad", size = 220599, upload-time = "2025-04-15T17:45:08.456Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c0/91f1215d0d9f9f343e4773ba6c9b89e8c0cc7a64a6263f21139da639d848/contourpy-1.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5f5964cdad279256c084b69c3f412b7801e15356b16efa9d78aa974041903da0", size = 266807, upload-time = "2025-04-15T17:45:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/d4/79/6be7e90c955c0487e7712660d6cead01fa17bff98e0ea275737cc2bc8e71/contourpy-1.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49b65a95d642d4efa8f64ba12558fcb83407e58a2dfba9d796d77b63ccfcaff5", size = 318729, upload-time = "2025-04-15T17:45:20.166Z" }, + { url = "https://files.pythonhosted.org/packages/87/68/7f46fb537958e87427d98a4074bcde4b67a70b04900cfc5ce29bc2f556c1/contourpy-1.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8c5acb8dddb0752bf252e01a3035b21443158910ac16a3b0d20e7fed7d534ce5", size = 221791, upload-time = "2025-04-15T17:45:24.794Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.11'", +] +dependencies = [ + { name = "numpy", version = "2.4.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/2e/c4390a31919d8a78b90e8ecf87cd4b4c4f05a5b48d05ec17db8e5404c6f4/contourpy-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:709a48ef9a690e1343202916450bc48b9e51c049b089c7f79a267b46cffcdaa1", size = 288773, upload-time = "2025-07-26T12:01:02.277Z" }, + { url = "https://files.pythonhosted.org/packages/0d/44/c4b0b6095fef4dc9c420e041799591e3b63e9619e3044f7f4f6c21c0ab24/contourpy-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:23416f38bfd74d5d28ab8429cc4d63fa67d5068bd711a85edb1c3fb0c3e2f381", size = 270149, upload-time = "2025-07-26T12:01:04.072Z" }, + { url = "https://files.pythonhosted.org/packages/30/2e/dd4ced42fefac8470661d7cb7e264808425e6c5d56d175291e93890cce09/contourpy-1.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:929ddf8c4c7f348e4c0a5a3a714b5c8542ffaa8c22954862a46ca1813b667ee7", size = 329222, upload-time = "2025-07-26T12:01:05.688Z" }, + { url = "https://files.pythonhosted.org/packages/f2/74/cc6ec2548e3d276c71389ea4802a774b7aa3558223b7bade3f25787fafc2/contourpy-1.3.3-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9e999574eddae35f1312c2b4b717b7885d4edd6cb46700e04f7f02db454e67c1", size = 377234, upload-time = "2025-07-26T12:01:07.054Z" }, + { url = "https://files.pythonhosted.org/packages/03/b3/64ef723029f917410f75c09da54254c5f9ea90ef89b143ccadb09df14c15/contourpy-1.3.3-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0bf67e0e3f482cb69779dd3061b534eb35ac9b17f163d851e2a547d56dba0a3a", size = 380555, upload-time = "2025-07-26T12:01:08.801Z" }, + { url = "https://files.pythonhosted.org/packages/5f/4b/6157f24ca425b89fe2eb7e7be642375711ab671135be21e6faa100f7448c/contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:51e79c1f7470158e838808d4a996fa9bac72c498e93d8ebe5119bc1e6becb0db", size = 355238, upload-time = "2025-07-26T12:01:10.319Z" }, + { url = "https://files.pythonhosted.org/packages/98/56/f914f0dd678480708a04cfd2206e7c382533249bc5001eb9f58aa693e200/contourpy-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:598c3aaece21c503615fd59c92a3598b428b2f01bfb4b8ca9c4edeecc2438620", size = 1326218, upload-time = "2025-07-26T12:01:12.659Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d7/4a972334a0c971acd5172389671113ae82aa7527073980c38d5868ff1161/contourpy-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:322ab1c99b008dad206d406bb61d014cf0174df491ae9d9d0fac6a6fda4f977f", size = 1392867, upload-time = "2025-07-26T12:01:15.533Z" }, + { url = "https://files.pythonhosted.org/packages/75/3e/f2cc6cd56dc8cff46b1a56232eabc6feea52720083ea71ab15523daab796/contourpy-1.3.3-cp311-cp311-win32.whl", hash = "sha256:fd907ae12cd483cd83e414b12941c632a969171bf90fc937d0c9f268a31cafff", size = 183677, upload-time = "2025-07-26T12:01:17.088Z" }, + { url = "https://files.pythonhosted.org/packages/98/4b/9bd370b004b5c9d8045c6c33cf65bae018b27aca550a3f657cdc99acdbd8/contourpy-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:3519428f6be58431c56581f1694ba8e50626f2dd550af225f82fb5f5814d2a42", size = 225234, upload-time = "2025-07-26T12:01:18.256Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b6/71771e02c2e004450c12b1120a5f488cad2e4d5b590b1af8bad060360fe4/contourpy-1.3.3-cp311-cp311-win_arm64.whl", hash = "sha256:15ff10bfada4bf92ec8b31c62bf7c1834c244019b4a33095a68000d7075df470", size = 193123, upload-time = "2025-07-26T12:01:19.848Z" }, + { url = "https://files.pythonhosted.org/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419, upload-time = "2025-07-26T12:01:21.16Z" }, + { url = "https://files.pythonhosted.org/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979, upload-time = "2025-07-26T12:01:22.448Z" }, + { url = "https://files.pythonhosted.org/packages/d4/1c/a12359b9b2ca3a845e8f7f9ac08bdf776114eb931392fcad91743e2ea17b/contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7", size = 332653, upload-time = "2025-07-26T12:01:24.155Z" }, + { url = "https://files.pythonhosted.org/packages/63/12/897aeebfb475b7748ea67b61e045accdfcf0d971f8a588b67108ed7f5512/contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8", size = 379536, upload-time = "2025-07-26T12:01:25.91Z" }, + { url = "https://files.pythonhosted.org/packages/43/8a/a8c584b82deb248930ce069e71576fc09bd7174bbd35183b7943fb1064fd/contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea", size = 384397, upload-time = "2025-07-26T12:01:27.152Z" }, + { url = "https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1", size = 362601, upload-time = "2025-07-26T12:01:28.808Z" }, + { url = "https://files.pythonhosted.org/packages/05/0a/a3fe3be3ee2dceb3e615ebb4df97ae6f3828aa915d3e10549ce016302bd1/contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7", size = 1331288, upload-time = "2025-07-26T12:01:31.198Z" }, + { url = "https://files.pythonhosted.org/packages/33/1d/acad9bd4e97f13f3e2b18a3977fe1b4a37ecf3d38d815333980c6c72e963/contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411", size = 1403386, upload-time = "2025-07-26T12:01:33.947Z" }, + { url = "https://files.pythonhosted.org/packages/cf/8f/5847f44a7fddf859704217a99a23a4f6417b10e5ab1256a179264561540e/contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69", size = 185018, upload-time = "2025-07-26T12:01:35.64Z" }, + { url = "https://files.pythonhosted.org/packages/19/e8/6026ed58a64563186a9ee3f29f41261fd1828f527dd93d33b60feca63352/contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b", size = 226567, upload-time = "2025-07-26T12:01:36.804Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e2/f05240d2c39a1ed228d8328a78b6f44cd695f7ef47beb3e684cf93604f86/contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc", size = 193655, upload-time = "2025-07-26T12:01:37.999Z" }, + { url = "https://files.pythonhosted.org/packages/68/35/0167aad910bbdb9599272bd96d01a9ec6852f36b9455cf2ca67bd4cc2d23/contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:177fb367556747a686509d6fef71d221a4b198a3905fe824430e5ea0fda54eb5", size = 293257, upload-time = "2025-07-26T12:01:39.367Z" }, + { url = "https://files.pythonhosted.org/packages/96/e4/7adcd9c8362745b2210728f209bfbcf7d91ba868a2c5f40d8b58f54c509b/contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d002b6f00d73d69333dac9d0b8d5e84d9724ff9ef044fd63c5986e62b7c9e1b1", size = 274034, upload-time = "2025-07-26T12:01:40.645Z" }, + { url = "https://files.pythonhosted.org/packages/73/23/90e31ceeed1de63058a02cb04b12f2de4b40e3bef5e082a7c18d9c8ae281/contourpy-1.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:348ac1f5d4f1d66d3322420f01d42e43122f43616e0f194fc1c9f5d830c5b286", size = 334672, upload-time = "2025-07-26T12:01:41.942Z" }, + { url = "https://files.pythonhosted.org/packages/ed/93/b43d8acbe67392e659e1d984700e79eb67e2acb2bd7f62012b583a7f1b55/contourpy-1.3.3-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:655456777ff65c2c548b7c454af9c6f33f16c8884f11083244b5819cc214f1b5", size = 381234, upload-time = "2025-07-26T12:01:43.499Z" }, + { url = "https://files.pythonhosted.org/packages/46/3b/bec82a3ea06f66711520f75a40c8fc0b113b2a75edb36aa633eb11c4f50f/contourpy-1.3.3-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:644a6853d15b2512d67881586bd03f462c7ab755db95f16f14d7e238f2852c67", size = 385169, upload-time = "2025-07-26T12:01:45.219Z" }, + { url = "https://files.pythonhosted.org/packages/4b/32/e0f13a1c5b0f8572d0ec6ae2f6c677b7991fafd95da523159c19eff0696a/contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4debd64f124ca62069f313a9cb86656ff087786016d76927ae2cf37846b006c9", size = 362859, upload-time = "2025-07-26T12:01:46.519Z" }, + { url = "https://files.pythonhosted.org/packages/33/71/e2a7945b7de4e58af42d708a219f3b2f4cff7386e6b6ab0a0fa0033c49a9/contourpy-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a15459b0f4615b00bbd1e91f1b9e19b7e63aea7483d03d804186f278c0af2659", size = 1332062, upload-time = "2025-07-26T12:01:48.964Z" }, + { url = "https://files.pythonhosted.org/packages/12/fc/4e87ac754220ccc0e807284f88e943d6d43b43843614f0a8afa469801db0/contourpy-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca0fdcd73925568ca027e0b17ab07aad764be4706d0a925b89227e447d9737b7", size = 1403932, upload-time = "2025-07-26T12:01:51.979Z" }, + { url = "https://files.pythonhosted.org/packages/a6/2e/adc197a37443f934594112222ac1aa7dc9a98faf9c3842884df9a9d8751d/contourpy-1.3.3-cp313-cp313-win32.whl", hash = "sha256:b20c7c9a3bf701366556e1b1984ed2d0cedf999903c51311417cf5f591d8c78d", size = 185024, upload-time = "2025-07-26T12:01:53.245Z" }, + { url = "https://files.pythonhosted.org/packages/18/0b/0098c214843213759692cc638fce7de5c289200a830e5035d1791d7a2338/contourpy-1.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:1cadd8b8969f060ba45ed7c1b714fe69185812ab43bd6b86a9123fe8f99c3263", size = 226578, upload-time = "2025-07-26T12:01:54.422Z" }, + { url = "https://files.pythonhosted.org/packages/8a/9a/2f6024a0c5995243cd63afdeb3651c984f0d2bc727fd98066d40e141ad73/contourpy-1.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:fd914713266421b7536de2bfa8181aa8c699432b6763a0ea64195ebe28bff6a9", size = 193524, upload-time = "2025-07-26T12:01:55.73Z" }, + { url = "https://files.pythonhosted.org/packages/c0/b3/f8a1a86bd3298513f500e5b1f5fd92b69896449f6cab6a146a5d52715479/contourpy-1.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:88df9880d507169449d434c293467418b9f6cbe82edd19284aa0409e7fdb933d", size = 306730, upload-time = "2025-07-26T12:01:57.051Z" }, + { url = "https://files.pythonhosted.org/packages/3f/11/4780db94ae62fc0c2053909b65dc3246bd7cecfc4f8a20d957ad43aa4ad8/contourpy-1.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d06bb1f751ba5d417047db62bca3c8fde202b8c11fb50742ab3ab962c81e8216", size = 287897, upload-time = "2025-07-26T12:01:58.663Z" }, + { url = "https://files.pythonhosted.org/packages/ae/15/e59f5f3ffdd6f3d4daa3e47114c53daabcb18574a26c21f03dc9e4e42ff0/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4e6b05a45525357e382909a4c1600444e2a45b4795163d3b22669285591c1ae", size = 326751, upload-time = "2025-07-26T12:02:00.343Z" }, + { url = "https://files.pythonhosted.org/packages/0f/81/03b45cfad088e4770b1dcf72ea78d3802d04200009fb364d18a493857210/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ab3074b48c4e2cf1a960e6bbeb7f04566bf36b1861d5c9d4d8ac04b82e38ba20", size = 375486, upload-time = "2025-07-26T12:02:02.128Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ba/49923366492ffbdd4486e970d421b289a670ae8cf539c1ea9a09822b371a/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c3d53c796f8647d6deb1abe867daeb66dcc8a97e8455efa729516b997b8ed99", size = 388106, upload-time = "2025-07-26T12:02:03.615Z" }, + { url = "https://files.pythonhosted.org/packages/9f/52/5b00ea89525f8f143651f9f03a0df371d3cbd2fccd21ca9b768c7a6500c2/contourpy-1.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50ed930df7289ff2a8d7afeb9603f8289e5704755c7e5c3bbd929c90c817164b", size = 352548, upload-time = "2025-07-26T12:02:05.165Z" }, + { url = "https://files.pythonhosted.org/packages/32/1d/a209ec1a3a3452d490f6b14dd92e72280c99ae3d1e73da74f8277d4ee08f/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4feffb6537d64b84877da813a5c30f1422ea5739566abf0bd18065ac040e120a", size = 1322297, upload-time = "2025-07-26T12:02:07.379Z" }, + { url = "https://files.pythonhosted.org/packages/bc/9e/46f0e8ebdd884ca0e8877e46a3f4e633f6c9c8c4f3f6e72be3fe075994aa/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2b7e9480ffe2b0cd2e787e4df64270e3a0440d9db8dc823312e2c940c167df7e", size = 1391023, upload-time = "2025-07-26T12:02:10.171Z" }, + { url = "https://files.pythonhosted.org/packages/b9/70/f308384a3ae9cd2209e0849f33c913f658d3326900d0ff5d378d6a1422d2/contourpy-1.3.3-cp313-cp313t-win32.whl", hash = "sha256:283edd842a01e3dcd435b1c5116798d661378d83d36d337b8dde1d16a5fc9ba3", size = 196157, upload-time = "2025-07-26T12:02:11.488Z" }, + { url = "https://files.pythonhosted.org/packages/b2/dd/880f890a6663b84d9e34a6f88cded89d78f0091e0045a284427cb6b18521/contourpy-1.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:87acf5963fc2b34825e5b6b048f40e3635dd547f590b04d2ab317c2619ef7ae8", size = 240570, upload-time = "2025-07-26T12:02:12.754Z" }, + { url = "https://files.pythonhosted.org/packages/80/99/2adc7d8ffead633234817ef8e9a87115c8a11927a94478f6bb3d3f4d4f7d/contourpy-1.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:3c30273eb2a55024ff31ba7d052dde990d7d8e5450f4bbb6e913558b3d6c2301", size = 199713, upload-time = "2025-07-26T12:02:14.4Z" }, + { url = "https://files.pythonhosted.org/packages/72/8b/4546f3ab60f78c514ffb7d01a0bd743f90de36f0019d1be84d0a708a580a/contourpy-1.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fde6c716d51c04b1c25d0b90364d0be954624a0ee9d60e23e850e8d48353d07a", size = 292189, upload-time = "2025-07-26T12:02:16.095Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e1/3542a9cb596cadd76fcef413f19c79216e002623158befe6daa03dbfa88c/contourpy-1.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cbedb772ed74ff5be440fa8eee9bd49f64f6e3fc09436d9c7d8f1c287b121d77", size = 273251, upload-time = "2025-07-26T12:02:17.524Z" }, + { url = "https://files.pythonhosted.org/packages/b1/71/f93e1e9471d189f79d0ce2497007731c1e6bf9ef6d1d61b911430c3db4e5/contourpy-1.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22e9b1bd7a9b1d652cd77388465dc358dafcd2e217d35552424aa4f996f524f5", size = 335810, upload-time = "2025-07-26T12:02:18.9Z" }, + { url = "https://files.pythonhosted.org/packages/91/f9/e35f4c1c93f9275d4e38681a80506b5510e9327350c51f8d4a5a724d178c/contourpy-1.3.3-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a22738912262aa3e254e4f3cb079a95a67132fc5a063890e224393596902f5a4", size = 382871, upload-time = "2025-07-26T12:02:20.418Z" }, + { url = "https://files.pythonhosted.org/packages/b5/71/47b512f936f66a0a900d81c396a7e60d73419868fba959c61efed7a8ab46/contourpy-1.3.3-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:afe5a512f31ee6bd7d0dda52ec9864c984ca3d66664444f2d72e0dc4eb832e36", size = 386264, upload-time = "2025-07-26T12:02:21.916Z" }, + { url = "https://files.pythonhosted.org/packages/04/5f/9ff93450ba96b09c7c2b3f81c94de31c89f92292f1380261bd7195bea4ea/contourpy-1.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f64836de09927cba6f79dcd00fdd7d5329f3fccc633468507079c829ca4db4e3", size = 363819, upload-time = "2025-07-26T12:02:23.759Z" }, + { url = "https://files.pythonhosted.org/packages/3e/a6/0b185d4cc480ee494945cde102cb0149ae830b5fa17bf855b95f2e70ad13/contourpy-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1fd43c3be4c8e5fd6e4f2baeae35ae18176cf2e5cced681cca908addf1cdd53b", size = 1333650, upload-time = "2025-07-26T12:02:26.181Z" }, + { url = "https://files.pythonhosted.org/packages/43/d7/afdc95580ca56f30fbcd3060250f66cedbde69b4547028863abd8aa3b47e/contourpy-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6afc576f7b33cf00996e5c1102dc2a8f7cc89e39c0b55df93a0b78c1bd992b36", size = 1404833, upload-time = "2025-07-26T12:02:28.782Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e2/366af18a6d386f41132a48f033cbd2102e9b0cf6345d35ff0826cd984566/contourpy-1.3.3-cp314-cp314-win32.whl", hash = "sha256:66c8a43a4f7b8df8b71ee1840e4211a3c8d93b214b213f590e18a1beca458f7d", size = 189692, upload-time = "2025-07-26T12:02:30.128Z" }, + { url = "https://files.pythonhosted.org/packages/7d/c2/57f54b03d0f22d4044b8afb9ca0e184f8b1afd57b4f735c2fa70883dc601/contourpy-1.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd", size = 232424, upload-time = "2025-07-26T12:02:31.395Z" }, + { url = "https://files.pythonhosted.org/packages/18/79/a9416650df9b525737ab521aa181ccc42d56016d2123ddcb7b58e926a42c/contourpy-1.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:95b181891b4c71de4bb404c6621e7e2390745f887f2a026b2d99e92c17892339", size = 198300, upload-time = "2025-07-26T12:02:32.956Z" }, + { url = "https://files.pythonhosted.org/packages/1f/42/38c159a7d0f2b7b9c04c64ab317042bb6952b713ba875c1681529a2932fe/contourpy-1.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:33c82d0138c0a062380332c861387650c82e4cf1747aaa6938b9b6516762e772", size = 306769, upload-time = "2025-07-26T12:02:34.2Z" }, + { url = "https://files.pythonhosted.org/packages/c3/6c/26a8205f24bca10974e77460de68d3d7c63e282e23782f1239f226fcae6f/contourpy-1.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ea37e7b45949df430fe649e5de8351c423430046a2af20b1c1961cae3afcda77", size = 287892, upload-time = "2025-07-26T12:02:35.807Z" }, + { url = "https://files.pythonhosted.org/packages/66/06/8a475c8ab718ebfd7925661747dbb3c3ee9c82ac834ccb3570be49d129f4/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d304906ecc71672e9c89e87c4675dc5c2645e1f4269a5063b99b0bb29f232d13", size = 326748, upload-time = "2025-07-26T12:02:37.193Z" }, + { url = "https://files.pythonhosted.org/packages/b4/a3/c5ca9f010a44c223f098fccd8b158bb1cb287378a31ac141f04730dc49be/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca658cd1a680a5c9ea96dc61cdbae1e85c8f25849843aa799dfd3cb370ad4fbe", size = 375554, upload-time = "2025-07-26T12:02:38.894Z" }, + { url = "https://files.pythonhosted.org/packages/80/5b/68bd33ae63fac658a4145088c1e894405e07584a316738710b636c6d0333/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ab2fd90904c503739a75b7c8c5c01160130ba67944a7b77bbf36ef8054576e7f", size = 388118, upload-time = "2025-07-26T12:02:40.642Z" }, + { url = "https://files.pythonhosted.org/packages/40/52/4c285a6435940ae25d7410a6c36bda5145839bc3f0beb20c707cda18b9d2/contourpy-1.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7301b89040075c30e5768810bc96a8e8d78085b47d8be6e4c3f5a0b4ed478a0", size = 352555, upload-time = "2025-07-26T12:02:42.25Z" }, + { url = "https://files.pythonhosted.org/packages/24/ee/3e81e1dd174f5c7fefe50e85d0892de05ca4e26ef1c9a59c2a57e43b865a/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2a2a8b627d5cc6b7c41a4beff6c5ad5eb848c88255fda4a8745f7e901b32d8e4", size = 1322295, upload-time = "2025-07-26T12:02:44.668Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b2/6d913d4d04e14379de429057cd169e5e00f6c2af3bb13e1710bcbdb5da12/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fd6ec6be509c787f1caf6b247f0b1ca598bef13f4ddeaa126b7658215529ba0f", size = 1391027, upload-time = "2025-07-26T12:02:47.09Z" }, + { url = "https://files.pythonhosted.org/packages/93/8a/68a4ec5c55a2971213d29a9374913f7e9f18581945a7a31d1a39b5d2dfe5/contourpy-1.3.3-cp314-cp314t-win32.whl", hash = "sha256:e74a9a0f5e3fff48fb5a7f2fd2b9b70a3fe014a67522f79b7cca4c0c7e43c9ae", size = 202428, upload-time = "2025-07-26T12:02:48.691Z" }, + { url = "https://files.pythonhosted.org/packages/fa/96/fd9f641ffedc4fa3ace923af73b9d07e869496c9cc7a459103e6e978992f/contourpy-1.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc", size = 250331, upload-time = "2025-07-26T12:02:50.137Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8c/469afb6465b853afff216f9528ffda78a915ff880ed58813ba4faf4ba0b6/contourpy-1.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b7448cb5a725bb1e35ce88771b86fba35ef418952474492cf7c764059933ff8b", size = 203831, upload-time = "2025-07-26T12:02:51.449Z" }, + { url = "https://files.pythonhosted.org/packages/a5/29/8dcfe16f0107943fa92388c23f6e05cff0ba58058c4c95b00280d4c75a14/contourpy-1.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cd5dfcaeb10f7b7f9dc8941717c6c2ade08f587be2226222c12b25f0483ed497", size = 278809, upload-time = "2025-07-26T12:02:52.74Z" }, + { url = "https://files.pythonhosted.org/packages/85/a9/8b37ef4f7dafeb335daee3c8254645ef5725be4d9c6aa70b50ec46ef2f7e/contourpy-1.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0c1fc238306b35f246d61a1d416a627348b5cf0648648a031e14bb8705fcdfe8", size = 261593, upload-time = "2025-07-26T12:02:54.037Z" }, + { url = "https://files.pythonhosted.org/packages/0a/59/ebfb8c677c75605cc27f7122c90313fd2f375ff3c8d19a1694bda74aaa63/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:70f9aad7de812d6541d29d2bbf8feb22ff7e1c299523db288004e3157ff4674e", size = 302202, upload-time = "2025-07-26T12:02:55.947Z" }, + { url = "https://files.pythonhosted.org/packages/3c/37/21972a15834d90bfbfb009b9d004779bd5a07a0ec0234e5ba8f64d5736f4/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5ed3657edf08512fc3fe81b510e35c2012fbd3081d2e26160f27ca28affec989", size = 329207, upload-time = "2025-07-26T12:02:57.468Z" }, + { url = "https://files.pythonhosted.org/packages/0c/58/bd257695f39d05594ca4ad60df5bcb7e32247f9951fd09a9b8edb82d1daa/contourpy-1.3.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:3d1a3799d62d45c18bafd41c5fa05120b96a28079f2393af559b843d1a966a77", size = 225315, upload-time = "2025-07-26T12:02:58.801Z" }, +] + +[[package]] +name = "cycler" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload-time = "2023-10-07T05:32:18.335Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" }, +] + +[[package]] +name = "cython" +version = "3.2.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/91/85/7574c9cd44b69a27210444b6650f6477f56c75fee1b70d7672d3e4166167/cython-3.2.4.tar.gz", hash = "sha256:84226ecd313b233da27dc2eb3601b4f222b8209c3a7216d8733b031da1dc64e6", size = 3280291, upload-time = "2026-01-04T14:14:14.473Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a1/10/720e0fb84eab4c927c4dd6b61eb7993f7732dd83d29ba6d73083874eade9/cython-3.2.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02cb0cc0f23b9874ad262d7d2b9560aed9c7e2df07b49b920bda6f2cc9cb505e", size = 2960836, upload-time = "2026-01-04T14:14:51.103Z" }, + { url = "https://files.pythonhosted.org/packages/7d/3d/b26f29092c71c36e0462752885bdfb18c23c176af4de953fdae2772a8941/cython-3.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f136f379a4a54246facd0eb6f1ee15c3837cb314ce87b677582ec014db4c6845", size = 3370134, upload-time = "2026-01-04T14:14:53.627Z" }, + { url = "https://files.pythonhosted.org/packages/56/9e/539fb0d09e4f5251b5b14f8daf77e71fee021527f1013791038234618b6b/cython-3.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:35ab0632186057406ec729374c737c37051d2eacad9d515d94e5a3b3e58a9b02", size = 3537552, upload-time = "2026-01-04T14:14:56.852Z" }, + { url = "https://files.pythonhosted.org/packages/10/c6/82d19a451c050d1be0f05b1a3302267463d391db548f013ee88b5348a8e9/cython-3.2.4-cp310-cp310-win_amd64.whl", hash = "sha256:ca2399dc75796b785f74fb85c938254fa10c80272004d573c455f9123eceed86", size = 2766191, upload-time = "2026-01-04T14:14:58.709Z" }, + { url = "https://files.pythonhosted.org/packages/85/cc/8f06145ec3efa121c8b1b67f06a640386ddacd77ee3e574da582a21b14ee/cython-3.2.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff9af2134c05e3734064808db95b4dd7341a39af06e8945d05ea358e1741aaed", size = 2953769, upload-time = "2026-01-04T14:15:00.361Z" }, + { url = "https://files.pythonhosted.org/packages/55/b0/706cf830eddd831666208af1b3058c2e0758ae157590909c1f634b53bed9/cython-3.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:67922c9de058a0bfb72d2e75222c52d09395614108c68a76d9800f150296ddb3", size = 3243841, upload-time = "2026-01-04T14:15:02.066Z" }, + { url = "https://files.pythonhosted.org/packages/ac/25/58893afd4ef45f79e3d4db82742fa4ff874b936d67a83c92939053920ccd/cython-3.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b362819d155fff1482575e804e43e3a8825332d32baa15245f4642022664a3f4", size = 3378083, upload-time = "2026-01-04T14:15:04.248Z" }, + { url = "https://files.pythonhosted.org/packages/32/e4/424a004d7c0d8a4050c81846ebbd22272ececfa9a498cb340aa44fccbec2/cython-3.2.4-cp311-cp311-win_amd64.whl", hash = "sha256:1a64a112a34ec719b47c01395647e54fb4cf088a511613f9a3a5196694e8e382", size = 2769990, upload-time = "2026-01-04T14:15:06.53Z" }, + { url = "https://files.pythonhosted.org/packages/91/4d/1eb0c7c196a136b1926f4d7f0492a96c6fabd604d77e6cd43b56a3a16d83/cython-3.2.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:64d7f71be3dd6d6d4a4c575bb3a4674ea06d1e1e5e4cd1b9882a2bc40ed3c4c9", size = 2970064, upload-time = "2026-01-04T14:15:08.567Z" }, + { url = "https://files.pythonhosted.org/packages/03/1c/46e34b08bea19a1cdd1e938a4c123e6299241074642db9d81983cef95e9f/cython-3.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:869487ea41d004f8b92171f42271fbfadb1ec03bede3158705d16cd570d6b891", size = 3226757, upload-time = "2026-01-04T14:15:10.812Z" }, + { url = "https://files.pythonhosted.org/packages/12/33/3298a44d201c45bcf0d769659725ae70e9c6c42adf8032f6d89c8241098d/cython-3.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:55b6c44cd30821f0b25220ceba6fe636ede48981d2a41b9bbfe3c7902ce44ea7", size = 3388969, upload-time = "2026-01-04T14:15:12.45Z" }, + { url = "https://files.pythonhosted.org/packages/bb/f3/4275cd3ea0a4cf4606f9b92e7f8766478192010b95a7f516d1b7cf22cb10/cython-3.2.4-cp312-cp312-win_amd64.whl", hash = "sha256:767b143704bdd08a563153448955935844e53b852e54afdc552b43902ed1e235", size = 2756457, upload-time = "2026-01-04T14:15:14.67Z" }, + { url = "https://files.pythonhosted.org/packages/18/b5/1cfca43b7d20a0fdb1eac67313d6bb6b18d18897f82dd0f17436bdd2ba7f/cython-3.2.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:28e8075087a59756f2d059273184b8b639fe0f16cf17470bd91c39921bc154e0", size = 2960506, upload-time = "2026-01-04T14:15:16.733Z" }, + { url = "https://files.pythonhosted.org/packages/71/bb/8f28c39c342621047fea349a82fac712a5e2b37546d2f737bbde48d5143d/cython-3.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:03893c88299a2c868bb741ba6513357acd104e7c42265809fd58dce1456a36fc", size = 3213148, upload-time = "2026-01-04T14:15:18.804Z" }, + { url = "https://files.pythonhosted.org/packages/7a/d2/16fa02f129ed2b627e88d9d9ebd5ade3eeb66392ae5ba85b259d2d52b047/cython-3.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f81eda419b5ada7b197bbc3c5f4494090e3884521ffd75a3876c93fbf66c9ca8", size = 3375764, upload-time = "2026-01-04T14:15:20.817Z" }, + { url = "https://files.pythonhosted.org/packages/91/3f/deb8f023a5c10c0649eb81332a58c180fad27c7533bb4aae138b5bc34d92/cython-3.2.4-cp313-cp313-win_amd64.whl", hash = "sha256:83266c356c13c68ffe658b4905279c993d8a5337bb0160fa90c8a3e297ea9a2e", size = 2754238, upload-time = "2026-01-04T14:15:23.001Z" }, + { url = "https://files.pythonhosted.org/packages/ee/d7/3bda3efce0c5c6ce79cc21285dbe6f60369c20364e112f5a506ee8a1b067/cython-3.2.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:d4b4fd5332ab093131fa6172e8362f16adef3eac3179fd24bbdc392531cb82fa", size = 2971496, upload-time = "2026-01-04T14:15:25.038Z" }, + { url = "https://files.pythonhosted.org/packages/89/ed/1021ffc80b9c4720b7ba869aea8422c82c84245ef117ebe47a556bdc00c3/cython-3.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e3b5ac54e95f034bc7fb07313996d27cbf71abc17b229b186c1540942d2dc28e", size = 3256146, upload-time = "2026-01-04T14:15:26.741Z" }, + { url = "https://files.pythonhosted.org/packages/0c/51/ca221ec7e94b3c5dc4138dcdcbd41178df1729c1e88c5dfb25f9d30ba3da/cython-3.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:90f43be4eaa6afd58ce20d970bb1657a3627c44e1760630b82aa256ba74b4acb", size = 3383458, upload-time = "2026-01-04T14:15:28.425Z" }, + { url = "https://files.pythonhosted.org/packages/79/2e/1388fc0243240cd54994bb74f26aaaf3b2e22f89d3a2cf8da06d75d46ca2/cython-3.2.4-cp314-cp314-win_amd64.whl", hash = "sha256:983f9d2bb8a896e16fa68f2b37866ded35fa980195eefe62f764ddc5f9f5ef8e", size = 2791241, upload-time = "2026-01-04T14:15:30.448Z" }, + { url = "https://files.pythonhosted.org/packages/0a/8b/fd393f0923c82be4ec0db712fffb2ff0a7a131707b842c99bf24b549274d/cython-3.2.4-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:36bf3f5eb56d5281aafabecbaa6ed288bc11db87547bba4e1e52943ae6961ccf", size = 2875622, upload-time = "2026-01-04T14:15:39.749Z" }, + { url = "https://files.pythonhosted.org/packages/73/48/48530d9b9d64ec11dbe0dd3178a5fe1e0b27977c1054ecffb82be81e9b6a/cython-3.2.4-cp39-abi3-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:6d5267f22b6451eb1e2e1b88f6f78a2c9c8733a6ddefd4520d3968d26b824581", size = 3210669, upload-time = "2026-01-04T14:15:41.911Z" }, + { url = "https://files.pythonhosted.org/packages/5e/91/4865fbfef1f6bb4f21d79c46104a53d1a3fa4348286237e15eafb26e0828/cython-3.2.4-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3b6e58f73a69230218d5381817850ce6d0da5bb7e87eb7d528c7027cbba40b06", size = 2856835, upload-time = "2026-01-04T14:15:43.815Z" }, + { url = "https://files.pythonhosted.org/packages/fa/39/60317957dbef179572398253f29d28f75f94ab82d6d39ea3237fb6c89268/cython-3.2.4-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e71efb20048358a6b8ec604a0532961c50c067b5e63e345e2e359fff72feaee8", size = 2994408, upload-time = "2026-01-04T14:15:45.422Z" }, + { url = "https://files.pythonhosted.org/packages/8d/30/7c24d9292650db4abebce98abc9b49c820d40fa7c87921c0a84c32f4efe7/cython-3.2.4-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:28b1e363b024c4b8dcf52ff68125e635cb9cb4b0ba997d628f25e32543a71103", size = 2891478, upload-time = "2026-01-04T14:15:47.394Z" }, + { url = "https://files.pythonhosted.org/packages/86/70/03dc3c962cde9da37a93cca8360e576f904d5f9beecfc9d70b1f820d2e5f/cython-3.2.4-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:31a90b4a2c47bb6d56baeb926948348ec968e932c1ae2c53239164e3e8880ccf", size = 3225663, upload-time = "2026-01-04T14:15:49.446Z" }, + { url = "https://files.pythonhosted.org/packages/b1/97/10b50c38313c37b1300325e2e53f48ea9a2c078a85c0c9572057135e31d5/cython-3.2.4-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e65e4773021f8dc8532010b4fbebe782c77f9a0817e93886e518c93bd6a44e9d", size = 3115628, upload-time = "2026-01-04T14:15:51.323Z" }, + { url = "https://files.pythonhosted.org/packages/8f/b1/d6a353c9b147848122a0db370863601fdf56de2d983b5c4a6a11e6ee3cd7/cython-3.2.4-cp39-abi3-win32.whl", hash = "sha256:2b1f12c0e4798293d2754e73cd6f35fa5bbdf072bdc14bc6fc442c059ef2d290", size = 2437463, upload-time = "2026-01-04T14:15:53.787Z" }, + { url = "https://files.pythonhosted.org/packages/2d/d8/319a1263b9c33b71343adfd407e5daffd453daef47ebc7b642820a8b68ed/cython-3.2.4-cp39-abi3-win_arm64.whl", hash = "sha256:3b8e62049afef9da931d55de82d8f46c9a147313b69d5ff6af6e9121d545ce7a", size = 2442754, upload-time = "2026-01-04T14:15:55.382Z" }, + { url = "https://files.pythonhosted.org/packages/fc/71/65cff050e6ce74e767910ffeb17f4eb1f8f12785cfec0a095bf3ca628b77/cython-3.2.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f8d685a70bce39acc1d62ec3916d9b724b5ef665b0ce25ae55e1c85ee09747fc", size = 2970488, upload-time = "2026-01-04T14:15:57.013Z" }, + { url = "https://files.pythonhosted.org/packages/95/4a/286c52a3566dffb35880b4e27fac20ef6603996040fd1121beec1cad292f/cython-3.2.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ca578c9cb872c7ecffbe14815dc4590a003bc13339e90b2633540c7e1a252839", size = 3376192, upload-time = "2026-01-04T14:15:58.716Z" }, + { url = "https://files.pythonhosted.org/packages/c3/1a/416cc55d567f94b1249a0e007951115e2f7d296eabc345276c3859af76c9/cython-3.2.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b84d4e3c875915545f77c88dba65ad3741afd2431e5cdee6c9a20cefe6905647", size = 3544002, upload-time = "2026-01-04T14:16:00.915Z" }, + { url = "https://files.pythonhosted.org/packages/b7/1f/d24ee88f58f6c97001ec919cebec9e3aabcbe5489be045ceaf49e983522d/cython-3.2.4-cp39-cp39-win_amd64.whl", hash = "sha256:fdfdd753ad7e18e5092b413e9f542e8d28b8a08203126090e1c15f7783b7fe57", size = 2772062, upload-time = "2026-01-04T14:16:02.81Z" }, + { url = "https://files.pythonhosted.org/packages/ff/fa/d3c15189f7c52aaefbaea76fb012119b04b9013f4bf446cb4eb4c26c4e6b/cython-3.2.4-py3-none-any.whl", hash = "sha256:732fc93bc33ae4b14f6afaca663b916c2fdd5dcbfad7114e17fb2434eeaea45c", size = 1257078, upload-time = "2026-01-04T14:14:12.373Z" }, +] + +[[package]] +name = "fonttools" +version = "4.60.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/3e/c4/db6a7b5eb0656534c3aa2596c2c5e18830d74f1b9aa5aa8a7dff63a0b11d/fonttools-4.60.2.tar.gz", hash = "sha256:d29552e6b155ebfc685b0aecf8d429cb76c14ab734c22ef5d3dea6fdf800c92c", size = 3562254, upload-time = "2025-12-09T13:38:11.835Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/de/9e10a99fb3070accb8884886a41a4ce54e49bf2fa4fc63f48a6cf2061713/fonttools-4.60.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4e36fadcf7e8ca6e34d490eef86ed638d6fd9c55d2f514b05687622cfc4a7050", size = 2850403, upload-time = "2025-12-09T13:35:53.14Z" }, + { url = "https://files.pythonhosted.org/packages/e4/40/d5b369d1073b134f600a94a287e13b5bdea2191ba6347d813fa3da00e94a/fonttools-4.60.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6e500fc9c04bee749ceabfc20cb4903f6981c2139050d85720ea7ada61b75d5c", size = 2398629, upload-time = "2025-12-09T13:35:56.471Z" }, + { url = "https://files.pythonhosted.org/packages/7c/b5/123819369aaf99d1e4dc49f1de1925d4edc7379114d15a56a7dd2e9d56e6/fonttools-4.60.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22efea5e784e1d1cd8d7b856c198e360a979383ebc6dea4604743b56da1cbc34", size = 4893471, upload-time = "2025-12-09T13:35:58.927Z" }, + { url = "https://files.pythonhosted.org/packages/24/29/f8f8acccb9716b899be4be45e9ce770d6aa76327573863e68448183091b0/fonttools-4.60.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:677aa92d84d335e4d301d8ba04afca6f575316bc647b6782cb0921943fcb6343", size = 4854686, upload-time = "2025-12-09T13:36:01.767Z" }, + { url = "https://files.pythonhosted.org/packages/5a/0d/f3f51d7519f44f2dd5c9a60d7cd41185ebcee4348f073e515a3a93af15ff/fonttools-4.60.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:edd49d3defbf35476e78b61ff737ff5efea811acff68d44233a95a5a48252334", size = 4871233, upload-time = "2025-12-09T13:36:06.094Z" }, + { url = "https://files.pythonhosted.org/packages/cc/3f/4d4fd47d3bc40ab4d76718555185f8adffb5602ea572eac4bbf200c47d22/fonttools-4.60.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:126839492b69cecc5baf2bddcde60caab2ffafd867bbae2a88463fce6078ca3a", size = 4988936, upload-time = "2025-12-09T13:36:08.42Z" }, + { url = "https://files.pythonhosted.org/packages/01/6f/83bbdefa43f2c3ae206fd8c4b9a481f3c913eef871b1ce9a453069239e39/fonttools-4.60.2-cp310-cp310-win32.whl", hash = "sha256:ffcab6f5537136046ca902ed2491ab081ba271b07591b916289b7c27ff845f96", size = 2278044, upload-time = "2025-12-09T13:36:10.641Z" }, + { url = "https://files.pythonhosted.org/packages/d4/04/7d9a137e919d6c9ef26704b7f7b2580d9cfc5139597588227aacebc0e3b7/fonttools-4.60.2-cp310-cp310-win_amd64.whl", hash = "sha256:9c68b287c7ffcd29dd83b5f961004b2a54a862a88825d52ea219c6220309ba45", size = 2326522, upload-time = "2025-12-09T13:36:12.981Z" }, + { url = "https://files.pythonhosted.org/packages/e0/80/b7693d37c02417e162cc83cdd0b19a4f58be82c638b5d4ce4de2dae050c4/fonttools-4.60.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a2aed0a7931401b3875265717a24c726f87ecfedbb7b3426c2ca4d2812e281ae", size = 2847809, upload-time = "2025-12-09T13:36:14.884Z" }, + { url = "https://files.pythonhosted.org/packages/f9/9a/9c2c13bf8a6496ac21607d704e74e9cc68ebf23892cf924c9a8b5c7566b9/fonttools-4.60.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:dea6868e9d2b816c9076cfea77754686f3c19149873bdbc5acde437631c15df1", size = 2397302, upload-time = "2025-12-09T13:36:17.151Z" }, + { url = "https://files.pythonhosted.org/packages/56/f6/ce38ff6b2d2d58f6fd981d32f3942365bfa30eadf2b47d93b2d48bf6097f/fonttools-4.60.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2fa27f34950aa1fe0f0b1abe25eed04770a3b3b34ad94e5ace82cc341589678a", size = 5054418, upload-time = "2025-12-09T13:36:19.062Z" }, + { url = "https://files.pythonhosted.org/packages/88/06/5353bea128ff39e857c31de3dd605725b4add956badae0b31bc9a50d4c8e/fonttools-4.60.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:13a53d479d187b09bfaa4a35ffcbc334fc494ff355f0a587386099cb66674f1e", size = 5031652, upload-time = "2025-12-09T13:36:21.206Z" }, + { url = "https://files.pythonhosted.org/packages/71/05/ebca836437f6ebd57edd6428e7eff584e683ff0556ddb17d62e3b731f46c/fonttools-4.60.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fac5e921d3bd0ca3bb8517dced2784f0742bc8ca28579a68b139f04ea323a779", size = 5030321, upload-time = "2025-12-09T13:36:23.515Z" }, + { url = "https://files.pythonhosted.org/packages/57/f9/eb9d2a2ce30c99f840c1cc3940729a970923cf39d770caf88909d98d516b/fonttools-4.60.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:648f4f9186fd7f1f3cd57dbf00d67a583720d5011feca67a5e88b3a491952cfb", size = 5154255, upload-time = "2025-12-09T13:36:25.879Z" }, + { url = "https://files.pythonhosted.org/packages/08/a2/088b6ceba8272a9abb629d3c08f9c1e35e5ce42db0ccfe0c1f9f03e60d1d/fonttools-4.60.2-cp311-cp311-win32.whl", hash = "sha256:3274e15fad871bead5453d5ce02658f6d0c7bc7e7021e2a5b8b04e2f9e40da1a", size = 2276300, upload-time = "2025-12-09T13:36:27.772Z" }, + { url = "https://files.pythonhosted.org/packages/de/2f/8e4c3d908cc5dade7bb1316ce48589f6a24460c1056fd4b8db51f1fa309a/fonttools-4.60.2-cp311-cp311-win_amd64.whl", hash = "sha256:91d058d5a483a1525b367803abb69de0923fbd45e1f82ebd000f5c8aa65bc78e", size = 2327574, upload-time = "2025-12-09T13:36:30.89Z" }, + { url = "https://files.pythonhosted.org/packages/c0/30/530c9eddcd1c39219dc0aaede2b5a4c8ab80e0bb88d1b3ffc12944c4aac3/fonttools-4.60.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e0164b7609d2b5c5dd4e044b8085b7bd7ca7363ef8c269a4ab5b5d4885a426b2", size = 2847196, upload-time = "2025-12-09T13:36:33.262Z" }, + { url = "https://files.pythonhosted.org/packages/19/2f/4077a482836d5bbe3bc9dac1c004d02ee227cf04ed62b0a2dfc41d4f0dfd/fonttools-4.60.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1dd3d9574fc595c1e97faccae0f264dc88784ddf7fbf54c939528378bacc0033", size = 2395842, upload-time = "2025-12-09T13:36:35.47Z" }, + { url = "https://files.pythonhosted.org/packages/dd/05/aae5bb99c5398f8ed4a8b784f023fd9dd3568f0bd5d5b21e35b282550f11/fonttools-4.60.2-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:98d0719f1b11c2817307d2da2e94296a3b2a3503f8d6252a101dca3ee663b917", size = 4949713, upload-time = "2025-12-09T13:36:37.874Z" }, + { url = "https://files.pythonhosted.org/packages/b4/37/49067349fc78ff0efbf09fadefe80ddf41473ca8f8a25400e3770da38328/fonttools-4.60.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9d3ea26957dd07209f207b4fff64c702efe5496de153a54d3b91007ec28904dd", size = 4999907, upload-time = "2025-12-09T13:36:39.853Z" }, + { url = "https://files.pythonhosted.org/packages/16/31/d0f11c758bd0db36b664c92a0f9dfdcc2d7313749aa7d6629805c6946f21/fonttools-4.60.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1ee301273b0850f3a515299f212898f37421f42ff9adfc341702582ca5073c13", size = 4939717, upload-time = "2025-12-09T13:36:43.075Z" }, + { url = "https://files.pythonhosted.org/packages/d9/bc/1cff0d69522e561bf1b99bee7c3911c08c25e919584827c3454a64651ce9/fonttools-4.60.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c6eb4694cc3b9c03b7c01d65a9cf35b577f21aa6abdbeeb08d3114b842a58153", size = 5089205, upload-time = "2025-12-09T13:36:45.468Z" }, + { url = "https://files.pythonhosted.org/packages/05/e6/fb174f0069b7122e19828c551298bfd34fdf9480535d2a6ac2ed37afacd3/fonttools-4.60.2-cp312-cp312-win32.whl", hash = "sha256:57f07b616c69c244cc1a5a51072eeef07dddda5ebef9ca5c6e9cf6d59ae65b70", size = 2264674, upload-time = "2025-12-09T13:36:49.238Z" }, + { url = "https://files.pythonhosted.org/packages/75/57/6552ffd6b582d3e6a9f01780c5275e6dfff1e70ca146101733aa1c12a129/fonttools-4.60.2-cp312-cp312-win_amd64.whl", hash = "sha256:310035802392f1fe5a7cf43d76f6ff4a24c919e4c72c0352e7b8176e2584b8a0", size = 2314701, upload-time = "2025-12-09T13:36:51.09Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e4/8381d0ca6b6c6c484660b03517ec5b5b81feeefca3808726dece36c652a9/fonttools-4.60.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2bb5fd231e56ccd7403212636dcccffc96c5ae0d6f9e4721fa0a32cb2e3ca432", size = 2842063, upload-time = "2025-12-09T13:36:53.468Z" }, + { url = "https://files.pythonhosted.org/packages/b4/2c/4367117ee8ff4f4374787a1222da0bd413d80cf3522111f727a7b8f80d1d/fonttools-4.60.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:536b5fab7b6fec78ccf59b5c59489189d9d0a8b0d3a77ed1858be59afb096696", size = 2393792, upload-time = "2025-12-09T13:36:55.742Z" }, + { url = "https://files.pythonhosted.org/packages/49/b7/a76b6dffa193869e54e32ca2f9abb0d0e66784bc8a24e6f86eb093015481/fonttools-4.60.2-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6b9288fc38252ac86a9570f19313ecbc9ff678982e0f27c757a85f1f284d3400", size = 4924020, upload-time = "2025-12-09T13:36:58.229Z" }, + { url = "https://files.pythonhosted.org/packages/bd/4e/0078200e2259f0061c86a74075f507d64c43dd2ab38971956a5c0012d344/fonttools-4.60.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:93fcb420791d839ef592eada2b69997c445d0ce9c969b5190f2e16828ec10607", size = 4980070, upload-time = "2025-12-09T13:37:00.311Z" }, + { url = "https://files.pythonhosted.org/packages/85/1f/d87c85a11cb84852c975251581862681e4a0c1c3bd456c648792203f311b/fonttools-4.60.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7916a381b094db4052ac284255186aebf74c5440248b78860cb41e300036f598", size = 4921411, upload-time = "2025-12-09T13:37:02.345Z" }, + { url = "https://files.pythonhosted.org/packages/75/c0/7efad650f5ed8e317c2633133ef3c64917e7adf2e4e2940c798f5d57ec6e/fonttools-4.60.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:58c8c393d5e16b15662cfc2d988491940458aa87894c662154f50c7b49440bef", size = 5063465, upload-time = "2025-12-09T13:37:04.836Z" }, + { url = "https://files.pythonhosted.org/packages/18/a8/750518c4f8cdd79393b386bc81226047ade80239e58c6c9f5dbe1fdd8ea1/fonttools-4.60.2-cp313-cp313-win32.whl", hash = "sha256:19c6e0afd8b02008caa0aa08ab896dfce5d0bcb510c49b2c499541d5cb95a963", size = 2263443, upload-time = "2025-12-09T13:37:06.762Z" }, + { url = "https://files.pythonhosted.org/packages/b8/22/026c60376f165981f80a0e90bd98a79ae3334e9d89a3d046c4d2e265c724/fonttools-4.60.2-cp313-cp313-win_amd64.whl", hash = "sha256:6a500dc59e11b2338c2dba1f8cf11a4ae8be35ec24af8b2628b8759a61457b76", size = 2313800, upload-time = "2025-12-09T13:37:08.713Z" }, + { url = "https://files.pythonhosted.org/packages/7e/ab/7cf1f5204e1366ddf9dc5cdc2789b571feb9eebcee0e3463c3f457df5f52/fonttools-4.60.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:9387c532acbe323bbf2a920f132bce3c408a609d5f9dcfc6532fbc7e37f8ccbb", size = 2841690, upload-time = "2025-12-09T13:37:10.696Z" }, + { url = "https://files.pythonhosted.org/packages/00/3c/0bf83c6f863cc8b934952567fa2bf737cfcec8fc4ffb59b3f93820095f89/fonttools-4.60.2-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:e6f1c824185b5b8fb681297f315f26ae55abb0d560c2579242feea8236b1cfef", size = 2392191, upload-time = "2025-12-09T13:37:12.954Z" }, + { url = "https://files.pythonhosted.org/packages/00/f0/40090d148b8907fbea12e9bdf1ff149f30cdf1769e3b2c3e0dbf5106b88d/fonttools-4.60.2-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:55a3129d1e4030b1a30260f1b32fe76781b585fb2111d04a988e141c09eb6403", size = 4873503, upload-time = "2025-12-09T13:37:15.142Z" }, + { url = "https://files.pythonhosted.org/packages/dc/e0/d8b13f99e58b8c293781288ba62fe634f1f0697c9c4c0ae104d3215f3a10/fonttools-4.60.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b196e63753abc33b3b97a6fd6de4b7c4fef5552c0a5ba5e562be214d1e9668e0", size = 4968493, upload-time = "2025-12-09T13:37:18.272Z" }, + { url = "https://files.pythonhosted.org/packages/46/c5/960764d12c92bc225f02401d3067048cb7b282293d9e48e39fe2b0ec38a9/fonttools-4.60.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:de76c8d740fb55745f3b154f0470c56db92ae3be27af8ad6c2e88f1458260c9a", size = 4920015, upload-time = "2025-12-09T13:37:20.334Z" }, + { url = "https://files.pythonhosted.org/packages/4b/ab/839d8caf253d1eef3653ef4d34427d0326d17a53efaec9eb04056b670fff/fonttools-4.60.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6ba6303225c95998c9fda2d410aa792c3d2c1390a09df58d194b03e17583fa25", size = 5031165, upload-time = "2025-12-09T13:37:23.57Z" }, + { url = "https://files.pythonhosted.org/packages/de/bf/3bc862796a6841cbe0725bb5512d272239b809dba631a4b0301df885e62d/fonttools-4.60.2-cp314-cp314-win32.whl", hash = "sha256:0a89728ce10d7c816fedaa5380c06d2793e7a8a634d7ce16810e536c22047384", size = 2267526, upload-time = "2025-12-09T13:37:25.821Z" }, + { url = "https://files.pythonhosted.org/packages/fc/a1/c1909cacf00c76dc37b4743451561fbaaf7db4172c22a6d9394081d114c3/fonttools-4.60.2-cp314-cp314-win_amd64.whl", hash = "sha256:fa8446e6ab8bd778b82cb1077058a2addba86f30de27ab9cc18ed32b34bc8667", size = 2319096, upload-time = "2025-12-09T13:37:28.058Z" }, + { url = "https://files.pythonhosted.org/packages/29/b3/f66e71433f08e3a931b2b31a665aeed17fcc5e6911fc73529c70a232e421/fonttools-4.60.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:4063bc81ac5a4137642865cb63dd270e37b3cd1f55a07c0d6e41d072699ccca2", size = 2925167, upload-time = "2025-12-09T13:37:30.348Z" }, + { url = "https://files.pythonhosted.org/packages/2e/13/eeb491ff743594bbd0bee6e49422c03a59fe9c49002d3cc60eeb77414285/fonttools-4.60.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:ebfdb66fa69732ed604ab8e2a0431e6deff35e933a11d73418cbc7823d03b8e1", size = 2430923, upload-time = "2025-12-09T13:37:32.817Z" }, + { url = "https://files.pythonhosted.org/packages/b2/e5/db609f785e460796e53c4dbc3874a5f4948477f27beceb5e2d24b2537666/fonttools-4.60.2-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:50b10b3b1a72d1d54c61b0e59239e1a94c0958f4a06a1febf97ce75388dd91a4", size = 4877729, upload-time = "2025-12-09T13:37:35.858Z" }, + { url = "https://files.pythonhosted.org/packages/5f/d6/85e4484dd4bfb03fee7bd370d65888cccbd3dee2681ee48c869dd5ccb23f/fonttools-4.60.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:beae16891a13b4a2ddec9b39b4de76092a3025e4d1c82362e3042b62295d5e4d", size = 5096003, upload-time = "2025-12-09T13:37:37.862Z" }, + { url = "https://files.pythonhosted.org/packages/30/49/1a98e44b71030b83d2046f981373b80571868259d98e6dae7bc20099dac6/fonttools-4.60.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:522f017fdb3766fd5d2d321774ef351cc6ce88ad4e6ac9efe643e4a2b9d528db", size = 4974410, upload-time = "2025-12-09T13:37:40.166Z" }, + { url = "https://files.pythonhosted.org/packages/42/07/d6f775d950ee8a841012472c7303f8819423d8cc3b4530915de7265ebfa2/fonttools-4.60.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:82cceceaf9c09a965a75b84a4b240dd3768e596ffb65ef53852681606fe7c9ba", size = 5002036, upload-time = "2025-12-09T13:37:42.639Z" }, + { url = "https://files.pythonhosted.org/packages/73/f6/ba6458f83ce1a9f8c3b17bd8f7b8a2205a126aac1055796b7e7cfebbd38f/fonttools-4.60.2-cp314-cp314t-win32.whl", hash = "sha256:bbfbc918a75437fe7e6d64d1b1e1f713237df1cf00f3a36dedae910b2ba01cee", size = 2330985, upload-time = "2025-12-09T13:37:45.157Z" }, + { url = "https://files.pythonhosted.org/packages/91/24/fea0ba4d3a32d4ed1103a1098bfd99dc78b5fe3bb97202920744a37b73dc/fonttools-4.60.2-cp314-cp314t-win_amd64.whl", hash = "sha256:0e5cd9b0830f6550d58c84f3ab151a9892b50c4f9d538c5603c0ce6fff2eb3f1", size = 2396226, upload-time = "2025-12-09T13:37:47.355Z" }, + { url = "https://files.pythonhosted.org/packages/55/ae/a6d9446cb258d3fe87e311c2d7bacf8e8da3e5809fbdc3a8306db4f6b14e/fonttools-4.60.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a3c75b8b42f7f93906bdba9eb1197bb76aecbe9a0a7cf6feec75f7605b5e8008", size = 2857184, upload-time = "2025-12-09T13:37:49.96Z" }, + { url = "https://files.pythonhosted.org/packages/3a/f3/1b41d0b6a8b908aa07f652111155dd653ebbf0b3385e66562556c5206685/fonttools-4.60.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0f86c8c37bc0ec0b9c141d5e90c717ff614e93c187f06d80f18c7057097f71bc", size = 2401877, upload-time = "2025-12-09T13:37:52.307Z" }, + { url = "https://files.pythonhosted.org/packages/71/57/048fd781680c38b05c5463657d0d95d5f2391a51972176e175c01de29d42/fonttools-4.60.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fe905403fe59683b0e9a45f234af2866834376b8821f34633b1c76fb731b6311", size = 4878073, upload-time = "2025-12-09T13:37:56.477Z" }, + { url = "https://files.pythonhosted.org/packages/45/bb/363364f052a893cebd3d449588b21244a9d873620fda03ad92702d2e1bc7/fonttools-4.60.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:38ce703b60a906e421e12d9e3a7f064883f5e61bb23e8961f4be33cfe578500b", size = 4835385, upload-time = "2025-12-09T13:37:58.882Z" }, + { url = "https://files.pythonhosted.org/packages/1c/38/e392bb930b2436287e6021672345db26441bf1f85f1e98f8b9784334e41d/fonttools-4.60.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9e810c06f3e79185cecf120e58b343ea5a89b54dd695fd644446bcf8c026da5e", size = 4853084, upload-time = "2025-12-09T13:38:01.578Z" }, + { url = "https://files.pythonhosted.org/packages/65/60/0d77faeaecf7a3276a8a6dc49e2274357e6b3ed6a1774e2fdb2a7f142db0/fonttools-4.60.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:38faec8cc1d12122599814d15a402183f5123fb7608dac956121e7c6742aebc5", size = 4971144, upload-time = "2025-12-09T13:38:03.748Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c7/6d3ac3afbcd598631bce24c3ecb919e7d0644a82fea8ddc4454312fc0be6/fonttools-4.60.2-cp39-cp39-win32.whl", hash = "sha256:80a45cf7bf659acb7b36578f300231873daba67bd3ca8cce181c73f861f14a37", size = 1499411, upload-time = "2025-12-09T13:38:05.586Z" }, + { url = "https://files.pythonhosted.org/packages/5a/1c/9dedf6420e23f9fa630bb97941839dddd2e1e57d1b2b85a902378dbe0bd2/fonttools-4.60.2-cp39-cp39-win_amd64.whl", hash = "sha256:c355d5972071938e1b1e0f5a1df001f68ecf1a62f34a3407dc8e0beccf052501", size = 1547943, upload-time = "2025-12-09T13:38:07.604Z" }, + { url = "https://files.pythonhosted.org/packages/79/6c/10280af05b44fafd1dff69422805061fa1af29270bc52dce031ac69540bf/fonttools-4.60.2-py3-none-any.whl", hash = "sha256:73cf92eeda67cf6ff10c8af56fc8f4f07c1647d989a979be9e388a49be26552a", size = 1144610, upload-time = "2025-12-09T13:38:09.5Z" }, +] + +[[package]] +name = "fonttools" +version = "4.62.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.11'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/9a/08/7012b00a9a5874311b639c3920270c36ee0c445b69d9989a85e5c92ebcb0/fonttools-4.62.1.tar.gz", hash = "sha256:e54c75fd6041f1122476776880f7c3c3295ffa31962dc6ebe2543c00dca58b5d", size = 3580737, upload-time = "2026-03-13T13:54:25.52Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/ff/532ed43808b469c807e8cb6b21358da3fe6fd51486b3a8c93db0bb5d957f/fonttools-4.62.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ad5cca75776cd453b1b035b530e943334957ae152a36a88a320e779d61fc980c", size = 2873740, upload-time = "2026-03-13T13:52:11.822Z" }, + { url = "https://files.pythonhosted.org/packages/85/e4/2318d2b430562da7227010fb2bb029d2fa54d7b46443ae8942bab224e2a0/fonttools-4.62.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0b3ae47e8636156a9accff64c02c0924cbebad62854c4a6dbdc110cd5b4b341a", size = 2417649, upload-time = "2026-03-13T13:52:14.605Z" }, + { url = "https://files.pythonhosted.org/packages/4c/28/40f15523b5188598018e7956899fed94eb7debec89e2dd70cb4a8df90492/fonttools-4.62.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9b9e288b4da2f64fd6180644221749de651703e8d0c16bd4b719533a3a7d6e3", size = 4935213, upload-time = "2026-03-13T13:52:17.399Z" }, + { url = "https://files.pythonhosted.org/packages/42/09/7dbe3d7023f57d9b580cfa832109d521988112fd59dddfda3fddda8218f9/fonttools-4.62.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7bca7a1c1faf235ffe25d4f2e555246b4750220b38de8261d94ebc5ce8a23c23", size = 4892374, upload-time = "2026-03-13T13:52:20.175Z" }, + { url = "https://files.pythonhosted.org/packages/d1/2d/84509a2e32cb925371560ef5431365d8da2183c11d98e5b4b8b4e42426a5/fonttools-4.62.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b4e0fcf265ad26e487c56cb12a42dffe7162de708762db951e1b3f755319507d", size = 4911856, upload-time = "2026-03-13T13:52:22.777Z" }, + { url = "https://files.pythonhosted.org/packages/a5/80/df28131379eed93d9e6e6fccd3bf6e3d077bebbfe98cc83f21bbcd83ed02/fonttools-4.62.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2d850f66830a27b0d498ee05adb13a3781637b1826982cd7e2b3789ef0cc71ae", size = 5031712, upload-time = "2026-03-13T13:52:25.14Z" }, + { url = "https://files.pythonhosted.org/packages/3d/03/3c8f09aad64230cd6d921ae7a19f9603c36f70930b00459f112706f6769a/fonttools-4.62.1-cp310-cp310-win32.whl", hash = "sha256:486f32c8047ccd05652aba17e4a8819a3a9d78570eb8a0e3b4503142947880ed", size = 1507878, upload-time = "2026-03-13T13:52:28.149Z" }, + { url = "https://files.pythonhosted.org/packages/dd/ec/f53f626f8f3e89f4cadd8fc08f3452c8fd182c951ad5caa35efac22b29ab/fonttools-4.62.1-cp310-cp310-win_amd64.whl", hash = "sha256:5a648bde915fba9da05ae98856987ca91ba832949a9e2888b48c47ef8b96c5a9", size = 1556766, upload-time = "2026-03-13T13:52:30.814Z" }, + { url = "https://files.pythonhosted.org/packages/88/39/23ff32561ec8d45a4d48578b4d241369d9270dc50926c017570e60893701/fonttools-4.62.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:40975849bac44fb0b9253d77420c6d8b523ac4dcdcefeff6e4d706838a5b80f7", size = 2871039, upload-time = "2026-03-13T13:52:33.127Z" }, + { url = "https://files.pythonhosted.org/packages/24/7f/66d3f8a9338a9b67fe6e1739f47e1cd5cee78bd3bc1206ef9b0b982289a5/fonttools-4.62.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9dde91633f77fa576879a0c76b1d89de373cae751a98ddf0109d54e173b40f14", size = 2416346, upload-time = "2026-03-13T13:52:35.676Z" }, + { url = "https://files.pythonhosted.org/packages/aa/53/5276ceba7bff95da7793a07c5284e1da901cf00341ce5e2f3273056c0cca/fonttools-4.62.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6acb4109f8bee00fec985c8c7afb02299e35e9c94b57287f3ea542f28bd0b0a7", size = 5100897, upload-time = "2026-03-13T13:52:38.102Z" }, + { url = "https://files.pythonhosted.org/packages/cc/a1/40a5c4d8e28b0851d53a8eeeb46fbd73c325a2a9a165f290a5ed90e6c597/fonttools-4.62.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1c5c25671ce8805e0d080e2ffdeca7f1e86778c5cbfbeae86d7f866d8830517b", size = 5071078, upload-time = "2026-03-13T13:52:41.305Z" }, + { url = "https://files.pythonhosted.org/packages/e3/be/d378fca4c65ea1956fee6d90ace6e861776809cbbc5af22388a090c3c092/fonttools-4.62.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a5d8825e1140f04e6c99bb7d37a9e31c172f3bc208afbe02175339e699c710e1", size = 5076908, upload-time = "2026-03-13T13:52:44.122Z" }, + { url = "https://files.pythonhosted.org/packages/f8/d9/ae6a1d0693a4185a84605679c8a1f719a55df87b9c6e8e817bfdd9ef5936/fonttools-4.62.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:268abb1cb221e66c014acc234e872b7870d8b5d4657a83a8f4205094c32d2416", size = 5202275, upload-time = "2026-03-13T13:52:46.591Z" }, + { url = "https://files.pythonhosted.org/packages/54/6c/af95d9c4efb15cabff22642b608342f2bd67137eea6107202d91b5b03184/fonttools-4.62.1-cp311-cp311-win32.whl", hash = "sha256:942b03094d7edbb99bdf1ae7e9090898cad7bf9030b3d21f33d7072dbcb51a53", size = 2293075, upload-time = "2026-03-13T13:52:48.711Z" }, + { url = "https://files.pythonhosted.org/packages/d3/97/bf54c5b3f2be34e1f143e6db838dfdc54f2ffa3e68c738934c82f3b2a08d/fonttools-4.62.1-cp311-cp311-win_amd64.whl", hash = "sha256:e8514f4924375f77084e81467e63238b095abda5107620f49421c368a6017ed2", size = 2344593, upload-time = "2026-03-13T13:52:50.725Z" }, + { url = "https://files.pythonhosted.org/packages/47/d4/dbacced3953544b9a93088cc10ef2b596d348c983d5c67a404fa41ec51ba/fonttools-4.62.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:90365821debbd7db678809c7491ca4acd1e0779b9624cdc6ddaf1f31992bf974", size = 2870219, upload-time = "2026-03-13T13:52:53.664Z" }, + { url = "https://files.pythonhosted.org/packages/66/9e/a769c8e99b81e5a87ab7e5e7236684de4e96246aae17274e5347d11ebd78/fonttools-4.62.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12859ff0b47dd20f110804c3e0d0970f7b832f561630cd879969011541a464a9", size = 2414891, upload-time = "2026-03-13T13:52:56.493Z" }, + { url = "https://files.pythonhosted.org/packages/69/64/f19a9e3911968c37e1e620e14dfc5778299e1474f72f4e57c5ec771d9489/fonttools-4.62.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c125ffa00c3d9003cdaaf7f2c79e6e535628093e14b5de1dccb08859b680936", size = 5033197, upload-time = "2026-03-13T13:52:59.179Z" }, + { url = "https://files.pythonhosted.org/packages/9b/8a/99c8b3c3888c5c474c08dbfd7c8899786de9604b727fcefb055b42c84bba/fonttools-4.62.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:149f7d84afca659d1a97e39a4778794a2f83bf344c5ee5134e09995086cc2392", size = 4988768, upload-time = "2026-03-13T13:53:02.761Z" }, + { url = "https://files.pythonhosted.org/packages/d1/c6/0f904540d3e6ab463c1243a0d803504826a11604c72dd58c2949796a1762/fonttools-4.62.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0aa72c43a601cfa9273bb1ae0518f1acadc01ee181a6fc60cd758d7fdadffc04", size = 4971512, upload-time = "2026-03-13T13:53:05.678Z" }, + { url = "https://files.pythonhosted.org/packages/29/0b/5cbef6588dc9bd6b5c9ad6a4d5a8ca384d0cea089da31711bbeb4f9654a6/fonttools-4.62.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:19177c8d96c7c36359266e571c5173bcee9157b59cfc8cb0153c5673dc5a3a7d", size = 5122723, upload-time = "2026-03-13T13:53:08.662Z" }, + { url = "https://files.pythonhosted.org/packages/4a/47/b3a5342d381595ef439adec67848bed561ab7fdb1019fa522e82101b7d9c/fonttools-4.62.1-cp312-cp312-win32.whl", hash = "sha256:a24decd24d60744ee8b4679d38e88b8303d86772053afc29b19d23bb8207803c", size = 2281278, upload-time = "2026-03-13T13:53:10.998Z" }, + { url = "https://files.pythonhosted.org/packages/28/b1/0c2ab56a16f409c6c8a68816e6af707827ad5d629634691ff60a52879792/fonttools-4.62.1-cp312-cp312-win_amd64.whl", hash = "sha256:9e7863e10b3de72376280b515d35b14f5eeed639d1aa7824f4cf06779ec65e42", size = 2331414, upload-time = "2026-03-13T13:53:13.992Z" }, + { url = "https://files.pythonhosted.org/packages/3b/56/6f389de21c49555553d6a5aeed5ac9767631497ac836c4f076273d15bd72/fonttools-4.62.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c22b1014017111c401469e3acc5433e6acf6ebcc6aa9efb538a533c800971c79", size = 2865155, upload-time = "2026-03-13T13:53:16.132Z" }, + { url = "https://files.pythonhosted.org/packages/03/c5/0e3966edd5ec668d41dfe418787726752bc07e2f5fd8c8f208615e61fa89/fonttools-4.62.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:68959f5fc58ed4599b44aad161c2837477d7f35f5f79402d97439974faebfebe", size = 2412802, upload-time = "2026-03-13T13:53:18.878Z" }, + { url = "https://files.pythonhosted.org/packages/52/94/e6ac4b44026de7786fe46e3bfa0c87e51d5d70a841054065d49cd62bb909/fonttools-4.62.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ef46db46c9447103b8f3ff91e8ba009d5fe181b1920a83757a5762551e32bb68", size = 5013926, upload-time = "2026-03-13T13:53:21.379Z" }, + { url = "https://files.pythonhosted.org/packages/e2/98/8b1e801939839d405f1f122e7d175cebe9aeb4e114f95bfc45e3152af9a7/fonttools-4.62.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6706d1cb1d5e6251a97ad3c1b9347505c5615c112e66047abbef0f8545fa30d1", size = 4964575, upload-time = "2026-03-13T13:53:23.857Z" }, + { url = "https://files.pythonhosted.org/packages/46/76/7d051671e938b1881670528fec69cc4044315edd71a229c7fd712eaa5119/fonttools-4.62.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2e7abd2b1e11736f58c1de27819e1955a53267c21732e78243fa2fa2e5c1e069", size = 4953693, upload-time = "2026-03-13T13:53:26.569Z" }, + { url = "https://files.pythonhosted.org/packages/1f/ae/b41f8628ec0be3c1b934fc12b84f4576a5c646119db4d3bdd76a217c90b5/fonttools-4.62.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:403d28ce06ebfc547fbcb0cb8b7f7cc2f7a2d3e1a67ba9a34b14632df9e080f9", size = 5094920, upload-time = "2026-03-13T13:53:29.329Z" }, + { url = "https://files.pythonhosted.org/packages/f2/f6/53a1e9469331a23dcc400970a27a4caa3d9f6edbf5baab0260285238b884/fonttools-4.62.1-cp313-cp313-win32.whl", hash = "sha256:93c316e0f5301b2adbe6a5f658634307c096fd5aae60a5b3412e4f3e1728ab24", size = 2279928, upload-time = "2026-03-13T13:53:32.352Z" }, + { url = "https://files.pythonhosted.org/packages/38/60/35186529de1db3c01f5ad625bde07c1f576305eab6d86bbda4c58445f721/fonttools-4.62.1-cp313-cp313-win_amd64.whl", hash = "sha256:7aa21ff53e28a9c2157acbc44e5b401149d3c9178107130e82d74ceb500e5056", size = 2330514, upload-time = "2026-03-13T13:53:34.991Z" }, + { url = "https://files.pythonhosted.org/packages/36/f0/2888cdac391807d68d90dcb16ef858ddc1b5309bfc6966195a459dd326e2/fonttools-4.62.1-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:fa1d16210b6b10a826d71bed68dd9ec24a9e218d5a5e2797f37c573e7ec215ca", size = 2864442, upload-time = "2026-03-13T13:53:37.509Z" }, + { url = "https://files.pythonhosted.org/packages/4b/b2/e521803081f8dc35990816b82da6360fa668a21b44da4b53fc9e77efcd62/fonttools-4.62.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:aa69d10ed420d8121118e628ad47d86e4caa79ba37f968597b958f6cceab7eca", size = 2410901, upload-time = "2026-03-13T13:53:40.55Z" }, + { url = "https://files.pythonhosted.org/packages/00/a4/8c3511ff06e53110039358dbbdc1a65d72157a054638387aa2ada300a8b8/fonttools-4.62.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bd13b7999d59c5eb1c2b442eb2d0c427cb517a0b7a1f5798fc5c9e003f5ff782", size = 4999608, upload-time = "2026-03-13T13:53:42.798Z" }, + { url = "https://files.pythonhosted.org/packages/28/63/cd0c3b26afe60995a5295f37c246a93d454023726c3261cfbb3559969bb9/fonttools-4.62.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8d337fdd49a79b0d51c4da87bc38169d21c3abbf0c1aa9367eff5c6656fb6dae", size = 4912726, upload-time = "2026-03-13T13:53:45.405Z" }, + { url = "https://files.pythonhosted.org/packages/70/b9/ac677cb07c24c685cf34f64e140617d58789d67a3dd524164b63648c6114/fonttools-4.62.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d241cdc4a67b5431c6d7f115fdf63335222414995e3a1df1a41e1182acd4bcc7", size = 4951422, upload-time = "2026-03-13T13:53:48.326Z" }, + { url = "https://files.pythonhosted.org/packages/e6/10/11c08419a14b85b7ca9a9faca321accccc8842dd9e0b1c8a72908de05945/fonttools-4.62.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c05557a78f8fa514da0f869556eeda40887a8abc77c76ee3f74cf241778afd5a", size = 5060979, upload-time = "2026-03-13T13:53:51.366Z" }, + { url = "https://files.pythonhosted.org/packages/4e/3c/12eea4a4cf054e7ab058ed5ceada43b46809fce2bf319017c4d63ae55bb4/fonttools-4.62.1-cp314-cp314-win32.whl", hash = "sha256:49a445d2f544ce4a69338694cad575ba97b9a75fff02720da0882d1a73f12800", size = 2283733, upload-time = "2026-03-13T13:53:53.606Z" }, + { url = "https://files.pythonhosted.org/packages/6b/67/74b070029043186b5dd13462c958cb7c7f811be0d2e634309d9a1ffb1505/fonttools-4.62.1-cp314-cp314-win_amd64.whl", hash = "sha256:1eecc128c86c552fb963fe846ca4e011b1be053728f798185a1687502f6d398e", size = 2335663, upload-time = "2026-03-13T13:53:56.23Z" }, + { url = "https://files.pythonhosted.org/packages/42/c5/4d2ed3ca6e33617fc5624467da353337f06e7f637707478903c785bd8e20/fonttools-4.62.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:1596aeaddf7f78e21e68293c011316a25267b3effdaccaf4d59bc9159d681b82", size = 2947288, upload-time = "2026-03-13T13:53:59.397Z" }, + { url = "https://files.pythonhosted.org/packages/1f/e9/7ab11ddfda48ed0f89b13380e5595ba572619c27077be0b2c447a63ff351/fonttools-4.62.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:8f8fca95d3bb3208f59626a4b0ea6e526ee51f5a8ad5d91821c165903e8d9260", size = 2449023, upload-time = "2026-03-13T13:54:01.642Z" }, + { url = "https://files.pythonhosted.org/packages/b2/10/a800fa090b5e8819942e54e19b55fc7c21fe14a08757c3aa3ca8db358939/fonttools-4.62.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee91628c08e76f77b533d65feb3fbe6d9dad699f95be51cf0d022db94089cdc4", size = 5137599, upload-time = "2026-03-13T13:54:04.495Z" }, + { url = "https://files.pythonhosted.org/packages/37/dc/8ccd45033fffd74deb6912fa1ca524643f584b94c87a16036855b498a1ed/fonttools-4.62.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5f37df1cac61d906e7b836abe356bc2f34c99d4477467755c216b72aa3dc748b", size = 4920933, upload-time = "2026-03-13T13:54:07.557Z" }, + { url = "https://files.pythonhosted.org/packages/99/eb/e618adefb839598d25ac8136cd577925d6c513dc0d931d93b8af956210f0/fonttools-4.62.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:92bb00a947e666169c99b43753c4305fc95a890a60ef3aeb2a6963e07902cc87", size = 5016232, upload-time = "2026-03-13T13:54:10.611Z" }, + { url = "https://files.pythonhosted.org/packages/d9/5f/9b5c9bfaa8ec82def8d8168c4f13615990d6ce5996fe52bd49bfb5e05134/fonttools-4.62.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:bdfe592802ef939a0e33106ea4a318eeb17822c7ee168c290273cbd5fabd746c", size = 5042987, upload-time = "2026-03-13T13:54:13.569Z" }, + { url = "https://files.pythonhosted.org/packages/90/aa/dfbbe24c6a6afc5c203d90cc0343e24bcbb09e76d67c4d6eef8c2558d7ba/fonttools-4.62.1-cp314-cp314t-win32.whl", hash = "sha256:b820fcb92d4655513d8402d5b219f94481c4443d825b4372c75a2072aa4b357a", size = 2348021, upload-time = "2026-03-13T13:54:16.98Z" }, + { url = "https://files.pythonhosted.org/packages/13/6f/ae9c4e4dd417948407b680855c2c7790efb52add6009aaecff1e3bc50e8e/fonttools-4.62.1-cp314-cp314t-win_amd64.whl", hash = "sha256:59b372b4f0e113d3746b88985f1c796e7bf830dd54b28374cd85c2b8acd7583e", size = 2414147, upload-time = "2026-03-13T13:54:19.416Z" }, + { url = "https://files.pythonhosted.org/packages/fd/ba/56147c165442cc5ba7e82ecf301c9a68353cede498185869e6e02b4c264f/fonttools-4.62.1-py3-none-any.whl", hash = "sha256:7487782e2113861f4ddcc07c3436450659e3caa5e470b27dc2177cade2d8e7fd", size = 1152647, upload-time = "2026-03-13T13:54:22.735Z" }, +] + +[[package]] +name = "kiwisolver" +version = "1.4.7" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/85/4d/2255e1c76304cbd60b48cee302b66d1dde4468dc5b1160e4b7cb43778f2a/kiwisolver-1.4.7.tar.gz", hash = "sha256:9893ff81bd7107f7b685d3017cc6583daadb4fc26e4a888350df530e41980a60", size = 97286, upload-time = "2024-09-04T09:39:44.302Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/97/14/fc943dd65268a96347472b4fbe5dcc2f6f55034516f80576cd0dd3a8930f/kiwisolver-1.4.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8a9c83f75223d5e48b0bc9cb1bf2776cf01563e00ade8775ffe13b0b6e1af3a6", size = 122440, upload-time = "2024-09-04T09:03:44.9Z" }, + { url = "https://files.pythonhosted.org/packages/1e/46/e68fed66236b69dd02fcdb506218c05ac0e39745d696d22709498896875d/kiwisolver-1.4.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:58370b1ffbd35407444d57057b57da5d6549d2d854fa30249771775c63b5fe17", size = 65758, upload-time = "2024-09-04T09:03:46.582Z" }, + { url = "https://files.pythonhosted.org/packages/ef/fa/65de49c85838681fc9cb05de2a68067a683717321e01ddafb5b8024286f0/kiwisolver-1.4.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:aa0abdf853e09aff551db11fce173e2177d00786c688203f52c87ad7fcd91ef9", size = 64311, upload-time = "2024-09-04T09:03:47.973Z" }, + { url = "https://files.pythonhosted.org/packages/42/9c/cc8d90f6ef550f65443bad5872ffa68f3dee36de4974768628bea7c14979/kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8d53103597a252fb3ab8b5845af04c7a26d5e7ea8122303dd7a021176a87e8b9", size = 1637109, upload-time = "2024-09-04T09:03:49.281Z" }, + { url = "https://files.pythonhosted.org/packages/55/91/0a57ce324caf2ff5403edab71c508dd8f648094b18cfbb4c8cc0fde4a6ac/kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:88f17c5ffa8e9462fb79f62746428dd57b46eb931698e42e990ad63103f35e6c", size = 1617814, upload-time = "2024-09-04T09:03:51.444Z" }, + { url = "https://files.pythonhosted.org/packages/12/5d/c36140313f2510e20207708adf36ae4919416d697ee0236b0ddfb6fd1050/kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a9ca9c710d598fd75ee5de59d5bda2684d9db36a9f50b6125eaea3969c2599", size = 1400881, upload-time = "2024-09-04T09:03:53.357Z" }, + { url = "https://files.pythonhosted.org/packages/56/d0/786e524f9ed648324a466ca8df86298780ef2b29c25313d9a4f16992d3cf/kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f4d742cb7af1c28303a51b7a27aaee540e71bb8e24f68c736f6f2ffc82f2bf05", size = 1512972, upload-time = "2024-09-04T09:03:55.082Z" }, + { url = "https://files.pythonhosted.org/packages/67/5a/77851f2f201e6141d63c10a0708e996a1363efaf9e1609ad0441b343763b/kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e28c7fea2196bf4c2f8d46a0415c77a1c480cc0724722f23d7410ffe9842c407", size = 1444787, upload-time = "2024-09-04T09:03:56.588Z" }, + { url = "https://files.pythonhosted.org/packages/06/5f/1f5eaab84355885e224a6fc8d73089e8713dc7e91c121f00b9a1c58a2195/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e968b84db54f9d42046cf154e02911e39c0435c9801681e3fc9ce8a3c4130278", size = 2199212, upload-time = "2024-09-04T09:03:58.557Z" }, + { url = "https://files.pythonhosted.org/packages/b5/28/9152a3bfe976a0ae21d445415defc9d1cd8614b2910b7614b30b27a47270/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0c18ec74c0472de033e1bebb2911c3c310eef5649133dd0bedf2a169a1b269e5", size = 2346399, upload-time = "2024-09-04T09:04:00.178Z" }, + { url = "https://files.pythonhosted.org/packages/26/f6/453d1904c52ac3b400f4d5e240ac5fec25263716723e44be65f4d7149d13/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8f0ea6da6d393d8b2e187e6a5e3fb81f5862010a40c3945e2c6d12ae45cfb2ad", size = 2308688, upload-time = "2024-09-04T09:04:02.216Z" }, + { url = "https://files.pythonhosted.org/packages/5a/9a/d4968499441b9ae187e81745e3277a8b4d7c60840a52dc9d535a7909fac3/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:f106407dda69ae456dd1227966bf445b157ccc80ba0dff3802bb63f30b74e895", size = 2445493, upload-time = "2024-09-04T09:04:04.571Z" }, + { url = "https://files.pythonhosted.org/packages/07/c9/032267192e7828520dacb64dfdb1d74f292765f179e467c1cba97687f17d/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84ec80df401cfee1457063732d90022f93951944b5b58975d34ab56bb150dfb3", size = 2262191, upload-time = "2024-09-04T09:04:05.969Z" }, + { url = "https://files.pythonhosted.org/packages/6c/ad/db0aedb638a58b2951da46ddaeecf204be8b4f5454df020d850c7fa8dca8/kiwisolver-1.4.7-cp310-cp310-win32.whl", hash = "sha256:71bb308552200fb2c195e35ef05de12f0c878c07fc91c270eb3d6e41698c3bcc", size = 46644, upload-time = "2024-09-04T09:04:07.408Z" }, + { url = "https://files.pythonhosted.org/packages/12/ca/d0f7b7ffbb0be1e7c2258b53554efec1fd652921f10d7d85045aff93ab61/kiwisolver-1.4.7-cp310-cp310-win_amd64.whl", hash = "sha256:44756f9fd339de0fb6ee4f8c1696cfd19b2422e0d70b4cefc1cc7f1f64045a8c", size = 55877, upload-time = "2024-09-04T09:04:08.869Z" }, + { url = "https://files.pythonhosted.org/packages/97/6c/cfcc128672f47a3e3c0d918ecb67830600078b025bfc32d858f2e2d5c6a4/kiwisolver-1.4.7-cp310-cp310-win_arm64.whl", hash = "sha256:78a42513018c41c2ffd262eb676442315cbfe3c44eed82385c2ed043bc63210a", size = 48347, upload-time = "2024-09-04T09:04:10.106Z" }, + { url = "https://files.pythonhosted.org/packages/e9/44/77429fa0a58f941d6e1c58da9efe08597d2e86bf2b2cce6626834f49d07b/kiwisolver-1.4.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d2b0e12a42fb4e72d509fc994713d099cbb15ebf1103545e8a45f14da2dfca54", size = 122442, upload-time = "2024-09-04T09:04:11.432Z" }, + { url = "https://files.pythonhosted.org/packages/e5/20/8c75caed8f2462d63c7fd65e16c832b8f76cda331ac9e615e914ee80bac9/kiwisolver-1.4.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2a8781ac3edc42ea4b90bc23e7d37b665d89423818e26eb6df90698aa2287c95", size = 65762, upload-time = "2024-09-04T09:04:12.468Z" }, + { url = "https://files.pythonhosted.org/packages/f4/98/fe010f15dc7230f45bc4cf367b012d651367fd203caaa992fd1f5963560e/kiwisolver-1.4.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:46707a10836894b559e04b0fd143e343945c97fd170d69a2d26d640b4e297935", size = 64319, upload-time = "2024-09-04T09:04:13.635Z" }, + { url = "https://files.pythonhosted.org/packages/8b/1b/b5d618f4e58c0675654c1e5051bcf42c776703edb21c02b8c74135541f60/kiwisolver-1.4.7-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef97b8df011141c9b0f6caf23b29379f87dd13183c978a30a3c546d2c47314cb", size = 1334260, upload-time = "2024-09-04T09:04:14.878Z" }, + { url = "https://files.pythonhosted.org/packages/b8/01/946852b13057a162a8c32c4c8d2e9ed79f0bb5d86569a40c0b5fb103e373/kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ab58c12a2cd0fc769089e6d38466c46d7f76aced0a1f54c77652446733d2d02", size = 1426589, upload-time = "2024-09-04T09:04:16.514Z" }, + { url = "https://files.pythonhosted.org/packages/70/d1/c9f96df26b459e15cf8a965304e6e6f4eb291e0f7a9460b4ad97b047561e/kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:803b8e1459341c1bb56d1c5c010406d5edec8a0713a0945851290a7930679b51", size = 1541080, upload-time = "2024-09-04T09:04:18.322Z" }, + { url = "https://files.pythonhosted.org/packages/d3/73/2686990eb8b02d05f3de759d6a23a4ee7d491e659007dd4c075fede4b5d0/kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9a9e8a507420fe35992ee9ecb302dab68550dedc0da9e2880dd88071c5fb052", size = 1470049, upload-time = "2024-09-04T09:04:20.266Z" }, + { url = "https://files.pythonhosted.org/packages/a7/4b/2db7af3ed3af7c35f388d5f53c28e155cd402a55432d800c543dc6deb731/kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18077b53dc3bb490e330669a99920c5e6a496889ae8c63b58fbc57c3d7f33a18", size = 1426376, upload-time = "2024-09-04T09:04:22.419Z" }, + { url = "https://files.pythonhosted.org/packages/05/83/2857317d04ea46dc5d115f0df7e676997bbd968ced8e2bd6f7f19cfc8d7f/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6af936f79086a89b3680a280c47ea90b4df7047b5bdf3aa5c524bbedddb9e545", size = 2222231, upload-time = "2024-09-04T09:04:24.526Z" }, + { url = "https://files.pythonhosted.org/packages/0d/b5/866f86f5897cd4ab6d25d22e403404766a123f138bd6a02ecb2cdde52c18/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:3abc5b19d24af4b77d1598a585b8a719beb8569a71568b66f4ebe1fb0449460b", size = 2368634, upload-time = "2024-09-04T09:04:25.899Z" }, + { url = "https://files.pythonhosted.org/packages/c1/ee/73de8385403faba55f782a41260210528fe3273d0cddcf6d51648202d6d0/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:933d4de052939d90afbe6e9d5273ae05fb836cc86c15b686edd4b3560cc0ee36", size = 2329024, upload-time = "2024-09-04T09:04:28.523Z" }, + { url = "https://files.pythonhosted.org/packages/a1/e7/cd101d8cd2cdfaa42dc06c433df17c8303d31129c9fdd16c0ea37672af91/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:65e720d2ab2b53f1f72fb5da5fb477455905ce2c88aaa671ff0a447c2c80e8e3", size = 2468484, upload-time = "2024-09-04T09:04:30.547Z" }, + { url = "https://files.pythonhosted.org/packages/e1/72/84f09d45a10bc57a40bb58b81b99d8f22b58b2040c912b7eb97ebf625bf2/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3bf1ed55088f214ba6427484c59553123fdd9b218a42bbc8c6496d6754b1e523", size = 2284078, upload-time = "2024-09-04T09:04:33.218Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d4/71828f32b956612dc36efd7be1788980cb1e66bfb3706e6dec9acad9b4f9/kiwisolver-1.4.7-cp311-cp311-win32.whl", hash = "sha256:4c00336b9dd5ad96d0a558fd18a8b6f711b7449acce4c157e7343ba92dd0cf3d", size = 46645, upload-time = "2024-09-04T09:04:34.371Z" }, + { url = "https://files.pythonhosted.org/packages/a1/65/d43e9a20aabcf2e798ad1aff6c143ae3a42cf506754bcb6a7ed8259c8425/kiwisolver-1.4.7-cp311-cp311-win_amd64.whl", hash = "sha256:929e294c1ac1e9f615c62a4e4313ca1823ba37326c164ec720a803287c4c499b", size = 56022, upload-time = "2024-09-04T09:04:35.786Z" }, + { url = "https://files.pythonhosted.org/packages/35/b3/9f75a2e06f1b4ca00b2b192bc2b739334127d27f1d0625627ff8479302ba/kiwisolver-1.4.7-cp311-cp311-win_arm64.whl", hash = "sha256:e33e8fbd440c917106b237ef1a2f1449dfbb9b6f6e1ce17c94cd6a1e0d438376", size = 48536, upload-time = "2024-09-04T09:04:37.525Z" }, + { url = "https://files.pythonhosted.org/packages/97/9c/0a11c714cf8b6ef91001c8212c4ef207f772dd84540104952c45c1f0a249/kiwisolver-1.4.7-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:5360cc32706dab3931f738d3079652d20982511f7c0ac5711483e6eab08efff2", size = 121808, upload-time = "2024-09-04T09:04:38.637Z" }, + { url = "https://files.pythonhosted.org/packages/f2/d8/0fe8c5f5d35878ddd135f44f2af0e4e1d379e1c7b0716f97cdcb88d4fd27/kiwisolver-1.4.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:942216596dc64ddb25adb215c3c783215b23626f8d84e8eff8d6d45c3f29f75a", size = 65531, upload-time = "2024-09-04T09:04:39.694Z" }, + { url = "https://files.pythonhosted.org/packages/80/c5/57fa58276dfdfa612241d640a64ca2f76adc6ffcebdbd135b4ef60095098/kiwisolver-1.4.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:48b571ecd8bae15702e4f22d3ff6a0f13e54d3d00cd25216d5e7f658242065ee", size = 63894, upload-time = "2024-09-04T09:04:41.6Z" }, + { url = "https://files.pythonhosted.org/packages/8b/e9/26d3edd4c4ad1c5b891d8747a4f81b1b0aba9fb9721de6600a4adc09773b/kiwisolver-1.4.7-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad42ba922c67c5f219097b28fae965e10045ddf145d2928bfac2eb2e17673640", size = 1369296, upload-time = "2024-09-04T09:04:42.886Z" }, + { url = "https://files.pythonhosted.org/packages/b6/67/3f4850b5e6cffb75ec40577ddf54f7b82b15269cc5097ff2e968ee32ea7d/kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:612a10bdae23404a72941a0fc8fa2660c6ea1217c4ce0dbcab8a8f6543ea9e7f", size = 1461450, upload-time = "2024-09-04T09:04:46.284Z" }, + { url = "https://files.pythonhosted.org/packages/52/be/86cbb9c9a315e98a8dc6b1d23c43cffd91d97d49318854f9c37b0e41cd68/kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e838bba3a3bac0fe06d849d29772eb1afb9745a59710762e4ba3f4cb8424483", size = 1579168, upload-time = "2024-09-04T09:04:47.91Z" }, + { url = "https://files.pythonhosted.org/packages/0f/00/65061acf64bd5fd34c1f4ae53f20b43b0a017a541f242a60b135b9d1e301/kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22f499f6157236c19f4bbbd472fa55b063db77a16cd74d49afe28992dff8c258", size = 1507308, upload-time = "2024-09-04T09:04:49.465Z" }, + { url = "https://files.pythonhosted.org/packages/21/e4/c0b6746fd2eb62fe702118b3ca0cb384ce95e1261cfada58ff693aeec08a/kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693902d433cf585133699972b6d7c42a8b9f8f826ebcaf0132ff55200afc599e", size = 1464186, upload-time = "2024-09-04T09:04:50.949Z" }, + { url = "https://files.pythonhosted.org/packages/0a/0f/529d0a9fffb4d514f2782c829b0b4b371f7f441d61aa55f1de1c614c4ef3/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4e77f2126c3e0b0d055f44513ed349038ac180371ed9b52fe96a32aa071a5107", size = 2247877, upload-time = "2024-09-04T09:04:52.388Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e1/66603ad779258843036d45adcbe1af0d1a889a07af4635f8b4ec7dccda35/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:657a05857bda581c3656bfc3b20e353c232e9193eb167766ad2dc58b56504948", size = 2404204, upload-time = "2024-09-04T09:04:54.385Z" }, + { url = "https://files.pythonhosted.org/packages/8d/61/de5fb1ca7ad1f9ab7970e340a5b833d735df24689047de6ae71ab9d8d0e7/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4bfa75a048c056a411f9705856abfc872558e33c055d80af6a380e3658766038", size = 2352461, upload-time = "2024-09-04T09:04:56.307Z" }, + { url = "https://files.pythonhosted.org/packages/ba/d2/0edc00a852e369827f7e05fd008275f550353f1f9bcd55db9363d779fc63/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:34ea1de54beef1c104422d210c47c7d2a4999bdecf42c7b5718fbe59a4cac383", size = 2501358, upload-time = "2024-09-04T09:04:57.922Z" }, + { url = "https://files.pythonhosted.org/packages/84/15/adc15a483506aec6986c01fb7f237c3aec4d9ed4ac10b756e98a76835933/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:90da3b5f694b85231cf93586dad5e90e2d71b9428f9aad96952c99055582f520", size = 2314119, upload-time = "2024-09-04T09:04:59.332Z" }, + { url = "https://files.pythonhosted.org/packages/36/08/3a5bb2c53c89660863a5aa1ee236912269f2af8762af04a2e11df851d7b2/kiwisolver-1.4.7-cp312-cp312-win32.whl", hash = "sha256:18e0cca3e008e17fe9b164b55735a325140a5a35faad8de92dd80265cd5eb80b", size = 46367, upload-time = "2024-09-04T09:05:00.804Z" }, + { url = "https://files.pythonhosted.org/packages/19/93/c05f0a6d825c643779fc3c70876bff1ac221f0e31e6f701f0e9578690d70/kiwisolver-1.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:58cb20602b18f86f83a5c87d3ee1c766a79c0d452f8def86d925e6c60fbf7bfb", size = 55884, upload-time = "2024-09-04T09:05:01.924Z" }, + { url = "https://files.pythonhosted.org/packages/d2/f9/3828d8f21b6de4279f0667fb50a9f5215e6fe57d5ec0d61905914f5b6099/kiwisolver-1.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:f5a8b53bdc0b3961f8b6125e198617c40aeed638b387913bf1ce78afb1b0be2a", size = 48528, upload-time = "2024-09-04T09:05:02.983Z" }, + { url = "https://files.pythonhosted.org/packages/c4/06/7da99b04259b0f18b557a4effd1b9c901a747f7fdd84cf834ccf520cb0b2/kiwisolver-1.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2e6039dcbe79a8e0f044f1c39db1986a1b8071051efba3ee4d74f5b365f5226e", size = 121913, upload-time = "2024-09-04T09:05:04.072Z" }, + { url = "https://files.pythonhosted.org/packages/97/f5/b8a370d1aa593c17882af0a6f6755aaecd643640c0ed72dcfd2eafc388b9/kiwisolver-1.4.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a1ecf0ac1c518487d9d23b1cd7139a6a65bc460cd101ab01f1be82ecf09794b6", size = 65627, upload-time = "2024-09-04T09:05:05.119Z" }, + { url = "https://files.pythonhosted.org/packages/2a/fc/6c0374f7503522539e2d4d1b497f5ebad3f8ed07ab51aed2af988dd0fb65/kiwisolver-1.4.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7ab9ccab2b5bd5702ab0803676a580fffa2aa178c2badc5557a84cc943fcf750", size = 63888, upload-time = "2024-09-04T09:05:06.191Z" }, + { url = "https://files.pythonhosted.org/packages/bf/3e/0b7172793d0f41cae5c923492da89a2ffcd1adf764c16159ca047463ebd3/kiwisolver-1.4.7-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f816dd2277f8d63d79f9c8473a79fe54047bc0467754962840782c575522224d", size = 1369145, upload-time = "2024-09-04T09:05:07.919Z" }, + { url = "https://files.pythonhosted.org/packages/77/92/47d050d6f6aced2d634258123f2688fbfef8ded3c5baf2c79d94d91f1f58/kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf8bcc23ceb5a1b624572a1623b9f79d2c3b337c8c455405ef231933a10da379", size = 1461448, upload-time = "2024-09-04T09:05:10.01Z" }, + { url = "https://files.pythonhosted.org/packages/9c/1b/8f80b18e20b3b294546a1adb41701e79ae21915f4175f311a90d042301cf/kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dea0bf229319828467d7fca8c7c189780aa9ff679c94539eed7532ebe33ed37c", size = 1578750, upload-time = "2024-09-04T09:05:11.598Z" }, + { url = "https://files.pythonhosted.org/packages/a4/fe/fe8e72f3be0a844f257cadd72689c0848c6d5c51bc1d60429e2d14ad776e/kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c06a4c7cf15ec739ce0e5971b26c93638730090add60e183530d70848ebdd34", size = 1507175, upload-time = "2024-09-04T09:05:13.22Z" }, + { url = "https://files.pythonhosted.org/packages/39/fa/cdc0b6105d90eadc3bee525fecc9179e2b41e1ce0293caaf49cb631a6aaf/kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:913983ad2deb14e66d83c28b632fd35ba2b825031f2fa4ca29675e665dfecbe1", size = 1463963, upload-time = "2024-09-04T09:05:15.925Z" }, + { url = "https://files.pythonhosted.org/packages/6e/5c/0c03c4e542720c6177d4f408e56d1c8315899db72d46261a4e15b8b33a41/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5337ec7809bcd0f424c6b705ecf97941c46279cf5ed92311782c7c9c2026f07f", size = 2248220, upload-time = "2024-09-04T09:05:17.434Z" }, + { url = "https://files.pythonhosted.org/packages/3d/ee/55ef86d5a574f4e767df7da3a3a7ff4954c996e12d4fbe9c408170cd7dcc/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4c26ed10c4f6fa6ddb329a5120ba3b6db349ca192ae211e882970bfc9d91420b", size = 2404463, upload-time = "2024-09-04T09:05:18.997Z" }, + { url = "https://files.pythonhosted.org/packages/0f/6d/73ad36170b4bff4825dc588acf4f3e6319cb97cd1fb3eb04d9faa6b6f212/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c619b101e6de2222c1fcb0531e1b17bbffbe54294bfba43ea0d411d428618c27", size = 2352842, upload-time = "2024-09-04T09:05:21.299Z" }, + { url = "https://files.pythonhosted.org/packages/0b/16/fa531ff9199d3b6473bb4d0f47416cdb08d556c03b8bc1cccf04e756b56d/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:073a36c8273647592ea332e816e75ef8da5c303236ec0167196793eb1e34657a", size = 2501635, upload-time = "2024-09-04T09:05:23.588Z" }, + { url = "https://files.pythonhosted.org/packages/78/7e/aa9422e78419db0cbe75fb86d8e72b433818f2e62e2e394992d23d23a583/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3ce6b2b0231bda412463e152fc18335ba32faf4e8c23a754ad50ffa70e4091ee", size = 2314556, upload-time = "2024-09-04T09:05:25.907Z" }, + { url = "https://files.pythonhosted.org/packages/a8/b2/15f7f556df0a6e5b3772a1e076a9d9f6c538ce5f05bd590eca8106508e06/kiwisolver-1.4.7-cp313-cp313-win32.whl", hash = "sha256:f4c9aee212bc89d4e13f58be11a56cc8036cabad119259d12ace14b34476fd07", size = 46364, upload-time = "2024-09-04T09:05:27.184Z" }, + { url = "https://files.pythonhosted.org/packages/0b/db/32e897e43a330eee8e4770bfd2737a9584b23e33587a0812b8e20aac38f7/kiwisolver-1.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:8a3ec5aa8e38fc4c8af308917ce12c536f1c88452ce554027e55b22cbbfbff76", size = 55887, upload-time = "2024-09-04T09:05:28.372Z" }, + { url = "https://files.pythonhosted.org/packages/c8/a4/df2bdca5270ca85fd25253049eb6708d4127be2ed0e5c2650217450b59e9/kiwisolver-1.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:76c8094ac20ec259471ac53e774623eb62e6e1f56cd8690c67ce6ce4fcb05650", size = 48530, upload-time = "2024-09-04T09:05:30.225Z" }, + { url = "https://files.pythonhosted.org/packages/11/88/37ea0ea64512997b13d69772db8dcdc3bfca5442cda3a5e4bb943652ee3e/kiwisolver-1.4.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3f9362ecfca44c863569d3d3c033dbe8ba452ff8eed6f6b5806382741a1334bd", size = 122449, upload-time = "2024-09-04T09:05:55.311Z" }, + { url = "https://files.pythonhosted.org/packages/4e/45/5a5c46078362cb3882dcacad687c503089263c017ca1241e0483857791eb/kiwisolver-1.4.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e8df2eb9b2bac43ef8b082e06f750350fbbaf2887534a5be97f6cf07b19d9583", size = 65757, upload-time = "2024-09-04T09:05:56.906Z" }, + { url = "https://files.pythonhosted.org/packages/8a/be/a6ae58978772f685d48dd2e84460937761c53c4bbd84e42b0336473d9775/kiwisolver-1.4.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f32d6edbc638cde7652bd690c3e728b25332acbadd7cad670cc4a02558d9c417", size = 64312, upload-time = "2024-09-04T09:05:58.384Z" }, + { url = "https://files.pythonhosted.org/packages/f4/04/18ef6f452d311e1e1eb180c9bf5589187fa1f042db877e6fe443ef10099c/kiwisolver-1.4.7-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:e2e6c39bd7b9372b0be21456caab138e8e69cc0fc1190a9dfa92bd45a1e6e904", size = 1626966, upload-time = "2024-09-04T09:05:59.855Z" }, + { url = "https://files.pythonhosted.org/packages/21/b1/40655f6c3fa11ce740e8a964fa8e4c0479c87d6a7944b95af799c7a55dfe/kiwisolver-1.4.7-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:dda56c24d869b1193fcc763f1284b9126550eaf84b88bbc7256e15028f19188a", size = 1607044, upload-time = "2024-09-04T09:06:02.16Z" }, + { url = "https://files.pythonhosted.org/packages/fd/93/af67dbcfb9b3323bbd2c2db1385a7139d8f77630e4a37bb945b57188eb2d/kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79849239c39b5e1fd906556c474d9b0439ea6792b637511f3fe3a41158d89ca8", size = 1391879, upload-time = "2024-09-04T09:06:03.908Z" }, + { url = "https://files.pythonhosted.org/packages/40/6f/d60770ef98e77b365d96061d090c0cd9e23418121c55fff188fa4bdf0b54/kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5e3bc157fed2a4c02ec468de4ecd12a6e22818d4f09cde2c31ee3226ffbefab2", size = 1504751, upload-time = "2024-09-04T09:06:05.58Z" }, + { url = "https://files.pythonhosted.org/packages/fa/3a/5f38667d313e983c432f3fcd86932177519ed8790c724e07d77d1de0188a/kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3da53da805b71e41053dc670f9a820d1157aae77b6b944e08024d17bcd51ef88", size = 1436990, upload-time = "2024-09-04T09:06:08.126Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3b/1520301a47326e6a6043b502647e42892be33b3f051e9791cc8bb43f1a32/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8705f17dfeb43139a692298cb6637ee2e59c0194538153e83e9ee0c75c2eddde", size = 2191122, upload-time = "2024-09-04T09:06:10.345Z" }, + { url = "https://files.pythonhosted.org/packages/cf/c4/eb52da300c166239a2233f1f9c4a1b767dfab98fae27681bfb7ea4873cb6/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:82a5c2f4b87c26bb1a0ef3d16b5c4753434633b83d365cc0ddf2770c93829e3c", size = 2338126, upload-time = "2024-09-04T09:06:12.321Z" }, + { url = "https://files.pythonhosted.org/packages/1a/cb/42b92fd5eadd708dd9107c089e817945500685f3437ce1fd387efebc6d6e/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce8be0466f4c0d585cdb6c1e2ed07232221df101a4c6f28821d2aa754ca2d9e2", size = 2298313, upload-time = "2024-09-04T09:06:14.562Z" }, + { url = "https://files.pythonhosted.org/packages/4f/eb/be25aa791fe5fc75a8b1e0c965e00f942496bc04635c9aae8035f6b76dcd/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:409afdfe1e2e90e6ee7fc896f3df9a7fec8e793e58bfa0d052c8a82f99c37abb", size = 2437784, upload-time = "2024-09-04T09:06:16.767Z" }, + { url = "https://files.pythonhosted.org/packages/c5/22/30a66be7f3368d76ff95689e1c2e28d382383952964ab15330a15d8bfd03/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5b9c3f4ee0b9a439d2415012bd1b1cc2df59e4d6a9939f4d669241d30b414327", size = 2253988, upload-time = "2024-09-04T09:06:18.705Z" }, + { url = "https://files.pythonhosted.org/packages/35/d3/5f2ecb94b5211c8a04f218a76133cc8d6d153b0f9cd0b45fad79907f0689/kiwisolver-1.4.7-cp39-cp39-win32.whl", hash = "sha256:a79ae34384df2b615eefca647a2873842ac3b596418032bef9a7283675962644", size = 46980, upload-time = "2024-09-04T09:06:20.106Z" }, + { url = "https://files.pythonhosted.org/packages/ef/17/cd10d020578764ea91740204edc6b3236ed8106228a46f568d716b11feb2/kiwisolver-1.4.7-cp39-cp39-win_amd64.whl", hash = "sha256:cf0438b42121a66a3a667de17e779330fc0f20b0d97d59d2f2121e182b0505e4", size = 55847, upload-time = "2024-09-04T09:06:21.407Z" }, + { url = "https://files.pythonhosted.org/packages/91/84/32232502020bd78d1d12be7afde15811c64a95ed1f606c10456db4e4c3ac/kiwisolver-1.4.7-cp39-cp39-win_arm64.whl", hash = "sha256:764202cc7e70f767dab49e8df52c7455e8de0df5d858fa801a11aa0d882ccf3f", size = 48494, upload-time = "2024-09-04T09:06:22.648Z" }, + { url = "https://files.pythonhosted.org/packages/ac/59/741b79775d67ab67ced9bb38552da688c0305c16e7ee24bba7a2be253fb7/kiwisolver-1.4.7-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:94252291e3fe68001b1dd747b4c0b3be12582839b95ad4d1b641924d68fd4643", size = 59491, upload-time = "2024-09-04T09:06:24.188Z" }, + { url = "https://files.pythonhosted.org/packages/58/cc/fb239294c29a5656e99e3527f7369b174dd9cc7c3ef2dea7cb3c54a8737b/kiwisolver-1.4.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b7dfa3b546da08a9f622bb6becdb14b3e24aaa30adba66749d38f3cc7ea9706", size = 57648, upload-time = "2024-09-04T09:06:25.559Z" }, + { url = "https://files.pythonhosted.org/packages/3b/ef/2f009ac1f7aab9f81efb2d837301d255279d618d27b6015780115ac64bdd/kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd3de6481f4ed8b734da5df134cd5a6a64fe32124fe83dde1e5b5f29fe30b1e6", size = 84257, upload-time = "2024-09-04T09:06:27.038Z" }, + { url = "https://files.pythonhosted.org/packages/81/e1/c64f50987f85b68b1c52b464bb5bf73e71570c0f7782d626d1eb283ad620/kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a91b5f9f1205845d488c928e8570dcb62b893372f63b8b6e98b863ebd2368ff2", size = 80906, upload-time = "2024-09-04T09:06:28.48Z" }, + { url = "https://files.pythonhosted.org/packages/fd/71/1687c5c0a0be2cee39a5c9c389e546f9c6e215e46b691d00d9f646892083/kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40fa14dbd66b8b8f470d5fc79c089a66185619d31645f9b0773b88b19f7223c4", size = 79951, upload-time = "2024-09-04T09:06:29.966Z" }, + { url = "https://files.pythonhosted.org/packages/ea/8b/d7497df4a1cae9367adf21665dd1f896c2a7aeb8769ad77b662c5e2bcce7/kiwisolver-1.4.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:eb542fe7933aa09d8d8f9d9097ef37532a7df6497819d16efe4359890a2f417a", size = 55715, upload-time = "2024-09-04T09:06:31.489Z" }, + { url = "https://files.pythonhosted.org/packages/d5/df/ce37d9b26f07ab90880923c94d12a6ff4d27447096b4c849bfc4339ccfdf/kiwisolver-1.4.7-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8b01aac285f91ca889c800042c35ad3b239e704b150cfd3382adfc9dcc780e39", size = 58666, upload-time = "2024-09-04T09:06:43.756Z" }, + { url = "https://files.pythonhosted.org/packages/b0/d3/e4b04f43bc629ac8e186b77b2b1a251cdfa5b7610fa189dc0db622672ce6/kiwisolver-1.4.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:48be928f59a1f5c8207154f935334d374e79f2b5d212826307d072595ad76a2e", size = 57088, upload-time = "2024-09-04T09:06:45.406Z" }, + { url = "https://files.pythonhosted.org/packages/30/1c/752df58e2d339e670a535514d2db4fe8c842ce459776b8080fbe08ebb98e/kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f37cfe618a117e50d8c240555331160d73d0411422b59b5ee217843d7b693608", size = 84321, upload-time = "2024-09-04T09:06:47.557Z" }, + { url = "https://files.pythonhosted.org/packages/f0/f8/fe6484e847bc6e238ec9f9828089fb2c0bb53f2f5f3a79351fde5b565e4f/kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:599b5c873c63a1f6ed7eead644a8a380cfbdf5db91dcb6f85707aaab213b1674", size = 80776, upload-time = "2024-09-04T09:06:49.235Z" }, + { url = "https://files.pythonhosted.org/packages/9b/57/d7163c0379f250ef763aba85330a19feefb5ce6cb541ade853aaba881524/kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:801fa7802e5cfabe3ab0c81a34c323a319b097dfb5004be950482d882f3d7225", size = 79984, upload-time = "2024-09-04T09:06:51.336Z" }, + { url = "https://files.pythonhosted.org/packages/8c/95/4a103776c265d13b3d2cd24fb0494d4e04ea435a8ef97e1b2c026d43250b/kiwisolver-1.4.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:0c6c43471bc764fad4bc99c5c2d6d16a676b1abf844ca7c8702bdae92df01ee0", size = 55811, upload-time = "2024-09-04T09:06:53.078Z" }, +] + +[[package]] +name = "kiwisolver" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.11'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/d0/67/9c61eccb13f0bdca9307614e782fec49ffdde0f7a2314935d489fa93cd9c/kiwisolver-1.5.0.tar.gz", hash = "sha256:d4193f3d9dc3f6f79aaed0e5637f45d98850ebf01f7ca20e69457f3e8946b66a", size = 103482, upload-time = "2026-03-09T13:15:53.382Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ac/f8/06549565caa026e540b7e7bab5c5a90eb7ca986015f4c48dace243cd24d9/kiwisolver-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:32cc0a5365239a6ea0c6ed461e8838d053b57e397443c0ca894dcc8e388d4374", size = 122802, upload-time = "2026-03-09T13:12:37.515Z" }, + { url = "https://files.pythonhosted.org/packages/84/eb/8476a0818850c563ff343ea7c9c05dcdcbd689a38e01aa31657df01f91fa/kiwisolver-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cc0b66c1eec9021353a4b4483afb12dfd50e3669ffbb9152d6842eb34c7e29fd", size = 66216, upload-time = "2026-03-09T13:12:38.812Z" }, + { url = "https://files.pythonhosted.org/packages/f3/c4/f9c8a6b4c21aed4198566e45923512986d6cef530e7263b3a5f823546561/kiwisolver-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:86e0287879f75621ae85197b0877ed2f8b7aa57b511c7331dce2eb6f4de7d476", size = 63917, upload-time = "2026-03-09T13:12:40.053Z" }, + { url = "https://files.pythonhosted.org/packages/f1/0e/ba4ae25d03722f64de8b2c13e80d82ab537a06b30fc7065183c6439357e3/kiwisolver-1.5.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:62f59da443c4f4849f73a51a193b1d9d258dcad0c41bc4d1b8fb2bcc04bfeb22", size = 1628776, upload-time = "2026-03-09T13:12:41.976Z" }, + { url = "https://files.pythonhosted.org/packages/8a/e4/3f43a011bc8a0860d1c96f84d32fa87439d3feedf66e672fef03bf5e8bac/kiwisolver-1.5.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9190426b7aa26c5229501fa297b8d0653cfd3f5a36f7990c264e157cbf886b3b", size = 1228164, upload-time = "2026-03-09T13:12:44.002Z" }, + { url = "https://files.pythonhosted.org/packages/4b/34/3a901559a1e0c218404f9a61a93be82d45cb8f44453ba43088644980f033/kiwisolver-1.5.0-cp310-cp310-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c8277104ded0a51e699c8c3aff63ce2c56d4ed5519a5f73e0fd7057f959a2b9e", size = 1246656, upload-time = "2026-03-09T13:12:45.557Z" }, + { url = "https://files.pythonhosted.org/packages/87/9e/f78c466ea20527822b95ad38f141f2de1dcd7f23fb8716b002b0d91bbe59/kiwisolver-1.5.0-cp310-cp310-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8f9baf6f0a6e7571c45c8863010b45e837c3ee1c2c77fcd6ef423be91b21fedb", size = 1295562, upload-time = "2026-03-09T13:12:47.562Z" }, + { url = "https://files.pythonhosted.org/packages/0a/66/fd0e4a612e3a286c24e6d6f3a5428d11258ed1909bc530ba3b59807fd980/kiwisolver-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cff8e5383db4989311f99e814feeb90c4723eb4edca425b9d5d9c3fefcdd9537", size = 2178473, upload-time = "2026-03-09T13:12:50.254Z" }, + { url = "https://files.pythonhosted.org/packages/dc/8e/6cac929e0049539e5ee25c1ee937556f379ba5204840d03008363ced662d/kiwisolver-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ebae99ed6764f2b5771c522477b311be313e8841d2e0376db2b10922daebbba4", size = 2274035, upload-time = "2026-03-09T13:12:51.785Z" }, + { url = "https://files.pythonhosted.org/packages/ca/d3/9d0c18f1b52ea8074b792452cf17f1f5a56bd0302a85191f405cfbf9da16/kiwisolver-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:d5cd5189fc2b6a538b75ae45433140c4823463918f7b1617c31e68b085c0022c", size = 2443217, upload-time = "2026-03-09T13:12:53.329Z" }, + { url = "https://files.pythonhosted.org/packages/45/2a/6e19368803a038b2a90857bf4ee9e3c7b667216d045866bf22d3439fd75e/kiwisolver-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f42c23db5d1521218a3276bb08666dcb662896a0be7347cba864eca45ff64ede", size = 2249196, upload-time = "2026-03-09T13:12:55.057Z" }, + { url = "https://files.pythonhosted.org/packages/75/2b/3f641dfcbe72e222175d626bacf2f72c3b34312afec949dd1c50afa400f5/kiwisolver-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:94eff26096eb5395136634622515b234ecb6c9979824c1f5004c6e3c3c85ccd2", size = 73389, upload-time = "2026-03-09T13:12:56.496Z" }, + { url = "https://files.pythonhosted.org/packages/da/88/299b137b9e0025d8982e03d2d52c123b0a2b159e84b0ef1501ef446339cf/kiwisolver-1.5.0-cp310-cp310-win_arm64.whl", hash = "sha256:dd952e03bfbb096cfe2dd35cd9e00f269969b67536cb4370994afc20ff2d0875", size = 64782, upload-time = "2026-03-09T13:12:57.609Z" }, + { url = "https://files.pythonhosted.org/packages/12/dd/a495a9c104be1c476f0386e714252caf2b7eca883915422a64c50b88c6f5/kiwisolver-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9eed0f7edbb274413b6ee781cca50541c8c0facd3d6fd289779e494340a2b85c", size = 122798, upload-time = "2026-03-09T13:12:58.963Z" }, + { url = "https://files.pythonhosted.org/packages/11/60/37b4047a2af0cf5ef6d8b4b26e91829ae6fc6a2d1f74524bcb0e7cd28a32/kiwisolver-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c4923e404d6bcd91b6779c009542e5647fef32e4a5d75e115e3bbac6f2335eb", size = 66216, upload-time = "2026-03-09T13:13:00.155Z" }, + { url = "https://files.pythonhosted.org/packages/0a/aa/510dc933d87767584abfe03efa445889996c70c2990f6f87c3ebaa0a18c5/kiwisolver-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0df54df7e686afa55e6f21fb86195224a6d9beb71d637e8d7920c95cf0f89aac", size = 63911, upload-time = "2026-03-09T13:13:01.671Z" }, + { url = "https://files.pythonhosted.org/packages/80/46/bddc13df6c2a40741e0cc7865bb1c9ed4796b6760bd04ce5fae3928ef917/kiwisolver-1.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2517e24d7315eb51c10664cdb865195df38ab74456c677df67bb47f12d088a27", size = 1438209, upload-time = "2026-03-09T13:13:03.385Z" }, + { url = "https://files.pythonhosted.org/packages/fd/d6/76621246f5165e5372f02f5e6f3f48ea336a8f9e96e43997d45b240ed8cd/kiwisolver-1.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ff710414307fefa903e0d9bdf300972f892c23477829f49504e59834f4195398", size = 1248888, upload-time = "2026-03-09T13:13:05.231Z" }, + { url = "https://files.pythonhosted.org/packages/b2/c1/31559ec6fb39a5b48035ce29bb63ade628f321785f38c384dee3e2c08bc1/kiwisolver-1.5.0-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6176c1811d9d5a04fa391c490cc44f451e240697a16977f11c6f722efb9041db", size = 1266304, upload-time = "2026-03-09T13:13:06.743Z" }, + { url = "https://files.pythonhosted.org/packages/5e/ef/1cb8276f2d29cc6a41e0a042f27946ca347d3a4a75acf85d0a16aa6dcc82/kiwisolver-1.5.0-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50847dca5d197fcbd389c805aa1a1cf32f25d2e7273dc47ab181a517666b68cc", size = 1319650, upload-time = "2026-03-09T13:13:08.607Z" }, + { url = "https://files.pythonhosted.org/packages/4c/e4/5ba3cecd7ce6236ae4a80f67e5d5531287337d0e1f076ca87a5abe4cd5d0/kiwisolver-1.5.0-cp311-cp311-manylinux_2_39_riscv64.whl", hash = "sha256:01808c6d15f4c3e8559595d6d1fe6411c68e4a3822b4b9972b44473b24f4e679", size = 970949, upload-time = "2026-03-09T13:13:10.299Z" }, + { url = "https://files.pythonhosted.org/packages/5a/69/dc61f7ae9a2f071f26004ced87f078235b5507ab6e5acd78f40365655034/kiwisolver-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:f1f9f4121ec58628c96baa3de1a55a4e3a333c5102c8e94b64e23bf7b2083309", size = 2199125, upload-time = "2026-03-09T13:13:11.841Z" }, + { url = "https://files.pythonhosted.org/packages/e5/7b/abbe0f1b5afa85f8d084b73e90e5f801c0939eba16ac2e49af7c61a6c28d/kiwisolver-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b7d335370ae48a780c6e6a6bbfa97342f563744c39c35562f3f367665f5c1de2", size = 2293783, upload-time = "2026-03-09T13:13:14.399Z" }, + { url = "https://files.pythonhosted.org/packages/8a/80/5908ae149d96d81580d604c7f8aefd0e98f4fd728cf172f477e9f2a81744/kiwisolver-1.5.0-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:800ee55980c18545af444d93fdd60c56b580db5cc54867d8cbf8a1dc0829938c", size = 1960726, upload-time = "2026-03-09T13:13:16.047Z" }, + { url = "https://files.pythonhosted.org/packages/84/08/a78cb776f8c085b7143142ce479859cfec086bd09ee638a317040b6ef420/kiwisolver-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c438f6ca858697c9ab67eb28246c92508af972e114cac34e57a6d4ba17a3ac08", size = 2464738, upload-time = "2026-03-09T13:13:17.897Z" }, + { url = "https://files.pythonhosted.org/packages/b1/e1/65584da5356ed6cb12c63791a10b208860ac40a83de165cb6a6751a686e3/kiwisolver-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8c63c91f95173f9c2a67c7c526b2cea976828a0e7fced9cdcead2802dc10f8a4", size = 2270718, upload-time = "2026-03-09T13:13:19.421Z" }, + { url = "https://files.pythonhosted.org/packages/be/6c/28f17390b62b8f2f520e2915095b3c94d88681ecf0041e75389d9667f202/kiwisolver-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:beb7f344487cdcb9e1efe4b7a29681b74d34c08f0043a327a74da852a6749e7b", size = 73480, upload-time = "2026-03-09T13:13:20.818Z" }, + { url = "https://files.pythonhosted.org/packages/d8/0e/2ee5debc4f77a625778fec5501ff3e8036fe361b7ee28ae402a485bb9694/kiwisolver-1.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:ad4ae4ffd1ee9cd11357b4c66b612da9888f4f4daf2f36995eda64bd45370cac", size = 64930, upload-time = "2026-03-09T13:13:21.997Z" }, + { url = "https://files.pythonhosted.org/packages/4d/b2/818b74ebea34dabe6d0c51cb1c572e046730e64844da6ed646d5298c40ce/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4e9750bc21b886308024f8a54ccb9a2cc38ac9fa813bf4348434e3d54f337ff9", size = 123158, upload-time = "2026-03-09T13:13:23.127Z" }, + { url = "https://files.pythonhosted.org/packages/bf/d9/405320f8077e8e1c5c4bd6adc45e1e6edf6d727b6da7f2e2533cf58bff71/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:72ec46b7eba5b395e0a7b63025490d3214c11013f4aacb4f5e8d6c3041829588", size = 66388, upload-time = "2026-03-09T13:13:24.765Z" }, + { url = "https://files.pythonhosted.org/packages/99/9f/795fedf35634f746151ca8839d05681ceb6287fbed6cc1c9bf235f7887c2/kiwisolver-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ed3a984b31da7481b103f68776f7128a89ef26ed40f4dc41a2223cda7fb24819", size = 64068, upload-time = "2026-03-09T13:13:25.878Z" }, + { url = "https://files.pythonhosted.org/packages/c4/13/680c54afe3e65767bed7ec1a15571e1a2f1257128733851ade24abcefbcc/kiwisolver-1.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bb5136fb5352d3f422df33f0c879a1b0c204004324150cc3b5e3c4f310c9049f", size = 1477934, upload-time = "2026-03-09T13:13:27.166Z" }, + { url = "https://files.pythonhosted.org/packages/c8/2f/cebfcdb60fd6a9b0f6b47a9337198bcbad6fbe15e68189b7011fd914911f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2af221f268f5af85e776a73d62b0845fc8baf8ef0abfae79d29c77d0e776aaf", size = 1278537, upload-time = "2026-03-09T13:13:28.707Z" }, + { url = "https://files.pythonhosted.org/packages/f2/0d/9b782923aada3fafb1d6b84e13121954515c669b18af0c26e7d21f579855/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b0f172dc8ffaccb8522d7c5d899de00133f2f1ca7b0a49b7da98e901de87bf2d", size = 1296685, upload-time = "2026-03-09T13:13:30.528Z" }, + { url = "https://files.pythonhosted.org/packages/27/70/83241b6634b04fe44e892688d5208332bde130f38e610c0418f9ede47ded/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6ab8ba9152203feec73758dad83af9a0bbe05001eb4639e547207c40cfb52083", size = 1346024, upload-time = "2026-03-09T13:13:32.818Z" }, + { url = "https://files.pythonhosted.org/packages/e4/db/30ed226fb271ae1a6431fc0fe0edffb2efe23cadb01e798caeb9f2ceae8f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_39_riscv64.whl", hash = "sha256:cdee07c4d7f6d72008d3f73b9bf027f4e11550224c7c50d8df1ae4a37c1402a6", size = 987241, upload-time = "2026-03-09T13:13:34.435Z" }, + { url = "https://files.pythonhosted.org/packages/ec/bd/c314595208e4c9587652d50959ead9e461995389664e490f4dce7ff0f782/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7c60d3c9b06fb23bd9c6139281ccbdc384297579ae037f08ae90c69f6845c0b1", size = 2227742, upload-time = "2026-03-09T13:13:36.4Z" }, + { url = "https://files.pythonhosted.org/packages/c1/43/0499cec932d935229b5543d073c2b87c9c22846aab48881e9d8d6e742a2d/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e315e5ec90d88e140f57696ff85b484ff68bb311e36f2c414aa4286293e6dee0", size = 2323966, upload-time = "2026-03-09T13:13:38.204Z" }, + { url = "https://files.pythonhosted.org/packages/3d/6f/79b0d760907965acfd9d61826a3d41f8f093c538f55cd2633d3f0db269f6/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:1465387ac63576c3e125e5337a6892b9e99e0627d52317f3ca79e6930d889d15", size = 1977417, upload-time = "2026-03-09T13:13:39.966Z" }, + { url = "https://files.pythonhosted.org/packages/ab/31/01d0537c41cb75a551a438c3c7a80d0c60d60b81f694dac83dd436aec0d0/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:530a3fd64c87cffa844d4b6b9768774763d9caa299e9b75d8eca6a4423b31314", size = 2491238, upload-time = "2026-03-09T13:13:41.698Z" }, + { url = "https://files.pythonhosted.org/packages/e4/34/8aefdd0be9cfd00a44509251ba864f5caf2991e36772e61c408007e7f417/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1d9daea4ea6b9be74fe2f01f7fbade8d6ffab263e781274cffca0dba9be9eec9", size = 2294947, upload-time = "2026-03-09T13:13:43.343Z" }, + { url = "https://files.pythonhosted.org/packages/ad/cf/0348374369ca588f8fe9c338fae49fa4e16eeb10ffb3d012f23a54578a9e/kiwisolver-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:f18c2d9782259a6dc132fdc7a63c168cbc74b35284b6d75c673958982a378384", size = 73569, upload-time = "2026-03-09T13:13:45.792Z" }, + { url = "https://files.pythonhosted.org/packages/28/26/192b26196e2316e2bd29deef67e37cdf9870d9af8e085e521afff0fed526/kiwisolver-1.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:f7c7553b13f69c1b29a5bde08ddc6d9d0c8bfb84f9ed01c30db25944aeb852a7", size = 64997, upload-time = "2026-03-09T13:13:46.878Z" }, + { url = "https://files.pythonhosted.org/packages/9d/69/024d6711d5ba575aa65d5538042e99964104e97fa153a9f10bc369182bc2/kiwisolver-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:fd40bb9cd0891c4c3cb1ddf83f8bbfa15731a248fdc8162669405451e2724b09", size = 123166, upload-time = "2026-03-09T13:13:48.032Z" }, + { url = "https://files.pythonhosted.org/packages/ce/48/adbb40df306f587054a348831220812b9b1d787aff714cfbc8556e38fccd/kiwisolver-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c0e1403fd7c26d77c1f03e096dc58a5c726503fa0db0456678b8668f76f521e3", size = 66395, upload-time = "2026-03-09T13:13:49.365Z" }, + { url = "https://files.pythonhosted.org/packages/a8/3a/d0a972b34e1c63e2409413104216cd1caa02c5a37cb668d1687d466c1c45/kiwisolver-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dda366d548e89a90d88a86c692377d18d8bd64b39c1fb2b92cb31370e2896bbd", size = 64065, upload-time = "2026-03-09T13:13:50.562Z" }, + { url = "https://files.pythonhosted.org/packages/2b/0a/7b98e1e119878a27ba8618ca1e18b14f992ff1eda40f47bccccf4de44121/kiwisolver-1.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:332b4f0145c30b5f5ad9374881133e5aa64320428a57c2c2b61e9d891a51c2f3", size = 1477903, upload-time = "2026-03-09T13:13:52.084Z" }, + { url = "https://files.pythonhosted.org/packages/18/d8/55638d89ffd27799d5cc3d8aa28e12f4ce7a64d67b285114dbedc8ea4136/kiwisolver-1.5.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0c50b89ffd3e1a911c69a1dd3de7173c0cd10b130f56222e57898683841e4f96", size = 1278751, upload-time = "2026-03-09T13:13:54.673Z" }, + { url = "https://files.pythonhosted.org/packages/b8/97/b4c8d0d18421ecceba20ad8701358453b88e32414e6f6950b5a4bad54e65/kiwisolver-1.5.0-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4db576bb8c3ef9365f8b40fe0f671644de6736ae2c27a2c62d7d8a1b4329f099", size = 1296793, upload-time = "2026-03-09T13:13:56.287Z" }, + { url = "https://files.pythonhosted.org/packages/c4/10/f862f94b6389d8957448ec9df59450b81bec4abb318805375c401a1e6892/kiwisolver-1.5.0-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0b85aad90cea8ac6797a53b5d5f2e967334fa4d1149f031c4537569972596cb8", size = 1346041, upload-time = "2026-03-09T13:13:58.269Z" }, + { url = "https://files.pythonhosted.org/packages/a3/6a/f1650af35821eaf09de398ec0bc2aefc8f211f0cda50204c9f1673741ba9/kiwisolver-1.5.0-cp313-cp313-manylinux_2_39_riscv64.whl", hash = "sha256:d36ca54cb4c6c4686f7cbb7b817f66f5911c12ddb519450bbe86707155028f87", size = 987292, upload-time = "2026-03-09T13:13:59.871Z" }, + { url = "https://files.pythonhosted.org/packages/de/19/d7fb82984b9238115fe629c915007be608ebd23dc8629703d917dbfaffd4/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:38f4a703656f493b0ad185211ccfca7f0386120f022066b018eb5296d8613e23", size = 2227865, upload-time = "2026-03-09T13:14:01.401Z" }, + { url = "https://files.pythonhosted.org/packages/7f/b9/46b7f386589fd222dac9e9de9c956ce5bcefe2ee73b4e79891381dda8654/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3ac2360e93cb41be81121755c6462cff3beaa9967188c866e5fce5cf13170859", size = 2324369, upload-time = "2026-03-09T13:14:02.972Z" }, + { url = "https://files.pythonhosted.org/packages/92/8b/95e237cf3d9c642960153c769ddcbe278f182c8affb20cecc1cc983e7cc5/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c95cab08d1965db3d84a121f1c7ce7479bdd4072c9b3dafd8fecce48a2e6b902", size = 1977989, upload-time = "2026-03-09T13:14:04.503Z" }, + { url = "https://files.pythonhosted.org/packages/1b/95/980c9df53501892784997820136c01f62bc1865e31b82b9560f980c0e649/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fc20894c3d21194d8041a28b65622d5b86db786da6e3cfe73f0c762951a61167", size = 2491645, upload-time = "2026-03-09T13:14:06.106Z" }, + { url = "https://files.pythonhosted.org/packages/cb/32/900647fd0840abebe1561792c6b31e6a7c0e278fc3973d30572a965ca14c/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7a32f72973f0f950c1920475d5c5ea3d971b81b6f0ec53b8d0a956cc965f22e0", size = 2295237, upload-time = "2026-03-09T13:14:08.891Z" }, + { url = "https://files.pythonhosted.org/packages/be/8a/be60e3bbcf513cc5a50f4a3e88e1dcecebb79c1ad607a7222877becaa101/kiwisolver-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bf3acf1419fa93064a4c2189ac0b58e3be7872bf6ee6177b0d4c63dc4cea276", size = 73573, upload-time = "2026-03-09T13:14:12.327Z" }, + { url = "https://files.pythonhosted.org/packages/4d/d2/64be2e429eb4fca7f7e1c52a91b12663aeaf25de3895e5cca0f47ef2a8d0/kiwisolver-1.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:fa8eb9ecdb7efb0b226acec134e0d709e87a909fa4971a54c0c4f6e88635484c", size = 64998, upload-time = "2026-03-09T13:14:13.469Z" }, + { url = "https://files.pythonhosted.org/packages/b0/69/ce68dd0c85755ae2de490bf015b62f2cea5f6b14ff00a463f9d0774449ff/kiwisolver-1.5.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:db485b3847d182b908b483b2ed133c66d88d49cacf98fd278fadafe11b4478d1", size = 125700, upload-time = "2026-03-09T13:14:14.636Z" }, + { url = "https://files.pythonhosted.org/packages/74/aa/937aac021cf9d4349990d47eb319309a51355ed1dbdc9c077cdc9224cb11/kiwisolver-1.5.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:be12f931839a3bdfe28b584db0e640a65a8bcbc24560ae3fdb025a449b3d754e", size = 67537, upload-time = "2026-03-09T13:14:15.808Z" }, + { url = "https://files.pythonhosted.org/packages/ee/20/3a87fbece2c40ad0f6f0aefa93542559159c5f99831d596050e8afae7a9f/kiwisolver-1.5.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:16b85d37c2cbb3253226d26e64663f755d88a03439a9c47df6246b35defbdfb7", size = 65514, upload-time = "2026-03-09T13:14:18.035Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7f/f943879cda9007c45e1f7dba216d705c3a18d6b35830e488b6c6a4e7cdf0/kiwisolver-1.5.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4432b835675f0ea7414aab3d37d119f7226d24869b7a829caeab49ebda407b0c", size = 1584848, upload-time = "2026-03-09T13:14:19.745Z" }, + { url = "https://files.pythonhosted.org/packages/37/f8/4d4f85cc1870c127c88d950913370dd76138482161cd07eabbc450deff01/kiwisolver-1.5.0-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b0feb50971481a2cc44d94e88bdb02cdd497618252ae226b8eb1201b957e368", size = 1391542, upload-time = "2026-03-09T13:14:21.54Z" }, + { url = "https://files.pythonhosted.org/packages/04/0b/65dd2916c84d252b244bd405303220f729e7c17c9d7d33dca6feeff9ffc4/kiwisolver-1.5.0-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:56fa888f10d0f367155e76ce849fa1166fc9730d13bd2d65a2aa13b6f5424489", size = 1404447, upload-time = "2026-03-09T13:14:23.205Z" }, + { url = "https://files.pythonhosted.org/packages/39/5c/2606a373247babce9b1d056c03a04b65f3cf5290a8eac5d7bdead0a17e21/kiwisolver-1.5.0-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:940dda65d5e764406b9fb92761cbf462e4e63f712ab60ed98f70552e496f3bf1", size = 1455918, upload-time = "2026-03-09T13:14:24.74Z" }, + { url = "https://files.pythonhosted.org/packages/d5/d1/c6078b5756670658e9192a2ef11e939c92918833d2745f85cd14a6004bdf/kiwisolver-1.5.0-cp313-cp313t-manylinux_2_39_riscv64.whl", hash = "sha256:89fc958c702ee9a745e4700378f5d23fddbc46ff89e8fdbf5395c24d5c1452a3", size = 1072856, upload-time = "2026-03-09T13:14:26.597Z" }, + { url = "https://files.pythonhosted.org/packages/cb/c8/7def6ddf16eb2b3741d8b172bdaa9af882b03c78e9b0772975408801fa63/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9027d773c4ff81487181a925945743413f6069634d0b122d0b37684ccf4f1e18", size = 2333580, upload-time = "2026-03-09T13:14:28.237Z" }, + { url = "https://files.pythonhosted.org/packages/9e/87/2ac1fce0eb1e616fcd3c35caa23e665e9b1948bb984f4764790924594128/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:5b233ea3e165e43e35dba1d2b8ecc21cf070b45b65ae17dd2747d2713d942021", size = 2423018, upload-time = "2026-03-09T13:14:30.018Z" }, + { url = "https://files.pythonhosted.org/packages/67/13/c6700ccc6cc218716bfcda4935e4b2997039869b4ad8a94f364c5a3b8e63/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:ce9bf03dad3b46408c08649c6fbd6ca28a9fce0eb32fdfffa6775a13103b5310", size = 2062804, upload-time = "2026-03-09T13:14:32.888Z" }, + { url = "https://files.pythonhosted.org/packages/1b/bd/877056304626943ff0f1f44c08f584300c199b887cb3176cd7e34f1515f1/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:fc4d3f1fb9ca0ae9f97b095963bc6326f1dbfd3779d6679a1e016b9baaa153d3", size = 2597482, upload-time = "2026-03-09T13:14:34.971Z" }, + { url = "https://files.pythonhosted.org/packages/75/19/c60626c47bf0f8ac5dcf72c6c98e266d714f2fbbfd50cf6dab5ede3aaa50/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f443b4825c50a51ee68585522ab4a1d1257fac65896f282b4c6763337ac9f5d2", size = 2394328, upload-time = "2026-03-09T13:14:36.816Z" }, + { url = "https://files.pythonhosted.org/packages/47/84/6a6d5e5bb8273756c27b7d810d47f7ef2f1f9b9fd23c9ee9a3f8c75c9cef/kiwisolver-1.5.0-cp313-cp313t-win_arm64.whl", hash = "sha256:893ff3a711d1b515ba9da14ee090519bad4610ed1962fbe298a434e8c5f8db53", size = 68410, upload-time = "2026-03-09T13:14:38.695Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d7/060f45052f2a01ad5762c8fdecd6d7a752b43400dc29ff75cd47225a40fd/kiwisolver-1.5.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8df31fe574b8b3993cc61764f40941111b25c2d9fea13d3ce24a49907cd2d615", size = 123231, upload-time = "2026-03-09T13:14:41.323Z" }, + { url = "https://files.pythonhosted.org/packages/c2/a7/78da680eadd06ff35edef6ef68a1ad273bad3e2a0936c9a885103230aece/kiwisolver-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:1d49a49ac4cbfb7c1375301cd1ec90169dfeae55ff84710d782260ce77a75a02", size = 66489, upload-time = "2026-03-09T13:14:42.534Z" }, + { url = "https://files.pythonhosted.org/packages/49/b2/97980f3ad4fae37dd7fe31626e2bf75fbf8bdf5d303950ec1fab39a12da8/kiwisolver-1.5.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0cbe94b69b819209a62cb27bdfa5dc2a8977d8de2f89dfd97ba4f53ed3af754e", size = 64063, upload-time = "2026-03-09T13:14:44.759Z" }, + { url = "https://files.pythonhosted.org/packages/e7/f9/b06c934a6aa8bc91f566bd2a214fd04c30506c2d9e2b6b171953216a65b6/kiwisolver-1.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:80aa065ffd378ff784822a6d7c3212f2d5f5e9c3589614b5c228b311fd3063ac", size = 1475913, upload-time = "2026-03-09T13:14:46.247Z" }, + { url = "https://files.pythonhosted.org/packages/6b/f0/f768ae564a710135630672981231320bc403cf9152b5596ec5289de0f106/kiwisolver-1.5.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e7f886f47ab881692f278ae901039a234e4025a68e6dfab514263a0b1c4ae05", size = 1282782, upload-time = "2026-03-09T13:14:48.458Z" }, + { url = "https://files.pythonhosted.org/packages/e2/9f/1de7aad00697325f05238a5f2eafbd487fb637cc27a558b5367a5f37fb7f/kiwisolver-1.5.0-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5060731cc3ed12ca3a8b57acd4aeca5bbc2f49216dd0bec1650a1acd89486bcd", size = 1300815, upload-time = "2026-03-09T13:14:50.721Z" }, + { url = "https://files.pythonhosted.org/packages/5a/c2/297f25141d2e468e0ce7f7a7b92e0cf8918143a0cbd3422c1ad627e85a06/kiwisolver-1.5.0-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7a4aa69609f40fce3cbc3f87b2061f042eee32f94b8f11db707b66a26461591a", size = 1347925, upload-time = "2026-03-09T13:14:52.304Z" }, + { url = "https://files.pythonhosted.org/packages/b9/d3/f4c73a02eb41520c47610207b21afa8cdd18fdbf64ffd94674ae21c4812d/kiwisolver-1.5.0-cp314-cp314-manylinux_2_39_riscv64.whl", hash = "sha256:d168fda2dbff7b9b5f38e693182d792a938c31db4dac3a80a4888de603c99554", size = 991322, upload-time = "2026-03-09T13:14:54.637Z" }, + { url = "https://files.pythonhosted.org/packages/7b/46/d3f2efef7732fcda98d22bf4ad5d3d71d545167a852ca710a494f4c15343/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:413b820229730d358efd838ecbab79902fe97094565fdc80ddb6b0a18c18a581", size = 2232857, upload-time = "2026-03-09T13:14:56.471Z" }, + { url = "https://files.pythonhosted.org/packages/3f/ec/2d9756bf2b6d26ae4349b8d3662fb3993f16d80c1f971c179ce862b9dbae/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:5124d1ea754509b09e53738ec185584cc609aae4a3b510aaf4ed6aa047ef9303", size = 2329376, upload-time = "2026-03-09T13:14:58.072Z" }, + { url = "https://files.pythonhosted.org/packages/8f/9f/876a0a0f2260f1bde92e002b3019a5fabc35e0939c7d945e0fa66185eb20/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e4415a8db000bf49a6dd1c478bf70062eaacff0f462b92b0ba68791a905861f9", size = 1982549, upload-time = "2026-03-09T13:14:59.668Z" }, + { url = "https://files.pythonhosted.org/packages/6c/4f/ba3624dfac23a64d54ac4179832860cb537c1b0af06024936e82ca4154a0/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:d618fd27420381a4f6044faa71f46d8bfd911bd077c555f7138ed88729bfbe79", size = 2494680, upload-time = "2026-03-09T13:15:01.364Z" }, + { url = "https://files.pythonhosted.org/packages/39/b7/97716b190ab98911b20d10bf92eca469121ec483b8ce0edd314f51bc85af/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5092eb5b1172947f57d6ea7d89b2f29650414e4293c47707eb499ec07a0ac796", size = 2297905, upload-time = "2026-03-09T13:15:03.925Z" }, + { url = "https://files.pythonhosted.org/packages/a3/36/4e551e8aa55c9188bca9abb5096805edbf7431072b76e2298e34fd3a3008/kiwisolver-1.5.0-cp314-cp314-win_amd64.whl", hash = "sha256:d76e2d8c75051d58177e762164d2e9ab92886534e3a12e795f103524f221dd8e", size = 75086, upload-time = "2026-03-09T13:15:07.775Z" }, + { url = "https://files.pythonhosted.org/packages/70/15/9b90f7df0e31a003c71649cf66ef61c3c1b862f48c81007fa2383c8bd8d7/kiwisolver-1.5.0-cp314-cp314-win_arm64.whl", hash = "sha256:fa6248cd194edff41d7ea9425ced8ca3a6f838bfb295f6f1d6e6bb694a8518df", size = 66577, upload-time = "2026-03-09T13:15:09.139Z" }, + { url = "https://files.pythonhosted.org/packages/17/01/7dc8c5443ff42b38e72731643ed7cf1ed9bf01691ae5cdca98501999ed83/kiwisolver-1.5.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:d1ffeb80b5676463d7a7d56acbe8e37a20ce725570e09549fe738e02ca6b7e1e", size = 125794, upload-time = "2026-03-09T13:15:10.525Z" }, + { url = "https://files.pythonhosted.org/packages/46/8a/b4ebe46ebaac6a303417fab10c2e165c557ddaff558f9699d302b256bc53/kiwisolver-1.5.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:bc4d8e252f532ab46a1de9349e2d27b91fce46736a9eedaa37beaca66f574ed4", size = 67646, upload-time = "2026-03-09T13:15:12.016Z" }, + { url = "https://files.pythonhosted.org/packages/60/35/10a844afc5f19d6f567359bf4789e26661755a2f36200d5d1ed8ad0126e5/kiwisolver-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6783e069732715ad0c3ce96dbf21dbc2235ab0593f2baf6338101f70371f4028", size = 65511, upload-time = "2026-03-09T13:15:13.311Z" }, + { url = "https://files.pythonhosted.org/packages/f8/8a/685b297052dd041dcebce8e8787b58923b6e78acc6115a0dc9189011c44b/kiwisolver-1.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e7c4c09a490dc4d4a7f8cbee56c606a320f9dc28cf92a7157a39d1ce7676a657", size = 1584858, upload-time = "2026-03-09T13:15:15.103Z" }, + { url = "https://files.pythonhosted.org/packages/9e/80/04865e3d4638ac5bddec28908916df4a3075b8c6cc101786a96803188b96/kiwisolver-1.5.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2a075bd7bd19c70cf67c8badfa36cf7c5d8de3c9ddb8420c51e10d9c50e94920", size = 1392539, upload-time = "2026-03-09T13:15:16.661Z" }, + { url = "https://files.pythonhosted.org/packages/ba/01/77a19cacc0893fa13fafa46d1bba06fb4dc2360b3292baf4b56d8e067b24/kiwisolver-1.5.0-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bdd3e53429ff02aa319ba59dfe4ceeec345bf46cf180ec2cf6fd5b942e7975e9", size = 1405310, upload-time = "2026-03-09T13:15:18.229Z" }, + { url = "https://files.pythonhosted.org/packages/53/39/bcaf5d0cca50e604cfa9b4e3ae1d64b50ca1ae5b754122396084599ef903/kiwisolver-1.5.0-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cdcb35dc9d807259c981a85531048ede628eabcffb3239adf3d17463518992d", size = 1456244, upload-time = "2026-03-09T13:15:20.444Z" }, + { url = "https://files.pythonhosted.org/packages/d0/7a/72c187abc6975f6978c3e39b7cf67aeb8b3c0a8f9790aa7fd412855e9e1f/kiwisolver-1.5.0-cp314-cp314t-manylinux_2_39_riscv64.whl", hash = "sha256:70d593af6a6ca332d1df73d519fddb5148edb15cd90d5f0155e3746a6d4fcc65", size = 1073154, upload-time = "2026-03-09T13:15:22.039Z" }, + { url = "https://files.pythonhosted.org/packages/c7/ca/cf5b25783ebbd59143b4371ed0c8428a278abe68d6d0104b01865b1bbd0f/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:377815a8616074cabbf3f53354e1d040c35815a134e01d7614b7692e4bf8acfa", size = 2334377, upload-time = "2026-03-09T13:15:23.741Z" }, + { url = "https://files.pythonhosted.org/packages/4a/e5/b1f492adc516796e88751282276745340e2a72dcd0d36cf7173e0daf3210/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:0255a027391d52944eae1dbb5d4cc5903f57092f3674e8e544cdd2622826b3f0", size = 2425288, upload-time = "2026-03-09T13:15:25.789Z" }, + { url = "https://files.pythonhosted.org/packages/e6/e5/9b21fbe91a61b8f409d74a26498706e97a48008bfcd1864373d32a6ba31c/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:012b1eb16e28718fa782b5e61dc6f2da1f0792ca73bd05d54de6cb9561665fc9", size = 2063158, upload-time = "2026-03-09T13:15:27.63Z" }, + { url = "https://files.pythonhosted.org/packages/b1/02/83f47986138310f95ea95531f851b2a62227c11cbc3e690ae1374fe49f0f/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:0e3aafb33aed7479377e5e9a82e9d4bf87063741fc99fc7ae48b0f16e32bdd6f", size = 2597260, upload-time = "2026-03-09T13:15:29.421Z" }, + { url = "https://files.pythonhosted.org/packages/07/18/43a5f24608d8c313dd189cf838c8e68d75b115567c6279de7796197cfb6a/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e7a116ae737f0000343218c4edf5bd45893bfeaff0993c0b215d7124c9f77646", size = 2394403, upload-time = "2026-03-09T13:15:31.517Z" }, + { url = "https://files.pythonhosted.org/packages/3b/b5/98222136d839b8afabcaa943b09bd05888c2d36355b7e448550211d1fca4/kiwisolver-1.5.0-cp314-cp314t-win_amd64.whl", hash = "sha256:1dd9b0b119a350976a6d781e7278ec7aca0b201e1a9e2d23d9804afecb6ca681", size = 79687, upload-time = "2026-03-09T13:15:33.204Z" }, + { url = "https://files.pythonhosted.org/packages/99/a2/ca7dc962848040befed12732dff6acae7fb3c4f6fc4272b3f6c9a30b8713/kiwisolver-1.5.0-cp314-cp314t-win_arm64.whl", hash = "sha256:58f812017cd2985c21fbffb4864d59174d4903dd66fa23815e74bbc7a0e2dd57", size = 70032, upload-time = "2026-03-09T13:15:34.411Z" }, + { url = "https://files.pythonhosted.org/packages/1c/fa/2910df836372d8761bb6eff7d8bdcb1613b5c2e03f260efe7abe34d388a7/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_10_13_x86_64.whl", hash = "sha256:5ae8e62c147495b01a0f4765c878e9bfdf843412446a247e28df59936e99e797", size = 130262, upload-time = "2026-03-09T13:15:35.629Z" }, + { url = "https://files.pythonhosted.org/packages/0f/41/c5f71f9f00aabcc71fee8b7475e3f64747282580c2fe748961ba29b18385/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f6764a4ccab3078db14a632420930f6186058750df066b8ea2a7106df91d3203", size = 138036, upload-time = "2026-03-09T13:15:36.894Z" }, + { url = "https://files.pythonhosted.org/packages/fa/06/7399a607f434119c6e1fdc8ec89a8d51ccccadf3341dee4ead6bd14caaf5/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c31c13da98624f957b0fb1b5bae5383b2333c2c3f6793d9825dd5ce79b525cb7", size = 194295, upload-time = "2026-03-09T13:15:38.22Z" }, + { url = "https://files.pythonhosted.org/packages/b5/91/53255615acd2a1eaca307ede3c90eb550bae9c94581f8c00081b6b1c8f44/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-win_amd64.whl", hash = "sha256:1f1489f769582498610e015a8ef2d36f28f505ab3096d0e16b4858a9ec214f57", size = 75987, upload-time = "2026-03-09T13:15:39.65Z" }, + { url = "https://files.pythonhosted.org/packages/17/6f/6fd4f690a40c2582fa34b97d2678f718acf3706b91d270c65ecb455d0a06/kiwisolver-1.5.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:295d9ffe712caa9f8a3081de8d32fc60191b4b51c76f02f951fd8407253528f4", size = 59606, upload-time = "2026-03-09T13:15:40.81Z" }, + { url = "https://files.pythonhosted.org/packages/82/a0/2355d5e3b338f13ce63f361abb181e3b6ea5fffdb73f739b3e80efa76159/kiwisolver-1.5.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:51e8c4084897de9f05898c2c2a39af6318044ae969d46ff7a34ed3f96274adca", size = 57537, upload-time = "2026-03-09T13:15:42.071Z" }, + { url = "https://files.pythonhosted.org/packages/c8/b9/1d50e610ecadebe205b71d6728fd224ce0e0ca6aba7b9cbe1da049203ac5/kiwisolver-1.5.0-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b83af57bdddef03c01a9138034c6ff03181a3028d9a1003b301eb1a55e161a3f", size = 79888, upload-time = "2026-03-09T13:15:43.317Z" }, + { url = "https://files.pythonhosted.org/packages/cd/ee/b85ffcd75afed0357d74f0e6fc02a4507da441165de1ca4760b9f496390d/kiwisolver-1.5.0-pp310-pypy310_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf4679a3d71012a7c2bf360e5cd878fbd5e4fcac0896b56393dec239d81529ed", size = 77584, upload-time = "2026-03-09T13:15:44.605Z" }, + { url = "https://files.pythonhosted.org/packages/6b/dd/644d0dde6010a8583b4cd66dd41c5f83f5325464d15c4f490b3340ab73b4/kiwisolver-1.5.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:41024ed50e44ab1a60d3fe0a9d15a4ccc9f5f2b1d814ff283c8d01134d5b81bc", size = 73390, upload-time = "2026-03-09T13:15:45.832Z" }, + { url = "https://files.pythonhosted.org/packages/e9/eb/5fcbbbf9a0e2c3a35effb88831a483345326bbc3a030a3b5b69aee647f84/kiwisolver-1.5.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:ec4c85dc4b687c7f7f15f553ff26a98bfe8c58f5f7f0ac8905f0ba4c7be60232", size = 59532, upload-time = "2026-03-09T13:15:47.047Z" }, + { url = "https://files.pythonhosted.org/packages/c3/9b/e17104555bb4db148fd52327feea1e96be4b88e8e008b029002c281a21ab/kiwisolver-1.5.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:12e91c215a96e39f57989c8912ae761286ac5a9584d04030ceb3368a357f017a", size = 57420, upload-time = "2026-03-09T13:15:48.199Z" }, + { url = "https://files.pythonhosted.org/packages/48/44/2b5b95b7aa39fb2d8d9d956e0f3d5d45aef2ae1d942d4c3ffac2f9cfed1a/kiwisolver-1.5.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:be4a51a55833dc29ab5d7503e7bcb3b3af3402d266018137127450005cdfe737", size = 79892, upload-time = "2026-03-09T13:15:49.694Z" }, + { url = "https://files.pythonhosted.org/packages/52/7d/7157f9bba6b455cfb4632ed411e199fc8b8977642c2b12082e1bd9e6d173/kiwisolver-1.5.0-pp311-pypy311_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:daae526907e262de627d8f70058a0f64acc9e2641c164c99c8f594b34a799a16", size = 77603, upload-time = "2026-03-09T13:15:50.945Z" }, + { url = "https://files.pythonhosted.org/packages/0a/dd/8050c947d435c8d4bc94e3252f4d8bb8a76cfb424f043a8680be637a57f1/kiwisolver-1.5.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:59cd8683f575d96df5bb48f6add94afc055012c29e28124fcae2b63661b9efb1", size = 73558, upload-time = "2026-03-09T13:15:52.112Z" }, +] + +[[package]] +name = "matplotlib" +version = "3.6.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "contourpy", version = "1.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "cycler", marker = "python_full_version < '3.10'" }, + { name = "fonttools", version = "4.60.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "kiwisolver", version = "1.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "1.19.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "packaging", marker = "python_full_version < '3.10'" }, + { name = "pillow", version = "11.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "pyparsing", marker = "python_full_version < '3.10'" }, + { name = "python-dateutil", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/23/6d/2917ed23b17a8c4d1d59974a574cae0a365c392ba8820c8824b03a02f376/matplotlib-3.6.3.tar.gz", hash = "sha256:1f4d69707b1677560cd952544ee4962f68ff07952fb9069ff8c12b56353cb8c9", size = 35868590, upload-time = "2023-01-12T02:22:14.28Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/15/7b01734d1a09ab357759379df0bfd775ccc1221000f01a59771381561e5e/matplotlib-3.6.3-cp310-cp310-macosx_10_12_universal2.whl", hash = "sha256:80c166a0e28512e26755f69040e6bf2f946a02ffdb7c00bf6158cca3d2b146e6", size = 8154890, upload-time = "2023-01-12T02:22:34.759Z" }, + { url = "https://files.pythonhosted.org/packages/20/a7/4dd7e843c2f96333a851d85d0bee0ac96acd7f6833dda22863cea6555311/matplotlib-3.6.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:eb9421c403ffd387fbe729de6d9a03005bf42faba5e8432f4e51e703215b49fc", size = 7335335, upload-time = "2023-01-12T02:22:36.963Z" }, + { url = "https://files.pythonhosted.org/packages/87/97/dfb288954b50ba5b4355d87c48d615647e807ffa1fe4385ca4aceabcf798/matplotlib-3.6.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5223affa21050fb6118353c1380c15e23aedfb436bf3e162c26dc950617a7519", size = 7244073, upload-time = "2023-01-12T02:22:39.228Z" }, + { url = "https://files.pythonhosted.org/packages/f8/1e/a611f1dcb2408bc421121009d5f1f1e7f7940c199c3289eb5fb317705de2/matplotlib-3.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d00c248ab6b92bea3f8148714837937053a083ff03b4c5e30ed37e28fc0e7e56", size = 11621485, upload-time = "2023-01-12T02:22:42.257Z" }, + { url = "https://files.pythonhosted.org/packages/7a/92/f41341cb06376a4a5dde40ef5d42b28de271c07b9a18d3462bf3e3e94701/matplotlib-3.6.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca94f0362f6b6f424b555b956971dcb94b12d0368a6c3e07dc7a40d32d6d873d", size = 11720368, upload-time = "2023-01-12T02:22:45.845Z" }, + { url = "https://files.pythonhosted.org/packages/44/15/4225ce5758885913338c8bf2bf2cad8bd00691fdcfea85147450a4eb495d/matplotlib-3.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59400cc9451094b7f08cc3f321972e6e1db4cd37a978d4e8a12824bf7fd2f03b", size = 11844888, upload-time = "2023-01-12T02:22:49.028Z" }, + { url = "https://files.pythonhosted.org/packages/53/84/5e4f16c5690a9bb5d204b6812b8569c90dc7c8b65d2dc016413c46ecfbb3/matplotlib-3.6.3-cp310-cp310-win32.whl", hash = "sha256:57ad1aee29043163374bfa8990e1a2a10ff72c9a1bfaa92e9c46f6ea59269121", size = 7106032, upload-time = "2023-01-12T02:22:52.308Z" }, + { url = "https://files.pythonhosted.org/packages/e9/69/aebe0f16b675f2d090307496134b4ebe8393bbdd2ac721a669edf90068b8/matplotlib-3.6.3-cp310-cp310-win_amd64.whl", hash = "sha256:1fcc4cad498533d3c393a160975acc9b36ffa224d15a6b90ae579eacee5d8579", size = 7218669, upload-time = "2023-01-12T02:22:54.791Z" }, + { url = "https://files.pythonhosted.org/packages/e1/6a/20d32bdb507816cd004f2c6dad875ed0421565119f4e7a83d6ad444cc168/matplotlib-3.6.3-cp311-cp311-macosx_10_12_universal2.whl", hash = "sha256:d2cfaa7fd62294d945b8843ea24228a27c8e7c5b48fa634f3c168153b825a21b", size = 8154861, upload-time = "2023-01-12T02:22:57.383Z" }, + { url = "https://files.pythonhosted.org/packages/09/ac/f3c841a09bb7479832832472ef9ec49c2069f437d0266c1168d586eee601/matplotlib-3.6.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:c3f08df2ac4636249b8bc7a85b8b82c983bef1441595936f62c2918370ca7e1d", size = 7335339, upload-time = "2023-01-12T02:22:59.578Z" }, + { url = "https://files.pythonhosted.org/packages/c9/ae/16043bdb37b6eff7da768ac37e5438e35fc72077f40581116a1a68926b73/matplotlib-3.6.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff2aa84e74f80891e6bcf292ebb1dd57714ffbe13177642d65fee25384a30894", size = 7244054, upload-time = "2023-01-12T02:23:02.497Z" }, + { url = "https://files.pythonhosted.org/packages/75/5b/b12a4113572fc132b1c68cf90a85c97a124883a8cf99adb78c537aab25da/matplotlib-3.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11011c97d62c1db7bc20509572557842dbb8c2a2ddd3dd7f20501aa1cde3e54e", size = 11625748, upload-time = "2023-01-12T02:23:05.114Z" }, + { url = "https://files.pythonhosted.org/packages/05/d4/b53b365f314fbc86483a3da302c708bface0ab8a79f52c5ac85c9c040227/matplotlib-3.6.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1c235bf9be052347373f589e018988cad177abb3f997ab1a2e2210c41562cc0c", size = 11724657, upload-time = "2023-01-12T02:23:07.97Z" }, + { url = "https://files.pythonhosted.org/packages/d2/8e/06325dffa65bd7b34c489ee412184bc3a0b6f9e95e40e5a9d58dd8b2a749/matplotlib-3.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bebcff4c3ed02c6399d47329f3554193abd824d3d53b5ca02cf583bcd94470e2", size = 11849363, upload-time = "2023-01-12T02:23:11.976Z" }, + { url = "https://files.pythonhosted.org/packages/05/d1/2eb0f798137c2ec5e36da51029e93c884f319ba539f8f9f71d08334a04b3/matplotlib-3.6.3-cp311-cp311-win32.whl", hash = "sha256:d5f18430f5cfa5571ab8f4c72c89af52aa0618e864c60028f11a857d62200cba", size = 7105962, upload-time = "2023-01-12T02:23:14.61Z" }, + { url = "https://files.pythonhosted.org/packages/f2/ab/645f1c12fcc32ae8a5a756636d3878d96d15238e4d8020b4aaea65a676c0/matplotlib-3.6.3-cp311-cp311-win_amd64.whl", hash = "sha256:dfba7057609ca9567b9704626756f0142e97ec8c5ba2c70c6e7bd1c25ef99f06", size = 7218520, upload-time = "2023-01-12T02:23:16.625Z" }, + { url = "https://files.pythonhosted.org/packages/f4/b9/8ca889f3ecb050505fa935a9e2af9dd1b73157c80b339d32370117791777/matplotlib-3.6.3-cp39-cp39-macosx_10_12_universal2.whl", hash = "sha256:6adc441b5b2098a4b904bbf9d9e92fb816fef50c55aa2ea6a823fc89b94bb838", size = 8154880, upload-time = "2023-01-12T02:23:40.342Z" }, + { url = "https://files.pythonhosted.org/packages/11/eb/86f5fa330c35fac8f9daf1ca48ec317a715bac44f0fa4de4d95ca065a1e8/matplotlib-3.6.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:6d81b11ede69e3a751424b98dc869c96c10256b2206bfdf41f9c720eee86844c", size = 7335309, upload-time = "2023-01-12T02:23:42.793Z" }, + { url = "https://files.pythonhosted.org/packages/d6/1f/3b1a24758e442bf614bb85a9cecb57b904c4f2b020a6ae79dd7cd62f999b/matplotlib-3.6.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:29f17b7f2e068dc346687cbdf80b430580bab42346625821c2d3abf3a1ec5417", size = 7244057, upload-time = "2023-01-12T02:23:45.043Z" }, + { url = "https://files.pythonhosted.org/packages/94/25/1cce2a9120cc210ae30a5fe95ff76f7ec32f887f2be96fd38d8ccbc029b4/matplotlib-3.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f56a7252eee8f3438447f75f5e1148a1896a2756a92285fe5d73bed6deebff4", size = 11619237, upload-time = "2023-01-12T02:23:47.921Z" }, + { url = "https://files.pythonhosted.org/packages/05/66/8e92c6bee9cc93003804eb29aede7c9479196859f9a70c0355860651240d/matplotlib-3.6.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bbddfeb1495484351fb5b30cf5bdf06b3de0bc4626a707d29e43dfd61af2a780", size = 11716478, upload-time = "2023-01-12T02:23:50.9Z" }, + { url = "https://files.pythonhosted.org/packages/71/4d/6d5176b64cfc5b128e859b7675e72c05db52dcb128196b8a27ba834ff5cd/matplotlib-3.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:809119d1cba3ece3c9742eb01827fe7a0e781ea3c5d89534655a75e07979344f", size = 11840478, upload-time = "2023-01-12T02:23:53.931Z" }, + { url = "https://files.pythonhosted.org/packages/48/13/b57d6028a5cdbf58bd5379e9e257922edd65100c18d2987f9540cb741d1c/matplotlib-3.6.3-cp39-cp39-win32.whl", hash = "sha256:e0a64d7cc336b52e90f59e6d638ae847b966f68582a7af041e063d568e814740", size = 7106115, upload-time = "2023-01-12T02:23:56.447Z" }, + { url = "https://files.pythonhosted.org/packages/38/10/2d4d32d8daa503c9f1e8fa0ce4c016ab49554d79070066a321f42fca5ac4/matplotlib-3.6.3-cp39-cp39-win_amd64.whl", hash = "sha256:79e501eb847f4a489eb7065bb8d3187117f65a4c02d12ea3a19d6c5bef173bcc", size = 7218790, upload-time = "2023-01-12T02:23:58.539Z" }, + { url = "https://files.pythonhosted.org/packages/89/d4/7b402f51b2de99834cdedd5c4d586bc73b2c245a0156fca4fe2c48aa83a1/matplotlib-3.6.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:38d38cb1ea1d80ee0f6351b65c6f76cad6060bbbead015720ba001348ae90f0c", size = 7300552, upload-time = "2023-01-12T02:24:10.632Z" }, + { url = "https://files.pythonhosted.org/packages/80/8a/0ee248d17cbd5242ebcfa89b66bb1d0093607a081532fb77e106a8729947/matplotlib-3.6.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12f999661589981e74d793ee2f41b924b3b87d65fd929f6153bf0f30675c59b1", size = 7449895, upload-time = "2023-01-12T02:24:13.027Z" }, + { url = "https://files.pythonhosted.org/packages/aa/de/f6cecb733976649c147848f47cbbd9b206d5383d499490443bc0850f78fb/matplotlib-3.6.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01b7f521a9a73c383825813af255f8c4485d1706e4f3e2ed5ae771e4403a40ab", size = 7415947, upload-time = "2023-01-12T02:24:16.056Z" }, + { url = "https://files.pythonhosted.org/packages/8f/75/87dd6daa39c64247924314d096c4d794f84f5e7c665a0e69f18a774e0c70/matplotlib-3.6.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:9ceebaf73f1a3444fa11014f38b9da37ff7ea328d6efa1652241fe3777bfdab9", size = 7215605, upload-time = "2023-01-12T02:24:18.636Z" }, +] + +[[package]] +name = "matplotlib" +version = "3.10.8" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.11'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "contourpy", version = "1.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "contourpy", version = "1.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "cycler", marker = "python_full_version >= '3.10'" }, + { name = "fonttools", version = "4.62.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "kiwisolver", version = "1.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.4.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "packaging", marker = "python_full_version >= '3.10'" }, + { name = "pillow", version = "12.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pyparsing", marker = "python_full_version >= '3.10'" }, + { name = "python-dateutil", marker = "python_full_version >= '3.10'" }, +] +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/58/be/a30bd917018ad220c400169fba298f2bb7003c8ccbc0c3e24ae2aacad1e8/matplotlib-3.10.8-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:00270d217d6b20d14b584c521f810d60c5c78406dc289859776550df837dcda7", size = 8239828, upload-time = "2025-12-10T22:55:02.313Z" }, + { url = "https://files.pythonhosted.org/packages/58/27/ca01e043c4841078e82cf6e80a6993dfecd315c3d79f5f3153afbb8e1ec6/matplotlib-3.10.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37b3c1cc42aa184b3f738cfa18c1c1d72fd496d85467a6cf7b807936d39aa656", size = 8128050, upload-time = "2025-12-10T22:55:04.997Z" }, + { url = "https://files.pythonhosted.org/packages/cb/aa/7ab67f2b729ae6a91bcf9dcac0affb95fb8c56f7fd2b2af894ae0b0cf6fa/matplotlib-3.10.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ee40c27c795bda6a5292e9cff9890189d32f7e3a0bf04e0e3c9430c4a00c37df", size = 8700452, upload-time = "2025-12-10T22:55:07.47Z" }, + { url = "https://files.pythonhosted.org/packages/73/ae/2d5817b0acee3c49b7e7ccfbf5b273f284957cc8e270adf36375db353190/matplotlib-3.10.8-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a48f2b74020919552ea25d222d5cc6af9ca3f4eb43a93e14d068457f545c2a17", size = 9534928, upload-time = "2025-12-10T22:55:10.566Z" }, + { url = "https://files.pythonhosted.org/packages/c9/5b/8e66653e9f7c39cb2e5cab25fce4810daffa2bff02cbf5f3077cea9e942c/matplotlib-3.10.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f254d118d14a7f99d616271d6c3c27922c092dac11112670b157798b89bf4933", size = 9586377, upload-time = "2025-12-10T22:55:12.362Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e2/fd0bbadf837f81edb0d208ba8f8cb552874c3b16e27cb91a31977d90875d/matplotlib-3.10.8-cp310-cp310-win_amd64.whl", hash = "sha256:f9b587c9c7274c1613a30afabf65a272114cd6cdbe67b3406f818c79d7ab2e2a", size = 8128127, upload-time = "2025-12-10T22:55:14.436Z" }, + { url = "https://files.pythonhosted.org/packages/f8/86/de7e3a1cdcfc941483af70609edc06b83e7c8a0e0dc9ac325200a3f4d220/matplotlib-3.10.8-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6be43b667360fef5c754dda5d25a32e6307a03c204f3c0fc5468b78fa87b4160", size = 8251215, upload-time = "2025-12-10T22:55:16.175Z" }, + { url = "https://files.pythonhosted.org/packages/fd/14/baad3222f424b19ce6ad243c71de1ad9ec6b2e4eb1e458a48fdc6d120401/matplotlib-3.10.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a2b336e2d91a3d7006864e0990c83b216fcdca64b5a6484912902cef87313d78", size = 8139625, upload-time = "2025-12-10T22:55:17.712Z" }, + { url = "https://files.pythonhosted.org/packages/8f/a0/7024215e95d456de5883e6732e708d8187d9753a21d32f8ddb3befc0c445/matplotlib-3.10.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:efb30e3baaea72ce5928e32bab719ab4770099079d66726a62b11b1ef7273be4", size = 8712614, upload-time = "2025-12-10T22:55:20.8Z" }, + { url = "https://files.pythonhosted.org/packages/5a/f4/b8347351da9a5b3f41e26cf547252d861f685c6867d179a7c9d60ad50189/matplotlib-3.10.8-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d56a1efd5bfd61486c8bc968fa18734464556f0fb8e51690f4ac25d85cbbbbc2", size = 9540997, upload-time = "2025-12-10T22:55:23.258Z" }, + { url = "https://files.pythonhosted.org/packages/9e/c0/c7b914e297efe0bc36917bf216b2acb91044b91e930e878ae12981e461e5/matplotlib-3.10.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:238b7ce5717600615c895050239ec955d91f321c209dd110db988500558e70d6", size = 9596825, upload-time = "2025-12-10T22:55:25.217Z" }, + { url = "https://files.pythonhosted.org/packages/6f/d3/a4bbc01c237ab710a1f22b4da72f4ff6d77eb4c7735ea9811a94ae239067/matplotlib-3.10.8-cp311-cp311-win_amd64.whl", hash = "sha256:18821ace09c763ec93aef5eeff087ee493a24051936d7b9ebcad9662f66501f9", size = 8135090, upload-time = "2025-12-10T22:55:27.162Z" }, + { url = "https://files.pythonhosted.org/packages/89/dd/a0b6588f102beab33ca6f5218b31725216577b2a24172f327eaf6417d5c9/matplotlib-3.10.8-cp311-cp311-win_arm64.whl", hash = "sha256:bab485bcf8b1c7d2060b4fcb6fc368a9e6f4cd754c9c2fea281f4be21df394a2", size = 8012377, upload-time = "2025-12-10T22:55:29.185Z" }, + { 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" }, + { url = "https://files.pythonhosted.org/packages/f5/43/31d59500bb950b0d188e149a2e552040528c13d6e3d6e84d0cccac593dcd/matplotlib-3.10.8-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:f97aeb209c3d2511443f8797e3e5a569aebb040d4f8bc79aa3ee78a8fb9e3dd8", size = 8237252, upload-time = "2025-12-10T22:56:39.529Z" }, + { url = "https://files.pythonhosted.org/packages/0c/2c/615c09984f3c5f907f51c886538ad785cf72e0e11a3225de2c0f9442aecc/matplotlib-3.10.8-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fb061f596dad3a0f52b60dc6a5dec4a0c300dec41e058a7efe09256188d170b7", size = 8124693, upload-time = "2025-12-10T22:56:41.758Z" }, + { url = "https://files.pythonhosted.org/packages/91/e1/2757277a1c56041e1fc104b51a0f7b9a4afc8eb737865d63cababe30bc61/matplotlib-3.10.8-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:12d90df9183093fcd479f4172ac26b322b1248b15729cb57f42f71f24c7e37a3", size = 8702205, upload-time = "2025-12-10T22:56:43.415Z" }, + { url = "https://files.pythonhosted.org/packages/04/30/3afaa31c757f34b7725ab9d2ba8b48b5e89c2019c003e7d0ead143aabc5a/matplotlib-3.10.8-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:6da7c2ce169267d0d066adcf63758f0604aa6c3eebf67458930f9d9b79ad1db1", size = 8249198, upload-time = "2025-12-10T22:56:45.584Z" }, + { url = "https://files.pythonhosted.org/packages/48/2f/6334aec331f57485a642a7c8be03cb286f29111ae71c46c38b363230063c/matplotlib-3.10.8-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9153c3292705be9f9c64498a8872118540c3f4123d1a1c840172edf262c8be4a", size = 8136817, upload-time = "2025-12-10T22:56:47.339Z" }, + { url = "https://files.pythonhosted.org/packages/73/e4/6d6f14b2a759c622f191b2d67e9075a3f56aaccb3be4bb9bb6890030d0a0/matplotlib-3.10.8-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ae029229a57cd1e8fe542485f27e7ca7b23aa9e8944ddb4985d0bc444f1eca2", size = 8713867, upload-time = "2025-12-10T22:56:48.954Z" }, +] + +[[package]] +name = "numpy" +version = "1.19.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/cb/c0/7b3d69e6ee68bc54c97ba51f8c3c3e43ff1dbc7bd97347cc19a1f944e60a/numpy-1.19.3.zip", hash = "sha256:35bf5316af8dc7c7db1ad45bec603e5fb28671beb98ebd1d65e8059efcfd3b72", size = 7315638, upload-time = "2020-10-29T01:46:48.615Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c4/b0/d9d96d7d93db90609e601da059554e80cef14e416d7683010819033945b9/numpy-1.19.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9f7f56b5e85b08774939622b7d45a5d00ff511466522c44fc0756ac7692c00f2", size = 15909707, upload-time = "2020-10-29T01:27:13.054Z" }, + { url = "https://files.pythonhosted.org/packages/2b/2f/59b3481b3add992a561da6fddedec67e329efcb01a901702ee81088c1299/numpy-1.19.3-cp39-cp39-manylinux1_i686.whl", hash = "sha256:8802d23e4895e0c65e418abe67cdf518aa5cbb976d97f42fd591f921d6dffad0", size = 11540445, upload-time = "2020-10-29T01:27:53.842Z" }, + { url = "https://files.pythonhosted.org/packages/fd/b4/9bb2a564e521b1625b90f7ed656e20649509ff316763e5f8b72c9b043667/numpy-1.19.3-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:c4aa79993f5d856765819a3651117520e41ac3f89c3fc1cb6dee11aa562df6da", size = 13383986, upload-time = "2020-10-29T01:28:41.014Z" }, + { url = "https://files.pythonhosted.org/packages/f7/ca/46271f210e884f8c51402ef6836c40f5f909d9deb60082e9f5b2de94cc3d/numpy-1.19.3-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:51e8d2ae7c7e985c7bebf218e56f72fa93c900ad0c8a7d9fbbbf362f45710f69", size = 12589010, upload-time = "2020-10-29T01:29:25.559Z" }, + { url = "https://files.pythonhosted.org/packages/c3/8d/2ae53d96a92a66b8daa3dfb2dd6cf4bfcb8e3d4148bdd713c8fc7de83141/numpy-1.19.3-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:50d3513469acf5b2c0406e822d3f314d7ac5788c2b438c24e5dd54d5a81ef522", size = 14903428, upload-time = "2020-10-29T01:30:17.756Z" }, + { url = "https://files.pythonhosted.org/packages/4a/0b/8e78d5358863518e6726f839240902f49a71749d9698d33ed5c9ea84e1b8/numpy-1.19.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:741d95eb2b505bb7a99fbf4be05fa69f466e240c2b4f2d3ddead4f1b5f82a5a5", size = 12409618, upload-time = "2020-10-29T01:31:03.974Z" }, + { url = "https://files.pythonhosted.org/packages/fa/f2/ee5cd9321ff158e78bbf428025369274878a4d67002dec41ca4ce12ac799/numpy-1.19.3-cp39-cp39-win32.whl", hash = "sha256:1ea7e859f16e72ab81ef20aae69216cfea870676347510da9244805ff9670170", size = 11031287, upload-time = "2020-10-29T01:31:47.043Z" }, + { url = "https://files.pythonhosted.org/packages/47/d8/41f71e08248b487e90eb6b5823077e93a8991be92b026b9727d4478e83af/numpy-1.19.3-cp39-cp39-win_amd64.whl", hash = "sha256:83af653bb92d1e248ccf5fdb05ccc934c14b936bcfe9b917dc180d3f00250ac6", size = 13285286, upload-time = "2020-10-29T01:33:20.473Z" }, +] + +[[package]] +name = "numpy" +version = "2.2.6" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245, upload-time = "2025-05-17T21:27:58.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048, upload-time = "2025-05-17T21:28:21.406Z" }, + { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542, upload-time = "2025-05-17T21:28:30.931Z" }, + { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301, upload-time = "2025-05-17T21:28:41.613Z" }, + { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320, upload-time = "2025-05-17T21:29:02.78Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050, upload-time = "2025-05-17T21:29:27.675Z" }, + { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034, upload-time = "2025-05-17T21:29:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185, upload-time = "2025-05-17T21:30:18.703Z" }, + { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149, upload-time = "2025-05-17T21:30:29.788Z" }, + { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620, upload-time = "2025-05-17T21:30:48.994Z" }, + { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" }, + { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" }, + { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" }, + { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" }, + { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" }, + { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" }, + { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" }, + { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" }, + { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" }, + { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, + { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, + { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, + { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, + { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, + { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, + { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, + { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, + { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, + { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828, upload-time = "2025-05-17T21:37:56.699Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006, upload-time = "2025-05-17T21:38:18.291Z" }, + { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765, upload-time = "2025-05-17T21:38:27.319Z" }, + { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736, upload-time = "2025-05-17T21:38:38.141Z" }, + { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719, upload-time = "2025-05-17T21:38:58.433Z" }, + { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072, upload-time = "2025-05-17T21:39:22.638Z" }, + { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213, upload-time = "2025-05-17T21:39:45.865Z" }, + { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632, upload-time = "2025-05-17T21:40:13.331Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532, upload-time = "2025-05-17T21:43:46.099Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885, upload-time = "2025-05-17T21:44:05.145Z" }, + { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467, upload-time = "2025-05-17T21:40:44Z" }, + { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144, upload-time = "2025-05-17T21:41:05.695Z" }, + { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217, upload-time = "2025-05-17T21:41:15.903Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014, upload-time = "2025-05-17T21:41:27.321Z" }, + { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935, upload-time = "2025-05-17T21:41:49.738Z" }, + { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122, upload-time = "2025-05-17T21:42:14.046Z" }, + { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143, upload-time = "2025-05-17T21:42:37.464Z" }, + { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260, upload-time = "2025-05-17T21:43:05.189Z" }, + { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225, upload-time = "2025-05-17T21:43:16.254Z" }, + { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374, upload-time = "2025-05-17T21:43:35.479Z" }, + { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391, upload-time = "2025-05-17T21:44:35.948Z" }, + { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754, upload-time = "2025-05-17T21:44:47.446Z" }, + { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476, upload-time = "2025-05-17T21:45:11.871Z" }, + { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666, upload-time = "2025-05-17T21:45:31.426Z" }, +] + +[[package]] +name = "numpy" +version = "2.4.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.11'", +] +sdist = { url = "https://files.pythonhosted.org/packages/d7/9f/b8cef5bffa569759033adda9481211426f12f53299629b410340795c2514/numpy-2.4.4.tar.gz", hash = "sha256:2d390634c5182175533585cc89f3608a4682ccb173cc9bb940b2881c8d6f8fa0", size = 20731587, upload-time = "2026-03-29T13:22:01.298Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/c6/4218570d8c8ecc9704b5157a3348e486e84ef4be0ed3e38218ab473c83d2/numpy-2.4.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f983334aea213c99992053ede6168500e5f086ce74fbc4acc3f2b00f5762e9db", size = 16976799, upload-time = "2026-03-29T13:18:15.438Z" }, + { url = "https://files.pythonhosted.org/packages/dd/92/b4d922c4a5f5dab9ed44e6153908a5c665b71acf183a83b93b690996e39b/numpy-2.4.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:72944b19f2324114e9dc86a159787333b77874143efcf89a5167ef83cfee8af0", size = 14971552, upload-time = "2026-03-29T13:18:18.606Z" }, + { url = "https://files.pythonhosted.org/packages/8a/dc/df98c095978fa6ee7b9a9387d1d58cbb3d232d0e69ad169a4ce784bde4fd/numpy-2.4.4-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:86b6f55f5a352b48d7fbfd2dbc3d5b780b2d79f4d3c121f33eb6efb22e9a2015", size = 5476566, upload-time = "2026-03-29T13:18:21.532Z" }, + { url = "https://files.pythonhosted.org/packages/28/34/b3fdcec6e725409223dd27356bdf5a3c2cc2282e428218ecc9cb7acc9763/numpy-2.4.4-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:ba1f4fc670ed79f876f70082eff4f9583c15fb9a4b89d6188412de4d18ae2f40", size = 6806482, upload-time = "2026-03-29T13:18:23.634Z" }, + { url = "https://files.pythonhosted.org/packages/68/62/63417c13aa35d57bee1337c67446761dc25ea6543130cf868eace6e8157b/numpy-2.4.4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a87ec22c87be071b6bdbd27920b129b94f2fc964358ce38f3822635a3e2e03d", size = 15973376, upload-time = "2026-03-29T13:18:26.677Z" }, + { url = "https://files.pythonhosted.org/packages/cf/c5/9fcb7e0e69cef59cf10c746b84f7d58b08bc66a6b7d459783c5a4f6101a6/numpy-2.4.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:df3775294accfdd75f32c74ae39fcba920c9a378a2fc18a12b6820aa8c1fb502", size = 16925137, upload-time = "2026-03-29T13:18:30.14Z" }, + { url = "https://files.pythonhosted.org/packages/7e/43/80020edacb3f84b9efdd1591120a4296462c23fd8db0dde1666f6ef66f13/numpy-2.4.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0d4e437e295f18ec29bc79daf55e8a47a9113df44d66f702f02a293d93a2d6dd", size = 17329414, upload-time = "2026-03-29T13:18:33.733Z" }, + { url = "https://files.pythonhosted.org/packages/fd/06/af0658593b18a5f73532d377188b964f239eb0894e664a6c12f484472f97/numpy-2.4.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6aa3236c78803afbcb255045fbef97a9e25a1f6c9888357d205ddc42f4d6eba5", size = 18658397, upload-time = "2026-03-29T13:18:37.511Z" }, + { url = "https://files.pythonhosted.org/packages/e6/ce/13a09ed65f5d0ce5c7dd0669250374c6e379910f97af2c08c57b0608eee4/numpy-2.4.4-cp311-cp311-win32.whl", hash = "sha256:30caa73029a225b2d40d9fae193e008e24b2026b7ee1a867b7ee8d96ca1a448e", size = 6239499, upload-time = "2026-03-29T13:18:40.372Z" }, + { url = "https://files.pythonhosted.org/packages/bd/63/05d193dbb4b5eec1eca73822d80da98b511f8328ad4ae3ca4caf0f4db91d/numpy-2.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:6bbe4eb67390b0a0265a2c25458f6b90a409d5d069f1041e6aff1e27e3d9a79e", size = 12614257, upload-time = "2026-03-29T13:18:42.95Z" }, + { url = "https://files.pythonhosted.org/packages/87/c5/8168052f080c26fa984c413305012be54741c9d0d74abd7fbeeccae3889f/numpy-2.4.4-cp311-cp311-win_arm64.whl", hash = "sha256:fcfe2045fd2e8f3cb0ce9d4ba6dba6333b8fa05bb8a4939c908cd43322d14c7e", size = 10486775, upload-time = "2026-03-29T13:18:45.835Z" }, + { url = "https://files.pythonhosted.org/packages/28/05/32396bec30fb2263770ee910142f49c1476d08e8ad41abf8403806b520ce/numpy-2.4.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:15716cfef24d3a9762e3acdf87e27f58dc823d1348f765bbea6bef8c639bfa1b", size = 16689272, upload-time = "2026-03-29T13:18:49.223Z" }, + { url = "https://files.pythonhosted.org/packages/c5/f3/a983d28637bfcd763a9c7aafdb6d5c0ebf3d487d1e1459ffdb57e2f01117/numpy-2.4.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23cbfd4c17357c81021f21540da84ee282b9c8fba38a03b7b9d09ba6b951421e", size = 14699573, upload-time = "2026-03-29T13:18:52.629Z" }, + { url = "https://files.pythonhosted.org/packages/9b/fd/e5ecca1e78c05106d98028114f5c00d3eddb41207686b2b7de3e477b0e22/numpy-2.4.4-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:8b3b60bb7cba2c8c81837661c488637eee696f59a877788a396d33150c35d842", size = 5204782, upload-time = "2026-03-29T13:18:55.579Z" }, + { url = "https://files.pythonhosted.org/packages/de/2f/702a4594413c1a8632092beae8aba00f1d67947389369b3777aed783fdca/numpy-2.4.4-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:e4a010c27ff6f210ff4c6ef34394cd61470d01014439b192ec22552ee867f2a8", size = 6552038, upload-time = "2026-03-29T13:18:57.769Z" }, + { url = "https://files.pythonhosted.org/packages/7f/37/eed308a8f56cba4d1fdf467a4fc67ef4ff4bf1c888f5fc980481890104b1/numpy-2.4.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f9e75681b59ddaa5e659898085ae0eaea229d054f2ac0c7e563a62205a700121", size = 15670666, upload-time = "2026-03-29T13:19:00.341Z" }, + { url = "https://files.pythonhosted.org/packages/0a/0d/0e3ecece05b7a7e87ab9fb587855548da437a061326fff64a223b6dcb78a/numpy-2.4.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:81f4a14bee47aec54f883e0cad2d73986640c1590eb9bfaaba7ad17394481e6e", size = 16645480, upload-time = "2026-03-29T13:19:03.63Z" }, + { url = "https://files.pythonhosted.org/packages/34/49/f2312c154b82a286758ee2f1743336d50651f8b5195db18cdb63675ff649/numpy-2.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:62d6b0f03b694173f9fcb1fb317f7222fd0b0b103e784c6549f5e53a27718c44", size = 17020036, upload-time = "2026-03-29T13:19:07.428Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e9/736d17bd77f1b0ec4f9901aaec129c00d59f5d84d5e79bba540ef12c2330/numpy-2.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fbc356aae7adf9e6336d336b9c8111d390a05df88f1805573ebb0807bd06fd1d", size = 18368643, upload-time = "2026-03-29T13:19:10.775Z" }, + { url = "https://files.pythonhosted.org/packages/63/f6/d417977c5f519b17c8a5c3bc9e8304b0908b0e21136fe43bf628a1343914/numpy-2.4.4-cp312-cp312-win32.whl", hash = "sha256:0d35aea54ad1d420c812bfa0385c71cd7cc5bcf7c65fed95fc2cd02fe8c79827", size = 5961117, upload-time = "2026-03-29T13:19:13.464Z" }, + { url = "https://files.pythonhosted.org/packages/2d/5b/e1deebf88ff431b01b7406ca3583ab2bbb90972bbe1c568732e49c844f7e/numpy-2.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:b5f0362dc928a6ecd9db58868fca5e48485205e3855957bdedea308f8672ea4a", size = 12320584, upload-time = "2026-03-29T13:19:16.155Z" }, + { url = "https://files.pythonhosted.org/packages/58/89/e4e856ac82a68c3ed64486a544977d0e7bdd18b8da75b78a577ca31c4395/numpy-2.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:846300f379b5b12cc769334464656bc882e0735d27d9726568bc932fdc49d5ec", size = 10221450, upload-time = "2026-03-29T13:19:18.994Z" }, + { url = "https://files.pythonhosted.org/packages/14/1d/d0a583ce4fefcc3308806a749a536c201ed6b5ad6e1322e227ee4848979d/numpy-2.4.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:08f2e31ed5e6f04b118e49821397f12767934cfdd12a1ce86a058f91e004ee50", size = 16684933, upload-time = "2026-03-29T13:19:22.47Z" }, + { url = "https://files.pythonhosted.org/packages/c1/62/2b7a48fbb745d344742c0277f01286dead15f3f68e4f359fbfcf7b48f70f/numpy-2.4.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e823b8b6edc81e747526f70f71a9c0a07ac4e7ad13020aa736bb7c9d67196115", size = 14694532, upload-time = "2026-03-29T13:19:25.581Z" }, + { url = "https://files.pythonhosted.org/packages/e5/87/499737bfba066b4a3bebff24a8f1c5b2dee410b209bc6668c9be692580f0/numpy-2.4.4-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:4a19d9dba1a76618dd86b164d608566f393f8ec6ac7c44f0cc879011c45e65af", size = 5199661, upload-time = "2026-03-29T13:19:28.31Z" }, + { url = "https://files.pythonhosted.org/packages/cd/da/464d551604320d1491bc345efed99b4b7034143a85787aab78d5691d5a0e/numpy-2.4.4-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:d2a8490669bfe99a233298348acc2d824d496dee0e66e31b66a6022c2ad74a5c", size = 6547539, upload-time = "2026-03-29T13:19:30.97Z" }, + { url = "https://files.pythonhosted.org/packages/7d/90/8d23e3b0dafd024bf31bdec225b3bb5c2dbfa6912f8a53b8659f21216cbf/numpy-2.4.4-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:45dbed2ab436a9e826e302fcdcbe9133f9b0006e5af7168afb8963a6520da103", size = 15668806, upload-time = "2026-03-29T13:19:33.887Z" }, + { url = "https://files.pythonhosted.org/packages/d1/73/a9d864e42a01896bb5974475438f16086be9ba1f0d19d0bb7a07427c4a8b/numpy-2.4.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c901b15172510173f5cb310eae652908340f8dede90fff9e3bf6c0d8dfd92f83", size = 16632682, upload-time = "2026-03-29T13:19:37.336Z" }, + { url = "https://files.pythonhosted.org/packages/34/fb/14570d65c3bde4e202a031210475ae9cde9b7686a2e7dc97ee67d2833b35/numpy-2.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:99d838547ace2c4aace6c4f76e879ddfe02bb58a80c1549928477862b7a6d6ed", size = 17019810, upload-time = "2026-03-29T13:19:40.963Z" }, + { url = "https://files.pythonhosted.org/packages/8a/77/2ba9d87081fd41f6d640c83f26fb7351e536b7ce6dd9061b6af5904e8e46/numpy-2.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0aec54fd785890ecca25a6003fd9a5aed47ad607bbac5cd64f836ad8666f4959", size = 18357394, upload-time = "2026-03-29T13:19:44.859Z" }, + { url = "https://files.pythonhosted.org/packages/a2/23/52666c9a41708b0853fa3b1a12c90da38c507a3074883823126d4e9d5b30/numpy-2.4.4-cp313-cp313-win32.whl", hash = "sha256:07077278157d02f65c43b1b26a3886bce886f95d20aabd11f87932750dfb14ed", size = 5959556, upload-time = "2026-03-29T13:19:47.661Z" }, + { url = "https://files.pythonhosted.org/packages/57/fb/48649b4971cde70d817cf97a2a2fdc0b4d8308569f1dd2f2611959d2e0cf/numpy-2.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:5c70f1cc1c4efbe316a572e2d8b9b9cc44e89b95f79ca3331553fbb63716e2bf", size = 12317311, upload-time = "2026-03-29T13:19:50.67Z" }, + { url = "https://files.pythonhosted.org/packages/ba/d8/11490cddd564eb4de97b4579ef6bfe6a736cc07e94c1598590ae25415e01/numpy-2.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:ef4059d6e5152fa1a39f888e344c73fdc926e1b2dd58c771d67b0acfbf2aa67d", size = 10222060, upload-time = "2026-03-29T13:19:54.229Z" }, + { url = "https://files.pythonhosted.org/packages/99/5d/dab4339177a905aad3e2221c915b35202f1ec30d750dd2e5e9d9a72b804b/numpy-2.4.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4bbc7f303d125971f60ec0aaad5e12c62d0d2c925f0ab1273debd0e4ba37aba5", size = 14822302, upload-time = "2026-03-29T13:19:57.585Z" }, + { url = "https://files.pythonhosted.org/packages/eb/e4/0564a65e7d3d97562ed6f9b0fd0fb0a6f559ee444092f105938b50043876/numpy-2.4.4-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:4d6d57903571f86180eb98f8f0c839fa9ebbfb031356d87f1361be91e433f5b7", size = 5327407, upload-time = "2026-03-29T13:20:00.601Z" }, + { url = "https://files.pythonhosted.org/packages/29/8d/35a3a6ce5ad371afa58b4700f1c820f8f279948cca32524e0a695b0ded83/numpy-2.4.4-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:4636de7fd195197b7535f231b5de9e4b36d2c440b6e566d2e4e4746e6af0ca93", size = 6647631, upload-time = "2026-03-29T13:20:02.855Z" }, + { url = "https://files.pythonhosted.org/packages/f4/da/477731acbd5a58a946c736edfdabb2ac5b34c3d08d1ba1a7b437fa0884df/numpy-2.4.4-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ad2e2ef14e0b04e544ea2fa0a36463f847f113d314aa02e5b402fdf910ef309e", size = 15727691, upload-time = "2026-03-29T13:20:06.004Z" }, + { url = "https://files.pythonhosted.org/packages/e6/db/338535d9b152beabeb511579598418ba0212ce77cf9718edd70262cc4370/numpy-2.4.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a285b3b96f951841799528cd1f4f01cd70e7e0204b4abebac9463eecfcf2a40", size = 16681241, upload-time = "2026-03-29T13:20:09.417Z" }, + { url = "https://files.pythonhosted.org/packages/e2/a9/ad248e8f58beb7a0219b413c9c7d8151c5d285f7f946c3e26695bdbbe2df/numpy-2.4.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:f8474c4241bc18b750be2abea9d7a9ec84f46ef861dbacf86a4f6e043401f79e", size = 17085767, upload-time = "2026-03-29T13:20:13.126Z" }, + { url = "https://files.pythonhosted.org/packages/b5/1a/3b88ccd3694681356f70da841630e4725a7264d6a885c8d442a697e1146b/numpy-2.4.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4e874c976154687c1f71715b034739b45c7711bec81db01914770373d125e392", size = 18403169, upload-time = "2026-03-29T13:20:17.096Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c9/fcfd5d0639222c6eac7f304829b04892ef51c96a75d479214d77e3ce6e33/numpy-2.4.4-cp313-cp313t-win32.whl", hash = "sha256:9c585a1790d5436a5374bac930dad6ed244c046ed91b2b2a3634eb2971d21008", size = 6083477, upload-time = "2026-03-29T13:20:20.195Z" }, + { url = "https://files.pythonhosted.org/packages/d5/e3/3938a61d1c538aaec8ed6fd6323f57b0c2d2d2219512434c5c878db76553/numpy-2.4.4-cp313-cp313t-win_amd64.whl", hash = "sha256:93e15038125dc1e5345d9b5b68aa7f996ec33b98118d18c6ca0d0b7d6198b7e8", size = 12457487, upload-time = "2026-03-29T13:20:22.946Z" }, + { url = "https://files.pythonhosted.org/packages/97/6a/7e345032cc60501721ef94e0e30b60f6b0bd601f9174ebd36389a2b86d40/numpy-2.4.4-cp313-cp313t-win_arm64.whl", hash = "sha256:0dfd3f9d3adbe2920b68b5cd3d51444e13a10792ec7154cd0a2f6e74d4ab3233", size = 10292002, upload-time = "2026-03-29T13:20:25.909Z" }, + { url = "https://files.pythonhosted.org/packages/6e/06/c54062f85f673dd5c04cbe2f14c3acb8c8b95e3384869bb8cc9bff8cb9df/numpy-2.4.4-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:f169b9a863d34f5d11b8698ead99febeaa17a13ca044961aa8e2662a6c7766a0", size = 16684353, upload-time = "2026-03-29T13:20:29.504Z" }, + { url = "https://files.pythonhosted.org/packages/4c/39/8a320264a84404c74cc7e79715de85d6130fa07a0898f67fb5cd5bd79908/numpy-2.4.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2483e4584a1cb3092da4470b38866634bafb223cbcd551ee047633fd2584599a", size = 14704914, upload-time = "2026-03-29T13:20:33.547Z" }, + { url = "https://files.pythonhosted.org/packages/91/fb/287076b2614e1d1044235f50f03748f31fa287e3dbe6abeb35cdfa351eca/numpy-2.4.4-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:2d19e6e2095506d1736b7d80595e0f252d76b89f5e715c35e06e937679ea7d7a", size = 5210005, upload-time = "2026-03-29T13:20:36.45Z" }, + { url = "https://files.pythonhosted.org/packages/63/eb/fcc338595309910de6ecabfcef2419a9ce24399680bfb149421fa2df1280/numpy-2.4.4-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:6a246d5914aa1c820c9443ddcee9c02bec3e203b0c080349533fae17727dfd1b", size = 6544974, upload-time = "2026-03-29T13:20:39.014Z" }, + { url = "https://files.pythonhosted.org/packages/44/5d/e7e9044032a716cdfaa3fba27a8e874bf1c5f1912a1ddd4ed071bf8a14a6/numpy-2.4.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:989824e9faf85f96ec9c7761cd8d29c531ad857bfa1daa930cba85baaecf1a9a", size = 15684591, upload-time = "2026-03-29T13:20:42.146Z" }, + { url = "https://files.pythonhosted.org/packages/98/7c/21252050676612625449b4807d6b695b9ce8a7c9e1c197ee6216c8a65c7c/numpy-2.4.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:27a8d92cd10f1382a67d7cf4db7ce18341b66438bdd9f691d7b0e48d104c2a9d", size = 16637700, upload-time = "2026-03-29T13:20:46.204Z" }, + { url = "https://files.pythonhosted.org/packages/b1/29/56d2bbef9465db24ef25393383d761a1af4f446a1df9b8cded4fe3a5a5d7/numpy-2.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e44319a2953c738205bf3354537979eaa3998ed673395b964c1176083dd46252", size = 17035781, upload-time = "2026-03-29T13:20:50.242Z" }, + { url = "https://files.pythonhosted.org/packages/e3/2b/a35a6d7589d21f44cea7d0a98de5ddcbb3d421b2622a5c96b1edf18707c3/numpy-2.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e892aff75639bbef0d2a2cfd55535510df26ff92f63c92cd84ef8d4ba5a5557f", size = 18362959, upload-time = "2026-03-29T13:20:54.019Z" }, + { url = "https://files.pythonhosted.org/packages/64/c9/d52ec581f2390e0f5f85cbfd80fb83d965fc15e9f0e1aec2195faa142cde/numpy-2.4.4-cp314-cp314-win32.whl", hash = "sha256:1378871da56ca8943c2ba674530924bb8ca40cd228358a3b5f302ad60cf875fc", size = 6008768, upload-time = "2026-03-29T13:20:56.912Z" }, + { url = "https://files.pythonhosted.org/packages/fa/22/4cc31a62a6c7b74a8730e31a4274c5dc80e005751e277a2ce38e675e4923/numpy-2.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:715d1c092715954784bc79e1174fc2a90093dc4dc84ea15eb14dad8abdcdeb74", size = 12449181, upload-time = "2026-03-29T13:20:59.548Z" }, + { url = "https://files.pythonhosted.org/packages/70/2e/14cda6f4d8e396c612d1bf97f22958e92148801d7e4f110cabebdc0eef4b/numpy-2.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:2c194dd721e54ecad9ad387c1d35e63dce5c4450c6dc7dd5611283dda239aabb", size = 10496035, upload-time = "2026-03-29T13:21:02.524Z" }, + { url = "https://files.pythonhosted.org/packages/b1/e8/8fed8c8d848d7ecea092dc3469643f9d10bc3a134a815a3b033da1d2039b/numpy-2.4.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2aa0613a5177c264ff5921051a5719d20095ea586ca88cc802c5c218d1c67d3e", size = 14824958, upload-time = "2026-03-29T13:21:05.671Z" }, + { url = "https://files.pythonhosted.org/packages/05/1a/d8007a5138c179c2bf33ef44503e83d70434d2642877ee8fbb230e7c0548/numpy-2.4.4-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:42c16925aa5a02362f986765f9ebabf20de75cdefdca827d14315c568dcab113", size = 5330020, upload-time = "2026-03-29T13:21:08.635Z" }, + { url = "https://files.pythonhosted.org/packages/99/64/ffb99ac6ae93faf117bcbd5c7ba48a7f45364a33e8e458545d3633615dda/numpy-2.4.4-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:874f200b2a981c647340f841730fc3a2b54c9d940566a3c4149099591e2c4c3d", size = 6650758, upload-time = "2026-03-29T13:21:10.949Z" }, + { url = "https://files.pythonhosted.org/packages/6e/6e/795cc078b78a384052e73b2f6281ff7a700e9bf53bcce2ee579d4f6dd879/numpy-2.4.4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9b39d38a9bd2ae1becd7eac1303d031c5c110ad31f2b319c6e7d98b135c934d", size = 15729948, upload-time = "2026-03-29T13:21:14.047Z" }, + { url = "https://files.pythonhosted.org/packages/5f/86/2acbda8cc2af5f3d7bfc791192863b9e3e19674da7b5e533fded124d1299/numpy-2.4.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b268594bccac7d7cf5844c7732e3f20c50921d94e36d7ec9b79e9857694b1b2f", size = 16679325, upload-time = "2026-03-29T13:21:17.561Z" }, + { url = "https://files.pythonhosted.org/packages/bc/59/cafd83018f4aa55e0ac6fa92aa066c0a1877b77a615ceff1711c260ffae8/numpy-2.4.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ac6b31e35612a26483e20750126d30d0941f949426974cace8e6b5c58a3657b0", size = 17084883, upload-time = "2026-03-29T13:21:21.106Z" }, + { url = "https://files.pythonhosted.org/packages/f0/85/a42548db84e65ece46ab2caea3d3f78b416a47af387fcbb47ec28e660dc2/numpy-2.4.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:8e3ed142f2728df44263aaf5fb1f5b0b99f4070c553a0d7f033be65338329150", size = 18403474, upload-time = "2026-03-29T13:21:24.828Z" }, + { url = "https://files.pythonhosted.org/packages/ed/ad/483d9e262f4b831000062e5d8a45e342166ec8aaa1195264982bca267e62/numpy-2.4.4-cp314-cp314t-win32.whl", hash = "sha256:dddbbd259598d7240b18c9d87c56a9d2fb3b02fe266f49a7c101532e78c1d871", size = 6155500, upload-time = "2026-03-29T13:21:28.205Z" }, + { url = "https://files.pythonhosted.org/packages/c7/03/2fc4e14c7bd4ff2964b74ba90ecb8552540b6315f201df70f137faa5c589/numpy-2.4.4-cp314-cp314t-win_amd64.whl", hash = "sha256:a7164afb23be6e37ad90b2f10426149fd75aee07ca55653d2aa41e66c4ef697e", size = 12637755, upload-time = "2026-03-29T13:21:31.107Z" }, + { url = "https://files.pythonhosted.org/packages/58/78/548fb8e07b1a341746bfbecb32f2c268470f45fa028aacdbd10d9bc73aab/numpy-2.4.4-cp314-cp314t-win_arm64.whl", hash = "sha256:ba203255017337d39f89bdd58417f03c4426f12beed0440cfd933cb15f8669c7", size = 10566643, upload-time = "2026-03-29T13:21:34.339Z" }, + { url = "https://files.pythonhosted.org/packages/6b/33/8fae8f964a4f63ed528264ddf25d2b683d0b663e3cba26961eb838a7c1bd/numpy-2.4.4-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:58c8b5929fcb8287cbd6f0a3fae19c6e03a5c48402ae792962ac465224a629a4", size = 16854491, upload-time = "2026-03-29T13:21:38.03Z" }, + { url = "https://files.pythonhosted.org/packages/bc/d0/1aabee441380b981cf8cdda3ae7a46aa827d1b5a8cce84d14598bc94d6d9/numpy-2.4.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:eea7ac5d2dce4189771cedb559c738a71512768210dc4e4753b107a2048b3d0e", size = 14895830, upload-time = "2026-03-29T13:21:41.509Z" }, + { url = "https://files.pythonhosted.org/packages/a5/b8/aafb0d1065416894fccf4df6b49ef22b8db045187949545bced89c034b8e/numpy-2.4.4-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:51fc224f7ca4d92656d5a5eb315f12eb5fe2c97a66249aa7b5f562528a3be38c", size = 5400927, upload-time = "2026-03-29T13:21:44.747Z" }, + { url = "https://files.pythonhosted.org/packages/d6/77/063baa20b08b431038c7f9ff5435540c7b7265c78cf56012a483019ca72d/numpy-2.4.4-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:28a650663f7314afc3e6ec620f44f333c386aad9f6fc472030865dc0ebb26ee3", size = 6715557, upload-time = "2026-03-29T13:21:47.406Z" }, + { url = "https://files.pythonhosted.org/packages/c7/a8/379542d45a14f149444c5c4c4e7714707239ce9cc1de8c2803958889da14/numpy-2.4.4-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:19710a9ca9992d7174e9c52f643d4272dcd1558c5f7af7f6f8190f633bd651a7", size = 15804253, upload-time = "2026-03-29T13:21:50.753Z" }, + { url = "https://files.pythonhosted.org/packages/a2/c8/f0a45426d6d21e7ea3310a15cf90c43a14d9232c31a837702dba437f3373/numpy-2.4.4-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9b2aec6af35c113b05695ebb5749a787acd63cafc83086a05771d1e1cd1e555f", size = 16753552, upload-time = "2026-03-29T13:21:54.344Z" }, + { url = "https://files.pythonhosted.org/packages/04/74/f4c001f4714c3ad9ce037e18cf2b9c64871a84951eaa0baf683a9ca9301c/numpy-2.4.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:f2cf083b324a467e1ab358c105f6cad5ea950f50524668a80c486ff1db24e119", size = 12509075, upload-time = "2026-03-29T13:21:57.644Z" }, +] + +[[package]] +name = "packaging" +version = "26.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/de/0d2b39fb4af88a0258f3bac87dfcbb48e73fbdea4a2ed0e2213f9a4c2f9a/packaging-26.1.tar.gz", hash = "sha256:f042152b681c4bfac5cae2742a55e103d27ab2ec0f3d88037136b6bfe7c9c5de", size = 215519, upload-time = "2026-04-14T21:12:49.362Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/c2/920ef838e2f0028c8262f16101ec09ebd5969864e5a64c4c05fad0617c56/packaging-26.1-py3-none-any.whl", hash = "sha256:5d9c0669c6285e491e0ced2eee587eaf67b670d94a19e94e3984a481aba6802f", size = 95831, upload-time = "2026-04-14T21:12:47.56Z" }, +] + +[[package]] +name = "pillow" +version = "11.3.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +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/4c/5d/45a3553a253ac8763f3561371432a90bdbe6000fbdcf1397ffe502aa206c/pillow-11.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:1b9c17fd4ace828b3003dfd1e30bff24863e0eb59b535e8f80194d9cc7ecf860", size = 5316554, upload-time = "2025-07-01T09:13:39.342Z" }, + { url = "https://files.pythonhosted.org/packages/7c/c8/67c12ab069ef586a25a4a79ced553586748fad100c77c0ce59bb4983ac98/pillow-11.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:65dc69160114cdd0ca0f35cb434633c75e8e7fad4cf855177a05bf38678f73ad", size = 4686548, upload-time = "2025-07-01T09:13:41.835Z" }, + { url = "https://files.pythonhosted.org/packages/2f/bd/6741ebd56263390b382ae4c5de02979af7f8bd9807346d068700dd6d5cf9/pillow-11.3.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7107195ddc914f656c7fc8e4a5e1c25f32e9236ea3ea860f257b0436011fddd0", size = 5859742, upload-time = "2025-07-03T13:09:47.439Z" }, + { url = "https://files.pythonhosted.org/packages/ca/0b/c412a9e27e1e6a829e6ab6c2dca52dd563efbedf4c9c6aa453d9a9b77359/pillow-11.3.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cc3e831b563b3114baac7ec2ee86819eb03caa1a2cef0b481a5675b59c4fe23b", size = 7633087, upload-time = "2025-07-03T13:09:51.796Z" }, + { url = "https://files.pythonhosted.org/packages/59/9d/9b7076aaf30f5dd17e5e5589b2d2f5a5d7e30ff67a171eb686e4eecc2adf/pillow-11.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f1f182ebd2303acf8c380a54f615ec883322593320a9b00438eb842c1f37ae50", size = 5963350, upload-time = "2025-07-01T09:13:43.865Z" }, + { url = "https://files.pythonhosted.org/packages/f0/16/1a6bf01fb622fb9cf5c91683823f073f053005c849b1f52ed613afcf8dae/pillow-11.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4445fa62e15936a028672fd48c4c11a66d641d2c05726c7ec1f8ba6a572036ae", size = 6631840, upload-time = "2025-07-01T09:13:46.161Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e6/6ff7077077eb47fde78739e7d570bdcd7c10495666b6afcd23ab56b19a43/pillow-11.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:71f511f6b3b91dd543282477be45a033e4845a40278fa8dcdbfdb07109bf18f9", size = 6074005, upload-time = "2025-07-01T09:13:47.829Z" }, + { url = "https://files.pythonhosted.org/packages/c3/3a/b13f36832ea6d279a697231658199e0a03cd87ef12048016bdcc84131601/pillow-11.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:040a5b691b0713e1f6cbe222e0f4f74cd233421e105850ae3b3c0ceda520f42e", size = 6708372, upload-time = "2025-07-01T09:13:52.145Z" }, + { url = "https://files.pythonhosted.org/packages/6c/e4/61b2e1a7528740efbc70b3d581f33937e38e98ef3d50b05007267a55bcb2/pillow-11.3.0-cp310-cp310-win32.whl", hash = "sha256:89bd777bc6624fe4115e9fac3352c79ed60f3bb18651420635f26e643e3dd1f6", size = 6277090, upload-time = "2025-07-01T09:13:53.915Z" }, + { url = "https://files.pythonhosted.org/packages/a9/d3/60c781c83a785d6afbd6a326ed4d759d141de43aa7365725cbcd65ce5e54/pillow-11.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:19d2ff547c75b8e3ff46f4d9ef969a06c30ab2d4263a9e287733aa8b2429ce8f", size = 6985988, upload-time = "2025-07-01T09:13:55.699Z" }, + { url = "https://files.pythonhosted.org/packages/9f/28/4f4a0203165eefb3763939c6789ba31013a2e90adffb456610f30f613850/pillow-11.3.0-cp310-cp310-win_arm64.whl", hash = "sha256:819931d25e57b513242859ce1876c58c59dc31587847bf74cfe06b2e0cb22d2f", size = 2422899, upload-time = "2025-07-01T09:13:57.497Z" }, + { url = "https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722", size = 5316531, upload-time = "2025-07-01T09:13:59.203Z" }, + { url = "https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288", size = 4686560, upload-time = "2025-07-01T09:14:01.101Z" }, + { url = "https://files.pythonhosted.org/packages/d5/90/442068a160fd179938ba55ec8c97050a612426fae5ec0a764e345839f76d/pillow-11.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1aa4de119a0ecac0a34a9c8bde33f34022e2e8f99104e47a3ca392fd60e37d", size = 5870978, upload-time = "2025-07-03T13:09:55.638Z" }, + { url = "https://files.pythonhosted.org/packages/13/92/dcdd147ab02daf405387f0218dcf792dc6dd5b14d2573d40b4caeef01059/pillow-11.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:91da1d88226663594e3f6b4b8c3c8d85bd504117d043740a8e0ec449087cc494", size = 7641168, upload-time = "2025-07-03T13:10:00.37Z" }, + { url = "https://files.pythonhosted.org/packages/6e/db/839d6ba7fd38b51af641aa904e2960e7a5644d60ec754c046b7d2aee00e5/pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:643f189248837533073c405ec2f0bb250ba54598cf80e8c1e043381a60632f58", size = 5973053, upload-time = "2025-07-01T09:14:04.491Z" }, + { url = "https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f", size = 6640273, upload-time = "2025-07-01T09:14:06.235Z" }, + { url = "https://files.pythonhosted.org/packages/45/ad/931694675ede172e15b2ff03c8144a0ddaea1d87adb72bb07655eaffb654/pillow-11.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd8ff254faf15591e724dc7c4ddb6bf4793efcbe13802a4ae3e863cd300b493e", size = 6082043, upload-time = "2025-07-01T09:14:07.978Z" }, + { url = "https://files.pythonhosted.org/packages/3a/04/ba8f2b11fc80d2dd462d7abec16351b45ec99cbbaea4387648a44190351a/pillow-11.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:932c754c2d51ad2b2271fd01c3d121daaa35e27efae2a616f77bf164bc0b3e94", size = 6715516, upload-time = "2025-07-01T09:14:10.233Z" }, + { url = "https://files.pythonhosted.org/packages/48/59/8cd06d7f3944cc7d892e8533c56b0acb68399f640786313275faec1e3b6f/pillow-11.3.0-cp311-cp311-win32.whl", hash = "sha256:b4b8f3efc8d530a1544e5962bd6b403d5f7fe8b9e08227c6b255f98ad82b4ba0", size = 6274768, upload-time = "2025-07-01T09:14:11.921Z" }, + { url = "https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac", size = 6986055, upload-time = "2025-07-01T09:14:13.623Z" }, + { url = "https://files.pythonhosted.org/packages/c6/df/90bd886fabd544c25addd63e5ca6932c86f2b701d5da6c7839387a076b4a/pillow-11.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:30807c931ff7c095620fe04448e2c2fc673fcbb1ffe2a7da3fb39613489b1ddd", size = 2423079, upload-time = "2025-07-01T09:14:15.268Z" }, + { 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" }, + { url = "https://files.pythonhosted.org/packages/9e/8e/9c089f01677d1264ab8648352dcb7773f37da6ad002542760c80107da816/pillow-11.3.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:48d254f8a4c776de343051023eb61ffe818299eeac478da55227d96e241de53f", size = 5316478, upload-time = "2025-07-01T09:15:52.209Z" }, + { url = "https://files.pythonhosted.org/packages/b5/a9/5749930caf674695867eb56a581e78eb5f524b7583ff10b01b6e5048acb3/pillow-11.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7aee118e30a4cf54fdd873bd3a29de51e29105ab11f9aad8c32123f58c8f8081", size = 4686522, upload-time = "2025-07-01T09:15:54.162Z" }, + { url = "https://files.pythonhosted.org/packages/43/46/0b85b763eb292b691030795f9f6bb6fcaf8948c39413c81696a01c3577f7/pillow-11.3.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:23cff760a9049c502721bdb743a7cb3e03365fafcdfc2ef9784610714166e5a4", size = 5853376, upload-time = "2025-07-03T13:11:01.066Z" }, + { url = "https://files.pythonhosted.org/packages/5e/c6/1a230ec0067243cbd60bc2dad5dc3ab46a8a41e21c15f5c9b52b26873069/pillow-11.3.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6359a3bc43f57d5b375d1ad54a0074318a0844d11b76abccf478c37c986d3cfc", size = 7626020, upload-time = "2025-07-03T13:11:06.479Z" }, + { url = "https://files.pythonhosted.org/packages/63/dd/f296c27ffba447bfad76c6a0c44c1ea97a90cb9472b9304c94a732e8dbfb/pillow-11.3.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:092c80c76635f5ecb10f3f83d76716165c96f5229addbd1ec2bdbbda7d496e06", size = 5956732, upload-time = "2025-07-01T09:15:56.111Z" }, + { url = "https://files.pythonhosted.org/packages/a5/a0/98a3630f0b57f77bae67716562513d3032ae70414fcaf02750279c389a9e/pillow-11.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cadc9e0ea0a2431124cde7e1697106471fc4c1da01530e679b2391c37d3fbb3a", size = 6624404, upload-time = "2025-07-01T09:15:58.245Z" }, + { url = "https://files.pythonhosted.org/packages/de/e6/83dfba5646a290edd9a21964da07674409e410579c341fc5b8f7abd81620/pillow-11.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:6a418691000f2a418c9135a7cf0d797c1bb7d9a485e61fe8e7722845b95ef978", size = 6067760, upload-time = "2025-07-01T09:16:00.003Z" }, + { url = "https://files.pythonhosted.org/packages/bc/41/15ab268fe6ee9a2bc7391e2bbb20a98d3974304ab1a406a992dcb297a370/pillow-11.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:97afb3a00b65cc0804d1c7abddbf090a81eaac02768af58cbdcaaa0a931e0b6d", size = 6700534, upload-time = "2025-07-01T09:16:02.29Z" }, + { url = "https://files.pythonhosted.org/packages/64/79/6d4f638b288300bed727ff29f2a3cb63db054b33518a95f27724915e3fbc/pillow-11.3.0-cp39-cp39-win32.whl", hash = "sha256:ea944117a7974ae78059fcc1800e5d3295172bb97035c0c1d9345fca1419da71", size = 6277091, upload-time = "2025-07-01T09:16:04.4Z" }, + { url = "https://files.pythonhosted.org/packages/46/05/4106422f45a05716fd34ed21763f8ec182e8ea00af6e9cb05b93a247361a/pillow-11.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:e5c5858ad8ec655450a7c7df532e9842cf8df7cc349df7225c60d5d348c8aada", size = 6986091, upload-time = "2025-07-01T09:16:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/63/c6/287fd55c2c12761d0591549d48885187579b7c257bef0c6660755b0b59ae/pillow-11.3.0-cp39-cp39-win_arm64.whl", hash = "sha256:6abdbfd3aea42be05702a8dd98832329c167ee84400a1d1f61ab11437f1717eb", size = 2422632, upload-time = "2025-07-01T09:16:08.142Z" }, + { url = "https://files.pythonhosted.org/packages/6f/8b/209bd6b62ce8367f47e68a218bffac88888fdf2c9fcf1ecadc6c3ec1ebc7/pillow-11.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3cee80663f29e3843b68199b9d6f4f54bd1d4a6b59bdd91bceefc51238bcb967", size = 5270556, upload-time = "2025-07-01T09:16:09.961Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e6/231a0b76070c2cfd9e260a7a5b504fb72da0a95279410fa7afd99d9751d6/pillow-11.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b5f56c3f344f2ccaf0dd875d3e180f631dc60a51b314295a3e681fe8cf851fbe", size = 4654625, upload-time = "2025-07-01T09:16:11.913Z" }, + { url = "https://files.pythonhosted.org/packages/13/f4/10cf94fda33cb12765f2397fc285fa6d8eb9c29de7f3185165b702fc7386/pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e67d793d180c9df62f1f40aee3accca4829d3794c95098887edc18af4b8b780c", size = 4874207, upload-time = "2025-07-03T13:11:10.201Z" }, + { url = "https://files.pythonhosted.org/packages/72/c9/583821097dc691880c92892e8e2d41fe0a5a3d6021f4963371d2f6d57250/pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d000f46e2917c705e9fb93a3606ee4a819d1e3aa7a9b442f6444f07e77cf5e25", size = 6583939, upload-time = "2025-07-03T13:11:15.68Z" }, + { url = "https://files.pythonhosted.org/packages/3b/8e/5c9d410f9217b12320efc7c413e72693f48468979a013ad17fd690397b9a/pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:527b37216b6ac3a12d7838dc3bd75208ec57c1c6d11ef01902266a5a0c14fc27", size = 4957166, upload-time = "2025-07-01T09:16:13.74Z" }, + { url = "https://files.pythonhosted.org/packages/62/bb/78347dbe13219991877ffb3a91bf09da8317fbfcd4b5f9140aeae020ad71/pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:be5463ac478b623b9dd3937afd7fb7ab3d79dd290a28e2b6df292dc75063eb8a", size = 5581482, upload-time = "2025-07-01T09:16:16.107Z" }, + { url = "https://files.pythonhosted.org/packages/d9/28/1000353d5e61498aaeaaf7f1e4b49ddb05f2c6575f9d4f9f914a3538b6e1/pillow-11.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:8dc70ca24c110503e16918a658b869019126ecfe03109b754c402daff12b3d9f", size = 6984596, upload-time = "2025-07-01T09:16:18.07Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e3/6fa84033758276fb31da12e5fb66ad747ae83b93c67af17f8c6ff4cc8f34/pillow-11.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c8ec7a017ad1bd562f93dbd8505763e688d388cde6e4a010ae1486916e713e6", size = 5270566, upload-time = "2025-07-01T09:16:19.801Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ee/e8d2e1ab4892970b561e1ba96cbd59c0d28cf66737fc44abb2aec3795a4e/pillow-11.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9ab6ae226de48019caa8074894544af5b53a117ccb9d3b3dcb2871464c829438", size = 4654618, upload-time = "2025-07-01T09:16:21.818Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6d/17f80f4e1f0761f02160fc433abd4109fa1548dcfdca46cfdadaf9efa565/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe27fb049cdcca11f11a7bfda64043c37b30e6b91f10cb5bab275806c32f6ab3", size = 4874248, upload-time = "2025-07-03T13:11:20.738Z" }, + { url = "https://files.pythonhosted.org/packages/de/5f/c22340acd61cef960130585bbe2120e2fd8434c214802f07e8c03596b17e/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:465b9e8844e3c3519a983d58b80be3f668e2a7a5db97f2784e7079fbc9f9822c", size = 6583963, upload-time = "2025-07-03T13:11:26.283Z" }, + { url = "https://files.pythonhosted.org/packages/31/5e/03966aedfbfcbb4d5f8aa042452d3361f325b963ebbadddac05b122e47dd/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5418b53c0d59b3824d05e029669efa023bbef0f3e92e75ec8428f3799487f361", size = 4957170, upload-time = "2025-07-01T09:16:23.762Z" }, + { url = "https://files.pythonhosted.org/packages/cc/2d/e082982aacc927fc2cab48e1e731bdb1643a1406acace8bed0900a61464e/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:504b6f59505f08ae014f724b6207ff6222662aab5cc9542577fb084ed0676ac7", size = 5581505, upload-time = "2025-07-01T09:16:25.593Z" }, + { url = "https://files.pythonhosted.org/packages/34/e7/ae39f538fd6844e982063c3a5e4598b8ced43b9633baa3a85ef33af8c05c/pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8", size = 6984598, upload-time = "2025-07-01T09:16:27.732Z" }, +] + +[[package]] +name = "pillow" +version = "12.2.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.11'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/8c/21/c2bcdd5906101a30244eaffc1b6e6ce71a31bd0742a01eb89e660ebfac2d/pillow-12.2.0.tar.gz", hash = "sha256:a830b1a40919539d07806aa58e1b114df53ddd43213d9c8b75847eee6c0182b5", size = 46987819, upload-time = "2026-04-01T14:46:17.687Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/aa/d0b28e1c811cd4d5f5c2bfe2e022292bd255ae5744a3b9ac7d6c8f72dd75/pillow-12.2.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:a4e8f36e677d3336f35089648c8955c51c6d386a13cf6ee9c189c5f5bd713a9f", size = 5354355, upload-time = "2026-04-01T14:42:15.402Z" }, + { url = "https://files.pythonhosted.org/packages/27/8e/1d5b39b8ae2bd7650d0c7b6abb9602d16043ead9ebbfef4bc4047454da2a/pillow-12.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e589959f10d9824d39b350472b92f0ce3b443c0a3442ebf41c40cb8361c5b97", size = 4695871, upload-time = "2026-04-01T14:42:18.234Z" }, + { url = "https://files.pythonhosted.org/packages/f0/c5/dcb7a6ca6b7d3be41a76958e90018d56c8462166b3ef223150360850c8da/pillow-12.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a52edc8bfff4429aaabdf4d9ee0daadbbf8562364f940937b941f87a4290f5ff", size = 6269734, upload-time = "2026-04-01T14:42:20.608Z" }, + { url = "https://files.pythonhosted.org/packages/ea/f1/aa1bb13b2f4eba914e9637893c73f2af8e48d7d4023b9d3750d4c5eb2d0c/pillow-12.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:975385f4776fafde056abb318f612ef6285b10a1f12b8570f3647ad0d74b48ec", size = 8076080, upload-time = "2026-04-01T14:42:23.095Z" }, + { url = "https://files.pythonhosted.org/packages/a1/2a/8c79d6a53169937784604a8ae8d77e45888c41537f7f6f65ed1f407fe66d/pillow-12.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bd9c0c7a0c681a347b3194c500cb1e6ca9cab053ea4d82a5cf45b6b754560136", size = 6382236, upload-time = "2026-04-01T14:42:25.82Z" }, + { url = "https://files.pythonhosted.org/packages/b5/42/bbcb6051030e1e421d103ce7a8ecadf837aa2f39b8f82ef1a8d37c3d4ebc/pillow-12.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:88d387ff40b3ff7c274947ed3125dedf5262ec6919d83946753b5f3d7c67ea4c", size = 7070220, upload-time = "2026-04-01T14:42:28.68Z" }, + { url = "https://files.pythonhosted.org/packages/3f/e1/c2a7d6dd8cfa6b231227da096fd2d58754bab3603b9d73bf609d3c18b64f/pillow-12.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:51c4167c34b0d8ba05b547a3bb23578d0ba17b80a5593f93bd8ecb123dd336a3", size = 6493124, upload-time = "2026-04-01T14:42:31.579Z" }, + { url = "https://files.pythonhosted.org/packages/5f/41/7c8617da5d32e1d2f026e509484fdb6f3ad7efaef1749a0c1928adbb099e/pillow-12.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:34c0d99ecccea270c04882cb3b86e7b57296079c9a4aff88cb3b33563d95afaa", size = 7194324, upload-time = "2026-04-01T14:42:34.615Z" }, + { url = "https://files.pythonhosted.org/packages/2d/de/a777627e19fd6d62f84070ee1521adde5eeda4855b5cf60fe0b149118bca/pillow-12.2.0-cp310-cp310-win32.whl", hash = "sha256:b85f66ae9eb53e860a873b858b789217ba505e5e405a24b85c0464822fe88032", size = 6376363, upload-time = "2026-04-01T14:42:37.19Z" }, + { url = "https://files.pythonhosted.org/packages/e7/34/fc4cb5204896465842767b96d250c08410f01f2f28afc43b257de842eed5/pillow-12.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:673aa32138f3e7531ccdbca7b3901dba9b70940a19ccecc6a37c77d5fdeb05b5", size = 7083523, upload-time = "2026-04-01T14:42:39.62Z" }, + { url = "https://files.pythonhosted.org/packages/2d/a0/32852d36bc7709f14dc3f64f929a275e958ad8c19a6deba9610d458e28b3/pillow-12.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:3e080565d8d7c671db5802eedfb438e5565ffa40115216eabb8cd52d0ecce024", size = 2463318, upload-time = "2026-04-01T14:42:42.063Z" }, + { url = "https://files.pythonhosted.org/packages/68/e1/748f5663efe6edcfc4e74b2b93edfb9b8b99b67f21a854c3ae416500a2d9/pillow-12.2.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:8be29e59487a79f173507c30ddf57e733a357f67881430449bb32614075a40ab", size = 5354347, upload-time = "2026-04-01T14:42:44.255Z" }, + { url = "https://files.pythonhosted.org/packages/47/a1/d5ff69e747374c33a3b53b9f98cca7889fce1fd03d79cdc4e1bccc6c5a87/pillow-12.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:71cde9a1e1551df7d34a25462fc60325e8a11a82cc2e2f54578e5e9a1e153d65", size = 4695873, upload-time = "2026-04-01T14:42:46.452Z" }, + { url = "https://files.pythonhosted.org/packages/df/21/e3fbdf54408a973c7f7f89a23b2cb97a7ef30c61ab4142af31eee6aebc88/pillow-12.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f490f9368b6fc026f021db16d7ec2fbf7d89e2edb42e8ec09d2c60505f5729c7", size = 6280168, upload-time = "2026-04-01T14:42:49.228Z" }, + { url = "https://files.pythonhosted.org/packages/d3/f1/00b7278c7dd52b17ad4329153748f87b6756ec195ff786c2bdf12518337d/pillow-12.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8bd7903a5f2a4545f6fd5935c90058b89d30045568985a71c79f5fd6edf9b91e", size = 8088188, upload-time = "2026-04-01T14:42:51.735Z" }, + { url = "https://files.pythonhosted.org/packages/ad/cf/220a5994ef1b10e70e85748b75649d77d506499352be135a4989c957b701/pillow-12.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3997232e10d2920a68d25191392e3a4487d8183039e1c74c2297f00ed1c50705", size = 6394401, upload-time = "2026-04-01T14:42:54.343Z" }, + { url = "https://files.pythonhosted.org/packages/e9/bd/e51a61b1054f09437acfbc2ff9106c30d1eb76bc1453d428399946781253/pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e74473c875d78b8e9d5da2a70f7099549f9eb37ded4e2f6a463e60125bccd176", size = 7079655, upload-time = "2026-04-01T14:42:56.954Z" }, + { url = "https://files.pythonhosted.org/packages/6b/3d/45132c57d5fb4b5744567c3817026480ac7fc3ce5d4c47902bc0e7f6f853/pillow-12.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:56a3f9c60a13133a98ecff6197af34d7824de9b7b38c3654861a725c970c197b", size = 6503105, upload-time = "2026-04-01T14:42:59.847Z" }, + { url = "https://files.pythonhosted.org/packages/7d/2e/9df2fc1e82097b1df3dce58dc43286aa01068e918c07574711fcc53e6fb4/pillow-12.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:90e6f81de50ad6b534cab6e5aef77ff6e37722b2f5d908686f4a5c9eba17a909", size = 7203402, upload-time = "2026-04-01T14:43:02.664Z" }, + { url = "https://files.pythonhosted.org/packages/bd/2e/2941e42858ebb67e50ae741473de81c2984e6eff7b397017623c676e2e8d/pillow-12.2.0-cp311-cp311-win32.whl", hash = "sha256:8c984051042858021a54926eb597d6ee3012393ce9c181814115df4c60b9a808", size = 6378149, upload-time = "2026-04-01T14:43:05.274Z" }, + { url = "https://files.pythonhosted.org/packages/69/42/836b6f3cd7f3e5fa10a1f1a5420447c17966044c8fbf589cc0452d5502db/pillow-12.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:6e6b2a0c538fc200b38ff9eb6628228b77908c319a005815f2dde585a0664b60", size = 7082626, upload-time = "2026-04-01T14:43:08.557Z" }, + { url = "https://files.pythonhosted.org/packages/c2/88/549194b5d6f1f494b485e493edc6693c0a16f4ada488e5bd974ed1f42fad/pillow-12.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:9a8a34cc89c67a65ea7437ce257cea81a9dad65b29805f3ecee8c8fe8ff25ffe", size = 2463531, upload-time = "2026-04-01T14:43:10.743Z" }, + { url = "https://files.pythonhosted.org/packages/58/be/7482c8a5ebebbc6470b3eb791812fff7d5e0216c2be3827b30b8bb6603ed/pillow-12.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2d192a155bbcec180f8564f693e6fd9bccff5a7af9b32e2e4bf8c9c69dbad6b5", size = 5308279, upload-time = "2026-04-01T14:43:13.246Z" }, + { url = "https://files.pythonhosted.org/packages/d8/95/0a351b9289c2b5cbde0bacd4a83ebc44023e835490a727b2a3bd60ddc0f4/pillow-12.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3f40b3c5a968281fd507d519e444c35f0ff171237f4fdde090dd60699458421", size = 4695490, upload-time = "2026-04-01T14:43:15.584Z" }, + { url = "https://files.pythonhosted.org/packages/de/af/4e8e6869cbed569d43c416fad3dc4ecb944cb5d9492defaed89ddd6fe871/pillow-12.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:03e7e372d5240cc23e9f07deca4d775c0817bffc641b01e9c3af208dbd300987", size = 6284462, upload-time = "2026-04-01T14:43:18.268Z" }, + { url = "https://files.pythonhosted.org/packages/e9/9e/c05e19657fd57841e476be1ab46c4d501bffbadbafdc31a6d665f8b737b6/pillow-12.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b86024e52a1b269467a802258c25521e6d742349d760728092e1bc2d135b4d76", size = 8094744, upload-time = "2026-04-01T14:43:20.716Z" }, + { url = "https://files.pythonhosted.org/packages/2b/54/1789c455ed10176066b6e7e6da1b01e50e36f94ba584dc68d9eebfe9156d/pillow-12.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7371b48c4fa448d20d2714c9a1f775a81155050d383333e0a6c15b1123dda005", size = 6398371, upload-time = "2026-04-01T14:43:23.443Z" }, + { url = "https://files.pythonhosted.org/packages/43/e3/fdc657359e919462369869f1c9f0e973f353f9a9ee295a39b1fea8ee1a77/pillow-12.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62f5409336adb0663b7caa0da5c7d9e7bdbaae9ce761d34669420c2a801b2780", size = 7087215, upload-time = "2026-04-01T14:43:26.758Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f8/2f6825e441d5b1959d2ca5adec984210f1ec086435b0ed5f52c19b3b8a6e/pillow-12.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:01afa7cf67f74f09523699b4e88c73fb55c13346d212a59a2db1f86b0a63e8c5", size = 6509783, upload-time = "2026-04-01T14:43:29.56Z" }, + { url = "https://files.pythonhosted.org/packages/67/f9/029a27095ad20f854f9dba026b3ea6428548316e057e6fc3545409e86651/pillow-12.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc3d34d4a8fbec3e88a79b92e5465e0f9b842b628675850d860b8bd300b159f5", size = 7212112, upload-time = "2026-04-01T14:43:32.091Z" }, + { url = "https://files.pythonhosted.org/packages/be/42/025cfe05d1be22dbfdb4f264fe9de1ccda83f66e4fc3aac94748e784af04/pillow-12.2.0-cp312-cp312-win32.whl", hash = "sha256:58f62cc0f00fd29e64b29f4fd923ffdb3859c9f9e6105bfc37ba1d08994e8940", size = 6378489, upload-time = "2026-04-01T14:43:34.601Z" }, + { url = "https://files.pythonhosted.org/packages/5d/7b/25a221d2c761c6a8ae21bfa3874988ff2583e19cf8a27bf2fee358df7942/pillow-12.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:7f84204dee22a783350679a0333981df803dac21a0190d706a50475e361c93f5", size = 7084129, upload-time = "2026-04-01T14:43:37.213Z" }, + { url = "https://files.pythonhosted.org/packages/10/e1/542a474affab20fd4a0f1836cb234e8493519da6b76899e30bcc5d990b8b/pillow-12.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:af73337013e0b3b46f175e79492d96845b16126ddf79c438d7ea7ff27783a414", size = 2463612, upload-time = "2026-04-01T14:43:39.421Z" }, + { url = "https://files.pythonhosted.org/packages/4a/01/53d10cf0dbad820a8db274d259a37ba50b88b24768ddccec07355382d5ad/pillow-12.2.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:8297651f5b5679c19968abefd6bb84d95fe30ef712eb1b2d9b2d31ca61267f4c", size = 4100837, upload-time = "2026-04-01T14:43:41.506Z" }, + { url = "https://files.pythonhosted.org/packages/0f/98/f3a6657ecb698c937f6c76ee564882945f29b79bad496abcba0e84659ec5/pillow-12.2.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:50d8520da2a6ce0af445fa6d648c4273c3eeefbc32d7ce049f22e8b5c3daecc2", size = 4176528, upload-time = "2026-04-01T14:43:43.773Z" }, + { url = "https://files.pythonhosted.org/packages/69/bc/8986948f05e3ea490b8442ea1c1d4d990b24a7e43d8a51b2c7d8b1dced36/pillow-12.2.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:766cef22385fa1091258ad7e6216792b156dc16d8d3fa607e7545b2b72061f1c", size = 3640401, upload-time = "2026-04-01T14:43:45.87Z" }, + { url = "https://files.pythonhosted.org/packages/34/46/6c717baadcd62bc8ed51d238d521ab651eaa74838291bda1f86fe1f864c9/pillow-12.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5d2fd0fa6b5d9d1de415060363433f28da8b1526c1c129020435e186794b3795", size = 5308094, upload-time = "2026-04-01T14:43:48.438Z" }, + { url = "https://files.pythonhosted.org/packages/71/43/905a14a8b17fdb1ccb58d282454490662d2cb89a6bfec26af6d3520da5ec/pillow-12.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:56b25336f502b6ed02e889f4ece894a72612fe885889a6e8c4c80239ff6e5f5f", size = 4695402, upload-time = "2026-04-01T14:43:51.292Z" }, + { url = "https://files.pythonhosted.org/packages/73/dd/42107efcb777b16fa0393317eac58f5b5cf30e8392e266e76e51cff28c3d/pillow-12.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f1c943e96e85df3d3478f7b691f229887e143f81fedab9b20205349ab04d73ed", size = 6280005, upload-time = "2026-04-01T14:43:54.242Z" }, + { url = "https://files.pythonhosted.org/packages/a8/68/b93e09e5e8549019e61acf49f65b1a8530765a7f812c77a7461bca7e4494/pillow-12.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:03f6fab9219220f041c74aeaa2939ff0062bd5c364ba9ce037197f4c6d498cd9", size = 8090669, upload-time = "2026-04-01T14:43:57.335Z" }, + { url = "https://files.pythonhosted.org/packages/4b/6e/3ccb54ce8ec4ddd1accd2d89004308b7b0b21c4ac3d20fa70af4760a4330/pillow-12.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5cdfebd752ec52bf5bb4e35d9c64b40826bc5b40a13df7c3cda20a2c03a0f5ed", size = 6395194, upload-time = "2026-04-01T14:43:59.864Z" }, + { url = "https://files.pythonhosted.org/packages/67/ee/21d4e8536afd1a328f01b359b4d3997b291ffd35a237c877b331c1c3b71c/pillow-12.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:eedf4b74eda2b5a4b2b2fb4c006d6295df3bf29e459e198c90ea48e130dc75c3", size = 7082423, upload-time = "2026-04-01T14:44:02.74Z" }, + { url = "https://files.pythonhosted.org/packages/78/5f/e9f86ab0146464e8c133fe85df987ed9e77e08b29d8d35f9f9f4d6f917ba/pillow-12.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:00a2865911330191c0b818c59103b58a5e697cae67042366970a6b6f1b20b7f9", size = 6505667, upload-time = "2026-04-01T14:44:05.381Z" }, + { url = "https://files.pythonhosted.org/packages/ed/1e/409007f56a2fdce61584fd3acbc2bbc259857d555196cedcadc68c015c82/pillow-12.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1e1757442ed87f4912397c6d35a0db6a7b52592156014706f17658ff58bbf795", size = 7208580, upload-time = "2026-04-01T14:44:08.39Z" }, + { url = "https://files.pythonhosted.org/packages/23/c4/7349421080b12fb35414607b8871e9534546c128a11965fd4a7002ccfbee/pillow-12.2.0-cp313-cp313-win32.whl", hash = "sha256:144748b3af2d1b358d41286056d0003f47cb339b8c43a9ea42f5fea4d8c66b6e", size = 6375896, upload-time = "2026-04-01T14:44:11.197Z" }, + { url = "https://files.pythonhosted.org/packages/3f/82/8a3739a5e470b3c6cbb1d21d315800d8e16bff503d1f16b03a4ec3212786/pillow-12.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:390ede346628ccc626e5730107cde16c42d3836b89662a115a921f28440e6a3b", size = 7081266, upload-time = "2026-04-01T14:44:13.947Z" }, + { url = "https://files.pythonhosted.org/packages/c3/25/f968f618a062574294592f668218f8af564830ccebdd1fa6200f598e65c5/pillow-12.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:8023abc91fba39036dbce14a7d6535632f99c0b857807cbbbf21ecc9f4717f06", size = 2463508, upload-time = "2026-04-01T14:44:16.312Z" }, + { url = "https://files.pythonhosted.org/packages/4d/a4/b342930964e3cb4dce5038ae34b0eab4653334995336cd486c5a8c25a00c/pillow-12.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:042db20a421b9bafecc4b84a8b6e444686bd9d836c7fd24542db3e7df7baad9b", size = 5309927, upload-time = "2026-04-01T14:44:18.89Z" }, + { url = "https://files.pythonhosted.org/packages/9f/de/23198e0a65a9cf06123f5435a5d95cea62a635697f8f03d134d3f3a96151/pillow-12.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:dd025009355c926a84a612fecf58bb315a3f6814b17ead51a8e48d3823d9087f", size = 4698624, upload-time = "2026-04-01T14:44:21.115Z" }, + { url = "https://files.pythonhosted.org/packages/01/a6/1265e977f17d93ea37aa28aa81bad4fa597933879fac2520d24e021c8da3/pillow-12.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:88ddbc66737e277852913bd1e07c150cc7bb124539f94c4e2df5344494e0a612", size = 6321252, upload-time = "2026-04-01T14:44:23.663Z" }, + { url = "https://files.pythonhosted.org/packages/3c/83/5982eb4a285967baa70340320be9f88e57665a387e3a53a7f0db8231a0cd/pillow-12.2.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d362d1878f00c142b7e1a16e6e5e780f02be8195123f164edf7eddd911eefe7c", size = 8126550, upload-time = "2026-04-01T14:44:26.772Z" }, + { url = "https://files.pythonhosted.org/packages/4e/48/6ffc514adce69f6050d0753b1a18fd920fce8cac87620d5a31231b04bfc5/pillow-12.2.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2c727a6d53cb0018aadd8018c2b938376af27914a68a492f59dfcaca650d5eea", size = 6433114, upload-time = "2026-04-01T14:44:29.615Z" }, + { url = "https://files.pythonhosted.org/packages/36/a3/f9a77144231fb8d40ee27107b4463e205fa4677e2ca2548e14da5cf18dce/pillow-12.2.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:efd8c21c98c5cc60653bcb311bef2ce0401642b7ce9d09e03a7da87c878289d4", size = 7115667, upload-time = "2026-04-01T14:44:32.773Z" }, + { url = "https://files.pythonhosted.org/packages/c1/fc/ac4ee3041e7d5a565e1c4fd72a113f03b6394cc72ab7089d27608f8aaccb/pillow-12.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9f08483a632889536b8139663db60f6724bfcb443c96f1b18855860d7d5c0fd4", size = 6538966, upload-time = "2026-04-01T14:44:35.252Z" }, + { url = "https://files.pythonhosted.org/packages/c0/a8/27fb307055087f3668f6d0a8ccb636e7431d56ed0750e07a60547b1e083e/pillow-12.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dac8d77255a37e81a2efcbd1fc05f1c15ee82200e6c240d7e127e25e365c39ea", size = 7238241, upload-time = "2026-04-01T14:44:37.875Z" }, + { url = "https://files.pythonhosted.org/packages/ad/4b/926ab182c07fccae9fcb120043464e1ff1564775ec8864f21a0ebce6ac25/pillow-12.2.0-cp313-cp313t-win32.whl", hash = "sha256:ee3120ae9dff32f121610bb08e4313be87e03efeadfc6c0d18f89127e24d0c24", size = 6379592, upload-time = "2026-04-01T14:44:40.336Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c4/f9e476451a098181b30050cc4c9a3556b64c02cf6497ea421ac047e89e4b/pillow-12.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:325ca0528c6788d2a6c3d40e3568639398137346c3d6e66bb61db96b96511c98", size = 7085542, upload-time = "2026-04-01T14:44:43.251Z" }, + { url = "https://files.pythonhosted.org/packages/00/a4/285f12aeacbe2d6dc36c407dfbbe9e96d4a80b0fb710a337f6d2ad978c75/pillow-12.2.0-cp313-cp313t-win_arm64.whl", hash = "sha256:2e5a76d03a6c6dcef67edabda7a52494afa4035021a79c8558e14af25313d453", size = 2465765, upload-time = "2026-04-01T14:44:45.996Z" }, + { url = "https://files.pythonhosted.org/packages/bf/98/4595daa2365416a86cb0d495248a393dfc84e96d62ad080c8546256cb9c0/pillow-12.2.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:3adc9215e8be0448ed6e814966ecf3d9952f0ea40eb14e89a102b87f450660d8", size = 4100848, upload-time = "2026-04-01T14:44:48.48Z" }, + { url = "https://files.pythonhosted.org/packages/0b/79/40184d464cf89f6663e18dfcf7ca21aae2491fff1a16127681bf1fa9b8cf/pillow-12.2.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:6a9adfc6d24b10f89588096364cc726174118c62130c817c2837c60cf08a392b", size = 4176515, upload-time = "2026-04-01T14:44:51.353Z" }, + { url = "https://files.pythonhosted.org/packages/b0/63/703f86fd4c422a9cf722833670f4f71418fb116b2853ff7da722ea43f184/pillow-12.2.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:6a6e67ea2e6feda684ed370f9a1c52e7a243631c025ba42149a2cc5934dec295", size = 3640159, upload-time = "2026-04-01T14:44:53.588Z" }, + { url = "https://files.pythonhosted.org/packages/71/e0/fb22f797187d0be2270f83500aab851536101b254bfa1eae10795709d283/pillow-12.2.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:2bb4a8d594eacdfc59d9e5ad972aa8afdd48d584ffd5f13a937a664c3e7db0ed", size = 5312185, upload-time = "2026-04-01T14:44:56.039Z" }, + { url = "https://files.pythonhosted.org/packages/ba/8c/1a9e46228571de18f8e28f16fabdfc20212a5d019f3e3303452b3f0a580d/pillow-12.2.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:80b2da48193b2f33ed0c32c38140f9d3186583ce7d516526d462645fd98660ae", size = 4695386, upload-time = "2026-04-01T14:44:58.663Z" }, + { url = "https://files.pythonhosted.org/packages/70/62/98f6b7f0c88b9addd0e87c217ded307b36be024d4ff8869a812b241d1345/pillow-12.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22db17c68434de69d8ecfc2fe821569195c0c373b25cccb9cbdacf2c6e53c601", size = 6280384, upload-time = "2026-04-01T14:45:01.5Z" }, + { url = "https://files.pythonhosted.org/packages/5e/03/688747d2e91cfbe0e64f316cd2e8005698f76ada3130d0194664174fa5de/pillow-12.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7b14cc0106cd9aecda615dd6903840a058b4700fcb817687d0ee4fc8b6e389be", size = 8091599, upload-time = "2026-04-01T14:45:04.5Z" }, + { url = "https://files.pythonhosted.org/packages/f6/35/577e22b936fcdd66537329b33af0b4ccfefaeabd8aec04b266528cddb33c/pillow-12.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8cbeb542b2ebc6fcdacabf8aca8c1a97c9b3ad3927d46b8723f9d4f033288a0f", size = 6396021, upload-time = "2026-04-01T14:45:07.117Z" }, + { url = "https://files.pythonhosted.org/packages/11/8d/d2532ad2a603ca2b93ad9f5135732124e57811d0168155852f37fbce2458/pillow-12.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4bfd07bc812fbd20395212969e41931001fd59eb55a60658b0e5710872e95286", size = 7083360, upload-time = "2026-04-01T14:45:09.763Z" }, + { url = "https://files.pythonhosted.org/packages/5e/26/d325f9f56c7e039034897e7380e9cc202b1e368bfd04d4cbe6a441f02885/pillow-12.2.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:9aba9a17b623ef750a4d11b742cbafffeb48a869821252b30ee21b5e91392c50", size = 6507628, upload-time = "2026-04-01T14:45:12.378Z" }, + { url = "https://files.pythonhosted.org/packages/5f/f7/769d5632ffb0988f1c5e7660b3e731e30f7f8ec4318e94d0a5d674eb65a4/pillow-12.2.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:deede7c263feb25dba4e82ea23058a235dcc2fe1f6021025dc71f2b618e26104", size = 7209321, upload-time = "2026-04-01T14:45:15.122Z" }, + { url = "https://files.pythonhosted.org/packages/6a/7a/c253e3c645cd47f1aceea6a8bacdba9991bf45bb7dfe927f7c893e89c93c/pillow-12.2.0-cp314-cp314-win32.whl", hash = "sha256:632ff19b2778e43162304d50da0181ce24ac5bb8180122cbe1bf4673428328c7", size = 6479723, upload-time = "2026-04-01T14:45:17.797Z" }, + { url = "https://files.pythonhosted.org/packages/cd/8b/601e6566b957ca50e28725cb6c355c59c2c8609751efbecd980db44e0349/pillow-12.2.0-cp314-cp314-win_amd64.whl", hash = "sha256:4e6c62e9d237e9b65fac06857d511e90d8461a32adcc1b9065ea0c0fa3a28150", size = 7217400, upload-time = "2026-04-01T14:45:20.529Z" }, + { url = "https://files.pythonhosted.org/packages/d6/94/220e46c73065c3e2951bb91c11a1fb636c8c9ad427ac3ce7d7f3359b9b2f/pillow-12.2.0-cp314-cp314-win_arm64.whl", hash = "sha256:b1c1fbd8a5a1af3412a0810d060a78b5136ec0836c8a4ef9aa11807f2a22f4e1", size = 2554835, upload-time = "2026-04-01T14:45:23.162Z" }, + { url = "https://files.pythonhosted.org/packages/b6/ab/1b426a3974cb0e7da5c29ccff4807871d48110933a57207b5a676cccc155/pillow-12.2.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:57850958fe9c751670e49b2cecf6294acc99e562531f4bd317fa5ddee2068463", size = 5314225, upload-time = "2026-04-01T14:45:25.637Z" }, + { url = "https://files.pythonhosted.org/packages/19/1e/dce46f371be2438eecfee2a1960ee2a243bbe5e961890146d2dee1ff0f12/pillow-12.2.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:d5d38f1411c0ed9f97bcb49b7bd59b6b7c314e0e27420e34d99d844b9ce3b6f3", size = 4698541, upload-time = "2026-04-01T14:45:28.355Z" }, + { url = "https://files.pythonhosted.org/packages/55/c3/7fbecf70adb3a0c33b77a300dc52e424dc22ad8cdc06557a2e49523b703d/pillow-12.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5c0a9f29ca8e79f09de89293f82fc9b0270bb4af1d58bc98f540cc4aedf03166", size = 6322251, upload-time = "2026-04-01T14:45:30.924Z" }, + { url = "https://files.pythonhosted.org/packages/1c/3c/7fbc17cfb7e4fe0ef1642e0abc17fc6c94c9f7a16be41498e12e2ba60408/pillow-12.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1610dd6c61621ae1cf811bef44d77e149ce3f7b95afe66a4512f8c59f25d9ebe", size = 8127807, upload-time = "2026-04-01T14:45:33.908Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c3/a8ae14d6defd2e448493ff512fae903b1e9bd40b72efb6ec55ce0048c8ce/pillow-12.2.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a34329707af4f73cf1782a36cd2289c0368880654a2c11f027bcee9052d35dd", size = 6433935, upload-time = "2026-04-01T14:45:36.623Z" }, + { url = "https://files.pythonhosted.org/packages/6e/32/2880fb3a074847ac159d8f902cb43278a61e85f681661e7419e6596803ed/pillow-12.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8e9c4f5b3c546fa3458a29ab22646c1c6c787ea8f5ef51300e5a60300736905e", size = 7116720, upload-time = "2026-04-01T14:45:39.258Z" }, + { url = "https://files.pythonhosted.org/packages/46/87/495cc9c30e0129501643f24d320076f4cc54f718341df18cc70ec94c44e1/pillow-12.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:fb043ee2f06b41473269765c2feae53fc2e2fbf96e5e22ca94fb5ad677856f06", size = 6540498, upload-time = "2026-04-01T14:45:41.879Z" }, + { url = "https://files.pythonhosted.org/packages/18/53/773f5edca692009d883a72211b60fdaf8871cbef075eaa9d577f0a2f989e/pillow-12.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f278f034eb75b4e8a13a54a876cc4a5ab39173d2cdd93a638e1b467fc545ac43", size = 7239413, upload-time = "2026-04-01T14:45:44.705Z" }, + { url = "https://files.pythonhosted.org/packages/c9/e4/4b64a97d71b2a83158134abbb2f5bd3f8a2ea691361282f010998f339ec7/pillow-12.2.0-cp314-cp314t-win32.whl", hash = "sha256:6bb77b2dcb06b20f9f4b4a8454caa581cd4dd0643a08bacf821216a16d9c8354", size = 6482084, upload-time = "2026-04-01T14:45:47.568Z" }, + { url = "https://files.pythonhosted.org/packages/ba/13/306d275efd3a3453f72114b7431c877d10b1154014c1ebbedd067770d629/pillow-12.2.0-cp314-cp314t-win_amd64.whl", hash = "sha256:6562ace0d3fb5f20ed7290f1f929cae41b25ae29528f2af1722966a0a02e2aa1", size = 7225152, upload-time = "2026-04-01T14:45:50.032Z" }, + { url = "https://files.pythonhosted.org/packages/ff/6e/cf826fae916b8658848d7b9f38d88da6396895c676e8086fc0988073aaf8/pillow-12.2.0-cp314-cp314t-win_arm64.whl", hash = "sha256:aa88ccfe4e32d362816319ed727a004423aab09c5cea43c01a4b435643fa34eb", size = 2556579, upload-time = "2026-04-01T14:45:52.529Z" }, + { url = "https://files.pythonhosted.org/packages/4e/b7/2437044fb910f499610356d1352e3423753c98e34f915252aafecc64889f/pillow-12.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0538bd5e05efec03ae613fd89c4ce0368ecd2ba239cc25b9f9be7ed426b0af1f", size = 5273969, upload-time = "2026-04-01T14:45:55.538Z" }, + { url = "https://files.pythonhosted.org/packages/f6/f4/8316e31de11b780f4ac08ef3654a75555e624a98db1056ecb2122d008d5a/pillow-12.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:394167b21da716608eac917c60aa9b969421b5dcbbe02ae7f013e7b85811c69d", size = 4659674, upload-time = "2026-04-01T14:45:58.093Z" }, + { url = "https://files.pythonhosted.org/packages/d4/37/664fca7201f8bb2aa1d20e2c3d5564a62e6ae5111741966c8319ca802361/pillow-12.2.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5d04bfa02cc2d23b497d1e90a0f927070043f6cbf303e738300532379a4b4e0f", size = 5288479, upload-time = "2026-04-01T14:46:01.141Z" }, + { url = "https://files.pythonhosted.org/packages/49/62/5b0ed78fce87346be7a5cfcfaaad91f6a1f98c26f86bdbafa2066c647ef6/pillow-12.2.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0c838a5125cee37e68edec915651521191cef1e6aa336b855f495766e77a366e", size = 7032230, upload-time = "2026-04-01T14:46:03.874Z" }, + { url = "https://files.pythonhosted.org/packages/c3/28/ec0fc38107fc32536908034e990c47914c57cd7c5a3ece4d8d8f7ffd7e27/pillow-12.2.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a6c9fa44005fa37a91ebfc95d081e8079757d2e904b27103f4f5fa6f0bf78c0", size = 5355404, upload-time = "2026-04-01T14:46:06.33Z" }, + { url = "https://files.pythonhosted.org/packages/5e/8b/51b0eddcfa2180d60e41f06bd6d0a62202b20b59c68f5a132e615b75aecf/pillow-12.2.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:25373b66e0dd5905ed63fa3cae13c82fbddf3079f2c8bf15c6fb6a35586324c1", size = 6002215, upload-time = "2026-04-01T14:46:08.83Z" }, + { url = "https://files.pythonhosted.org/packages/bc/60/5382c03e1970de634027cee8e1b7d39776b778b81812aaf45b694dfe9e28/pillow-12.2.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:bfa9c230d2fe991bed5318a5f119bd6780cda2915cca595393649fc118ab895e", size = 7080946, upload-time = "2026-04-01T14:46:11.734Z" }, +] + +[[package]] +name = "pyparsing" +version = "3.3.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f/pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc", size = 6851574, upload-time = "2026-01-21T03:57:59.36Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d", size = 122781, upload-time = "2026-01-21T03:57:55.912Z" }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, +] + +[[package]] +name = "wordcloud" +source = { editable = "." } +dependencies = [ + { name = "cython" }, + { name = "matplotlib", version = "3.6.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "matplotlib", version = "3.10.8", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "1.19.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.4.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "pillow", version = "11.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "pillow", version = "12.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] + +[package.metadata] +requires-dist = [ + { name = "cython" }, + { name = "matplotlib", specifier = ">=1.5.3" }, + { name = "numpy", marker = "python_full_version == '3.9.*'", specifier = "==1.19.3" }, + { name = "numpy", marker = "python_full_version >= '3.10'", specifier = ">1.19.3" }, + { name = "pillow" }, +] From a20bdd184735530a482e6609ac7b9893abd06b0d Mon Sep 17 00:00:00 2001 From: "Dolan H." <0xdolan@gmail.com> Date: Sun, 19 Apr 2026 14:50:08 -0700 Subject: [PATCH 06/10] examples/fonts: vendor Estedad Regular for Kurdish RTL samples (OFL) Made-with: Cursor --- .../fonts/Estedad-v8.5/Estedad-Regular.ttf | Bin 0 -> 159468 bytes examples/fonts/Estedad-v8.5/OFL.txt | 93 ++++++++++++++++++ examples/fonts/Estedad-v8.5/README.md | 24 +++++ 3 files changed, 117 insertions(+) create mode 100644 examples/fonts/Estedad-v8.5/Estedad-Regular.ttf create mode 100644 examples/fonts/Estedad-v8.5/OFL.txt create mode 100644 examples/fonts/Estedad-v8.5/README.md diff --git a/examples/fonts/Estedad-v8.5/Estedad-Regular.ttf b/examples/fonts/Estedad-v8.5/Estedad-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..14ef3ca9539a5c1f491094d0cd30e0cef2d0056f GIT binary patch literal 159468 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 N5=~(YkT{Jo{~x}}18x8S literal 0 HcmV?d00001 diff --git a/examples/fonts/Estedad-v8.5/OFL.txt b/examples/fonts/Estedad-v8.5/OFL.txt new file mode 100644 index 00000000..a3f74644 --- /dev/null +++ b/examples/fonts/Estedad-v8.5/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2022 The Estedad Project Authors (https://github.com/aminabedi68/Estedad) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/examples/fonts/Estedad-v8.5/README.md b/examples/fonts/Estedad-v8.5/README.md new file mode 100644 index 00000000..588d271c --- /dev/null +++ b/examples/fonts/Estedad-v8.5/README.md @@ -0,0 +1,24 @@ +# Estedad +![sample](https://github.com/aminabedi68/Estedad/blob/master/documentation/Estedad-sample.png) +Estedad(`/~este~dAd/` means Talent in persian) is an Arabic-Latin Sans-Serif typeface in 9 standard weights and a variable version(`wght`:weight/`KSHD`:Arabic simple kashida). Estedad has wide codepoint range support for most Arabic and Latin languages. +
design of type is simple, smooth, compact, legible, low contrast, lowest optical size(a bit higher in bold and above weights) and optimized for web-like environments. +
Estadad supporting small caps, simple fractions, tabular and old-style numbers and both decomposed(limited to basic a-z A-Z letters) and precomposed letter forms for Latin, and semi-advanced quran marking methodes for Arabic script. +
this typeface designed inside fontforge(in two thin and black masters). variable font and static instances build with fontmake and help of python scripts(fontforge python api and fonttools). whole project is licenced to be free under open font licence v1.1. +
quality of variable font has improved under fontbakery advisments. + +## Weights and Axes +Estedad has 9 Weights(Standard weights, 100-Thin to 900-Black) and 2 Axes(Weight[wght]:100-900 // Kashida[KSHD]:100-200) + +## Build(Windows): +### requirements: +1-installed fontforge with path access in environment variables +
2-installed python and fontmake +### build: +move script folder contents to sources folder and run Build.bat +
(FD version of variable font created manually.) +
+
+![designspace](https://github.com/aminabedi68/Estedad/blob/master/documentation/Estedad-designspace.png) + +## weight axis nonlinearity: +The weight axis has a nonlinearity mapping to decrease distance of the bottom and increase distance of the above instances. From 9cc8aeb1db7352a1276708a8146cb0e63cf2323c Mon Sep 17 00:00:00 2001 From: "Dolan H." <0xdolan@gmail.com> Date: Sun, 19 Apr 2026 14:50:12 -0700 Subject: [PATCH 07/10] examples: add Kurdish Sorani word cloud script, word list, and preview Made-with: Cursor --- examples/ku_ckb_wordcloud.png | Bin 0 -> 332173 bytes examples/ku_ckb_wordcloud.py | 41 +++++++++++++++++ examples/ku_ckb_wordcloud.txt | 84 ++++++++++++++++++++++++++++++++++ 3 files changed, 125 insertions(+) create mode 100644 examples/ku_ckb_wordcloud.png create mode 100644 examples/ku_ckb_wordcloud.py create mode 100644 examples/ku_ckb_wordcloud.txt diff --git a/examples/ku_ckb_wordcloud.png b/examples/ku_ckb_wordcloud.png new file mode 100644 index 0000000000000000000000000000000000000000..13946cc9d08f9b2e2802f76938827121c47df13a GIT binary patch literal 332173 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ΞCuy|=X9|v5dGTnh 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≦Dm_# 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

*=G(8ijp84m7b$%7x!X$@)Qg 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 literal 0 HcmV?d00001 diff --git a/examples/ku_ckb_wordcloud.py b/examples/ku_ckb_wordcloud.py new file mode 100644 index 00000000..a79b4ce8 --- /dev/null +++ b/examples/ku_ckb_wordcloud.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python +""" +Kurdish word cloud - CKB (RTL) using Estedad from ./fonts/Estedad-v8.5. + +No bidi pre-processing needed when Pillow has libraqm support. +""" + +from pathlib import Path +from wordcloud import WordCloud + +HERE = Path(__file__).resolve().parent + +ESTEDAD_FONT = HERE / "fonts" / "Estedad-v8.5" / "Estedad-Regular.ttf" + + +def main() -> None: + ku_path = HERE / "ku_ckb_wordcloud.txt" + if not ku_path.is_file(): + raise SystemExit(f"Missing {ku_path}") + + text = ku_path.read_text(encoding="utf-8") + + if not ESTEDAD_FONT.is_file(): + raise SystemExit(f"Missing Estedad font at {ESTEDAD_FONT}") + + wc = WordCloud( + font_path=str(ESTEDAD_FONT), + width=1200, + height=800, + background_color="white", + text_direction="auto", + text_language="ar", + ).generate(text) + + out = HERE / "ku_ckb_wordcloud.png" + wc.to_file(str(out)) + print(f"Wrote {out}") + + +if __name__ == "__main__": + main() diff --git a/examples/ku_ckb_wordcloud.txt b/examples/ku_ckb_wordcloud.txt new file mode 100644 index 00000000..8a403a0c --- /dev/null +++ b/examples/ku_ckb_wordcloud.txt @@ -0,0 +1,84 @@ +ئازادی +ژن +ژیان +کورد +کوردستان +نیشتمان +وڵات +پێشمەرگە +ڕۆژئاڤا +ڕۆژهەڵات +باکوور +باشور +مەهاباد +سلێمانی +ئامەد +قامیشلوو +کۆبانی +عەفرین +زاخۆ +خانەقین +گوڵاڵە +کرماشان +سنە +بۆکان +ورمێ +سۆرانی +کورمانجی +هەورامان +هەورامی +لوڕستان +ئیلام +لوڕی +کەلهوڕی +زازاکی +مێژوو +هەرێم +ناوەند +سەرچاوە +هێمن +هەژار +نالی +بابان +جزیری +هەرکی +بادینی +کەرکوک +هەولێر +پشدەر +ئالان +مەم +زین +خانی +تاژدین +ماد +وێنە +قەندیل +شەڕڤان +کەزی +شاخ +شاخەوان +هۆژان +پۆتان +فێرکاری +دۆلان +چاند +فەرهەنگ +کولتوور +زانست +مرۆڤ +هونەر +وانە +هەڵبەست +خاڵ +هەنبانە +دایک +منداڵ +باوک +پیرۆز +خاک +ئاڵا +هاوسەنگ +سەرۆک +خاتوون +کۆمەڵگا From 2a9cd4e0490247d08eb057df89af2a7b496ff1fd Mon Sep 17 00:00:00 2001 From: "Dolan H." <0xdolan@gmail.com> Date: Sun, 19 Apr 2026 14:50:48 -0700 Subject: [PATCH 08/10] examples(arabic): use Noto Naskh Arabic, sample under examples/, RTL options Read examples/arabicwords.txt, write examples/arabic_example.png, require a bundled or path-resolved Arabic font. Made-with: Cursor --- examples/arabic.py | 60 ++++++++++++++++++++++++++++++---------------- 1 file changed, 39 insertions(+), 21 deletions(-) diff --git a/examples/arabic.py b/examples/arabic.py index 5b24e041..9fe3fa77 100644 --- a/examples/arabic.py +++ b/examples/arabic.py @@ -4,32 +4,50 @@ =============== Generating a wordcloud from Arabic text -Dependencies: -- bidi.algorithm -- arabic_reshaper - -Dependencies installation: -pip install python-bidi arabic_reshape +This example uses native WordCloud RTL support powered by Pillow+libraqm. """ -import os -import codecs +from pathlib import Path + from wordcloud import WordCloud -import arabic_reshaper -from bidi.algorithm import get_display -# get data directory (using getcwd() is needed to support running example in generated IPython notebook) -d = os.path.dirname(__file__) if "__file__" in locals() else os.getcwd() +# Support running from the repo or from a copied notebook context +HERE = Path(__file__).resolve().parent -# Read the whole text. -f = codecs.open(os.path.join(d, 'arabicwords.txt'), 'r', 'utf-8') +ARABIC_TEXT = HERE / "arabicwords.txt" +NOTO_NASKH_ARABIC = HERE / "fonts" / "NotoNaskhArabic" / "NotoNaskhArabic-Regular.ttf" +# Fallback if Noto was removed (same bundle as ku_ckb_wordcloud.py) +ESTEDAD_FONT = HERE / "fonts" / "Estedad-v8.5" / "Estedad-Regular.ttf" -# Make text readable for a non-Arabic library like wordcloud -text = arabic_reshaper.reshape(f.read()) -text = get_display(text) -# Generate a word cloud image -wordcloud = WordCloud(font_path='fonts/NotoNaskhArabic/NotoNaskhArabic-Regular.ttf').generate(text) +def pick_font(): + candidates = ( + NOTO_NASKH_ARABIC, + ESTEDAD_FONT, + ) + for path in candidates: + if path.is_file(): + return str(path) + return None + -# Export to an image -wordcloud.to_file("arabic_example.png") +text = ARABIC_TEXT.read_text(encoding="utf-8") + +font_path = pick_font() +if font_path is None: + raise SystemExit( + "No Arabic-capable font found under examples/fonts. " + f"Expected Noto at {NOTO_NASKH_ARABIC}" + ) + +# Generate a word cloud image +wordcloud = WordCloud( + font_path=font_path, + text_direction="auto", + text_language="ar", +).generate(text) + +# Export next to this script (matches README image path) +out = HERE / "arabic_example.png" +wordcloud.to_file(str(out)) +print(f"Wrote {out}") From 18feadf537e7533d226840596085ed46f49b31b0 Mon Sep 17 00:00:00 2001 From: "Dolan H." <0xdolan@gmail.com> Date: Sun, 19 Apr 2026 14:50:51 -0700 Subject: [PATCH 09/10] examples: regenerate Arabic word cloud preview (Noto Naskh) Made-with: Cursor --- examples/arabic_example.png | Bin 64544 -> 67317 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/examples/arabic_example.png b/examples/arabic_example.png index 07ba70731da0e2477da2de9ee90dceb49b00195a..390fd3afddab6f3bdde69a3d98576eab6cb61ccd 100644 GIT binary patch literal 67317 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 literal 64544 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 Date: Sun, 19 Apr 2026 14:50:53 -0700 Subject: [PATCH 10/10] docs(readme): RTL Arabic/Kurdish examples, libraqm note, link fixes Made-with: Cursor --- README.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index fae95239..ff4de8de 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,10 @@ If you are using conda, you can install from the `conda-forge` channel: wordcloud depends on `numpy`, `pillow`, and `matplotlib`. +For **correct Arabic / Hebrew / Syriac** (RTL) shaping in the Python API, use a +Pillow build with **libraqm** (`PIL.features.check("raqm")`). The examples under +`examples/` that set `text_direction` and `text_language` assume that stack. + If there are no wheels available for your version of python, installing the package requires having a C compiler set up. Before installing a compiler, report an issue describing the version of python and operating system being used. @@ -43,10 +47,13 @@ Or run [examples/masked.py][masked] to see more options. A sample output is: Getting fancy with some colors: ![Parrot with rainbow colors](examples/parrot_new.png) -Generating wordclouds for Arabic: +Generating wordclouds for Arabic in Arabic Unicode range (native RTL rendering via Pillow+libraqm; no `arabic_reshaper`). See [examples/arabic.py](examples/arabic.py) and [examples/arabicwords.txt](examples/arabicwords.txt). + +![Arabic wordcloud](examples/arabic_example.png) -![Arabic wordlcloud](examples/arabic_example.png) +Kurdish Sorani (ckb) in Arabic Unicode range script: see [examples/ku_ckb_wordcloud.py](examples/ku_ckb_wordcloud.py) and [examples/ku_ckb_wordcloud.txt](examples/ku_ckb_wordcloud.txt). Sample output: +![Kurdish Sorani (ckb) word cloud](examples/ku_ckb_wordcloud.png) ## Command-line usage @@ -60,7 +67,7 @@ If you're dealing with PDF files, then `pdftotext`, included by default with man In the previous example, the `-` argument orders `pdftotext` to write the resulting text to stdout, which is then piped to the stdin of `wordcloud_cli.py`. -Use `wordcloud_cli --help` so see all available options. +Use `wordcloud_cli --help` to see all available options. [blog-post]: http://peekaboo-vision.blogspot.de/2012/11/a-wordcloud-in-python.html [website]: http://amueller.github.io/word_cloud/