Ctrl K
ComunidadGuías…

scripts/butler-owner-pmf-report.sh

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#!/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