mirror of
https://github.com/DeeJanuz/frametop.git
synced 2026-10-17 13:00:35 +02:00
Measured on the current image (3.29 GB): /root/.cache/uv held 266 MB after sync (--no-cache now); glibc-langpack-* plus their /usr/lib and /usr/share locale data ~460 MB (only en stays); /usr/share doc/man/info + wallpapers ~150 MB. mypy moved from the dev group to a types group that the image does not install (uv sync --frozen --group tracker); pytest and ruff stay because CI tests inside the product environment. uv.lock relocked for the group change.
32 lines
860 B
TOML
32 lines
860 B
TOML
[project]
|
|
name = "frametop"
|
|
version = "0.1.0"
|
|
description = "Desktops in VR on the Steam Frame"
|
|
readme = "README.md"
|
|
requires-python = ">=3.12"
|
|
|
|
# Frametop's Python dependencies, locked in uv.lock. The Frame's runtime apps
|
|
# (input settings uses Kirigami) still come from the container's dnf packages;
|
|
# these groups cover everything uv can pin: dev tooling and the hand tracker's
|
|
# NumPy/OpenCV stack (Fedora's python3-opencv pulls in over a gigabyte).
|
|
[dependency-groups]
|
|
dev = [
|
|
"pytest>=8",
|
|
"ruff>=0.14",
|
|
"pyflakes>=3.4",
|
|
]
|
|
# type checking is dev tooling outside the image: the image installs the
|
|
# default groups (dev for CI's pytest/ruff, tracker for the hand tracker)
|
|
# but not this one
|
|
types = [
|
|
"mypy>=1.19",
|
|
]
|
|
tracker = [
|
|
"numpy>=2.2",
|
|
"opencv-python-headless>=4.11",
|
|
"huggingface_hub>=0.34",
|
|
]
|
|
|
|
[tool.uv]
|
|
package = false
|