mirror of https://github.com/Textualize/rich.git
Show elapsed time when finished in rich.progress.track()
Before it was showing ``` Inserting nodes... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00 ``` now it will show: ``` Inserting nodes... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:12:03 ```
This commit is contained in:
parent
5f4e93efb1
commit
bed8ee9b4a
|
@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
- Bumped minimum Python version to 3.7 https://github.com/Textualize/rich/pull/2567
|
||||
- Pretty-printing of "tagged" `__repr__` results is now greedy when matching tags https://github.com/Textualize/rich/pull/2565
|
||||
- `rich.progress.track()` will now show the elapsed time after finishing the task https://github.com/Textualize/rich/pull/2659
|
||||
|
||||
## [12.6.0] - 2022-10-02
|
||||
|
||||
|
|
|
@ -21,6 +21,7 @@ The following people have contributed to the development of Rich:
|
|||
- [Lanqing Huang](https://github.com/lqhuang)
|
||||
- [Finn Hughes](https://github.com/finnhughes)
|
||||
- [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