feat: Allow `-` in module name discovery
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 20.6k
- Forks
- 3.3k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Feature
Can we allow - in module name discovery in https://mypy.readthedocs.io/en/stable/running_mypy.html#mapping-file-paths-to-modules
with a flag allow_all_module_names or something
such that we can do:
For example, say your directory tree consists solely of
src/namespace-pkg/mod.py. If you run the following command, mypy will correctly associate mod.py withnamespace-pkg.mod:
MYPYPATH=src mypy --namespace-packages --explicit-package-bases .
Pitch
This option is needed to circumvent the Duplicate module names. I want to treat everything as a module also if technically the name is not consistent with a python module. Could we make that more agnostic?
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 mit der im Issue verlinkten Dokumentation zur Modulzuordnung und reproduziere den dort gezeigten MYPYPATH/mypy-Befehl unter Verwendung eines namespace-pkg-Verzeichnisses. Ermittle, wie sich ein Flag wie allow_all_module_names auf Modulnamen mit Bindestrichen und den Fall „Duplicate module names“ auswirken sollte. Done sollte ein abgestimmtes Verhalten der Option und eine Abdeckung des dokumentierten Beispiels umfassen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- compilers
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100