From b3391f0788a809a8e57b6021002881eb8a7c0d5f Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Mon, 15 Sep 2025 12:11:07 -0700 Subject: [PATCH] 0812dev --- pyi_hashes.json | 2 +- pyproject.toml | 5 +- reflex/components/lucide/icon.py | 3 +- reflex/constants/installer.py | 8 +- reflex/event.py | 2 +- reflex/istate/manager.py | 4 +- tests/units/components/core/test_match.py | 6 +- uv.lock | 241 +++++++++++----------- 8 files changed, 136 insertions(+), 135 deletions(-) diff --git a/pyi_hashes.json b/pyi_hashes.json index 90687bea822..16e1ded11f4 100644 --- a/pyi_hashes.json +++ b/pyi_hashes.json @@ -39,7 +39,7 @@ "reflex/components/el/elements/tables.pyi": "e3f299e59bb8ff87aa949c6b606551c9", "reflex/components/el/elements/typography.pyi": "b4ec4ffb448f7a9b5f94712404448d9e", "reflex/components/gridjs/datatable.pyi": "98a7e1b3f3b60cafcdfcd8879750ee42", - "reflex/components/lucide/icon.pyi": "c25feb9a25f30fbc53c1a075b696698a", + "reflex/components/lucide/icon.pyi": "2e042d46ddeaf884e93f7f47edf6822c", "reflex/components/markdown/markdown.pyi": "2f84254a548e908020949564fc289339", "reflex/components/moment/moment.pyi": "93fa4c6009390fe9400197ab52735b84", "reflex/components/plotly/plotly.pyi": "4311a0aae2abcc9226abb6a273f96372", diff --git a/pyproject.toml b/pyproject.toml index 6e878a0838b..8bba8cc0112 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "reflex" -version = "0.8.11dev1" +version = "0.8.12dev1" description = "Web apps in pure Python." license.text = "Apache-2.0" authors = [ @@ -149,7 +149,6 @@ lint.ignore = [ "TC", "TD", "TRY0", - "UP038", ] lint.pydocstyle.convention = "google" lint.flake8-bugbear.extend-immutable-calls = [ @@ -230,7 +229,7 @@ fail_fast = true [[tool.pre-commit.repos]] repo = "https://github.com/astral-sh/ruff-pre-commit" -rev = "v0.12.12" +rev = "v0.13.0" hooks = [ { id = "ruff-format", args = [ "reflex", diff --git a/reflex/components/lucide/icon.py b/reflex/components/lucide/icon.py index d55367f951c..1e9b6c84ba1 100644 --- a/reflex/components/lucide/icon.py +++ b/reflex/components/lucide/icon.py @@ -6,7 +6,7 @@ from reflex.vars.base import LiteralVar, Var from reflex.vars.sequence import LiteralStringVar, StringVar -LUCIDE_LIBRARY = "lucide-react@0.543.0" +LUCIDE_LIBRARY = "lucide-react@0.544.0" class LucideIconComponent(Component): @@ -674,6 +674,7 @@ def _get_imports(self): "eraser", "ethernet_port", "euro", + "ev_charger", "expand", "external_link", "eye_closed", diff --git a/reflex/constants/installer.py b/reflex/constants/installer.py index 125199f33f1..8ab69da285a 100644 --- a/reflex/constants/installer.py +++ b/reflex/constants/installer.py @@ -14,7 +14,7 @@ class Bun(SimpleNamespace): """Bun constants.""" # The Bun version. - VERSION = "1.2.21" + VERSION = "1.2.22" # Min Bun Version MIN_VERSION = "1.2.17" @@ -75,7 +75,7 @@ class Node(SimpleNamespace): def _determine_react_router_version() -> str: - default_version = "7.8.2" + default_version = "7.9.1" if (version := os.getenv("REACT_ROUTER_VERSION")) and version != default_version: from reflex.utils import console @@ -143,11 +143,11 @@ def DEPENDENCIES(cls) -> dict[str, str]: "postcss-import": "16.1.1", "@react-router/dev": _react_router_version, "@react-router/fs-routes": _react_router_version, - "vite": "npm:rolldown-vite@7.1.8", + "vite": "npm:rolldown-vite@7.1.9", } OVERRIDES = { # This should always match the `react` version in DEPENDENCIES for recharts compatibility. "react-is": _react_version, "cookie": "1.0.2", - "vite": "npm:rolldown-vite@7.1.8", + "vite": "npm:rolldown-vite@7.1.9", } diff --git a/reflex/event.py b/reflex/event.py index 54894f7bcb1..90a5bb9bf25 100644 --- a/reflex/event.py +++ b/reflex/event.py @@ -1782,7 +1782,7 @@ def call_event_fn( from reflex.event import EventHandler, EventSpec from reflex.utils.exceptions import EventHandlerValueError - parsed_args, event_annotations = parse_args_spec(arg_spec) + parsed_args, _ = parse_args_spec(arg_spec) parameters = inspect.signature(fn).parameters diff --git a/reflex/istate/manager.py b/reflex/istate/manager.py index e4a0c15ef5b..6400528f534 100644 --- a/reflex/istate/manager.py +++ b/reflex/istate/manager.py @@ -355,7 +355,7 @@ async def set_state(self, token: str, state: BaseState): token: The token to set the state for. state: The state to set. """ - client_token, substate = _split_substate_key(token) + client_token, _ = _split_substate_key(token) await self.set_state_for_substate(client_token, state) @override @@ -370,7 +370,7 @@ async def modify_state(self, token: str) -> AsyncIterator[BaseState]: The state for the token. """ # Memory state manager ignores the substate suffix and always returns the top-level state. - client_token, substate = _split_substate_key(token) + client_token, _ = _split_substate_key(token) if client_token not in self._states_locks: async with self._state_manager_lock: if client_token not in self._states_locks: diff --git a/tests/units/components/core/test_match.py b/tests/units/components/core/test_match.py index 52f5620a593..04ed26dcb5b 100644 --- a/tests/units/components/core/test_match.py +++ b/tests/units/components/core/test_match.py @@ -195,7 +195,7 @@ def test_match_default_not_last_arg(match_case): """ with pytest.raises( ValueError, - match="rx.match should have tuples of cases and one default case as the last argument.", + match=r"rx\.match should have tuples of cases and one default case as the last argument\.", ): Match.create(MatchState.value, *match_case) @@ -225,7 +225,7 @@ def test_match_case_tuple_elements(match_case): """ with pytest.raises( ValueError, - match="A case tuple should have at least a match case element and a return value.", + match=r"A case tuple should have at least a match case element and a return value\.", ): Match.create(MatchState.value, *match_case) @@ -302,7 +302,7 @@ def test_match_multiple_default_cases(match_case): """ with pytest.raises( ValueError, - match="rx.match should have tuples of cases and one default case as the last argument.", + match=r"rx\.match should have tuples of cases and one default case as the last argument\.", ): Match.create(MatchState.value, *match_case) diff --git a/uv.lock b/uv.lock index 6394def9f30..4854b974c2a 100644 --- a/uv.lock +++ b/uv.lock @@ -430,95 +430,95 @@ wheels = [ [[package]] name = "granian" -version = "2.5.2" +version = "2.5.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/83/80/0ac55af595ba4cdaa85184799e9d7dd464e8099dcd28fc8cd42af09cdeb7/granian-2.5.2.tar.gz", hash = "sha256:fdaa832a99745f74ca303ee587ae9ad5e3f0ab4a6e5a5d509619faabc7e5b1f0", size = 111944, upload-time = "2025-09-02T15:31:32.41Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2d/88/cac68a52a6d0cfcb8508b4425a719c6f91fa613be78817089e163a6f3de2/granian-2.5.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:70a5632d7d0097912018dd28dc6b0cd98bd3750518aa01ed809037062e6b067b", size = 2851990, upload-time = "2025-09-02T15:29:06.186Z" }, - { url = "https://files.pythonhosted.org/packages/1a/e1/8e237342c5071a479172fc9ab5cf73b44557154ebec3703cd5bbfbc59187/granian-2.5.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f17a441b1d7e9474391dca1adf83881545b420cc2881b5ecefd1476b6d355dcb", size = 2552146, upload-time = "2025-09-02T15:29:09.354Z" }, - { url = "https://files.pythonhosted.org/packages/9b/f1/a2864329386abd893ba0b006f5d01b7fcffa999de52ee38570428558b0e8/granian-2.5.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:54d65bb203d7aa2dc1e8d9d9e560a789d52ea3392c510e7acde8dfafaaed7dea", size = 3039293, upload-time = "2025-09-02T15:29:10.652Z" }, - { url = "https://files.pythonhosted.org/packages/2b/56/ebc999dae4e4f889d17d261ba7426904db83cdadcb5d8f71a56f8756a0f2/granian-2.5.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bb6ea704a485858f49b6d4bded67f5201e87f8e121a1cb8589fc712d3ee5388d", size = 2862341, upload-time = "2025-09-02T15:29:12.323Z" }, - { url = "https://files.pythonhosted.org/packages/98/98/ce344ea89cb136f7ab512fabcbc998bd4640ebe4dd461cd7fe8f5b54ffd3/granian-2.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5319291264a8a805e3fef47d177f4037e2279f06412c371206aef06b2f4437c", size = 3157462, upload-time = "2025-09-02T15:29:14.503Z" }, - { url = "https://files.pythonhosted.org/packages/e8/5d/781d2d3366181d186bcdf28e79ff8ff09637ef90d08fd73f3cbfa2937aa1/granian-2.5.2-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:9ab312cf57688c66cf35830440d771c07bb41c372bb8773eb0f3961e4478df7a", size = 2922304, upload-time = "2025-09-02T15:29:15.916Z" }, - { url = "https://files.pythonhosted.org/packages/88/ce/1e94a2e912c99e364f51dafc8a96111fc3e819a708875ae54916210c5b47/granian-2.5.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:249b1f2a3b3dad8fa9f9b22f6dd6270268f2e4bf393b1bc520be436ca719ca2a", size = 2929893, upload-time = "2025-09-02T15:29:17.258Z" }, - { url = "https://files.pythonhosted.org/packages/b4/df/b4bd98483f3a5db10381f8152261c97ed3e05f109020229cae38106ac808/granian-2.5.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:42eef5ea48e1139b6cf1b04fcf00270844288b39d5d9c0f4006f23b48e07d200", size = 3151434, upload-time = "2025-09-02T15:29:18.571Z" }, - { url = "https://files.pythonhosted.org/packages/c5/12/31a1e0b979fc53215ea389c9ae1cce52ef83674728b1eb4fe8d80ac9ea74/granian-2.5.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d9a228aaf1b8b463ed279841c962db48d22bbc664b17558fb8d33d1ad73e4bb7", size = 3167225, upload-time = "2025-09-02T15:29:20.097Z" }, - { url = "https://files.pythonhosted.org/packages/14/f8/7709587584860561995f0a269a680448d3109293bf2a789468dd380e1cc6/granian-2.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:f6167727a36c2e27e5e75875de0b358e7250de7066cb84890dc6367e9b38dfb7", size = 2184144, upload-time = "2025-09-02T15:29:21.305Z" }, - { url = "https://files.pythonhosted.org/packages/08/23/cb4110f3371d6364a62898f172626dd5a3b7d6f9c2216c67644ec8f6bbdc/granian-2.5.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:b87cca402c968ff5ea973e77ade48faa6de5618a5da76d6b740f3d4b6923574c", size = 2852101, upload-time = "2025-09-02T15:29:22.903Z" }, - { url = "https://files.pythonhosted.org/packages/63/a5/a231473cd321e6a59f98ba6492b970e2f29eaafbe71736c268e915b5802c/granian-2.5.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e9a2e290aa57e5a8f9a4c4a12784a0400b3f91ae7af217c52f71d1e0f155ae35", size = 2552350, upload-time = "2025-09-02T15:29:24.002Z" }, - { url = "https://files.pythonhosted.org/packages/67/84/edf244f62f571eecd9816538c93d0173df5b481f06ed410e954cb37a5f37/granian-2.5.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b6973fc41fd184a7b48cad4d08480c25d9bd636c3e64b87721e829d577f3d8ae", size = 3039618, upload-time = "2025-09-02T15:29:25.209Z" }, - { url = "https://files.pythonhosted.org/packages/58/77/9f2afeecec6d334f57b481efcb6be04c14903207fcd8b3fd7dd50cc115a1/granian-2.5.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2182f86ac7bc238e8c9ecfd3dc3498e7206e2e09398cf6b9f7701ba390cf63e", size = 2862469, upload-time = "2025-09-02T15:29:26.54Z" }, - { url = "https://files.pythonhosted.org/packages/a7/a7/08ca61434064e31f75ba9f632fae8e2036dba3e63fc448fbdca928656c24/granian-2.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9044811e8ae5d5313946402bc380f7e6dd1f15f6740b3e8e929251e13335479d", size = 3157354, upload-time = "2025-09-02T15:29:28.11Z" }, - { url = "https://files.pythonhosted.org/packages/f6/49/2ae2ee36e401e2fcb8053b537ec4ca0a74161039d5ce42ab4328f5b668c7/granian-2.5.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:87313b34442e0cef54b288d1785d7288f4ca68679e5c293e0c2c231c6e63b289", size = 2922148, upload-time = "2025-09-02T15:29:29.268Z" }, - { url = "https://files.pythonhosted.org/packages/17/de/e99b5a9b9b6316fe3e3be918e079473dad32854edb7137c9e683d2c1f838/granian-2.5.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:37b028398251ac39b374b49de3e0a626d433f76ce05d095af5a4aba3e450c086", size = 2929880, upload-time = "2025-09-02T15:29:30.508Z" }, - { url = "https://files.pythonhosted.org/packages/5f/43/9b70cd9ccc24859aef71e24fbc098e45906041475d77939066f6743d018d/granian-2.5.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:562e42e80e3398e831dab935c38a0787a061e8183a9e5a537b48152f27a51b79", size = 3151488, upload-time = "2025-09-02T15:29:31.713Z" }, - { url = "https://files.pythonhosted.org/packages/f6/3f/968c758393345f021a249a357b92d40e2c6c92f538718798c894f58fd82c/granian-2.5.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3b833a3a5edf4ff6eb52242039a276098178221ebf3175106317a3efde44b331", size = 3166847, upload-time = "2025-09-02T15:29:33.076Z" }, - { url = "https://files.pythonhosted.org/packages/51/a4/bfd0f49db098401bfc7dd7700515a93545db6f6efc34dd2f1105ed3c3d3a/granian-2.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:b64917e6313cb1e9c1709266438c6fb33da3bae93b882d4504878709d3b83763", size = 2184110, upload-time = "2025-09-02T15:29:34.592Z" }, - { url = "https://files.pythonhosted.org/packages/13/22/13a4673b5464ad6cb24595ba9d3dfc351a7c8ac10c26a290a06552e01d23/granian-2.5.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:47b08d59491d75c1c0504cf982ea6a3594c58cc670436d9b6e4bcd625ab235e8", size = 2836626, upload-time = "2025-09-02T15:29:36.071Z" }, - { url = "https://files.pythonhosted.org/packages/db/7f/4caaf8047067ace0fd3115d95589c15c7689939ec574e7777797bd53ae2c/granian-2.5.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ec4982a68d22bb12f68c372ecaba680ca352d80e678ff8bfc1eab794267920c7", size = 2539617, upload-time = "2025-09-02T15:29:37.256Z" }, - { url = "https://files.pythonhosted.org/packages/85/26/73fe256cd1aaa64fd5ffcf9e9f745a79de266e915bf888abad482a730ab5/granian-2.5.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1d356158ded2a6bb7246d5e0aa0730466ffad4f5eeac1e0067998a455de19d08", size = 3027615, upload-time = "2025-09-02T15:29:38.451Z" }, - { url = "https://files.pythonhosted.org/packages/05/e7/8385f7037eedf1eefde3c4f38e07077e9223e517bb78b78a97a6e965247e/granian-2.5.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7bdd088bc3bcd16df6f9507440baa51aadd4a5c8b6bdcd3b0338eddb9aa1d98f", size = 2858132, upload-time = "2025-09-02T15:29:39.86Z" }, - { url = "https://files.pythonhosted.org/packages/60/6b/766deeaf5e31788261c2d5c218dd0599d54beecc885cc869f19a5af8b17b/granian-2.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e809d0772a78e7f281be4e7a2ebd75ea84de646aacbe441cfaf37b73e3ab9a0d", size = 3152428, upload-time = "2025-09-02T15:29:41.024Z" }, - { url = "https://files.pythonhosted.org/packages/21/83/3876ab561890b428fdf350b3076c8d78484e3e8e1d60af67280dac538cd0/granian-2.5.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:c4884ded8219df93b5b1c708b55b2fa7bf060f31cb8833838cace48dcf8265f4", size = 2924558, upload-time = "2025-09-02T15:29:42.685Z" }, - { url = "https://files.pythonhosted.org/packages/cf/bd/3b98af9d4830da58748d021315edff15ca59b01cac4384c66e12acc4b534/granian-2.5.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a84551eba12a8f1ac5433675ade603d987ff6523653e623ee0fe47e25ca846b2", size = 2926315, upload-time = "2025-09-02T15:29:44.311Z" }, - { url = "https://files.pythonhosted.org/packages/85/32/50847f200b14a01d289aa44a501fc1179970d7dfafd54a39336fd770700d/granian-2.5.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fccfd74be22962afc3b241c52b5ee159378fb1bc1c39738386d82959b19d83e0", size = 3138258, upload-time = "2025-09-02T15:29:45.511Z" }, - { url = "https://files.pythonhosted.org/packages/09/f7/263ae8e0069e2acdd96655960dc4bb3fdcf3930d8a94d728ceb37463fc0b/granian-2.5.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bdfef2a50a907cf6d6b8af6f06d1367a682a09dd4ecfd2a707e901494d2644a9", size = 3180561, upload-time = "2025-09-02T15:29:46.736Z" }, - { url = "https://files.pythonhosted.org/packages/6f/22/9ada2ba420a6ac20bb845d52ed55a8610d55a7aca111a2810772f4021817/granian-2.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:cf1b83cb8b406ab37d484f8272f9d9efd28fbdf0a454f52b3be8c39dcf7425c8", size = 2186952, upload-time = "2025-09-02T15:29:48.034Z" }, - { url = "https://files.pythonhosted.org/packages/6e/4c/7b762d048273a1a061f9752367879b4a7c8a0b08370eddb0b2208c06fabe/granian-2.5.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:84bd86b8adc19d53987a49ad16c27c4ff5a892ffcccf1af73e25ab97c7fee02d", size = 2836273, upload-time = "2025-09-02T15:29:49.235Z" }, - { url = "https://files.pythonhosted.org/packages/00/3d/dfd087ec7e759d3242c0787764219b968cc2e629b4075631dcdb1121788d/granian-2.5.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7db84a6831d9b0effc9f10cb02d708b1c9f73716288d48f6d8961fe8dc3d7b18", size = 2539456, upload-time = "2025-09-02T15:29:50.387Z" }, - { url = "https://files.pythonhosted.org/packages/0c/fc/06a9a350bb82c706898f480ed99bb2d2c94ce1ce742193a2c9ec8c58a49d/granian-2.5.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c4f1f2f529a089285a0b9a767587890416ad2fcb9d5e37cac0d89032d6adfd5c", size = 3027328, upload-time = "2025-09-02T15:29:51.746Z" }, - { url = "https://files.pythonhosted.org/packages/a4/84/df946b2b9276974c5170e8d695cdfcd9d0e564d0e7a18346bc62a439f156/granian-2.5.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00a3048fe42346ef8701028521d31ed727fb23226e206b2411a9633ef5d7ad56", size = 2858058, upload-time = "2025-09-02T15:29:53.035Z" }, - { url = "https://files.pythonhosted.org/packages/e6/bc/979140d5246cb553664f4f88d085d3de4a8836b6c89919fdc7b29b34c619/granian-2.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:759786999f428ab54000df1e6db3a027d7050735fd3fbac43643e3be737e0065", size = 3152056, upload-time = "2025-09-02T15:29:54.678Z" }, - { url = "https://files.pythonhosted.org/packages/99/07/65f262d7093ceb7dd8bf3f9e0876b54a780b031d75c36e51056bf38c00a4/granian-2.5.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:fe76ab30fbb3f1ed172041d6e7926ef9256ef78867f7ffaf2a465194894c3023", size = 2924164, upload-time = "2025-09-02T15:29:55.831Z" }, - { url = "https://files.pythonhosted.org/packages/88/f5/93e56a6570916c560da23a224e7e958b56276ba7fe57db9a09095f4d3f70/granian-2.5.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:ce48b2263f3daaaf51bd41af09b64dc9c46138786370ed6a97ecfb451ee49d16", size = 2925853, upload-time = "2025-09-02T15:29:57.148Z" }, - { url = "https://files.pythonhosted.org/packages/05/03/7ab95f94f1cbc751087516ab73108dd39a78689d8e4887e03ad7af0dffd9/granian-2.5.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:24dcd311fb024e5d7fa0c7686a644fb15b327fc6fa28a560d177cfe140d20697", size = 3138257, upload-time = "2025-09-02T15:29:59.19Z" }, - { url = "https://files.pythonhosted.org/packages/c8/c9/f27d3dd89b3f872f8fe290d731c126eaa3618b29a5f416a8779eae2e308c/granian-2.5.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ae1c8f82fe1ee183a66f27efef348a4d86e121d7f46ce3a0db7b71841d96872a", size = 3180383, upload-time = "2025-09-02T15:30:00.618Z" }, - { url = "https://files.pythonhosted.org/packages/55/2c/6c5b6bf8a2d0134d012fcbc6ec8e8a930234305bcdd06c96b056419ff15b/granian-2.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:30f5d16bf7dedd0a5db82d6e49a5c4490c77ace5afb44b6cc8b8f44904c61b02", size = 2186703, upload-time = "2025-09-02T15:30:02.509Z" }, - { url = "https://files.pythonhosted.org/packages/6f/0e/de48ada75a08498cfda88c8d6190ca9d0e9c1482093dea657ce5388d2d85/granian-2.5.2-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f4fac20e120553144a556babaa9a95ca12bcad16a07ac7fdd11109ead828fc2b", size = 2760974, upload-time = "2025-09-02T15:30:03.841Z" }, - { url = "https://files.pythonhosted.org/packages/7c/6a/adbe7293b91018b8029de8475fc1931a97b3aa9c779b4d272127098528e5/granian-2.5.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0fe8395c14cb0ce14cf447bcd15de1584a39da02863fb814896f67ecc3a634be", size = 2481709, upload-time = "2025-09-02T15:30:05.378Z" }, - { url = "https://files.pythonhosted.org/packages/f7/bf/58e0dbe1f23cc9366f039be5a66bafc4c06beaa38a6158b76f7f2ea6b17a/granian-2.5.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:366cc72feae5b9b8ee893a1db4a3af5b929a42fb777283a0c54313b260b93c4c", size = 3001872, upload-time = "2025-09-02T15:30:06.764Z" }, - { url = "https://files.pythonhosted.org/packages/2d/4f/73c54d03dfdd02aef7b602b3bb76e19a95669c8dadb5d53977530f1f9328/granian-2.5.2-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:c5c3d5579ebc54beea8b0c896915889a130703db6145f554487ca24b332d2072", size = 2774691, upload-time = "2025-09-02T15:30:08.192Z" }, - { url = "https://files.pythonhosted.org/packages/4d/16/c1d1b08117abc528d5f4786faac570a86ddda066733568cb2547252efb28/granian-2.5.2-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:832d813ca18bcf06d3ffa7df825299371085463a83bfb4aca3c77ddc17c10aef", size = 2921084, upload-time = "2025-09-02T15:30:09.865Z" }, - { url = "https://files.pythonhosted.org/packages/d5/35/7a7e8bd84c02a84756d24c41606591b4e6106e9f0d5eb700668f0f1c98bf/granian-2.5.2-cp313-cp313t-musllinux_1_1_armv7l.whl", hash = "sha256:d183cebccb346ef851441909767bc40ef4cf48b434c5ae29809627a9a2f589cb", size = 3121541, upload-time = "2025-09-02T15:30:11.382Z" }, - { url = "https://files.pythonhosted.org/packages/73/d8/4a5aedda8585d54799a74e58e95e88e2dc7da3b487490704dad3d908126e/granian-2.5.2-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:57de9d0dec6a95cec1e6dd2a12ee6e55869705664d9c844e7868aca2edb976a7", size = 3166812, upload-time = "2025-09-02T15:30:12.851Z" }, - { url = "https://files.pythonhosted.org/packages/12/dd/f14fed8cce8cc089a1de56605d3ca24c7a56de9090baed973250bb6e436e/granian-2.5.2-cp313-cp313t-win_amd64.whl", hash = "sha256:19fa159176f0960e915ec4b9f09f9a491b05909996eb137472d71500a4b41ac2", size = 2177981, upload-time = "2025-09-02T15:30:14.056Z" }, - { url = "https://files.pythonhosted.org/packages/7b/e4/218bb22785861c068f560523eb35190c937d89d4a89f604a57fce1718b92/granian-2.5.2-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:0293b1b9b58c691c1d7fc0f6b931eadabd73ace5256be7adf0e706bd9bf66579", size = 2819259, upload-time = "2025-09-02T15:30:15.328Z" }, - { url = "https://files.pythonhosted.org/packages/3a/14/3e38b895f5e025e517fc8cf86d57875af7917d21065a81055ed4a12f9cf9/granian-2.5.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9bc26aa0705cf1f4248a43b5ad392cf21fe9ec6245fb75e3cdfaf9ca7b376826", size = 2524932, upload-time = "2025-09-02T15:30:16.869Z" }, - { url = "https://files.pythonhosted.org/packages/04/3c/09ca1170770068e64b07708959ad34b08f9834d77fe0558665a84d877dad/granian-2.5.2-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:082633763fc0f05691fd4cdd4618dd17bb87842182ec591394d25b6fa6fb26a6", size = 3022486, upload-time = "2025-09-02T15:30:18.407Z" }, - { url = "https://files.pythonhosted.org/packages/fd/68/443517877434c4a8caabf5bbc83eb22c57c482c6eb549fee3e08a63d935b/granian-2.5.2-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ab19bb90a25d53d6d817d284262a1db9065d98a85da438ef6d6d6250fc77982e", size = 2850518, upload-time = "2025-09-02T15:30:20.077Z" }, - { url = "https://files.pythonhosted.org/packages/24/7c/0274abe76d1168e5ee0f6f633282e164d6fb6f6828acebbe193e83ecf1f6/granian-2.5.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbeb8b307559bda749763fa20966350a61658201fb48e6a603d62fca3f200458", size = 3141791, upload-time = "2025-09-02T15:30:21.444Z" }, - { url = "https://files.pythonhosted.org/packages/1b/10/9caa1de58440152508ba5702f35d2a0857546d1ebb34afb866777a551fef/granian-2.5.2-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:c3dfac432cf7a3898d9467e9dbe260b727ee577da05c9bf842463b8850f553eb", size = 2923684, upload-time = "2025-09-02T15:30:22.722Z" }, - { url = "https://files.pythonhosted.org/packages/2b/59/f8611cc292671e3ba939c89ee07c80b5a01df8c6706b6edbbfbb4d3e8eff/granian-2.5.2-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:329098ca80349ae14bc7147342a8aa1ff0dc6c430f6b1c931c4e684b91753c59", size = 2923687, upload-time = "2025-09-02T15:30:24.179Z" }, - { url = "https://files.pythonhosted.org/packages/88/f0/2d31a63a938716ed2dfa8fe09ca8e39ceac7d64a9c4470d5441aa1c4bade/granian-2.5.2-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:6f9e7b928fdd5641fb9a899dae696b1a36a10bc1bd13907e15bc8e0764c2238a", size = 3133077, upload-time = "2025-09-02T15:30:25.888Z" }, - { url = "https://files.pythonhosted.org/packages/f1/96/382fea76549d65a9fa1dc63ab4a0582e2891656b9ef211b89f3279b28f38/granian-2.5.2-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:f08f3c0ffdcba1e300f0457a86c41ff4ca0dfe7a7c2da082597c6e23e8bb1f5d", size = 3171685, upload-time = "2025-09-02T15:30:27.752Z" }, - { url = "https://files.pythonhosted.org/packages/f1/5c/5a165214ff89f2a9a6ffc52cb5be48540a0b049f535cb2f372bff7bfa133/granian-2.5.2-cp314-cp314-win_amd64.whl", hash = "sha256:166349d047cb40199e40866010612dc3057cf67c07e527f6b1e00792db6b5493", size = 2172226, upload-time = "2025-09-02T15:30:29.262Z" }, - { url = "https://files.pythonhosted.org/packages/6f/c2/73c9f2c7cd25c683e00997450473a346681f3c80fb7665dca1149f6078e1/granian-2.5.2-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:4300aa873727b8347d1274a7007fcb6af4c1bf2c22902c8a30b0723ec6d7f617", size = 2745460, upload-time = "2025-09-02T15:30:30.877Z" }, - { url = "https://files.pythonhosted.org/packages/32/42/8259819d755867048f51a8d93e3a55b6b60c12429167c5d28c75a22214e3/granian-2.5.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b884399d9430da40cca223681f5353fd5a0ff2b31eaa19249b66e69ee802c745", size = 2464873, upload-time = "2025-09-02T15:30:32.939Z" }, - { url = "https://files.pythonhosted.org/packages/d1/47/966e2f03b00a46c90e18359febf4deb76f2ae6b68c78c69a58f50a1aaa5a/granian-2.5.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c158f87ee1c07f830450f5bcda14ba451e499b820632ffd63782ca56dfed3de", size = 2997604, upload-time = "2025-09-02T15:30:34.257Z" }, - { url = "https://files.pythonhosted.org/packages/11/4b/7cffee86654e659cf48d5e06916672c3586a871147cbfe21c76d490c5d4e/granian-2.5.2-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:c30c43fda7ba5b75b0331ea0a768e36d6a1f4715411c0b8ee249c1259c78dbee", size = 2774227, upload-time = "2025-09-02T15:30:35.56Z" }, - { url = "https://files.pythonhosted.org/packages/6f/cf/77679a51821d4947d9147c399515b45dd39ab6c81ed3e3e5580d838d540e/granian-2.5.2-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:fca0300fa039f4cda9fed28bd956ccc7bc2c2b3d735c00b1d03d4c5f89005cd6", size = 2918918, upload-time = "2025-09-02T15:30:36.922Z" }, - { url = "https://files.pythonhosted.org/packages/2b/c0/1c783222bfaa77fa43eac4c7915c3a34391f0f19eb5b549819896bb237b9/granian-2.5.2-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:85173db6794db91705c24ae2a465e2a3945c3b282aa6ed23502e4568cf9e1e4c", size = 3115605, upload-time = "2025-09-02T15:30:38.329Z" }, - { url = "https://files.pythonhosted.org/packages/33/63/b96747145e201496ce35fe46e9a87f5eac75bfe94fee6e497479d700f1bf/granian-2.5.2-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:90640f461b332b426ed322ce419c51d49b516253ac7745d697e2f1158e5ba937", size = 3160414, upload-time = "2025-09-02T15:30:40.161Z" }, - { url = "https://files.pythonhosted.org/packages/db/1e/0ed7c02135ce195cf06250fda10d55454bd8317e98a0cdb50cb62d5cf920/granian-2.5.2-cp314-cp314t-win_amd64.whl", hash = "sha256:86b854f99284d0ecab723ddb32f9772b6ef0d69bf23996a94805edccec90ca03", size = 2166368, upload-time = "2025-09-02T15:30:41.579Z" }, - { url = "https://files.pythonhosted.org/packages/3f/52/a55f1093b45e8d7bbb07ab59f166a63735aa3b2c8caac107856c2ea0341d/granian-2.5.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:798b70837b4b1c20cf32a4576382cbb211bbf55c8145cfb8dbebdde8573290f8", size = 2845364, upload-time = "2025-09-02T15:30:58.065Z" }, - { url = "https://files.pythonhosted.org/packages/98/97/c210564f2d8f0b3925346e5b96b3b1ae90d954ed2833749c36ad9af6a79f/granian-2.5.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:0907149a9cb1323b125b92923ab63dd09f6b06cd0b9d2883df1b165c2f944559", size = 2552916, upload-time = "2025-09-02T15:30:59.352Z" }, - { url = "https://files.pythonhosted.org/packages/89/e1/ce7f7dc2b04c2adabccd6ccab66a003bc1deb2e052de28dc70cd7b029ebb/granian-2.5.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec271bacbb163ab445790c28f64505345f5e93e80a5edca52c043f2b5aa7aeb2", size = 3155624, upload-time = "2025-09-02T15:31:00.681Z" }, - { url = "https://files.pythonhosted.org/packages/11/90/d89ba751df9936ac6dc481d1e4381cf4b760050fa240c2d71ea562e4ac55/granian-2.5.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:b1ad6c3139afd5f8b19b6066931cea25f855ba0bb3d817ecd08ef1d5ec1da511", size = 2915142, upload-time = "2025-09-02T15:31:01.955Z" }, - { url = "https://files.pythonhosted.org/packages/80/f8/6f9350ead697ecd78170c8e1228bf13300b701f89d3e96948c59e033bf50/granian-2.5.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f3c83813c6c98690c81a63ea000f4642f4ff8aa63c05e39d3d5d34347c085885", size = 2918428, upload-time = "2025-09-02T15:31:03.301Z" }, - { url = "https://files.pythonhosted.org/packages/3e/70/a9a9fe1ebf8e2fb4151b89910e0c34c153ac49501c4447b2ece360dc68cf/granian-2.5.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:885756a29d31297eb3ddb3c919d16421645bf6c1b07283779b543c63f7fc8ced", size = 3174883, upload-time = "2025-09-02T15:31:04.714Z" }, - { url = "https://files.pythonhosted.org/packages/f6/09/b3ea80ff6b363cd33dd4a3cf2995158bad657f8052d440d13310c682346f/granian-2.5.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:216c95cfe0d75f074e7e48eb480cf1e9c360190d09f4ce9f081c33242c26e912", size = 3187711, upload-time = "2025-09-02T15:31:06.51Z" }, - { url = "https://files.pythonhosted.org/packages/aa/61/6fc20c0f82133728c9ed86c48cab41794e309da6a396637a029fb9c05d93/granian-2.5.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:6ff7fd3d9ba7c76ccac99e8b20a7b1db87bb13e5ec568efbf5d590d10e7a01d4", size = 2191117, upload-time = "2025-09-02T15:31:08.042Z" }, - { url = "https://files.pythonhosted.org/packages/cb/a3/50b3aa14b0e612050d0d51e485406fb5089ec46a9223d5951cdc839da5d0/granian-2.5.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:89f29d3a03ea66c8ae9025c15fca50399c98ed134aea25f97d3422ace2d109c0", size = 2845402, upload-time = "2025-09-02T15:31:09.411Z" }, - { url = "https://files.pythonhosted.org/packages/cd/01/f3b3047e37db3e9a7daf6ae651351ed012a710204707daf743556add4b7c/granian-2.5.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0c65c66064206c7150377ac43945557dbb00b730bb9252c604baa8c3c4b56603", size = 2553024, upload-time = "2025-09-02T15:31:10.893Z" }, - { url = "https://files.pythonhosted.org/packages/ec/fe/765c6f20cd400af12106351b3bcf14626dce8a8561dedcd72e0ba28b515b/granian-2.5.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3fbc7d21beb552df2ceb5a644f6eb9704cff51b717a334d442c2f8a10c12ef4", size = 3155526, upload-time = "2025-09-02T15:31:12.185Z" }, - { url = "https://files.pythonhosted.org/packages/07/68/73ab7f213851c0ba9501587c55ae7b9331f751afa2f64d95c9cd65ca04d6/granian-2.5.2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dd2b8f1c5058a971a902e09204df7963b6640a37780908a197da1c9909f176f1", size = 2915216, upload-time = "2025-09-02T15:31:13.959Z" }, - { url = "https://files.pythonhosted.org/packages/48/f7/5c5852eef6a52c3309cc5905ff5d35a031e919c6d1ea17b0d516e9f0b929/granian-2.5.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:8459410612a6122dd1ca65d2b516bc1d9fde38dadab455351befe5295fcc3edf", size = 2918704, upload-time = "2025-09-02T15:31:15.805Z" }, - { url = "https://files.pythonhosted.org/packages/a0/dd/d292c75e2c0ce1086416f24665ef391fd8fbd8a8bf893580d022891255b5/granian-2.5.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:4f2a2fa6c4d134eda7be6a9f34d17cfcb08c2ba27424bc427fdfe75f4889fa32", size = 3174887, upload-time = "2025-09-02T15:31:17.117Z" }, - { url = "https://files.pythonhosted.org/packages/aa/56/ed99acd52e7a51946d7ae4e34aee66823c6d1d2f7efcf71e0d7561cc9a0b/granian-2.5.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:a9a132b0a44c4cd4f74c307ea1f683d035c8780f4032f291025646fa29898a0b", size = 3187655, upload-time = "2025-09-02T15:31:18.52Z" }, - { url = "https://files.pythonhosted.org/packages/86/d3/cd6d60427671ae2d68dcea56352fd268c36bb5859589ea971cb36d68827c/granian-2.5.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2c0d07870ea27559c18aa9b25ea24e93cab0748cac694353d819e77eec99883d", size = 2191092, upload-time = "2025-09-02T15:31:20.044Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/ef/80/4ed5065cc6b5c60a76d1e1484f172d3c190b695b671677064019b1de1c27/granian-2.5.3.tar.gz", hash = "sha256:c9ff9994624e2e10d92dac0757da11cb205007dfdc5a6b422ca4bb100408c75a", size = 111929, upload-time = "2025-09-11T13:20:33.266Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/07/f3f64cdd3ceeb0b70cd3d97d79ed4001595bf59d8d81e82f69ee4d9317f1/granian-2.5.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:e466c81e9dee15d838f4efa89682f6b9aaa74e85e069eaba38f0da0d13e858df", size = 2840910, upload-time = "2025-09-11T13:17:49.391Z" }, + { url = "https://files.pythonhosted.org/packages/a7/6a/29784046858cf039a46a1efaa6c369c621cf3dc631cfa0792353469c375a/granian-2.5.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0ece899a32ee247a803b5fe8c844b4bfde71e3e5913ecf984be90fdad75ddd39", size = 2539321, upload-time = "2025-09-11T13:17:51.056Z" }, + { url = "https://files.pythonhosted.org/packages/57/b8/8d637e694f2cf90495bc611bbdccc6911fc071bb95751a4297f4c86aae1f/granian-2.5.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3fbb981b943be5ada3a1ca3c534fbdc34310be84ea4b3c5e0dfce6764350fa2b", size = 3049188, upload-time = "2025-09-11T13:17:52.542Z" }, + { url = "https://files.pythonhosted.org/packages/41/d8/64a0a61ab5703125aeb9fafbb050766abc86b653f10c269645ad2a7bc76f/granian-2.5.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b1f24bbd92d1df214454080d55758f070edc594d3cd5586a38309af6251b3250", size = 2851794, upload-time = "2025-09-11T13:17:53.802Z" }, + { url = "https://files.pythonhosted.org/packages/4e/af/7f89332a63ff0d08008ca591fc4660e9dc7ea0ea9c097802e436534eaaaf/granian-2.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:113fc59e49f85aaee73450ea0783b5a8dc89cc27f3b0cb903ffec78828e6e9ee", size = 3150148, upload-time = "2025-09-11T13:17:55.712Z" }, + { url = "https://files.pythonhosted.org/packages/5d/a7/e33503d7e370938912e829ae79cf36c826513465bb8a4e3206a51ab97c5c/granian-2.5.3-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:0799cf6021f87f6d7e9be9d30a505ec9fdf3f7a46bdb7c44f170a6f13c3cbf4f", size = 2919665, upload-time = "2025-09-11T13:17:57.341Z" }, + { url = "https://files.pythonhosted.org/packages/01/f0/5151b9a57ff687172eab0cfd42cd668a9306c8df5d4c2b3a9ad978b6d2c5/granian-2.5.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e511cf8112156013f80e957f0ba65612a74a38d60d6da0ba971d6e69e9403fe1", size = 2916071, upload-time = "2025-09-11T13:17:58.68Z" }, + { url = "https://files.pythonhosted.org/packages/42/f7/4649128d6d93d751418644557efea72ae48fb9627bcf23a9db9f01f087ba/granian-2.5.3-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:57bb59b7dcf196b1cda7d6d2b1b99257fa9e9368660b27efeed8ea6a841d8fe3", size = 3167343, upload-time = "2025-09-11T13:18:00.313Z" }, + { url = "https://files.pythonhosted.org/packages/4e/a5/d1773b15bd8e0c5b5bc719afe5c0178ac6eb0157970b15f77fa7167d1856/granian-2.5.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1e75fda6e30cb9bddd14e0f15085936c6a7133648c2e86417881b5b186e3bfc1", size = 3205240, upload-time = "2025-09-11T13:18:01.93Z" }, + { url = "https://files.pythonhosted.org/packages/e8/58/de778702e92298cef2841e6059fb0c563b1047f21d741706a7faa45b765d/granian-2.5.3-cp310-cp310-win_amd64.whl", hash = "sha256:30fb4cf7080929740ea3084a0109bc0fea7aaf2402d777e71d1183c0b1bb056c", size = 2186571, upload-time = "2025-09-11T13:18:03.732Z" }, + { url = "https://files.pythonhosted.org/packages/27/d3/acea82536e00be2b3abbdfd854928b1ac6cff5209e2e696fed1e95fea756/granian-2.5.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6a098bb162c45716fa88a22c71919330b83954d7775ea854e5ca42fcc0ee0aea", size = 2840933, upload-time = "2025-09-11T13:18:05.015Z" }, + { url = "https://files.pythonhosted.org/packages/df/20/1fd6f95ccef0dcfa0ba3a3001927a34c9d9e7130d38003e2cb3841470802/granian-2.5.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d6a8b826948c91118ef1b7188e15ae07392a1cc869a1bca7fae4e3f4426c2279", size = 2539585, upload-time = "2025-09-11T13:18:06.596Z" }, + { url = "https://files.pythonhosted.org/packages/1f/8f/c2c080785e44eeb3663ccd667701d13314608189a9a65767ed172769d6d2/granian-2.5.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:76ceebbf9bb7fc6c0dfc2e3fa0b18e49315e576997b6c11c77c0842bd656f727", size = 3049684, upload-time = "2025-09-11T13:18:08.638Z" }, + { url = "https://files.pythonhosted.org/packages/77/a2/59a4ac8ed0452d511f4c0981c70b5e97e33eff4c494a8ba4d492b5809aad/granian-2.5.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:48c890dbabe49e534a074cee34a50b133acc88ed63b74b629e85f7f3d906f13a", size = 2851726, upload-time = "2025-09-11T13:18:10.148Z" }, + { url = "https://files.pythonhosted.org/packages/02/39/fc672a88dfe9f69fcdf4f4700d6bcbb7aec376729394ace1f8f7f21ff9a3/granian-2.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52dacb995c9ac287bedd035eea30313984366ac119027b02d69927e211910cd9", size = 3149977, upload-time = "2025-09-11T13:18:11.694Z" }, + { url = "https://files.pythonhosted.org/packages/f4/13/72c7c5fe9307c16bd5a6e3e9dd197cf8454821ad9560c37124c770a5c456/granian-2.5.3-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:ac57522c729944fc0a8d16339fef8caa43a02070ca6d048b361d6e6b4dc99571", size = 2919696, upload-time = "2025-09-11T13:18:12.987Z" }, + { url = "https://files.pythonhosted.org/packages/0f/51/812b29351bd4d32bbad562739706a53609f32be1466e3c71daa5b837646c/granian-2.5.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:de0f17039c62b545817c75beda32eb49e3786ffd88323f362d5767e5b9c6f57d", size = 2916402, upload-time = "2025-09-11T13:18:14.427Z" }, + { url = "https://files.pythonhosted.org/packages/52/27/357411dc27f8da816c69b40677d0b37fc65ebe32572d0334411f168f3250/granian-2.5.3-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:42f4dfaf92400bcf9ec45fb7e5e0ae6e7c34a7bac1d3f11ff632503d533c3fb1", size = 3167476, upload-time = "2025-09-11T13:18:18.464Z" }, + { url = "https://files.pythonhosted.org/packages/fa/a0/8781cc4525267f40de5f7e3e76a5f1b0fcd130d2bff065f0e2816ae611eb/granian-2.5.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b757481aea213c18cef5b09b6f8008e680ca3c19cc88fb9ae354af16d8287dfb", size = 3205454, upload-time = "2025-09-11T13:18:20.36Z" }, + { url = "https://files.pythonhosted.org/packages/b5/a7/93901a65c4bc1986ca6ea759cf6e089eed9003cb8e9ec0caaa09740f21cc/granian-2.5.3-cp311-cp311-win_amd64.whl", hash = "sha256:4f5445f530cafce160ac91e11fcf1ee54b09fe31cad05415e0910b448f1002d5", size = 2186687, upload-time = "2025-09-11T13:18:21.719Z" }, + { url = "https://files.pythonhosted.org/packages/45/ef/6af6a6f6c66bfc9776227d2d4222bfbfa6a80740a32d2e67a61b142770e4/granian-2.5.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:73c314129ce4f54f16f6639d10f6aa0b12ab0a89949fc5b1c5212f024029483b", size = 2826835, upload-time = "2025-09-11T13:18:23.477Z" }, + { url = "https://files.pythonhosted.org/packages/94/9d/089b534be2f1f074332dd34ff0ed4e11020c57f67c90f3cd4575767b189c/granian-2.5.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:560b764c9af2379f0aee23cb9a502a48f03ac86ffcee3987b9ec510ef58b1540", size = 2526366, upload-time = "2025-09-11T13:18:24.572Z" }, + { url = "https://files.pythonhosted.org/packages/08/ba/2fc589c859289e6ae288d13f4b3f7063190a740b42b64747d42bca8e9603/granian-2.5.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:af23f4c1e00fe44c2155cb4caa2764e04f401052940f4c01ee31b98128d86375", size = 3037390, upload-time = "2025-09-11T13:18:26.441Z" }, + { url = "https://files.pythonhosted.org/packages/1d/16/6b130a06301050a450bc89da3a26215c955f0048d6d9b4ed991c2789a12c/granian-2.5.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80e1c886f0ddc6093a7a9749be80db99e76ab4d498151df89632060359b6b084", size = 2849901, upload-time = "2025-09-11T13:18:27.676Z" }, + { url = "https://files.pythonhosted.org/packages/bc/23/8f036fd4183bf64f2c83fa274311272e50b9dfeb2553d0648969ab700b8b/granian-2.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6da4c06557664819ff5711dcdd6e5ad0ca3a179235d314c70ef336c23e1a3a78", size = 3143055, upload-time = "2025-09-11T13:18:29.451Z" }, + { url = "https://files.pythonhosted.org/packages/fd/5b/ea4cba27e6d2f7f1452df5e5d18b4aa7ce8cb2a3ff350ad9215d300fdc7c/granian-2.5.3-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:14376f821be8b43a66cccda82203baa6844f0b23d397265daa50c14dea0a1cf0", size = 2921033, upload-time = "2025-09-11T13:18:30.996Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b1/c311d75069945e7ea71816dad426bcf00951e9ece0cf32bc63b9ae7fd4dd/granian-2.5.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5b107c7cc1447bf1711b98ad3cd222bfda6148a704648932e1180fe3cb9efc57", size = 2912455, upload-time = "2025-09-11T13:18:32.377Z" }, + { url = "https://files.pythonhosted.org/packages/12/51/45f7536251395ce3a65b56dd220f74f0aca65d31f6c866115bbc99f8cbf8/granian-2.5.3-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:540d87ffd463d010aac9437b813be66f5017b4cea1e5ef39c05ac4202f857f8a", size = 3154591, upload-time = "2025-09-11T13:18:33.603Z" }, + { url = "https://files.pythonhosted.org/packages/7c/dc/2ecc634f4806540ba66e12156ebb543cc19aac68401d080b4b327b617274/granian-2.5.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f8bfe3a29ae2bd436aa6e8d224a3c70544a1d08cbe970ce55c116545939f78ea", size = 3219988, upload-time = "2025-09-11T13:18:34.725Z" }, + { url = "https://files.pythonhosted.org/packages/04/81/dbeb06e60bee0020ad1bf8a6a3b3fcd15a2fee7460f4b0464c6a435969e9/granian-2.5.3-cp312-cp312-win_amd64.whl", hash = "sha256:34c0faaea7bed4f805f26e20f423079baffffe73f58d59984db742ab50521bc9", size = 2189720, upload-time = "2025-09-11T13:18:35.908Z" }, + { url = "https://files.pythonhosted.org/packages/e6/84/0646287cf8b477415f47931cb7eda3f34c0b90b5d5475648addc1249499f/granian-2.5.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:b9a06467446600e69b36f1cffec06d4ddb1fe3186409092fdfb95043385662cf", size = 2826501, upload-time = "2025-09-11T13:18:37.123Z" }, + { url = "https://files.pythonhosted.org/packages/14/cc/7cb0f257f61eba28e6e1035e9ca0f41d23dde187968e900d14e995cec217/granian-2.5.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:29cc2ade23d57c31c51efff8e51192b8be33227aeee7fc331d84cb4b9b67fe5e", size = 2526120, upload-time = "2025-09-11T13:18:38.473Z" }, + { url = "https://files.pythonhosted.org/packages/d7/8d/632e97407e6214d7049c4e333cf834e9d7099fe9259a6da71182f6a2d3a8/granian-2.5.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:49d5a09fd640240214c1d48aa1c58f1964808d062e290021157c050f463d8973", size = 3037021, upload-time = "2025-09-11T13:18:39.577Z" }, + { url = "https://files.pythonhosted.org/packages/2a/1b/9083356a0dbf4392324043e849f9936027ba22a5b7d201ac274d297774f3/granian-2.5.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93f5748d175f099c5b736b14f2eb1d78eab7a30e0c7c68c9dc4bd07d9a77ce7a", size = 2849577, upload-time = "2025-09-11T13:18:40.891Z" }, + { url = "https://files.pythonhosted.org/packages/61/22/0bf7cbbaea49896193be42dc0e59fce55f617db5510219a9312d6a9717e5/granian-2.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e85af483b3c09ab1a5b1a73743ba3027af529e32ede893c376b6ea743d3e7ea", size = 3142615, upload-time = "2025-09-11T13:18:42.046Z" }, + { url = "https://files.pythonhosted.org/packages/59/70/01656c5497969109d0341c97977cebfe05534999098347cfedf2f68c0204/granian-2.5.3-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:357fc2007a6c2eb320dbc1774e859f9a78141d42b63f6ec933849b8061f6c6f4", size = 2920633, upload-time = "2025-09-11T13:18:43.306Z" }, + { url = "https://files.pythonhosted.org/packages/1f/1d/f7410fa20eafa3abb07fd3aea081167686f70d9e68333fcf690cc8161e27/granian-2.5.3-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c987cc99911ea7d9c7d4e4a07bc1238b46707eb3dc16ba2566955343691fe749", size = 2912190, upload-time = "2025-09-11T13:18:44.842Z" }, + { url = "https://files.pythonhosted.org/packages/6c/35/72f4673ddcfa3be0e8f37482fc179f1669f6e90e98ea3c4cc455f658f400/granian-2.5.3-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5eaa8714a4ca1171a75985b19f49f0268e611792c949967bb59f87e9cfd0a490", size = 3154900, upload-time = "2025-09-11T13:18:46.555Z" }, + { url = "https://files.pythonhosted.org/packages/d0/c2/cbab7166afe4b9e29da38c559b4afa1db53d335b26969ed6573e3dd561c4/granian-2.5.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:a5537ad9fc27e13919d54d4a3882c3a4dcbfd1c01bba04bdd14a88bb36fbf1c1", size = 3219617, upload-time = "2025-09-11T13:18:47.981Z" }, + { url = "https://files.pythonhosted.org/packages/94/00/f0bc60f54463b1e31a277d90cce7cbceaf781907e1e88da5e222849c167d/granian-2.5.3-cp313-cp313-win_amd64.whl", hash = "sha256:5de37f78d4b085320a7e9727da8bd6b159d38b6306cd1330bee9f6bcc0cbdca6", size = 2189600, upload-time = "2025-09-11T13:18:49.158Z" }, + { url = "https://files.pythonhosted.org/packages/45/27/7c497414d9fdca8d93e3e3d6bcc64f99149f2e8df324e75e07f5b3a6902a/granian-2.5.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:b6d3c9653e90a0ad04acf895cd4cd1a33d8fcb93bb7db7e6c95d2d95205458ad", size = 2774008, upload-time = "2025-09-11T13:18:50.331Z" }, + { url = "https://files.pythonhosted.org/packages/5e/e6/58134dada9031a9bb8f47fec094ee820eb7d614286069b2976f8d59bc41e/granian-2.5.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:93ff6a857e5f553f0674386b03c53a58709189f4d446837e7ffa27c8fb36bcdd", size = 2491304, upload-time = "2025-09-11T13:18:51.955Z" }, + { url = "https://files.pythonhosted.org/packages/b2/00/65941b0229b2b1ed794281a37fa61ff3c1f99d9cfdfb0d0f96184fc9396c/granian-2.5.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0f9cfb0fc772ee89a781a10ce5e8b5cb9da7fe8d00ca1318bdf36b667539186", size = 3031750, upload-time = "2025-09-11T13:18:53.168Z" }, + { url = "https://files.pythonhosted.org/packages/ff/75/0b12183edf05cddb5056ae2d2392f468eacb68b148ae8141202cbbb066b2/granian-2.5.3-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:7015d857fc4608b7707342e94e4bea228f9212675d2b94b0c949168637b65d85", size = 2779977, upload-time = "2025-09-11T13:18:54.483Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a2/7d7d7417db1c9d9fe7bc95b783614d9b3b0e3c480b73ea0d1a546a99f85a/granian-2.5.3-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:06d64c196581c2a3a77333a086f91d2a0d7049880dbba2b1acc2ebfa4d3da6ba", size = 2906517, upload-time = "2025-09-11T13:18:56.63Z" }, + { url = "https://files.pythonhosted.org/packages/7c/d0/999483db56924193efd7b348417326c982fd946b1eaffedf0b818061b957/granian-2.5.3-cp313-cp313t-musllinux_1_1_armv7l.whl", hash = "sha256:2ad5d9f6117f75080968a13203b2774c5596073a7bea9a155441da04dac49276", size = 3135964, upload-time = "2025-09-11T13:18:57.931Z" }, + { url = "https://files.pythonhosted.org/packages/9f/ab/989874b51fa9bc1cb3b0e8253def86e8e538cd844e353420c297d61c3f4c/granian-2.5.3-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:9b91e95d06d7b34938df26a586a6d21548cef6966390eee7f8e7ac84c086fbf5", size = 3206823, upload-time = "2025-09-11T13:18:59.205Z" }, + { url = "https://files.pythonhosted.org/packages/51/b6/29deb5c5dd5ab3e01042c99ca7b26d46c4cd5ce5d1b4fea1eecd393f7c23/granian-2.5.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1a11817d09c131b649dc1d57eae7dfe945bbea0bd45c65c8a4fb2045dc604ee2", size = 2180130, upload-time = "2025-09-11T13:19:00.382Z" }, + { url = "https://files.pythonhosted.org/packages/ea/9b/940095cf58681f0702cb1f3b1cfa578c541238c6d4e68d05c9186e356d94/granian-2.5.3-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:b54fbf22faf9f0a9eb6c0236b1c536501ecbad8ab0aa57b25a4af9be3cce9736", size = 2807704, upload-time = "2025-09-11T13:19:02.162Z" }, + { url = "https://files.pythonhosted.org/packages/e3/f3/f7aeb3153ea909d6e517338a7486f10c74e42b1ca2f6b1028fb3955b874d/granian-2.5.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:d3cd19ccd469092431d6f48be0480b24e823a58ddc2a7bb744f010b34d055951", size = 2512472, upload-time = "2025-09-11T13:19:03.581Z" }, + { url = "https://files.pythonhosted.org/packages/ff/79/bfcfd23bfe20649afbc97aceb7049e6d49757a471c72673b58c7f09a39d6/granian-2.5.3-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:95e86f0fc6744e1fa5612dd22329730093936b28c5f9518acc347ec43808f7df", size = 3030309, upload-time = "2025-09-11T13:19:04.823Z" }, + { url = "https://files.pythonhosted.org/packages/6c/23/b964bfdbcaeb3796ece66c787baa8b175018424ed1faad0f6077176c55f8/granian-2.5.3-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1eda9e2bd6b4995118ced449fbe8f81fe5601bed7acb46bca5a2884f6daee838", size = 2842146, upload-time = "2025-09-11T13:19:06.235Z" }, + { url = "https://files.pythonhosted.org/packages/e1/f0/7ba8d9d212c03c4970ca0573de250fe9d99301c9d719f862515dc9cf8091/granian-2.5.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a99231cfcfbc5bada23de3ff52f5c5515141c8d41ab7550a8cc33c62bbfaf74", size = 3137183, upload-time = "2025-09-11T13:19:07.712Z" }, + { url = "https://files.pythonhosted.org/packages/60/ca/3603be5e1c56a445c5cf3e0be7a737664f022c2b2e03606eee1844eb6c0a/granian-2.5.3-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:4df3b2a2ee8e7a0a77555cab5038395006c194f137ce64d461739e237fc0f6e8", size = 2920599, upload-time = "2025-09-11T13:19:09.125Z" }, + { url = "https://files.pythonhosted.org/packages/15/39/0eb0829989f14ae44fbc88dc857b339ca464cff706a2faf9476c22757dd0/granian-2.5.3-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:d3149a149c15c9bf1ffbcb0a06e056ee917e281ae96611b14ff42f3506508da2", size = 2911553, upload-time = "2025-09-11T13:19:10.357Z" }, + { url = "https://files.pythonhosted.org/packages/26/b3/79bb2b0c622fa4cca8181cf9850647bbd7a7d47944020a546879587ccbce/granian-2.5.3-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:9c7830eca54c7249553703669e25e6e864c767d080af4f447a89cf39c328f779", size = 3149464, upload-time = "2025-09-11T13:19:12.303Z" }, + { url = "https://files.pythonhosted.org/packages/38/bc/2b226a5a31c0226a4e8b3f2805b5797dfb8958abb93b70eae4daec284591/granian-2.5.3-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:538e11845e19f6c1924cb7126f5a606f056eccd0732525362ef7c3dc3d49b1e7", size = 3210849, upload-time = "2025-09-11T13:19:13.619Z" }, + { url = "https://files.pythonhosted.org/packages/aa/8a/6c8fc42589fc7b2d552a5ba4e29f827836feb29cae9ff4ebf05e6b2f4aa5/granian-2.5.3-cp314-cp314-win_amd64.whl", hash = "sha256:08eea6b9372ad50f7d11651661cd696329b306f211259fb62197efa32b112a8f", size = 2175728, upload-time = "2025-09-11T13:19:14.955Z" }, + { url = "https://files.pythonhosted.org/packages/d0/52/6924685b141badc2021846e21392b64e34b6b9e12254a7fec83ff68b6a5b/granian-2.5.3-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:da2096a0e50f302486608b4ba11f1451e78230745268af443adc25a51e17609a", size = 2758903, upload-time = "2025-09-11T13:19:17.624Z" }, + { url = "https://files.pythonhosted.org/packages/74/55/82b853bf8e00cbb8f4765588bd475d3cff8786e3bfaea22fe21e57e243f0/granian-2.5.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3b84f2f172fcda46728c905b94d5758337edddfa5fe6b4f9e814c30c3f3e7a6f", size = 2474901, upload-time = "2025-09-11T13:19:19.193Z" }, + { url = "https://files.pythonhosted.org/packages/46/91/a1a7c34d86462c5f2f01e4aa7658799509903fcd94db6ce4e77c65b66ba9/granian-2.5.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c1216ebec4387134264795ce2f1670a50e38ea9c6aea5ca97024265deaf9e801", size = 3024547, upload-time = "2025-09-11T13:19:21.01Z" }, + { url = "https://files.pythonhosted.org/packages/4f/1a/bea17c82e94f23b790ca74cfda2d3591ce75a0a9a650b7aacbf05a89979d/granian-2.5.3-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:0075015e27cb7e328ce7f9f9ebb43cbbe4dec4a4851a9e0c68cd8e7d53017c21", size = 2779913, upload-time = "2025-09-11T13:19:23.183Z" }, + { url = "https://files.pythonhosted.org/packages/e2/76/5344efa7d629989a9b19296ef2ad82ddf1c7114ab3596395f8cd97d54c3f/granian-2.5.3-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:33483cfe92a81d43243016b10911814f7cdeef90a25d523658965503f47643fd", size = 2905657, upload-time = "2025-09-11T13:19:24.622Z" }, + { url = "https://files.pythonhosted.org/packages/c7/9c/28fda138718534b7d460184432c1dfe94a9c53a498d05a4cdfa9a9dc8bdc/granian-2.5.3-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:a9fd71e5338824433da0ec260e3f3637c1f858d9f18e923226894187b0b327e6", size = 3130516, upload-time = "2025-09-11T13:19:26.065Z" }, + { url = "https://files.pythonhosted.org/packages/a7/fb/3fa02fb394a1edbb292eb298e66ad6b041b84a539e690c81fc673d187b6a/granian-2.5.3-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:46176f5213a26affb46955312929fbf55905603af10b9133cf48424ef0eb7452", size = 3199950, upload-time = "2025-09-11T13:19:27.589Z" }, + { url = "https://files.pythonhosted.org/packages/9e/1a/d319652dfd506bc18ad030dd692b668ce243113b542ede65107720283c23/granian-2.5.3-cp314-cp314t-win_amd64.whl", hash = "sha256:d56bb0f648f6d72ad236156d24ade73be9587bf9a8f01bced4f87b25e900b9b3", size = 2167481, upload-time = "2025-09-11T13:19:28.941Z" }, + { url = "https://files.pythonhosted.org/packages/b9/f3/03f8887ce708e83c0dab8513ab222cb2c9fa247975dd12955415585e07f4/granian-2.5.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:595342d95d27e2ca1f392662e595d30180d5bcb36671e4423d2812fd27a9dc0c", size = 2837630, upload-time = "2025-09-11T13:19:47.734Z" }, + { url = "https://files.pythonhosted.org/packages/48/d7/3c9678d360e14865b324f22deaf9db6ef2dfd0ee194f1ac76d0644350b40/granian-2.5.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:553a82ba8fde86e8aec88a0e9747ca77c88503c8b346a0847c78f499858680b3", size = 2549226, upload-time = "2025-09-11T13:19:49.766Z" }, + { url = "https://files.pythonhosted.org/packages/13/95/dd7e22e2aa294b7b8628cb23f96e981104e6d018c1bb3ea12654149397bc/granian-2.5.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a4bda8a925851646cb4970f33d258054c515c072a1bec5aa1380b334104508d", size = 3146030, upload-time = "2025-09-11T13:19:51.88Z" }, + { url = "https://files.pythonhosted.org/packages/4a/7c/108f6ac4867b80d3b61fee07e832e97d5699c8f6a6bf38c5c2de6b3edffe/granian-2.5.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:fbbf60a4f51a61405cf9641132993be0e33bd5589b96a407e0804d70c5649166", size = 2924469, upload-time = "2025-09-11T13:19:53.943Z" }, + { url = "https://files.pythonhosted.org/packages/64/65/ce39e258d9e183390d9b58a6a14fb7cd5520b92ec780219742272bbe3584/granian-2.5.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c4627150a8a1a88f79a228666f8ff997393ca4b20d165d497e90a9d9259bbc4c", size = 2915128, upload-time = "2025-09-11T13:19:55.644Z" }, + { url = "https://files.pythonhosted.org/packages/b2/a4/66d4010aa951049164647aa6d507bd147933386c6eae2689721232e5d83c/granian-2.5.3-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:bd10546bf6e59d55aca5844404cb555033ef3d9d92c09fcc9e7b884070fe5a55", size = 3159145, upload-time = "2025-09-11T13:19:56.935Z" }, + { url = "https://files.pythonhosted.org/packages/aa/ce/325fa5a3287bb4736d82e3edf12641c42a65dbe4a1f7ee0e58b777c54bb5/granian-2.5.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:c0c53e94fa2d06bf6014c37efbeaf68c4470a93798f3942035dea927ee1df5e5", size = 3200369, upload-time = "2025-09-11T13:19:59.109Z" }, + { url = "https://files.pythonhosted.org/packages/85/29/986f22be95858035c100a19e657763d9e2dafc9a44e07f38b74e83b2c8a7/granian-2.5.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0117bdb77d6732907fe859f3266aa0a0cc8779ec77b0d8bba2bee941747988f1", size = 2179253, upload-time = "2025-09-11T13:20:01.32Z" }, + { url = "https://files.pythonhosted.org/packages/6f/f4/0a4a065a54c587f29ef519f41c7ac26e355967b3be3019d6f1761e54f228/granian-2.5.3-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7ed320a782d9b96d214016a47c1537d928aeabc2a9f1695861dc5feed3298685", size = 2837610, upload-time = "2025-09-11T13:20:02.843Z" }, + { url = "https://files.pythonhosted.org/packages/1e/29/0aa0e6ecff4119447748fef10fe41c9d31bb5a5d177b7344a286b54b9ee5/granian-2.5.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:8fc7c8cd2209bc1840d311543e481629ebb8ff7a3c5c8795c5e0e1ade0df5dcb", size = 2549403, upload-time = "2025-09-11T13:20:05.065Z" }, + { url = "https://files.pythonhosted.org/packages/a9/53/98330cbb2cbe00fd9d1eff8b7f3bf8e7a6eefa264b57ec803409ccdf7b4f/granian-2.5.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f66232b48a207f45501c4daefa0361223417e9f903b6824a515a676df4f05a8f", size = 3146010, upload-time = "2025-09-11T13:20:06.524Z" }, + { url = "https://files.pythonhosted.org/packages/bf/00/35edb52da777401e32916f912d8a5d11069cdd6eb6603568612dce244ab2/granian-2.5.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:0414181fd958031eacfae885995eed7f21aa7131b2c5e6f0fbf7cbf702ac4944", size = 2924725, upload-time = "2025-09-11T13:20:08.26Z" }, + { url = "https://files.pythonhosted.org/packages/ea/e8/c4a80e7e1ec553399ad2222d8979de63510da93cb44f5b53c9907148973e/granian-2.5.3-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:361729e128eb8646949a0139524d5b1ae0dc51c8f6d3607b0709c12bb05fa98d", size = 2915114, upload-time = "2025-09-11T13:20:10.208Z" }, + { url = "https://files.pythonhosted.org/packages/cf/de/27a29cf9a8414dfa0939f0472ccafce0d2bc429d5051883adec439827c38/granian-2.5.3-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:79920221fabd1ad62d9985cb3d1b07262fd54b7595e31a03b3a122aa17bc567f", size = 3159160, upload-time = "2025-09-11T13:20:11.922Z" }, + { url = "https://files.pythonhosted.org/packages/f0/88/744063cc9b8b49b195b08f90fc886db71a0af89c609386c4e0587caa4b57/granian-2.5.3-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:894c8775c8a3b346def845d7dde4833bd80c57dc50722323328c5e0356b1aa1f", size = 3199865, upload-time = "2025-09-11T13:20:13.833Z" }, + { url = "https://files.pythonhosted.org/packages/5e/d3/dbff7a98c65cd8c5424c6b62cd0b4c82139c59dbb2c0599157bf5171a6e6/granian-2.5.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:caab1f3988ed5dd715168d87f5939464e9729cf0f24ff8ca2bede5c5448cc1f5", size = 2179382, upload-time = "2025-09-11T13:20:15.215Z" }, ] [package.optional-dependencies] @@ -775,11 +775,11 @@ wheels = [ [[package]] name = "narwhals" -version = "2.4.0" +version = "2.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ec/8f/b0a99455f6e5fe2d4e77deeee8b133cfa06e1f5441c77a70defdbbfbf639/narwhals-2.4.0.tar.gz", hash = "sha256:a71931f7fb3c8e082cbe18ef0740644d87d60eba841ddfa9ba9394de1d43062f", size = 556886, upload-time = "2025-09-08T13:17:36.732Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/b8/3cb005704866f1cc19e8d6b15d0467255821ba12d82f20ea15912672e54c/narwhals-2.5.0.tar.gz", hash = "sha256:8ae0b6f39597f14c0dc52afc98949d6f8be89b5af402d2d98101d2f7d3561418", size = 558573, upload-time = "2025-09-12T10:04:24.436Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/8c/ac6f6bd2d118ac49e1bc0285e401c1dc50cf878d48156bbc7969902703b0/narwhals-2.4.0-py3-none-any.whl", hash = "sha256:06d958b03e3e3725ae16feee6737b4970991bb52e8465ef75f388c574732ac59", size = 406233, upload-time = "2025-09-08T13:17:35.071Z" }, + { url = "https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl", hash = "sha256:7e213f9ca7db3f8bf6f7eff35eaee6a1cf80902997e1b78d49b7755775d8f423", size = 407296, upload-time = "2025-09-12T10:04:22.524Z" }, ] [[package]] @@ -1293,7 +1293,7 @@ wheels = [ [[package]] name = "pydantic" -version = "2.11.7" +version = "2.11.9" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-types" }, @@ -1301,9 +1301,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/00/dd/4325abf92c39ba8623b5af936ddb36ffcfe0beae70405d456ab1fb2f5b8c/pydantic-2.11.7.tar.gz", hash = "sha256:d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db", size = 788350, upload-time = "2025-06-14T08:33:17.137Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ff/5d/09a551ba512d7ca404d785072700d3f6727a02f6f3c24ecfd081c7cf0aa8/pydantic-2.11.9.tar.gz", hash = "sha256:6b8ffda597a14812a7975c90b82a8a2e777d9257aba3453f973acd3c032a18e2", size = 788495, upload-time = "2025-09-13T11:26:39.325Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/c0/ec2b1c8712ca690e5d61979dee872603e92b8a32f94cc1b72d53beab008a/pydantic-2.11.7-py3-none-any.whl", hash = "sha256:dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b", size = 444782, upload-time = "2025-06-14T08:33:14.905Z" }, + { url = "https://files.pythonhosted.org/packages/3e/d3/108f2006987c58e76691d5ae5d200dd3e0f532cb4e5fa3560751c3a1feba/pydantic-2.11.9-py3-none-any.whl", hash = "sha256:c42dd626f5cfc1c6950ce6205ea58c93efa406da65f479dcb4029d5934857da2", size = 444855, upload-time = "2025-09-13T11:26:36.909Z" }, ] [[package]] @@ -1468,15 +1468,16 @@ wheels = [ [[package]] name = "pytest-asyncio" -version = "1.1.0" +version = "1.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "backports-asyncio-runner", marker = "python_full_version < '3.11'" }, { name = "pytest" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4e/51/f8794af39eeb870e87a8c8068642fc07bce0c854d6865d7dd0f2a9d338c2/pytest_asyncio-1.1.0.tar.gz", hash = "sha256:796aa822981e01b68c12e4827b8697108f7205020f24b5793b3c41555dab68ea", size = 46652, upload-time = "2025-07-16T04:29:26.393Z" } +sdist = { url = "https://files.pythonhosted.org/packages/42/86/9e3c5f48f7b7b638b216e4b9e645f54d199d7abbbab7a64a13b4e12ba10f/pytest_asyncio-1.2.0.tar.gz", hash = "sha256:c609a64a2a8768462d0c99811ddb8bd2583c33fd33cf7f21af1c142e824ffb57", size = 50119, upload-time = "2025-09-12T07:33:53.816Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/9d/bf86eddabf8c6c9cb1ea9a869d6873b46f105a5d292d3a6f7071f5b07935/pytest_asyncio-1.1.0-py3-none-any.whl", hash = "sha256:5fe2d69607b0bd75c656d1211f969cadba035030156745ee09e7d71740e58ecf", size = 15157, upload-time = "2025-07-16T04:29:24.929Z" }, + { url = "https://files.pythonhosted.org/packages/04/93/2fa34714b7a4ae72f2f8dad66ba17dd9a2c793220719e736dda28b7aec27/pytest_asyncio-1.2.0-py3-none-any.whl", hash = "sha256:8e17ae5e46d8e7efe51ab6494dd2010f4ca8dae51652aa3c8d55acf50bfb2e99", size = 15095, upload-time = "2025-09-12T07:33:52.639Z" }, ] [[package]] @@ -1726,7 +1727,7 @@ wheels = [ [[package]] name = "reflex" -version = "0.8.11.dev1" +version = "0.8.12.dev1" source = { editable = "." } dependencies = [ { name = "alembic" }, @@ -1893,28 +1894,28 @@ wheels = [ [[package]] name = "ruff" -version = "0.12.12" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a8/f0/e0965dd709b8cabe6356811c0ee8c096806bb57d20b5019eb4e48a117410/ruff-0.12.12.tar.gz", hash = "sha256:b86cd3415dbe31b3b46a71c598f4c4b2f550346d1ccf6326b347cc0c8fd063d6", size = 5359915, upload-time = "2025-09-04T16:50:18.273Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/09/79/8d3d687224d88367b51c7974cec1040c4b015772bfbeffac95face14c04a/ruff-0.12.12-py3-none-linux_armv6l.whl", hash = "sha256:de1c4b916d98ab289818e55ce481e2cacfaad7710b01d1f990c497edf217dafc", size = 12116602, upload-time = "2025-09-04T16:49:18.892Z" }, - { url = "https://files.pythonhosted.org/packages/c3/c3/6e599657fe192462f94861a09aae935b869aea8a1da07f47d6eae471397c/ruff-0.12.12-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:7acd6045e87fac75a0b0cdedacf9ab3e1ad9d929d149785903cff9bb69ad9727", size = 12868393, upload-time = "2025-09-04T16:49:23.043Z" }, - { url = "https://files.pythonhosted.org/packages/e8/d2/9e3e40d399abc95336b1843f52fc0daaceb672d0e3c9290a28ff1a96f79d/ruff-0.12.12-py3-none-macosx_11_0_arm64.whl", hash = "sha256:abf4073688d7d6da16611f2f126be86523a8ec4343d15d276c614bda8ec44edb", size = 12036967, upload-time = "2025-09-04T16:49:26.04Z" }, - { url = "https://files.pythonhosted.org/packages/e9/03/6816b2ed08836be272e87107d905f0908be5b4a40c14bfc91043e76631b8/ruff-0.12.12-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:968e77094b1d7a576992ac078557d1439df678a34c6fe02fd979f973af167577", size = 12276038, upload-time = "2025-09-04T16:49:29.056Z" }, - { url = "https://files.pythonhosted.org/packages/9f/d5/707b92a61310edf358a389477eabd8af68f375c0ef858194be97ca5b6069/ruff-0.12.12-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42a67d16e5b1ffc6d21c5f67851e0e769517fb57a8ebad1d0781b30888aa704e", size = 11901110, upload-time = "2025-09-04T16:49:32.07Z" }, - { url = "https://files.pythonhosted.org/packages/9d/3d/f8b1038f4b9822e26ec3d5b49cf2bc313e3c1564cceb4c1a42820bf74853/ruff-0.12.12-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b216ec0a0674e4b1214dcc998a5088e54eaf39417327b19ffefba1c4a1e4971e", size = 13668352, upload-time = "2025-09-04T16:49:35.148Z" }, - { url = "https://files.pythonhosted.org/packages/98/0e/91421368ae6c4f3765dd41a150f760c5f725516028a6be30e58255e3c668/ruff-0.12.12-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:59f909c0fdd8f1dcdbfed0b9569b8bf428cf144bec87d9de298dcd4723f5bee8", size = 14638365, upload-time = "2025-09-04T16:49:38.892Z" }, - { url = "https://files.pythonhosted.org/packages/74/5d/88f3f06a142f58ecc8ecb0c2fe0b82343e2a2b04dcd098809f717cf74b6c/ruff-0.12.12-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ac93d87047e765336f0c18eacad51dad0c1c33c9df7484c40f98e1d773876f5", size = 14060812, upload-time = "2025-09-04T16:49:42.732Z" }, - { url = "https://files.pythonhosted.org/packages/13/fc/8962e7ddd2e81863d5c92400820f650b86f97ff919c59836fbc4c1a6d84c/ruff-0.12.12-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:01543c137fd3650d322922e8b14cc133b8ea734617c4891c5a9fccf4bfc9aa92", size = 13050208, upload-time = "2025-09-04T16:49:46.434Z" }, - { url = "https://files.pythonhosted.org/packages/53/06/8deb52d48a9a624fd37390555d9589e719eac568c020b27e96eed671f25f/ruff-0.12.12-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2afc2fa864197634e549d87fb1e7b6feb01df0a80fd510d6489e1ce8c0b1cc45", size = 13311444, upload-time = "2025-09-04T16:49:49.931Z" }, - { url = "https://files.pythonhosted.org/packages/2a/81/de5a29af7eb8f341f8140867ffb93f82e4fde7256dadee79016ac87c2716/ruff-0.12.12-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:0c0945246f5ad776cb8925e36af2438e66188d2b57d9cf2eed2c382c58b371e5", size = 13279474, upload-time = "2025-09-04T16:49:53.465Z" }, - { url = "https://files.pythonhosted.org/packages/7f/14/d9577fdeaf791737ada1b4f5c6b59c21c3326f3f683229096cccd7674e0c/ruff-0.12.12-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:a0fbafe8c58e37aae28b84a80ba1817f2ea552e9450156018a478bf1fa80f4e4", size = 12070204, upload-time = "2025-09-04T16:49:56.882Z" }, - { url = "https://files.pythonhosted.org/packages/77/04/a910078284b47fad54506dc0af13839c418ff704e341c176f64e1127e461/ruff-0.12.12-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:b9c456fb2fc8e1282affa932c9e40f5ec31ec9cbb66751a316bd131273b57c23", size = 11880347, upload-time = "2025-09-04T16:49:59.729Z" }, - { url = "https://files.pythonhosted.org/packages/df/58/30185fcb0e89f05e7ea82e5817b47798f7fa7179863f9d9ba6fd4fe1b098/ruff-0.12.12-py3-none-musllinux_1_2_i686.whl", hash = "sha256:5f12856123b0ad0147d90b3961f5c90e7427f9acd4b40050705499c98983f489", size = 12891844, upload-time = "2025-09-04T16:50:02.591Z" }, - { url = "https://files.pythonhosted.org/packages/21/9c/28a8dacce4855e6703dcb8cdf6c1705d0b23dd01d60150786cd55aa93b16/ruff-0.12.12-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:26a1b5a2bf7dd2c47e3b46d077cd9c0fc3b93e6c6cc9ed750bd312ae9dc302ee", size = 13360687, upload-time = "2025-09-04T16:50:05.8Z" }, - { url = "https://files.pythonhosted.org/packages/c8/fa/05b6428a008e60f79546c943e54068316f32ec8ab5c4f73e4563934fbdc7/ruff-0.12.12-py3-none-win32.whl", hash = "sha256:173be2bfc142af07a01e3a759aba6f7791aa47acf3604f610b1c36db888df7b1", size = 12052870, upload-time = "2025-09-04T16:50:09.121Z" }, - { url = "https://files.pythonhosted.org/packages/85/60/d1e335417804df452589271818749d061b22772b87efda88354cf35cdb7a/ruff-0.12.12-py3-none-win_amd64.whl", hash = "sha256:e99620bf01884e5f38611934c09dd194eb665b0109104acae3ba6102b600fd0d", size = 13178016, upload-time = "2025-09-04T16:50:12.559Z" }, - { url = "https://files.pythonhosted.org/packages/28/7e/61c42657f6e4614a4258f1c3b0c5b93adc4d1f8575f5229d1906b483099b/ruff-0.12.12-py3-none-win_arm64.whl", hash = "sha256:2a8199cab4ce4d72d158319b63370abf60991495fb733db96cd923a34c52d093", size = 12256762, upload-time = "2025-09-04T16:50:15.737Z" }, +version = "0.13.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6e/1a/1f4b722862840295bcaba8c9e5261572347509548faaa99b2d57ee7bfe6a/ruff-0.13.0.tar.gz", hash = "sha256:5b4b1ee7eb35afae128ab94459b13b2baaed282b1fb0f472a73c82c996c8ae60", size = 5372863, upload-time = "2025-09-10T16:25:37.917Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ac/fe/6f87b419dbe166fd30a991390221f14c5b68946f389ea07913e1719741e0/ruff-0.13.0-py3-none-linux_armv6l.whl", hash = "sha256:137f3d65d58ee828ae136a12d1dc33d992773d8f7644bc6b82714570f31b2004", size = 12187826, upload-time = "2025-09-10T16:24:39.5Z" }, + { url = "https://files.pythonhosted.org/packages/e4/25/c92296b1fc36d2499e12b74a3fdb230f77af7bdf048fad7b0a62e94ed56a/ruff-0.13.0-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:21ae48151b66e71fd111b7d79f9ad358814ed58c339631450c66a4be33cc28b9", size = 12933428, upload-time = "2025-09-10T16:24:43.866Z" }, + { url = "https://files.pythonhosted.org/packages/44/cf/40bc7221a949470307d9c35b4ef5810c294e6cfa3caafb57d882731a9f42/ruff-0.13.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:64de45f4ca5441209e41742d527944635a05a6e7c05798904f39c85bafa819e3", size = 12095543, upload-time = "2025-09-10T16:24:46.638Z" }, + { url = "https://files.pythonhosted.org/packages/f1/03/8b5ff2a211efb68c63a1d03d157e924997ada87d01bebffbd13a0f3fcdeb/ruff-0.13.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b2c653ae9b9d46e0ef62fc6fbf5b979bda20a0b1d2b22f8f7eb0cde9f4963b8", size = 12312489, upload-time = "2025-09-10T16:24:49.556Z" }, + { url = "https://files.pythonhosted.org/packages/37/fc/2336ef6d5e9c8d8ea8305c5f91e767d795cd4fc171a6d97ef38a5302dadc/ruff-0.13.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4cec632534332062bc9eb5884a267b689085a1afea9801bf94e3ba7498a2d207", size = 11991631, upload-time = "2025-09-10T16:24:53.439Z" }, + { url = "https://files.pythonhosted.org/packages/39/7f/f6d574d100fca83d32637d7f5541bea2f5e473c40020bbc7fc4a4d5b7294/ruff-0.13.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dcd628101d9f7d122e120ac7c17e0a0f468b19bc925501dbe03c1cb7f5415b24", size = 13720602, upload-time = "2025-09-10T16:24:56.392Z" }, + { url = "https://files.pythonhosted.org/packages/fd/c8/a8a5b81d8729b5d1f663348d11e2a9d65a7a9bd3c399763b1a51c72be1ce/ruff-0.13.0-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:afe37db8e1466acb173bb2a39ca92df00570e0fd7c94c72d87b51b21bb63efea", size = 14697751, upload-time = "2025-09-10T16:24:59.89Z" }, + { url = "https://files.pythonhosted.org/packages/57/f5/183ec292272ce7ec5e882aea74937f7288e88ecb500198b832c24debc6d3/ruff-0.13.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f96a8d90bb258d7d3358b372905fe7333aaacf6c39e2408b9f8ba181f4b6ef2", size = 14095317, upload-time = "2025-09-10T16:25:03.025Z" }, + { url = "https://files.pythonhosted.org/packages/9f/8d/7f9771c971724701af7926c14dab31754e7b303d127b0d3f01116faef456/ruff-0.13.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b5e3d883e4f924c5298e3f2ee0f3085819c14f68d1e5b6715597681433f153", size = 13144418, upload-time = "2025-09-10T16:25:06.272Z" }, + { url = "https://files.pythonhosted.org/packages/a8/a6/7985ad1778e60922d4bef546688cd8a25822c58873e9ff30189cfe5dc4ab/ruff-0.13.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03447f3d18479df3d24917a92d768a89f873a7181a064858ea90a804a7538991", size = 13370843, upload-time = "2025-09-10T16:25:09.965Z" }, + { url = "https://files.pythonhosted.org/packages/64/1c/bafdd5a7a05a50cc51d9f5711da704942d8dd62df3d8c70c311e98ce9f8a/ruff-0.13.0-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:fbc6b1934eb1c0033da427c805e27d164bb713f8e273a024a7e86176d7f462cf", size = 13321891, upload-time = "2025-09-10T16:25:12.969Z" }, + { url = "https://files.pythonhosted.org/packages/bc/3e/7817f989cb9725ef7e8d2cee74186bf90555279e119de50c750c4b7a72fe/ruff-0.13.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:a8ab6a3e03665d39d4a25ee199d207a488724f022db0e1fe4002968abdb8001b", size = 12119119, upload-time = "2025-09-10T16:25:16.621Z" }, + { url = "https://files.pythonhosted.org/packages/58/07/9df080742e8d1080e60c426dce6e96a8faf9a371e2ce22eef662e3839c95/ruff-0.13.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:d2a5c62f8ccc6dd2fe259917482de7275cecc86141ee10432727c4816235bc41", size = 11961594, upload-time = "2025-09-10T16:25:19.49Z" }, + { url = "https://files.pythonhosted.org/packages/6a/f4/ae1185349197d26a2316840cb4d6c3fba61d4ac36ed728bf0228b222d71f/ruff-0.13.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:b7b85ca27aeeb1ab421bc787009831cffe6048faae08ad80867edab9f2760945", size = 12933377, upload-time = "2025-09-10T16:25:22.371Z" }, + { url = "https://files.pythonhosted.org/packages/b6/39/e776c10a3b349fc8209a905bfb327831d7516f6058339a613a8d2aaecacd/ruff-0.13.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:79ea0c44a3032af768cabfd9616e44c24303af49d633b43e3a5096e009ebe823", size = 13418555, upload-time = "2025-09-10T16:25:25.681Z" }, + { url = "https://files.pythonhosted.org/packages/46/09/dca8df3d48e8b3f4202bf20b1658898e74b6442ac835bfe2c1816d926697/ruff-0.13.0-py3-none-win32.whl", hash = "sha256:4e473e8f0e6a04e4113f2e1de12a5039579892329ecc49958424e5568ef4f768", size = 12141613, upload-time = "2025-09-10T16:25:28.664Z" }, + { url = "https://files.pythonhosted.org/packages/61/21/0647eb71ed99b888ad50e44d8ec65d7148babc0e242d531a499a0bbcda5f/ruff-0.13.0-py3-none-win_amd64.whl", hash = "sha256:48e5c25c7a3713eea9ce755995767f4dcd1b0b9599b638b12946e892123d1efb", size = 13258250, upload-time = "2025-09-10T16:25:31.773Z" }, + { url = "https://files.pythonhosted.org/packages/e1/a3/03216a6a86c706df54422612981fb0f9041dbb452c3401501d4a22b942c9/ruff-0.13.0-py3-none-win_arm64.whl", hash = "sha256:ab80525317b1e1d38614addec8ac954f1b3e662de9d59114ecbf771d00cf613e", size = 12312357, upload-time = "2025-09-10T16:25:35.595Z" }, ] [[package]] @@ -2150,11 +2151,11 @@ wheels = [ [[package]] name = "trove-classifiers" -version = "2025.9.9.12" +version = "2025.9.11.17" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/db/52/45fa9c4f39ada33d803e4c0f288e94dc2e9d499201a0aa5697e30ef8a0cb/trove_classifiers-2025.9.9.12.tar.gz", hash = "sha256:6a00942fc023f4f383af3254b4ed818d7fa7923a3c7c03b0e71da2ce71b538ab", size = 16970, upload-time = "2025-09-09T12:23:47.737Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ca/9a/778622bc06632529817c3c524c82749a112603ae2bbcf72ee3eb33a2c4f1/trove_classifiers-2025.9.11.17.tar.gz", hash = "sha256:931ca9841a5e9c9408bc2ae67b50d28acf85bef56219b56860876dd1f2d024dd", size = 16975, upload-time = "2025-09-11T17:07:50.97Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/15/05/618f6a55cced5402364af0d7629cbfd04e9852d464193bde9bd03c85b56a/trove_classifiers-2025.9.9.12-py3-none-any.whl", hash = "sha256:d449bd9d4715105657732d6dd1f46aa1595278d01ef1716ca164b35867135a4f", size = 14136, upload-time = "2025-09-09T12:23:46.314Z" }, + { url = "https://files.pythonhosted.org/packages/e1/85/a4ff8758c66f1fc32aa5e9a145908394bf9cf1c79ffd1113cfdeb77e74e4/trove_classifiers-2025.9.11.17-py3-none-any.whl", hash = "sha256:5d392f2d244deb1866556457d6f3516792124a23d1c3a463a2e8668a5d1c15dd", size = 14158, upload-time = "2025-09-11T17:07:49.886Z" }, ] [[package]]