Update dependency basedpyright to ~=1.39.3 #74

Merged
cswimr merged 1 commit from renovate/basedpyright-1.x into main 2026-04-24 10:19:16 -04:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
basedpyright ~=1.38.2~=1.39.3 age confidence

Release Notes

detachhead/basedpyright (basedpyright)

v1.39.3: (pyright 1.1.409)

Compare Source

What's Changed

  • fix docs site not being deployed, which was caused by some changes I made to improve the security of our CI by @​DetachHead in DetachHead#1782

Full Changelog: https://github.com/DetachHead/basedpyright/compare/v1.39.2...v1.39.3

v1.39.2: (pyright 1.1.409)

Compare Source

What's Changed

  • fix basedpyright being broken in the playground caused by browser-basedpyright being published with nothing in it by @​DetachHead in DetachHead#1778

Full Changelog: https://github.com/DetachHead/basedpyright/compare/v1.39.1...v1.39.2

v1.39.1: (pyright 1.1.409)

Compare Source

What's Changed

Full Changelog: https://github.com/DetachHead/basedpyright/compare/v1.39.0...v1.39.1

v1.39.0: (pyright 1.1.408)

Compare Source

What's Changed

new diagnostic rule - reportEmptyAbstractUsage

pyright only reports an error when you instantiate an abstract class that has unimplemented abstract methods. but a class that explicitly extends ABC (or uses ABCMeta) with no abstract methods can also be instantiated, and pyright has no issue with that:

from abc import ABC

class Foo(ABC):
    """abstract class with no abstract methods"""

foo = Foo()  # no error

but the author of the class likely intended this class not to be used directly, and instead subtyped. so if a class extends ABC but defines no abstract methods, instantiating it is likely unintentional.

the reportEmptyAbstractUsage rule flags such instantiations. see the docs for more info.

implemented by @​KotlinIsland in DetachHead#1748 (some fixes by @​detachhead in DetachHead#1766)

Full Changelog: https://github.com/DetachHead/basedpyright/compare/v1.38.4...v1.39.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [basedpyright](https://github.com/detachhead/basedpyright) | `~=1.38.2` → `~=1.39.3` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/basedpyright/1.39.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/basedpyright/1.38.4/1.39.3?slim=true) | --- ### Release Notes <details> <summary>detachhead/basedpyright (basedpyright)</summary> ### [`v1.39.3`](https://github.com/DetachHead/basedpyright/releases/tag/v1.39.3): (pyright 1.1.409) [Compare Source](https://github.com/detachhead/basedpyright/compare/v1.39.2...v1.39.3) #### What's Changed - fix docs site not being deployed, which was caused by some changes I made to improve the security of our CI by [@&#8203;DetachHead](https://github.com/DetachHead) in [DetachHead#1782](https://github.com/DetachHead/basedpyright/pull/1782) **Full Changelog**: <https://github.com/DetachHead/basedpyright/compare/v1.39.2...v1.39.3> ### [`v1.39.2`](https://github.com/DetachHead/basedpyright/releases/tag/v1.39.2): (pyright 1.1.409) [Compare Source](https://github.com/detachhead/basedpyright/compare/v1.39.1...v1.39.2) #### What's Changed - fix basedpyright being broken in the playground caused by browser-basedpyright being published with nothing in it by [@&#8203;DetachHead](https://github.com/DetachHead) in [DetachHead#1778](https://github.com/DetachHead/basedpyright/pull/1778) **Full Changelog**: <https://github.com/DetachHead/basedpyright/compare/v1.39.1...v1.39.2> ### [`v1.39.1`](https://github.com/DetachHead/basedpyright/releases/tag/v1.39.1): (pyright 1.1.409) [Compare Source](https://github.com/detachhead/basedpyright/compare/v1.39.0...v1.39.1) #### What's Changed - Chinese (Simplified) localization update (2026.04) by [@&#8203;NCBM](https://github.com/NCBM) in [DetachHead#1767](https://github.com/DetachHead/basedpyright/pull/1767) - Merge pyright 1.1.409 by [@&#8203;DetachHead](https://github.com/DetachHead) in [DetachHead#1777](https://github.com/DetachHead/basedpyright/pull/1777) **Full Changelog**: <https://github.com/DetachHead/basedpyright/compare/v1.39.0...v1.39.1> ### [`v1.39.0`](https://github.com/DetachHead/basedpyright/releases/tag/v1.39.0): (pyright 1.1.408) [Compare Source](https://github.com/detachhead/basedpyright/compare/v1.38.4...v1.39.0) #### What's Changed ##### new diagnostic rule - `reportEmptyAbstractUsage` pyright only reports an error when you instantiate an abstract class that has unimplemented abstract methods. but a class that explicitly extends `ABC` (or uses `ABCMeta`) with no abstract methods can also be instantiated, and pyright has no issue with that: ```py from abc import ABC class Foo(ABC): """abstract class with no abstract methods""" foo = Foo() # no error ``` but the author of the class likely intended this class not to be used directly, and instead subtyped. so if a class extends `ABC` but defines no abstract methods, instantiating it is likely unintentional. the `reportEmptyAbstractUsage` rule flags such instantiations. see [the docs](https://docs.basedpyright.com/v1.39.0/benefits-over-pyright/new-diagnostic-rules/#reportemptyabstractusage) for more info. implemented by [@&#8203;KotlinIsland](https://github.com/KotlinIsland) in [DetachHead#1748](https://github.com/DetachHead/basedpyright/pull/1748) (some fixes by [@&#8203;detachhead](https://github.com/detachhead) in [DetachHead#1766](https://github.com/DetachHead/basedpyright/pull/1766)) **Full Changelog**: <https://github.com/DetachHead/basedpyright/compare/v1.38.4...v1.39.0> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My43Ni4yIiwidXBkYXRlZEluVmVyIjoiNDMuMTM5LjgiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Update dependency basedpyright to ~=1.39.0
All checks were successful
Actions / Lint (pull_request) Successful in 26s
Actions / Build (pull_request) Successful in 33s
Actions / Build Documentation (pull_request) Successful in 39s
8275e4b284
Renovate bot changed title from Update dependency basedpyright to ~=1.39.0 to Update dependency basedpyright to ~=1.39.1 2026-04-16 08:31:52 -04:00
Renovate bot force-pushed renovate/basedpyright-1.x from 8275e4b284
All checks were successful
Actions / Lint (pull_request) Successful in 26s
Actions / Build (pull_request) Successful in 33s
Actions / Build Documentation (pull_request) Successful in 39s
to ea34db5486
All checks were successful
Actions / Build (pull_request) Successful in 13s
Actions / Build Documentation (pull_request) Successful in 20s
Actions / Lint (pull_request) Successful in 47s
2026-04-16 08:31:52 -04:00
Compare
Renovate bot changed title from Update dependency basedpyright to ~=1.39.1 to Update dependency basedpyright to ~=1.39.2 2026-04-16 21:02:03 -04:00
Renovate bot force-pushed renovate/basedpyright-1.x from ea34db5486
All checks were successful
Actions / Build (pull_request) Successful in 13s
Actions / Build Documentation (pull_request) Successful in 20s
Actions / Lint (pull_request) Successful in 47s
to 981eba2310
All checks were successful
Actions / Lint (pull_request) Successful in 26s
Actions / Build (pull_request) Successful in 34s
Actions / Build Documentation (pull_request) Successful in 41s
2026-04-16 21:02:04 -04:00
Compare
Renovate bot changed title from Update dependency basedpyright to ~=1.39.2 to Update dependency basedpyright to ~=1.39.3 2026-04-20 18:32:02 -04:00
Renovate bot force-pushed renovate/basedpyright-1.x from 981eba2310
All checks were successful
Actions / Lint (pull_request) Successful in 26s
Actions / Build (pull_request) Successful in 34s
Actions / Build Documentation (pull_request) Successful in 41s
to d567f7e867
All checks were successful
Actions / Lint (pull_request) Successful in 28s
Actions / Build (pull_request) Successful in 33s
Actions / Build Documentation (pull_request) Successful in 41s
2026-04-20 18:32:04 -04:00
Compare
Renovate bot force-pushed renovate/basedpyright-1.x from d567f7e867
All checks were successful
Actions / Lint (pull_request) Successful in 28s
Actions / Build (pull_request) Successful in 33s
Actions / Build Documentation (pull_request) Successful in 41s
to 5bc8c197ac
All checks were successful
Actions / Build (pull_request) Successful in 12s
Actions / Build Documentation (pull_request) Successful in 46s
Actions / Lint (pull_request) Successful in 50s
2026-04-24 09:32:37 -04:00
Compare
cswimr merged commit 8686e41319 into main 2026-04-24 10:19:16 -04:00
cswimr deleted branch renovate/basedpyright-1.x 2026-04-24 10:19:16 -04:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cswimr/PyFlowery!74
No description provided.