Sobre o projeto

Este projeto oferece uma solução de coleta automática na nuvem que pode ser implantada em um repositório do GitHub, para rastrear continuamente as vendas em tempo real de eventos de autógrafos da Ktown4u. Ele utiliza tarefas agendadas do GitHub Actions, executando um ciclo a cada 5 minutos, com coletas intensivas em intervalos de cerca de 10 segundos dentro de cada ciclo, e acrescenta os resultados a um arquivo CSV no diretório data, com campos incluindo time, member, sales e delta. Os principais componentes incluem: - .github/workflows/track.yml: configuração do fluxo de trabalho acionado por agendamento - ktown4u_ci.py: script de coleta - track_config.json: configuração do número do evento a monitorar, intervalo de coleta e duração de cada ciclo - data/: dados históricos em CSV gerados automaticamente O fluxo de uso é criar um repositório público, enviar os arquivos acima, ativar o Actions e então preencher o número do evento em track_config.json. Repositórios públicos podem usar o Actions gratuitamente e sem limite, enquanto repositórios privados têm apenas 2000 minutos por mês. Os dados podem ser visualizados ou baixados diretamente no repositório, ou clonados localmente para estimativa de faixas de vendas com o script complementar. A documentação do projeto explica claramente as limitações: a granularidade mínima das tarefas agendadas do GitHub é de 5 minutos e pode haver atrasos, portanto não se trata de uma coleta realmente contínua a cada 10 segundos; só é possível coletar eventos em andamento ou recém-encerrados, eventos antigos já arquivados não podem ser obtidos; se for necessária coleta contínua em nível de segundos, será preciso um servidor em nuvem dedicado.