scripts/butler-owner-pmf-report.sh
Rama main · réplica de lectura del repositorio original.
#!/usr/bin/env bash
# Owner PMF weekly report (PROD-P4-08). Requires BUTLER_OWNER_PMF_METRICS=1.
#
# Usage:
# bash scripts/butler-owner-pmf-report.sh
# bash scripts/butler-owner-pmf-report.sh --days 14
#
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT"
export PYTHONPATH="$ROOT"
DAYS=7
while [[ $# -gt 0 ]]; do
case "$1" in
--days)
DAYS="${2:-7}"
shift 2
;;
--days=*)
DAYS="${1#--days=}"
shift
;;
*)
shift
;;
esac
done
if [[ -f "$ROOT/.env" ]]; then
# shellcheck source=scripts/lib/butler-source-env.sh
source "$ROOT/scripts/lib/butler-source-env.sh"
butler_source_env "$ROOT/.env" 2>/dev/null || true
fi
python3 - "$DAYS" <<'PY'
import sys
from butler.ops.owner_pmf_metrics import format_owner_pmf_report
print(format_owner_pmf_report(days=int(sys.argv[1])))
PY