`MYPYPATH` is not being used when no modules or packages are specified
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 20.6k
- Forks
- 3.3k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Bug Report
I'm doing unit tests on some files where I make some assertions using typing.assert_type, and want to run mypy on these files. I need to specify a custom stubs directory, and I've tried using mypy_path with no success. It looks like it is only taken into account if modules (-m) or packages (-p) are being specified?
I'm basically running mypy like the following: MYPYPATH=/path/to/custom/stubs mypy file_under_test.py
Is there a reason/technical limitation to not take it into account?
Thanks!
To Reproduce
See command above
Your Environment
- Mypy version used: 1.8.0
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, den im Issue gezeigten Befehl zu reproduzieren, und untersuche dann mypy/main.py etwa in den Zeilen 1405–1410, um nachzuvollziehen, wie sich Dateiargumente von Modul- oder Paketargumenten unterscheiden. Die Arbeit ist abgeschlossen, wenn MYPYPATH bei einem direkten Datei-Aufruf berücksichtigt wird und das Verhalten durch eine geeignete Regression-Prüfung abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- cli
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100