Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-libtmux for openSUSE:Factory 
checked in at 2026-05-29 18:11:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-libtmux (Old)
 and      /work/SRC/openSUSE:Factory/.python-libtmux.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-libtmux"

Fri May 29 18:11:36 2026 rev:28 rq:1355844 version:0.58.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-libtmux/python-libtmux.changes    
2026-05-19 17:52:13.161223836 +0200
+++ /work/SRC/openSUSE:Factory/.python-libtmux.new.1937/python-libtmux.changes  
2026-05-29 18:13:23.218083195 +0200
@@ -1,0 +2,16 @@
+Fri May 29 05:55:46 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- update to 0.58.0:
+  libtmux 0.58.0 fixes subprocess output decoding on non-UTF-8
+  locales. Both tmux_cmd and ControlMode now enforce UTF-8 when
+  reading tmux output, matching tmux's own encoding contract.
+  * Fixes
+    - Subprocess encoding on non-UTF-8 locales (#679)
+      tmux_cmd and ControlMode now pass encoding="utf-8" to
+      subprocess.Popen, ensuring tmux output is decoded correctly
+      regardless of the system locale. Previously, on non-UTF-8
+      locales, the FORMAT_SEPARATOR character (U+241E) was
+      corrupted during decoding, causing list accessors
+      (Server.sessions, etc.) to return empty results.
+
+-------------------------------------------------------------------

Old:
----
  libtmux-0.57.1.tar.gz

New:
----
  libtmux-0.58.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-libtmux.spec ++++++
--- /var/tmp/diff_new_pack.LkMd6V/_old  2026-05-29 18:13:25.666185054 +0200
+++ /var/tmp/diff_new_pack.LkMd6V/_new  2026-05-29 18:13:25.682185720 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-libtmux
-Version:        0.57.1
+Version:        0.58.0
 Release:        0
 Summary:        Python API / wrapper for tmux
 License:        MIT

++++++ libtmux-0.57.1.tar.gz -> libtmux-0.58.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libtmux-0.57.1/.tool-versions 
new/libtmux-0.58.0/.tool-versions
--- old/libtmux-0.57.1/.tool-versions   2026-05-19 00:28:27.000000000 +0200
+++ new/libtmux-0.58.0/.tool-versions   2026-05-23 17:55:43.000000000 +0200
@@ -1,3 +1,3 @@
 just 1.50
-uv 0.11.14
+uv 0.11.16
 python 3.14 3.13 3.12 3.11 3.10
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libtmux-0.57.1/CHANGES new/libtmux-0.58.0/CHANGES
--- old/libtmux-0.57.1/CHANGES  2026-05-19 00:28:27.000000000 +0200
+++ new/libtmux-0.58.0/CHANGES  2026-05-23 17:55:43.000000000 +0200
@@ -37,7 +37,7 @@
 $ uvx --from 'libtmux' --prerelease allow python
 ```
 
-## libtmux 0.58.x (Yet to be released)
+## libtmux 0.59.x (Yet to be released)
 
 <!-- To maintainers and contributors: Please add notes for the forthcoming 
version below -->
 
@@ -45,6 +45,24 @@
 _Notes on the upcoming release will go here._
 <!-- END PLACEHOLDER - ADD NEW CHANGELOG ENTRIES BELOW THIS LINE -->
 
+## libtmux 0.58.0 (2026-05-23)
+
+libtmux 0.58.0 fixes subprocess output decoding on non-UTF-8 locales.
+Both {class}`~libtmux.common.tmux_cmd` and
+{class}`~libtmux._internal.control_mode.ControlMode` now enforce UTF-8
+when reading tmux output, matching tmux's own encoding contract.
+
+### Fixes
+
+#### Subprocess encoding on non-UTF-8 locales (#679)
+
+{class}`~libtmux.common.tmux_cmd` and 
{class}`~libtmux._internal.control_mode.ControlMode`
+now pass `encoding="utf-8"` to `subprocess.Popen`, ensuring tmux output
+is decoded correctly regardless of the system locale. Previously, on
+non-UTF-8 locales, the {data}`~libtmux.formats.FORMAT_SEPARATOR` character
+(U+241E) was corrupted during decoding, causing list accessors
+({attr}`~libtmux.Server.sessions`, etc.) to return empty results.
+
 ## libtmux 0.57.1 (2026-05-18)
 
 Restores the "lenient-by-default" behavior for
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libtmux-0.57.1/pyproject.toml 
new/libtmux-0.58.0/pyproject.toml
--- old/libtmux-0.57.1/pyproject.toml   2026-05-19 00:28:27.000000000 +0200
+++ new/libtmux-0.58.0/pyproject.toml   2026-05-23 17:55:43.000000000 +0200
@@ -1,6 +1,6 @@
 [project]
 name = "libtmux"
-version = "0.57.1"
+version = "0.58.0"
 description = "Typed library that provides an ORM wrapper for tmux, a terminal 
multiplexer."
 requires-python = ">=3.10,<4.0"
 authors = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libtmux-0.57.1/src/libtmux/__about__.py 
new/libtmux-0.58.0/src/libtmux/__about__.py
--- old/libtmux-0.57.1/src/libtmux/__about__.py 2026-05-19 00:28:27.000000000 
+0200
+++ new/libtmux-0.58.0/src/libtmux/__about__.py 2026-05-23 17:55:43.000000000 
+0200
@@ -4,7 +4,7 @@
 
 __title__ = "libtmux"
 __package_name__ = "libtmux"
-__version__ = "0.57.1"
+__version__ = "0.58.0"
 __description__ = "Typed scripting library / ORM / API wrapper for tmux"
 __email__ = "[email protected]"
 __author__ = "Tony Narlock"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libtmux-0.57.1/src/libtmux/_internal/control_mode.py 
new/libtmux-0.58.0/src/libtmux/_internal/control_mode.py
--- old/libtmux-0.57.1/src/libtmux/_internal/control_mode.py    2026-05-19 
00:28:27.000000000 +0200
+++ new/libtmux-0.58.0/src/libtmux/_internal/control_mode.py    2026-05-23 
17:55:43.000000000 +0200
@@ -86,6 +86,7 @@
                     stdout=subprocess.PIPE,
                     stderr=subprocess.PIPE,
                     text=True,
+                    encoding="utf-8",
                 )
             finally:
                 # subprocess owns read_fd now
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libtmux-0.57.1/src/libtmux/common.py 
new/libtmux-0.58.0/src/libtmux/common.py
--- old/libtmux-0.57.1/src/libtmux/common.py    2026-05-19 00:28:27.000000000 
+0200
+++ new/libtmux-0.58.0/src/libtmux/common.py    2026-05-23 17:55:43.000000000 
+0200
@@ -333,6 +333,7 @@
                 stdout=subprocess.PIPE,
                 stderr=subprocess.PIPE,
                 text=True,
+                encoding="utf-8",
                 errors="backslashreplace",
             )
             stdout, stderr = self.process.communicate()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libtmux-0.57.1/tests/test_common.py 
new/libtmux-0.58.0/tests/test_common.py
--- old/libtmux-0.57.1/tests/test_common.py     2026-05-19 00:28:27.000000000 
+0200
+++ new/libtmux-0.58.0/tests/test_common.py     2026-05-23 17:55:43.000000000 
+0200
@@ -2,6 +2,7 @@
 
 from __future__ import annotations
 
+import locale
 import logging
 import re
 import sys
@@ -713,3 +714,51 @@
     assert str(excinfo.value) == "last-window: no last window"
     assert excinfo.value.args == ("no last window",)
     assert excinfo.value.subcommand == "last-window"
+
+
[email protected](
+    sys.flags.utf8_mode != 0,
+    reason="PYTHONUTF8 mode forces UTF-8, masking the locale bug",
+)
+def test_tmux_cmd_format_separator_survives_non_utf8_locale(
+    session: Session,
+) -> None:
+    """FORMAT_SEPARATOR must survive a non-UTF-8 locale round-trip through 
tmux_cmd.
+
+    Regression test for the encoding bug introduced in commit 1a5e69a2
+    (``tmux_cmd: Remove console_to_str(), use text=True``). When
+    ``subprocess.Popen`` receives ``text=True`` without an explicit
+    ``encoding="utf-8"``, CPython falls back to the process locale encoding. On
+    a ``C`` locale the FORMAT_SEPARATOR character U+241E (UTF-8 bytes
+    ``e2 90 9e``) is decoded as escaped bytes, corrupting every
+    ``parse_output()`` call downstream.
+
+    This test guards the explicit ``encoding="utf-8"`` passed to
+    ``subprocess.Popen`` in ``tmux_cmd.__init__``.
+    """
+    from libtmux.formats import FORMAT_SEPARATOR
+    from libtmux.neo import get_output_format, parse_output
+
+    server = session.server
+
+    tmux_version = str(get_version(tmux_bin=server.tmux_bin))
+    _fields, fmt_str = get_output_format("list-sessions", tmux_version)
+
+    old_lc_ctype = locale.setlocale(locale.LC_CTYPE)
+    try:
+        locale.setlocale(locale.LC_CTYPE, "C")
+        proc = server.cmd("list-sessions", f"-F{fmt_str}")
+    finally:
+        locale.setlocale(locale.LC_CTYPE, old_lc_ctype)
+    assert proc.stdout
+
+    line = proc.stdout[0]
+
+    assert FORMAT_SEPARATOR in line, (
+        f"FORMAT_SEPARATOR U+241E not found in output; "
+        f"got {line[:80]!r}... (likely decoded with wrong encoding)"
+    )
+
+    result = parse_output(line, "list-sessions", tmux_version)
+    assert isinstance(result, dict)
+    assert "session_id" in result
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libtmux-0.57.1/tests/test_control_mode.py 
new/libtmux-0.58.0/tests/test_control_mode.py
--- old/libtmux-0.57.1/tests/test_control_mode.py       2026-05-19 
00:28:27.000000000 +0200
+++ new/libtmux-0.58.0/tests/test_control_mode.py       2026-05-23 
17:55:43.000000000 +0200
@@ -2,9 +2,16 @@
 
 from __future__ import annotations
 
+import locale
+import os
+import select
+import sys
 import typing as t
 
+import pytest
+
 from libtmux._internal.control_mode import ControlMode
+from libtmux.formats import FORMAT_SEPARATOR
 
 if t.TYPE_CHECKING:
     from libtmux.server import Server
@@ -60,3 +67,33 @@
         assert first.client_name != second.client_name
         assert (str(first._proc.pid), first.client_name) in clients
         assert (str(second._proc.pid), second.client_name) in clients
+
+
[email protected](
+    sys.flags.utf8_mode != 0,
+    reason="PYTHONUTF8 mode forces UTF-8, masking the locale bug",
+)
+def test_control_mode_stdout_preserves_non_ascii_output(
+    control_mode: t.Callable[[], ControlMode],
+) -> None:
+    """Control-mode stdout must preserve non-ASCII tmux output."""
+    old_lc_ctype = locale.setlocale(locale.LC_CTYPE)
+    try:
+        locale.setlocale(locale.LC_CTYPE, "C")
+        with control_mode() as ctl:
+            os.write(
+                ctl._write_fd,
+                f"display-message -p '{FORMAT_SEPARATOR}'\n".encode(),
+            )
+
+            for _ in range(20):
+                ready, _, _ = select.select([ctl.stdout], [], [], 1)
+                assert ready, "timed out waiting for control-mode output"
+
+                line = ctl.stdout.readline()
+                if FORMAT_SEPARATOR in line:
+                    break
+            else:
+                pytest.fail("FORMAT_SEPARATOR U+241E not found in control 
output")
+    finally:
+        locale.setlocale(locale.LC_CTYPE, old_lc_ctype)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libtmux-0.57.1/uv.lock new/libtmux-0.58.0/uv.lock
--- old/libtmux-0.57.1/uv.lock  2026-05-19 00:28:27.000000000 +0200
+++ new/libtmux-0.58.0/uv.lock  2026-05-23 17:55:43.000000000 +0200
@@ -66,40 +66,42 @@
 
 [[package]]
 name = "ast-serialize"
-version = "0.4.0"
+version = "0.5.0"
 source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/e2/1f/50f241d4e01fe75f4bba6a209edd4047c4b26acf70992ff885fd161f79cb/ast_serialize-0.4.0.tar.gz";,
 hash = 
"sha256:74e4e634ab82d1466acf0be27043178570b98ebeaa3165f9240a6fad4c286471", size 
= 60687, upload-time = "2026-05-14T22:44:38.251Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/81/9d/09e27731bd5864a9ce04e3244074e674bb8936bf62b45e0357248717adac/ast_serialize-0.5.0.tar.gz";,
 hash = 
"sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6", size 
= 61157, upload-time = "2026-05-17T17:48:29.429Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/b0/85/232631c59b5ca7152c08f026e9a46f47d852298acff74edd04a1fc1d0005/ast_serialize-0.4.0-cp314-cp314t-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:a6f26937ce0293aafbece0e39019e020369a5a70486ff4088227f0cc888844a9", size 
= 1182685, upload-time = "2026-05-14T22:43:40.205Z" },
-    { url = 
"https://files.pythonhosted.org/packages/5d/5e/4838d4d3ddc4425555601467d4e2a565e4340899e45feee4e32c80fbc911/ast_serialize-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:074032142777e3e6091977dc3c5146a8ca58ae6825b7f64e9a0b604153ddabd8", size 
= 1173113, upload-time = "2026-05-14T22:43:41.937Z" },
-    { url = 
"https://files.pythonhosted.org/packages/22/fc/d622b19fc1c79a62028ec17f4ad4323177af25b174d32b07c84d61ef9d47/ast_serialize-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:404f3462b4532e13a70b8849bba241dbd82e30043ff58d98c7e762fd925b116a", size 
= 1234117, upload-time = "2026-05-14T22:43:43.977Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d5/b5/72f8c8659da0b64562e6d97f852d5c2022c74577df27c922e1e7065039ce/ast_serialize-0.4.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:97c55336e16f5c4ca2bde7be94cca4b8f7d665d64f7008925a82e02707ba14ac", size 
= 1231703, upload-time = "2026-05-14T22:43:46.064Z" },
-    { url = 
"https://files.pythonhosted.org/packages/7b/98/ccc51ee4f90f97a1ed0a0848bd4c9d77a80969849db8a262b7d2970a6a15/ast_serialize-0.4.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:732b4ef76adcb0f298a7d18c4558336d83b1384f9ae0c7eaa1dc8d031b0a4390", size 
= 1441574, upload-time = "2026-05-14T22:43:47.784Z" },
-    { url = 
"https://files.pythonhosted.org/packages/6a/ce/668c4efe79e09c9cc97a4d0a1c29e61fe6f78857fe1e57c086772af55f89/ast_serialize-0.4.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:b3db87c4772097c0782250bcd550d66b1189a8c889793c7bcf153f4fee70005c", size 
= 1254040, upload-time = "2026-05-14T22:43:49.879Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3d/be/38b27bc2909b7236939801ca9f0d97cdc6198da4f435a81658e0db506fdb/ast_serialize-0.4.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:43729a5e369ebbe7750635c0c206bc616fcd36e703cb9c4497d6b4df0291ee64", size 
= 1257847, upload-time = "2026-05-14T22:43:51.607Z" },
-    { url = 
"https://files.pythonhosted.org/packages/68/df/360ebccc361235c167a8be2a0476870cb9ef44c42413bf1289b885684052/ast_serialize-0.4.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:91d3786f3929786cdc4eeedfd110abb4603e7f6c1390c5af398f333a947b742d", size 
= 1298683, upload-time = "2026-05-14T22:43:53.606Z" },
-    { url = 
"https://files.pythonhosted.org/packages/51/5c/7d5e0b4d47aafa1600c19e3670f962f81a9bf3da1bc25a1382529a447cf3/ast_serialize-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:7fba7315fd4bd87cb5560792709f6e66e0606402d362c0a38dd32dfb66ba6066", size 
= 1409438, upload-time = "2026-05-14T22:43:55.316Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b5/3d/8875b2f1af3ec1539b88ff193dfbfa5573084ef7fcab27ea4cd09b6dc829/ast_serialize-0.4.0-cp314-cp314t-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:4db9769d57deb5545ce56ebbbbe3436dcc0ae2688ce14c295cd14e106624ece7", size 
= 1507922, upload-time = "2026-05-14T22:43:56.959Z" },
-    { url = 
"https://files.pythonhosted.org/packages/55/c3/5ec6927eb493ece7ba64263cdc556be889e0c62a013b1851bbe674a0dcda/ast_serialize-0.4.0-cp314-cp314t-musllinux_1_2_i686.whl";,
 hash = 
"sha256:dcd04f85a29deb80400e8987cfaceb9907140f763453cbffdbd6ff36f1b32c12", size 
= 1502817, upload-time = "2026-05-14T22:43:59.081Z" },
-    { url = 
"https://files.pythonhosted.org/packages/9d/c8/40cb818a08396b1f34d6189c0c42aec917dd331e11fb7c3b870cc61b795a/ast_serialize-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:905fc11940831454d93589bd7ce2acb6a5eb01c2936156f751d2a21087c98cd3", size 
= 1454318, upload-time = "2026-05-14T22:44:01.377Z" },
-    { url = 
"https://files.pythonhosted.org/packages/74/d5/d51494b60cc52f4792be5ddc951631cddb17a2990154634549abdbdbb5bf/ast_serialize-0.4.0-cp314-cp314t-win32.whl";,
 hash = 
"sha256:3bdde2c4570143791f636aed4e3ef868f5b46eb90a18f8d5c41dd045aab08bef", size 
= 1060098, upload-time = "2026-05-14T22:44:03.265Z" },
-    { url = 
"https://files.pythonhosted.org/packages/7a/c9/b0086257c79ff95743a3621448a01fc71b234ae359d3d54cda383aa43939/ast_serialize-0.4.0-cp314-cp314t-win_amd64.whl";,
 hash = 
"sha256:6551d55b8607b97a7755683d743200b398c61a0b71a11b7f00c89c335a11d0f4", size 
= 1101015, upload-time = "2026-05-14T22:44:05.055Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3d/6d/3dfddef4990fda47745af6615a3e51c4de711eda56c3a8072a0d8b6181c7/ast_serialize-0.4.0-cp314-cp314t-win_arm64.whl";,
 hash = 
"sha256:7234ff086cb152ea2a3b7ef895b5ebeb6d80779df049d5c6431c8e3536d5b03c", size 
= 1074495, upload-time = "2026-05-14T22:44:07.186Z" },
-    { url = 
"https://files.pythonhosted.org/packages/be/d5/044c5f995ef75807a0effb56fc288cfdedeeb571222450fb6f7d94fd52f1/ast_serialize-0.4.0-cp39-abi3-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:dcded5056d9f3d201df7833082c07ebcbc566ffc3d4105c9fc9fe278fa086ecb", size 
= 1189800, upload-time = "2026-05-14T22:44:09.333Z" },
-    { url = 
"https://files.pythonhosted.org/packages/a9/5a/52163557789d59a8197c10912ab4a1791c9143731ba0e3d9283ac0791db6/ast_serialize-0.4.0-cp39-abi3-macosx_11_0_arm64.whl";,
 hash = 
"sha256:bd50d201098aae0d202805fe9606c0545492f69a3ec4403337e32c54ad29fc41", size 
= 1181713, upload-time = "2026-05-14T22:44:11.286Z" },
-    { url = 
"https://files.pythonhosted.org/packages/2c/c3/678ce3b6cb594b01c361da87f6c5679d26c1dae1583a082a8cd190e7232e/ast_serialize-0.4.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:6615b39cd747967c3aabe68bf3f5f26748e823cc6b474ddc1510ed188a824149", size 
= 1243258, upload-time = "2026-05-14T22:44:13.345Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3d/dd/4810fbeb81c47b7e4e65db15ca65c71330efc59b460bd10c12338dc6012e/ast_serialize-0.4.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:91362c0a9fdf1c344b7f50a5b0508b11a0732102998fbd754a191f7187e77031", size 
= 1239226, upload-time = "2026-05-14T22:44:15.811Z" },
-    { url = 
"https://files.pythonhosted.org/packages/28/38/13a88d90b664c009ed208346ec2ed248b0ab2cb0b582ae467acaa7f44fa4/ast_serialize-0.4.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:70d9c5d527bbfa69bd3c7d17dac11fb6781e36186a434a06d7d5892e0b2f88f9", size 
= 1448867, upload-time = "2026-05-14T22:44:17.99Z" },
-    { url = 
"https://files.pythonhosted.org/packages/4c/19/a069dba1a634b703bf07fb49df8f7e3c04e9ba8ef3f0d9f4495f72630f92/ast_serialize-0.4.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:4738790cf54d8b416de992b87ee567056980bc82134d52458bd4985f389d1658", size 
= 1264135, upload-time = "2026-05-14T22:44:19.8Z" },
-    { url = 
"https://files.pythonhosted.org/packages/2d/4c/76ec4279fecd7e78b60c3c99321f944c43cd11e5ff09c952746f5f9c0f4c/ast_serialize-0.4.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:faa008dccfcb793ae9101325e4d6d026caaa5d845c2182f03749c759834b0a3a", size 
= 1269060, upload-time = "2026-05-14T22:44:21.894Z" },
-    { url = 
"https://files.pythonhosted.org/packages/33/c5/9230ef7481e5cb63b93a1f7738e959586202b081caf32b8bc5d9f673ef56/ast_serialize-0.4.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:1c5245228e65d38cb48e1251f0ca71b0fa417e527141491e8c92f740e8e2d121", size 
= 1309654, upload-time = "2026-05-14T22:44:23.725Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b9/54/7d7397528d181ad68e476e0c81aa3ceff7d1f1b5c7fa958d6be28628ef16/ast_serialize-0.4.0-cp39-abi3-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:8f5153e9c44a02e61f4042c5f9249d2e8a759773d621a0b2f445a899e536e181", size 
= 1418855, upload-time = "2026-05-14T22:44:25.415Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b8/8f/87d6428adaa0986b817404f09329b64f8d2614cfe061ebf4951b4a7e0d19/ast_serialize-0.4.0-cp39-abi3-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:1e1fb90def261f6a0db885876f7e1a49ad2dbac38ad9f2f62dba2f9543af16e7", size 
= 1516040, upload-time = "2026-05-14T22:44:27.535Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b5/bb/5aaa41a21314c8b0d6dee54867b16535682c6660dd28cac64dba1380062d/ast_serialize-0.4.0-cp39-abi3-musllinux_1_2_i686.whl";,
 hash = 
"sha256:cf2ff7b654c8e95143e20f5d75878cbb78b65b928b26c4d58ef71cdba9d6d981", size 
= 1511450, upload-time = "2026-05-14T22:44:29.522Z" },
-    { url = 
"https://files.pythonhosted.org/packages/87/16/cc729b5bb4b21da99db1379266cc367512e82ba10f9b3300a6f3e9941325/ast_serialize-0.4.0-cp39-abi3-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:90fc5c0d35a22f1a92dd33635508626d50f8fc64deb897c23e78e666a60804c9", size 
= 1463654, upload-time = "2026-05-14T22:44:31.265Z" },
-    { url = 
"https://files.pythonhosted.org/packages/43/97/7198321b0244d011093387b41affea934d58bda08d59a2adfde72976b6c4/ast_serialize-0.4.0-cp39-abi3-win32.whl";,
 hash = 
"sha256:9ecd6a1fc1b86f1f4e8ae206759b6319c10019706b3496b01b54d02b9b2cd918", size 
= 1068636, upload-time = "2026-05-14T22:44:33.189Z" },
-    { url = 
"https://files.pythonhosted.org/packages/10/09/3b868f6d8df4bbe452903a5e0e039ebcec9ea0045f1a77951546205097e8/ast_serialize-0.4.0-cp39-abi3-win_amd64.whl";,
 hash = 
"sha256:79c8d015c771c8bfdb1208003b227b27c40034790a2c29c09f2317a041825ce2", size 
= 1107137, upload-time = "2026-05-14T22:44:35.304Z" },
-    { url = 
"https://files.pythonhosted.org/packages/fd/78/9387dffccdc55a12734f83aaccc4a987404a217a2a12a1920d8d4585950b/ast_serialize-0.4.0-cp39-abi3-win_arm64.whl";,
 hash = 
"sha256:1026f565a7ab846337c630909089b3346a2fe417bf1552b1581ab01852137407", size 
= 1079199, upload-time = "2026-05-14T22:44:36.816Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c0/9a/13dde51ba9e15f8b97957ab7cb0120d0e381524d651c6bd630b9c359227f/ast_serialize-0.5.0-cp314-cp314t-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a", size 
= 1183520, upload-time = "2026-05-17T17:47:30.831Z" },
+    { url = 
"https://files.pythonhosted.org/packages/37/de/5a7f0a9fe68944f536632a5af84676739c7d2582be42deb082634bf3a754/ast_serialize-0.5.0-cp314-cp314t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b", size 
= 1175779, upload-time = "2026-05-17T17:47:32.551Z" },
+    { url = 
"https://files.pythonhosted.org/packages/9c/81/0bb853e76e4f6e9a1855d569003c59e19ffac45f7079d91505d1bb212f92/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1", size 
= 1233750, upload-time = "2026-05-17T17:47:34.731Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e5/d3/4cf705beeccc08754d0bbda99aefff26110e209b9a07ac8a6b60eec48531/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6", size 
= 1235942, upload-time = "2026-05-17T17:47:36.287Z" },
+    { url = 
"https://files.pythonhosted.org/packages/26/c8/ee097e437ea27dd2b8b227865c875492b585650a5802a22d82b304c8201b/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2", size 
= 1442517, upload-time = "2026-05-17T17:47:38.17Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ff/bd/68063442838f1ba68ec72b5436430bc75b3bb17a1a3c3063f09b0c05ae2b/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903", size 
= 1254081, upload-time = "2026-05-17T17:47:39.826Z" },
+    { url = 
"https://files.pythonhosted.org/packages/50/e2/1e520793bc6a4e4524a6ab022391e827825eaa0c3811828bfdc6852eca26/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261", size 
= 1259910, upload-time = "2026-05-17T17:47:41.369Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4e/e1/49b60f467979979cfe6913b43948ff25bca971ad0591d181812f163a988e/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027", size 
= 1250678, upload-time = "2026-05-17T17:47:43.702Z" },
+    { url = 
"https://files.pythonhosted.org/packages/74/ba/66ab9555de6275677566f6574e5ef6c29cb185ea866f643bc06f8280a8ee/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937", size 
= 1301603, upload-time = "2026-05-17T17:47:46.256Z" },
+    { url = 
"https://files.pythonhosted.org/packages/66/42/6aca9b9abc710014b2be9059689e5dd1679339e78f567ffb4d255a9e2050/ast_serialize-0.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c", size 
= 1410332, upload-time = "2026-05-17T17:47:47.899Z" },
+    { url = 
"https://files.pythonhosted.org/packages/47/68/2f76594432a22581ecf878b5e75a9b8601c24b2241cf0bbeb1e21fcf370c/ast_serialize-0.5.0-cp314-cp314t-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b", size 
= 1509979, upload-time = "2026-05-17T17:47:50.942Z" },
+    { url = 
"https://files.pythonhosted.org/packages/40/ac/a93c9b58292653f6c595752f677a08e608f903b710594909e9231a389b3b/ast_serialize-0.5.0-cp314-cp314t-musllinux_1_2_i686.whl";,
 hash = 
"sha256:061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab", size 
= 1505002, upload-time = "2026-05-17T17:47:54.093Z" },
+    { url = 
"https://files.pythonhosted.org/packages/14/2e/b278f68c497ee2f1d1576cbbef8db5281cd4a5f2db040537592ac9c8862e/ast_serialize-0.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3", size 
= 1456231, upload-time = "2026-05-17T17:47:56.311Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0b/43/419be1c566a4c504cd8fd60ce2f84e790f295495c0f327cfaeadf3d51012/ast_serialize-0.5.0-cp314-cp314t-win32.whl";,
 hash = 
"sha256:842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38", size 
= 1058668, upload-time = "2026-05-17T17:47:58.305Z" },
+    { url = 
"https://files.pythonhosted.org/packages/03/6f/c9d4d549295ed05111aeb8853232d1afd9d0a179fddb01eeffbb3a4a6842/ast_serialize-0.5.0-cp314-cp314t-win_amd64.whl";,
 hash = 
"sha256:b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c", size 
= 1101075, upload-time = "2026-05-17T17:48:00.35Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d0/8e/d00c5ab30c58222e07d62956fca86c59d91b9ad32997e633c38b526623a3/ast_serialize-0.5.0-cp314-cp314t-win_arm64.whl";,
 hash = 
"sha256:787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb", size 
= 1075347, upload-time = "2026-05-17T17:48:01.753Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e0/9e/dc2530acb3a60dc6e46d65abf27d1d9f86721694757906a148d90a6860de/ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101", size 
= 1191380, upload-time = "2026-05-17T17:48:03.738Z" },
+    { url = 
"https://files.pythonhosted.org/packages/26/0a/bd3d18a582f273d6c843d16bb9e22e9e16365ff7991e92f18f798e9f1224/ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl";,
 hash = 
"sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a", size 
= 1183879, upload-time = "2026-05-17T17:48:05.463Z" },
+    { url = 
"https://files.pythonhosted.org/packages/40/ae/1f919100f8620887af58fcc381c61a1f218cdf89c6e155f87b213e61010a/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211", size 
= 1244529, upload-time = "2026-05-17T17:48:07.008Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c6/ca/6376559dcce707cdbc1d0d9a13c8d3baaaa501e949ce0ebdc4230cd881aa/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf", size 
= 1240560, upload-time = "2026-05-17T17:48:08.46Z" },
+    { url = 
"https://files.pythonhosted.org/packages/35/b2/a620e206b5aeb7efbf2710336df57d457cffbb3991076bbcc1147ef9abd4/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9", size 
= 1451172, upload-time = "2026-05-17T17:48:09.922Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fa/e0/4ad5c04c24a40481b2935ce9a0ccdb6023dc8b667167d06ae530cc3512f2/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee", size 
= 1265072, upload-time = "2026-05-17T17:48:11.469Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b2/71/4d1d479aa56d0101c40e17720c3d6ac2af7269ea0487a80b18e7bfd1a5b7/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809", size 
= 1270488, upload-time = "2026-05-17T17:48:13.575Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6d/4f/0de1bbe06f6edef9fde4ed12ca8e7b3ec7e6e2bd4e672c5af487f7957665/ast_serialize-0.5.0-cp39-abi3-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43", size 
= 1260702, upload-time = "2026-05-17T17:48:15.141Z" },
+    { url = 
"https://files.pythonhosted.org/packages/75/61/e00872439cfdddcc3c1b6cdaa6e5d904ba8e26a18807c67c4e14409d0ca8/ast_serialize-0.5.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934", size 
= 1311182, upload-time = "2026-05-17T17:48:16.779Z" },
+    { url = 
"https://files.pythonhosted.org/packages/76/8e/699a5b955f7926956c95e9e1d74132acad73c2fe7a426f94da89123c20aa/ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759", size 
= 1421410, upload-time = "2026-05-17T17:48:18.527Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a9/ae/d5b7626874478997adc7a29ab28accf21e596fb590c944290401dfd0b29e/ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887", size 
= 1516587, upload-time = "2026-05-17T17:48:20.133Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0c/ce/b59e02a82d9c4244d64cde502e0b00e83e38816abe19155ceb5437402c7f/ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_i686.whl";,
 hash = 
"sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27", size 
= 1515171, upload-time = "2026-05-17T17:48:21.921Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8b/38/d8d90042747d05aa08d4efcf1c99035a5f670a6bf4c214d31644392afbca/ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d", size 
= 1464668, upload-time = "2026-05-17T17:48:23.544Z" },
+    { url = 
"https://files.pythonhosted.org/packages/dd/51/5b840c4df7334104cecffa28f23904fe81ca89ca223d2450e288de39fd3c/ast_serialize-0.5.0-cp39-abi3-win32.whl";,
 hash = 
"sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a", size 
= 1068311, upload-time = "2026-05-17T17:48:25.027Z" },
+    { url = 
"https://files.pythonhosted.org/packages/41/11/ca5672c7d491825bc4cd6702dea106a6b60d928707712ec257c7833ae476/ast_serialize-0.5.0-cp39-abi3-win_amd64.whl";,
 hash = 
"sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590", size 
= 1108931, upload-time = "2026-05-17T17:48:26.591Z" },
+    { url = 
"https://files.pythonhosted.org/packages/45/19/cc8bd127d28a43da249aa955cfd164cf8fd534e79e42cea96c4854d72fd0/ast_serialize-0.5.0-cp39-abi3-win_arm64.whl";,
 hash = 
"sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642", size 
= 1081181, upload-time = "2026-05-17T17:48:28.122Z" },
 ]
 
 [[package]]
@@ -240,14 +242,14 @@
 
 [[package]]
 name = "click"
-version = "8.3.3"
+version = "8.4.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "colorama", marker = "sys_platform == 'win32'" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz";,
 hash = 
"sha256:398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2", size 
= 328061, upload-time = "2026-04-22T15:11:27.506Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/23/e4/796662cd90cf80e3a363c99db2b88e0e394b988a575f60a17e16440cd011/click-8.4.0.tar.gz";,
 hash = 
"sha256:638f1338fe1235c8f4e008e4a8a254fb5c5fbdcbb40ece3c9142ebb78e792973", size 
= 350843, upload-time = "2026-05-17T00:47:58.425Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/ae/44/c1221527f6a71a01ec6fbad7fa78f1d50dfa02217385cf0fa3eec7087d59/click-8.3.3-py3-none-any.whl";,
 hash = 
"sha256:a2bf429bb3033c89fa4936ffb35d5cb471e3719e1f3c8a7c3fff0b8314305613", size 
= 110502, upload-time = "2026-04-22T15:11:25.044Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ee/ae/8e92f8058baf87f6c7d86ee7e457668690195cc77efedb8d3797a06e3940/click-8.4.0-py3-none-any.whl";,
 hash = 
"sha256:40c50b7c6c6adac2823d411041ec84f3f103f1b280d5e9ce0d7f998995832f81", size 
= 116147, upload-time = "2026-05-17T00:47:56.842Z" },
 ]
 
 [[package]]
@@ -614,7 +616,7 @@
 
 [[package]]
 name = "libtmux"
-version = "0.57.1"
+version = "0.58.0"
 source = { editable = "." }
 
 [package.dev-dependencies]
@@ -1666,11 +1668,11 @@
 
 [[package]]
 name = "types-docutils"
-version = "0.22.3.20260508"
+version = "0.22.3.20260518"
 source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/88/fa/38121f440851d813099c73296219e1b7be327cdd5b250b171744053dc87e/types_docutils-0.22.3.20260508.tar.gz";,
 hash = 
"sha256:f043dd1fffad161cb671b0e3bf593bb5229b8d40bf365ac7d8337296dc97e6bc", size 
= 57431, upload-time = "2026-05-08T04:46:34.541Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/fd/91/81b520d0869a41aa0d86e713417b63e8604b4280c304bc09b02d74c7efd4/types_docutils-0.22.3.20260518.tar.gz";,
 hash = 
"sha256:2c45ba63a9ac64246335359b68fe9c27602926499c9b67caec3780745f6aadee", size 
= 57504, upload-time = "2026-05-18T06:03:53.325Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/57/07/f407403b94fc80a22e9ff9c31f17d78a3272f6cce9773081fbaf853a09e7/types_docutils-0.22.3.20260508-py3-none-any.whl";,
 hash = 
"sha256:47bbac43bee53bcaf99f12f5b4253bf864777c31ac4eda6e3bf6660aa6ceac40", size 
= 91919, upload-time = "2026-05-08T04:46:33.336Z" },
+    { url = 
"https://files.pythonhosted.org/packages/01/9b/243fb84ede4f987f303a89e734c5def35ead2f8bd962ad301c1e99680958/types_docutils-0.22.3.20260518-py3-none-any.whl";,
 hash = 
"sha256:9c4cbc37d9e37f47dfe971ac09e9880380dc948ff1f23956892e810d0bf08676", size 
= 91970, upload-time = "2026-05-18T06:03:52.388Z" },
 ]
 
 [[package]]
@@ -1748,105 +1750,119 @@
 
 [[package]]
 name = "watchfiles"
-version = "1.1.1"
+version = "1.2.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "anyio" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz";,
 hash = 
"sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size 
= 94440, upload-time = "2025-10-14T15:06:21.08Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/cd/41/5e1a4bb12aac5f1493fa1bdc11154eca3b258ca4eba65d39c473fe19d8e9/watchfiles-1.2.0.tar.gz";,
 hash = 
"sha256:c995fba777f1ea992f090f9236e9284cf7a5d1a0130dd5a3d82c598cacd76838", size 
= 108252, upload-time = "2026-05-18T04:32:04.251Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/a7/1a/206e8cf2dd86fddf939165a57b4df61607a1e0add2785f170a3f616b7d9f/watchfiles-1.1.1-cp310-cp310-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:eef58232d32daf2ac67f42dea51a2c80f0d03379075d44a587051e63cc2e368c", size 
= 407318, upload-time = "2025-10-14T15:04:18.753Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b3/0f/abaf5262b9c496b5dad4ed3c0e799cbecb1f8ea512ecb6ddd46646a9fca3/watchfiles-1.1.1-cp310-cp310-macosx_11_0_arm64.whl";,
 hash = 
"sha256:03fa0f5237118a0c5e496185cafa92878568b652a2e9a9382a5151b1a0380a43", size 
= 394478, upload-time = "2025-10-14T15:04:20.297Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b1/04/9cc0ba88697b34b755371f5ace8d3a4d9a15719c07bdc7bd13d7d8c6a341/watchfiles-1.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:8ca65483439f9c791897f7db49202301deb6e15fe9f8fe2fed555bf986d10c31", size 
= 449894, upload-time = "2025-10-14T15:04:21.527Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d2/9c/eda4615863cd8621e89aed4df680d8c3ec3da6a4cf1da113c17decd87c7f/watchfiles-1.1.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:f0ab1c1af0cb38e3f598244c17919fb1a84d1629cc08355b0074b6d7f53138ac", size 
= 459065, upload-time = "2025-10-14T15:04:22.795Z" },
-    { url = 
"https://files.pythonhosted.org/packages/84/13/f28b3f340157d03cbc8197629bc109d1098764abe1e60874622a0be5c112/watchfiles-1.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:3bc570d6c01c206c46deb6e935a260be44f186a2f05179f52f7fcd2be086a94d", size 
= 488377, upload-time = "2025-10-14T15:04:24.138Z" },
-    { url = 
"https://files.pythonhosted.org/packages/86/93/cfa597fa9389e122488f7ffdbd6db505b3b915ca7435ecd7542e855898c2/watchfiles-1.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:e84087b432b6ac94778de547e08611266f1f8ffad28c0ee4c82e028b0fc5966d", size 
= 595837, upload-time = "2025-10-14T15:04:25.057Z" },
-    { url = 
"https://files.pythonhosted.org/packages/57/1e/68c1ed5652b48d89fc24d6af905d88ee4f82fa8bc491e2666004e307ded1/watchfiles-1.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:620bae625f4cb18427b1bb1a2d9426dc0dd5a5ba74c7c2cdb9de405f7b129863", size 
= 473456, upload-time = "2025-10-14T15:04:26.497Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d5/dc/1a680b7458ffa3b14bb64878112aefc8f2e4f73c5af763cbf0bd43100658/watchfiles-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:544364b2b51a9b0c7000a4b4b02f90e9423d97fbbf7e06689236443ebcad81ab", size 
= 455614, upload-time = "2025-10-14T15:04:27.539Z" },
-    { url = 
"https://files.pythonhosted.org/packages/61/a5/3d782a666512e01eaa6541a72ebac1d3aae191ff4a31274a66b8dd85760c/watchfiles-1.1.1-cp310-cp310-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:bbe1ef33d45bc71cf21364df962af171f96ecaeca06bd9e3d0b583efb12aec82", size 
= 630690, upload-time = "2025-10-14T15:04:28.495Z" },
-    { url = 
"https://files.pythonhosted.org/packages/9b/73/bb5f38590e34687b2a9c47a244aa4dd50c56a825969c92c9c5fc7387cea1/watchfiles-1.1.1-cp310-cp310-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:1a0bb430adb19ef49389e1ad368450193a90038b5b752f4ac089ec6942c4dff4", size 
= 622459, upload-time = "2025-10-14T15:04:29.491Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f1/ac/c9bb0ec696e07a20bd58af5399aeadaef195fb2c73d26baf55180fe4a942/watchfiles-1.1.1-cp310-cp310-win32.whl";,
 hash = 
"sha256:3f6d37644155fb5beca5378feb8c1708d5783145f2a0f1c4d5a061a210254844", size 
= 272663, upload-time = "2025-10-14T15:04:30.435Z" },
-    { url = 
"https://files.pythonhosted.org/packages/11/a0/a60c5a7c2ec59fa062d9a9c61d02e3b6abd94d32aac2d8344c4bdd033326/watchfiles-1.1.1-cp310-cp310-win_amd64.whl";,
 hash = 
"sha256:a36d8efe0f290835fd0f33da35042a1bb5dc0e83cbc092dcf69bce442579e88e", size 
= 287453, upload-time = "2025-10-14T15:04:31.53Z" },
-    { url = 
"https://files.pythonhosted.org/packages/1f/f8/2c5f479fb531ce2f0564eda479faecf253d886b1ab3630a39b7bf7362d46/watchfiles-1.1.1-cp311-cp311-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:f57b396167a2565a4e8b5e56a5a1c537571733992b226f4f1197d79e94cf0ae5", size 
= 406529, upload-time = "2025-10-14T15:04:32.899Z" },
-    { url = 
"https://files.pythonhosted.org/packages/fe/cd/f515660b1f32f65df671ddf6f85bfaca621aee177712874dc30a97397977/watchfiles-1.1.1-cp311-cp311-macosx_11_0_arm64.whl";,
 hash = 
"sha256:421e29339983e1bebc281fab40d812742268ad057db4aee8c4d2bce0af43b741", size 
= 394384, upload-time = "2025-10-14T15:04:33.761Z" },
-    { url = 
"https://files.pythonhosted.org/packages/7b/c3/28b7dc99733eab43fca2d10f55c86e03bd6ab11ca31b802abac26b23d161/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:6e43d39a741e972bab5d8100b5cdacf69db64e34eb19b6e9af162bccf63c5cc6", size 
= 448789, upload-time = "2025-10-14T15:04:34.679Z" },
-    { url = 
"https://files.pythonhosted.org/packages/4a/24/33e71113b320030011c8e4316ccca04194bf0cbbaeee207f00cbc7d6b9f5/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:f537afb3276d12814082a2e9b242bdcf416c2e8fd9f799a737990a1dbe906e5b", size 
= 460521, upload-time = "2025-10-14T15:04:35.963Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f4/c3/3c9a55f255aa57b91579ae9e98c88704955fa9dac3e5614fb378291155df/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:b2cd9e04277e756a2e2d2543d65d1e2166d6fd4c9b183f8808634fda23f17b14", size 
= 488722, upload-time = "2025-10-14T15:04:37.091Z" },
-    { url = 
"https://files.pythonhosted.org/packages/49/36/506447b73eb46c120169dc1717fe2eff07c234bb3232a7200b5f5bd816e9/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:5f3f58818dc0b07f7d9aa7fe9eb1037aecb9700e63e1f6acfed13e9fef648f5d", size 
= 596088, upload-time = "2025-10-14T15:04:38.39Z" },
-    { url = 
"https://files.pythonhosted.org/packages/82/ab/5f39e752a9838ec4d52e9b87c1e80f1ee3ccdbe92e183c15b6577ab9de16/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:9bb9f66367023ae783551042d31b1d7fd422e8289eedd91f26754a66f44d5cff", size 
= 472923, upload-time = "2025-10-14T15:04:39.666Z" },
-    { url = 
"https://files.pythonhosted.org/packages/af/b9/a419292f05e302dea372fa7e6fda5178a92998411f8581b9830d28fb9edb/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:aebfd0861a83e6c3d1110b78ad54704486555246e542be3e2bb94195eabb2606", size 
= 456080, upload-time = "2025-10-14T15:04:40.643Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b0/c3/d5932fd62bde1a30c36e10c409dc5d54506726f08cb3e1d8d0ba5e2bc8db/watchfiles-1.1.1-cp311-cp311-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:5fac835b4ab3c6487b5dbad78c4b3724e26bcc468e886f8ba8cc4306f68f6701", size 
= 629432, upload-time = "2025-10-14T15:04:41.789Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f7/77/16bddd9779fafb795f1a94319dc965209c5641db5bf1edbbccace6d1b3c0/watchfiles-1.1.1-cp311-cp311-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:399600947b170270e80134ac854e21b3ccdefa11a9529a3decc1327088180f10", size 
= 623046, upload-time = "2025-10-14T15:04:42.718Z" },
-    { url = 
"https://files.pythonhosted.org/packages/46/ef/f2ecb9a0f342b4bfad13a2787155c6ee7ce792140eac63a34676a2feeef2/watchfiles-1.1.1-cp311-cp311-win32.whl";,
 hash = 
"sha256:de6da501c883f58ad50db3a32ad397b09ad29865b5f26f64c24d3e3281685849", size 
= 271473, upload-time = "2025-10-14T15:04:43.624Z" },
-    { url = 
"https://files.pythonhosted.org/packages/94/bc/f42d71125f19731ea435c3948cad148d31a64fccde3867e5ba4edee901f9/watchfiles-1.1.1-cp311-cp311-win_amd64.whl";,
 hash = 
"sha256:35c53bd62a0b885bf653ebf6b700d1bf05debb78ad9292cf2a942b23513dc4c4", size 
= 287598, upload-time = "2025-10-14T15:04:44.516Z" },
-    { url = 
"https://files.pythonhosted.org/packages/57/c9/a30f897351f95bbbfb6abcadafbaca711ce1162f4db95fc908c98a9165f3/watchfiles-1.1.1-cp311-cp311-win_arm64.whl";,
 hash = 
"sha256:57ca5281a8b5e27593cb7d82c2ac927ad88a96ed406aa446f6344e4328208e9e", size 
= 277210, upload-time = "2025-10-14T15:04:45.883Z" },
-    { url = 
"https://files.pythonhosted.org/packages/74/d5/f039e7e3c639d9b1d09b07ea412a6806d38123f0508e5f9b48a87b0a76cc/watchfiles-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:8c89f9f2f740a6b7dcc753140dd5e1ab9215966f7a3530d0c0705c83b401bd7d", size 
= 404745, upload-time = "2025-10-14T15:04:46.731Z" },
-    { url = 
"https://files.pythonhosted.org/packages/a5/96/a881a13aa1349827490dab2d363c8039527060cfcc2c92cc6d13d1b1049e/watchfiles-1.1.1-cp312-cp312-macosx_11_0_arm64.whl";,
 hash = 
"sha256:bd404be08018c37350f0d6e34676bd1e2889990117a2b90070b3007f172d0610", size 
= 391769, upload-time = "2025-10-14T15:04:48.003Z" },
-    { url = 
"https://files.pythonhosted.org/packages/4b/5b/d3b460364aeb8da471c1989238ea0e56bec24b6042a68046adf3d9ddb01c/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:8526e8f916bb5b9a0a777c8317c23ce65de259422bba5b31325a6fa6029d33af", size 
= 449374, upload-time = "2025-10-14T15:04:49.179Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b9/44/5769cb62d4ed055cb17417c0a109a92f007114a4e07f30812a73a4efdb11/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:2edc3553362b1c38d9f06242416a5d8e9fe235c204a4072e988ce2e5bb1f69f6", size 
= 459485, upload-time = "2025-10-14T15:04:50.155Z" },
-    { url = 
"https://files.pythonhosted.org/packages/19/0c/286b6301ded2eccd4ffd0041a1b726afda999926cf720aab63adb68a1e36/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:30f7da3fb3f2844259cba4720c3fc7138eb0f7b659c38f3bfa65084c7fc7abce", size 
= 488813, upload-time = "2025-10-14T15:04:51.059Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c7/2b/8530ed41112dd4a22f4dcfdb5ccf6a1baad1ff6eed8dc5a5f09e7e8c41c7/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:f8979280bdafff686ba5e4d8f97840f929a87ed9cdf133cbbd42f7766774d2aa", size 
= 594816, upload-time = "2025-10-14T15:04:52.031Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ce/d2/f5f9fb49489f184f18470d4f99f4e862a4b3e9ac2865688eb2099e3d837a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:dcc5c24523771db3a294c77d94771abcfcb82a0e0ee8efd910c37c59ec1b31bb", size 
= 475186, upload-time = "2025-10-14T15:04:53.064Z" },
-    { url = 
"https://files.pythonhosted.org/packages/cf/68/5707da262a119fb06fbe214d82dd1fe4a6f4af32d2d14de368d0349eb52a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:1db5d7ae38ff20153d542460752ff397fcf5c96090c1230803713cf3147a6803", size 
= 456812, upload-time = "2025-10-14T15:04:55.174Z" },
-    { url = 
"https://files.pythonhosted.org/packages/66/ab/3cbb8756323e8f9b6f9acb9ef4ec26d42b2109bce830cc1f3468df20511d/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:28475ddbde92df1874b6c5c8aaeb24ad5be47a11f87cde5a28ef3835932e3e94", size 
= 630196, upload-time = "2025-10-14T15:04:56.22Z" },
-    { url = 
"https://files.pythonhosted.org/packages/78/46/7152ec29b8335f80167928944a94955015a345440f524d2dfe63fc2f437b/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:36193ed342f5b9842edd3532729a2ad55c4160ffcfa3700e0d54be496b70dd43", size 
= 622657, upload-time = "2025-10-14T15:04:57.521Z" },
-    { url = 
"https://files.pythonhosted.org/packages/0a/bf/95895e78dd75efe9a7f31733607f384b42eb5feb54bd2eb6ed57cc2e94f4/watchfiles-1.1.1-cp312-cp312-win32.whl";,
 hash = 
"sha256:859e43a1951717cc8de7f4c77674a6d389b106361585951d9e69572823f311d9", size 
= 272042, upload-time = "2025-10-14T15:04:59.046Z" },
-    { url = 
"https://files.pythonhosted.org/packages/87/0a/90eb755f568de2688cb220171c4191df932232c20946966c27a59c400850/watchfiles-1.1.1-cp312-cp312-win_amd64.whl";,
 hash = 
"sha256:91d4c9a823a8c987cce8fa2690923b069966dabb196dd8d137ea2cede885fde9", size 
= 288410, upload-time = "2025-10-14T15:05:00.081Z" },
-    { url = 
"https://files.pythonhosted.org/packages/36/76/f322701530586922fbd6723c4f91ace21364924822a8772c549483abed13/watchfiles-1.1.1-cp312-cp312-win_arm64.whl";,
 hash = 
"sha256:a625815d4a2bdca61953dbba5a39d60164451ef34c88d751f6c368c3ea73d404", size 
= 278209, upload-time = "2025-10-14T15:05:01.168Z" },
-    { url = 
"https://files.pythonhosted.org/packages/bb/f4/f750b29225fe77139f7ae5de89d4949f5a99f934c65a1f1c0b248f26f747/watchfiles-1.1.1-cp313-cp313-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:130e4876309e8686a5e37dba7d5e9bc77e6ed908266996ca26572437a5271e18", size 
= 404321, upload-time = "2025-10-14T15:05:02.063Z" },
-    { url = 
"https://files.pythonhosted.org/packages/2b/f9/f07a295cde762644aa4c4bb0f88921d2d141af45e735b965fb2e87858328/watchfiles-1.1.1-cp313-cp313-macosx_11_0_arm64.whl";,
 hash = 
"sha256:5f3bde70f157f84ece3765b42b4a52c6ac1a50334903c6eaf765362f6ccca88a", size 
= 391783, upload-time = "2025-10-14T15:05:03.052Z" },
-    { url = 
"https://files.pythonhosted.org/packages/bc/11/fc2502457e0bea39a5c958d86d2cb69e407a4d00b85735ca724bfa6e0d1a/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:14e0b1fe858430fc0251737ef3824c54027bedb8c37c38114488b8e131cf8219", size 
= 449279, upload-time = "2025-10-14T15:05:04.004Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e3/1f/d66bc15ea0b728df3ed96a539c777acfcad0eb78555ad9efcaa1274688f0/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:f27db948078f3823a6bb3b465180db8ebecf26dd5dae6f6180bd87383b6b4428", size 
= 459405, upload-time = "2025-10-14T15:05:04.942Z" },
-    { url = 
"https://files.pythonhosted.org/packages/be/90/9f4a65c0aec3ccf032703e6db02d89a157462fbb2cf20dd415128251cac0/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:059098c3a429f62fc98e8ec62b982230ef2c8df68c79e826e37b895bc359a9c0", size 
= 488976, upload-time = "2025-10-14T15:05:05.905Z" },
-    { url = 
"https://files.pythonhosted.org/packages/37/57/ee347af605d867f712be7029bb94c8c071732a4b44792e3176fa3c612d39/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:bfb5862016acc9b869bb57284e6cb35fdf8e22fe59f7548858e2f971d045f150", size 
= 595506, upload-time = "2025-10-14T15:05:06.906Z" },
-    { url = 
"https://files.pythonhosted.org/packages/a8/78/cc5ab0b86c122047f75e8fc471c67a04dee395daf847d3e59381996c8707/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:319b27255aacd9923b8a276bb14d21a5f7ff82564c744235fc5eae58d95422ae", size 
= 474936, upload-time = "2025-10-14T15:05:07.906Z" },
-    { url = 
"https://files.pythonhosted.org/packages/62/da/def65b170a3815af7bd40a3e7010bf6ab53089ef1b75d05dd5385b87cf08/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:c755367e51db90e75b19454b680903631d41f9e3607fbd941d296a020c2d752d", size 
= 456147, upload-time = "2025-10-14T15:05:09.138Z" },
-    { url = 
"https://files.pythonhosted.org/packages/57/99/da6573ba71166e82d288d4df0839128004c67d2778d3b566c138695f5c0b/watchfiles-1.1.1-cp313-cp313-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:c22c776292a23bfc7237a98f791b9ad3144b02116ff10d820829ce62dff46d0b", size 
= 630007, upload-time = "2025-10-14T15:05:10.117Z" },
-    { url = 
"https://files.pythonhosted.org/packages/a8/51/7439c4dd39511368849eb1e53279cd3454b4a4dbace80bab88feeb83c6b5/watchfiles-1.1.1-cp313-cp313-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:3a476189be23c3686bc2f4321dd501cb329c0a0469e77b7b534ee10129ae6374", size 
= 622280, upload-time = "2025-10-14T15:05:11.146Z" },
-    { url = 
"https://files.pythonhosted.org/packages/95/9c/8ed97d4bba5db6fdcdb2b298d3898f2dd5c20f6b73aee04eabe56c59677e/watchfiles-1.1.1-cp313-cp313-win32.whl";,
 hash = 
"sha256:bf0a91bfb5574a2f7fc223cf95eeea79abfefa404bf1ea5e339c0c1560ae99a0", size 
= 272056, upload-time = "2025-10-14T15:05:12.156Z" },
-    { url = 
"https://files.pythonhosted.org/packages/1f/f3/c14e28429f744a260d8ceae18bf58c1d5fa56b50d006a7a9f80e1882cb0d/watchfiles-1.1.1-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:52e06553899e11e8074503c8e716d574adeeb7e68913115c4b3653c53f9bae42", size 
= 288162, upload-time = "2025-10-14T15:05:13.208Z" },
-    { url = 
"https://files.pythonhosted.org/packages/dc/61/fe0e56c40d5cd29523e398d31153218718c5786b5e636d9ae8ae79453d27/watchfiles-1.1.1-cp313-cp313-win_arm64.whl";,
 hash = 
"sha256:ac3cc5759570cd02662b15fbcd9d917f7ecd47efe0d6b40474eafd246f91ea18", size 
= 277909, upload-time = "2025-10-14T15:05:14.49Z" },
-    { url = 
"https://files.pythonhosted.org/packages/79/42/e0a7d749626f1e28c7108a99fb9bf524b501bbbeb9b261ceecde644d5a07/watchfiles-1.1.1-cp313-cp313t-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:563b116874a9a7ce6f96f87cd0b94f7faf92d08d0021e837796f0a14318ef8da", size 
= 403389, upload-time = "2025-10-14T15:05:15.777Z" },
-    { url = 
"https://files.pythonhosted.org/packages/15/49/08732f90ce0fbbc13913f9f215c689cfc9ced345fb1bcd8829a50007cc8d/watchfiles-1.1.1-cp313-cp313t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:3ad9fe1dae4ab4212d8c91e80b832425e24f421703b5a42ef2e4a1e215aff051", size 
= 389964, upload-time = "2025-10-14T15:05:16.85Z" },
-    { url = 
"https://files.pythonhosted.org/packages/27/0d/7c315d4bd5f2538910491a0393c56bf70d333d51bc5b34bee8e68e8cea19/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:ce70f96a46b894b36eba678f153f052967a0d06d5b5a19b336ab0dbbd029f73e", size 
= 448114, upload-time = "2025-10-14T15:05:17.876Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c3/24/9e096de47a4d11bc4df41e9d1e61776393eac4cb6eb11b3e23315b78b2cc/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:cb467c999c2eff23a6417e58d75e5828716f42ed8289fe6b77a7e5a91036ca70", size 
= 460264, upload-time = "2025-10-14T15:05:18.962Z" },
-    { url = 
"https://files.pythonhosted.org/packages/cc/0f/e8dea6375f1d3ba5fcb0b3583e2b493e77379834c74fd5a22d66d85d6540/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:836398932192dae4146c8f6f737d74baeac8b70ce14831a239bdb1ca882fc261", size 
= 487877, upload-time = "2025-10-14T15:05:20.094Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ac/5b/df24cfc6424a12deb41503b64d42fbea6b8cb357ec62ca84a5a3476f654a/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:743185e7372b7bc7c389e1badcc606931a827112fbbd37f14c537320fca08620", size 
= 595176, upload-time = "2025-10-14T15:05:21.134Z" },
-    { url = 
"https://files.pythonhosted.org/packages/8f/b5/853b6757f7347de4e9b37e8cc3289283fb983cba1ab4d2d7144694871d9c/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:afaeff7696e0ad9f02cbb8f56365ff4686ab205fcf9c4c5b6fdfaaa16549dd04", size 
= 473577, upload-time = "2025-10-14T15:05:22.306Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e1/f7/0a4467be0a56e80447c8529c9fce5b38eab4f513cb3d9bf82e7392a5696b/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:3f7eb7da0eb23aa2ba036d4f616d46906013a68caf61b7fdbe42fc8b25132e77", size 
= 455425, upload-time = "2025-10-14T15:05:23.348Z" },
-    { url = 
"https://files.pythonhosted.org/packages/8e/e0/82583485ea00137ddf69bc84a2db88bd92ab4a6e3c405e5fb878ead8d0e7/watchfiles-1.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:831a62658609f0e5c64178211c942ace999517f5770fe9436be4c2faeba0c0ef", size 
= 628826, upload-time = "2025-10-14T15:05:24.398Z" },
-    { url = 
"https://files.pythonhosted.org/packages/28/9a/a785356fccf9fae84c0cc90570f11702ae9571036fb25932f1242c82191c/watchfiles-1.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:f9a2ae5c91cecc9edd47e041a930490c31c3afb1f5e6d71de3dc671bfaca02bf", size 
= 622208, upload-time = "2025-10-14T15:05:25.45Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c3/f4/0872229324ef69b2c3edec35e84bd57a1289e7d3fe74588048ed8947a323/watchfiles-1.1.1-cp314-cp314-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:d1715143123baeeaeadec0528bb7441103979a1d5f6fd0e1f915383fea7ea6d5", size 
= 404315, upload-time = "2025-10-14T15:05:26.501Z" },
-    { url = 
"https://files.pythonhosted.org/packages/7b/22/16d5331eaed1cb107b873f6ae1b69e9ced582fcf0c59a50cd84f403b1c32/watchfiles-1.1.1-cp314-cp314-macosx_11_0_arm64.whl";,
 hash = 
"sha256:39574d6370c4579d7f5d0ad940ce5b20db0e4117444e39b6d8f99db5676c52fd", size 
= 390869, upload-time = "2025-10-14T15:05:27.649Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b2/7e/5643bfff5acb6539b18483128fdc0ef2cccc94a5b8fbda130c823e8ed636/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:7365b92c2e69ee952902e8f70f3ba6360d0d596d9299d55d7d386df84b6941fb", size 
= 449919, upload-time = "2025-10-14T15:05:28.701Z" },
-    { url = 
"https://files.pythonhosted.org/packages/51/2e/c410993ba5025a9f9357c376f48976ef0e1b1aefb73b97a5ae01a5972755/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:bfff9740c69c0e4ed32416f013f3c45e2ae42ccedd1167ef2d805c000b6c71a5", size 
= 460845, upload-time = "2025-10-14T15:05:30.064Z" },
-    { url = 
"https://files.pythonhosted.org/packages/8e/a4/2df3b404469122e8680f0fcd06079317e48db58a2da2950fb45020947734/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:b27cf2eb1dda37b2089e3907d8ea92922b673c0c427886d4edc6b94d8dfe5db3", size 
= 489027, upload-time = "2025-10-14T15:05:31.064Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ea/84/4587ba5b1f267167ee715b7f66e6382cca6938e0a4b870adad93e44747e6/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:526e86aced14a65a5b0ec50827c745597c782ff46b571dbfe46192ab9e0b3c33", size 
= 595615, upload-time = "2025-10-14T15:05:32.074Z" },
-    { url = 
"https://files.pythonhosted.org/packages/6a/0f/c6988c91d06e93cd0bb3d4a808bcf32375ca1904609835c3031799e3ecae/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:04e78dd0b6352db95507fd8cb46f39d185cf8c74e4cf1e4fbad1d3df96faf510", size 
= 474836, upload-time = "2025-10-14T15:05:33.209Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b4/36/ded8aebea91919485b7bbabbd14f5f359326cb5ec218cd67074d1e426d74/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:5c85794a4cfa094714fb9c08d4a218375b2b95b8ed1666e8677c349906246c05", size 
= 455099, upload-time = "2025-10-14T15:05:34.189Z" },
-    { url = 
"https://files.pythonhosted.org/packages/98/e0/8c9bdba88af756a2fce230dd365fab2baf927ba42cd47521ee7498fd5211/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:74d5012b7630714b66be7b7b7a78855ef7ad58e8650c73afc4c076a1f480a8d6", size 
= 630626, upload-time = "2025-10-14T15:05:35.216Z" },
-    { url = 
"https://files.pythonhosted.org/packages/2a/84/a95db05354bf2d19e438520d92a8ca475e578c647f78f53197f5a2f17aaf/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:8fbe85cb3201c7d380d3d0b90e63d520f15d6afe217165d7f98c9c649654db81", size 
= 622519, upload-time = "2025-10-14T15:05:36.259Z" },
-    { url = 
"https://files.pythonhosted.org/packages/1d/ce/d8acdc8de545de995c339be67711e474c77d643555a9bb74a9334252bd55/watchfiles-1.1.1-cp314-cp314-win32.whl";,
 hash = 
"sha256:3fa0b59c92278b5a7800d3ee7733da9d096d4aabcfabb9a928918bd276ef9b9b", size 
= 272078, upload-time = "2025-10-14T15:05:37.63Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c4/c9/a74487f72d0451524be827e8edec251da0cc1fcf111646a511ae752e1a3d/watchfiles-1.1.1-cp314-cp314-win_amd64.whl";,
 hash = 
"sha256:c2047d0b6cea13b3316bdbafbfa0c4228ae593d995030fda39089d36e64fc03a", size 
= 287664, upload-time = "2025-10-14T15:05:38.95Z" },
-    { url = 
"https://files.pythonhosted.org/packages/df/b8/8ac000702cdd496cdce998c6f4ee0ca1f15977bba51bdf07d872ebdfc34c/watchfiles-1.1.1-cp314-cp314-win_arm64.whl";,
 hash = 
"sha256:842178b126593addc05acf6fce960d28bc5fae7afbaa2c6c1b3a7b9460e5be02", size 
= 277154, upload-time = "2025-10-14T15:05:39.954Z" },
-    { url = 
"https://files.pythonhosted.org/packages/47/a8/e3af2184707c29f0f14b1963c0aace6529f9d1b8582d5b99f31bbf42f59e/watchfiles-1.1.1-cp314-cp314t-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:88863fbbc1a7312972f1c511f202eb30866370ebb8493aef2812b9ff28156a21", size 
= 403820, upload-time = "2025-10-14T15:05:40.932Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c0/ec/e47e307c2f4bd75f9f9e8afbe3876679b18e1bcec449beca132a1c5ffb2d/watchfiles-1.1.1-cp314-cp314t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:55c7475190662e202c08c6c0f4d9e345a29367438cf8e8037f3155e10a88d5a5", size 
= 390510, upload-time = "2025-10-14T15:05:41.945Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d5/a0/ad235642118090f66e7b2f18fd5c42082418404a79205cdfca50b6309c13/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:3f53fa183d53a1d7a8852277c92b967ae99c2d4dcee2bfacff8868e6e30b15f7", size 
= 448408, upload-time = "2025-10-14T15:05:43.385Z" },
-    { url = 
"https://files.pythonhosted.org/packages/df/85/97fa10fd5ff3332ae17e7e40e20784e419e28521549780869f1413742e9d/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:6aae418a8b323732fa89721d86f39ec8f092fc2af67f4217a2b07fd3e93c6101", size 
= 458968, upload-time = "2025-10-14T15:05:44.404Z" },
-    { url = 
"https://files.pythonhosted.org/packages/47/c2/9059c2e8966ea5ce678166617a7f75ecba6164375f3b288e50a40dc6d489/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:f096076119da54a6080e8920cbdaac3dbee667eb91dcc5e5b78840b87415bd44", size 
= 488096, upload-time = "2025-10-14T15:05:45.398Z" },
-    { url = 
"https://files.pythonhosted.org/packages/94/44/d90a9ec8ac309bc26db808a13e7bfc0e4e78b6fc051078a554e132e80160/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:00485f441d183717038ed2e887a7c868154f216877653121068107b227a2f64c", size 
= 596040, upload-time = "2025-10-14T15:05:46.502Z" },
-    { url = 
"https://files.pythonhosted.org/packages/95/68/4e3479b20ca305cfc561db3ed207a8a1c745ee32bf24f2026a129d0ddb6e/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:a55f3e9e493158d7bfdb60a1165035f1cf7d320914e7b7ea83fe22c6023b58fc", size 
= 473847, upload-time = "2025-10-14T15:05:47.484Z" },
-    { url = 
"https://files.pythonhosted.org/packages/4f/55/2af26693fd15165c4ff7857e38330e1b61ab8c37d15dc79118cdba115b7a/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:8c91ed27800188c2ae96d16e3149f199d62f86c7af5f5f4d2c61a3ed8cd3666c", size 
= 455072, upload-time = "2025-10-14T15:05:48.928Z" },
-    { url = 
"https://files.pythonhosted.org/packages/66/1d/d0d200b10c9311ec25d2273f8aad8c3ef7cc7ea11808022501811208a750/watchfiles-1.1.1-cp314-cp314t-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:311ff15a0bae3714ffb603e6ba6dbfba4065ab60865d15a6ec544133bdb21099", size 
= 629104, upload-time = "2025-10-14T15:05:49.908Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e3/bd/fa9bb053192491b3867ba07d2343d9f2252e00811567d30ae8d0f78136fe/watchfiles-1.1.1-cp314-cp314t-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:a916a2932da8f8ab582f242c065f5c81bed3462849ca79ee357dd9551b0e9b01", size 
= 622112, upload-time = "2025-10-14T15:05:50.941Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ba/4c/a888c91e2e326872fa4705095d64acd8aa2fb9c1f7b9bd0588f33850516c/watchfiles-1.1.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:17ef139237dfced9da49fb7f2232c86ca9421f666d78c264c7ffca6601d154c3", size 
= 409611, upload-time = "2025-10-14T15:06:05.809Z" },
-    { url = 
"https://files.pythonhosted.org/packages/1e/c7/5420d1943c8e3ce1a21c0a9330bcf7edafb6aa65d26b21dbb3267c9e8112/watchfiles-1.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl";,
 hash = 
"sha256:672b8adf25b1a0d35c96b5888b7b18699d27d4194bac8beeae75be4b7a3fc9b2", size 
= 396889, upload-time = "2025-10-14T15:06:07.035Z" },
-    { url = 
"https://files.pythonhosted.org/packages/0c/e5/0072cef3804ce8d3aaddbfe7788aadff6b3d3f98a286fdbee9fd74ca59a7/watchfiles-1.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:77a13aea58bc2b90173bc69f2a90de8e282648939a00a602e1dc4ee23e26b66d", size 
= 451616, upload-time = "2025-10-14T15:06:08.072Z" },
-    { url = 
"https://files.pythonhosted.org/packages/83/4e/b87b71cbdfad81ad7e83358b3e447fedd281b880a03d64a760fe0a11fc2e/watchfiles-1.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:0b495de0bb386df6a12b18335a0285dda90260f51bdb505503c02bcd1ce27a8b", size 
= 458413, upload-time = "2025-10-14T15:06:09.209Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d3/8e/e500f8b0b77be4ff753ac94dc06b33d8f0d839377fee1b78e8c8d8f031bf/watchfiles-1.1.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:db476ab59b6765134de1d4fe96a1a9c96ddf091683599be0f26147ea1b2e4b88", size 
= 408250, upload-time = "2025-10-14T15:06:10.264Z" },
-    { url = 
"https://files.pythonhosted.org/packages/bd/95/615e72cd27b85b61eec764a5ca51bd94d40b5adea5ff47567d9ebc4d275a/watchfiles-1.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl";,
 hash = 
"sha256:89eef07eee5e9d1fda06e38822ad167a044153457e6fd997f8a858ab7564a336", size 
= 396117, upload-time = "2025-10-14T15:06:11.28Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c9/81/e7fe958ce8a7fb5c73cc9fb07f5aeaf755e6aa72498c57d760af760c91f8/watchfiles-1.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:ce19e06cbda693e9e7686358af9cd6f5d61312ab8b00488bc36f5aabbaf77e24", size 
= 450493, upload-time = "2025-10-14T15:06:12.321Z" },
-    { url = 
"https://files.pythonhosted.org/packages/6e/d4/ed38dd3b1767193de971e694aa544356e63353c33a85d948166b5ff58b9e/watchfiles-1.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:3e6f39af2eab0118338902798b5aa6664f46ff66bc0280de76fca67a7f262a49", size 
= 457546, upload-time = "2025-10-14T15:06:13.372Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0d/5a/2bf22ecb24916983bf1cc0095e7dea2741d14d6553b0d6a2ac8bc96eca93/watchfiles-1.2.0-cp310-cp310-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:bb68bf4df85abebe5efddc53cf2075520f243a59868d9b3973278b23e76962a9", size 
= 400471, upload-time = "2026-05-18T04:31:08.908Z" },
+    { url = 
"https://files.pythonhosted.org/packages/55/70/dea1f6a0e76607841a60fb51af150e70124864673f61704abb62b90cdcc7/watchfiles-1.2.0-cp310-cp310-macosx_11_0_arm64.whl";,
 hash = 
"sha256:c16cb06dd17d43b9d185094268459eac92c9538356f050e55b54e82cf700e1d4", size 
= 394599, upload-time = "2026-05-18T04:30:19.845Z" },
+    { url = 
"https://files.pythonhosted.org/packages/18/52/752dcc7dc817baef5e89518732925795ce52e36a683a9a3c9fb68b21504e/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:77a0feab9af4c021c581f695258c642b3d10c5fd4c676e33a0d8606425d82631", size 
= 455458, upload-time = "2026-05-18T04:30:29.126Z" },
+    { url = 
"https://files.pythonhosted.org/packages/12/48/366ebbb22fcc504c2f72b45f0b7e72f40a18795cc01752c16066d597b67a/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:a16ffe19bf5cf9f5edaa1ad1dd830c5a816e8feec430c522302ab55483a4b994", size 
= 460513, upload-time = "2026-05-18T04:31:40.85Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ad/44/1f9e1b15e7a729062e0d0c3d0d7225ea4ab98b2267ef87287153be2495fc/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:204f299afcbd65918ab78dbc52626b0ae45e9d8cef403fdbf33ecf9e40eac66e", size 
= 493616, upload-time = "2026-05-18T04:30:58.47Z" },
+    { url = 
"https://files.pythonhosted.org/packages/7e/55/8b1086dcc8a1d6a697a62767bd7ea368e74c61c6fd171683cfe24a3fe5d2/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:11743adfa510bfffebe97659fb280182b5c9b238708f667e866f308c3430dc19", size 
= 573154, upload-time = "2026-05-18T04:30:37.903Z" },
+    { url = 
"https://files.pythonhosted.org/packages/14/7a/242f400cc77fafa7b18d53d19d9cb64fc6a6f61f28c55913bae7c674d92a/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:eb72919d93e3a16fc451d3aa3d4b1698423daca1b382d3d959c9ac51297c12a8", size 
= 467046, upload-time = "2026-05-18T04:30:41.869Z" },
+    { url = 
"https://files.pythonhosted.org/packages/02/c8/79eee650c62d2c186598489814468e389b5def0ebe755399ff645b35b1b2/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:b62f042afde2dde21ec1d2c1a74361e804673df86f51e418a999c9acfe671b07", size 
= 457100, upload-time = "2026-05-18T04:31:13.064Z" },
+    { url = 
"https://files.pythonhosted.org/packages/81/36/519f6dbb7a95e4fe7c1513ed25b1520295ef9905a27f1f2226a73892bfb7/watchfiles-1.2.0-cp310-cp310-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:027ae72bfdfd254862065d8b3e2a815c6ab9b1853ce41e6648ece84afd34a551", size 
= 467038, upload-time = "2026-05-18T04:30:32.915Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2f/12/951af6b9f89097e02511122258402cb3578443021930b70cf968d6310dc0/watchfiles-1.2.0-cp310-cp310-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:e1cfd51e97e13ff3bd047c140764d277fc9b95b7cb5da59e46a47d167adab310", size 
= 632563, upload-time = "2026-05-18T04:30:11.539Z" },
+    { url = 
"https://files.pythonhosted.org/packages/28/cc/0cba1f0a6117b7ec117271bdc3cb3a5a252005959755a2c09a745e0942cc/watchfiles-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:24b2405c0a46738dd9e1cf7135aa5dbdb9d42d024628651b3b13d5117e99f8df", size 
= 660851, upload-time = "2026-05-18T04:31:53.186Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d0/f2/26347558cc8bf6877845e66b315f644d03c173906aa09e233a3f4fd23928/watchfiles-1.2.0-cp310-cp310-win32.whl";,
 hash = 
"sha256:8c520725602756229f045b032a1ff33d7ef0f7404189d62f6c2438cb6d8ef6a1", size 
= 277023, upload-time = "2026-05-18T04:30:18.825Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6d/68/a5e67b6b68e94f4c1511d61c46c55eba0737583620b6febf194c7b9cc23f/watchfiles-1.2.0-cp310-cp310-win_amd64.whl";,
 hash = 
"sha256:03b14855c6f35539e2d95c442ae9530a75762f1e26567152b9ed05f96534a74d", size 
= 290107, upload-time = "2026-05-18T04:32:09.677Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fc/3d/8024c801df84d1587740d0359e7fdd80afeae3d159011f3d5376dd82f18e/watchfiles-1.2.0-cp311-cp311-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:704fd259e332e01f9b9c178f4bce9e49027e5587cc2600eeeaf8e76e1c846201", size 
= 400242, upload-time = "2026-05-18T04:31:19.014Z" },
+    { url = 
"https://files.pythonhosted.org/packages/87/5b/f4dfd45323e949984a3a7f9dc31d1cbb049921e7d98253488dda72ccdaa9/watchfiles-1.2.0-cp311-cp311-macosx_11_0_arm64.whl";,
 hash = 
"sha256:6543cf55d170003296d185c0af981f3e1311564907e1f4e08671fc7693a890a5", size 
= 394562, upload-time = "2026-05-18T04:30:08.46Z" },
+    { url = 
"https://files.pythonhosted.org/packages/98/d8/19483ef075d601c409bce8bcbb5c0f81a10876fff870400568f08ce484a1/watchfiles-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:89d8c2394a065ca86f5d2910ff263ae67c127e1376ccc4f9fc35c71db879f80a", size 
= 456611, upload-time = "2026-05-18T04:30:45.723Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b1/6a/cc81fbe7ee42f2f22e661a6e12def7807e01b14b2f39e0ff83fd373fd307/watchfiles-1.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:772b80df316480d894a0e3165fdd19cf77f5d17f9a787f94029465ad0e3529d1", size 
= 461379, upload-time = "2026-05-18T04:31:29.292Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b1/57/7e669002082c0a0f4fb5113bb70125f7110124b846b0a11bc5ae8e90eac1/watchfiles-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:d158cd89df6053823533e06fb1d73c549133bff5f0396170c0e53d9559340717", size 
= 493556, upload-time = "2026-05-18T04:30:05.44Z" },
+    { url = 
"https://files.pythonhosted.org/packages/45/7d/f60a2b19807b21fe8281f3a8da4f59eef0d5f96825ac4680ba2d4f2ebf91/watchfiles-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:d516b3283a758e087841aedb8031549fb41ced08f3db10aa6d2bf32dc042525b", size 
= 575255, upload-time = "2026-05-18T04:30:40.568Z" },
+    { url = 
"https://files.pythonhosted.org/packages/bd/49/77f5b5e6efbcd57482f74948ebb1b97e5c0046d6b61475042d830c84b3ff/watchfiles-1.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:53b2290c92e0506d102cd448fbc610d87079553f86caa39d67440856a8b8bba5", size 
= 467052, upload-time = "2026-05-18T04:31:17.942Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ee/5a/73e2959af1b97fd5d556f9a8bdba017be23ceeef731869d5eaa0a753d5a3/watchfiles-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:a711b51aec4370d0dcda5b6c09463206f133a5759341d7744b953a7b62e1100e", size 
= 456858, upload-time = "2026-05-18T04:30:30.182Z" },
+    { url = 
"https://files.pythonhosted.org/packages/50/57/1bc8c27fad7e6c19bddee15d276dbb6ab72480ec01c127afff1673aee417/watchfiles-1.2.0-cp311-cp311-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:e2ca07fa7d89195ec0865d3d285666286740bfa83d83e5cee204043a31ecc165", size 
= 467579, upload-time = "2026-05-18T04:32:15.897Z" },
+    { url = 
"https://files.pythonhosted.org/packages/09/6c/3c2e44edba3553c5e3c3b8c8a2a6dee6b9e12ae2cf4bd2378bebf9dc3038/watchfiles-1.2.0-cp311-cp311-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:e0618518f282c4ebff60f5e5b1247b6d91bb8b9f4476947563a1e74acc66f3c6", size 
= 633253, upload-time = "2026-05-18T04:31:37.123Z" },
+    { url = 
"https://files.pythonhosted.org/packages/30/c2/d8c84a882ab39bbefcc4915ab3e91830b7a7e990c5570b0b69075aba3faf/watchfiles-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:0d191c054d0715c3c95c99df9b8dbf6fd096d8c1e021e8f212e1bd8bc444ccb5", size 
= 660713, upload-time = "2026-05-18T04:31:24.62Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a9/07/f97736a5fc605364fe67b25e9fa4a6965dfd4840d50c406ada507e9d735f/watchfiles-1.2.0-cp311-cp311-win32.whl";,
 hash = 
"sha256:9342472aff9b093c5acd4f6d8f70ae0937964ab56542502bcf5579782da69ae8", size 
= 277222, upload-time = "2026-05-18T04:31:21.131Z" },
+    { url = 
"https://files.pythonhosted.org/packages/cf/99/2b04981977fc2608afd60360d928c6aecf6b950292ca221d98f4005f6694/watchfiles-1.2.0-cp311-cp311-win_amd64.whl";,
 hash = 
"sha256:dbd6c97045dad81227c8d040173da044c1de08de64a5ea8b555da4aee1d5fa22", size 
= 290274, upload-time = "2026-05-18T04:31:45.966Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3c/74/f7f58a7075ee9cf612b0cfcddb78b8cd8234f0742d6f0075cf0da2dde1c6/watchfiles-1.2.0-cp311-cp311-win_arm64.whl";,
 hash = 
"sha256:57a2d9fa4fb4c2ecae57b13dfff2c7ab53e21a2ba674fe9f05506680fcdcc0d7", size 
= 283460, upload-time = "2026-05-18T04:31:39.126Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b8/2f/e42c992d2afda3108ea1c02acecc991b9f31d05c14adc2a7cee9ee211fc4/watchfiles-1.2.0-cp312-cp312-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:bc13eb17538be00c874699dc0abe4ee2bc8d50bb1166a6b9e175ef3fd7eb8f26", size 
= 400115, upload-time = "2026-05-18T04:32:02.06Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5f/8f/6af2ea19065c91d8b0ea3516fdfc8c0d349f407e8e9fbf4e5a17360de8ad/watchfiles-1.2.0-cp312-cp312-macosx_11_0_arm64.whl";,
 hash = 
"sha256:2d95ddc1eb6914154253d239089900813f6a767e174b8e6a50e7fdacb7e4236c", size 
= 393659, upload-time = "2026-05-18T04:30:50.951Z" },
+    { url = 
"https://files.pythonhosted.org/packages/13/01/b32a967c56fb3e3e5be3db52c3d3b87fa4513aa367d8ed1ad96d42952e5f/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:8f70d8b291ef6e88d19b1f297a6905ddb978888d9272b0d05e6f53309856bcfc", size 
= 453207, upload-time = "2026-05-18T04:31:04.231Z" },
+    { url = 
"https://files.pythonhosted.org/packages/04/98/97557a812180338cb1abd32e1cffcc4588f59b5f23e0cb006b2ba95ba64a/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:56d8641cf834c2836922899105bd3ce3d0dfc69291d52edf0b4d0436829b34c0", size 
= 459273, upload-time = "2026-05-18T04:31:50.377Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e8/a8/b4b08dcb7653b8087c6586f7ce649505900e866bbcfe40dc9587af02e686/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:2581a94056e55d7d0a31a823ea92bf73749c489ca2285bfdc0fbe6b2bb49d50c", size 
= 489927, upload-time = "2026-05-18T04:31:42.485Z" },
+    { url = 
"https://files.pythonhosted.org/packages/50/94/3dceea03545d2e5ddfd839f0ddd5e1cecbf1697b5a428d5ba11cef6af95d/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:41bc1199f7523b3f82843c88cbb979180c949caef0342cf90968f178e5d49b01", size 
= 570476, upload-time = "2026-05-18T04:31:03.071Z" },
+    { url = 
"https://files.pythonhosted.org/packages/cc/f2/d39a5450c3532092b91f81d274360e613c2371bc874a89c7a1a3c5e8d138/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:7571e4464cb6e434958f867f7f730b8ab0b75e3f8e5eac0499168486ab3c33a8", size 
= 465650, upload-time = "2026-05-18T04:30:12.701Z" },
+    { url = 
"https://files.pythonhosted.org/packages/22/24/ed72f68cbc1333ca9b9f2200aa048bb6658ae41709bc1caad4310f4bdffd/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:e53a384f76b631c3ae5334ce6a52f0baa3a911eb94a4eac7f160079868b716d5", size 
= 456398, upload-time = "2026-05-18T04:30:13.784Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0d/64/982ef4a4e5bab5b6e5b6becc8cd5e732f6130a78b855f0abec6439a9a135/watchfiles-1.2.0-cp312-cp312-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:d20029a60a71a052a24c4db7673bc4de39ab89adbaccbfb5d67987c5d73f424d", size 
= 465140, upload-time = "2026-05-18T04:31:52.111Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a0/0c/95282abf4ed680b6096010bcfc30c5fa7a041fc5aa5a2ad17a2cc6c75bba/watchfiles-1.2.0-cp312-cp312-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:2cb93af48550faf1cea04c303107c8b75833de7013e57ce27d3b8d21d8d0f58c", size 
= 630259, upload-time = "2026-05-18T04:31:25.676Z" },
+    { url = 
"https://files.pythonhosted.org/packages/30/45/607c1de1530c4bdcf2cf1d1ecc2505ddba5d96bd43ba9f2b0e79876f850f/watchfiles-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:2995c176de7692b86a2e4c58d9ec718f753150a979cb4a754e2b4ffa38e70906", size 
= 659859, upload-time = "2026-05-18T04:30:24.333Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fa/08/d9e2e0f9e8e6791d33aefc694ad7eefa7f901f63caff84a81ded38692f9c/watchfiles-1.2.0-cp312-cp312-win32.whl";,
 hash = 
"sha256:7a2cffd17d27d2ecbb310c2b1d8174f222a5495b1a721894afa88ec11e25b898", size 
= 275480, upload-time = "2026-05-18T04:30:31.307Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1c/e6/9d42569c0102645cc8cea5d8c7d8a1e9d4ada2cb7f05f75e554b8aa2202a/watchfiles-1.2.0-cp312-cp312-win_amd64.whl";,
 hash = 
"sha256:f155b3a1b2a5fc89cdc70d47ee5d54e3b75e88efa34982028a35daef9ba00379", size 
= 288718, upload-time = "2026-05-18T04:32:10.745Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0a/26/88e0dc6ee3898169d7fa22bb6a69cabf2502d2ee25cb8c876d1262d204f8/watchfiles-1.2.0-cp312-cp312-win_arm64.whl";,
 hash = 
"sha256:8fa585ede612ee9f9e91b18bebf9ba11b9ae29a4e3a0d0cf6fca3e382133f0d5", size 
= 281026, upload-time = "2026-05-18T04:30:22.23Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d1/4d/70a7feced9f87e2ff26dba42667290f41694fc64646c67261fbb8cab5d5c/watchfiles-1.2.0-cp313-cp313-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:01ea8d66f0693b9b60a6541c8d10263091ca9a9060d242f3c1f3143f9aad2c98", size 
= 399730, upload-time = "2026-05-18T04:31:38.162Z" },
+    { url = 
"https://files.pythonhosted.org/packages/31/3a/0da302f2307aee316922806ebd5726c542cbd787c938271cf14a074c7daf/watchfiles-1.2.0-cp313-cp313-macosx_11_0_arm64.whl";,
 hash = 
"sha256:7ba0480b9a74af058f43b337e937a451e109295c420916d68ad24e3dc02f5e44", size 
= 392842, upload-time = "2026-05-18T04:30:27.051Z" },
+    { url = 
"https://files.pythonhosted.org/packages/db/ef/d5bdb705c224dbc256aa0c1ec47bf4e61ec52558f2afb44a71a1fe4d7015/watchfiles-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:4f34e26a19f91f710c08e0183429f0d1d15df734e6bc78c31e77b9ea9c433658", size 
= 452989, upload-time = "2026-05-18T04:31:11.945Z" },
+    { url = 
"https://files.pythonhosted.org/packages/71/29/5495f2c1661949ef7a35e4d71111d129cfe7606414a26887a919d0a55406/watchfiles-1.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:b4e77f6a55f858504069abd35d336a637555c09bca453dde1ee1e5ada8a6a1fb", size 
= 458978, upload-time = "2026-05-18T04:30:52.606Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d5/8c/7f9c07c433811c2fffd93e13fdfb7135de9aab5f2ae41be08960fa0047dc/watchfiles-1.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:0cb4d80e212f116474a545c21c912b445f16bb0cef9e6a73a498164223e14e2f", size 
= 490248, upload-time = "2026-05-18T04:31:36.003Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3c/11/d93632febc52fbc21be90231bb7c17fd5387f46c9076fd40a5f9c2ae6910/watchfiles-1.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:b974946a10af379d425e2eef5b62f5c6ebeaccf91d45eaad6f5b27ecd4f91aa0", size 
= 571847, upload-time = "2026-05-18T04:31:10.862Z" },
+    { url = 
"https://files.pythonhosted.org/packages/55/b4/383173e73aabb07ad1d9c7aa859d95437ac46a6d6a1e11005facda0c9d19/watchfiles-1.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:86bc13c25a8d1fcd70b51d0ce7c9b65e90de5666fcbfd3e34957cc73ee19aeb5", size 
= 465974, upload-time = "2026-05-18T04:30:17.006Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a7/6c/89b1a230a78f57c52dd8893adb1f92f94411721b6ec12596c56d98c74356/watchfiles-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:ca148d73dea36c9763aaa351e4d7a51780ec1584217c45276f4fe8239c768b71", size 
= 454782, upload-time = "2026-05-18T04:30:35.656Z" },
+    { url = 
"https://files.pythonhosted.org/packages/24/62/1732118367cfff0a9fce3bf62ff4bfded09ef5df21d9d446b858b3f70a96/watchfiles-1.2.0-cp313-cp313-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:c525543d91961c6955b2636b308569e84a1d1c5f5f2932041ab9ef46422f43e3", size 
= 465182, upload-time = "2026-05-18T04:30:20.846Z" },
+    { url = 
"https://files.pythonhosted.org/packages/28/96/716f7e5f51339bf22963f3345f9f27d7f3b30e2eadc597e257c881dd3c53/watchfiles-1.2.0-cp313-cp313-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:a204794696ffb8f9b10fba6f7cb5216d42f3b2b71860ccac6b6e42f5f10973b0", size 
= 629841, upload-time = "2026-05-18T04:31:05.397Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4c/fe/c40783950fd771ccf66ab3ec2722d188a9af1c7f96c6e811f36e40c6e03f/watchfiles-1.2.0-cp313-cp313-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:10d86db20695afe7997ac9e1717637d6714a8d0220458c33f3d2061f54cec427", size 
= 658028, upload-time = "2026-05-18T04:31:48.22Z" },
+    { url = 
"https://files.pythonhosted.org/packages/71/72/4508db1856d1d87fcbb3b63f4839bab1b5682cb0e8d224d122263c09654a/watchfiles-1.2.0-cp313-cp313-win32.whl";,
 hash = 
"sha256:eb283ee99e21ad6443c8cdb06ac5b34b1308c329cbdf03fa02b445363714c799", size 
= 275183, upload-time = "2026-05-18T04:30:59.57Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f9/36/14b76ca57652e5cc5fd1c11f32a261292c08a0d19a00351013c2549cbfb2/watchfiles-1.2.0-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:a0f27f01bee51861392bb6b7c4fdb290b27d1eb194e9e28788d68102a0e898d9", size 
= 288059, upload-time = "2026-05-18T04:32:07.937Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1b/8d/0a85e395398d8d20fadfe5c5d32c726eee17a519e78fb356f2cf7531bffe/watchfiles-1.2.0-cp313-cp313-win_arm64.whl";,
 hash = 
"sha256:3651aa7058595e9cfb75d35dd5ada2bf9f48a5b8a0f3562821d3e210c507e077", size 
= 280186, upload-time = "2026-05-18T04:31:54.484Z" },
+    { url = 
"https://files.pythonhosted.org/packages/37/68/36db056f1fdcc5f07302f56e631774d6835bcd6fa3ace402304621d5f9e5/watchfiles-1.2.0-cp313-cp313t-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:faea288b6f0ab1902ef08f4ca6de005dccf856c4e0c4f21b8c5fce02d90a1b08", size 
= 399031, upload-time = "2026-05-18T04:30:44.576Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c1/64/01a9d6f66a82a5c101ce939274106cc72759d62427e153f01edd2b9f87c2/watchfiles-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:01859b11fd9fbca670f4d5da00fbac282cfea9bd67a2125d8b2833a3b5617ea9", size 
= 391205, upload-time = "2026-05-18T04:30:25.413Z" },
+    { url = 
"https://files.pythonhosted.org/packages/84/2c/0a44fe058cb4bb7b8ede6b6670698bbb7c0400740e378d00022189b7b31d/watchfiles-1.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:fff610d7bb2256a317bb1e96f0d7862c7aa8076733ee5df0fd41bbe76a24a4f4", size 
= 451892, upload-time = "2026-05-18T04:32:14.005Z" },
+    { url = 
"https://files.pythonhosted.org/packages/67/a1/351e0d56cd35e6488b5c8b4fb11a809a5bc923e8fe8fed9faf8920be0c89/watchfiles-1.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:b141a4891c995a039cd89e9a49e62df1dc8a559a5d1a6e4c7106d16c12777a55", size 
= 458867, upload-time = "2026-05-18T04:31:22.279Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d5/7d/9d09605187f1b838998624049fcf8bf47b73c1a3b76901fcac1782f62277/watchfiles-1.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:f22943b7770483f6ea0721c6b11d022947a98eb0acae14694de034f4d0d38925", size 
= 490217, upload-time = "2026-05-18T04:31:43.657Z" },
+    { url = 
"https://files.pythonhosted.org/packages/60/5d/a17a16eccb182f04188cd308ec24b1a71a9b5c4e7098269cf35d9fa56d02/watchfiles-1.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:1bc6195825b7dcd217968bb1f801a60fd4c16e8eeab5bedc7fe917d7d5995ab4", size 
= 571458, upload-time = "2026-05-18T04:32:11.875Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d3/3d/4dd457062083ab1938e5dfd45032eb425cee2ac817287ca8ff4356183e5d/watchfiles-1.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:d4a4b147f5dca2a5d325a06a832fb43f345751adfbc63204aec30e0d9ca965a2", size 
= 464707, upload-time = "2026-05-18T04:30:43.492Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c6/71/ea8c57b128f5383de74d0c7d2d9c57ad7c9a65a930c451bd25d524b295b7/watchfiles-1.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:4543579a9bdb0c9560039b4ffddbdb39545707659fbc430ce4c10f3f68d557f9", size 
= 454663, upload-time = "2026-05-18T04:30:16.061Z" },
+    { url = 
"https://files.pythonhosted.org/packages/53/fd/2e812bf938406d7db351f0703ddd3fc6c061cf30d96153a77bc79a943a44/watchfiles-1.2.0-cp313-cp313t-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:20aa0e708b920bde876a4aa82dc7dd6ebea228a63a67cda6632c2fc87b787efa", size 
= 463537, upload-time = "2026-05-18T04:31:44.9Z" },
+    { url = 
"https://files.pythonhosted.org/packages/86/56/d17a7f1dd1bc3035f1072694a551301272f1739c2d8e319c927cb9e29b38/watchfiles-1.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:d413349d565dab74297f2a63e84a097936be69bf8f3b3801f27f380e32040f44", size 
= 629194, upload-time = "2026-05-18T04:31:14.141Z" },
+    { url = 
"https://files.pythonhosted.org/packages/be/06/f1ff66bf5cae50aa4062779a0ecd0bbaf15e466195719074078947d9a17d/watchfiles-1.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:f28b2725eb8cce327b9b3ab02415c853011dc55c95832fe90de6bc56f5315f72", size 
= 656194, upload-time = "2026-05-18T04:31:47.14Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e7/54/a9c7ea9a82a4ac65e7004c0a03920b5cdd2f9c3b678757d9cd425aa51d53/watchfiles-1.2.0-cp314-cp314-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:b8c8358484d5fa12ef34f05b7f4168eaf1932f408725ff6d023c33ec17bd79d4", size 
= 400205, upload-time = "2026-05-18T04:32:05.153Z" },
+    { url = 
"https://files.pythonhosted.org/packages/aa/5d/c9ab3534374a4a67450696905d6ef16a04405448b8dc52bd752ae50423d4/watchfiles-1.2.0-cp314-cp314-macosx_11_0_arm64.whl";,
 hash = 
"sha256:9f04b092229ad2c50126dd3c922c8822e51e605993764a33058d4a791ab42281", size 
= 392508, upload-time = "2026-05-18T04:30:54.849Z" },
+    { url = 
"https://files.pythonhosted.org/packages/26/ca/1ad30103535cf0cecd7b993e8d50edc5351b1820e38f2d22e3df58962feb/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:7a7ce236284f002a156f70add88efe5c70879cccbb658be0822c54b1306fc09d", size 
= 452448, upload-time = "2026-05-18T04:30:53.727Z" },
+    { url = 
"https://files.pythonhosted.org/packages/37/a1/ceee2cdf2afbd715fa07758d39c9859513eae411b23196f7fd039e5feedd/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:b9909cc2b48468b575eefa944919e1fe8a36c5849d5c7c168f80a8c1db69398e", size 
= 459605, upload-time = "2026-05-18T04:30:23.312Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e8/f6/421e30fd1cb3907a84ed92ab3f1983e37ba2dca015e9a894a048418417a2/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:0a37faaed405c67e28e6be45a1fa4f206ef5a2860f27c237db9fa30704c38242", size 
= 490757, upload-time = "2026-05-18T04:30:47.358Z" },
+    { url = 
"https://files.pythonhosted.org/packages/41/b0/55ed1b97ed08be7bba6f9a541cac15f2a858e1d74d2b07b6da70a82aab00/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:9649193aa27bd9ff2e80ff29bfaa93085496c7a3a377592823cc58b77ee88add", size 
= 568672, upload-time = "2026-05-18T04:30:38.915Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d1/cf/d8ae8a80dd7bafab395ea7681c10237311bbf34d37704a8c744e7cf31fc7/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:4e4ff8e37f99cf1da89e255e07c9c4b37c214038c4283707bdec308cb1b0ea1f", size 
= 464197, upload-time = "2026-05-18T04:30:09.914Z" },
+    { url = 
"https://files.pythonhosted.org/packages/7c/8a/3076c496ca8dafe0e8cd03fcebdfc47be4b1174b4e5b24ff6e396e6b3af2/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:054dc20fd2e3132b4c3883b4a00d72fd6e1f56fdaf89fccd12e8057d74cd74d7", size 
= 453181, upload-time = "2026-05-18T04:30:14.829Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e5/10/9745e17c98e7b8a86454df0a3c7b5686bd650383f1e9f26e4ebcbd6cc0c0/watchfiles-1.2.0-cp314-cp314-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:e140ed30ebde76796b686e67c182cff10ea2fbab186fafd1560f74bb5a473a6e", size 
= 465109, upload-time = "2026-05-18T04:30:28.123Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8f/95/8ef4a95481d3e0cb52d62a06fa6e972e81424be2d9698b91a2fecca9904c/watchfiles-1.2.0-cp314-cp314-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:bb7e52ecf68ba46d22df23467b87cffeb2146908aa523ebfe803019618cfda06", size 
= 630653, upload-time = "2026-05-18T04:31:49.304Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fd/e4/3b3bf36b0f829b50c6ebcb8d031583863c59f923d6a6af3d485e470d0fac/watchfiles-1.2.0-cp314-cp314-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:23282a321c8baf9b3a3c4afff673f9fe65eb7fdc2338d765ccad9d3d1916a5ba", size 
= 657838, upload-time = "2026-05-18T04:31:06.497Z" },
+    { url = 
"https://files.pythonhosted.org/packages/21/b1/6cbbb50c1f3002ab568777d44aa21206dfb8807a840990c4037523b51812/watchfiles-1.2.0-cp314-cp314-win32.whl";,
 hash = 
"sha256:c0db965c5f79aa49fe672d297cf1febc5ad149b658594944f49a54a2b96270a7", size 
= 275108, upload-time = "2026-05-18T04:30:06.891Z" },
+    { url = 
"https://files.pythonhosted.org/packages/92/45/190ce6db8dcb4536682cf75d3889ff1a27182a58cb519d343cb6d9ea63d8/watchfiles-1.2.0-cp314-cp314-win_amd64.whl";,
 hash = 
"sha256:71283b39fd17e5408eb123bd37aeecfd9d54c81fc184421943208aadb879d103", size 
= 288441, upload-time = "2026-05-18T04:32:12.901Z" },
+    { url = 
"https://files.pythonhosted.org/packages/74/0d/3eae1c2313ab08378431d907c3f8095ecca00f3eda33111cf4f0f2591799/watchfiles-1.2.0-cp314-cp314-win_arm64.whl";,
 hash = 
"sha256:c5c19526f4e54a00f2666a6c0e9e40d582c09e865055ea7378bf0009aab857b3", size 
= 280684, upload-time = "2026-05-18T04:31:26.902Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b1/75/fb64e6c25d6b5ca636d03df34ffb1c6e9873303e76d27967e045f8df088f/watchfiles-1.2.0-cp314-cp314t-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:d73a585accffa5ae39c17264c36ec3166d2fad7000c780f5ef83b2722afb9dd2", size 
= 398857, upload-time = "2026-05-18T04:32:17.108Z" },
+    { url = 
"https://files.pythonhosted.org/packages/73/4e/9f7adf01754cbf81843722ccfec169d8f26c69778281a302855cecd2ee08/watchfiles-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:ae99b14c5f21e026e0e9d96f40e07d8570ebee6cafd9d8fc318354606daa7a28", size 
= 392413, upload-time = "2026-05-18T04:31:07.911Z" },
+    { url = 
"https://files.pythonhosted.org/packages/47/c8/bec626bcc2d69f44b9acb24ce7d60ed7b16b73628eea747fcbd169d8edda/watchfiles-1.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:4429f3b105524a10b72c3a819b091c495d2811d419c1e1e8df773a5a5974f831", size 
= 452409, upload-time = "2026-05-18T04:31:20.142Z" },
+    { url = 
"https://files.pythonhosted.org/packages/00/b7/b6362068e81e7c556d155a34c35d40ac3ef42d747b06d7f6e5bf58e359c2/watchfiles-1.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:43d818978d06062d9b22c4fab2ebe44cf5213d42dc8e62bda8c2760cfa2eeb33", size 
= 458827, upload-time = "2026-05-18T04:32:06.219Z" },
+    { url = 
"https://files.pythonhosted.org/packages/67/f8/9a813fa42afb1e0b4625e75f0479826644d3ee8dc287e093799bc01f390c/watchfiles-1.2.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:b9f732dc58b2dbe69e464ccf8fff7a03b0dd0be439da4c0720d3558527d3d6b4", size 
= 490104, upload-time = "2026-05-18T04:31:56.034Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2f/bf/27dfb6094ca4c9aad21298b5525b6c53cb36121ee454331d05161e58d130/watchfiles-1.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:8f200104103feb097de4cab8fe4f5dd18a2026934c7dea98c55a2f5fd6d5a33b", size 
= 571360, upload-time = "2026-05-18T04:31:57.133Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fb/39/44a096d67270ea93df91d33877dbe91fbda3aa4f8ec2edf799d93eda8736/watchfiles-1.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:63ac26eefbf4af1741247d6fb68b11c49a25b2f7413fbd318a83a12aaa9cf666", size 
= 464644, upload-time = "2026-05-18T04:30:57.33Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0e/80/c7472203bad6268e3ef1ad260739704847898938ad7ea8b63a5131f46b50/watchfiles-1.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:0c4997d4e4a55f0d02b6cde327322daf3a0400e5df6c6b15948994bf72497925", size 
= 454771, upload-time = "2026-05-18T04:30:48.736Z" },
+    { url = 
"https://files.pythonhosted.org/packages/51/cf/3b10b268b4b7f0fc26e9debb5eef1998b515887840f444cd3ec80c688755/watchfiles-1.2.0-cp314-cp314t-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:4c887eba18b7945ac73067a8b4a66f21cd46c2539b2bc68588f7be6c7eb6d26b", size 
= 463494, upload-time = "2026-05-18T04:31:33.826Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3d/3e/a4302545cd589262a0dc7d140e86f7688eba3f9c72776c27f7e23b8864c4/watchfiles-1.2.0-cp314-cp314t-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:3416ff151bb6b5a8d8d11664974fbef4d9305b9b2957839ab5a270468fd8df30", size 
= 629383, upload-time = "2026-05-18T04:31:15.596Z" },
+    { url = 
"https://files.pythonhosted.org/packages/db/99/d5649df0a9a410d45b7c882304d0b790903ac9b6e8f2cfd12114e0c6b9f2/watchfiles-1.2.0-cp314-cp314t-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:0e831a271c035d89789cffc386b6aa1375f39f1cd25eb7ca0997e4970d152fc5", size 
= 656093, upload-time = "2026-05-18T04:31:58.707Z" },
+    { url = 
"https://files.pythonhosted.org/packages/92/b9/362702539275019a54dd2e94511b31a9b89c5f9e6a21966de7eb692549fc/watchfiles-1.2.0-cp315-cp315-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:37a6721cdf3f65dbb13aa9503510ccb4451603ac837e44d265d7992a597e1374", size 
= 400109, upload-time = "2026-05-18T04:31:16.879Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8f/75/71d5ba62db781e5587bded1d944c675374bc4aa37ff33d5018d98e8b6538/watchfiles-1.2.0-cp315-cp315-macosx_11_0_arm64.whl";,
 hash = 
"sha256:2b37d10b5a63bd4d87e18472d80fa525bd670586fae62e5dd580452764879b65", size 
= 392167, upload-time = "2026-05-18T04:31:28.058Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3c/01/c66dd95d0423fe30d31820e2d1d5bda773764131bbb6ac0cb1cf303ac328/watchfiles-1.2.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:0a105bc2283f67e8fbec74253ec2d94925de92ed72c0393f1206bf326b7b7b69", size 
= 452372, upload-time = "2026-05-18T04:31:00.836Z" },
+    { url = 
"https://files.pythonhosted.org/packages/91/15/2fe99557e72f85627c6a8eed50d889e8d101623e060a22ad75b875cb932d/watchfiles-1.2.0-cp315-cp315-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:5327989a465505f05cfe06f04fa9d0c2fd5432bb243e10e6f012b1bdca3c8579", size 
= 459596, upload-time = "2026-05-18T04:31:34.96Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ed/23/d4acfa0023367428ed48351b3b9b267893037b6cadae55620c61c24bcfd4/watchfiles-1.2.0-cp315-cp315-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:ecb47f183a8025b2aa18b546725c3657e542112ae9c0613a2af79b4fa8d04ad7", size 
= 490869, upload-time = "2026-05-18T04:31:59.923Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a4/5f/3164cbdce06c9fb95c4f7b9e2f9760b5e2797af43a9ecc317ef42a23a278/watchfiles-1.2.0-cp315-cp315-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:8520a4ab0e37f770afc34459c4f8f7019e153f9124dc101c15538365875d1ab2", size 
= 571641, upload-time = "2026-05-18T04:32:00.948Z" },
+    { url = 
"https://files.pythonhosted.org/packages/41/e6/85d3731c55e65cd7690f3f803d24c139588aaf863e4bf2148fe7a7fa1a19/watchfiles-1.2.0-cp315-cp315-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:71cd71740ed2c15211ebb237ced4e39a1cdf6f80566e5fe95428da1626f4fde6", size 
= 464444, upload-time = "2026-05-18T04:30:34.298Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f4/7d/562641012b8b09872742c3b8adf9629ec479fd78f8d68ae4a0c13da8add6/watchfiles-1.2.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:f88af53d6ddaf72179ef613ddc905e6f4785f712b49b80b3bef9f3525e6194b4", size 
= 453593, upload-time = "2026-05-18T04:31:23.464Z" },
+    { url = 
"https://files.pythonhosted.org/packages/56/fe/cb8ef3d6f929d14158fdaaad9925985b7310abc9384dcd4d82dd0016fb59/watchfiles-1.2.0-cp315-cp315-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:cee9d5efd929efdac5f7e58f72b3376f676b64050a91c5b99a7094c5b2317488", size 
= 465096, upload-time = "2026-05-18T04:31:30.384Z" },
+    { url = 
"https://files.pythonhosted.org/packages/25/91/80908e835e100527a9267147b08c0eee1fa6ab0ffec15edc04d1d44885f7/watchfiles-1.2.0-cp315-cp315-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:b718bf356bbc15e559bd8ef41782b573b8ae0e3f177ab244b440568d7ea02cfb", size 
= 630638, upload-time = "2026-05-18T04:30:49.89Z" },
+    { url = 
"https://files.pythonhosted.org/packages/46/4b/95ab2f256bb4af3cb2eb23b9317bda984ee6e0f11733a5c004a6c95b06e3/watchfiles-1.2.0-cp315-cp315-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:922c0e019fe68b3ae392965a766b02a71ba1168c932cebc3733cd52c5fe5b377", size 
= 657684, upload-time = "2026-05-18T04:31:32.027Z" },
+    { url = 
"https://files.pythonhosted.org/packages/23/f4/7513ef1e85fc4c6331b59479d6d72661fc391fbe543678052ac72c8b6c19/watchfiles-1.2.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:4674d49eb94706dfe666c069fc0a1b646ffcf920473492e209f6d5f60d3f0cc2", size 
= 403050, upload-time = "2026-05-18T04:30:36.753Z" },
+    { url = 
"https://files.pythonhosted.org/packages/27/0b/a54103cfd732bb703c7a749222011a0483ef3705948dae3b203158601119/watchfiles-1.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl";,
 hash = 
"sha256:094b9b70103d4e963499bdea001ee3c2697b144cd9ae6218a62c0f89ec9e31db", size 
= 396629, upload-time = "2026-05-18T04:32:03.268Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5e/2c/73f31a3b893886206c3f54d73e8ad8dee58cdb2f69ad2622e0a8a9e07f4e/watchfiles-1.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:b0ef001f8c25ad0fa9529f914c1600647ecd0f542d11c19b7894768c67b6acb7", size 
= 457318, upload-time = "2026-05-18T04:31:01.932Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e9/f9/45d021e4a5cc7b9dd567f7cbb06d3b75f751a690063fb6cc7ec60f4e46b7/watchfiles-1.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:a88fc94e647bc4eec523f1caa540258eb71d14278b9daf72fa1e2658a98df0f0", size 
= 457771, upload-time = "2026-05-18T04:30:56.331Z" },
 ]
 
 [[package]]

Reply via email to