diff --git a/pyproject.toml b/pyproject.toml index f1046b85..408454a0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -61,7 +61,7 @@ dev = [ "prek==0.5.4", "pydocstringformatter==1.0.0", "pylint[spelling]==4.1.2", - "pyproject-fmt==2.30.0", + "pyproject-fmt==2.30.1", "pyrefly==1.3.2", "pyright==1.1.414", "pyroma==5.0.1", diff --git a/uv.lock b/uv.lock index c59d3a3b..c3b69f7f 100644 --- a/uv.lock +++ b/uv.lock @@ -1295,35 +1295,35 @@ spelling = [ [[package]] name = "pyproject-fmt" -version = "2.30.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/14/5c/ee5578c485e0b60314eadcbf74d7c00e4100dfd16c95fe49c95819cab8f2/pyproject_fmt-2.30.0.tar.gz", hash = "sha256:1cf1e2b7e3674102fbf5fd6667fb6cde094a144e2e88e4fab0f79a382f6fa060", size = 332385, upload-time = "2026-10-02T21:05:07.706Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/59/c4/2f93e216b99dbc5828fa5649c6838b7abd3b3e2738fba6d1a8ef6cc9d874/pyproject_fmt-2.30.0-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:7f9815139fdbf9ba635af3707c3a86e29bd0f13a237f2dca12f2ac4156289f80", size = 1511338, upload-time = "2026-10-02T21:04:15.032Z" }, - { url = "https://files.pythonhosted.org/packages/eb/ab/1966ed7bba005151748f7b71960ff3d4f4efe2a8c030a4aada10a09ab1c3/pyproject_fmt-2.30.0-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:eba39d1ef489455365360d523fe852800ddeb35da5e81593efb8e48c54714714", size = 1440007, upload-time = "2026-10-02T21:04:17.411Z" }, - { url = "https://files.pythonhosted.org/packages/62/8d/8bf9c399f9f374310d2e405b20d9a0b76f4f9b1bc2184b68e03f4467bae5/pyproject_fmt-2.30.0-cp310-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6dc84c327729fc5c8cc47fb44406544c6dd36604aadd5254eff1fff7970e239c", size = 1518395, upload-time = "2026-10-02T21:04:19.342Z" }, - { url = "https://files.pythonhosted.org/packages/63/85/a2120439853e028b30ece4ed9d5123a3eabd4400fdf823e6b67b79ecfb90/pyproject_fmt-2.30.0-cp310-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:4a10bbd8be1e86e490a03d15f2622482aac0b56aa927d47e717b3bf126cb8c15", size = 1616311, upload-time = "2026-10-02T21:04:21.258Z" }, - { url = "https://files.pythonhosted.org/packages/1c/6b/cbb1b8075ff635099fdc40d7226b44d41b36428dd58ff0d90f096088e1ed/pyproject_fmt-2.30.0-cp310-abi3-manylinux_2_31_riscv64.whl", hash = "sha256:b6be47a521d1393dd792f0e980267a9cbfe6f763fb140e8517ed4fb1aa3c13bf", size = 1513670, upload-time = "2026-10-02T21:04:23.464Z" }, - { url = "https://files.pythonhosted.org/packages/e5/b4/7f85a65f3cbbf9df1c861f8a51fa280d2b08d5f1a6402e936a7deb40e57d/pyproject_fmt-2.30.0-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c925745e7e48d4075885d128f99124c7c6f2f2fde2e7ef3da031c58a504fd15f", size = 1516609, upload-time = "2026-10-02T21:04:25.287Z" }, - { url = "https://files.pythonhosted.org/packages/6a/65/d7401813148b89733f3b584e9314e9e7041db4a459973ee943b5c059887c/pyproject_fmt-2.30.0-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:0b654ec07868000f5cadfa50d71a4336cd5065583633dd905d1f708a6ec6dc09", size = 1839748, upload-time = "2026-10-02T21:04:27.464Z" }, - { url = "https://files.pythonhosted.org/packages/78/69/8acffb712270985a4db4e34685a82ed1193b9af90214ecc30ce61d885265/pyproject_fmt-2.30.0-cp310-abi3-win_amd64.whl", hash = "sha256:58f0b4aae37cb449958dd668d3cf5f5205dc96a50124e9503a3d6f396f726af3", size = 1464132, upload-time = "2026-10-02T21:04:29.333Z" }, - { url = "https://files.pythonhosted.org/packages/97/da/341d5fa9e985f01f95c45f7525be541add987117e6a112005a44af3d9473/pyproject_fmt-2.30.0-cp310-abi3-win_arm64.whl", hash = "sha256:38d373ea0c3dcc614514f2ef12433c41ca1771babec83cf5a6207e59cac6a8de", size = 1396273, upload-time = "2026-10-02T21:04:31.243Z" }, - { url = "https://files.pythonhosted.org/packages/bb/25/69fd1829bf5e34293d70d0b0a8b510dfc1e5965ddbf91590db0c895463a5/pyproject_fmt-2.30.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:6ed29cec97244e74cedcb4f191142957ce4690d886c1ce9dbe7ba2b811f85920", size = 1507725, upload-time = "2026-10-02T21:04:32.835Z" }, - { url = "https://files.pythonhosted.org/packages/7b/37/f4b8568a3186215abe4077f329e1713a4bd819aa2a5ac3f2f1763a24724a/pyproject_fmt-2.30.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:267ca20a4dfc49039b89d101caada48a713a41076ec8df07ccade75cfefca39b", size = 1435368, upload-time = "2026-10-02T21:04:34.746Z" }, - { url = "https://files.pythonhosted.org/packages/ff/d0/6e23d5d9cb63d18babdd675a7e7d7f78dcb2d4cc079724229f7d8ea7339f/pyproject_fmt-2.30.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:e220b6e0013b70e0ed72f5d5add4760082b9e9b792b4d6beb85e0ed252b2e6fc", size = 1512785, upload-time = "2026-10-02T21:04:36.669Z" }, - { url = "https://files.pythonhosted.org/packages/3d/a4/cff9743785ea055ac05bccd37c6069810f5e1b88879c546bd977a2305ca5/pyproject_fmt-2.30.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:b2fec356b8ef3bfddc61f403cea4c1fc3ce53200b6a943392b5579f7981d3d03", size = 1609602, upload-time = "2026-10-02T21:04:38.331Z" }, - { url = "https://files.pythonhosted.org/packages/51/c9/6243d16545989b57bc1c660727eb89599bd6410f29ea323c3feff2fff053/pyproject_fmt-2.30.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8adc9dcbfb80b841505d717cdbe30d42707aff5fb308b073163ec038e3e013df", size = 1511457, upload-time = "2026-10-02T21:04:40.279Z" }, - { url = "https://files.pythonhosted.org/packages/2d/ab/fcf8a4f8757d42bef7aa921bd71027339c04eb7c790ee294c58e339fed8f/pyproject_fmt-2.30.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5429bccc4a4dc99628e916386061a2077fd92026407675f24a6a99a0522691bb", size = 1834779, upload-time = "2026-10-02T21:04:42.286Z" }, - { url = "https://files.pythonhosted.org/packages/c3/8e/399f5e2fad65344d4f237bb885d4fd38dad7005f01a37474cc81b5654826/pyproject_fmt-2.30.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d648aa9268a2558362c0cb537d7bca3dcedcda6e5cb6bb1ab9fba062ea80a998", size = 1460329, upload-time = "2026-10-02T21:04:44.215Z" }, - { url = "https://files.pythonhosted.org/packages/32/65/b2dc939a74c60aaae0334ccd3a2d4412542dcb9e6e441d86e645859fbb37/pyproject_fmt-2.30.0-cp314-cp314t-win_arm64.whl", hash = "sha256:da017d3504bf9beccc1a8fa6c3662f538c65c2385009f043e654adb003c0976b", size = 1390799, upload-time = "2026-10-02T21:04:45.998Z" }, - { url = "https://files.pythonhosted.org/packages/4b/25/60231f35eb7dbf1f5ab97d2ccad859a31736f09592f60eb375f3a0af3f0c/pyproject_fmt-2.30.0-cp315-cp315t-macosx_10_12_x86_64.whl", hash = "sha256:bedd58ade5d3795d179b6f6746ba3f298d0674cfad66ab9918a125e413ff78ac", size = 1508639, upload-time = "2026-10-02T21:04:47.951Z" }, - { url = "https://files.pythonhosted.org/packages/3a/aa/e16330b08740a91e4c4a4cc14314ac0d8a50efbd3ab2f6ce49765cbf35e8/pyproject_fmt-2.30.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:fedae0fae464d8e04155c248ef492363890f7d81a6854b1080a8e4672a45ba64", size = 1434376, upload-time = "2026-10-02T21:04:49.574Z" }, - { url = "https://files.pythonhosted.org/packages/42/f1/6018970d26648bfc94726db5a70599faaec11088d464cff038d4e7bb57f1/pyproject_fmt-2.30.0-cp315-cp315t-manylinux_2_28_aarch64.whl", hash = "sha256:7340c6cc9dff0c602da885bec4b9f2fac895131dc49d110095ea8126b6f0e055", size = 1513559, upload-time = "2026-10-02T21:04:51.372Z" }, - { url = "https://files.pythonhosted.org/packages/7f/4f/e8c86d14827b23493fe2f118946130ba26ee89cf04aabc30c55407ef3730/pyproject_fmt-2.30.0-cp315-cp315t-manylinux_2_28_x86_64.whl", hash = "sha256:0d5e88a3f6e71c5769336fb31eeb1fd524724b191bc40c4760025e441176998c", size = 1609277, upload-time = "2026-10-02T21:04:53.329Z" }, - { url = "https://files.pythonhosted.org/packages/28/f9/474fec236d82de60ed372b9e680f2ce792c4d514234ce3b2c6d9f36e9c5c/pyproject_fmt-2.30.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:5e8d9b9f5cd8d5c8d184697e30ac2d4458008291ea139fcee75cf7aa5f4d94f4", size = 1511852, upload-time = "2026-10-02T21:04:54.945Z" }, - { url = "https://files.pythonhosted.org/packages/62/96/aaefbe8503635aa8a8a42a2440fb9d3f16d63eb73cc2892b67f3a32b960e/pyproject_fmt-2.30.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:33abb15b3e4148d7a02b343aeca3c9f1cf21242b751de59e0cf07428796abdd0", size = 1834428, upload-time = "2026-10-02T21:04:56.978Z" }, - { url = "https://files.pythonhosted.org/packages/cf/0b/bad760b81f24211b8c924ad0138579630c9e83c7447d849632928e0aa8cd/pyproject_fmt-2.30.0-cp315-cp315t-win_amd64.whl", hash = "sha256:52422ad79e84d2cc452e03921732b7fa9318cfa763c31156e187e510bb3ddd15", size = 1466582, upload-time = "2026-10-02T21:04:58.653Z" }, - { url = "https://files.pythonhosted.org/packages/0a/d9/b93d2859ad9f0c91a97f228fb169338537018b7524727058b9e1caab329a/pyproject_fmt-2.30.0-cp315-cp315t-win_arm64.whl", hash = "sha256:fe9636f065f2c9bc94c4e4f2762e3779ad9d1d0d45bd5ce38c23aa33778d918c", size = 1386337, upload-time = "2026-10-02T21:05:00.652Z" }, +version = "2.30.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/60/86/c5e7f121bef05d68fd19ba43ab2c04b42d79a4d774a6dd40f6cbf45330c2/pyproject_fmt-2.30.1.tar.gz", hash = "sha256:b2cc23c09b068dcdb00360f3eb59882d74e626e0784e73f0356a3791378a2e5c", size = 332411, upload-time = "2026-10-04T22:48:44.325Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/a2/de855f4afe190a149e579f01184ca99e50f286b6fec59df8079aa3ef2e8b/pyproject_fmt-2.30.1-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:9a4042c9f02ce1bcf491b6a40159a8bf83b162126734b1ba153cefea6793acb5", size = 1511915, upload-time = "2026-10-04T22:47:52.478Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4a/a75b027ad6a0ca1730f8b2bab8a37c0b1b2026376fb62c845f689d91b06a/pyproject_fmt-2.30.1-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:06f0726cf66bafe499158f9ca221013af0edb2f93f66f6b0661d38076b340324", size = 1440408, upload-time = "2026-10-04T22:47:54.441Z" }, + { url = "https://files.pythonhosted.org/packages/f2/98/f91e74a8e39ff8837ec2e5f75905f092128d6d382158e520dab425c4c089/pyproject_fmt-2.30.1-cp310-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:1ef4e2141671f10cca7342ea82dbfdd0b05474fdd6c4b6eabb58b1dd9a37d6c6", size = 1518647, upload-time = "2026-10-04T22:47:56.229Z" }, + { url = "https://files.pythonhosted.org/packages/df/06/64036cb49867b10278467abd19981372ffc0033c583fadd88f3f38f7e4ad/pyproject_fmt-2.30.1-cp310-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:aa86c5ea50ce3b4a342c95d55308c67a99ec693becf20883bca03f2a12c058eb", size = 1616925, upload-time = "2026-10-04T22:47:58.149Z" }, + { url = "https://files.pythonhosted.org/packages/83/1c/c1be379b69326e6ecd7c6fc208057d8d5ec921e597b29be40b1e63ee8895/pyproject_fmt-2.30.1-cp310-abi3-manylinux_2_31_riscv64.whl", hash = "sha256:c173a7030bb14016d43ad0bc55a5a0b223cc60203800efef85e24ad36b6642c0", size = 1514962, upload-time = "2026-10-04T22:48:00.065Z" }, + { url = "https://files.pythonhosted.org/packages/57/0e/bffac4d7ff7c2a18c4f38b4778098a3b85aaeab934a7a3f6c12686dd70a4/pyproject_fmt-2.30.1-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:f926144957bc0fd5c87d506ba4b0ef160811cf7258146ca87ed4de5615b04343", size = 1517380, upload-time = "2026-10-04T22:48:01.641Z" }, + { url = "https://files.pythonhosted.org/packages/d7/70/90ff1cee600959cb81ad14d8ebbd3266c85daaeab6421fc8ad6d39e0f79f/pyproject_fmt-2.30.1-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:0ff6516025fcc9a02769fcad501ecd21f49c6a2cb552480e51d34fc190170990", size = 1840589, upload-time = "2026-10-04T22:48:03.374Z" }, + { url = "https://files.pythonhosted.org/packages/40/9e/fc5f502f89850352d62e9d08904da6bb279c19b683c6cb2feb98f82aaf36/pyproject_fmt-2.30.1-cp310-abi3-win_amd64.whl", hash = "sha256:70b2926a65a4e21f33a767cd23183cd249886d5ef0d677667e0c013bb1aa4be7", size = 1464712, upload-time = "2026-10-04T22:48:05.234Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f6/cf1986ea61d17416eb82649c3634767dec819e63ee025481359ede176eda/pyproject_fmt-2.30.1-cp310-abi3-win_arm64.whl", hash = "sha256:f5ef4933cfa753f569e013ae9eeb5bea3cdd5e2a18147ef41baac19ad1d16cc1", size = 1396582, upload-time = "2026-10-04T22:48:07.049Z" }, + { url = "https://files.pythonhosted.org/packages/c3/a3/16c8f76d0158dd8c8e9f260521e90f1740e399d7eb953889400a53ee149f/pyproject_fmt-2.30.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:335ec650570d889030c34b9309b892eeb95e052d5d2eef963bdaaf3f25b2040b", size = 1508302, upload-time = "2026-10-04T22:48:08.698Z" }, + { url = "https://files.pythonhosted.org/packages/d6/af/a881fecdbd0fbe14da6fac31299ae873551fa476769850703471252e88a6/pyproject_fmt-2.30.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a7a6afc7bd775298ca5b45e547f502781d88322e3c06b625b02a678b582e2d76", size = 1435425, upload-time = "2026-10-04T22:48:10.386Z" }, + { url = "https://files.pythonhosted.org/packages/ba/37/318affb8ea19c8bc34d67fcf7f57c4320135cd1f9636bee82bb5f6cfbb73/pyproject_fmt-2.30.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:5c0204c879b52a3a3e695f92d558525909b6f97122daddc6b166e9716cec1978", size = 1513590, upload-time = "2026-10-04T22:48:11.974Z" }, + { url = "https://files.pythonhosted.org/packages/03/10/33df9bbc2544d3d8535b62dc311897290044ded8ccb9ee985e655b83783c/pyproject_fmt-2.30.1-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:29b01de85b2066e2aaed89ff61d94a8498514efc15008fc61e62299dae06dcf9", size = 1610232, upload-time = "2026-10-04T22:48:13.944Z" }, + { url = "https://files.pythonhosted.org/packages/2b/bd/482271ad39df8abb65950e442971792a4e69be8a8cf42a8963347d4aa5c6/pyproject_fmt-2.30.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0eeaed75df0ed3e09e6461e120250bf186c385d7c15b6c09ec0f37e309778a23", size = 1512148, upload-time = "2026-10-04T22:48:15.758Z" }, + { url = "https://files.pythonhosted.org/packages/bc/a6/0248b0c9317dbb80857d152d978af6abdf632f7def5a0ac2b22aaeccbbe6/pyproject_fmt-2.30.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:1663e7b4fbbc74667a74ea838f1fe3aa4cf0aa60340e41eff0ad1c55ceb7fc7b", size = 1834806, upload-time = "2026-10-04T22:48:17.44Z" }, + { url = "https://files.pythonhosted.org/packages/dd/5e/991b68eff7d6540de398ac3484f0dd104022ed4839a64a2eb3e1681c9e82/pyproject_fmt-2.30.1-cp314-cp314t-win_amd64.whl", hash = "sha256:0cb0031533ee99be1cc4c5686dc107d8809b6214b5690778b934fd23faf43f46", size = 1461240, upload-time = "2026-10-04T22:48:19.042Z" }, + { url = "https://files.pythonhosted.org/packages/b2/42/506a49c6121fd6de90fc3e9fce56b91da55174cb99f208211e6640a4a2ef/pyproject_fmt-2.30.1-cp314-cp314t-win_arm64.whl", hash = "sha256:56ebe6c2e8b7b44a8ef989d557303df3943055b39e348c2efaeb18661796736b", size = 1391259, upload-time = "2026-10-04T22:48:21.048Z" }, + { url = "https://files.pythonhosted.org/packages/50/d7/6681802fdc484e113ccc54fb6933724723faaeb45fe5cf29833c8f2b8550/pyproject_fmt-2.30.1-cp315-cp315t-macosx_10_12_x86_64.whl", hash = "sha256:f9339a1d56d712c8a834dec1b31c810bb51a55c0867c15e1318d2ee5bbd87a2d", size = 1509149, upload-time = "2026-10-04T22:48:23.075Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0e/f3e21cc6a3f1ee6d68141e5ea295e20b445a1652c764db63fbc89abf6659/pyproject_fmt-2.30.1-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:33c4244ac65e8f38bdfb23e726f199b1e783085c138ee6a0aeaa5bea7c3191b8", size = 1435433, upload-time = "2026-10-04T22:48:24.668Z" }, + { url = "https://files.pythonhosted.org/packages/38/06/dfd59230d65e4e4b670ae8ccb8049891c81ef5b124570a1615611ef9ed84/pyproject_fmt-2.30.1-cp315-cp315t-manylinux_2_28_aarch64.whl", hash = "sha256:b70c59d87bf9b0afb79526f5971319b0baa43c0167b34e638970849800a8bc03", size = 1514303, upload-time = "2026-10-04T22:48:26.361Z" }, + { url = "https://files.pythonhosted.org/packages/20/28/afb38cfa87943223aaf638c2a622e1c0b7c09ddc655741a0a37e5478cb65/pyproject_fmt-2.30.1-cp315-cp315t-manylinux_2_28_x86_64.whl", hash = "sha256:7e08495771d8426a469b43b3d6bc16ce587093c4bac8e892863f21c6bc7e2526", size = 1609963, upload-time = "2026-10-04T22:48:28.385Z" }, + { url = "https://files.pythonhosted.org/packages/d3/1b/3400a39701f6930f06ee23b1d14111348ba3ea77e2631c3f131f94613113/pyproject_fmt-2.30.1-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:0987b84eda757eca37828da331d0e0d638d9b3c926cc2b8af1de771b5cd96e59", size = 1512322, upload-time = "2026-10-04T22:48:30.045Z" }, + { url = "https://files.pythonhosted.org/packages/51/b0/f350308a2264cc4e9c0158cbe090f8360cd9c64417e70e96d0dfc0a17212/pyproject_fmt-2.30.1-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:82fe019180ee3de152b711f00362b4ce3b66798bb8e0b4c42037dfd06b468ea4", size = 1835363, upload-time = "2026-10-04T22:48:32.065Z" }, + { url = "https://files.pythonhosted.org/packages/95/30/d3656e23f84577a54d0411a029f5089898f544f117f1b6926279ce0e1b96/pyproject_fmt-2.30.1-cp315-cp315t-win_amd64.whl", hash = "sha256:2af1103c87c774ceb4810b53d5366bac0edafa695e4c91f369b290c675298ca0", size = 1466389, upload-time = "2026-10-04T22:48:34.04Z" }, + { url = "https://files.pythonhosted.org/packages/37/bd/aeb6294fd6973e401202e11f42df3eb85ddd88fb28695d5c1fff800c2081/pyproject_fmt-2.30.1-cp315-cp315t-win_arm64.whl", hash = "sha256:fb7718d643d011c8e91952c24bc595743b5c3528089d94c5ae221452670cf17d", size = 1386699, upload-time = "2026-10-04T22:48:36.09Z" }, ] [[package]] @@ -2335,7 +2335,7 @@ dev = [ { name = "prek", specifier = "==0.5.4" }, { name = "pydocstringformatter", specifier = "==1.0.0" }, { name = "pylint", extras = ["spelling"], specifier = "==4.1.2" }, - { name = "pyproject-fmt", specifier = "==2.30.0" }, + { name = "pyproject-fmt", specifier = "==2.30.1" }, { name = "pyrefly", specifier = "==1.3.2" }, { name = "pyright", specifier = "==1.1.414" }, { name = "pyroma", specifier = "==5.0.1" },