René's URL Explorer Experiment


Title: DO NOT MERGE: Sync changes from upstream main branch by varungandhi-src · Pull Request #137 · sourcegraph/scip-python · GitHub

Open Graph Title: DO NOT MERGE: Sync changes from upstream main branch by varungandhi-src · Pull Request #137 · sourcegraph/scip-python

X Title: DO NOT MERGE: Sync changes from upstream main branch by varungandhi-src · Pull Request #137 · sourcegraph/scip-python

Description: SCIP indexer for Python. Contribute to sourcegraph/scip-python development by creating an account on GitHub.

Opengraph URL: https://github.com/sourcegraph/scip-python/pull/137

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository/pull/:id/commits(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:28e5bbec-2eff-1bea-05ac-906544cb70f5
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA2E4:1AF714:D005E6:1074BEE:6991601D
html-safe-nonce8f72a8e016cb302db8a9aa8a729c6bfa36c7b1c12153809ead37b0f6ca4598fb
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMkU0OjFBRjcxNDpEMDA1RTY6MTA3NEJFRTo2OTkxNjAxRCIsInZpc2l0b3JfaWQiOiIyNDU2NDM1NDM0OTQ0ODE1MTMzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac1704f0e087c7b203a52c682cf84ea3449174aab4431d1600b278a7f3fcc8325a
hovercard-subject-tagpull_request:1615432796
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/sourcegraph/scip-python/pull/137/commits
twitter:imagehttps://opengraph.githubassets.com/af2965be1380cb8802cd37a51cf7a4b95c7ceceda244b65e5be24d648a736144/sourcegraph/scip-python/pull/137
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/af2965be1380cb8802cd37a51cf7a4b95c7ceceda244b65e5be24d648a736144/sourcegraph/scip-python/pull/137
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamevarungandhi-src
hostnamegithub.com
expected-hostnamegithub.com
None42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b
turbo-cache-controlno-cache
go-importgithub.com/sourcegraph/scip-python git https://github.com/sourcegraph/scip-python.git
octolytics-dimension-user_id3979584
octolytics-dimension-user_loginsourcegraph
octolytics-dimension-repository_id443942523
octolytics-dimension-repository_nwosourcegraph/scip-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id443942523
octolytics-dimension-repository_network_root_nwosourcegraph/scip-python
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release848bc6032dcc93a9a7301dcc3f379a72ba13b96e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsourcegraph%2Fscip-python%2Fpull%2F137%2Fcommits
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsourcegraph%2Fscip-python%2Fpull%2F137%2Fcommits
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Fcommits&source=header-repo&source_repo=sourcegraph%2Fscip-python
Reloadhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits
Reloadhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits
Reloadhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits
sourcegraph https://patch-diff.githubusercontent.com/sourcegraph
scip-pythonhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fsourcegraph%2Fscip-python
Fork 41 https://patch-diff.githubusercontent.com/login?return_to=%2Fsourcegraph%2Fscip-python
Star 79 https://patch-diff.githubusercontent.com/login?return_to=%2Fsourcegraph%2Fscip-python
Code https://patch-diff.githubusercontent.com/sourcegraph/scip-python
Issues 9 https://patch-diff.githubusercontent.com/sourcegraph/scip-python/issues
Pull requests 22 https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pulls
Actions https://patch-diff.githubusercontent.com/sourcegraph/scip-python/actions
Security 0 https://patch-diff.githubusercontent.com/sourcegraph/scip-python/security
Insights https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pulse
Code https://patch-diff.githubusercontent.com/sourcegraph/scip-python
Issues https://patch-diff.githubusercontent.com/sourcegraph/scip-python/issues
Pull requests https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pulls
Actions https://patch-diff.githubusercontent.com/sourcegraph/scip-python/actions
Security https://patch-diff.githubusercontent.com/sourcegraph/scip-python/security
Insights https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pulse
varungandhi-srchttps://patch-diff.githubusercontent.com/varungandhi-src
sciphttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/scip
vg/sync-upstreamhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/vg/sync-upstream
Conversationhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137
Commits528 (528)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits
Checkshttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/checks
Files changedhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/files
DO NOT MERGE: Sync changes from upstream main branchhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits#top
varungandhi-srchttps://patch-diff.githubusercontent.com/varungandhi-src
sciphttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/scip
vg/sync-upstreamhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/vg/sync-upstream
Improved the protocol matching logic so it honors partially-solved type variables whose values are provided by other argument types in a call. This addresses https://github.com/microsoft/pyright/is…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7ffe61abc1248027a42b309f25b8f51932c85cde
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
7ffe61ahttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7ffe61abc1248027a42b309f25b8f51932c85cde
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/7ffe61abc1248027a42b309f25b8f51932c85cde
Typeshed update 2 (#5274)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d20a39cef353263a5d63a3924fa1d58dff4ff26f
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
d20a39chttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d20a39cef353263a5d63a3924fa1d58dff4ff26f
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/d20a39cef353263a5d63a3924fa1d58dff4ff26f
Fixed a bug that led to infinite analysis time and heap exhaustion when analyzing an overloaded function that includes a ParamSpec that uses itself as an argument. This addresses https://github.com…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/76f2dd13844a112df00143f4ab992adbfa386da5
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
76f2dd1https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/76f2dd13844a112df00143f4ab992adbfa386da5
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/76f2dd13844a112df00143f4ab992adbfa386da5
Fixed a bug that led to a false positive `reportIncompatibleMethodOverride` error for overloaded method overrides in cases where the overloads are differentiated based on explicit types for the `se…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/810f37f5fdb0366cee15279b351d1a22bc4a97c6
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
810f37fhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/810f37f5fdb0366cee15279b351d1a22bc4a97c6
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/810f37f5fdb0366cee15279b351d1a22bc4a97c6
Updated issue templates.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b0c108f23667144d30261e2cc43054eb6bfb4ffb
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
b0c108fhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b0c108f23667144d30261e2cc43054eb6bfb4ffb
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/b0c108f23667144d30261e2cc43054eb6bfb4ffb
Fixed a regression that caused an incorrect type evaluation of a function that returns a callable with a ParamSpec that does not appear outside of the return type annotation. This addresses https:/…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/f7b3a1dd7f72cddf7f75d7d6c0e8f24f6bc2aeec
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
f7b3a1dhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/f7b3a1dd7f72cddf7f75d7d6c0e8f24f6bc2aeec
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/f7b3a1dd7f72cddf7f75d7d6c0e8f24f6bc2aeec
Published 1.1.314https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/0b49479dfff6f4f3aa95d425deac0da3df420496
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
0b49479https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/0b49479dfff6f4f3aa95d425deac0da3df420496
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/0b49479dfff6f4f3aa95d425deac0da3df420496
pull-pylance-with-pyright-1.1.314 (#5293)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ae795f5b8ee3e112c58206ab8855c7e8be424d3d
https://patch-diff.githubusercontent.com/PylanceBot
PylanceBothttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=PylanceBot
ae795f5https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ae795f5b8ee3e112c58206ab8855c7e8be424d3d
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/ae795f5b8ee3e112c58206ab8855c7e8be424d3d
Fixed a regression that caused a false positive `reportMissingTypeArgument` diagnostic when using a generic type in conjunction with the `|` union operator in the second argument to an `isinstance`…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/4d27f864b20c596823ab3b6d0cbe52e4732a80a5
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
4d27f86https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/4d27f864b20c596823ab3b6d0cbe52e4732a80a5
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/4d27f864b20c596823ab3b6d0cbe52e4732a80a5
Modified protocol matching and the constraint solver to handle an edge case where a partially-solved type variable with a solution of `Any` are provided by other argument types in a call. This addr…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7bfe3153ce77d82dc9e93459663db9f1d854b05c
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
7bfe315https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7bfe3153ce77d82dc9e93459663db9f1d854b05c
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/7bfe3153ce77d82dc9e93459663db9f1d854b05c
Fixed a bug that leads to a false positive error in the `reportIncompatibleMethodOverride` check when a child class is overriding an overloaded method in the base class and one or more of the overl…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b0c4716f7b67ac946c9c50f317cedb578317f0bf
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
b0c4716https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b0c4716f7b67ac946c9c50f317cedb578317f0bf
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/b0c4716f7b67ac946c9c50f317cedb578317f0bf
Changed mypy_primer PR script to use 2 shards (parallel action executions) rather than 1 to reduce wait times.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6de44b923793a503b96fe57f89eb70b220379a0c
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
6de44b9https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6de44b923793a503b96fe57f89eb70b220379a0c
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/6de44b923793a503b96fe57f89eb70b220379a0c
Fixed a bug in type evaluation of the two-argument form of the `super` call. There were situations where the incorrect MRO class was used. This addresses https://github.com/microsoft/pyright/issues…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/f97ca0546c8d6f5d9f663930912bf09a93b75e48
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
f97ca05https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/f97ca0546c8d6f5d9f663930912bf09a93b75e48
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/f97ca0546c8d6f5d9f663930912bf09a93b75e48
Fixed bug that led to false positive errors when (#5305)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d1c482b14348f1ad3ea81194b06b4cc30f38fe6c
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
d1c482bhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d1c482b14348f1ad3ea81194b06b4cc30f38fe6c
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/d1c482b14348f1ad3ea81194b06b4cc30f38fe6c
Clarification of --version argument usage string (#5308)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b12ca059273b6dbbd3fa67ffae8a9d7687024827
https://patch-diff.githubusercontent.com/rjdbcm
rjdbcmhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=rjdbcm
b12ca05https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b12ca059273b6dbbd3fa67ffae8a9d7687024827
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/b12ca059273b6dbbd3fa67ffae8a9d7687024827
Fixed a bug that led to a false positive when passing unpacked lists or dictionaries to a constructor for a class that doesn't provide its own constructor and falls back to the `object` constructor.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5c725bc267c117c449aa92572818b13a3a2e4b6d
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
5c725bchttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5c725bc267c117c449aa92572818b13a3a2e4b6d
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/5c725bc267c117c449aa92572818b13a3a2e4b6d
Changed parameter type inference logic to avoid inferring the type of an unannotated parameter with a default value consisting of a lambda. This addresses https://github.com/microsoft/pyright/issue…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/20ce6049f3e01602446480c12fe1ccc9e4ea3a24
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
20ce604https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/20ce6049f3e01602446480c12fe1ccc9e4ea3a24
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/20ce6049f3e01602446480c12fe1ccc9e4ea3a24
Fixed a regression that caused an incorrect type evaluation of a function that returns a callable with a ParamSpec that does not appear outside of the return type annotation. A previous fix didn't …https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/450f71bf1c2dab0959515172145ff0994d9f99c2
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
450f71bhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/450f71bf1c2dab0959515172145ff0994d9f99c2
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/450f71bf1c2dab0959515172145ff0994d9f99c2
Added more details about difference between mypy and pyright overload resolution in ambiguous cases.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8d9910eb897b858f923e43ab0582b59fd6694563
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
8d9910ehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8d9910eb897b858f923e43ab0582b59fd6694563
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/8d9910eb897b858f923e43ab0582b59fd6694563
Fixed a false negative where an unpacked dictionary argument was not validated against the `**kwargs` parameter type. This addresses https://github.com/microsoft/pyright/issues/5309. (#5310)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8a09073e6eef70e1e37df272c988fbe89f41d162
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
8a09073https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8a09073e6eef70e1e37df272c988fbe89f41d162
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/8a09073e6eef70e1e37df272c988fbe89f41d162
Fixed several subtle bugs in the overload matching algorithm in the case where Any or Unknown arguments are present. (#5316)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2cd022020762e90f27af7fced914e5d2e4eff6c8
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
2cd0220https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2cd022020762e90f27af7fced914e5d2e4eff6c8
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/2cd022020762e90f27af7fced914e5d2e4eff6c8
Improved the heuristic used to determine which subtypes of a union within an "expected type" should be used for bidirectional type inference. This addresses https://github.com/microsoft/pyright/iss…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b90abab417acb4b90eff04c99dda640c314dee5b
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
b90ababhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b90abab417acb4b90eff04c99dda640c314dee5b
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/b90abab417acb4b90eff04c99dda640c314dee5b
Fixed bug that led to an incorrect type evaluation for nested call expressions where an inner call expression used a ParamSpec. This addresses https://github.com/microsoft/pyright/issues/5281. (#5322)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2829429742c1ebec9ed70954dd0232126b5dbdd3
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
2829429https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2829429742c1ebec9ed70954dd0232126b5dbdd3
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/2829429742c1ebec9ed70954dd0232126b5dbdd3
Fixed false negative when a literal and non-literal are assigned to the same TypeVar in an invariant context. This addresses https://github.com/microsoft/pyright/issues/5321. (#5323)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/05593825a2b4407a69d50fc8de6bea6cccf0aecb
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
0559382https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/05593825a2b4407a69d50fc8de6bea6cccf0aecb
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/05593825a2b4407a69d50fc8de6bea6cccf0aecb
Added test case for https://github.com/microsoft/pyright/issues/5027.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/327ce377016f18dac65503bb57dd158a49ef89f4
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
327ce37https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/327ce377016f18dac65503bb57dd158a49ef89f4
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/327ce377016f18dac65503bb57dd158a49ef89f4
Minor code cleanup — removed dead code and converted lambda to function. No functional change.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/3021b9c621581f4534874a7ad49caad22477aa8f
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
3021b9chttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/3021b9c621581f4534874a7ad49caad22477aa8f
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/3021b9c621581f4534874a7ad49caad22477aa8f
Changed auto-variance algorithm to ignore `__new__` and `__init__` methods for purposes of calculating the variance of a TypeVar. This mirrors the behavior of mypy. (#5327)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/47cd514dbda38890d41191d5c132b21ca22d202d
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
47cd514https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/47cd514dbda38890d41191d5c132b21ca22d202d
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/47cd514dbda38890d41191d5c132b21ca22d202d
Fixed a bug that led to incorrect type evaluation when passing a generic class (with a constructor that includes class-scoped TypeVars) as an argument for a callable parameter. The class was being …https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9bf823160cde536758e547f1dfee7c6591dacdc2
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
9bf8231https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9bf823160cde536758e547f1dfee7c6591dacdc2
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/9bf823160cde536758e547f1dfee7c6591dacdc2
Improved consistency of parameter ordering internally to type evaluator. No functional change.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/53cb3f92ddc9a19e8d4d66bb5dbab7caa0063370
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
53cb3f9https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/53cb3f92ddc9a19e8d4d66bb5dbab7caa0063370
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/53cb3f92ddc9a19e8d4d66bb5dbab7caa0063370
Minor code cleanup — rename constant for clarity and refactor validation function. No functional change.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7ea11a1866e8c1cbae818901a4b8d7a6d60c2138
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
7ea11a1https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7ea11a1866e8c1cbae818901a4b8d7a6d60c2138
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/7ea11a1866e8c1cbae818901a4b8d7a6d60c2138
Re-enabled a test case that was previously disabled because it was broken.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/42a37f4b98a7e22a53835a0a5a9cbce611a6b627
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
42a37f4https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/42a37f4b98a7e22a53835a0a5a9cbce611a6b627
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/42a37f4b98a7e22a53835a0a5a9cbce611a6b627
Added documentation about higher-order functions.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2de35e3684972c199a142b8c7a19fc899bb42ab1
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
2de35e3https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2de35e3684972c199a142b8c7a19fc899bb42ab1
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/2de35e3684972c199a142b8c7a19fc899bb42ab1
Fixed a false positive error arising from the use of a binary expression for a base class in a class declaration statement. This addresses https://github.com/microsoft/pyright/pull/5326. (#5331)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/02b776919844dee3fba0fb70cc2546d547f8fe37
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
02b7769https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/02b776919844dee3fba0fb70cc2546d547f8fe37
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/02b776919844dee3fba0fb70cc2546d547f8fe37
Improved hover text to display the calculated variance for a PEP 695-style class-scoped type variable when the user hovers over the type parameter in the type param list.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2b0f8d22cdeed43aa060836d838fe5297607dfa9
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
2b0f8d2https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2b0f8d22cdeed43aa060836d838fe5297607dfa9
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/2b0f8d22cdeed43aa060836d838fe5297607dfa9
Fixed a bug that led to a false positive error under certain circumstances when a literal type argument was used in conjunction with a protocol that used a covariant type parameter and an implement…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e3080b1369ee9833aa4403c8498b3615b31b0e75
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
e3080b1https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e3080b1369ee9833aa4403c8498b3615b31b0e75
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/e3080b1369ee9833aa4403c8498b3615b31b0e75
Changed type printer (the component that renders types into text) to use the lowercase `type[x]` instead of `Type[x]`. It has now been four years since PEP 585 deprecated the use of the upper-case …https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/52c8cac1ffe917eb0560a8094ca17eaef703875c
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
52c8cachttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/52c8cac1ffe917eb0560a8094ca17eaef703875c
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/52c8cac1ffe917eb0560a8094ca17eaef703875c
Improved `reportUnnecessaryCast` so it works with types other than cl… (#5336)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8ce23eb615ace823cd45d9c4934c316c58cfe0e3
https://patch-diff.githubusercontent.com/erictraut
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
8ce23ebhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8ce23eb615ace823cd45d9c4934c316c58cfe0e3
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/8ce23eb615ace823cd45d9c4934c316c58cfe0e3
Improved type inference for lambdas in the case where a parameter includes a default value and the expected type doesn't include that parameter. This improvement was suggested in the [mypy issue tr…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/643bb1d1330b7057957312e998d9e3b5b06faaea
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
643bb1dhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/643bb1d1330b7057957312e998d9e3b5b06faaea
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/643bb1d1330b7057957312e998d9e3b5b06faaea
Fixed a bug in the control flow debugging code that prints the control flow graph. It was not correctly handling one of the node types which led to incomplete graphs.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/056415f6f44369085032224c1275f3c7d6bd1e93
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
056415fhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/056415f6f44369085032224c1275f3c7d6bd1e93
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/056415f6f44369085032224c1275f3c7d6bd1e93
Fixed bug in code flow engine that led to incorrect type evaluation of a variable in a nested loop. This addresses https://github.com/microsoft/pylance-release/issues/4509.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/23bcbcebfbbeb4732f13ed613fdc5c6307465dc8
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
23bcbcehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/23bcbcebfbbeb4732f13ed613fdc5c6307465dc8
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/23bcbcebfbbeb4732f13ed613fdc5c6307465dc8
Started to do a pass over the test cases to make them more consistent.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d816d0041c689e2cf51818514fbb291baadc9c1a
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
d816d00https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d816d0041c689e2cf51818514fbb291baadc9c1a
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/d816d0041c689e2cf51818514fbb291baadc9c1a
Fixed bug that resulted in a false positive error when defining a new type alias using the `TypeAliasType` constructor that defines no new type parameters but references an outer-scoped type parame…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b7df20097aa3668e4b93ae96578a3c0876e545f6
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
b7df200https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b7df20097aa3668e4b93ae96578a3c0876e545f6
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/b7df20097aa3668e4b93ae96578a3c0876e545f6
Did a cleanup pass for the dataclass test cases. Renamed and reordered test cases for maintainability.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/96e03aaad19dd4ed3fa29386b328112af86f29d1
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
96e03aahttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/96e03aaad19dd4ed3fa29386b328112af86f29d1
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/96e03aaad19dd4ed3fa29386b328112af86f29d1
Continued cleanup of test cases.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/67394ad67c9c1261e208e706a7d0e2d00f898e0e
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
67394adhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/67394ad67c9c1261e208e706a7d0e2d00f898e0e
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/67394ad67c9c1261e208e706a7d0e2d00f898e0e
Started to untangle the hairball related to the "genericTypesX.py" test cases.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1111f1b9bb8ce906c58534e6e5e3950965f3978b
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
1111f1bhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1111f1b9bb8ce906c58534e6e5e3950965f3978b
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/1111f1b9bb8ce906c58534e6e5e3950965f3978b
Finished cleaning up "genericTypesX.py" test files.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/899799dcf7b0a9d6ba52de52fd956e0a28ae267e
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
899799dhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/899799dcf7b0a9d6ba52de52fd956e0a28ae267e
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/899799dcf7b0a9d6ba52de52fd956e0a28ae267e
Next batch of text case cleanup.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/0c5c7b65eff2cbcda2d3fa8761a1b485b67ee619
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
0c5c7b6https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/0c5c7b65eff2cbcda2d3fa8761a1b485b67ee619
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/0c5c7b65eff2cbcda2d3fa8761a1b485b67ee619
Next batch of test case cleanup.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/cd257f722eaf234ae34b6090a7a04923fa29856e
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
cd257f7https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/cd257f722eaf234ae34b6090a7a04923fa29856e
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/cd257f722eaf234ae34b6090a7a04923fa29856e
Enhanced command-line version of pyright to allow file or directory names to be passed via stdin if `-` option is used in the command line. This addresses https://github.com/microsoft/pyright/issue…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5568b4dc95f9610da3cd4263108f04de94841d6e
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
5568b4dhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5568b4dc95f9610da3cd4263108f04de94841d6e
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/5568b4dc95f9610da3cd4263108f04de94841d6e
Changed behavior of non-ClassVar variables within a protocol definition. Previously, an error was reported when such variables were accessed from the class (as opposed to an instance of the class).…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/efea9b993cb530089d659922dbafe3a0e9574d0e
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
efea9b9https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/efea9b993cb530089d659922dbafe3a0e9574d0e
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/efea9b993cb530089d659922dbafe3a0e9574d0e
Next batch of test case cleanup.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b0d4080c3663ba87a7ca634688e67dfa30c02f07
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
b0d4080https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b0d4080c3663ba87a7ca634688e67dfa30c02f07
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/b0d4080c3663ba87a7ca634688e67dfa30c02f07
Finished cleanup of test cases.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/43c5fae1a1fa9178fa6b3bcf62b195b7221959d0
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
43c5faehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/43c5fae1a1fa9178fa6b3bcf62b195b7221959d0
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/43c5fae1a1fa9178fa6b3bcf62b195b7221959d0
Fixed a bug that caused incorrect type inference for parameters in unannotated methods within child classes who derive from a generic parent class. This addresses a bug reported on stack overflow: …https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/eff69f5fe5aa58cca179469a95150b7bf9795159
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
eff69f5https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/eff69f5fe5aa58cca179469a95150b7bf9795159
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/eff69f5fe5aa58cca179469a95150b7bf9795159
Updated typeshed stubs to the latest version.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d12ad6e2beffe6303398e7aca8a67a9e3bb30a83
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
d12ad6ehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d12ad6e2beffe6303398e7aca8a67a9e3bb30a83
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/d12ad6e2beffe6303398e7aca8a67a9e3bb30a83
Fixed a bug that caused an incorrect false positive error for an `assert_type` call involving a `Callable[[], X]` type. Pyright was generating a signature with a positional-only separator in this c…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9cbe8c0841f890865c779960bd53cc39f27775b8
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
9cbe8c0https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9cbe8c0841f890865c779960bd53cc39f27775b8
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/9cbe8c0841f890865c779960bd53cc39f27775b8
Support PEP 712's new attribute assignment conversion (#5343)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/63f5658ae7d10de757399ff36bf5bc10048b0522
https://patch-diff.githubusercontent.com/debonte
debontehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=debonte
63f5658https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/63f5658ae7d10de757399ff36bf5bc10048b0522
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/63f5658ae7d10de757399ff36bf5bc10048b0522
Fixed a bug in type caching mechanism that could have resulted in poor performance in certain circumstances.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ca8322f13a75fb97abfd743b871d5d5424b01055
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
ca8322fhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ca8322f13a75fb97abfd743b871d5d5424b01055
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/ca8322f13a75fb97abfd743b871d5d5424b01055
Added low-level caching mechanism for converting between instance and instantiation types. This should reduce memory usage in some circumstances.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/521d84e0cf25cbce1a8c4afd2cb90c45547baf1f
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
521d84ehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/521d84e0cf25cbce1a8c4afd2cb90c45547baf1f
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/521d84e0cf25cbce1a8c4afd2cb90c45547baf1f
Fixed a bug that led to incorrect type narrowing for the `isinstance` type guard in certain cases where the guard type and the pre-narrowed type are both generic. (#5347)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/37535a317176b27ba660800ce50b333ef996a0f3
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
37535a3https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/37535a317176b27ba660800ce50b333ef996a0f3
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/37535a317176b27ba660800ce50b333ef996a0f3
Enhanced the `isinstance` type narrowing logic so it filters types based on the number of entries in a tuple if the type derives from a tuple. This addresses https://github.com/microsoft/pyright/is…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ed73c0e965a32b7b93477cbbc9b18fdbc318cf10
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
ed73c0ehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ed73c0e965a32b7b93477cbbc9b18fdbc318cf10
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/ed73c0e965a32b7b93477cbbc9b18fdbc318cf10
Published 1.1.315https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/cef2712bf30920017f4416dd41808f9e21bfcbaf
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
cef2712https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/cef2712bf30920017f4416dd41808f9e21bfcbaf
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/cef2712bf30920017f4416dd41808f9e21bfcbaf
Fixed a bug in the new `-` command-line feature. This addresses https://github.com/microsoft/pyright/issues/5342.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d4fd3af6d3d7d5996225fc1e23050e7ac62021d1
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
d4fd3afhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d4fd3af6d3d7d5996225fc1e23050e7ac62021d1
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/d4fd3af6d3d7d5996225fc1e23050e7ac62021d1
Added mitigation for reported assertion failure (and crash). This temporarily addresses https://github.com/microsoft/pyright/issues/5355.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7b242d5e5ee70504cc43e4710d5f36b5db569b77
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
7b242d5https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7b242d5e5ee70504cc43e4710d5f36b5db569b77
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/7b242d5e5ee70504cc43e4710d5f36b5db569b77
Fixed another instance of a false positive `reportMissingTypeArgument` error when a generic class is passed as the second argument to `isinstance`. This addresses https://github.com/microsoft/pyrig…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/df7d83c1710cd837fe54a4cd643277430aacb539
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
df7d83chttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/df7d83c1710cd837fe54a4cd643277430aacb539
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/df7d83c1710cd837fe54a4cd643277430aacb539
pull-pylance-with-pyright-1.1.315 (#5359)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/3f84540e0e89872f72b1a50bb24396dcdab033f3
https://patch-diff.githubusercontent.com/PylanceBot
PylanceBothttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=PylanceBot
3f84540https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/3f84540e0e89872f72b1a50bb24396dcdab033f3
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/3f84540e0e89872f72b1a50bb24396dcdab033f3
Added support for bidirectional type inference when using a dictionary expansion and a dictionary literal expression for an argument corresponding to an unpacked TypedDict `**kwargs` parameter. Thi…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/fb62cc9bf835f0ca02d7a2ff925878b191c866c4
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
fb62cc9https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/fb62cc9bf835f0ca02d7a2ff925878b191c866c4
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/fb62cc9bf835f0ca02d7a2ff925878b191c866c4
Fixed bug that resulted in incorrect type evaluation when a generic callback protocol was invoked in a nested manner. This addresses https://github.com/microsoft/pyright/issues/5356. (#5361)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b3c77ba45cedc7e114411e4c633ddd5018f31fed
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
b3c77bahttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b3c77ba45cedc7e114411e4c633ddd5018f31fed
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/b3c77ba45cedc7e114411e4c633ddd5018f31fed
Fixed formatting in test case. No functional change.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/24e755025c99d729a6d015dc41c493ef0024df00
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
24e7550https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/24e755025c99d729a6d015dc41c493ef0024df00
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/24e755025c99d729a6d015dc41c493ef0024df00
Fixed a bug that resulted in a false positive when passing a class to the `defaultdict` constructor. If an unspecialized class type is used as a upper or lower constraint within the constraint solv…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7fb28a43714e95db5c0f206f097d71dbbb9f139a
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
7fb28a4https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7fb28a43714e95db5c0f206f097d71dbbb9f139a
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/7fb28a43714e95db5c0f206f097d71dbbb9f139a
Modified the signature of the synthesized `get` method for TypedDict classes so it more closely matches the signature (and therefore the behavior) of the `get` method in `dict`. This addresses http…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ea96b47c6890ee6bb25b4a895911a54912f624b0
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
ea96b47https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ea96b47c6890ee6bb25b4a895911a54912f624b0
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/ea96b47c6890ee6bb25b4a895911a54912f624b0
Removed some unnecessary code in the code path that validates generic class type compatibility.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/241cd62b95d092d4b3127f61ebe3d1a85ca0a15f
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
241cd62https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/241cd62b95d092d4b3127f61ebe3d1a85ca0a15f
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/241cd62b95d092d4b3127f61ebe3d1a85ca0a15f
Revert "Added mitigation for reported assertion failure (and crash). This temporarily addresses https://github.com/microsoft/pyright/issues/5355."https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c8a25b2d6141a23907e3c6c0f188ec45122ec421
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
c8a25b2https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c8a25b2d6141a23907e3c6c0f188ec45122ec421
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/c8a25b2d6141a23907e3c6c0f188ec45122ec421
Added proper fix for regression that caused crash within certain doubly-nested loops. This addresses https://github.com/microsoft/pyright/issues/5355#issuecomment-1603646306.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1340dfac2239b9bb086780bfdb20dee9bd791367
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
1340dfahttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1340dfac2239b9bb086780bfdb20dee9bd791367
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/1340dfac2239b9bb086780bfdb20dee9bd791367
Removed some unnecessary code in the code path for comparing generic class types for type compatibility.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/fbdfb52543022dd7a84f6a263599a0eb2bd91013
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
fbdfb52https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/fbdfb52543022dd7a84f6a263599a0eb2bd91013
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/fbdfb52543022dd7a84f6a263599a0eb2bd91013
Fixed a bug that results in a false positive error when attempting to assign a class to a `Callable` type when the class is generic and the constructor includes class-scoped type variables in its p…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a74a5030641fae94b4dcd83f68fa42a783862adc
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
a74a503https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a74a5030641fae94b4dcd83f68fa42a783862adc
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/a74a5030641fae94b4dcd83f68fa42a783862adc
Renamed a few internal functions for consistency.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/367b603e42cee67a5d183094f43397cfb5519b60
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
367b603https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/367b603e42cee67a5d183094f43397cfb5519b60
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/367b603e42cee67a5d183094f43397cfb5519b60
Moved decorator functionality out of type evaluator into its own module.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/195b44e0425003f9ffb8137f405297f2dd988d9e
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
195b44ehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/195b44e0425003f9ffb8137f405297f2dd988d9e
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/195b44e0425003f9ffb8137f405297f2dd988d9e
Fixed typo in comment.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9444c01fb4da228ff280f2fbc1b5de94e73c3456
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
9444c01https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9444c01fb4da228ff280f2fbc1b5de94e73c3456
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/9444c01fb4da228ff280f2fbc1b5de94e73c3456
Added a small optimization to code path that assigns classes with type arguments.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9c01bf037b9ed60e47731db05c93da6dddf5a4be
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
9c01bf0https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9c01bf037b9ed60e47731db05c93da6dddf5a4be
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/9c01bf037b9ed60e47731db05c93da6dddf5a4be
Cleaned up some generator test cases.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c286eeca9c8723c9bc515f44ca64fd2425300406
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
c286eechttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c286eeca9c8723c9bc515f44ca64fd2425300406
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/c286eeca9c8723c9bc515f44ca64fd2425300406
Added `isGenerator` field to ListComprehensionNode. It's not currently used, but it will likely be useful in the future.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ec761d5909e85e1c35378a503814c4184c9c875c
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
ec761d5https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ec761d5909e85e1c35378a503814c4184c9c875c
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/ec761d5909e85e1c35378a503814c4184c9c875c
Moved the evaluation of the first iterator in a comprehension expression out of the comprehension scope to better reflect runtime behavior. (#5379)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d689dad11eb4f697f7200ea58be67a0b69fdacd4
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
d689dadhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d689dad11eb4f697f7200ea58be67a0b69fdacd4
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/d689dad11eb4f697f7200ea58be67a0b69fdacd4
Fixed a bug that led to a false negative when a generic class with called its own constructor using its own type parameters as type arguments. This partially addresses https://github.com/microsoft/…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ca370ef2b8b63ddbbb277e25c650193f3c8392e3
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
ca370efhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ca370ef2b8b63ddbbb277e25c650193f3c8392e3
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/ca370ef2b8b63ddbbb277e25c650193f3c8392e3
Published 1.1.316https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/67fe93239f1c1ae6c82c3c2508d2c6d038f0c9f2
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
67fe932https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/67fe93239f1c1ae6c82c3c2508d2c6d038f0c9f2
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/67fe93239f1c1ae6c82c3c2508d2c6d038f0c9f2
Fixed a regression that caused a false positive when comparing type compatibility between two `Callable` types that involve ParamSpecs. This addresses https://github.com/microsoft/pyright/issues/5384.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/85c840c7a5cba900801344a1eda83415d240bedf
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
85c840chttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/85c840c7a5cba900801344a1eda83415d240bedf
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/85c840c7a5cba900801344a1eda83415d240bedf
Changed '-' command-line feature to support multi-line input.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/4527c5baa3609755c2aaa54bd29c1738c7e2336b
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
4527c5bhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/4527c5baa3609755c2aaa54bd29c1738c7e2336b
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/4527c5baa3609755c2aaa54bd29c1738c7e2336b
pull-pylance-with-pyright-1.1.316 (#5401)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/74d8f3c4d273f23a1f6677510e76d2efd11222b3
https://patch-diff.githubusercontent.com/PylanceBot
PylanceBothttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=PylanceBot
74d8f3chttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/74d8f3c4d273f23a1f6677510e76d2efd11222b3
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/74d8f3c4d273f23a1f6677510e76d2efd11222b3
Improved documentation for "implied else" type narrowing.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c767228a82535b0bdd404480d6ffd5a1d24c8884
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
c767228https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c767228a82535b0bdd404480d6ffd5a1d24c8884
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/c767228a82535b0bdd404480d6ffd5a1d24c8884
Clarified in documentation that `no_type_check` is not supported.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/0a67c65bef4ce95d4de8d2218a0bd875d2fb9230
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
0a67c65https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/0a67c65bef4ce95d4de8d2218a0bd875d2fb9230
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/0a67c65bef4ce95d4de8d2218a0bd875d2fb9230
Fixed regression where console output was emitted during tests, polluting the test output.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c41bc9c0552ee95ca247c64d3a79534a5e2209f2
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
c41bc9chttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c41bc9c0552ee95ca247c64d3a79534a5e2209f2
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/c41bc9c0552ee95ca247c64d3a79534a5e2209f2
Added special-case support for enum fields that are assigned using an unpacked tuple operation. This addresses #5458. (#5460)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6bae2263e19e62871f7d28731593151eb02728d6
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
6bae226https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6bae2263e19e62871f7d28731593151eb02728d6
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/6bae2263e19e62871f7d28731593151eb02728d6
Issue5453 5454 (#5461)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e1063f112c292f49edde87508baf34486c215ed0
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
e1063f1https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e1063f112c292f49edde87508baf34486c215ed0
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/e1063f112c292f49edde87508baf34486c215ed0
Extended support for TypedDict discrimination by literal field so it supports `==` and `!=` with values that are unions of literal types. This addresses #5435. (#5464)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1c6cd1c06ee6018e0ba10a9dc7f5de097abf6726
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
1c6cd1chttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1c6cd1c06ee6018e0ba10a9dc7f5de097abf6726
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/1c6cd1c06ee6018e0ba10a9dc7f5de097abf6726
Fixed a bug that resulted in incorrect hover results for identifiers used as keys or values within a dictionary expression. This addresses #5422. (#5466)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c2094c0047dbe7b1ec922bc7cadcc91b974fce9b
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
c2094c0https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c2094c0047dbe7b1ec922bc7cadcc91b974fce9b
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/c2094c0047dbe7b1ec922bc7cadcc91b974fce9b
Fixed recent regression in the synthesized TypedDict `get` method, which resulted in a false positive error when using strict mode. This addresses #5452. (#5462)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/af48e92690e0751fbab7de57f74a36b8090bf645
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
af48e92https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/af48e92690e0751fbab7de57f74a36b8090bf645
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/af48e92690e0751fbab7de57f74a36b8090bf645
Removed limitation that files specified on the command line or in "include" directives end in ".py" or ".pyi". This addresses #5441. (#5463)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/97917863143579fbf5d315eae31712eee63dedf1
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
9791786https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/97917863143579fbf5d315eae31712eee63dedf1
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/97917863143579fbf5d315eae31712eee63dedf1
Fixed a bug that results in incorrect type evaluation for a higher-order function involving a ParamSpec. This addresses #5409. (#5469)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/bc89399c9bcb602ec0179eb2a11d160ac2924a20
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
bc89399https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/bc89399c9bcb602ec0179eb2a11d160ac2924a20
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/bc89399c9bcb602ec0179eb2a11d160ac2924a20
Modified diagnostic checks for list, dictionary, and tuple literal expressions within annotation expressions so they are emitted as part of the `reportGeneralTypeIssue` diagnostic rule rather than …https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/72491ca6915e2b997cec4486680ffa805e2a67be
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
72491cahttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/72491ca6915e2b997cec4486680ffa805e2a67be
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/72491ca6915e2b997cec4486680ffa805e2a67be
Fixed bug that led to a confusing hover type for the return result of an async generator function. This addresses #5411. (#5468)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/f9796dd5cd6806f6e7e2b0efd1a27786521b35f4
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
f9796ddhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/f9796dd5cd6806f6e7e2b0efd1a27786521b35f4
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/f9796dd5cd6806f6e7e2b0efd1a27786521b35f4
Added support for deferred annotation evaluation for `Annotated` type arguments beyond the first one. This addresses https://github.com/microsoft/pylance-release/issues/4565. (#5472)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8b38b5dbf902794aef63449890311f040d2cfe57
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
8b38b5dhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8b38b5dbf902794aef63449890311f040d2cfe57
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/8b38b5dbf902794aef63449890311f040d2cfe57
Issue5405 5406 (#5470)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ada1ea63e8360fe3bd203bff3b0069c34d142817
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
ada1ea6https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ada1ea63e8360fe3bd203bff3b0069c34d142817
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/ada1ea63e8360fe3bd203bff3b0069c34d142817
Improved protocol type cache for improved type analysis performance in code bases that make heavy use of protocols. (#5480)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/70ecdc2974d44ba542c71fd6186b3759bcb47d82
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
70ecdc2https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/70ecdc2974d44ba542c71fd6186b3759bcb47d82
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/70ecdc2974d44ba542c71fd6186b3759bcb47d82
Added detection of errors when a namedtuple definition includes a language keyword. Also added minimal support for the `rename` parameter to the `namedtuple` function. This addresses #5423. (#5482)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e63f229d59218a7caec92314146c8483a5d6675f
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
e63f229https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e63f229d59218a7caec92314146c8483a5d6675f
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/e63f229d59218a7caec92314146c8483a5d6675f
Updated typeshed stubs to the latest version.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6ec6e74d635011c7253f064a93f4e50a1a871a52
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
6ec6e74https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6ec6e74d635011c7253f064a93f4e50a1a871a52
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/6ec6e74d635011c7253f064a93f4e50a1a871a52
Published 1.1.317https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2eee9558ae35a779bc47b35adbe437da94298c0c
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
2eee955https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2eee9558ae35a779bc47b35adbe437da94298c0c
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/2eee9558ae35a779bc47b35adbe437da94298c0c
Bump semver from 5.7.1 to 5.7.2 in /packages/vscode-pyright (#5484)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/75b33afaf852c287d4ac74bf0722a26d566bcb43
https://patch-diff.githubusercontent.com/apps/dependabot
dependabot[bot]https://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=dependabot%5Bbot%5D
75b33afhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/75b33afaf852c287d4ac74bf0722a26d566bcb43
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/75b33afaf852c287d4ac74bf0722a26d566bcb43
Refactored "cast" call into its own function for readability. No functional change.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/752b24aa3b2d559520a345daea3c875b47e3fce6
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
752b24ahttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/752b24aa3b2d559520a345daea3c875b47e3fce6
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/752b24aa3b2d559520a345daea3c875b47e3fce6
Added code to handle pathological case in unannotated code that writes to the same variable hundreds of times with different types. This mitigates the performance problem reported in #5475. (#5493)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1fa0a4f1cccd2d90a71eac5d43969605417a2e24
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
1fa0a4fhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1fa0a4f1cccd2d90a71eac5d43969605417a2e24
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/1fa0a4f1cccd2d90a71eac5d43969605417a2e24
Fixed a recent regression that resulted in unsolved type arguments when a "bare" generic class (like `dict`) is passed as an argument to a function that accepts a `type[T]`. This addresses #5392. (…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/bb6096632782dfabb90dd93b651e475f93ef6359
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
bb60966https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/bb6096632782dfabb90dd93b651e475f93ef6359
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/bb6096632782dfabb90dd93b651e475f93ef6359
Fixed a bug in type narrowing for pattern matching in the negative (fall-through) case when the subject type contains an `Any`. This addresses #5492. (#5499)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6236155cb19824535f06bfee183909572689bf97
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
6236155https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6236155cb19824535f06bfee183909572689bf97
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/6236155cb19824535f06bfee183909572689bf97
Added additional special-case handling for `__init_subclass__` and `__class_getitem__` to treat them as implicit class methods even if they are not declared using a `def` statement. This addresses …https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/844256cfb65eba8b2ff03787626d0a827aeff5ca
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
844256chttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/844256cfb65eba8b2ff03787626d0a827aeff5ca
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/844256cfb65eba8b2ff03787626d0a827aeff5ca
Match CPython's __hash__ overriding behavior when __eq__ exists (#5501)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/3efc3f2b71fb5423a3b2a35e040606968b4005b8
https://patch-diff.githubusercontent.com/TheTripleV
TheTripleVhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=TheTripleV
3efc3f2https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/3efc3f2b71fb5423a3b2a35e040606968b4005b8
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/3efc3f2b71fb5423a3b2a35e040606968b4005b8
Minor code cleanup for consistency.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6a15a6dc6d774c894724c272fdb244b0019e3dde
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
6a15a6dhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6a15a6dc6d774c894724c272fdb244b0019e3dde
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/6a15a6dc6d774c894724c272fdb244b0019e3dde
Add capability for Pylance to override strings (#5497)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b865a45061b92a88688eadff7e6d99a331a264fa
https://patch-diff.githubusercontent.com/rchiodo
rchiodohttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=rchiodo
b865a45https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b865a45061b92a88688eadff7e6d99a331a264fa
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/b865a45061b92a88688eadff7e6d99a331a264fa
[PylanceBot] Pull Pylance with Pyright 1.1.317 (#5505)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8e021d2ae844d9c876f31887c18ab9624cc903d4
PylanceBothttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=PylanceBot
rchiodohttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=rchiodo
8e021d2https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8e021d2ae844d9c876f31887c18ab9624cc903d4
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/8e021d2ae844d9c876f31887c18ab9624cc903d4
Eliminated the need to apply narrowing twice when evaluating the types of pattern targets in a match statement. This is a perf improvement but does not affect type evaluation.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/bf158567f9f0730b62a03dc9b63782d7bed2a98e
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
bf15856https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/bf158567f9f0730b62a03dc9b63782d7bed2a98e
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/bf158567f9f0730b62a03dc9b63782d7bed2a98e
Fixed bugs that resulted in incorrect or incomplete types when narrowing for sequence patterns in the negative case and the subject expression is a super-type of `Sequence` (such as `object` or `Re…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/01f40f0e98f4182c53c8e3b1e1861ec8f5b89a53
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
01f40f0https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/01f40f0e98f4182c53c8e3b1e1861ec8f5b89a53
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/01f40f0e98f4182c53c8e3b1e1861ec8f5b89a53
Modified `is None` type guard logic to eliminate `Any` or `Unknown` in the positive narrowing case. This addresses #5508. (#5509)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/92f4e6bcf34533dd0d3588e5c82a9d10af43d436
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
92f4e6bhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/92f4e6bcf34533dd0d3588e5c82a9d10af43d436
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/92f4e6bcf34533dd0d3588e5c82a9d10af43d436
Fixed bug that resulted in a false positive `reportOverlappingOverload` error when overload contained the use of a constrained TypeVar. This addresses #5511. (#5512)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/132e7edeaba54eb3d25b0034ca975a46fd22b8b0
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
132e7edhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/132e7edeaba54eb3d25b0034ca975a46fd22b8b0
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/132e7edeaba54eb3d25b0034ca975a46fd22b8b0
Reverted the change for #5446 because it's causing false positive errors.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2a096860c11dff7bbda92f92efb0216e2580c2c6
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
2a09686https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2a096860c11dff7bbda92f92efb0216e2580c2c6
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/2a096860c11dff7bbda92f92efb0216e2580c2c6
Add fsevents as optional dependency to public package (#5503)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/cc924295aedc9c757e1a460bb57014ac554b2930
https://patch-diff.githubusercontent.com/adampauls
adampaulshttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=adampauls
cc92429https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/cc924295aedc9c757e1a460bb57014ac554b2930
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/cc924295aedc9c757e1a460bb57014ac554b2930
Added fsevents to lock file.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/88bff7e67f8f70af04f93466886e65ff70ea3a27
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
88bff7ehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/88bff7e67f8f70af04f93466886e65ff70ea3a27
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/88bff7e67f8f70af04f93466886e65ff70ea3a27
Improved the error message for incompatible type arguments. Many users are confused about variance (in particular invariant type parameters). This change should help eliminate some of that confusio…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/bfe2128ee9e4c675b36db10c4a7643ac3a2c72de
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
bfe2128https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/bfe2128ee9e4c675b36db10c4a7643ac3a2c72de
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/bfe2128ee9e4c675b36db10c4a7643ac3a2c72de
Fixed a bug that resulted in a false negative when assigning a `T | None` type to `object | None` in an invariant context. This same bug led to issues with the validation of TypeVar variance within…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7fcdc9232098a929b0235277ee359e945f05fc60
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
7fcdc92https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7fcdc9232098a929b0235277ee359e945f05fc60
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/7fcdc9232098a929b0235277ee359e945f05fc60
Fixed recent regression that resulted in a false positive error when using bidirectional type inference for an assignment to a class-scoped variable where the annotated type is a descriptor. This a…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8e8b6c31a27d37b903f19b7fa4ae2f169099c5ec
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
8e8b6c3https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8e8b6c31a27d37b903f19b7fa4ae2f169099c5ec
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/8e8b6c31a27d37b903f19b7fa4ae2f169099c5ec
Improved checks for illegal use of a variable within a type expression. Added enforcement of these same rules for the first argument to a `cast` call. This addresses https://github.com/microsoft/py…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6169e0fb3cc966e530578b98fe24a395ed67e8e4
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
6169e0fhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6169e0fb3cc966e530578b98fe24a395ed67e8e4
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/6169e0fb3cc966e530578b98fe24a395ed67e8e4
Removed the requirement that a `TypedDict` be marked `@final` for it to be considered for type narrowing as part of a `S in D` type guard pattern. This requirement wasn't sound because TypedDict is…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6a25a7bf0b5cb3721a06d0e0d6245b2ebfbf053b
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
6a25a7bhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6a25a7bf0b5cb3721a06d0e0d6245b2ebfbf053b
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/6a25a7bf0b5cb3721a06d0e0d6245b2ebfbf053b
Updated typeshed stubs to the latest version.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/77dd71ff10056b725f7a42049da3647ac39757e8
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
77dd71fhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/77dd71ff10056b725f7a42049da3647ac39757e8
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/77dd71ff10056b725f7a42049da3647ac39757e8
Fixed bug that caused an error to go undetected when the LHS of a call expression is a union that includes an abstract static or class method.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6311bfb4f4662d69eb7bee06935fab84366ef376
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
6311bfbhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6311bfb4f4662d69eb7bee06935fab84366ef376
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/6311bfb4f4662d69eb7bee06935fab84366ef376
Refactored logic to break up the validateCallArguments function in the type evaluator. It was getting very unwieldy. No functional change.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7924640f959086e36ae1a0c4642a3b04051c62ca
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
7924640https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7924640f959086e36ae1a0c4642a3b04051c62ca
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/7924640f959086e36ae1a0c4642a3b04051c62ca
Fixed a bug that resulted in incorrect evaluation of a type alias defined with `typing.TypeAlias` and consisting of a single (naked) type variable. (#5527)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/dc81efff28798d50041bfa59b2ee32ccb7ee3d97
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
dc81effhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/dc81efff28798d50041bfa59b2ee32ccb7ee3d97
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/dc81efff28798d50041bfa59b2ee32ccb7ee3d97
Further refactored the internal implementation of `validateCallArguments` into subroutines so it is easier to maintain. Fixed a few small bugs that I discovered along the way. (#5529)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5be5852603a2809d930ff0e2ea68b7e50e1a2793
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
5be5852https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5be5852603a2809d930ff0e2ea68b7e50e1a2793
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/5be5852603a2809d930ff0e2ea68b7e50e1a2793
Fixed a bug that resulted in a false positive when an expression of type `type[Self]` was used as the base type for a member access expression that was then used to call an instance method on that …https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d7b0a85f1d7d6f828d934ea135227f72620e8862
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
d7b0a85https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d7b0a85f1d7d6f828d934ea135227f72620e8862
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/d7b0a85f1d7d6f828d934ea135227f72620e8862
Bump word-wrap from 1.2.3 to 1.2.4 (#5533)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9855dc9c7f18d15ffa47b9a9167ca3a6c50a9b22
https://patch-diff.githubusercontent.com/apps/dependabot
dependabot[bot]https://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=dependabot%5Bbot%5D
9855dc9https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9855dc9c7f18d15ffa47b9a9167ca3a6c50a9b22
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/9855dc9c7f18d15ffa47b9a9167ca3a6c50a9b22
Fixed a bug that led to a false negative when determining type compatibility between two unions in an invariant context. This addresses #5534. (#5536)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5569939ee6d205309d6ce586f837179c0c4248f4
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
5569939https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5569939ee6d205309d6ce586f837179c0c4248f4
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/5569939ee6d205309d6ce586f837179c0c4248f4
Fixed bug that resulted in the incorrect variance inference of an "auto variance" type parameter (as introduced in PEP 695).https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ed295ddcafda061b17248825d0af4407f84da817
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
ed295ddhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ed295ddcafda061b17248825d0af4407f84da817
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/ed295ddcafda061b17248825d0af4407f84da817
Fixed regression in recent (unpublished) change.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c34857f44644837fb035b58bfb64c27d37c49ee4
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
c34857fhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c34857f44644837fb035b58bfb64c27d37c49ee4
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/c34857f44644837fb035b58bfb64c27d37c49ee4
Published 1.1.318https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1d558e07fc1e9760d54ac740125376dba6ddf693
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
1d558e0https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1d558e07fc1e9760d54ac740125376dba6ddf693
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/1d558e07fc1e9760d54ac740125376dba6ddf693
Fixed a bug that results in a crash when attempting to use a member access expression where the LHS is a TypeVarTuple. This addresses https://github.com/microsoft/pylance-release/issues/4630.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b953f7922805fa49b59f9811a7db5578dd2737a8
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
b953f79https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b953f7922805fa49b59f9811a7db5578dd2737a8
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/b953f7922805fa49b59f9811a7db5578dd2737a8
Fixed a bug that led to a false negative when analyzing code with an async context manager that swallows exceptions.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/312667173c2cc07f5cc77cd74e9c2f8e6ea6c7a3
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
3126671https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/312667173c2cc07f5cc77cd74e9c2f8e6ea6c7a3
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/312667173c2cc07f5cc77cd74e9c2f8e6ea6c7a3
Improved error messages for situations where a call expression targets an overloaded function or method and there are no matches. Added some heuristics to pick the "best" overload function for the …https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/455830ed4282c9f0de7b73c78186355d3bd7e251
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
455830ehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/455830ed4282c9f0de7b73c78186355d3bd7e251
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/455830ed4282c9f0de7b73c78186355d3bd7e251
Push pylance changes to pyright (#5542)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b917b7a5e02e26b6b13af3f70615bbc53afdc0bf
https://patch-diff.githubusercontent.com/debonte
debontehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=debonte
b917b7ahttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b917b7a5e02e26b6b13af3f70615bbc53afdc0bf
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/b917b7a5e02e26b6b13af3f70615bbc53afdc0bf
Added support for the `X is C` and `X is not C` type guard pattern (where `C` is a class). This addresses #5490. (#5544)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/98fcba13dd0dda843f7c9b35d353947a503fe4e4
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
98fcba1https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/98fcba13dd0dda843f7c9b35d353947a503fe4e4
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/98fcba13dd0dda843f7c9b35d353947a503fe4e4
Fixed an issue in type evaluation of call expressions where the callable subexpression evaluates to a union, and the callable subtypes have different signatures. Pyright was previously caching the …https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9aa29e4e3051f706ce62547d8e897f36d7683865
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
9aa29e4https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9aa29e4e3051f706ce62547d8e897f36d7683865
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/9aa29e4e3051f706ce62547d8e897f36d7683865
Fixed bug in hover text where it was not producing the correct text output for an instantiable callable.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/97160a03505be061e75818ec10e044b850fd8b1e
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
97160a0https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/97160a03505be061e75818ec10e044b850fd8b1e
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/97160a03505be061e75818ec10e044b850fd8b1e
Added detection and reporting of illegal use of `type[Callable]` within a type annotation. This addresses https://github.com/microsoft/pyright/issues/5546. (#5549)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c6e0f563f278c0500e15c5b336aa464006d77aaa
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
c6e0f56https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c6e0f563f278c0500e15c5b336aa464006d77aaa
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/c6e0f563f278c0500e15c5b336aa464006d77aaa
Fixed a bug that resulted in a false positive error when bidirectional type inference was used with a class that defines a `__new__` method within a generic class that returns an instance of the cl…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a65b45ed45d2fc6d5bb52c44586eb88ec78e9c09
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
a65b45ehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a65b45ed45d2fc6d5bb52c44586eb88ec78e9c09
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/a65b45ed45d2fc6d5bb52c44586eb88ec78e9c09
Fixed an inconsistency in reporting of unbound variables when the variable is captured by an inner scope. The new behavior correctly identifies unbound (or potentially unbound) variables in cases w…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/19194dd089f5bb3d1d3fd748887e3d4cc7880560
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
19194ddhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/19194dd089f5bb3d1d3fd748887e3d4cc7880560
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/19194dd089f5bb3d1d3fd748887e3d4cc7880560
Fixed a bug that led to a false positive when a constrained type variable was used as a type argument in an annotation for an argument passed to a method that's bound to the same type variable. Thi…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/39e355df2440b0397746346b9fac2a67968bdced
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
39e355dhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/39e355df2440b0397746346b9fac2a67968bdced
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/39e355df2440b0397746346b9fac2a67968bdced
Improved robustness of handling of circular dependencies for class evaluations. This addresses #5554. (#5558)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/bf1ebd679400d457342634a29be3e49f3602a245
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
bf1ebd6https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/bf1ebd679400d457342634a29be3e49f3602a245
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/bf1ebd679400d457342634a29be3e49f3602a245
Enhanced support for `functools.partial` so it supports classes (constructors) when passed as the first argument. This addresses #5559.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5162e0fbd65b974e94fe947a7bb3c05f43f637cf
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
5162e0fhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5162e0fbd65b974e94fe947a7bb3c05f43f637cf
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/5162e0fbd65b974e94fe947a7bb3c05f43f637cf
Improved comment for createCallableType. No functional change.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6e3404a1cea7c28e360a0c5b1910514945b6ed16
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
6e3404ahttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6e3404a1cea7c28e360a0c5b1910514945b6ed16
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/6e3404a1cea7c28e360a0c5b1910514945b6ed16
Fixed formatting of test case. No functional change.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/37f814940760ef597b62c564b0a84199a0ca11d0
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
37f8149https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/37f814940760ef597b62c564b0a84199a0ca11d0
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/37f814940760ef597b62c564b0a84199a0ca11d0
Removed fragile hack that was previously added to handle type var scoping for the synthesized constructor in a named tuple. (#5560)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2b420cf3a64444c130fe0c87729099121dfbf564
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
2b420cfhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2b420cf3a64444c130fe0c87729099121dfbf564
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/2b420cf3a64444c130fe0c87729099121dfbf564
Fixed a bug that led to a false positive error when using bidirectional type inference for a dictionary expression when the expected type is a protocol. This addresses #5552. (#5562)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b11e16cb3e05857062e2452d215acf2ce9fdb378
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
b11e16chttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b11e16cb3e05857062e2452d215acf2ce9fdb378
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/b11e16cb3e05857062e2452d215acf2ce9fdb378
Added documentation about overloads and ParamSpec.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/99dfe982a10b572c9103da86c3ef6605265d11a9
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
99dfe98https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/99dfe982a10b572c9103da86c3ef6605265d11a9
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/99dfe982a10b572c9103da86c3ef6605265d11a9
Simplified the bug and feature request templates and fixed a few typos in them.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a40ed76fa79ad4ae3680d6d49fecbe162e901fbd
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
a40ed76https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a40ed76fa79ad4ae3680d6d49fecbe162e901fbd
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/a40ed76fa79ad4ae3680d6d49fecbe162e901fbd
Added section on plugins to the comparison with mypy.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a34eb58fc9fe71a6f4f367f82676b805f515f98a
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
a34eb58https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a34eb58fc9fe71a6f4f367f82676b805f515f98a
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/a34eb58fc9fe71a6f4f367f82676b805f515f98a
Updated typeshed stubs to the latest version. (#5563)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/914863edbac354671186c4db315573180636d59d
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
914863ehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/914863edbac354671186c4db315573180636d59d
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/914863edbac354671186c4db315573180636d59d
Fixed a bug that led to a hang and eventual crash (due to memory exhaustion) under certain circumstances where a function returns a generic `Callable` whose type parameters are not used in the inpu…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c925ea5dde21fb95bba2cb47b07ae188ab3540ba
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
c925ea5https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c925ea5dde21fb95bba2cb47b07ae188ab3540ba
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/c925ea5dde21fb95bba2cb47b07ae188ab3540ba
Modified the heuristics used for narrowing on assignment when the assigned type contains an `Any`. If the target's declared type does not contain `Any`, the assignment shouldn't produce an `Any` wi…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/deab6932dfbaa9fe588cb0fe46a7999fa30ac205
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
deab693https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/deab6932dfbaa9fe588cb0fe46a7999fa30ac205
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/deab6932dfbaa9fe588cb0fe46a7999fa30ac205
Added support within the constraint solver for higher-order functions that accept a callable parameterized with a ParamSpec where the passed callable is generic. This addresses #5495. (#5567)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ff61d75fd60b07319d70aeecd53a6d25554d6ff0
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
ff61d75https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ff61d75fd60b07319d70aeecd53a6d25554d6ff0
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/ff61d75fd60b07319d70aeecd53a6d25554d6ff0
Fixed a bug that resulted in the incorrect inferred variance for a type variable used within a frozen dataclass. This addresses #5568.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e8250ba18f4a3d61e7ca26c6d2ccd396615acf3c
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
e8250bahttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e8250ba18f4a3d61e7ca26c6d2ccd396615acf3c
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/e8250ba18f4a3d61e7ca26c6d2ccd396615acf3c
Fixed a theoretical bug in the code that detects unique type signatures. It wasn't correctly handling constructor methods.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/12e9c311879b1f6aed759fcfe79307ac194c7eaa
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
12e9c31https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/12e9c311879b1f6aed759fcfe79307ac194c7eaa
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/12e9c311879b1f6aed759fcfe79307ac194c7eaa
Added support for type narrowing of a class pattern when the specified class is `type()` or a subtype thereof and the subject contains a `type[X]` whose metaclass potentially matches the pattern. T…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1da8c18fcf7169dfd385948bfa9dce914210a3b9
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
1da8c18https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1da8c18fcf7169dfd385948bfa9dce914210a3b9
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/1da8c18fcf7169dfd385948bfa9dce914210a3b9
Published 1.1.319https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/98a679202e6e3e5cb4c99a17f7859317318a1fd2
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
98a6792https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/98a679202e6e3e5cb4c99a17f7859317318a1fd2
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/98a679202e6e3e5cb4c99a17f7859317318a1fd2
pull-pylance-with-pyright-1.1.319 (#5584)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/932e542d9f88b20daccd6202727b883900d66413
https://patch-diff.githubusercontent.com/PylanceBot
PylanceBothttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=PylanceBot
932e542https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/932e542d9f88b20daccd6202727b883900d66413
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/932e542d9f88b20daccd6202727b883900d66413
Fixed small typo in documentation.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9fd63fea86e763ba1663adf06f67d2d2562cb035
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
9fd63fehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9fd63fea86e763ba1663adf06f67d2d2562cb035
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/9fd63fea86e763ba1663adf06f67d2d2562cb035
Reverted version of `chalk` library. The newer version is not compatible with node v12. This addresses https://github.com/microsoft/pyright/issues/5582.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/0265e6532f9f855a2c2aa09c9fba2a94c890e2ba
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
0265e65https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/0265e6532f9f855a2c2aa09c9fba2a94c890e2ba
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/0265e6532f9f855a2c2aa09c9fba2a94c890e2ba
Fixed a bug that resulted in a false positive error when attempting to assign a TypeVar `T` that has a bound of `type` to an expression `type[S]`. This addresses #5581. (#5591)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/54b3591992d92f4006691fb87764241c79390190
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
54b3591https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/54b3591992d92f4006691fb87764241c79390190
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/54b3591992d92f4006691fb87764241c79390190
Added a new configuration options flag called `enableExperimentalFeatures` that controls whether certain experimental features are enabled. Currently there are three features under this flag: `Stri…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d81ffb7b5c6a4ac78c87a49c6a6748a47b8d3b4f
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
d81ffb7https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d81ffb7b5c6a4ac78c87a49c6a6748a47b8d3b4f
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/d81ffb7b5c6a4ac78c87a49c6a6748a47b8d3b4f
Removed support for experimental `StrictTypeGuard` and replaced it with an experimental variant of `TypeGuard` that applies strict semantics if certain conditions are met. This addresses #5601. (#5…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9a5af798d726bd0612cebee7223676c39cf0b9b0
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
9a5af79https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9a5af798d726bd0612cebee7223676c39cf0b9b0
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/9a5af798d726bd0612cebee7223676c39cf0b9b0
Fixed a bug that led to incorrect variance inference when a value annotated with a class-scoped TypeVar was assigned to an instance variable. This addresses https://github.com/microsoft/pyright/dis…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e82f5df89346c5f32996f38ff0fd59c0d2a37fbd
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
e82f5dfhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e82f5df89346c5f32996f38ff0fd59c0d2a37fbd
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/e82f5df89346c5f32996f38ff0fd59c0d2a37fbd
Updated heuristics for how to handle custom metaclass `__call__` methods based on feedback. Previously, if a metaclass `__call__` method was present, pyright assumed that `__new__` and `__init__` m…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/394ad8dcb075ee42695be6ec56ae785441404de7
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
394ad8dhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/394ad8dcb075ee42695be6ec56ae785441404de7
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/394ad8dcb075ee42695be6ec56ae785441404de7
Changed auto-variance algorithm to exempt class and instance variables that are named as protected or private. This addresses https://github.com/microsoft/pyright/discussions/5568#discussioncomment…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/10b7fd3d13c8195e9c6a60efe766be8e635d91f2
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
10b7fd3https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/10b7fd3d13c8195e9c6a60efe766be8e635d91f2
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/10b7fd3d13c8195e9c6a60efe766be8e635d91f2
Fixed a regression that caused class decorators of generic classes to no longer be specializable. This addresses https://github.com/microsoft/pyright/issues/5579. (#5606)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d22b655fdbf0447db7c432acf255715b2eccfbe1
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
d22b655https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d22b655fdbf0447db7c432acf255715b2eccfbe1
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/d22b655fdbf0447db7c432acf255715b2eccfbe1
Fixed a bug that resulted in an apparent hang within the type printing logic. This was triggered by a pathological case involving a deeply recursive type. This addresses https://github.com/microsof…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7df17e1c87d81ed6fe73d5b06d3b67b511a71942
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
7df17e1https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7df17e1c87d81ed6fe73d5b06d3b67b511a71942
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/7df17e1c87d81ed6fe73d5b06d3b67b511a71942
Removed old and misleading comment in a test case. No functional change.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a5b5b706fe0c5fd0fe54049b7fae440bd964404e
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
a5b5b70https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a5b5b706fe0c5fd0fe54049b7fae440bd964404e
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/a5b5b706fe0c5fd0fe54049b7fae440bd964404e
Modified type inference logic so methods that raise an exception whose type derives from `NotImplementedError` is not inferred to return `NoReturn`. Previously, only `NotImplementedError` was exemp…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/501681295b13b8b088c192fac6b62011a791c690
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
5016812https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/501681295b13b8b088c192fac6b62011a791c690
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/501681295b13b8b088c192fac6b62011a791c690
Documented the difference between mypy's and pyright's handling of `None` return type.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/3f7c20213d2748762469f47f7ed5b2c2cf79aceb
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
3f7c202https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/3f7c20213d2748762469f47f7ed5b2c2cf79aceb
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/3f7c20213d2748762469f47f7ed5b2c2cf79aceb
Removed old code that looks for a `typeshed` override in the standard python search paths. This works around an issue with the `inject` library, which installs a bogus `typeshed` directory into `si…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/cd156e7f9d139166712ee78b8756ee802dac2a94
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
cd156e7https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/cd156e7f9d139166712ee78b8756ee802dac2a94
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/cd156e7f9d139166712ee78b8756ee802dac2a94
Fixed a bug that results in unsolved type variables in a call return if the target function's return type is a callable that has type variables that are scoped to that callable.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9d2647c6998dfc568118e56bba842be00437e29f
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
9d2647chttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9d2647c6998dfc568118e56bba842be00437e29f
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/9d2647c6998dfc568118e56bba842be00437e29f
Fixed a bug that resulted in incorrect type evaluation when a generic function that returns a callable is passed itself as an argument and the resulting callable is then called and passed that same…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/567bbc2528d4f179c64624e734365b62ae3890c0
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
567bbc2https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/567bbc2528d4f179c64624e734365b62ae3890c0
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/567bbc2528d4f179c64624e734365b62ae3890c0
Fixed a bug in the command-line version of pyright where it did not enable "auto search paths", so it didn't automatically add "src" as an extra path. This addresses https://github.com/microsoft/py…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/050a3c6ceaeffbce4181e006bb9626fbcd59e028
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
050a3c6https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/050a3c6ceaeffbce4181e006bb9626fbcd59e028
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/050a3c6ceaeffbce4181e006bb9626fbcd59e028
Fixed a bug that led to a false negative when determining whether two base classes that are combined using multiple inheritance implement the same method in an incompatible way. The bug caused the …https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/fb56dccde02874f2db2c0bbe64fa76fc469fd690
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
fb56dcchttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/fb56dccde02874f2db2c0bbe64fa76fc469fd690
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/fb56dccde02874f2db2c0bbe64fa76fc469fd690
Fixed a bug that resulted in a false positive error when using an unpack operator within a call to an overloaded function. This addresses https://github.com/microsoft/pyright/issues/5620.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/66281f58d854997903491956f8f3fc7ce5141e2a
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
66281f5https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/66281f58d854997903491956f8f3fc7ce5141e2a
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/66281f58d854997903491956f8f3fc7ce5141e2a
Fixed a bug that resulted in a false positive error when a captured variable within an inner scope (function or lambda) is imported from another module using an import statement that comes after th…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/76ea0f8aa5bdcbf09a64e378b964ba40287d1369
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
76ea0f8https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/76ea0f8aa5bdcbf09a64e378b964ba40287d1369
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/76ea0f8aa5bdcbf09a64e378b964ba40287d1369
Fixed bug that led to incorrect type evaluation when accessing the `name` attribute on an enum. This addresses https://github.com/microsoft/pyright/issues/5625.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/f064f0fed38133746cf2c47836a25d9a746d9893
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
f064f0fhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/f064f0fed38133746cf2c47836a25d9a746d9893
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/f064f0fed38133746cf2c47836a25d9a746d9893
Published 1.1.320https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e0c05cfb008b1d9c8a676b65aa52ec9a7834eee0
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
e0c05cfhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e0c05cfb008b1d9c8a676b65aa52ec9a7834eee0
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/e0c05cfb008b1d9c8a676b65aa52ec9a7834eee0
Filter import suggestions when py.typed is available (#5627)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d2c67d1a56f780b66a9dbd9a4521121d39073892
https://patch-diff.githubusercontent.com/rchiodo
rchiodohttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=rchiodo
d2c67d1https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d2c67d1a56f780b66a9dbd9a4521121d39073892
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/d2c67d1a56f780b66a9dbd9a4521121d39073892
pull-pylance-with-pyright-1.1.320 (#5634)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/fcee52c73b46b34aa8440e376bf9f1f7c0671ad2
https://patch-diff.githubusercontent.com/PylanceBot
PylanceBothttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=PylanceBot
fcee52chttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/fcee52c73b46b34aa8440e376bf9f1f7c0671ad2
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/fcee52c73b46b34aa8440e376bf9f1f7c0671ad2
Fixed a bug that led to a false positive in certain cases where a ParamSpec captures an overloaded function signature. This addresses https://github.com/microsoft/pyright/issues/5631.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1a415e409b392fd722469f3588b0105a34d9061e
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
1a415e4https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1a415e409b392fd722469f3588b0105a34d9061e
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/1a415e409b392fd722469f3588b0105a34d9061e
Fixed a bug that resulted in a type evaluation error when using bidirectional type inference with a non-generic protocol. This addresses https://github.com/microsoft/pyright/issues/5635. (#5637)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/70f6088a06da8ebf80c5dc7b7b223ffa0427f19b
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
70f6088https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/70f6088a06da8ebf80c5dc7b7b223ffa0427f19b
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/70f6088a06da8ebf80c5dc7b7b223ffa0427f19b
Fixed a bug that resulted in an off-by-one error in an error message when reporting the index of a mismatched overload.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5392340c357214d3204fc761883b42d35f97a3ee
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
5392340https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5392340c357214d3204fc761883b42d35f97a3ee
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/5392340c357214d3204fc761883b42d35f97a3ee
Fixed a bug that resulted in a false positive `reportIncompatibleMethodOverride` diagnostic when the base method used a double underscore to indicate position-only parameters but the override used …https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/52dc6a54032f3379329eec2c97e1c49c2b449ce7
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
52dc6a5https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/52dc6a54032f3379329eec2c97e1c49c2b449ce7
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/52dc6a54032f3379329eec2c97e1c49c2b449ce7
Revert "Fixed a bug that led to a false negative when determining whether two base classes that are combined using multiple inheritance implement the same method in an incompatible way. The bug cau…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/62f0b202f3a8c8f2d1c6c675d85a2ff038c60ff5
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
62f0b20https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/62f0b202f3a8c8f2d1c6c675d85a2ff038c60ff5
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/62f0b202f3a8c8f2d1c6c675d85a2ff038c60ff5
Fixed a bug that resulted in an incorrect hover type (and inlay hint) for the inferred return type of an `async` function or method. This addresses #5639. (#5647)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/14f60c78ae19e9603a4a1d11b5eae49562f98809
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
14f60c7https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/14f60c78ae19e9603a4a1d11b5eae49562f98809
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/14f60c78ae19e9603a4a1d11b5eae49562f98809
Added more complete logging for assertion failure that shows up in telemetry. This is related to #5622.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/44706adbb24bd637ab41e5b361cb73b3c84d0fab
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
44706adhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/44706adbb24bd637ab41e5b361cb73b3c84d0fab
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/44706adbb24bd637ab41e5b361cb73b3c84d0fab
Addressed a performance regression introduced in 1.1.314 due to a switch from ts-loader to esbuild-loader in our build pipeline. This change resulted in a 7-9% performance degradation, so I'm rever…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7444078896661005ae78d24fda660d86347ada18
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
7444078https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7444078896661005ae78d24fda660d86347ada18
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/7444078896661005ae78d24fda660d86347ada18
Implemented small performance enhancement that reduces memory allocations in hot path.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/cbe583af056aca61a8980b95190634f5fa63d517
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
cbe583ahttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/cbe583af056aca61a8980b95190634f5fa63d517
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/cbe583af056aca61a8980b95190634f5fa63d517
Added check for improper use of a type alias defined using the `type` statement introduced in PEP 695. This addresses #5662. (#5663)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1825809a6d0bc9635a6c01defdf887f9c9f52202
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
1825809https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/1825809a6d0bc9635a6c01defdf887f9c9f52202
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/1825809a6d0bc9635a6c01defdf887f9c9f52202
Fixed bug that led to a false positive error in certain cases when using bidirectional type inference when the expected type includes a protocol that is specialized with a literal type argument. Th…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/f5af5bb73136b29288ea1633b8d8e676441b3017
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
f5af5bbhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/f5af5bb73136b29288ea1633b8d8e676441b3017
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/f5af5bb73136b29288ea1633b8d8e676441b3017
Added internal propagation of constructorTypeVarScopeId for ParamSpec captures.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/889e8c98574f7366dcc3a9875230821a52baf38a
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
889e8c9https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/889e8c98574f7366dcc3a9875230821a52baf38a
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/889e8c98574f7366dcc3a9875230821a52baf38a
Fixed a bug that led to incorrect type narrowing on assignment in certain cases where the declared type includes a type argument with an `Any` and the assigned type does not. This addresses #5628. …https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/eb9702d037c60182d449a7f915ed6962993f80fa
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
eb9702dhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/eb9702d037c60182d449a7f915ed6962993f80fa
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/eb9702d037c60182d449a7f915ed6962993f80fa
Published 1.1.321https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/4b088a8975bb8dba4a4834fb6db55f58622f59d3
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
4b088a8https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/4b088a8975bb8dba4a4834fb6db55f58622f59d3
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/4b088a8975bb8dba4a4834fb6db55f58622f59d3
Fixed recent regression that led to a false positive when assigning a union of types that use invariant type parameters to a protocol that uses a covariant type parameter. This addresses #5673. (#5…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/444f331b97a351149a590546a694ea8e03e5b73d
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
444f331https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/444f331b97a351149a590546a694ea8e03e5b73d
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/444f331b97a351149a590546a694ea8e03e5b73d
pull-pylance-with-pyright-1.1.321 (#5676)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/634c80742f34812e8fabce6259d8241b659f5388
https://patch-diff.githubusercontent.com/PylanceBot
PylanceBothttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=PylanceBot
634c807https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/634c80742f34812e8fabce6259d8241b659f5388
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/634c80742f34812e8fabce6259d8241b659f5388
Fixed a bug that led to a spurious "Unknown" type when an assignment to a variable with a type annotation was used within a loop. This addresses https://github.com/microsoft/pylance-release/issues/…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/fb78629e77d7f45aa7f02c4a0c5d218ef03c544d
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
fb78629https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/fb78629e77d7f45aa7f02c4a0c5d218ef03c544d
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/fb78629e77d7f45aa7f02c4a0c5d218ef03c544d
Fixed false positive error when an empty tuple was used in an `except` statement. This addresses #5684.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ef300491cf027b7f70cc19d9a0606efb22005d5c
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
ef30049https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/ef300491cf027b7f70cc19d9a0606efb22005d5c
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/ef300491cf027b7f70cc19d9a0606efb22005d5c
Published 1.1.322https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7d68470de675ba2596105693c67ce905d836c4f4
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
7d68470https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7d68470de675ba2596105693c67ce905d836c4f4
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/7d68470de675ba2596105693c67ce905d836c4f4
Fixed a condition in the code flow engine that corrupted internal state and led to a crash. This addresses #5622. (#5702)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/bf4749809e2a2f580184a1cacd44bc2c37e52b4f
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
bf47498https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/bf4749809e2a2f580184a1cacd44bc2c37e52b4f
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/bf4749809e2a2f580184a1cacd44bc2c37e52b4f
Fixed bug that resulted in incorrect type evaluation for an async function that has no type annotations. It was using call-site return type inference but failing to wrap the result in a `Coroutine`…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/91f5d40f3d19f0a2cf0e6a927326ba7a25ba86b9
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
91f5d40https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/91f5d40f3d19f0a2cf0e6a927326ba7a25ba86b9
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/91f5d40f3d19f0a2cf0e6a927326ba7a25ba86b9
Support zip imports from `.jar` files (#5644)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8166344dc0ba7d183a0496493fd05f419cf352d1
debontehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=debonte
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
8166344https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8166344dc0ba7d183a0496493fd05f419cf352d1
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/8166344dc0ba7d183a0496493fd05f419cf352d1
Fixed bug that led to false negative when assignment expression (walrus operator) is used in a `yield` or `yield from` statement without a parenthesis. This addresses https://github.com/microsoft/p…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/792dc97c63563c2d6deaa60e7b0b9bfb5baff6e8
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
792dc97https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/792dc97c63563c2d6deaa60e7b0b9bfb5baff6e8
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/792dc97c63563c2d6deaa60e7b0b9bfb5baff6e8
Fixed a bug that resulted in incorrect type evaluation (and a false positive error) when a binary operator overload method was annotated to return `NoReturn`. This addresses #5711. (#5712)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a0225ed23dbec4cd8ab60ec7fb453ba3488f133f
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
a0225edhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a0225ed23dbec4cd8ab60ec7fb453ba3488f133f
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/a0225ed23dbec4cd8ab60ec7fb453ba3488f133f
Improved error reporting for a couple of diagnostic checks by using the declaration name node rather than the full declaration node.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/eefc0f48f6cf624a4f471fd45ff25b9db19a5191
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
eefc0f4https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/eefc0f48f6cf624a4f471fd45ff25b9db19a5191
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/eefc0f48f6cf624a4f471fd45ff25b9db19a5191
Merge branch 'main' of https://github.com/microsoft/pyright into mainhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/393be11e9dd2551d84edead7b21aaf10d1406c7d
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
393be11https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/393be11e9dd2551d84edead7b21aaf10d1406c7d
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/393be11e9dd2551d84edead7b21aaf10d1406c7d
Updated typeshed to the latest. This update includes some changes to the two-parameter form of the `get` method for `dict` and `TypedDict` that may result in visible type evaluation changes in some…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2260cced076887595a0ebadcaca261e61e8e057e
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
2260ccehttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/2260cced076887595a0ebadcaca261e61e8e057e
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/2260cced076887595a0ebadcaca261e61e8e057e
Revert "Reverted the change for #5446 because it's causing false positive errors." (#5723)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5f5ade4111a1be40f243c55e0264dd85d4e40555
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
5f5ade4https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/5f5ade4111a1be40f243c55e0264dd85d4e40555
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/5f5ade4111a1be40f243c55e0264dd85d4e40555
Fixed a bug that resulted in a false positive `reportUnnecessaryComparison` error when the subject of a `match `statement was mutated in a loop. This addresses https://github.com/microsoft/pyright/…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/85483beeb44ddfa4bb6d1a6fa4ea642fc34e15cb
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
85483behttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/85483beeb44ddfa4bb6d1a6fa4ea642fc34e15cb
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/85483beeb44ddfa4bb6d1a6fa4ea642fc34e15cb
Added special-case handling of enum fields that are callables, which are apparently not treated as enumerated types. This addresses https://github.com/microsoft/pyright/issues/5721.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e1cade2f5e34fb3435b1dc789d6a5415a489bf88
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
e1cade2https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e1cade2f5e34fb3435b1dc789d6a5415a489bf88
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/e1cade2f5e34fb3435b1dc789d6a5415a489bf88
Added check to enforce a generator's "send type" in a `yield from` statement. This addresses https://github.com/microsoft/pyright/issues/5716. (#5724)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9d21b77d6eef593677aa9a6554ad04265d62f24c
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
9d21b77https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9d21b77d6eef593677aa9a6554ad04265d62f24c
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/9d21b77d6eef593677aa9a6554ad04265d62f24c
Added special-case logic for fields with the name `__hash__` within a dataclass. This addresses https://github.com/microsoft/pyright/issues/5707. (#5725)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/968187fd577f01c535d7e10a6253d536d9377f72
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
968187fhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/968187fd577f01c535d7e10a6253d536d9377f72
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/968187fd577f01c535d7e10a6253d536d9377f72
Fixed import ordering. No functional change.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a324a0589eb22759b63547fcbd9f23cc84be40b5
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
a324a05https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a324a0589eb22759b63547fcbd9f23cc84be40b5
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/a324a0589eb22759b63547fcbd9f23cc84be40b5
Added support for `...` in the last type argument of `Concatenate`. After much discussion (see https://github.com/python/cpython/pull/30969), it has been decided to support this even though a stric…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a8bc6927e8e737889f42a795dea082bc11acc34a
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
a8bc692https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a8bc6927e8e737889f42a795dea082bc11acc34a
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/a8bc6927e8e737889f42a795dea082bc11acc34a
Tweaked some error messages to improve consistency.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/99825fbc16e9ef4027b5a6f09ecbbf029f191f6a
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
99825fbhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/99825fbc16e9ef4027b5a6f09ecbbf029f191f6a
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/99825fbc16e9ef4027b5a6f09ecbbf029f191f6a
Fixed a bug that led to a false negative when assigning a dictionary literal expression to a TypeVar bound to a TypedDict. This addresses https://github.com/microsoft/pyright/issues/5708.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/215fc47d367a5b9bb6b0e29311a9e83411b5fb2d
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
215fc47https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/215fc47d367a5b9bb6b0e29311a9e83411b5fb2d
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/215fc47d367a5b9bb6b0e29311a9e83411b5fb2d
Fixed a bug that led to a false negative when a TypeVar was used inappropriately in certain cases. This addresses #5710. (#5727)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7fcf314787586f3d08dcc68c9569bbf9f48311cf
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
7fcf314https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/7fcf314787586f3d08dcc68c9569bbf9f48311cf
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/7fcf314787586f3d08dcc68c9569bbf9f48311cf
Fixed bug in protocol matching that led to an incorrect protocol match with a NamedTuple. Fields in a NamedTuple are implicitly read-only, so a writable protocol should not match. This addresses #5…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/15588f9bf8dbdd5f861ae515a48f909e8bb16c4f
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
15588f9https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/15588f9bf8dbdd5f861ae515a48f909e8bb16c4f
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/15588f9bf8dbdd5f861ae515a48f909e8bb16c4f
Added type compatibility enforcement for symbols imported via a wildcard import. This addresses #5704. (#5728)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c55294799981dc8b8640f43ca089f607b80797ee
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
c552947https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c55294799981dc8b8640f43ca089f607b80797ee
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/c55294799981dc8b8640f43ca089f607b80797ee
Added support for indexing into tuples of indeterminate length as long as the index is positive and falls within a determinate portion. This addresses #5726. (#5729)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/682961d7ecf387baba74757f0db8d4408002d5ef
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
682961dhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/682961d7ecf387baba74757f0db8d4408002d5ef
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/682961d7ecf387baba74757f0db8d4408002d5ef
Fixed type narrowing bug that affected the `A is B` type narrowing pattern when `A` has the type `type`. This addresses #5714.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/97e432a99ea004a79a353ea897f5cd502e4fd703
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
97e432ahttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/97e432a99ea004a79a353ea897f5cd502e4fd703
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/97e432a99ea004a79a353ea897f5cd502e4fd703
Fixed false positive where an inner function within a method uses a TypeVar to annotate its parameter. The variance of the TypeVar shouldn't be checked in this case, whereas it should be for the me…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/88c3b750b017bf3619b4121da310286f208ca378
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
88c3b75https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/88c3b750b017bf3619b4121da310286f208ca378
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/88c3b750b017bf3619b4121da310286f208ca378
Fixed a bug that led to a false positive when accessing a `cached_property` defined on an enum. This addresses #5696.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/50a930a09bad27a6f946515b9cdeb148f0435f15
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
50a930ahttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/50a930a09bad27a6f946515b9cdeb148f0435f15
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/50a930a09bad27a6f946515b9cdeb148f0435f15
Fixed a bug in import resolver that caused a site-packages module to be preferred over a local module if the site-packages package is "py.typed". This addresses #5719.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/32ef0a2c90b52f18f0842df2126af07cb5930f40
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
32ef0a2https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/32ef0a2c90b52f18f0842df2126af07cb5930f40
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/32ef0a2c90b52f18f0842df2126af07cb5930f40
Fixed bug that led to a false positive when a two-argument form of a `super` call used `type` as the first argument. This addresses #5685.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e728500dce4129c3c15569d2678ae62ec61a5d8c
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
e728500https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/e728500dce4129c3c15569d2678ae62ec61a5d8c
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/e728500dce4129c3c15569d2678ae62ec61a5d8c
Published 1.1.323https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8b83caaedafeb8d08c68d12fc0fbd88633d23f6c
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
8b83caahttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8b83caaedafeb8d08c68d12fc0fbd88633d23f6c
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/8b83caaedafeb8d08c68d12fc0fbd88633d23f6c
pull-pylance-with-pyright-1.1.323 (#5736)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/03f79a819f954666593779f21a4c54e7e651d326
https://patch-diff.githubusercontent.com/PylanceBot
PylanceBothttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=PylanceBot
03f79a8https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/03f79a819f954666593779f21a4c54e7e651d326
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/03f79a819f954666593779f21a4c54e7e651d326
Fixed a bug that led to a false positive error under certain circumstances when a callable using `Concatenate` is assigned to another callable using `Concatenate`.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/be94058247e46a6af1ebcdcd4ce9ed66f710eabd
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
be94058https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/be94058247e46a6af1ebcdcd4ce9ed66f710eabd
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/be94058247e46a6af1ebcdcd4ce9ed66f710eabd
Fixed bug that can result in a false positive error when a wildcard import targets a module that doesn't contain a `__all__` definition but includes dundered names in its module namespace. This add…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d1c170d093e57114ddcb869e6f586945d03aa50f
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
d1c170dhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/d1c170d093e57114ddcb869e6f586945d03aa50f
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/d1c170d093e57114ddcb869e6f586945d03aa50f
Fixed a false positive error when invoking a call of a variable that is annotated using a PEP 695 type alias.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6e5f3569ce85fb655381beda5d7e76936c0ed5e0
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
6e5f356https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/6e5f3569ce85fb655381beda5d7e76936c0ed5e0
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/6e5f3569ce85fb655381beda5d7e76936c0ed5e0
Fixed a bug that caused an incorrect application of a ParamSpec in certain cases where the signature bound to the ParamSpec was generic. This is related to this bug in the mypy issue tracker: https…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/745f0642786d66c5fa505969ef43fdb3b97ae08b
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
745f064https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/745f0642786d66c5fa505969ef43fdb3b97ae08b
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/745f0642786d66c5fa505969ef43fdb3b97ae08b
Improved validation of `NamedTuple` and `namedtuple` factory calls. This addresses #5699. (#5739)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/33afc3019b24d39d5cc2d88bf086f537907041a8
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
33afc30https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/33afc3019b24d39d5cc2d88bf086f537907041a8
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/33afc3019b24d39d5cc2d88bf086f537907041a8
Fix partial rename in tests (#5740)https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a5a6a1930d15d57a40d202f46578a18c5cf75083
https://patch-diff.githubusercontent.com/TheTripleV
TheTripleVhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=TheTripleV
a5a6a19https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/a5a6a1930d15d57a40d202f46578a18c5cf75083
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/a5a6a1930d15d57a40d202f46578a18c5cf75083
Improved detection of redundant pattern capture targets in `case` statements. This addresses #5742.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b8d278598dad0ce3f52bd6d09c56b870de60fc84
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
b8d2785https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/b8d278598dad0ce3f52bd6d09c56b870de60fc84
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/b8d278598dad0ce3f52bd6d09c56b870de60fc84
Changed the type evaluation logic for the enum `value` member so a custom value type can be specified in the Enum subclass. This addresses #5741.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c9bf6527247c8a2baf8630ea8442c796ef3b714e
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
c9bf652https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/c9bf6527247c8a2baf8630ea8442c796ef3b714e
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/c9bf6527247c8a2baf8630ea8442c796ef3b714e
Fixed a bug that led to a false positive in the `reportIncompatibleMethodOverride` check in certain circumstances where the method in both the base class and child class are overloaded. This addres…https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/adebfbd36e4211b2ff912917fdc0977ae7650d1b
erictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=erictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
adebfbdhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/adebfbd36e4211b2ff912917fdc0977ae7650d1b
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/adebfbd36e4211b2ff912917fdc0977ae7650d1b
Fixed bug that resulted in a false positive error when an `async` function with no return type annotation was called recursively. This addresses #5745.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8f1eda2de7be4e5dc2cdf1c61f518ab14fee29a5
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
8f1eda2https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/8f1eda2de7be4e5dc2cdf1c61f518ab14fee29a5
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/8f1eda2de7be4e5dc2cdf1c61f518ab14fee29a5
Fixed a bug that led to a false positive in the `reportIncompatibleMethodOverride` check when overriding a method with a ParamSpec. This addresses #5750.https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9a059b5346050f96a4d9213cff3474da69e2e64d
https://patch-diff.githubusercontent.com/msfterictraut
msfterictrauthttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=msfterictraut
9a059b5https://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/9a059b5346050f96a4d9213cff3474da69e2e64d
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/9a059b5346050f96a4d9213cff3474da69e2e64d
WIPhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/349888f5d99e21fbb53e0fe0a35581238a3aa523
https://patch-diff.githubusercontent.com/varungandhi-src
varungandhi-srchttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/commits?author=varungandhi-src
349888fhttps://patch-diff.githubusercontent.com/sourcegraph/scip-python/pull/137/commits/349888f5d99e21fbb53e0fe0a35581238a3aa523
https://patch-diff.githubusercontent.com/sourcegraph/scip-python/tree/349888f5d99e21fbb53e0fe0a35581238a3aa523
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.