Erik De Bonte
|
3e6661a315
|
Fix binary search in findNodeByOffset to match linear search result (#8143)
|
2024-06-22 09:10:06 -07:00 |
|
dependabot[bot]
|
cfeed20baf
|
Bump braces from 3.0.2 to 3.0.3 (#8204)
Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2024-06-22 15:24:27 +02:00 |
|
Eric Traut
|
2efc12f999
|
Improved diagnostic messages for type errors detected during __set__ and __delete__ calls to a descriptor object. This addresses #8181. (#8198)
|
2024-06-21 23:13:01 +02:00 |
|
Eric Traut
|
d2ff2a4517
|
Fixed bug that results in an incorrect overload implementation diagnostic when using tuple[()] in overloads. This addresses #8194. (#8195)
|
2024-06-21 13:25:01 +02:00 |
|
Eric Traut
|
221a977705
|
Changed hover provider output for type aliases to conform more closely with the new Python 3.12 type syntax. This partially addresses #8185.
|
2024-06-21 12:41:22 +02:00 |
|
Eric Traut
|
1bbb5d90a1
|
Fixed recent regression that results in a runtime assert (and therefore a crash) in certain circumstances when computing the MRO for a class. This addresses #8191.
|
2024-06-20 21:33:48 +02:00 |
|
Eric Traut
|
b841e110f3
|
Improved consistency of unreachable code. Previously, unreachable code was not supported for if or else suites when the condition type was narrowed to Never . This addresses https://github.com/microsoft/pylance-release/issues/6028. (#8190)
|
2024-06-20 17:00:26 +02:00 |
|
Eric Traut
|
81ff21e21a
|
Fixed bug that leads to a false negative when a subscript object used in an index expression supports __index__ but the indexed object specifies that it requires int . This addresses #8183. (#8188)
|
2024-06-20 16:14:49 +02:00 |
|
Eric Traut
|
98d68d5d3a
|
Fixed recent regression in reportUninitializedInstanceVariable check relating to NamedTuple instance variables. This addresses #8184.
|
2024-06-20 14:44:57 +02:00 |
|
PylanceBot
|
b7be7b9a10
|
pull-pylance-with-pyright-1.1.368-9572872079 (#8173)
Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Rich Chiodo <rchiodo@users.noreply.github.com>
|
2024-06-19 11:00:21 -07:00 |
|
Eric Traut
|
20942b3389
|
Added support for detecting mismatched property types in base classes used for multiple inheritance. This addresses #8167. (#8175)
|
2024-06-19 08:52:40 +02:00 |
|
Eric Traut
|
1bf99d3212
|
Published 1.1.368
|
2024-06-19 00:01:32 +02:00 |
|
Eric Traut
|
86715ec758
|
Fixed bug that results in unions consisting of different specialized forms of a generic TypedDict to "lose" all but one of these subtypes. This addresses #8169.
|
2024-06-18 23:31:13 +02:00 |
|
Eric Traut
|
918bc4c745
|
Removed some vestigial code related to inlined TypedDicts.
|
2024-06-18 23:17:37 +02:00 |
|
dependabot[bot]
|
e54e2f4399
|
Bump braces from 3.0.2 to 3.0.3 in /packages/pyright-internal (#8172)
Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2024-06-18 22:51:29 +02:00 |
|
dependabot[bot]
|
beb1f15f4b
|
Bump braces from 3.0.2 to 3.0.3 in /packages/pyright (#8122)
Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Eric Traut <eric@traut.com>
|
2024-06-18 22:48:31 +02:00 |
|
Eric Traut
|
18511f1441
|
Added check for illegal use of Protocol type argument that is not a type parameter. The runtime generates an exception for this condition. This addresses #8158.
|
2024-06-17 23:05:57 +02:00 |
|
Eric Traut
|
ef025a1ac2
|
Fixed bug in pattern matching for Callable() in the negative (fall-through) case. This addresses #8160. (#8163)
|
2024-06-17 23:04:30 +02:00 |
|
InSync
|
0f654e077b
|
Fix stubPath 's default value in schema (#8156)
|
2024-06-17 14:25:17 +02:00 |
|
Eric Traut
|
48a03076a3
|
Fixed bug that resulted in the incorrect synthesis of __dataclass_fields__ for named tuples. This addresses #8152.
|
2024-06-16 22:41:09 +02:00 |
|
Eric Traut
|
7ca7631808
|
Changed the way that PEP 695 type aliases are displayed when hovering over a reference to the type alias. Previously, the symbol was displayed as TypeAliasType rather than the expanded type alias type. This addresses #8147.
|
2024-06-15 19:03:12 +02:00 |
|
Eric Traut
|
6dc3b39902
|
Fixed a bug in the "type printer" (the component responsible for translating a type into its textual form) for type aliases defined using PEP 695 syntax.
|
2024-06-15 18:28:09 +02:00 |
|
Eric Traut
|
a03eb8492e
|
Removed recent change in dataclass_transform handling. Dataclass properties should not be inherited from base classes after all. See https://discuss.python.org/t/dataclass-transform-inheriting-class-doesnt-recognize-kw-only-true-from-parent-class/55734/2.
|
2024-06-14 09:15:34 -07:00 |
|
Eric Traut
|
cbd189a29f
|
Changed dataclass_transform behavior to allow dataclass behaviors (like kw_only ) to be overridden by intermediate base classes. This addresses #8140. (#8141)
|
2024-06-13 15:29:01 -07:00 |
|
Eric Traut
|
75d0f2b5a1
|
Fixed regression that results in an internal assertion (and crash) related to TypeVar variance inference. This addresses #8137.
|
2024-06-13 09:42:37 -07:00 |
|
Eric Traut
|
093e74aa6e
|
Fixed bug that causes a "bare" type (with no type argument) or type[Any] to be treated as a possible descriptor object. This addresses #8136. (#8138)
|
2024-06-13 08:56:09 -07:00 |
|
Eric Traut
|
5cb16fe7e4
|
Fixed bug that results in inconsistent diagnostics when surrounding an argument expression with parentheses. This addresses part of #8133.
|
2024-06-12 22:02:52 -07:00 |
|
Eric Traut
|
32f44d921a
|
Changed the behavior of double underscored symbols that are part of a module's namespace when that module is not a stub or in a "py.typed" package. Such symbols are no longer ignored, although they are considered private. This addresses #8131. (#8132)
|
2024-06-12 14:01:56 -07:00 |
|
PylanceBot
|
5d77369056
|
pull-pylance-with-pyright-1.1.367-9475931426 (#8123)
Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Rich Chiodo <rchiodo@users.noreply.github.com>
|
2024-06-12 11:02:27 -07:00 |
|
Eric Traut
|
63e0876cff
|
Added support for deprecated objects that are instantiated prior to being used as a decorator. This allows for a factory usage pattern. This addresses #5953.
|
2024-06-12 10:48:37 -07:00 |
|
Eric Traut
|
6baa5b1368
|
Fixed a bug that causes warnings.deprecated not to work if the python version is 3.13. This was caused by recent changes to typeshed stubs.
|
2024-06-12 10:46:48 -07:00 |
|
Eric Traut
|
b0cee14316
|
Changed inference behavior for generator functions with no reachable yield or yield from statements. The "yield type" (the first type argument to Generator ) is now inferred as Never in this case rather than None . This addresses #8127. (#8130)
|
2024-06-12 09:40:56 -07:00 |
|
Eric Traut
|
597c634157
|
Published 1.1.367
|
2024-06-11 19:40:49 -07:00 |
|
Eric Traut
|
f2e5ff87df
|
Simplified internal FunctionType.clone method. (#8121)
|
2024-06-11 19:29:53 -07:00 |
|
Eric Traut
|
1742c57f8d
|
Added helper function to wrap type evaluator functions that cannot be safely interrupted by a cancellation exception.
|
2024-06-11 15:13:20 -07:00 |
|
Erik De Bonte
|
807b160a39
|
Discard TypeEvaluator if cancellation leaves partially-constructed function type in cache (#8118)
|
2024-06-11 15:02:36 -07:00 |
|
Eric Traut
|
d34d9ccc27
|
Fixed regression in the handling of certain __init__ methods with an explicit type annotation for self .
|
2024-06-11 13:27:02 -07:00 |
|
Eric Traut
|
add2193101
|
Fixed subtle bug in a test case that was resulting in a long hang during unit tests.
|
2024-06-11 13:11:42 -07:00 |
|
Eric Traut
|
0df185ebd4
|
Simplified handling of TypeVars used in bound objects for constructor methods. (#8119)
|
2024-06-11 12:50:12 -07:00 |
|
Eric Traut
|
0edcd2eecf
|
Fixed bug that results in parameter types being converted to Any when converting a NewType or dataclass constructor to a callable. This addresses #8116. (#8117)
|
2024-06-11 09:08:46 -07:00 |
|
Eric Traut
|
2b0a1d92dd
|
Simplified FunctionType.cloneForSpecialization method.
|
2024-06-10 19:39:33 -07:00 |
|
Eric Traut
|
ec196107e2
|
Updated typeshed stubs to the latest version (to pick up recent fix in shutil.pyi ).
|
2024-06-10 13:40:05 -07:00 |
|
Eric Traut
|
81d43e4c41
|
Added consistent use of getTypeVarScopeId accessor function. No functional change.
|
2024-06-10 13:37:17 -07:00 |
|
Eric Traut
|
45fcebfe2c
|
Changed the import resolution order to better reflect runtime behavior and match a proposed change to the typing spec. In particular, stdlib typeshed stubs are now resolved prior to site_packages . This addresses #8099. (#8100)
|
2024-06-09 07:57:44 -07:00 |
|
Eric Traut
|
e588c6f984
|
Fixed bug in previous commit the caused default include/exclude values not to be provided in the case where a pyproject.toml was present but contained no pyright section. Thanks to @augustelalande for catching this.
|
2024-06-08 23:06:00 -07:00 |
|
Eric Traut
|
4319e03b71
|
Fixed bug that led to divergent behaviors between pyrightconfig.json and pyproject.toml configurations. Specifically, default exclude patterns were not added in the case of pyproject.toml. This addresses #8102.
|
2024-06-08 22:24:45 -07:00 |
|
Eric Traut
|
238f70049f
|
Fixed bug that results in a false positive error under certain circumstances involving tuple type narrowing in a loop. This addresses #8095. (#8098)
|
2024-06-08 13:12:36 -07:00 |
|
Eric Traut
|
5a0ec2dda4
|
Fixed bug that causes Final annotation not to be honored when wrapped in an Annotated annotation. This addresses #8097.
|
2024-06-08 10:10:38 -07:00 |
|
Eric Traut
|
ec229aa925
|
Fixed a bug that results in incorrect (local) type evaluation of an instance variable with a declared type when assigned within a loop that uses an augmented assignment. This addresses #8090. (#8093)
|
2024-06-07 15:51:02 -07:00 |
|
Eric Traut
|
aad860332e
|
Fixed bug that results in duplicate and (contradictory) diagnostic outputs in certain cases where reveal_type is used in a loop.
|
2024-06-07 14:36:54 -07:00 |
|