first commit

This commit is contained in:
2026-07-22 13:48:46 +08:00
commit c87751c3dc
2820 changed files with 726976 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
#!/usr/bin/env sh
set -eu
ROOT_DIR=$(git rev-parse --show-toplevel 2>/dev/null || pwd)
cd "$ROOT_DIR"
if ! command -v uv >/dev/null 2>&1; then
echo "[pre-commit] uv is required to export requirements.txt" >&2
exit 1
fi
echo "[pre-commit] Exporting requirements.txt from uv.lock"
uv export \
--frozen \
--no-dev \
--no-editable \
--no-hashes \
--format requirements.txt \
--output-file requirements.txt \
>/dev/null
if git rev-parse --git-dir >/dev/null 2>&1; then
git add requirements.txt
fi
+16
View File
@@ -0,0 +1,16 @@
#!/usr/bin/env sh
set -eu
ROOT_DIR=$(git rev-parse --show-toplevel)
HOOK_PATH="$ROOT_DIR/.git/hooks/pre-commit"
cat > "$HOOK_PATH" <<'EOF'
#!/usr/bin/env sh
set -eu
ROOT_DIR=$(git rev-parse --show-toplevel)
exec "$ROOT_DIR/scripts/export_requirements.sh"
EOF
chmod +x "$HOOK_PATH"
echo "Installed git pre-commit hook at $HOOK_PATH"