بنقرة واحدة
uv-uvx
Tips on using uv and uvx (Python build tools) effectively with GitHub, Torch, etc.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Tips on using uv and uvx (Python build tools) effectively with GitHub, Torch, etc.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
ALWAYS follow this style when writing Python / JavaScript code
To select, design, annotate, and verify a data visualization (chart, map, or table).
ALWAYS follow this design guide for any front-end work
Use this for non-trivial analysis, design, diagnosis, review, strategy, or judgment. Skip it for simple lookups, mechanical rewrites, and pure tone tasks.
For CloudFlare development, deployment, e.g. Python CloudFlare Workers
Use when creating demos or POCs
| name | uv-uvx |
| description | Tips on using uv and uvx (Python build tools) effectively with GitHub, Torch, etc. |
You can run uvx --from "git+https://github.com/owner/repo.git@main" your-tool directly without cloning a repo.
You can specify a git repo as an inline script dependency directly in a .py file when running with uv
# /// script
# dependencies = ["git+https://github.com/owner/repo.git"]
# ///
To import static assets, use data-files to install them into the environment and read them using sys.prefix:
# pyproject.toml
[build-system]
requires = ["setuptools>=69"]
build-backend = "setuptools.build_meta"
[project]
name = "your-project"
version = "0.1.0"
requires-python = ">=3.12"
# exposes the CLI entry point for your tool
[project.scripts]
your-tool = "main:main"
# packages the single root script
[tool.setuptools]
py-modules = ["main"]
# installs static.txt into the environment root
[tool.setuptools.data-files]
"." = ["static.txt"]
# main.py
from pathlib import Path
import sys
def main():
path = Path(sys.prefix) / "static.txt"
print(path.read_text())
if __name__ == "__main__":
main()
This is the smallest practical proof of concept, not the most robust packaging pattern. For larger projects, prefer a real package plus importlib.resources.
[dependency-groups] section to pyproject.toml with dev = ["pytest"] ensures that pytest is automatically installed by uv because dev is a default group.uv run --python 3.14 --isolated --with-editable '.[test]' pytest runs pytest on a local project with a specific Python version.uv run supports --extra for extra packagesuv run can run any command, not just Python scripts, e.g. uv run npx or uv run bash. It's the same as npx or bash except it activates the venv and loads .env.UV_TORCH_BACKEND=auto uv pip install torch torchvision torchaudio installs the most appropriate PyTorch version.uv supports: