Repository navigation
refactor: rimuovi residui deprecato/backward-compat morti + fix test ODS/network smoke - #507
Merged
Merged
Conversation
…tale - rimosso run_full() deprecato (DeprecationWarning da #439) e aggiornato il test regression a _execute_pipeline - rimossi alias morti discover_named_graphs/infer_graph_schema da scout/sparql.py (nessun consumer: SO usa direttamente lab_connectors) - rimossi alias orfani _extract_* da scout/link_extractor.py - registry/reader._section_count: rimosso branch raw-dict backward-compat (l'unico consumer era un test); firma ora tipizzata su Registry - doc/commenti stale allineati: profile_ops (cmd_profile non esiste più), cmd_scout (inspect url già rimosso), registry README/__init__/builders (fallback legacy rimosso da #468, modello fusion ADR) LOC: -129/+46 (net -83)
- test_clean_duckdb_read: i 3 test ODS usano importorskip("odf") —
fallivano in env senza extra pandas (CI resta verde grazie a [dev,pandas])
- test_smoke_scout: i 4 test con URL reali (finanze.gov.it, consip.it)
dietro RUN_NETWORK_SMOoke=1 come RUN_S3_SMOKE — lo step smoke CI
(-m smoke) li includeva nonostante il docstring dicesse il contrario,
creando dipendenza da endpoint esterni; il test puro infer_years
resta smoke e gira sempre
L'audit markers richiede un marker per ogni test nei file toccati; i 4 test di rete avevano solo skipif senza marker. Stesso pattern di test_s3_parquet_smoke: @pytest.mark.smoke + skipif env var — restano collezionabili da -m smoke ma saltano senza RUN_NETWORK_SMOKE=1.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Sintesi
Pulizia residui deprecato/backward-compat morti rimasti dopo le migrazioni #311, #439, #468 e #503, più due fix ai test scoperti in locale (skip ODS senza odfpy, gating network smoke).
Contesto collegato
Nessuna issue — audit interno dei residui legacy. Verifica consumer esterni fatta con
rgsu tutta l'org (SO usa direttamentelab_connectors, non gli alias rimossi).Cosa cambia
Impatto su contratti pubblici
cmd_run.run_full()rimosso (DeprecationWarning da feat: config auto-detect, run default, inspect unificato #439, 30/07 — ~2.5 mesi di preavviso; unico consumer era un test interno, migrato a_execute_pipeline)scout.sparql.discover_named_graphs/infer_graph_schemarimosso (alias morti: SO usalab_connectors.http.sparqldirettamente, verificato conrgsull'org)scout.link_extractor._extract_*rimosso (alias privati orfani, nessun consumer)registry.reader._section_countora tipizzato suRegistry(branch raw-dict serviva solo un test)dataset.ymlCosa rimuove/allinea (per commit)
2e15f03— refactor residui:run_full()deprecato rimosso dacmd_run.py(−23 LOC); test regressiontest_run_validation_gatemigrato a_execute_pipelinescout/sparql.py: aliasdiscover_named_graphs/infer_graph_schemarimossi (−33 LOC); restafetch_sparql_count(logica propria)scout/link_extractor.py: alias orfani_extract_*rimossi (−6 LOC)registry/reader._section_count: branch raw-dict rimosso, firmaRegistry; test aggiornatoprofile_ops(cmd_profile non esiste più),cmd_scout(inspect url già rimosso), README/__init__/buildersregistry (fallback legacy rimosso da feat(registry): ordine canonico, comando build unico, drop legacy reader #468)2aaa29e— fix test:importorskip("odf")— fallivano in env senza extra pandas (erano verdi in CI solo perché la matrix installa[dev,pandas])test_smoke_scout.py: 4 test con URL reali (finanze.gov.it, consip.it) dietroRUN_NETWORK_SMOKE=1(stesso pattern diRUN_S3_SMOKE) — lo step smoke CI (-m smoke) li includeva nonostante il docstring dicesse il contrarioVerifica
pytest -m corepassaruff check .passamypy toolkit/passaregressionsu test migrato,pure_unitsu test section_count aggiornato)Checklist PR
rgsu tutta l'org (SO, LC, hub — nessun consumer dei simboli rimossi);run_fullaveva già DeprecationWarning da feat: config auto-detect, run default, inspect unificato #439 come richiesto dalla deprecation policyNote per chi revisiona
run_record_portability,input_selectionlegacy,suggested_read.ymlfallback,statsfallback in validation,_val_fieldreadinessscout/infer.pyescout/link_extractor.pysono il path di import corrente dicmd_scout/__init__(re-export da LC), non residui2aaa29e(SMOoke) — non ammendato per non riscrivere la storia del push