diff --git a/pyproject.toml b/pyproject.toml index 9deb7196..fd573590 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -85,7 +85,7 @@ optional-dependencies.dev = [ "torch>=2.5.1", "torchvision>=0.20.1", "towncrier==25.8.0", - "ty==0.0.48", + "ty==0.0.49", "types-pyyaml==6.0.12.20260518", "vulture==2.16", "vws-python-mock==2026.2.22.3", diff --git a/uv.lock b/uv.lock index 6983b498..5e7f708d 100644 --- a/uv.lock +++ b/uv.lock @@ -1352,41 +1352,41 @@ spelling = [ [[package]] name = "pyproject-fmt" -version = "2.23.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/04/a6/6f22eb43c2ae8d151ee51a26313df16ebd6d9e77b34c63f8fd9086f4c45a/pyproject_fmt-2.23.0.tar.gz", hash = "sha256:893215f9d9ac9deab5e549d051db6d6d8b7102724697f8a9870b17895cf6ca9c", size = 278728, upload-time = "2026-05-30T01:49:15.808Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/47/3a/c8b83d4b27f0aeb8dedb68c6388b7d05e9e805d85344deada1cefa12abd8/pyproject_fmt-2.23.0-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:166e614213fa8cd867218261da1147ccc4f3087370fa187b10c3df23153e5b5c", size = 5147067, upload-time = "2026-05-30T01:48:05.04Z" }, - { url = "https://files.pythonhosted.org/packages/93/4b/a89594d446597721e0432f28688eb0f10a899e4c2f2c9fd6e028748e382a/pyproject_fmt-2.23.0-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:202b16f7f7ce8ad3aa54ae17a522de8743e5eefd624f03c99960ab58597d6477", size = 4888204, upload-time = "2026-05-30T01:48:07.416Z" }, - { url = "https://files.pythonhosted.org/packages/67/7c/9672a8e1ad55c7919c10b6575df8bce63cdc332ed572355606bb3f322adb/pyproject_fmt-2.23.0-cp310-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:ddb22be85ea040ef453bd97de2827ec3d9a5d2ee1b174cdd9a748ef785ab0659", size = 5044925, upload-time = "2026-05-30T01:48:09.442Z" }, - { url = "https://files.pythonhosted.org/packages/a2/39/8f99b0e088f88a358105b823379089755c9660da24d037cd0ff5e09d36d6/pyproject_fmt-2.23.0-cp310-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:99d4e4b86ec8d1f20af53f16245a784dff55f03a7e2e5c57874cf562ec2a53f3", size = 5449523, upload-time = "2026-05-30T01:48:12.145Z" }, - { url = "https://files.pythonhosted.org/packages/73/4a/7c1abb0542e4d528d52b30ddadd745e87a110dae827c0ba8179a4a3df5e9/pyproject_fmt-2.23.0-cp310-abi3-manylinux_2_31_riscv64.whl", hash = "sha256:4f34d510fddc49f523ca59065910c479b3e8343a8d3d32201d3b59b0d788c0bc", size = 5152925, upload-time = "2026-05-30T01:48:14.249Z" }, - { url = "https://files.pythonhosted.org/packages/40/6b/c9699264d80beae249925393f9afd0e95beaa0b7c9bba69d5b925c0c0752/pyproject_fmt-2.23.0-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b2e7b92ac9e9d56243b10ffb61a68ea5270494efdac96310bea0996de7c11d97", size = 5040309, upload-time = "2026-05-30T01:48:16.443Z" }, - { url = "https://files.pythonhosted.org/packages/25/8b/27e344adf8c70137966c5e21b7766255fd8750950ce74540627dcc7c5ab7/pyproject_fmt-2.23.0-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:0346ffb4d77804de68512ce82c3212ded49faedfe2eee6c5c27c2a0be76f23b0", size = 5617312, upload-time = "2026-05-30T01:48:18.62Z" }, - { url = "https://files.pythonhosted.org/packages/fc/97/fbc02877ebdb14d413ab2a1660ee098d1967cf3bb60a837828f625925eb8/pyproject_fmt-2.23.0-cp310-abi3-win_amd64.whl", hash = "sha256:bbc60a00a599b556ed9ad824a6e541d7f0854848a33d710a413bbb8dfd25d807", size = 5287553, upload-time = "2026-05-30T01:48:20.525Z" }, - { url = "https://files.pythonhosted.org/packages/b3/72/248d94c639ade7d6aa7e5b03f3cce1d28b597c6facacb5795bcaa8985854/pyproject_fmt-2.23.0-cp310-abi3-win_arm64.whl", hash = "sha256:3ed0e36caccbf3955dbd5a5cc83862b331acb5e07db1ef31e11f647d88dbeccc", size = 4826866, upload-time = "2026-05-30T01:48:22.273Z" }, - { url = "https://files.pythonhosted.org/packages/9d/b5/cc1d90322e0e376f03083952e1c65ab190cc2173fe2def1a4bddc9f2748a/pyproject_fmt-2.23.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:0a958bbe5be12aa18ad48dcb8b51ce81fabf403121f496d1f0d3c9451a77ffc9", size = 5137403, upload-time = "2026-05-30T01:48:24.353Z" }, - { url = "https://files.pythonhosted.org/packages/a8/82/c80ca4d5fb881016633f359d0d3f97f64eb1c186a749e9b27a37651b9d32/pyproject_fmt-2.23.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:40f59cf623e57463afeebfc9cd9b3e3691f87ae627cc8096c9f3edd4755fb219", size = 4884077, upload-time = "2026-05-30T01:48:26.789Z" }, - { url = "https://files.pythonhosted.org/packages/fc/22/f8e90dfda84449ec92f3494baf0cd98e7452754c8831fe143143a6895253/pyproject_fmt-2.23.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:b1fb0f5cf73e020a773a32950a496293141facfb0f918bdea54d31f1d78bb466", size = 5040761, upload-time = "2026-05-30T01:48:28.762Z" }, - { url = "https://files.pythonhosted.org/packages/6d/9e/0ec445447f691e60fb35e6809e563c9231a5173f5761a0f76f566d713e89/pyproject_fmt-2.23.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:83d0569e24891f1e19dbbe305475a294e1e04f7ebe3578286c5fb07cf763d79a", size = 5442187, upload-time = "2026-05-30T01:48:30.954Z" }, - { url = "https://files.pythonhosted.org/packages/7d/26/2de5e89a8a6e7f4bae66e917bc6d3e112f4e6e14c5bf3c7dd923f14c3c7b/pyproject_fmt-2.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:73a94faa18917d0103c6cb228b419484ca1d0b58a786909f8b21f0a15791ba32", size = 5036165, upload-time = "2026-05-30T01:48:32.815Z" }, - { url = "https://files.pythonhosted.org/packages/19/fd/58d24235e4e661261f1118bb994458891a01e2779098f3d0d6c089e6b7c7/pyproject_fmt-2.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6565c7bf05ed3a737ab0ab41fd18c33c9c7ea03f049a0a2558135dbe17d72d9e", size = 5612303, upload-time = "2026-05-30T01:48:35.135Z" }, - { url = "https://files.pythonhosted.org/packages/fb/f2/c83b2fb7a58e02fc90af4af1f2b7ffc08ab351dbbe1965c620b3ed32ff5b/pyproject_fmt-2.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:25e01dc6876fe9da0c0380f291c7234685e3214431b2dac6cc2bc62d1f896244", size = 5289697, upload-time = "2026-05-30T01:48:36.87Z" }, - { url = "https://files.pythonhosted.org/packages/65/58/5a217161be7f7c2723fc6ccd70b249bfc1a7dea9f0acab103f7068f34c77/pyproject_fmt-2.23.0-cp313-cp313t-win_arm64.whl", hash = "sha256:e5000e3c5e0c93748e364ddeb228710c8052862f1aacfad475f0497f4f5f73cc", size = 4824665, upload-time = "2026-05-30T01:48:38.954Z" }, - { url = "https://files.pythonhosted.org/packages/2e/0f/5089ddf3e06765711d24a2d031cc658a84ce658bbb02ae3117b7c33501fb/pyproject_fmt-2.23.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:9bff7f42f699a7d7ae4cfd9f7c0f3638998a2d6313cb05b24de8e7e8c47a185a", size = 5138341, upload-time = "2026-05-30T01:48:40.977Z" }, - { url = "https://files.pythonhosted.org/packages/10/5a/2abff23b627b50c222e383efa83bac5b17be6895cb7ab2628b12a56e59e7/pyproject_fmt-2.23.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ebadbbc634ac381ef9fe6c1b9fbbaa1e393e81092249e151065a44e9fa80c322", size = 4884748, upload-time = "2026-05-30T01:48:42.975Z" }, - { url = "https://files.pythonhosted.org/packages/6f/f2/b56f647a3f2c52c6402e07bc99776e8dbc7bf52a6d6acd9e4f209ab5c438/pyproject_fmt-2.23.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:1177acf2c5e5d99d8a1bf5227036c91ab347e39cdd42a11068b3162b825c7215", size = 5040023, upload-time = "2026-05-30T01:48:44.845Z" }, - { url = "https://files.pythonhosted.org/packages/af/68/03816e736d8b90a2872028db4439497c1893d3d5cbfc80507b30dffdb5a9/pyproject_fmt-2.23.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:ad0901a7aeff0ad11c382152ce5bdccfd8103c85349526eb194cd976d38b0bca", size = 5444604, upload-time = "2026-05-30T01:48:47.17Z" }, - { url = "https://files.pythonhosted.org/packages/3f/d0/0611ad78ed69bacfc9eef385f6ba48869f8c62f8f0c0c9fda0db1b2edf04/pyproject_fmt-2.23.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7803f35c636591220f582bd3ffb555acfc9d86ca82ec08ce10623d0d57550de2", size = 5035994, upload-time = "2026-05-30T01:48:49Z" }, - { url = "https://files.pythonhosted.org/packages/68/1a/8be4ec2d1e87d42f85cfa1ed0163c61af07a4d22468513d79e88ea1a6127/pyproject_fmt-2.23.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:623354f81291bc884e81069792955193679a0af43d4cc1cf1af59d1eb5fa7386", size = 5614329, upload-time = "2026-05-30T01:48:51.16Z" }, - { url = "https://files.pythonhosted.org/packages/17/f2/461632330e991f73abfb6f62fb280a1a4d49a38fcad67ac395dd90570001/pyproject_fmt-2.23.0-cp314-cp314t-win_amd64.whl", hash = "sha256:32b299d5ee2bb5752da558dd475e44726e956111ec18c7bf16cba8d050d211b0", size = 5290888, upload-time = "2026-05-30T01:48:53.662Z" }, - { url = "https://files.pythonhosted.org/packages/f1/71/0ad901972d9e810aa086ee10c9c4bd96aab08c9e71ec3e2cb9cd7a83f303/pyproject_fmt-2.23.0-cp314-cp314t-win_arm64.whl", hash = "sha256:7e0813432ac38e55b94f24956e51d91fc340310adbc3b96c8cfa751df31d1404", size = 4824667, upload-time = "2026-05-30T01:48:56.253Z" }, - { url = "https://files.pythonhosted.org/packages/b0/c9/00843579b5db4b41f12042c2f09191768439121b645ebae0cca66e7e4b8f/pyproject_fmt-2.23.0-cp315-cp315t-macosx_10_12_x86_64.whl", hash = "sha256:2df4d1a3ead6f235cd208f454b0bab0656e693cebed332612526148f7ee21324", size = 5138351, upload-time = "2026-05-30T01:48:58.255Z" }, - { url = "https://files.pythonhosted.org/packages/e4/c1/fbd07d5b4ae9daceb19c7ee39488c4b55d57026699e30a35ab6d561b6c0a/pyproject_fmt-2.23.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:74153f08e64651206286efc6871c4da8c89360ca7f8651fe5c92cb6385f83ed9", size = 4884297, upload-time = "2026-05-30T01:49:00.1Z" }, - { url = "https://files.pythonhosted.org/packages/8e/ab/0ecb8739125185a8cbb51fca6c7b1b74e65de09f2d8be0f8619f00ef777c/pyproject_fmt-2.23.0-cp315-cp315t-manylinux_2_28_aarch64.whl", hash = "sha256:c8c9cea05fbbfe7cf2be3ece0a1cae75da1ea6a0982766abf83044427ceaa26d", size = 5040815, upload-time = "2026-05-30T01:49:01.953Z" }, - { url = "https://files.pythonhosted.org/packages/59/94/adf908f952c9c5ea298623bc29a6727347a90fc48fdcdde9cf2215c50e1a/pyproject_fmt-2.23.0-cp315-cp315t-manylinux_2_28_x86_64.whl", hash = "sha256:6b8d40f0b13ac4ab1a5a07f02d85df4553810201db77fc675eb61358f414d937", size = 5444585, upload-time = "2026-05-30T01:49:03.849Z" }, - { url = "https://files.pythonhosted.org/packages/47/29/bb29305786ce9c71c51774292e268d12aa3c2ba090bd594440bcf1518f37/pyproject_fmt-2.23.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:7568110e8f51b29bed840aac910c03ac2087b8f6ee7a2254d0da25aa3fb59771", size = 5034655, upload-time = "2026-05-30T01:49:05.663Z" }, - { url = "https://files.pythonhosted.org/packages/9d/19/580d53421d10e14fda60796c3c7ee43b06cf688455d874607c5da076f46b/pyproject_fmt-2.23.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:9cee010e37fd81f9d7a81663d822b495c5044397eaa4ccedcd983c46cf50377c", size = 5613689, upload-time = "2026-05-30T01:49:07.357Z" }, +version = "2.24.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c9/72/f3f9a8f89625fd7234523815b6e3d2e99d75e04d41a811a8052a4da32442/pyproject_fmt-2.24.0.tar.gz", hash = "sha256:0505e1d33be51a8307ebb0c3a6c6739271c4ead341c05b612481f5b8c59fa1cd", size = 281070, upload-time = "2026-06-11T07:27:22.447Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/8f/e42c52e0e4eae43b796a1497adc627f0cd2575a15660716f891be60af70a/pyproject_fmt-2.24.0-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:e6f8ae0d995da9b4f0e9d811d577276af01899d4558388e71be4937d571081e5", size = 5143002, upload-time = "2026-06-11T07:26:01.702Z" }, + { url = "https://files.pythonhosted.org/packages/b8/62/cca1a455dc5dcd42b199b08e151a3cf35810ae007bdf8a9ea9a1a7a9607b/pyproject_fmt-2.24.0-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:c1db2cc4c95baaac98c706ec1f5ebe508dfac33415290d4453296543cd6e4932", size = 4890083, upload-time = "2026-06-11T07:26:04.562Z" }, + { url = "https://files.pythonhosted.org/packages/d9/1f/9c01d608addadf31c72740fd9c1a0f9162b48f1928a14ae78fba784f1373/pyproject_fmt-2.24.0-cp310-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:2ef36499160059c776f50c8e03089206427f7e044249a6725037aa002246c17b", size = 5050564, upload-time = "2026-06-11T07:26:06.912Z" }, + { url = "https://files.pythonhosted.org/packages/22/50/1b71b69451ce5c7a7a747d0c1c54768e15881a393d529e30443b49406674/pyproject_fmt-2.24.0-cp310-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:dd75e92ebcf61be93b2678382ad7978876cef7e434e4962cabbe666f0643133a", size = 5450613, upload-time = "2026-06-11T07:26:09.069Z" }, + { url = "https://files.pythonhosted.org/packages/fb/f1/3179d8adb6d771360eaee488695f3314fd1e6b0d4bb51f3d8e4902f177f4/pyproject_fmt-2.24.0-cp310-abi3-manylinux_2_31_riscv64.whl", hash = "sha256:acabad831ec31c7b89ab358d46a6dca692996ff127d5cf53afd5eff2affc78fd", size = 5152857, upload-time = "2026-06-11T07:26:11.691Z" }, + { url = "https://files.pythonhosted.org/packages/d8/1d/6e0fd0ccc8bf57d4b9c2a4558055fe89b63b370a0c69aa6947fbf64aa259/pyproject_fmt-2.24.0-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:69fba42e906cff1396e75a4181445ee9ad66f3d2c6505dc59c7abd914f154674", size = 5045914, upload-time = "2026-06-11T07:26:13.79Z" }, + { url = "https://files.pythonhosted.org/packages/e6/c1/83127ec44ad30ab3303492fceed2a9167ba0f9d1447a81cd2d1cefbd8494/pyproject_fmt-2.24.0-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:924694f1d0d93493394b58f7cf5f5434fe667c38c226753806a4f37d61462de6", size = 5627253, upload-time = "2026-06-11T07:26:16.054Z" }, + { url = "https://files.pythonhosted.org/packages/33/20/1bff3d50035b292efd82e5c98d62edb5adabf20f0b81d76dde8166621785/pyproject_fmt-2.24.0-cp310-abi3-win_amd64.whl", hash = "sha256:eba2bfad2b2b8e4e61d4e5d70cb8a971bbe3c3cdf7dcfc57d0bc8f38932e531e", size = 5297257, upload-time = "2026-06-11T07:26:19.083Z" }, + { url = "https://files.pythonhosted.org/packages/5e/75/b1c012f28a5efe2862a3abe83fa8d1e625631f458c376e4f0cb973625eb2/pyproject_fmt-2.24.0-cp310-abi3-win_arm64.whl", hash = "sha256:960c7b06333a9ac871a51854f2bbcbee46882e1ce9eb1507aae3a5b5172d10e2", size = 4828906, upload-time = "2026-06-11T07:26:21.272Z" }, + { url = "https://files.pythonhosted.org/packages/5d/18/d94d93e864dbd8d122f9f3225440da8b6918f6b0ff76febceb7b18b20564/pyproject_fmt-2.24.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:1e82488aace668fb97f91cbb5d70da3daaeb613e4bfeeb63c798dded9d1419e6", size = 5138712, upload-time = "2026-06-11T07:26:23.635Z" }, + { url = "https://files.pythonhosted.org/packages/12/87/8282588d0728973ba5468fcd7fc423ecbc62f332329c49d5fb00085153d1/pyproject_fmt-2.24.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f488a0c0585b7d61df7f868932d8be596ef878ceb6824d81e2acc4972b00753c", size = 4887690, upload-time = "2026-06-11T07:26:26.307Z" }, + { url = "https://files.pythonhosted.org/packages/65/2b/8dfde80ba65b5e02a20dc79a253ab9ce836ff87a91fb362bfb022f2c5150/pyproject_fmt-2.24.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:f777590a02ec1a25cfae7f7b6a3cae7d69325a9327d6372b878bcc49d4ac6e87", size = 5043585, upload-time = "2026-06-11T07:26:28.684Z" }, + { url = "https://files.pythonhosted.org/packages/33/3a/1099ac9e2c2c59d8bdf19909eba7fa1cc1c8683737e9e69a4ee736233ab7/pyproject_fmt-2.24.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:98dfb027247655f5a3efd4f65869113a8dfca2a714f0819584250129d2cf32f0", size = 5444209, upload-time = "2026-06-11T07:26:30.908Z" }, + { url = "https://files.pythonhosted.org/packages/e8/0c/595aa91ece315aff023bcb274b73ada5107ceb2d49d69e2bd6ac9b95dd34/pyproject_fmt-2.24.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:fa35c3b85eb96473be31ad80877ccf3049ab41f75e5875c851999578ce9e8d52", size = 5039370, upload-time = "2026-06-11T07:26:33.64Z" }, + { url = "https://files.pythonhosted.org/packages/18/4f/0dd52134947fa7179c5e308a3215734e41576074950f3a2ddcf806988604/pyproject_fmt-2.24.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:b9cbfe35d2e076ed6b2bad14c4a297bf7c54c935258309b2aaaede74cb3e1635", size = 5621506, upload-time = "2026-06-11T07:26:35.902Z" }, + { url = "https://files.pythonhosted.org/packages/26/9b/49b97b61888c1a0ad4398f619943bb6807c21be8502c0f245f4340f78da1/pyproject_fmt-2.24.0-cp313-cp313t-win_amd64.whl", hash = "sha256:9ee430c3e6721eb26c855d7ac585491fcba1bf7c6fad5343a70cb5a4028860dc", size = 5289621, upload-time = "2026-06-11T07:26:38.014Z" }, + { url = "https://files.pythonhosted.org/packages/6b/e3/1bc229ee0430358053120ba6063fd74145c2e4a84e28af81a9364f36fd5b/pyproject_fmt-2.24.0-cp313-cp313t-win_arm64.whl", hash = "sha256:cf18ad9013cf1f1258415aeb320f7052312ef45d18d30d05ad2e91f88a0e5cba", size = 4825198, upload-time = "2026-06-11T07:26:40.593Z" }, + { url = "https://files.pythonhosted.org/packages/c5/e3/5607432e810197e495c1497e438fff327bffa2c0d637317f65998aa97f34/pyproject_fmt-2.24.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:9c8368b61192b01815f9cc5c6bde071edebfcdb1f1812717fc06abbfbda89618", size = 5139385, upload-time = "2026-06-11T07:26:42.936Z" }, + { url = "https://files.pythonhosted.org/packages/ac/b7/55a56529b9ae586b61d3aa467b272fd18b30d0c10cbf28eb74a42b6926f0/pyproject_fmt-2.24.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b93ec30067a7b0fe8d5d01c81f52c53f74619040bd075f1ab056c5a938410992", size = 4887448, upload-time = "2026-06-11T07:26:45.257Z" }, + { url = "https://files.pythonhosted.org/packages/28/ad/ae7693cb28f99e856463152502559d65b1241a5bfaed615e5ba41a1f4348/pyproject_fmt-2.24.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:5908d6c87e6cf965ff0fe8474bc1d5730737e3cc9143b7966b2e113f5096bda7", size = 5040599, upload-time = "2026-06-11T07:26:47.571Z" }, + { url = "https://files.pythonhosted.org/packages/bb/2a/18599dd4564c727e5b761d96980864686079d7cc9fec8a8c98434f6f3e23/pyproject_fmt-2.24.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:b224e75ad3b8149e5d41092dbecad70beb83cbf1a1e5bfcec190ae2a6bcb2237", size = 5443500, upload-time = "2026-06-11T07:26:49.556Z" }, + { url = "https://files.pythonhosted.org/packages/91/e3/9a110f7e8aad61a7cf76fbf4a03dba76730bde632343f52023a1c229ea7d/pyproject_fmt-2.24.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:09f936dccaa0dba9b361609b09dfd98ec9bb28856b9c01a582595f04557d4059", size = 5036795, upload-time = "2026-06-11T07:26:51.728Z" }, + { url = "https://files.pythonhosted.org/packages/ce/da/a0a115ad897677edf722c74af8093cfe04937e5c030370e1022958e7d18f/pyproject_fmt-2.24.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:89dd348e5ae5202b6e59a91a42ce8aaed08e5dbbf8076bb54ad7b0a2302a20ad", size = 5620246, upload-time = "2026-06-11T07:26:54.206Z" }, + { url = "https://files.pythonhosted.org/packages/ae/44/6bee0e4ec0c66e72ef3b797275be3cbdd5c0285be6539a950e5f479d2a28/pyproject_fmt-2.24.0-cp314-cp314t-win_amd64.whl", hash = "sha256:dc496146a03e19d55631f5b8ed731e08ff2b9c7de06030e4ab75c9cb292fe400", size = 5291409, upload-time = "2026-06-11T07:26:56.481Z" }, + { url = "https://files.pythonhosted.org/packages/b9/d0/71a1c157dedd11ff52e6db84da60df34a09a227b6f5f69707bb6432c733c/pyproject_fmt-2.24.0-cp314-cp314t-win_arm64.whl", hash = "sha256:326e1b77ae82fe0591e7054ef803e91f1b731e810902a20063d78f700b69af59", size = 4825844, upload-time = "2026-06-11T07:26:58.803Z" }, + { url = "https://files.pythonhosted.org/packages/de/12/8526db17a98c54199720de767d4c92521f07ff6372231b6457b70efe0d56/pyproject_fmt-2.24.0-cp315-cp315t-macosx_10_12_x86_64.whl", hash = "sha256:e68cf1edb09e3295f98b224f51a7df22d2b48d6b3d4100bf5784a1307e9c589b", size = 5140126, upload-time = "2026-06-11T07:27:01.415Z" }, + { url = "https://files.pythonhosted.org/packages/49/ed/0b03fc63659531460dd195072ba5eb46950b7d8a2fffea2dd74f1dd3eef1/pyproject_fmt-2.24.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:26370ae6fcae75866729b5d4d6094b87787f289a19fa38788f18b640531127a5", size = 4887703, upload-time = "2026-06-11T07:27:03.572Z" }, + { url = "https://files.pythonhosted.org/packages/15/51/110de42fe0a8e7e03ccdb416f87653c018f68fbe42f79d1eda853967f878/pyproject_fmt-2.24.0-cp315-cp315t-manylinux_2_28_aarch64.whl", hash = "sha256:12bc33dac7613de97d5d91f6f0c41747ed0d7c688c516c9682f435d0209a469a", size = 5041483, upload-time = "2026-06-11T07:27:05.883Z" }, + { url = "https://files.pythonhosted.org/packages/b6/2b/00976ddd0cd46b6d083c7ce6db999435f126c4420b1fbdb8b72326eed4bb/pyproject_fmt-2.24.0-cp315-cp315t-manylinux_2_28_x86_64.whl", hash = "sha256:18803b02c5c04024198fe63bce5ae58770426eea46ad4f8a9e5bf05f71ec97ad", size = 5444236, upload-time = "2026-06-11T07:27:08.286Z" }, + { url = "https://files.pythonhosted.org/packages/1e/28/e80f420cbceacb278c94e6a216a44ae17b7abdf20657e7468d7a35cacd00/pyproject_fmt-2.24.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:727437d8e845371b8950f94ff4b25a034124b51a936321e8861f7911c0957032", size = 5037492, upload-time = "2026-06-11T07:27:10.767Z" }, + { url = "https://files.pythonhosted.org/packages/f3/d0/829353995633b212fe775d03c9a19e3d2eab9cbe1e199cc4261347c1602c/pyproject_fmt-2.24.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:0c765817775769983896d857154845599d3167bcc969327f8b7fc65d09b26742", size = 5619840, upload-time = "2026-06-11T07:27:12.935Z" }, ] [[package]] @@ -2314,27 +2314,27 @@ wheels = [ [[package]] name = "ty" -version = "0.0.48" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0c/ad/7a6568b4a8dbb6531ef4f13cd5658e0e4fbd18b890a137b96e1ac87638d5/ty-0.0.48.tar.gz", hash = "sha256:aa54d69b755ea3f765975abdc5fe41f8daca45b1aabc57f91ddd3bd4b7e0c2de", size = 5868533, upload-time = "2026-06-10T22:36:10.899Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/92/14/6872bdcd4b2da07c9edebafa22280020b4bc46fe0dcfaad3900cf5b7eede/ty-0.0.48-py3-none-linux_armv6l.whl", hash = "sha256:a6709c6a043524fa36735448e87c902d428033c5f3df7cdf81361ed93b99552c", size = 11810553, upload-time = "2026-06-10T22:35:40.08Z" }, - { url = "https://files.pythonhosted.org/packages/7d/5c/5f1ee9ee82e05ec7e5456d07ee488776003e3bcc77acdf863b5b14880465/ty-0.0.48-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:f52a04c3f9e464860e2ce44afa60d98079c5e09e4e4940990ebe5f3ba9cf3dff", size = 11559964, upload-time = "2026-06-10T22:36:12.816Z" }, - { url = "https://files.pythonhosted.org/packages/cd/15/933a57a0bdbbfa82f0c7cf884d45155628edc2d44e8afe9d8a172aafc0d7/ty-0.0.48-py3-none-macosx_11_0_arm64.whl", hash = "sha256:cd3cb6ee735cfb544e1d6c7cabda7164fd29d1a3ded84f22f092495530faafe2", size = 10950220, upload-time = "2026-06-10T22:35:35.811Z" }, - { url = "https://files.pythonhosted.org/packages/77/f2/12acd376cc719ebcff1d76efc1cafcc98a24c0f6fb23e730860024cdd965/ty-0.0.48-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5846c1c9e1777e60fa204d9b7c912e8db8647bdc8d4fcb176ccb3278ed96635a", size = 11485715, upload-time = "2026-06-10T22:35:53.229Z" }, - { url = "https://files.pythonhosted.org/packages/6f/db/b839e397f016274a175f71c53b959007ab5bb1c2928746fbb4a7a2c61153/ty-0.0.48-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:518d08a7194a5d3d07b5f459cace1e2a3a8d67c58e27b092bc948078c03fdad9", size = 11593310, upload-time = "2026-06-10T22:35:46.617Z" }, - { url = "https://files.pythonhosted.org/packages/dc/39/908e9c2141ff133452552b1f0b0c278b52812047ea671b59dfb064f1180c/ty-0.0.48-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bea4240fd52b1405c090c649bf1786a995f0809499e1a8bedf6a6a372f925a98", size = 12048829, upload-time = "2026-06-10T22:36:06.842Z" }, - { url = "https://files.pythonhosted.org/packages/e6/51/aa0e5fae345cd5fea8a8d5cfce6a900604ea42b99b3d6b7da99787e60505/ty-0.0.48-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7c5241363be03c1ca0cd2b60c5ccf55a5f2803ddfa80fd61944b405fc21226c1", size = 12642932, upload-time = "2026-06-10T22:35:59.962Z" }, - { url = "https://files.pythonhosted.org/packages/32/d0/6928525166890b04cbb9fc75d6308dbda3bdd81d1c076dade2d36c2276a6/ty-0.0.48-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e22ede258dd37a3117db0259fc80001615a6dfddc36dbb0371253f97fd7fd817", size = 12279019, upload-time = "2026-06-10T22:35:42.036Z" }, - { url = "https://files.pythonhosted.org/packages/ef/3d/7cb614c74f8883720034ca5ee9ce3d213aff762ad87f50315b50fad705ce/ty-0.0.48-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee756f22cfc8e72c8e01c695c0b97caab6de1df1a299e7c7c6e31a6249441fed", size = 12145259, upload-time = "2026-06-10T22:35:38.02Z" }, - { url = "https://files.pythonhosted.org/packages/f7/44/391886e74ef7d126aeb1096fc0002a595d99ed87febfb9fe0b2b859325e6/ty-0.0.48-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:05ebfcc99da65786ba42ddb9cab9c1f2d50ad66493f512242fce40036c51fb98", size = 12339393, upload-time = "2026-06-10T22:35:55.216Z" }, - { url = "https://files.pythonhosted.org/packages/7d/42/dcfe9ace7cbdf6c9a242b26ed7281c692fdf054468255422b277753dd296/ty-0.0.48-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:11f88996c497cb08a33fb5019ea66d096bba469d23b2fed53ee604dff5fd94ae", size = 11442355, upload-time = "2026-06-10T22:36:01.975Z" }, - { url = "https://files.pythonhosted.org/packages/d5/13/fbd8aabf8fc2034c70538b3ce472ada31391d5e7c86f9ea724940afdf43b/ty-0.0.48-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:70e5e4edbdec56c146f085617f085ae4c7d5dfecbefccef51e093f506af9b02e", size = 11602499, upload-time = "2026-06-10T22:36:04.41Z" }, - { url = "https://files.pythonhosted.org/packages/64/09/44e53ac462952f8988aa27a5c141c2f3535fc4fcb68f571d80baf73939e4/ty-0.0.48-py3-none-musllinux_1_2_i686.whl", hash = "sha256:d420c3478f338511e47a2987052e5099b7f67aa0ab725e5e1e2f5658d11099bd", size = 11711851, upload-time = "2026-06-10T22:35:44.517Z" }, - { url = "https://files.pythonhosted.org/packages/89/15/b1b22a01094ce9b2a5ecaf6fe1530490dc25b0260551d702e881b2601014/ty-0.0.48-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:0bf036e2e3a359c1e83883a46a4d2076617511d7329fe5421c7d158f28e19615", size = 12230497, upload-time = "2026-06-10T22:35:57.714Z" }, - { url = "https://files.pythonhosted.org/packages/74/e9/9bba0e7fcc3a5058d7fa55be410356991925cc0f6546ccd1eb0821aee48f/ty-0.0.48-py3-none-win32.whl", hash = "sha256:19ad4acd4347ca3e206e7455c2a05fba228e1b3186463517bcb783f88885ff78", size = 11048763, upload-time = "2026-06-10T22:35:49.049Z" }, - { url = "https://files.pythonhosted.org/packages/bd/6a/71d815058affbbc26d43538002c74203cf6a72a4b342981fc13324e64412/ty-0.0.48-py3-none-win_amd64.whl", hash = "sha256:1f496d799abab6e5a26c901a049163f171aa1b40c8e418cdf76adf3444d1b0db", size = 12188589, upload-time = "2026-06-10T22:36:08.938Z" }, - { url = "https://files.pythonhosted.org/packages/1a/fe/a8f8ad81612ab7f75a170c70710f8d2c4ada39e86b827a4e524086f50c24/ty-0.0.48-py3-none-win_arm64.whl", hash = "sha256:77c94e4484897c3a184821cd56274b71f1c001663331f9c1ba06ac889633bff6", size = 11542770, upload-time = "2026-06-10T22:35:51.122Z" }, +version = "0.0.49" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/8d/37cb91808069509d43a2a11743e12f1e854fd808dbef2203309d256718cd/ty-0.0.49.tar.gz", hash = "sha256:0a027bd0c9c75d035641a365d087ad883446057f9be0b9826251c2aecafbf145", size = 5884753, upload-time = "2026-06-12T03:08:20.221Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/de/9237c6a96356612dd0393db1e94cf21f903616adf3a3701bf3da6e4adc92/ty-0.0.49-py3-none-linux_armv6l.whl", hash = "sha256:12c0c4310b936d762a8586c210b53d4fa4bb361a04429afa89bf84b922e5e065", size = 11834671, upload-time = "2026-06-12T03:07:53.062Z" }, + { url = "https://files.pythonhosted.org/packages/8f/15/daf5a14a5e07012277d450c75325c94614e2acfec4c620c881486118c410/ty-0.0.49-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:737bfdc2caf9712a8580944dcdc80a450a37a4f2bc83c8fa9b7433b374f9e471", size = 11589570, upload-time = "2026-06-12T03:08:25.779Z" }, + { url = "https://files.pythonhosted.org/packages/7d/58/30bdf98436488aca25f0763bf7f92a061528d42461b686453029e845e4c5/ty-0.0.49-py3-none-macosx_11_0_arm64.whl", hash = "sha256:ab90c1baf3b1701d282fce4b02fa552a962d109f8972c46ef6b22429503bfea4", size = 10985236, upload-time = "2026-06-12T03:08:36.664Z" }, + { url = "https://files.pythonhosted.org/packages/22/45/ece503e4a1396e13a1a9a0cde51afe476a6506a1d557eeadf8ad45c83bc0/ty-0.0.49-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4ce8ecf6ba6fc79bd137cc0557a754f7e5f2dfe9436412551d480d680e248ad", size = 11504302, upload-time = "2026-06-12T03:08:01.664Z" }, + { url = "https://files.pythonhosted.org/packages/17/dc/5d09333d289dfbca1804eaade125c9e8a1a992a2a592a8b80c5e9b589ca9/ty-0.0.49-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:10d85c6865c984e78661e0bd20b180514b4a289739224e84816e342bdf381e04", size = 11626629, upload-time = "2026-06-12T03:08:06.844Z" }, + { url = "https://files.pythonhosted.org/packages/f2/36/155f41c9dd7237c4b609211f29f77755a139ee6218605dadc7fe21d5e3c8/ty-0.0.49-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d96a67a206619e01fa92f35a22267ec634bba62be24b1d0e947020cc179995b", size = 12074481, upload-time = "2026-06-12T03:08:09.643Z" }, + { url = "https://files.pythonhosted.org/packages/96/4c/998ee13cd5045f1f8b36982de7343163832ac53f27debe01b0de0e8bd968/ty-0.0.49-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3de9f648564e0a66344ef397770387cb0d093735f8679d2c5a08a4741e79814d", size = 12678042, upload-time = "2026-06-12T03:08:39.319Z" }, + { url = "https://files.pythonhosted.org/packages/85/c9/9a505aba85c41ce54cbcaa14f8d79aa084b86151d2d70df11c4655b92898/ty-0.0.49-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5779179ab397d15f8c9dbb8f506ec1b1745f54eac639982f76ef3ce538943b50", size = 12316194, upload-time = "2026-06-12T03:08:18.023Z" }, + { url = "https://files.pythonhosted.org/packages/c9/b8/ded37fb93503294abbc83c36470bb1413bea05048b745881d4470b518a06/ty-0.0.49-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:792d4974e93cc09bd32f934586080bbbe21b8e777099cb521cb2de18b68a49f0", size = 12145507, upload-time = "2026-06-12T03:07:56.505Z" }, + { url = "https://files.pythonhosted.org/packages/2f/07/392e80d78f02445f695b815bb9eb0fffacda68b03faee38c900f7b990815/ty-0.0.49-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:727bda86deb136073e525c2e78d60e38aedcce5d80579170844a52bbf7c1440d", size = 12365967, upload-time = "2026-06-12T03:08:12.553Z" }, + { url = "https://files.pythonhosted.org/packages/50/d3/31b0c2a7fbedd3373e389cb1d81b8d2128f6f868fafb46557736a6f9aca8/ty-0.0.49-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4f2fc2bc4a8d2ff1cca59fd94772cabdfec4062d47a0b3a0784be46d94d0540b", size = 11475283, upload-time = "2026-06-12T03:08:28.334Z" }, + { url = "https://files.pythonhosted.org/packages/5a/5b/329e101638920b468a3bb63059c9f66ef99b44aac501222c44832a507321/ty-0.0.49-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:3724bd9badef333321578b6a941fbc571ebf49141ec2356a8590fbe4c9aa588d", size = 11645343, upload-time = "2026-06-12T03:08:15.246Z" }, + { url = "https://files.pythonhosted.org/packages/a9/76/c897e615e32f80ca81c8c1bc49b9a1f72ff9e3cfea0f8345ba505fe28472/ty-0.0.49-py3-none-musllinux_1_2_i686.whl", hash = "sha256:166c6eb52ee4af3c5a9bb267d165d93000daa55c6758cd8ff3199741fb75917d", size = 11725585, upload-time = "2026-06-12T03:08:33.915Z" }, + { url = "https://files.pythonhosted.org/packages/59/e1/fdb42ee239f618800842681af5bb8598117e74512c10974a8b7b9086a898/ty-0.0.49-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:91e81d832c287b05782ee32eb1b801f62c1fa08df37d589d2b88c3f1d51c9731", size = 12237261, upload-time = "2026-06-12T03:08:31.105Z" }, + { url = "https://files.pythonhosted.org/packages/98/0f/a2d6a5fc9d0786cbeb3c200786da4e18c203589be3984bb5def83ca92320/ty-0.0.49-py3-none-win32.whl", hash = "sha256:7186af5ca9829d1f5d8916bcf767b8e819bfbf61b1b8ec843bb3fc699cb502e1", size = 11100789, upload-time = "2026-06-12T03:07:59.092Z" }, + { url = "https://files.pythonhosted.org/packages/d0/9d/473ac8bc57b5a2d121da893bf9dd74a118efb19a01d711df1a6e397f05cc/ty-0.0.49-py3-none-win_amd64.whl", hash = "sha256:ae2142fc126a01effcca0c222908b0e6654b5ba1266d4e4d406e4866aef8e1d1", size = 12204644, upload-time = "2026-06-12T03:08:04.327Z" }, + { url = "https://files.pythonhosted.org/packages/ef/a2/8959249da951ba3977fee20e688d28678b8a1d30a9ed4464228a85d45853/ty-0.0.49-py3-none-win_arm64.whl", hash = "sha256:75d5e2e7649765f31f4bed6c8adb149a75b18edd3fa6336dac4d0efc1a66466f", size = 11558965, upload-time = "2026-06-12T03:08:23.012Z" }, ] [[package]] @@ -2517,7 +2517,7 @@ requires-dist = [ { name = "prek", marker = "extra == 'dev'", specifier = "==0.4.4" }, { name = "pydocstringformatter", marker = "extra == 'dev'", specifier = "==0.7.5" }, { name = "pylint", extras = ["spelling"], marker = "extra == 'dev'", specifier = "==4.0.5" }, - { name = "pyproject-fmt", marker = "extra == 'dev'", specifier = "==2.23.0" }, + { name = "pyproject-fmt", marker = "extra == 'dev'", specifier = "==2.24.0" }, { name = "pyrefly", marker = "extra == 'dev'", specifier = "==1.0.0" }, { name = "pyright", marker = "extra == 'dev'", specifier = "==1.1.410" }, { name = "pyroma", marker = "extra == 'dev'", specifier = "==5.0.1" }, @@ -2544,7 +2544,7 @@ requires-dist = [ { name = "torchvision", marker = "extra == 'dev'", specifier = ">=0.20.1", index = "https://download.pytorch.org/whl/cpu" }, { name = "towncrier", marker = "extra == 'dev'", specifier = "==25.8.0" }, { name = "towncrier", marker = "extra == 'release'", specifier = "==25.8.0" }, - { name = "ty", marker = "extra == 'dev'", specifier = "==0.0.48" }, + { name = "ty", marker = "extra == 'dev'", specifier = "==0.0.49" }, { name = "types-pyyaml", marker = "extra == 'dev'", specifier = "==6.0.12.20260518" }, { name = "vulture", marker = "extra == 'dev'", specifier = "==2.16" }, { name = "vws-python", specifier = "==2026.2.25.1" },