Skip to content

feat: probe_url_headers in lab_connectors.http.probe#69

Merged
Gabrymi93 merged 3 commits into
mainfrom
feat/probe-url-headers
Jul 14, 2026
Merged

feat: probe_url_headers in lab_connectors.http.probe#69
Gabrymi93 merged 3 commits into
mainfrom
feat/probe-url-headers

Conversation

@Gabrymi93

Copy link
Copy Markdown
Member

Sintesi

Sposta probe_url_headers da toolkit/scout/http.py a lab_connectors/http/probe.py, eliminando il doppio retry (3 tentativi del probe + 2 di HttpClient = 6 totali → ora 2 di HttpClient).

Cosa cambia

  • Nuovo modulo lab_connectors/http/probe.py con probe_url_headers()
  • La funzione usa HttpClient con max_retries=2 — un solo livello di retry
  • Mantiene la stessa firma di ritorno (dict con requested_url, status_code, ...)
  • Aggiunge HTTP→HTTPS fallback (come la vecchia versione)

Verifica

python -m pytest tests/ -x -q

149 passati, 0 falliti.

Note

Toolkit consumer aggiornato in PR feat/probe-url-headers su dataciviclab/toolkit.

Closes #45 (parte proxy/curl)
Ref #66

@Gabrymi93
Gabrymi93 merged commit 9312a18 into main Jul 14, 2026
2 checks passed
@Gabrymi93
Gabrymi93 deleted the feat/probe-url-headers branch July 14, 2026 12:13
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.

refactor: centralizzare proxy, curl fallback e CA bundle in HttpClient

1 participant