mirror of
https://github.com/astral-sh/uv
synced 2026-01-22 05:50:25 -05:00
Closes #3096 ## Summary Enables `uv run foo.py` to execute PEP 723-compatible scripts. For example, given: ```python # /// script # requires-python = ">=3.11" # dependencies = [ # "requests<3", # "rich", # ] # /// import requests from rich.pretty import pprint resp = requests.get("https://peps.python.org/api/peps.json") data = resp.json() pprint([(k, v["title"]) for k, v in data.items()][:10]) ``` 
24 lines
537 B
TOML
24 lines
537 B
TOML
[package]
|
|
name = "uv-scripts"
|
|
version = "0.0.1"
|
|
edition = "2021"
|
|
description = "Parse PEP 723-style Python scripts."
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[dependencies]
|
|
pep440_rs = { workspace = true }
|
|
pep508_rs = { workspace = true }
|
|
pypi-types = { workspace = true }
|
|
|
|
fs-err = { workspace = true, features = ["tokio"] }
|
|
memchr = { workspace = true }
|
|
once_cell = { workspace = true }
|
|
serde = { workspace = true, features = ["derive"] }
|
|
thiserror = { workspace = true }
|
|
toml = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
indoc = { workspace = true }
|