Skip to content

dmypy suggest gives wrong type (datetime vs datetime module) #18935

Open
@asottile-sentry

Description

@asottile-sentry

Bug Report

the suggestion from dmypy recommends datetime when it should suggest datetime.datetime

To Reproduce

import datetime

def f(x):
    print(x.isoformat())

f(datetime.datetime.now())
[mypy]
check_untyped_defs = true

Expected Behavior

$ dmypy run .
...
$ dmypy suggest t.f
(t:datetime.datetime) -> None

Actual Behavior

$ dmypy run .
...
$ dmypy suggest t.f
(t.datetime) -> None

Your Environment

  • Mypy version used: 1.15.0
  • Mypy command-line flags: see above
  • Mypy configuration options from mypy.ini (and other config files): see above
  • Python version used: 3.13.1

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions