summaryrefslogtreecommitdiff
path: root/cmd2/ansi.py
Commit message (Collapse)AuthorAgeFilesLines
* Updated main code to use f-stringsKevin Van Brunt2021-04-131-6/+6
|
* Resolves comments from PREric Lin2021-03-181-10/+10
|
* Some mypy validation fixesEric Lin2021-03-181-10/+11
|
* Made changes requested in code reviewKevin Van Brunt2021-03-021-1/+1
|
* Added support for ANSI styles and newlines in tab completion resultsKevin Van Brunt2021-03-021-2/+26
|
* Add in isort changesTodd Leonhardt2021-01-311-3/+9
|
* Add black for automatic code formatTodd Leonhardt2021-01-311-10/+16
|
* Changed isort to force wrapping of imports to reduce merge conflicts from ↵Eric Lin2021-01-221-4/+17
| | | | minor import changes.
* Added info on semantic versioning and branching strategy to CONTRIBUTING.mdTodd Leonhardt2020-04-241-2/+2
| | | | | | | Also: - Added isort to Pipenv dev - Added setup.cfg to make it easy to run flake8, doc8, and isort directly from the command line without using invoke - Ran isort to sort includes
* Consistently use :raises: instead of :raises (make sure there is a trailing ↵Todd Leonhardt2020-04-201-2/+2
| | | | colon)
* Removed duplicate word and capitalized two comment sentencesKevin Van Brunt2020-02-251-1/+1
|
* standardize language on ‘ansi style sequences’kotfu2020-02-241-9/+9
|
* Merge branch 'master' into api_docskotfu2020-02-141-12/+3
|\ | | | | | | | | | | # Conflicts: # cmd2/ansi.py # docs/features/completion.rst
| * WhitespaceKevin Van Brunt2020-02-111-0/+1
| |
* | All public api functions now documentedkotfu2020-02-081-3/+45
|/
* Fixed docs errorKevin Van Brunt2020-02-071-1/+2
|
* Updated plumbum exampleKevin Van Brunt2020-02-071-9/+10
|
* Added __str__() back to ColorBase for more flexibility in its usageKevin Van Brunt2020-02-071-4/+18
| | | | Updated documentation and added unit tests
* Simplified ColorBase.__add__()Kevin Van Brunt2020-02-071-6/+0
|
* Corrected docstringKevin Van Brunt2020-02-071-1/+1
|
* Support using fg and bg enum in + operations to build color stringsKevin Van Brunt2020-02-071-16/+33
|
* Removed unnecessary methods from fg and bg color enumsTodd Leonhardt2020-02-071-20/+2
|
* Simplified fg's and bg's get_value()Kevin Van Brunt2020-02-071-2/+2
|
* Renamed argument from color to name for fg.get_value() and bg.get_value()Todd Leonhardt2020-02-061-4/+4
|
* Suppressed bogus PyCharm warnings and improved error message for invalid ↵Todd Leonhardt2020-02-061-2/+6
| | | | colors passed to style
* Having two parallel datastructures each for foreground and background colors ↵Todd Leonhardt2020-02-061-49/+27
| | | | | | felt really clunky - now we just have one The Enum classes are now smart and deal with it all.
* Added convenience `ansi.fg` and `ansi.bg` enums of foreground and background ↵Todd Leonhardt2020-02-061-12/+72
| | | | | | colors which style() can now optionally use This is to make it easier to autocomplete color names in an IDE
* Updating docs for default style functionsKevin Van Brunt2020-01-161-3/+3
|
* Clean up function documentation so it renders properlykotfu2020-01-141-3/+7
|
* Merge branch 'master' into generating_output_docsTodd Leonhardt2020-01-091-42/+51
|\ | | | | | | | | | | # Conflicts: # docs/features/generating_output.rst # docs/features/settings.rst
| * Added dim text style supportKevin Van Brunt2020-01-071-9/+16
| |
| * Updated style regular expression to not require digitsKevin Van Brunt2019-12-191-2/+2
| |
| * Renamed ansi_safe_wcswidth() to style_aware_wcswidth()Kevin Van Brunt2019-12-191-13/+11
| | | | | | | | Renamed ansi_aware_write() to style_aware_write()
| * Changed allow_ansi to allow_style for accuracy in what types of ANSI escape ↵Kevin Van Brunt2019-12-191-23/+27
| | | | | | | | sequences are handled
* | Merge branch 'master' into generating_output_docskotfu2019-12-051-1/+1
|\ \ | |/ | | | | | | # Conflicts: # cmd2/ansi.py
| * Removed bold from style_successKevin Van Brunt2019-12-041-1/+1
| |
* | Fix flake8 errorkotfu2019-11-271-0/+5
| |
* | Fix minor errors in docstringskotfu2019-11-241-3/+4
|/
* Modified async_alert_str to also get passed the number of terminal columns ↵Todd Leonhardt2019-07-011-9/+5
| | | | and added unit tests for it
* Refactored ansi.async_alert_str() so that the cursor offset within the ↵Todd Leonhardt2019-06-301-4/+3
| | | | | | readline buffer is passed in This way, the function is independent of readline and can more easily be unit tested
* Initial changes for encapsulation of colorama usage within ansi.pyTodd Leonhardt2019-06-301-0/+74
| | | | | | | | | | | | | | | Changes include: - ansi.py is now the only cmd2 code which depends on colorama - cmd2 tests no longer rely on colorama - Added new functions to ansi.py: - async_alert_str() - set_title_str - Added unit test for set_title_str TODO: - Refactor async_alert_str so cursor position is passed in and import from rl_utils is no longer required - Add unit test(s) for async_alert_str - Refactor FG_COLORS and BG_COLORS in ansi.py to not use constants from colorama
* Minor fix to docstring of ansi.style()Todd Leonhardt2019-06-281-2/+2
|
* Updated Sphinx documentation and README.mdTodd Leonhardt2019-06-281-4/+4
|
* Moved RESET to end of color dictionaries and skip a test on Mac since it is ↵Todd Leonhardt2019-06-281-2/+2
| | | | unreliable on Azure DevOps CI
* Simplified ansi color dictionaries and lookup methodsTodd Leonhardt2019-06-271-32/+24
| | | | | | | Also: - Updated examples that use color to use cmd2.ansi instead of colorama - Updated tests that use color to use cmd2.ansi instead of colorama - plumbum_colorspy example shows how to override color lookup functions to use a different color library
* Added fg_lookup() and bg_lookup() two-stage color lookup functionsTodd Leonhardt2019-06-271-28/+63
|
* Moved cmd2.Cmd._decolorized_write() to ansi.py and renamed it to ↵Kevin Van Brunt2019-06-271-6/+19
| | | | ansi_aware_write().
* Made allow_ansi an application-wide setting and moved it to ansi.pyKevin Van Brunt2019-06-271-0/+8
|
* Renamed colors setting to allow_ansiKevin Van Brunt2019-06-261-8/+8
|
* Updated documentationKevin Van Brunt2019-06-261-2/+4
|