build: use >= floors instead of == pins for dependency groups

Exact reproducibility already lives in uv.lock via 'uv sync --locked',
so == in pyproject.toml only duplicates the lockfile and blocks
'uv lock --upgrade'. Locked versions are unchanged.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Vinta Chen
2026-08-16 16:59:09 +08:00
co-authored by Claude
parent 24d6c2896b
commit 0d13cd27f1
2 changed files with 18 additions and 18 deletions
+4 -4
View File
@@ -13,10 +13,10 @@ Homepage = "https://awesome-python.com/"
Repository = "https://github.com/vinta/awesome-python"
[dependency-groups]
build = ["httpx==0.28.1", "jinja2==3.1.6", "markdown-it-py==4.0.0"]
lint = ["ruff==0.15.6", "ty==0.0.33"]
test = ["pytest==9.0.3"]
preview = ["watchfiles==1.2.0"]
build = ["httpx>=0.28.1", "jinja2>=3.1.6", "markdown-it-py>=4.0.0"]
lint = ["ruff>=0.15.6", "ty>=0.0.33"]
test = ["pytest>=9.0.3"]
preview = ["watchfiles>=1.2.0"]
dev = [
{ include-group = "build" },
{ include-group = "lint" },
Generated
+14 -14
View File
@@ -53,25 +53,25 @@ test = [
[package.metadata.requires-dev]
build = [
{ name = "httpx", specifier = "==0.28.1" },
{ name = "jinja2", specifier = "==3.1.6" },
{ name = "markdown-it-py", specifier = "==4.0.0" },
{ name = "httpx", specifier = ">=0.28.1" },
{ name = "jinja2", specifier = ">=3.1.6" },
{ name = "markdown-it-py", specifier = ">=4.0.0" },
]
dev = [
{ name = "httpx", specifier = "==0.28.1" },
{ name = "jinja2", specifier = "==3.1.6" },
{ name = "markdown-it-py", specifier = "==4.0.0" },
{ name = "pytest", specifier = "==9.0.3" },
{ name = "ruff", specifier = "==0.15.6" },
{ name = "ty", specifier = "==0.0.33" },
{ name = "watchfiles", specifier = "==1.2.0" },
{ name = "httpx", specifier = ">=0.28.1" },
{ name = "jinja2", specifier = ">=3.1.6" },
{ name = "markdown-it-py", specifier = ">=4.0.0" },
{ name = "pytest", specifier = ">=9.0.3" },
{ name = "ruff", specifier = ">=0.15.6" },
{ name = "ty", specifier = ">=0.0.33" },
{ name = "watchfiles", specifier = ">=1.2.0" },
]
lint = [
{ name = "ruff", specifier = "==0.15.6" },
{ name = "ty", specifier = "==0.0.33" },
{ name = "ruff", specifier = ">=0.15.6" },
{ name = "ty", specifier = ">=0.0.33" },
]
preview = [{ name = "watchfiles", specifier = "==1.2.0" }]
test = [{ name = "pytest", specifier = "==9.0.3" }]
preview = [{ name = "watchfiles", specifier = ">=1.2.0" }]
test = [{ name = "pytest", specifier = ">=9.0.3" }]
[[package]]
name = "certifi"