Skip to content

Adicionar management commands#112

Merged
pitangainnovare merged 45 commits intomainfrom
v2.0.0-pr5
May 2, 2026
Merged

Adicionar management commands#112
pitangainnovare merged 45 commits intomainfrom
v2.0.0-pr5

Conversation

@pitangainnovare
Copy link
Copy Markdown
Contributor

O que esse PR faz?

Adiciona 3 management commands:

  • export_book_r51_monthly_metrics — pipeline standalone para gerar métricas COUNTER R5.1 de books a partir de arquivos de log, com saída CSV (item-level + title-level) e JSON opcional.
  • schedule_cleanup_daily_payloads — agenda limpeza periódica (Celery Beat) de arquivos de payload diários exportados. Default: domingo 03:00 UTC, >7 dias.
  • reset_log_catalog — reescrito para os novos modelos. Limpa LogFile, DailyMetricJob, LogFileDiscardedLine, payloads em disco. Nova flag --reports para limpar Weekly/Monthly/YearlyLogReport.

Onde a revisão poderia começar?

  1. log_manager/management/commands/reset_log_catalog.py — comando de limpeza
  2. metrics/management/commands/export_book_r51_monthly_metrics.py — pipeline de books

Screenshots

N/A

Quais são tickets relevantes?

N/A

Referências

N/A

@pitangainnovare pitangainnovare force-pushed the v2.0.0-pr5 branch 2 times, most recently from ab15601 to eec7bbc Compare May 2, 2026 01:52
@pitangainnovare pitangainnovare self-assigned this May 2, 2026
@pitangainnovare pitangainnovare merged commit 6074e87 into main May 2, 2026
1 of 2 checks passed
@pitangainnovare pitangainnovare deleted the v2.0.0-pr5 branch May 4, 2026 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Refatoração para versão 2.0 Otimizar uso do banco de dados para processar logs de coleções maiores

1 participant