From 2fb23ca25a83e14a6f8be655ee1316295aa26cba Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Fri, 31 Jul 2026 00:18:24 +0545 Subject: [PATCH] chore: pin deps to exact versions, drop unused httpx --- pyproject.toml | 17 +++++----- requirement.txt | 13 ++++---- uv.lock | 83 +++++-------------------------------------------- 3 files changed, 21 insertions(+), 92 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index ab12a75..81405dc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,12 +19,11 @@ classifiers = [ ] dependencies = [ "fabric", - "httpx>=0.28.1", - "keyring>=23.0.0", - "keyrings-alt>=5.0.2", - "psutil>=7.2.2", - "python-pam>=2.0.2", - "tomlkit>=0.15.0", + "keyring==25.7.0", + "keyrings-alt==5.0.2", + "psutil==7.2.2", + "python-pam==2.0.2", + "tomlkit==0.15.1", ] [project.urls] @@ -36,8 +35,8 @@ Discord = "https://discord.gg/tRFxkbQ3Zq" [dependency-groups] dev = [ - "pre-commit>=4.6.0", - "ruff>=0.15.2", + "pre-commit==4.6.1", + "ruff==0.16.0", ] [project.scripts] @@ -107,4 +106,4 @@ known-first-party = ["services", "utils", "shared", "window"] "examples/**" = ["INP001", "D101", "D102", "D103"] [tool.uv.sources] -fabric = { git = "https://github.com/Fabric-Development/fabric.git" } +fabric = { git = "https://github.com/Fabric-Development/fabric.git", rev = "85cacf660b1a324525a4dd9b512521e55ef7f89b" } diff --git a/requirement.txt b/requirement.txt index ba1c7c7..8e761ec 100644 --- a/requirement.txt +++ b/requirement.txt @@ -1,9 +1,8 @@ -fabric @ git+https://github.com/Fabric-Development/fabric.git@b7b0f9975f0cf161ccf81c1adfb181230d553f79 -httpx==0.28.1 +fabric @ git+https://github.com/Fabric-Development/fabric.git@85cacf660b1a324525a4dd9b512521e55ef7f89b psutil==7.2.2 python-pam==2.0.2 -keyring>=23.0.0 -keyrings-alt>=5.0.2 -tomlkit==0.15.0 -ruff==0.15.22 -pre-commit==4.6.0 +keyring==25.7.0 +keyrings-alt==5.0.2 +tomlkit==0.15.1 +ruff==0.16.0 +pre-commit==4.6.1 diff --git a/uv.lock b/uv.lock index 295a425..b955688 100644 --- a/uv.lock +++ b/uv.lock @@ -2,27 +2,6 @@ version = 1 revision = 3 requires-python = ">=3.13" -[[package]] -name = "anyio" -version = "4.14.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "idna" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/61/cc/a381afa6efea9f496eff839d4a6a1aed3bfafc7b3ab4b0d1b243a12573dd/anyio-4.14.2.tar.gz", hash = "sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f", size = 260176, upload-time = "2026-07-12T20:29:07.082Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/da/35/f2287558c17e29fafc8ef3daf819bb9834061cfa43bff8014f7df7f63bdc/anyio-4.14.2-py3-none-any.whl", hash = "sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494", size = 125813, upload-time = "2026-07-12T20:29:05.763Z" }, -] - -[[package]] -name = "certifi" -version = "2026.7.22" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a3/c2/24167ea9858356b47a87a50d39908bfdb72ceeefe0041586e704e5376b3a/certifi-2026.7.22.tar.gz", hash = "sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55", size = 138112, upload-time = "2026-07-22T03:35:12.644Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl", hash = "sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775", size = 136983, upload-time = "2026-07-22T03:35:11.276Z" }, -] - [[package]] name = "cffi" version = "2.1.0" @@ -174,43 +153,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/06/79/b4c714bef36bc4ec2beeae1e0c124f0223888cd8c6feb1cdc56038116920/filelock-3.32.0-py3-none-any.whl", hash = "sha256:d396bea984af47333ef05e50eae7eff88c84256de6112aea0ec48a233c064fe3", size = 97732, upload-time = "2026-07-21T13:17:41.55Z" }, ] -[[package]] -name = "h11" -version = "0.16.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, -] - -[[package]] -name = "httpcore" -version = "1.0.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "certifi" }, - { name = "h11" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, -] - -[[package]] -name = "httpx" -version = "0.28.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio" }, - { name = "certifi" }, - { name = "httpcore" }, - { name = "idna" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, -] - [[package]] name = "identify" version = "2.6.19" @@ -220,15 +162,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/94/84/d9273cd09688070a6523c4aee4663a8538721b2b755c4962aafae0011e72/identify-2.6.19-py2.py3-none-any.whl", hash = "sha256:20e6a87f786f768c092a721ad107fc9df0eb89347be9396cadf3f4abbd1fb78a", size = 99397, upload-time = "2026-04-17T18:39:49.221Z" }, ] -[[package]] -name = "idna" -version = "3.18" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848", size = 196711, upload-time = "2026-06-02T14:34:07.794Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2", size = 65455, upload-time = "2026-06-02T14:34:06.319Z" }, -] - [[package]] name = "jaraco-classes" version = "3.4.0" @@ -320,7 +253,6 @@ version = "2.0.0" source = { virtual = "." } dependencies = [ { name = "fabric" }, - { name = "httpx" }, { name = "keyring" }, { name = "keyrings-alt" }, { name = "psutil" }, @@ -337,18 +269,17 @@ dev = [ [package.metadata] requires-dist = [ { name = "fabric", git = "https://github.com/Fabric-Development/fabric.git" }, - { name = "httpx", specifier = ">=0.28.1" }, - { name = "keyring", specifier = ">=23.0.0" }, - { name = "keyrings-alt", specifier = ">=5.0.2" }, - { name = "psutil", specifier = ">=7.2.2" }, - { name = "python-pam", specifier = ">=2.0.2" }, - { name = "tomlkit", specifier = ">=0.15.0" }, + { name = "keyring", specifier = "==25.7.0" }, + { name = "keyrings-alt", specifier = "==5.0.2" }, + { name = "psutil", specifier = "==7.2.2" }, + { name = "python-pam", specifier = "==2.0.2" }, + { name = "tomlkit", specifier = "==0.15.1" }, ] [package.metadata.requires-dev] dev = [ - { name = "pre-commit", specifier = ">=4.6.0" }, - { name = "ruff", specifier = ">=0.15.2" }, + { name = "pre-commit", specifier = "==4.6.1" }, + { name = "ruff", specifier = "==0.16.0" }, ] [[package]]