python / python/mypy

Explicit Variables Warning Issue

Aperta
#18,927 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

bug
Lingua principale
Python
Stelle
20.6k
Fork
3.3k
Metriche di merge delle PR
Metriche PR in attesa

Descrizione

Describe the bug
Coverage shows me explicit warning when being used with mypy on this:
console: Console = Console()

I don't see the problem with having an explicit type set
Why does it warn against this, can I disable it globally

Also, doing console = Console() doesn't seem to solve the problem as well

To Reproduce
How can we reproduce the problem? Please be specific. Don't link to a failing CI job. Answer the questions be

Expected behavior
A clear and concise description of what you expected to happen.

Additional context
Add any other context about the problem here.
Python 3.13
Mypy and Coverage
mypy src --html-report test
(Or any report)
Same result when I do coverage run mypy src

For reference I've opened a similar issue in the pycoverage repository and they told me it might be a mypy thing

https://github.com/nedbat/coveragepy/issues/1947

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia riproducendo il report con mypy src --html-report test e coverage run mypy src, usando il contesto Python 3.13 dell'issue. Confronta l'avviso dell'esecuzione diretta di mypy con l'invocazione tramite coverage e leggi l'issue coveragepy collegata per il contesto. Il lavoro è completo quando avrai identificato quale strumento emette l'avviso e documentato la configurazione applicabile o il comportamento previsto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
devtools
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.