python / python/mypy

Number of source files checked in output is misleading with -m specifiers

Offen
#14,076 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug
Vorherrschende Sprache
Python
Sterne
20.6k
Forks
3.3k
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

Bug Report

I had a test directory with several files in it. When I switched from mypy test/ to mypy -m test, I found that the output at the result became a bit misleading:

-Found 80 errors in 2 files (checked 32 source files)
+Found 80 errors in 2 files (checked 3 source files)

To Reproduce

mkdir test
touch test/__init__.py test/a.py test/b.py
mypy test/
mypy -m test

Expected Behavior

I would expect the same output in both cases.
There are probably alternate acceptable behaviors - but this one is confusing.

Your Environment

  • Mypy version used: .990

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die gemeldete Reproduktion mit mypy test/ und mypy -m test unter Verwendung der aufgeführten Befehle auszuführen. Verfolge, wie Quelldateien für Verzeichnis- gegenüber Modulargumenten gezählt werden, stelle dann die resultierende Zusammenfassung konsistent her und überprüfe, dass beide Befehle dieselbe Anzahl geprüfter Quelldateien melden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.