parent 00e0f3e7c6
author Jack McKew <jackmckew2@gmail.com> 1594344614 +1000
committer Jack McKew <jackmckew2@gmail.com> 1594346638 +1000
Elapsed / Remaining Time on Progress Bar
parent 00e0f3e7c6434240ffe02522a0be2daf8c5b456c
author Fizban <jackmckew2@gmail.com> 1593182730 +1000
committer Fizban <jackmckew2@gmail.com> 1593246420 +1000
parent 00e0f3e7c6434240ffe02522a0be2daf8c5b456c
author Fizban <jackmckew2@gmail.com> 1593182730 +1000
committer Fizban <jackmckew2@gmail.com> 1593246359 +1000
Elapsed / Remaining Time on Progress Bar
Elapsed / Remaining Time on Progress Bar
Time Remaining Text for Progress
Time remaining somewhat working
Time format working
Add tests and pythn 2.7 compat
Incase python 2 import perf counter in func
Fix flickering text and align
Remove transactUI
Add new decorators
Update time remaining notes in README
Amend tests with new arguments
Remove unused import
Separate into time module
Move to dictionary structure options
Explicitly show time text
Amend tests for separate module
Integration test - missing on complete tests
Remove old code
Elapsed / Remaining Time on Progress Bar
parent 00e0f3e7c6434240ffe02522a0be2daf8c5b456c
author Fizban <jackmckew2@gmail.com> 1593182730 +1000
committer Fizban <jackmckew2@gmail.com> 1593246420 +1000
parent 00e0f3e7c6434240ffe02522a0be2daf8c5b456c
author Fizban <jackmckew2@gmail.com> 1593182730 +1000
committer Fizban <jackmckew2@gmail.com> 1593246359 +1000
Elapsed / Remaining Time on Progress Bar
Elapsed / Remaining Time on Progress Bar
Time Remaining Text for Progress
Time remaining somewhat working
Time format working
Add tests and pythn 2.7 compat
Incase python 2 import perf counter in func
Fix flickering text and align
Remove transactUI
Add new decorators
Update time remaining notes in README
Amend tests with new arguments
Remove unused import
Separate into time module
Move to dictionary structure options
Explicitly show time text
Amend tests for separate module
Remove old code
Pass testdata as dict instead of kwargs
Merge dictionaries for defaults
Test almost working
Delete settings.json
Revert "Test almost working"
This reverts commit f17d50681cae664719f67a7e8cc0b1feaf1ac4c7.
Back to working state
Remove unhelpful test
Update docs
Working without updated test
Add tests for time remaining text
Elapsed / Remaining Time on Progress Bar
parent 00e0f3e7c6434240ffe02522a0be2daf8c5b456c
author Jack McKew <jackmckew2@gmail.com> 1594344614 +1000
committer Jack McKew <jackmckew2@gmail.com> 1594346638 +1000
Elapsed / Remaining Time on Progress Bar
parent 00e0f3e7c6434240ffe02522a0be2daf8c5b456c
author Fizban <jackmckew2@gmail.com> 1593182730 +1000
committer Fizban <jackmckew2@gmail.com> 1593246420 +1000
parent 00e0f3e7c6434240ffe02522a0be2daf8c5b456c
author Fizban <jackmckew2@gmail.com> 1593182730 +1000
committer Fizban <jackmckew2@gmail.com> 1593246359 +1000
Elapsed / Remaining Time on Progress Bar
Elapsed / Remaining Time on Progress Bar
Time Remaining Text for Progress
Time remaining somewhat working
Time format working
Add tests and pythn 2.7 compat
Incase python 2 import perf counter in func
Fix flickering text and align
Remove transactUI
Add new decorators
Update time remaining notes in README
Amend tests with new arguments
Remove unused import
Separate into time module
Move to dictionary structure options
Explicitly show time text
Amend tests for separate module
Integration test - missing on complete tests
Remove old code
Elapsed / Remaining Time on Progress Bar
parent 00e0f3e7c6434240ffe02522a0be2daf8c5b456c
author Fizban <jackmckew2@gmail.com> 1593182730 +1000
committer Fizban <jackmckew2@gmail.com> 1593246420 +1000
parent 00e0f3e7c6434240ffe02522a0be2daf8c5b456c
author Fizban <jackmckew2@gmail.com> 1593182730 +1000
committer Fizban <jackmckew2@gmail.com> 1593246359 +1000
Elapsed / Remaining Time on Progress Bar
Elapsed / Remaining Time on Progress Bar
Time Remaining Text for Progress
Time remaining somewhat working
Time format working
Add tests and pythn 2.7 compat
Incase python 2 import perf counter in func
Fix flickering text and align
Remove transactUI
Add new decorators
Update time remaining notes in README
Amend tests with new arguments
Remove unused import
Separate into time module
Move to dictionary structure options
Explicitly show time text
Amend tests for separate module
Remove old code
Pass testdata as dict instead of kwargs
Merge dictionaries for defaults
Test almost working
Delete settings.json
Revert "Test almost working"
This reverts commit f17d50681cae664719f67a7e8cc0b1feaf1ac4c7.
Back to working state
Remove unhelpful test
Update docs
Working without updated test
Add tests for time remaining text
Remove artifact from squashing
Amend artifacts
Handle no progress and tidy up footer label
Using the RichTextCtrl widget we are able to use advanced formatting in the console pannel. The formatting information is extracted from the text stream by searching for terminal escape sequences. The sequence values are taken from the colored package, which becomes a lazy dependency (imported only when the feature is activated).
The previous implementation (using the TextCtrl widget) has been extracted into a separate class.
The client code chooses between the basic or the rich class based on the richtext_controls configuration parameter. The default is to use the previous implementation based on TextCtrl.
If the parameter is set to yes in the gooey decorator, the console will
be cleared before each run.
Current default parameter value is conservative and does not clear the
console.
config_generator.has_argparse could not work as
`f` does not exist in scope. Furthermore, I suspect it is
probably a duplication accident, as it's very similar
to source_parser.has_argparse, which is the only one
used in the codebase.