mirror of https://github.com/Textualize/rich.git
Merge pull request #2659 from jankatins/progress_track_show_elapsed_on_finish
Show elapsed time when finished in rich.progress.track()
This commit is contained in:
commit
ed5c41e595
|
@ -23,6 +23,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
- Added Polish README
|
||||
|
||||
### Changed
|
||||
|
||||
- `rich.progress.track()` will now show the elapsed time after finishing the task https://github.com/Textualize/rich/pull/2659
|
||||
|
||||
## [13.3.1] - 2023-01-28
|
||||
|
||||
### Fixed
|
||||
|
|
|
@ -23,6 +23,7 @@ The following people have contributed to the development of Rich:
|
|||
- [Finn Hughes](https://github.com/finnhughes)
|
||||
- [Ionite](https://github.com/ionite34)
|
||||
- [Josh Karpel](https://github.com/JoshKarpel)
|
||||
- [Jan Katins](https://github.com/jankatins)
|
||||
- [Hugo van Kemenade](https://github.com/hugovk)
|
||||
- [Andrew Kettmann](https://github.com/akettmann)
|
||||
- [Martin Larralde](https://github.com/althonos)
|
||||
|
|
|
@ -151,7 +151,7 @@ def track(
|
|||
pulse_style=pulse_style,
|
||||
),
|
||||
TaskProgressColumn(show_speed=show_speed),
|
||||
TimeRemainingColumn(),
|
||||
TimeRemainingColumn(elapsed_when_finished=True),
|
||||
)
|
||||
)
|
||||
progress = Progress(
|
||||
|
|
|
@ -297,7 +297,7 @@ def test_track() -> None:
|
|||
assert value == next(expected_values)
|
||||
result = console.file.getvalue()
|
||||
print(repr(result))
|
||||
expected = "\x1b[?25l\r\x1b[2Ktest \x1b[38;5;237m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\x1b[0m \x1b[35m 0%\x1b[0m \x1b[36m-:--:--\x1b[0m\r\x1b[2Ktest \x1b[38;2;249;38;114m━━━━━━━━━━━━━\x1b[0m\x1b[38;5;237m╺\x1b[0m\x1b[38;5;237m━━━━━━━━━━━━━━━━━━━━━━━━━━\x1b[0m \x1b[35m 33%\x1b[0m \x1b[36m-:--:--\x1b[0m\r\x1b[2Ktest \x1b[38;2;249;38;114m━━━━━━━━━━━━━━━━━━━━━━━━━━\x1b[0m\x1b[38;2;249;38;114m╸\x1b[0m\x1b[38;5;237m━━━━━━━━━━━━━\x1b[0m \x1b[35m 67%\x1b[0m \x1b[36m0:00:06\x1b[0m\r\x1b[2Ktest \x1b[38;2;114;156;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\x1b[0m \x1b[35m100%\x1b[0m \x1b[36m0:00:00\x1b[0m\r\x1b[2Ktest \x1b[38;2;114;156;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\x1b[0m \x1b[35m100%\x1b[0m \x1b[36m0:00:00\x1b[0m\n\x1b[?25h"
|
||||
expected = "\x1b[?25l\r\x1b[2Ktest \x1b[38;5;237m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\x1b[0m \x1b[35m 0%\x1b[0m \x1b[36m-:--:--\x1b[0m\r\x1b[2Ktest \x1b[38;2;249;38;114m━━━━━━━━━━━━━\x1b[0m\x1b[38;5;237m╺\x1b[0m\x1b[38;5;237m━━━━━━━━━━━━━━━━━━━━━━━━━━\x1b[0m \x1b[35m 33%\x1b[0m \x1b[36m-:--:--\x1b[0m\r\x1b[2Ktest \x1b[38;2;249;38;114m━━━━━━━━━━━━━━━━━━━━━━━━━━\x1b[0m\x1b[38;2;249;38;114m╸\x1b[0m\x1b[38;5;237m━━━━━━━━━━━━━\x1b[0m \x1b[35m 67%\x1b[0m \x1b[36m0:00:06\x1b[0m\r\x1b[2Ktest \x1b[38;2;114;156;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\x1b[0m \x1b[35m100%\x1b[0m \x1b[33m0:00:19\x1b[0m\r\x1b[2Ktest \x1b[38;2;114;156;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\x1b[0m \x1b[35m100%\x1b[0m \x1b[33m0:00:19\x1b[0m\n\x1b[?25h"
|
||||
print("--")
|
||||
print("RESULT:")
|
||||
print(result)
|
||||
|
|
Loading…
Reference in New Issue