Commit e44f888
authored
chore(deps): Update python-dependencies (#143)
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [prek](https://prek.j178.dev/)
([source](https://redirect.github.com/j178/prek),
[changelog](https://redirect.github.com/j178/prek/blob/master/CHANGELOG.md))
| `0.4.13` → `0.4.14` |

|

|
| [python-dotenv](https://redirect.github.com/theskumar/python-dotenv) |
`1.2.2` → `1.2.3` |

|

|
| [ruff](https://docs.astral.sh/ruff)
([source](https://redirect.github.com/astral-sh/ruff),
[changelog](https://redirect.github.com/astral-sh/ruff/blob/main/CHANGELOG.md))
| `0.16.3` → `0.16.4` |

|

|
| [ty](https://redirect.github.com/astral-sh/ty)
([changelog](https://redirect.github.com/astral-sh/ty/blob/main/CHANGELOG.md))
| `0.0.72` → `0.0.74` |

|

|
---
### Release Notes
<details>
<summary>j178/prek (prek)</summary>
###
[`v0.4.14`](https://redirect.github.com/j178/prek/blob/HEAD/CHANGELOG.md#0414)
[Compare
Source](https://redirect.github.com/j178/prek/compare/v0.4.13...v0.4.14)
Released on 2026-08-17.
##### Enhancements
- Support check-yaml unsafe mode
([#​2546](https://redirect.github.com/j178/prek/pull/2546))
##### Performance
- Reuse allocations in common filters
([#​2548](https://redirect.github.com/j178/prek/pull/2548))
##### Bug fixes
- Accept non-finite floats in check-yaml
([#​2545](https://redirect.github.com/j178/prek/pull/2545))
- Allow comment-heavy YAML in check-yaml
([#​2554](https://redirect.github.com/j178/prek/pull/2554))
- Sanitize captured terminal output before replay
([#​2552](https://redirect.github.com/j178/prek/pull/2552))
##### Contributors
- [@​j178](https://redirect.github.com/j178)
</details>
<details>
<summary>theskumar/python-dotenv (python-dotenv)</summary>
###
[`v1.2.3`](https://redirect.github.com/theskumar/python-dotenv/blob/HEAD/CHANGELOG.md#123---2026-08-16)
[Compare
Source](https://redirect.github.com/theskumar/python-dotenv/compare/v1.2.2...v1.2.3)
##### Fixed
- Strip a leading UTF-8 BOM from `.env` file contents so the first
variable is no longer silently lost when the file is saved with BOM
(e.g. by some JetBrains IDEs on Windows) by
\[[@​h1whelan](https://redirect.github.com/h1whelan)] in
\[[#​640](https://redirect.github.com/theskumar/python-dotenv/issues/640)]
- `set_key` now escapes backslashes, so values containing them (Windows
paths, regular expressions) survive a write/read round-trip. Quoted
values ending in an escaped backslash are no longer mis-parsed as an
escaped quote, which used to swallow the following lines by
\[[@​dchaudhari7177](https://redirect.github.com/dchaudhari7177)]
in
\[[#​680](https://redirect.github.com/theskumar/python-dotenv/issues/680)]
- `dotenv run` now prints a friendly error instead of a traceback when
no command is given by
\[[@​bbc2](https://redirect.github.com/bbc2)] in
\[[#​606](https://redirect.github.com/theskumar/python-dotenv/issues/606)]
- Cache the parsed result for empty `.env` files so repeated
`dotenv_values`/`load_dotenv` calls no longer re-read the file by
\[[@​ReinerBRO](https://redirect.github.com/ReinerBRO)] in
\[[#​638](https://redirect.github.com/theskumar/python-dotenv/issues/638)]
</details>
<details>
<summary>astral-sh/ruff (ruff)</summary>
###
[`v0.16.4`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0164)
[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.16.3...0.16.4)
Released on 2026-08-20.
##### Preview features
- \[`flake8-use-pathlib`] Add autofix for `PTH116`
([#​26460](https://redirect.github.com/astral-sh/ruff/pull/26460))
- \[`refurb`] Restrict `delete-full-slice` to lists (`FURB131`)
([#​27711](https://redirect.github.com/astral-sh/ruff/pull/27711))
- \[`refurb`] Skip `FURB101` and `FURB103` when the `open` argument is a
file descriptor
([#​27643](https://redirect.github.com/astral-sh/ruff/pull/27643))
##### Bug fixes
- Fix `InvalidInstruction` on Windows CPUs that do not support `POPCNT`
([#​27803](https://redirect.github.com/astral-sh/ruff/pull/27803))
- \[`pyflakes`] Emit semantic syntax errors in string type definitions
as `F722`
([#​27835](https://redirect.github.com/astral-sh/ruff/pull/27835))
- \[`pylint`] Allow `os._exit` imports in `import-private-name`
(`PLC2701`)
([#​27738](https://redirect.github.com/astral-sh/ruff/pull/27738))
##### Rule changes
- \[syntax-errors] Align mixed t-string/bytes error message with CPython
3.14
([#​27766](https://redirect.github.com/astral-sh/ruff/pull/27766))
- \[`ruff`] Add `ctypes.LittleEndianStructure` and related types to
existing exception (`RUF012`)
([#​27753](https://redirect.github.com/astral-sh/ruff/pull/27753))
- \[syntax-errors] Detect duplicate keyword arguments
([#​17804](https://redirect.github.com/astral-sh/ruff/pull/17804))
- \[syntax-errors] Detect parameters declared `nonlocal`
([#​27628](https://redirect.github.com/astral-sh/ruff/pull/27628))
##### Server
- Offer display-only fixes and mark safe fixes preferred
([#​27807](https://redirect.github.com/astral-sh/ruff/pull/27807))
- Support pull diagnostics for notebook cells
([#​27779](https://redirect.github.com/astral-sh/ruff/pull/27779))
##### Documentation
- Add default indicator to rules table
([#​27724](https://redirect.github.com/astral-sh/ruff/pull/27724))
- Fix broken link to Python docs
([#​27757](https://redirect.github.com/astral-sh/ruff/pull/27757))
##### Other changes
- Fix s390x stacker assembly in release builds
([#​27776](https://redirect.github.com/astral-sh/ruff/pull/27776))
- Guarantee minimum stack size when parsing a module, standalone
expression, and suites
([#​25464](https://redirect.github.com/astral-sh/ruff/pull/25464))
- Reduce configuration deserialization code size
([#​27924](https://redirect.github.com/astral-sh/ruff/pull/27924))
- Check packed AST index bounds
([#​27849](https://redirect.github.com/astral-sh/ruff/pull/27849))
##### Contributors
- [@​AbhinavMir](https://redirect.github.com/AbhinavMir)
- [@​eduardorittner](https://redirect.github.com/eduardorittner)
- [@​royb3](https://redirect.github.com/royb3)
- [@​MichaReiser](https://redirect.github.com/MichaReiser)
- [@​carljm](https://redirect.github.com/carljm)
- [@​rosstitmarsh](https://redirect.github.com/rosstitmarsh)
- [@​ntBre](https://redirect.github.com/ntBre)
- [@​zaniebot](https://redirect.github.com/zaniebot)
- [@​ewdurbin](https://redirect.github.com/ewdurbin)
- [@​woodruffw](https://redirect.github.com/woodruffw)
- [@​Sacrimento](https://redirect.github.com/Sacrimento)
- [@​lakshayxi](https://redirect.github.com/lakshayxi)
- [@​WhiteFox0-0](https://redirect.github.com/WhiteFox0-0)
- [@​baltasarblanco](https://redirect.github.com/baltasarblanco)
</details>
<details>
<summary>astral-sh/ty (ty)</summary>
###
[`v0.0.74`](https://redirect.github.com/astral-sh/ty/blob/HEAD/CHANGELOG.md#0074)
[Compare
Source](https://redirect.github.com/astral-sh/ty/compare/0.0.73...0.0.74)
Released on 2026-08-22.
##### Bug fixes
- Avoid duplicate bindings in multi-target assignments
([#​27938](https://redirect.github.com/astral-sh/ruff/pull/27938))
- Avoid panic on unpacked kwargs in string annotations
([#​27963](https://redirect.github.com/astral-sh/ruff/pull/27963))
- Fix stack overflow in recursive `TypedDict` dictionary compatibility
([#​27951](https://redirect.github.com/astral-sh/ruff/pull/27951))
- Handle assignment expressions in string annotations
([#​27921](https://redirect.github.com/astral-sh/ruff/pull/27921))
- Handle dynamic classes in string annotations
([#​27883](https://redirect.github.com/astral-sh/ruff/pull/27883))
- Preserve string annotation context in lambda defaults and `TypedDict`
types
([#​27914](https://redirect.github.com/astral-sh/ruff/pull/27914))
- Skip invalid subscript arguments in string annotations
([#​27917](https://redirect.github.com/astral-sh/ruff/pull/27917))
- Skip invalid subscript operands in string annotations
([#​27882](https://redirect.github.com/astral-sh/ruff/pull/27882))
##### LSP server
- Add `untrustedWorkspace` option to the LSP
([#​27828](https://redirect.github.com/astral-sh/ruff/pull/27828))
- Add executable discovery to the server command
([#​27806](https://redirect.github.com/astral-sh/ruff/pull/27806))
- Handle file-valued workspace folders from Zed
([#​27836](https://redirect.github.com/astral-sh/ruff/pull/27836))
- Skip scripts with an invalid PEP 723 configuration
([#​27505](https://redirect.github.com/astral-sh/ruff/pull/27505))
- Support pull diagnostics for notebook cells
([#​27778](https://redirect.github.com/astral-sh/ruff/pull/27778))
##### Documentation
- Update mypy/pyright comparison table
([#​4165](https://redirect.github.com/astral-sh/ty/pull/4165))
##### Diagnostics
- Add an opt-in `unsound-assignment` rule for variables
([#​27874](https://redirect.github.com/astral-sh/ruff/pull/27874))
- Fix variadic signature display
([#​27869](https://redirect.github.com/astral-sh/ruff/pull/27869))
- Highlight declarations in invalid-assignment diagnostics
([#​27872](https://redirect.github.com/astral-sh/ruff/pull/27872))
- Improve `LiteralString` suggestions in string annotations
([#​27931](https://redirect.github.com/astral-sh/ruff/pull/27931))
- Use `invalid-type-form` for non-generic class annotations
([#​27889](https://redirect.github.com/astral-sh/ruff/pull/27889))
##### Core type checking
- Add bounded constraint solution projections
([#​27949](https://redirect.github.com/astral-sh/ruff/pull/27949))
- Fix invariant gradual tuple materialization ranges
([#​27946](https://redirect.github.com/astral-sh/ruff/pull/27946))
- Guard recursive constructor bindings by receiver
([#​27958](https://redirect.github.com/astral-sh/ruff/pull/27958))
- Preserve all alternatives in bounded intersections
([#​27898](https://redirect.github.com/astral-sh/ruff/pull/27898))
- Preserve keyword safety for unpacked callables
([#​27517](https://redirect.github.com/astral-sh/ruff/pull/27517))
- Preserve source protocol members and classify finite aliases
([#​27772](https://redirect.github.com/astral-sh/ruff/pull/27772))
- Preserve type-variable order when reloading constraints
([#​27904](https://redirect.github.com/astral-sh/ruff/pull/27904))
- Propagate narrowing through statically known branches
([#​27752](https://redirect.github.com/astral-sh/ruff/pull/27752))
- Recognize ABC metaclass methods on protocols
([#​27897](https://redirect.github.com/astral-sh/ruff/pull/27897))
- Support `__slots__`
([#​27730](https://redirect.github.com/astral-sh/ruff/pull/27730))
##### Performance
- Lazily infer function parameter default types
([#​27857](https://redirect.github.com/astral-sh/ruff/pull/27857))
- Optimize inherited recursive protocol comparisons
([#​27922](https://redirect.github.com/astral-sh/ruff/pull/27922))
- Traverse shared constraint source-order nodes once
([#​27947](https://redirect.github.com/astral-sh/ruff/pull/27947))
##### Contributors
- [@​carljm](https://redirect.github.com/carljm)
- [@​lerebear](https://redirect.github.com/lerebear)
- [@​charliermarsh](https://redirect.github.com/charliermarsh)
- [@​dhruvmanila](https://redirect.github.com/dhruvmanila)
- [@​AlexWaygood](https://redirect.github.com/AlexWaygood)
- [@​MichaReiser](https://redirect.github.com/MichaReiser)
- [@​jelle-openai](https://redirect.github.com/jelle-openai)
###
[`v0.0.73`](https://redirect.github.com/astral-sh/ty/blob/HEAD/CHANGELOG.md#0073)
[Compare
Source](https://redirect.github.com/astral-sh/ty/compare/0.0.72...0.0.73)
Released on 2026-08-18.
##### LSP server
- Do not prefer unsafe fixes in the language server
([#​27822](https://redirect.github.com/astral-sh/ruff/pull/27822))
- Fix signature help in trailing whitespace
([#​27784](https://redirect.github.com/astral-sh/ruff/pull/27784))
##### Library support
- Preserve variadic generics in `functools.partial`
([#​27774](https://redirect.github.com/astral-sh/ruff/pull/27774))
##### Diagnostics
- Add an opt-in rule flagging function decorators that transform a
non-dynamic type into a dynamic type
([#​27829](https://redirect.github.com/astral-sh/ruff/pull/27829))
- Disambiguate same-named types in several diagnostics
([#​27814](https://redirect.github.com/astral-sh/ruff/pull/27814))
- Show error spans for errors originating in script metadata
([#​26693](https://redirect.github.com/astral-sh/ruff/pull/26693))
##### Core type checking
- Avoid bypassing solver during literal promotion
([#​27763](https://redirect.github.com/astral-sh/ruff/pull/27763))
- Expand nested union aliases when finding a `TypedDict` or callable
([#​27740](https://redirect.github.com/astral-sh/ruff/pull/27740))
- Implement intersection meta-type projection
([#​27660](https://redirect.github.com/astral-sh/ruff/pull/27660))
- Infer generic protocols from class objects
([#​27812](https://redirect.github.com/astral-sh/ruff/pull/27812))
- Model exception-suppressing context managers
([#​27219](https://redirect.github.com/astral-sh/ruff/pull/27219))
- Preserve `TypeAliasType` runtime origin
([#​27813](https://redirect.github.com/astral-sh/ruff/pull/27813))
- Preserve class objects in lazy protocol checks
([#​27815](https://redirect.github.com/astral-sh/ruff/pull/27815))
- Preserve declared types in exception handlers
([#​27817](https://redirect.github.com/astral-sh/ruff/pull/27817))
- Preserve explicit globals after conditional rebinding
([#​27786](https://redirect.github.com/astral-sh/ruff/pull/27786))
- Preserve property subclass types and accessors
([#​27833](https://redirect.github.com/astral-sh/ruff/pull/27833))
- Preserve required stub fields in generated constructors
([#​27765](https://redirect.github.com/astral-sh/ruff/pull/27765))
- Preserve static upper bounds of gradual solutions
([#​27664](https://redirect.github.com/astral-sh/ruff/pull/27664))
- Prevent unrelated quantified constraints from destabilizing recursive
queries
([#​27737](https://redirect.github.com/astral-sh/ruff/pull/27737))
- Separate generic constraint accumulation from legacy projection
([#​27743](https://redirect.github.com/astral-sh/ruff/pull/27743))
- Simplify generic protocol inference
([#​27819](https://redirect.github.com/astral-sh/ruff/pull/27819))
- Specialize inherited members of unspecialized generic classes
([#​27658](https://redirect.github.com/astral-sh/ruff/pull/27658))
- Specialize type variables determined by bound receivers
([#​27732](https://redirect.github.com/astral-sh/ruff/pull/27732))
- Support unpacking tuple type aliases
([#​27825](https://redirect.github.com/astral-sh/ruff/pull/27825))
- Sync vendored typeshed stubs
([#​27771](https://redirect.github.com/astral-sh/ruff/pull/27771)).
[Typeshed
diff](https://redirect.github.com/python/typeshed/compare/1b116673774d062a4af7b0a0b3d05533a6be55d0...6fba3ae73db5a9807780514b463126f1ee8ff216)
##### Performance
- Cache `py.typed` contents
([#​27805](https://redirect.github.com/astral-sh/ruff/pull/27805))
- Deduplicate exception checkpoints across equivalent branches
([#​27703](https://redirect.github.com/astral-sh/ruff/pull/27703))
##### Contributors
- [@​charliermarsh](https://redirect.github.com/charliermarsh)
- [@​AlexWaygood](https://redirect.github.com/AlexWaygood)
- [@​MichaReiser](https://redirect.github.com/MichaReiser)
- [@​augustelalande](https://redirect.github.com/augustelalande)
- [@​carljm](https://redirect.github.com/carljm)
- [@​woodruffw](https://redirect.github.com/woodruffw)
- [@​dhruvmanila](https://redirect.github.com/dhruvmanila)
- [@​ibraheemdev](https://redirect.github.com/ibraheemdev)
- [@​zaniebot](https://redirect.github.com/zaniebot)
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- Between 12:00 AM and 03:59 AM, on day 1 of the month (`* 0-3 1 * *`)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/libranet/autoread-dotenv).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicHl0aG9uIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent d4f24cc commit e44f888
1 file changed
Lines changed: 153 additions & 161 deletions
0 commit comments