check-typing: ty 0.0.98+ fails on the renamed rule `unresolved-import` (now `import-not-found`)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 94/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- build-system, ci-cd, testing
Direzione di ricerca
Leggi la ricetta check-typing in justfile:872 e il passaggio di installazione di ty in .github/workflows/main.yml:70. Riproduci l’avviso con l’elenco di esclusione attuale della ricetta, quindi sostituisci la regola rinominata come descritto nell’issue. Esegui il controllo con ty 0.0.99 e conferma che venga superato senza la segnalazione relativa alla regola rinominata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What happens
ty 0.0.97 renamed the rule unresolved-import to import-not-found (astral-sh/ruff#29960). Since 0.0.98, ty warns when the old name is used (astral-sh/ruff#30024):
warning[renamed-rule]: Rule `unresolved-import` has been renamed to `import-not-found`
check-typing still passes --ignore unresolved-import (justfile:872), and ty exits with 1 on this warning. So the check fails without any real type error. CI installs ty unpinned (uv tool install ty, .github/workflows/main.yml:70), so every PR is red on quality-checks since ty 0.0.98.
Evidence
Run on master with ty 0.0.97, 0.0.98 and 0.0.99 and the recipe's exact --ignore list:
- 0.0.97: passes (no warning);
- 0.0.98 / 0.0.99 as-is:
Found 1 diagnostic, which is therenamed-rulewarning, exit 1; - 0.0.99 with
--ignore import-not-foundinstead:All checks passed!.
All other rule names in the recipe are valid in 0.0.99; this is the only rename in ty 0.0.97 to 0.0.99.
Fix
In justfile:872:
- --ignore unresolved-import \
+ --ignore import-not-found \
No pin needed: CI keeps using the latest ty.
- Lingua principale
- Python
- Stelle
- 2.5k
- Fork
- 766
- Merge medio
- 3h 25m
- PR unite (30g)
- 19
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di crossbario/autobahn-python
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
crossbario/autobahn-python#2042 ·
I maintainer di solito rispondono entro 1 giorno
-
CI-CD enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
crossbario/autobahn-python#1945 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug CI-CD
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
crossbario/autobahn-python#1932 ·
I maintainer di solito rispondono entro 1 giorno
-
CI-CD enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
crossbario/autobahn-python#1829 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
crossbario/autobahn-python#2033 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di crossbario/autobahn-python
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
micropython/micropython#19906 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
FinanceFlash/unvibecode#597 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
TomAnthony/YourOwnWeigh#21 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG]: Compliance rules never see Unity Catalog views as viewsForse già presa @wagnercsantos l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
databrickslabs/ontos#1348 ·
I maintainer di solito rispondono entro 3 giorni
-
Deprecated datetime.utcnow() is called on every log line (DeprecationWarning on Python 3.12+)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 2 giorni