Update dependency basedpyright to ~=1.39.3 #5

Merged
cswimr merged 1 commit from renovate/basedpyright-1.x into main 2026-04-28 10:57:30 -04:00
Member

This PR contains the following updates:

Package Change Age Confidence
basedpyright ~=1.37.1~=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

v1.38.4: (pyright 1.1.408)

Compare Source

What's Changed

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

v1.38.3: (pyright 1.1.408)

Compare Source

What's Changed

  • fix ordering of code actions and don't show # pyright:ignore[reportImportCycles] code action because it doesn't work by @​NCBM in DetachHead#1753

Full Changelog: https://github.com/DetachHead/basedpyright/compare/v1.38.2...v1.38.3

v1.38.2: (pyright 1.1.408)

Compare Source

What's Changed

Full Changelog: https://github.com/DetachHead/basedpyright/compare/v1.38.1...v1.38.2

v1.38.1: (pyright 1.1.408)

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/DetachHead/basedpyright/compare/v1.38.0...v1.38.1

v1.38.0: (pyright 1.1.408)

Compare Source

What's Changed

  • show the default value from the implementation signature when displaying an overload signature (eg. hover and signature help) if its default value is an ellipsis by @​DetachHead in DetachHead#1717
  • fix: don't comment out return types in stub generation by @​veeceey in DetachHead#1724
  • add more quick fixes for specific error types by @​NCBM in DetachHead#1721
    • reportUnnecessaryCast
    • reportUnusedCallResult
    • reportSelfClsDefault
  • fix logged message for pyright executable fallback in vscode extension by @​veeceey in DetachHead#1723

New Contributors

Full Changelog: https://github.com/DetachHead/basedpyright/compare/v1.37.4...v1.38.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.37.1` → `~=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.37.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> ### [`v1.38.4`](https://github.com/DetachHead/basedpyright/releases/tag/v1.38.4): (pyright 1.1.408) [Compare Source](https://github.com/detachhead/basedpyright/compare/v1.38.3...v1.38.4) #### What's Changed - fix `typing_extensions` auto-import being treated as first party by [@&#8203;beauxq](https://github.com/beauxq) in [DetachHead#1754](https://github.com/DetachHead/basedpyright/pull/1754) - fix "Received redundant open text document command" error when viewing previous versions of a notebook in vscode's timeline view by [@&#8203;DetachHead](https://github.com/DetachHead) in [DetachHead#1758](https://github.com/DetachHead/basedpyright/pull/1758) - format python codeblocks in the docs using ruff by [@&#8203;DetachHead](https://github.com/DetachHead) in [DetachHead#1759](https://github.com/DetachHead/basedpyright/pull/1759) - use `@core-js/pure` to polyfill newer js features by [@&#8203;DetachHead](https://github.com/DetachHead) in [DetachHead#1760](https://github.com/DetachHead/basedpyright/pull/1760) **Full Changelog**: <https://github.com/DetachHead/basedpyright/compare/v1.38.3...v1.38.4> ### [`v1.38.3`](https://github.com/DetachHead/basedpyright/releases/tag/v1.38.3): (pyright 1.1.408) [Compare Source](https://github.com/detachhead/basedpyright/compare/v1.38.2...v1.38.3) #### What's Changed - fix ordering of code actions and don't show `# pyright:ignore[reportImportCycles]` code action because it doesn't work by [@&#8203;NCBM](https://github.com/NCBM) in [DetachHead#1753](https://github.com/DetachHead/basedpyright/pull/1753) **Full Changelog**: <https://github.com/DetachHead/basedpyright/compare/v1.38.2...v1.38.3> ### [`v1.38.2`](https://github.com/DetachHead/basedpyright/releases/tag/v1.38.2): (pyright 1.1.408) [Compare Source](https://github.com/detachhead/basedpyright/compare/v1.38.1...v1.38.2) #### What's Changed - Improved semantic tokens for keyword arguments by [@&#8203;KurtBoehm](https://github.com/KurtBoehm) in [DetachHead#1740](https://github.com/DetachHead/basedpyright/pull/1740) - Hover messages and jump-to-definition for call expressions by [@&#8203;KurtBoehm](https://github.com/KurtBoehm) in [DetachHead#1741](https://github.com/DetachHead/basedpyright/pull/1741) **Full Changelog**: <https://github.com/DetachHead/basedpyright/compare/v1.38.1...v1.38.2> ### [`v1.38.1`](https://github.com/DetachHead/basedpyright/releases/tag/v1.38.1): (pyright 1.1.408) [Compare Source](https://github.com/detachhead/basedpyright/compare/v1.38.0...v1.38.1) #### What's Changed - fix language server crash on abstract setter with no parameter by [@&#8203;DetachHead](https://github.com/DetachHead) in [DetachHead#1732](https://github.com/DetachHead/basedpyright/pull/1732) - fix docstrings for compiled builtin stubs not being generated for older python versions by [@&#8203;DetachHead](https://github.com/DetachHead) in [DetachHead#1733](https://github.com/DetachHead/basedpyright/pull/1733) - Allow `TYPE_CHECKING` guards in match statements by [@&#8203;grahamcracker1234](https://github.com/grahamcracker1234) in [DetachHead#1726](https://github.com/DetachHead/basedpyright/pull/1726) #### New Contributors - [@&#8203;grahamcracker1234](https://github.com/grahamcracker1234) made their first contribution in [DetachHead#1726](https://github.com/DetachHead/basedpyright/pull/1726) **Full Changelog**: <https://github.com/DetachHead/basedpyright/compare/v1.38.0...v1.38.1> ### [`v1.38.0`](https://github.com/DetachHead/basedpyright/releases/tag/v1.38.0): (pyright 1.1.408) [Compare Source](https://github.com/detachhead/basedpyright/compare/v1.37.4...v1.38.0) #### What's Changed - show the default value from the implementation signature when displaying an overload signature (eg. hover and signature help) if its default value is an ellipsis by [@&#8203;DetachHead](https://github.com/DetachHead) in [DetachHead#1717](https://github.com/DetachHead/basedpyright/pull/1717) - fix: don't comment out return types in stub generation by [@&#8203;veeceey](https://github.com/veeceey) in [DetachHead#1724](https://github.com/DetachHead/basedpyright/pull/1724) - add more quick fixes for specific error types by [@&#8203;NCBM](https://github.com/NCBM) in [DetachHead#1721](https://github.com/DetachHead/basedpyright/pull/1721) - `reportUnnecessaryCast` - `reportUnusedCallResult` - `reportSelfClsDefault` - fix logged message for pyright executable fallback in vscode extension by [@&#8203;veeceey](https://github.com/veeceey) in [DetachHead#1723](https://github.com/DetachHead/basedpyright/pull/1723) #### New Contributors - [@&#8203;veeceey](https://github.com/veeceey) made their first contribution in [DetachHead#1724](https://github.com/DetachHead/basedpyright/pull/1724) **Full Changelog**: <https://github.com/DetachHead/basedpyright/compare/v1.37.4...v1.38.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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzkuOCIsInVwZGF0ZWRJblZlciI6IjQzLjEzOS44IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Update dependency basedpyright to ~=1.39.3
All checks were successful
Actions / Build (pull_request) Successful in 12s
Actions / Lint (pull_request) Successful in 39s
8bdc55dd83
Renovate bot force-pushed renovate/basedpyright-1.x from 8bdc55dd83
All checks were successful
Actions / Build (pull_request) Successful in 12s
Actions / Lint (pull_request) Successful in 39s
to 0ded80c630
All checks were successful
Actions / Lint (pull_request) Successful in 19s
Actions / Build (pull_request) Successful in 31s
2026-04-28 10:16:49 -04:00
Compare
cswimr merged commit ab8914875e into main 2026-04-28 10:57:30 -04:00
cswimr deleted branch renovate/basedpyright-1.x 2026-04-28 10:57:30 -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
GalacticFactory/GalacticFactoryUtils!5
No description provided.