-
-
Notifications
You must be signed in to change notification settings - Fork 3k
Description
Feature
--explicit-package-bases
should have an inverse: --no-explicit-package-bases
.
Pitch
I have a mypy.ini
that declares explicit_package_bases = True
. It would be convenient to be able to override this setting from the command line by passing --no-explicit-package-bases
.
My use case is that I have a mono repo with a shared mypy.ini
, where I mostly want to use --explicit-package-bases
.
However, in some sub directories I have the following structure:
sub-dir
│
└───src
│ └───pkg
│ │ └─── # Package content
│ └───tests
│
└───noxfile.py
The noxfile.py
is used to trigger a mypy src/ tests/ --config {PATH_TO_CONFIG}
session with sub-dir
as working directory.
I would like to use the same mypy.ini
I use in the rest of the repo to not have to duplicate settings, but this sets --explicit-package-bases
. Unfortunately this leads to mypy
thinking that src
is the namespace of pkg
, since it is located at the working directory. The most convenient solution for me would be to pass --no-explict-package-bases
when invoking mypy
in sub-dir
.