autocensup/core
Rogério Lima 3eca55578d perf: dedup vinculo per-cpf refetch, add retry/pooling, freeze carga horaria on FORMADO
Skip re-fetching a CPF from the per-pessoa Gennera loop when the bulk
ingressantes step already resolved it for the same ano, cutting
redundant HTTP fan-out. Add bounded retry with backoff on transient
connection errors (never on HTTP status errors) across the four Gennera
fetch functions, backed by a shared requests.Session for connection
reuse instead of one-off urllib calls. Also stop syncing
carga_horaria_integralizada from the API once a vinculo is FORMADO,
matching the existing sticky-situacao rule, in both the vinculo import
and the standalone carga-horaria command.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-06 18:02:00 -03:00
..
fixtures feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
management perf: dedup vinculo per-cpf refetch, add retry/pooling, freeze carga horaria on FORMADO 2026-07-06 18:02:00 -03:00
migrations feat: add exportar field to Curso, defaulting extinct courses to false 2026-07-06 17:10:42 -03:00
__init__.py feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
admin.py feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
apps.py feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
context_processors.py feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
importers.py perf: dedup vinculo per-cpf refetch, add retry/pooling, freeze carga horaria on FORMADO 2026-07-06 18:02:00 -03:00
models.py feat: add exportar field to Curso, defaulting extinct courses to false 2026-07-06 17:10:42 -03:00
tasks.py perf: dedup vinculo per-cpf refetch, add retry/pooling, freeze carga horaria on FORMADO 2026-07-06 18:02:00 -03:00
tests.py perf: dedup vinculo per-cpf refetch, add retry/pooling, freeze carga horaria on FORMADO 2026-07-06 18:02:00 -03:00
urls.py feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
validation.py feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
views.py feat: add exportar field to Curso, defaulting extinct courses to false 2026-07-06 17:10:42 -03:00
year.py feat: initialize autocensup application 2026-07-05 11:56:19 -03:00