mirror of
https://github.com/astral-sh/uv.git
synced 2025-08-04 10:58:28 +00:00

At a high level, this PR adds a smattering of new tests that effectively snapshot the output of `uv lock` for a selection of "ecosystem" projects. That is, real Python projects for which we expect `uv` to work well with. The main idea with these tests is to get a better idea of how changes in `uv` impact the lock files of real world projects. For example, we're hoping that these tests will help give us data for how #5733 differs from #5887. This has already revealed some bugs. Namely, re-running `uv lock` for a second time will produce a different lock file for some projects. So to prioritize getting the tests added, for those projects, we don't do the deterministic checking.
55 lines
1.4 KiB
TOML
55 lines
1.4 KiB
TOML
[project]
|
|
name = "packse"
|
|
version = "0.0.0"
|
|
description = ""
|
|
authors = [{ name = "Astral Software Inc.", email = "hey@astral.sh" }]
|
|
readme = "README.md"
|
|
keywords = [
|
|
"uv", "packse", "requirements", "packaging", "testing"
|
|
]
|
|
classifiers = [
|
|
"Development Status :: 4 - Beta",
|
|
"Environment :: Console",
|
|
"Intended Audience :: Developers",
|
|
"Operating System :: OS Independent",
|
|
"License :: OSI Approved :: MIT License",
|
|
"License :: OSI Approved :: Apache Software License",
|
|
"Programming Language :: Python",
|
|
"Programming Language :: Python :: 3.12",
|
|
"Programming Language :: Python :: 3 :: Only",
|
|
"Topic :: Software Development :: Quality Assurance",
|
|
"Topic :: Software Development :: Testing",
|
|
"Topic :: Software Development :: Libraries",
|
|
]
|
|
requires-python = ">=3.12"
|
|
dependencies = [
|
|
"msgspec>=0.18.4",
|
|
"twine>=4.0.2",
|
|
"hatchling>=1.20.0",
|
|
"chevron-blue>=0.2.1",
|
|
"setuptools>=69.1.1",
|
|
"pyyaml>=6.0.1"
|
|
]
|
|
|
|
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[project.scripts]
|
|
packse = "packse.cli:entrypoint"
|
|
|
|
[project.optional-dependencies]
|
|
index = ["pypiserver>=2.0.1"]
|
|
serve = ["packse[index]", "watchfiles>=0.21.0"]
|
|
|
|
[tool.uv]
|
|
dev-dependencies = [
|
|
"syrupy>=4.6.0",
|
|
"pytest>=7.4.3",
|
|
"psutil>=5.9.7",
|
|
]
|
|
|
|
[tool.ruff.lint]
|
|
extend-select = ["I", "W292"]
|
|
preview = true
|
|
exclude = ["src/packse/templates/**/*", "build/**/*", "dist/**/*"]
|