Update class literal display to use <class 'Foo'> style (#17889)

## Summary

Closes https://github.com/astral-sh/ruff/issues/17238.
This commit is contained in:
Charlie Marsh 2025-05-06 20:11:25 -04:00 committed by GitHub
parent b2de749c32
commit a2e9a7732a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
48 changed files with 311 additions and 309 deletions

View file

@ -6,7 +6,7 @@
from b import C as D
E = D
reveal_type(E) # revealed: Literal[C]
reveal_type(E) # revealed: <class 'C'>
```
`b.py`:
@ -21,7 +21,7 @@ class C: ...
import b
D = b.C
reveal_type(D) # revealed: Literal[C]
reveal_type(D) # revealed: <class 'C'>
```
`b.py`:
@ -35,7 +35,7 @@ class C: ...
```py
import a.b
reveal_type(a.b.C) # revealed: Literal[C]
reveal_type(a.b.C) # revealed: <class 'C'>
```
`a/__init__.py`:
@ -54,7 +54,7 @@ class C: ...
```py
import a.b.c
reveal_type(a.b.c.C) # revealed: Literal[C]
reveal_type(a.b.c.C) # revealed: <class 'C'>
```
`a/__init__.py`:
@ -78,7 +78,7 @@ class C: ...
```py
import a.b as b
reveal_type(b.C) # revealed: Literal[C]
reveal_type(b.C) # revealed: <class 'C'>
```
`a/__init__.py`:
@ -97,7 +97,7 @@ class C: ...
```py
import a.b.c as c
reveal_type(c.C) # revealed: Literal[C]
reveal_type(c.C) # revealed: <class 'C'>
```
`a/__init__.py`: