0ab603e035
https://discuss.python.org/t/pep-819-json-package-metadata/105558 Add an experimental JSON format for METADATA and WHEEL files in the uv build backend to have a reference what it would look like and to demonstrate that the actual change is just a few lines, how much easier it is than the existing email header format. The change is overwhelmingly adding the preview feature as it's the first preview item in the build backend, writing the actual JSON is only a couple of lines. --------- Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>
66 lines
1.8 KiB
TOML
66 lines
1.8 KiB
TOML
[package]
|
|
name = "uv-build-backend"
|
|
version = "0.0.14"
|
|
description = "This is an internal component crate of uv"
|
|
edition = { workspace = true }
|
|
rust-version = { workspace = true }
|
|
homepage = { workspace = true }
|
|
repository = { workspace = true }
|
|
authors = { workspace = true }
|
|
license = { workspace = true }
|
|
|
|
[lib]
|
|
doctest = false
|
|
|
|
[dependencies]
|
|
uv-distribution-filename = { workspace = true }
|
|
uv-fs = { workspace = true }
|
|
uv-globfilter = { workspace = true }
|
|
uv-macros = { workspace = true }
|
|
uv-normalize = { workspace = true }
|
|
uv-options-metadata = { workspace = true }
|
|
uv-pep440 = { workspace = true }
|
|
uv-pep508 = { workspace = true }
|
|
uv-platform-tags = { workspace = true }
|
|
uv-preview = { workspace = true }
|
|
uv-pypi-types = { workspace = true }
|
|
uv-version = { workspace = true }
|
|
uv-warnings = { workspace = true }
|
|
|
|
base64 = { workspace = true }
|
|
csv = { workspace = true }
|
|
flate2 = { workspace = true, default-features = false }
|
|
fs-err = { workspace = true }
|
|
globset = { workspace = true }
|
|
indexmap = { workspace = true }
|
|
itertools = { workspace = true }
|
|
rustc-hash = { workspace = true }
|
|
schemars = { workspace = true, optional = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
sha2 = { workspace = true }
|
|
spdx = { workspace = true }
|
|
tar = { workspace = true }
|
|
tempfile = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
toml = { workspace = true }
|
|
tracing = { workspace = true }
|
|
version-ranges = { workspace = true }
|
|
walkdir = { workspace = true }
|
|
zip = { workspace = true }
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[package.metadata.cargo-shear]
|
|
# Imported by the `OptionsMetadata` derive macro
|
|
ignored = ["uv-options-metadata"]
|
|
|
|
[features]
|
|
schemars = ["dep:schemars", "uv-pypi-types/schemars"]
|
|
|
|
[dev-dependencies]
|
|
indoc = { workspace = true }
|
|
insta = { workspace = true }
|
|
regex = { workspace = true }
|