Skip to content

Stubtest cannot find module with stubs in separate directory #15394

@rayzchen

Description

@rayzchen

Bug Report

Running stubtest --mypy-config-file pyproject.toml foo yields foo failed to import, ModuleNotFoundError: No module named 'foo'

To Reproduce

  1. Clone https://github.com/rayzchen/stubtest-bug
  2. Run stubtest --mypy-config-file pyproject.toml foo

Expected Behavior

Stubtest finds the foo module

Actual Behavior

error: foo failed to import, ModuleNotFoundError: No module named 'foo'
Stub: in file stubs\foo\__init__.pyi:1
MypyFile:1(
  stubs/foo/__init__.pyi)
Runtime:
MISSING

error: foo.bar failed to import, ModuleNotFoundError: No module named 'foo'
Stub: in file stubs\foo\bar\__init__.pyi:1
MypyFile:1(
  stubs/foo/bar/__init__.pyi)
Runtime:
MISSING

error: foo.bar.baz failed to import, ModuleNotFoundError: No module named 'foo'
Stub: in file stubs\foo\bar\baz.pyi:1
MypyFile:1(
  stubs/foo/bar/baz.pyi)
Runtime:
MISSING

Found 3 errors (checked 3 modules)

Your Environment

  • Mypy version used: 1.3.0
  • Mypy command-line flags: N/A (used stubtest)
  • Mypy configuration options from mypy.ini (and other config files): mypy_path = "stubs/"
  • Python version used: 3.10.6

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions