mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-07-16 21:42:06 +08:00
+9
-1
@@ -121,7 +121,15 @@ requires = ["hatchling"]
|
||||
build-backend = "hatchling.build"
|
||||
|
||||
[tool.hatch.build.targets.wheel]
|
||||
packages = [ "." ]
|
||||
packages = [
|
||||
"openpilot",
|
||||
"msgq",
|
||||
"opendbc",
|
||||
"panda",
|
||||
"rednose",
|
||||
"teleoprtc",
|
||||
"tinygrad",
|
||||
]
|
||||
|
||||
[tool.hatch.metadata]
|
||||
allow-direct-references = true
|
||||
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euxo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
|
||||
REPO_ROOT="$(git -C "$SCRIPT_DIR/.." rev-parse --show-toplevel)"
|
||||
PYTHON_VERSION="$(cat "$REPO_ROOT/.python-version")"
|
||||
PACKAGE="${1:-$REPO_ROOT}"
|
||||
|
||||
TMPDIR="$(mktemp -d)"
|
||||
trap 'rm -rf "$TMPDIR"' EXIT
|
||||
|
||||
cd "$TMPDIR"
|
||||
|
||||
uv venv --python "$PYTHON_VERSION"
|
||||
source .venv/bin/activate
|
||||
uv pip install "$PACKAGE"
|
||||
python3 - <<'PY'
|
||||
from openpilot.tools.lib.logreader import LogReader
|
||||
|
||||
assert LogReader.__name__ == "LogReader"
|
||||
print("ok: imported LogReader")
|
||||
PY
|
||||
Reference in New Issue
Block a user