Spaces:
Sleeping
Sleeping
| # Bundle the modeling-tools deliverable into a clean zip. | |
| # | |
| # What's included: everything Aditya owns or touched + the test suite + | |
| # the offline demo. Excludes generated artifacts, caches, the bundled | |
| # PKDD source tree, and the original zip. | |
| # | |
| # Usage: | |
| # bash scripts/package.sh # writes ./dist/lexsi_ds_agent-modeling.zip | |
| # OUT=/tmp/foo.zip bash scripts/package.sh | |
| set -euo pipefail | |
| REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)" | |
| OUT="${OUT:-$REPO_ROOT/dist/lexsi_ds_agent-modeling.zip}" | |
| mkdir -p "$(dirname "$OUT")" | |
| rm -f "$OUT" | |
| cd "$REPO_ROOT" | |
| zip -r "$OUT" \ | |
| README.md \ | |
| pyproject.toml \ | |
| docs/ \ | |
| knowledge/ \ | |
| lexsi_ds/ \ | |
| app/ \ | |
| tests/ \ | |
| scripts/ \ | |
| HANDOFF.md \ | |
| MODELING_TOOLS.md \ | |
| -x "*/__pycache__/*" \ | |
| "*/.pytest_cache/*" \ | |
| "*/.ruff_cache/*" \ | |
| "*/.mypy_cache/*" \ | |
| "*.egg-info/*" \ | |
| "*/node_modules/*" \ | |
| ".cache/*" \ | |
| ".local/*" \ | |
| ".npm/*" \ | |
| ".npm-global/*" \ | |
| ".npmrc" \ | |
| "artifacts/sessions/*" \ | |
| "artifacts/runs/*" \ | |
| "uv.lock" \ | |
| "*.duckdb" | |
| echo "wrote $OUT ($(du -h "$OUT" | cut -f1))" | |