You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I cd libs/subpackageA to do development work in just subpackageA, I would like for my type checking to be driven by a common mypy.ini file, at the top level of my repo. However, mypy won't walk up the filesystem to discover the mypy.ini file at the top-level. Contrast that with ruff's discovery rules which do walk up the filesystem until it finds a ruff.toml file.
There are workarounds: 1) symlink the subprojects's mypy.ini to the root level mypy.ini; 2) copy the same mypy.ini file into each subpackage directory. Neither option is all that great. A rule similar to ruff's would let me eliminate the symlinks and move the mypy.ini file to the root of my repo, so that its settings can be easily shared across all subpackages in my monorepo.
The text was updated successfully, but these errors were encountered:
Feature
Enhance mypy's
mypy.ini
discovery rules to look in ancestor directories, in the same way thatruff
looks for itsruff.toml
file.Pitch
Let's say I'm working in a monorepo, where subpackages live next to each other in a file system layout similar to this:
When I
cd libs/subpackageA
to do development work in justsubpackageA
, I would like for my type checking to be driven by a commonmypy.ini
file, at the top level of my repo. However, mypy won't walk up the filesystem to discover themypy.ini
file at the top-level. Contrast that with ruff's discovery rules which do walk up the filesystem until it finds aruff.toml
file.There are workarounds: 1) symlink the subprojects's
mypy.ini
to the root levelmypy.ini
; 2) copy the samemypy.ini
file into each subpackage directory. Neither option is all that great. A rule similar to ruff's would let me eliminate the symlinks and move themypy.ini
file to the root of my repo, so that its settings can be easily shared across all subpackages in my monorepo.The text was updated successfully, but these errors were encountered: