diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c7332fee..ce81a4e31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [13.9.5] - 2025-02-10 + +### Fixed + +- Fixed type-hints for `locals_max_length` and `locals_max_string` in `Traceback` https://github.com/Textualize/rich/pull/3630 + ## [13.9.4] - 2024-11-01 ### Changed diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index d8985ca13..ffd129930 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -12,6 +12,7 @@ The following people have contributed to the development of Rich: - [Dennis Brakhane](https://github.com/brakhane) - [Darren Burns](https://github.com/darrenburns) - [Ceyda Cinarel](https://github.com/cceyda) +- [Ruan Cardoso Comelli](https://github.com/ruancomelli) - [Jim Crist-Harif](https://github.com/jcrist) - [Ed Davis](https://github.com/davised) - [Pete Davison](https://github.com/pd93) diff --git a/rich/traceback.py b/rich/traceback.py index 3bf5baa7b..19b51eb8a 100644 --- a/rich/traceback.py +++ b/rich/traceback.py @@ -53,8 +53,8 @@ def install( theme: Optional[str] = None, word_wrap: bool = False, show_locals: bool = False, - locals_max_length: int = LOCALS_MAX_LENGTH, - locals_max_string: int = LOCALS_MAX_STRING, + locals_max_length: Optional[int] = LOCALS_MAX_LENGTH, + locals_max_string: Optional[int] = LOCALS_MAX_STRING, locals_hide_dunder: bool = True, locals_hide_sunder: Optional[bool] = None, indent_guides: bool = True, @@ -252,8 +252,8 @@ def __init__( theme: Optional[str] = None, word_wrap: bool = False, show_locals: bool = False, - locals_max_length: int = LOCALS_MAX_LENGTH, - locals_max_string: int = LOCALS_MAX_STRING, + locals_max_length: Optional[int] = LOCALS_MAX_LENGTH, + locals_max_string: Optional[int] = LOCALS_MAX_STRING, locals_hide_dunder: bool = True, locals_hide_sunder: bool = False, indent_guides: bool = True, @@ -308,8 +308,8 @@ def from_exception( theme: Optional[str] = None, word_wrap: bool = False, show_locals: bool = False, - locals_max_length: int = LOCALS_MAX_LENGTH, - locals_max_string: int = LOCALS_MAX_STRING, + locals_max_length: Optional[int] = LOCALS_MAX_LENGTH, + locals_max_string: Optional[int] = LOCALS_MAX_STRING, locals_hide_dunder: bool = True, locals_hide_sunder: bool = False, indent_guides: bool = True, @@ -376,8 +376,8 @@ def extract( traceback: Optional[TracebackType], *, show_locals: bool = False, - locals_max_length: int = LOCALS_MAX_LENGTH, - locals_max_string: int = LOCALS_MAX_STRING, + locals_max_length: Optional[int] = LOCALS_MAX_LENGTH, + locals_max_string: Optional[int] = LOCALS_MAX_STRING, locals_hide_dunder: bool = True, locals_hide_sunder: bool = False, ) -> Trace: