Commit a57e291
[ty] Add hint about resolved Python version when a user attempts to import a member added on a newer version (#21615)
## Summary
Fixes astral-sh/ty#1620. #20909 added hints if
you do something like this and your Python version is set to 3.10 or
lower:
```py
import typing
typing.LiteralString
```
And we also have hints if you try to do something like this and your
Python version is set too low:
```py
from stdlib_module import new_submodule
```
But we don't currently have any subdiagnostic hint if you do something
like _this_ and your Python version is set too low:
```py
from typing import LiteralString
```
This PR adds that hint!
## Test Plan
snapshots
---------
Co-authored-by: Aria Desires <[email protected]>1 parent f317a71 commit a57e291
File tree
4 files changed
+72
-24
lines changed- crates
- ty_python_semantic
- resources/mdtest/snapshots
- src/types
- infer
- ty/tests/cli
4 files changed
+72
-24
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
| 41 | + | |
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
| |||
1179 | 1180 | | |
1180 | 1181 | | |
1181 | 1182 | | |
| 1183 | + | |
| 1184 | + | |
1182 | 1185 | | |
1183 | 1186 | | |
1184 | 1187 | | |
| |||
1194 | 1197 | | |
1195 | 1198 | | |
1196 | 1199 | | |
| 1200 | + | |
| 1201 | + | |
1197 | 1202 | | |
1198 | | - | |
| 1203 | + | |
| 1204 | + | |
1199 | 1205 | | |
1200 | 1206 | | |
1201 | 1207 | | |
| |||
1205 | 1211 | | |
1206 | 1212 | | |
1207 | 1213 | | |
1208 | | - | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
| 1226 | + | |
| 1227 | + | |
| 1228 | + | |
| 1229 | + | |
| 1230 | + | |
| 1231 | + | |
| 1232 | + | |
| 1233 | + | |
1209 | 1234 | | |
1210 | 1235 | | |
1211 | 1236 | | |
| |||
1225 | 1250 | | |
1226 | 1251 | | |
1227 | 1252 | | |
| 1253 | + | |
| 1254 | + | |
1228 | 1255 | | |
1229 | 1256 | | |
1230 | 1257 | | |
| |||
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
| 36 | + | |
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3630 | 3630 | | |
3631 | 3631 | | |
3632 | 3632 | | |
| 3633 | + | |
| 3634 | + | |
3633 | 3635 | | |
3634 | 3636 | | |
3635 | | - | |
| 3637 | + | |
3636 | 3638 | | |
3637 | 3639 | | |
3638 | | - | |
| 3640 | + | |
3639 | 3641 | | |
3640 | | - | |
| 3642 | + | |
3641 | 3643 | | |
3642 | 3644 | | |
3643 | 3645 | | |
3644 | | - | |
| 3646 | + | |
3645 | 3647 | | |
3646 | 3648 | | |
3647 | 3649 | | |
3648 | 3650 | | |
3649 | 3651 | | |
3650 | 3652 | | |
3651 | | - | |
| 3653 | + | |
3652 | 3654 | | |
3653 | 3655 | | |
3654 | 3656 | | |
3655 | 3657 | | |
3656 | | - | |
| 3658 | + | |
3657 | 3659 | | |
3658 | 3660 | | |
3659 | 3661 | | |
| |||
3667 | 3669 | | |
3668 | 3670 | | |
3669 | 3671 | | |
3670 | | - | |
| 3672 | + | |
| 3673 | + | |
| 3674 | + | |
3671 | 3675 | | |
3672 | 3676 | | |
3673 | 3677 | | |
| |||
3681 | 3685 | | |
3682 | 3686 | | |
3683 | 3687 | | |
3684 | | - | |
| 3688 | + | |
3685 | 3689 | | |
| 3690 | + | |
3686 | 3691 | | |
3687 | 3692 | | |
3688 | 3693 | | |
| |||
3705 | 3710 | | |
3706 | 3711 | | |
3707 | 3712 | | |
3708 | | - | |
| 3713 | + | |
| 3714 | + | |
| 3715 | + | |
| 3716 | + | |
| 3717 | + | |
3709 | 3718 | | |
3710 | 3719 | | |
3711 | 3720 | | |
| 3721 | + | |
| 3722 | + | |
3712 | 3723 | | |
3713 | 3724 | | |
3714 | 3725 | | |
3715 | 3726 | | |
3716 | | - | |
3717 | | - | |
3718 | | - | |
3719 | | - | |
3720 | | - | |
| 3727 | + | |
3721 | 3728 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6240 | 6240 | | |
6241 | 6241 | | |
6242 | 6242 | | |
6243 | | - | |
| 6243 | + | |
6244 | 6244 | | |
6245 | 6245 | | |
6246 | 6246 | | |
| 6247 | + | |
| 6248 | + | |
6247 | 6249 | | |
6248 | | - | |
| 6250 | + | |
6249 | 6251 | | |
6250 | | - | |
| 6252 | + | |
6251 | 6253 | | |
6252 | 6254 | | |
6253 | 6255 | | |
6254 | 6256 | | |
| 6257 | + | |
| 6258 | + | |
| 6259 | + | |
| 6260 | + | |
| 6261 | + | |
| 6262 | + | |
| 6263 | + | |
| 6264 | + | |
| 6265 | + | |
| 6266 | + | |
6255 | 6267 | | |
6256 | 6268 | | |
6257 | 6269 | | |
| |||
6335 | 6347 | | |
6336 | 6348 | | |
6337 | 6349 | | |
6338 | | - | |
| 6350 | + | |
6339 | 6351 | | |
6340 | 6352 | | |
6341 | 6353 | | |
6342 | 6354 | | |
6343 | 6355 | | |
6344 | | - | |
| 6356 | + | |
6345 | 6357 | | |
6346 | 6358 | | |
6347 | 6359 | | |
| |||
9131 | 9143 | | |
9132 | 9144 | | |
9133 | 9145 | | |
9134 | | - | |
| 9146 | + | |
9135 | 9147 | | |
| 9148 | + | |
9136 | 9149 | | |
9137 | 9150 | | |
9138 | 9151 | | |
| |||
0 commit comments