├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ └── feature_request.md └── workflows │ ├── auto_generate_docs.yml │ ├── generate_docs.yml │ ├── pylint.yml │ └── pytest.yml ├── .gitignore ├── .prettierignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── assets ├── badges │ ├── quality.svg │ └── version.svg ├── demos │ ├── cmd_demo.gif │ ├── hello_world.png │ ├── kitty_remote.png │ ├── sipedon.png │ ├── timwin.png │ ├── tracers.png │ └── versatility.png ├── docs │ ├── init │ │ ├── helper.png │ │ ├── high.png │ │ ├── low.png │ │ └── yaml │ │ │ ├── base.png │ │ │ ├── config_advanced0.png │ │ │ ├── config_advanced1.png │ │ │ ├── config_basic.png │ │ │ └── markup.png │ ├── parser │ │ ├── markup_language.png │ │ └── simple_example.png │ ├── widgets │ │ ├── demo.png │ │ └── label.png │ └── wm_demo.gif ├── readme │ ├── clock.svg │ ├── colorgrids.png │ ├── contact.svg │ ├── contact_no_color.svg │ └── screenshot.png └── title.png ├── docs ├── CNAME ├── exports.md ├── future.md ├── gen_docstring_svgs.py ├── gen_ref_nav.py ├── index.md ├── inspect.md ├── reference │ └── SUMMARY.md ├── search.js ├── src │ ├── exports1.py │ ├── index.py │ ├── inline_login.py │ ├── inspect1.py │ ├── inspect2.py │ ├── styles.py │ ├── tim │ │ ├── index.py │ │ ├── tags_colors_fore_back.py │ │ ├── tags_css_colors.py │ │ ├── tags_escape.py │ │ ├── tags_escape_double_bracket.py │ │ ├── tags_innermost.py │ │ ├── tags_modes.py │ │ ├── tags_position.py │ │ ├── tags_pseudo1.py │ │ ├── usage_alias.py │ │ ├── usage_define1.py │ │ ├── usage_define2.py │ │ ├── usage_parse.py │ │ └── usage_print.py │ ├── todo.py │ ├── tutorial │ │ └── clock.py │ └── widgets │ │ ├── attrs │ │ ├── box.py │ │ ├── parent_align.py │ │ ├── size_policy.py │ │ └── title.py │ │ ├── sailor.jpeg │ │ ├── scoobert.png │ │ ├── showcase.py │ │ ├── shrok.png │ │ ├── simple.py │ │ ├── style_callables.py │ │ └── weather.py ├── stylesheets │ └── extra.css ├── tim │ ├── index.md │ ├── tags.md │ └── usage.md ├── walkthroughs │ ├── index.md │ └── inline.md └── widgets │ ├── attrs.md │ ├── builtins.md │ ├── custom.md │ └── styling.md ├── examples ├── README.md ├── boilerplate.py ├── hello_world.yaml ├── krm ├── simple_app.py └── slow_typing.py ├── mkdocs.yml ├── project-config ├── pyproject.toml ├── pytermgui ├── __init__.py ├── animations.py ├── ansi_interface.py ├── cmd.py ├── color_info.py ├── colors.py ├── context_managers.py ├── enums.py ├── exceptions.py ├── exporters.py ├── fancy_repr.py ├── file_loaders.py ├── helpers.py ├── highlighters.py ├── input.py ├── inspector.py ├── markup │ ├── __init__.py │ ├── aliases.py │ ├── language.py │ ├── macros.py │ ├── parsing.py │ ├── style_maps.py │ └── tokens.py ├── palettes.py ├── prettifiers.py ├── pretty.py ├── py.typed ├── regex.py ├── serialization.py ├── term.py ├── widgets │ ├── __init__.py │ ├── base.py │ ├── boxes.py │ ├── button.py │ ├── checkbox.py │ ├── collapsible.py │ ├── color_picker.py │ ├── containers.py │ ├── fancy_repr.py │ ├── frames.py │ ├── inline.py │ ├── input_field.py │ ├── keyboard_button.py │ ├── pixel_matrix.py │ ├── slider.py │ ├── styles.py │ └── toggle.py ├── win32console.py └── window_manager │ ├── __init__.py │ ├── compositor.py │ ├── layouts.py │ ├── manager.py │ └── window.py ├── sandbox ├── animations.py ├── colors.py ├── common.py ├── common.yaml ├── inputfield.py ├── layouts.py ├── scrolling.py └── semantic_mouse.py ├── tests ├── __init__.py ├── _exporter_targets.py ├── colorgrids.py ├── test.json ├── test.yaml ├── test_animations.py ├── test_auto.py ├── test_colors.py ├── test_dump_n_load.py ├── test_exporters.py ├── test_fancy_repr.py ├── test_helpers.py ├── test_highlight_markup_literal.py ├── test_layouts.py ├── test_parser.py ├── test_regex.py └── test_styles.py └── utils ├── create_badge.py ├── gen_readme_images.py ├── generate_keys.py ├── generate_title.py ├── lint_prose.py ├── list_todos.py └── readme_scripts ├── clock.py └── contact.py /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/auto_generate_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/.github/workflows/auto_generate_docs.yml -------------------------------------------------------------------------------- /.github/workflows/generate_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/.github/workflows/generate_docs.yml -------------------------------------------------------------------------------- /.github/workflows/pylint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/.github/workflows/pylint.yml -------------------------------------------------------------------------------- /.github/workflows/pytest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/.github/workflows/pytest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | /docs/ 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/README.md -------------------------------------------------------------------------------- /assets/badges/quality.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/badges/quality.svg -------------------------------------------------------------------------------- /assets/badges/version.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/badges/version.svg -------------------------------------------------------------------------------- /assets/demos/cmd_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/demos/cmd_demo.gif -------------------------------------------------------------------------------- /assets/demos/hello_world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/demos/hello_world.png -------------------------------------------------------------------------------- /assets/demos/kitty_remote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/demos/kitty_remote.png -------------------------------------------------------------------------------- /assets/demos/sipedon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/demos/sipedon.png -------------------------------------------------------------------------------- /assets/demos/timwin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/demos/timwin.png -------------------------------------------------------------------------------- /assets/demos/tracers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/demos/tracers.png -------------------------------------------------------------------------------- /assets/demos/versatility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/demos/versatility.png -------------------------------------------------------------------------------- /assets/docs/init/helper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/docs/init/helper.png -------------------------------------------------------------------------------- /assets/docs/init/high.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/docs/init/high.png -------------------------------------------------------------------------------- /assets/docs/init/low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/docs/init/low.png -------------------------------------------------------------------------------- /assets/docs/init/yaml/base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/docs/init/yaml/base.png -------------------------------------------------------------------------------- /assets/docs/init/yaml/config_advanced0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/docs/init/yaml/config_advanced0.png -------------------------------------------------------------------------------- /assets/docs/init/yaml/config_advanced1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/docs/init/yaml/config_advanced1.png -------------------------------------------------------------------------------- /assets/docs/init/yaml/config_basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/docs/init/yaml/config_basic.png -------------------------------------------------------------------------------- /assets/docs/init/yaml/markup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/docs/init/yaml/markup.png -------------------------------------------------------------------------------- /assets/docs/parser/markup_language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/docs/parser/markup_language.png -------------------------------------------------------------------------------- /assets/docs/parser/simple_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/docs/parser/simple_example.png -------------------------------------------------------------------------------- /assets/docs/widgets/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/docs/widgets/demo.png -------------------------------------------------------------------------------- /assets/docs/widgets/label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/docs/widgets/label.png -------------------------------------------------------------------------------- /assets/docs/wm_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/docs/wm_demo.gif -------------------------------------------------------------------------------- /assets/readme/clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/readme/clock.svg -------------------------------------------------------------------------------- /assets/readme/colorgrids.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/readme/colorgrids.png -------------------------------------------------------------------------------- /assets/readme/contact.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/readme/contact.svg -------------------------------------------------------------------------------- /assets/readme/contact_no_color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/readme/contact_no_color.svg -------------------------------------------------------------------------------- /assets/readme/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/readme/screenshot.png -------------------------------------------------------------------------------- /assets/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/assets/title.png -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | ptg.bczsalba.com -------------------------------------------------------------------------------- /docs/exports.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/exports.md -------------------------------------------------------------------------------- /docs/future.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/future.md -------------------------------------------------------------------------------- /docs/gen_docstring_svgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/gen_docstring_svgs.py -------------------------------------------------------------------------------- /docs/gen_ref_nav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/gen_ref_nav.py -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/inspect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/inspect.md -------------------------------------------------------------------------------- /docs/reference/SUMMARY.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/search.js -------------------------------------------------------------------------------- /docs/src/exports1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/exports1.py -------------------------------------------------------------------------------- /docs/src/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/index.py -------------------------------------------------------------------------------- /docs/src/inline_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/inline_login.py -------------------------------------------------------------------------------- /docs/src/inspect1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/inspect1.py -------------------------------------------------------------------------------- /docs/src/inspect2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/inspect2.py -------------------------------------------------------------------------------- /docs/src/styles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/styles.py -------------------------------------------------------------------------------- /docs/src/tim/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/index.py -------------------------------------------------------------------------------- /docs/src/tim/tags_colors_fore_back.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/tags_colors_fore_back.py -------------------------------------------------------------------------------- /docs/src/tim/tags_css_colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/tags_css_colors.py -------------------------------------------------------------------------------- /docs/src/tim/tags_escape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/tags_escape.py -------------------------------------------------------------------------------- /docs/src/tim/tags_escape_double_bracket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/tags_escape_double_bracket.py -------------------------------------------------------------------------------- /docs/src/tim/tags_innermost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/tags_innermost.py -------------------------------------------------------------------------------- /docs/src/tim/tags_modes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/tags_modes.py -------------------------------------------------------------------------------- /docs/src/tim/tags_position.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/tags_position.py -------------------------------------------------------------------------------- /docs/src/tim/tags_pseudo1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/tags_pseudo1.py -------------------------------------------------------------------------------- /docs/src/tim/usage_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/usage_alias.py -------------------------------------------------------------------------------- /docs/src/tim/usage_define1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/usage_define1.py -------------------------------------------------------------------------------- /docs/src/tim/usage_define2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/usage_define2.py -------------------------------------------------------------------------------- /docs/src/tim/usage_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/usage_parse.py -------------------------------------------------------------------------------- /docs/src/tim/usage_print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tim/usage_print.py -------------------------------------------------------------------------------- /docs/src/todo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/todo.py -------------------------------------------------------------------------------- /docs/src/tutorial/clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/tutorial/clock.py -------------------------------------------------------------------------------- /docs/src/widgets/attrs/box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/widgets/attrs/box.py -------------------------------------------------------------------------------- /docs/src/widgets/attrs/parent_align.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/widgets/attrs/parent_align.py -------------------------------------------------------------------------------- /docs/src/widgets/attrs/size_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/widgets/attrs/size_policy.py -------------------------------------------------------------------------------- /docs/src/widgets/attrs/title.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/widgets/attrs/title.py -------------------------------------------------------------------------------- /docs/src/widgets/sailor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/widgets/sailor.jpeg -------------------------------------------------------------------------------- /docs/src/widgets/scoobert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/widgets/scoobert.png -------------------------------------------------------------------------------- /docs/src/widgets/showcase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/widgets/showcase.py -------------------------------------------------------------------------------- /docs/src/widgets/shrok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/widgets/shrok.png -------------------------------------------------------------------------------- /docs/src/widgets/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/widgets/simple.py -------------------------------------------------------------------------------- /docs/src/widgets/style_callables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/widgets/style_callables.py -------------------------------------------------------------------------------- /docs/src/widgets/weather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/src/widgets/weather.py -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/tim/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/tim/index.md -------------------------------------------------------------------------------- /docs/tim/tags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/tim/tags.md -------------------------------------------------------------------------------- /docs/tim/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/tim/usage.md -------------------------------------------------------------------------------- /docs/walkthroughs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/walkthroughs/index.md -------------------------------------------------------------------------------- /docs/walkthroughs/inline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/walkthroughs/inline.md -------------------------------------------------------------------------------- /docs/widgets/attrs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/widgets/attrs.md -------------------------------------------------------------------------------- /docs/widgets/builtins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/widgets/builtins.md -------------------------------------------------------------------------------- /docs/widgets/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/widgets/custom.md -------------------------------------------------------------------------------- /docs/widgets/styling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/docs/widgets/styling.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/boilerplate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/examples/boilerplate.py -------------------------------------------------------------------------------- /examples/hello_world.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/examples/hello_world.yaml -------------------------------------------------------------------------------- /examples/krm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/examples/krm -------------------------------------------------------------------------------- /examples/simple_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/examples/simple_app.py -------------------------------------------------------------------------------- /examples/slow_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/examples/slow_typing.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /project-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/project-config -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytermgui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/__init__.py -------------------------------------------------------------------------------- /pytermgui/animations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/animations.py -------------------------------------------------------------------------------- /pytermgui/ansi_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/ansi_interface.py -------------------------------------------------------------------------------- /pytermgui/cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/cmd.py -------------------------------------------------------------------------------- /pytermgui/color_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/color_info.py -------------------------------------------------------------------------------- /pytermgui/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/colors.py -------------------------------------------------------------------------------- /pytermgui/context_managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/context_managers.py -------------------------------------------------------------------------------- /pytermgui/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/enums.py -------------------------------------------------------------------------------- /pytermgui/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/exceptions.py -------------------------------------------------------------------------------- /pytermgui/exporters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/exporters.py -------------------------------------------------------------------------------- /pytermgui/fancy_repr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/fancy_repr.py -------------------------------------------------------------------------------- /pytermgui/file_loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/file_loaders.py -------------------------------------------------------------------------------- /pytermgui/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/helpers.py -------------------------------------------------------------------------------- /pytermgui/highlighters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/highlighters.py -------------------------------------------------------------------------------- /pytermgui/input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/input.py -------------------------------------------------------------------------------- /pytermgui/inspector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/inspector.py -------------------------------------------------------------------------------- /pytermgui/markup/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/markup/__init__.py -------------------------------------------------------------------------------- /pytermgui/markup/aliases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/markup/aliases.py -------------------------------------------------------------------------------- /pytermgui/markup/language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/markup/language.py -------------------------------------------------------------------------------- /pytermgui/markup/macros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/markup/macros.py -------------------------------------------------------------------------------- /pytermgui/markup/parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/markup/parsing.py -------------------------------------------------------------------------------- /pytermgui/markup/style_maps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/markup/style_maps.py -------------------------------------------------------------------------------- /pytermgui/markup/tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/markup/tokens.py -------------------------------------------------------------------------------- /pytermgui/palettes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/palettes.py -------------------------------------------------------------------------------- /pytermgui/prettifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/prettifiers.py -------------------------------------------------------------------------------- /pytermgui/pretty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/pretty.py -------------------------------------------------------------------------------- /pytermgui/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytermgui/regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/regex.py -------------------------------------------------------------------------------- /pytermgui/serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/serialization.py -------------------------------------------------------------------------------- /pytermgui/term.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/term.py -------------------------------------------------------------------------------- /pytermgui/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/__init__.py -------------------------------------------------------------------------------- /pytermgui/widgets/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/base.py -------------------------------------------------------------------------------- /pytermgui/widgets/boxes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/boxes.py -------------------------------------------------------------------------------- /pytermgui/widgets/button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/button.py -------------------------------------------------------------------------------- /pytermgui/widgets/checkbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/checkbox.py -------------------------------------------------------------------------------- /pytermgui/widgets/collapsible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/collapsible.py -------------------------------------------------------------------------------- /pytermgui/widgets/color_picker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/color_picker.py -------------------------------------------------------------------------------- /pytermgui/widgets/containers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/containers.py -------------------------------------------------------------------------------- /pytermgui/widgets/fancy_repr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/fancy_repr.py -------------------------------------------------------------------------------- /pytermgui/widgets/frames.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/frames.py -------------------------------------------------------------------------------- /pytermgui/widgets/inline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/inline.py -------------------------------------------------------------------------------- /pytermgui/widgets/input_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/input_field.py -------------------------------------------------------------------------------- /pytermgui/widgets/keyboard_button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/keyboard_button.py -------------------------------------------------------------------------------- /pytermgui/widgets/pixel_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/pixel_matrix.py -------------------------------------------------------------------------------- /pytermgui/widgets/slider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/slider.py -------------------------------------------------------------------------------- /pytermgui/widgets/styles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/styles.py -------------------------------------------------------------------------------- /pytermgui/widgets/toggle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/widgets/toggle.py -------------------------------------------------------------------------------- /pytermgui/win32console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/win32console.py -------------------------------------------------------------------------------- /pytermgui/window_manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/window_manager/__init__.py -------------------------------------------------------------------------------- /pytermgui/window_manager/compositor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/window_manager/compositor.py -------------------------------------------------------------------------------- /pytermgui/window_manager/layouts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/window_manager/layouts.py -------------------------------------------------------------------------------- /pytermgui/window_manager/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/window_manager/manager.py -------------------------------------------------------------------------------- /pytermgui/window_manager/window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/pytermgui/window_manager/window.py -------------------------------------------------------------------------------- /sandbox/animations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/sandbox/animations.py -------------------------------------------------------------------------------- /sandbox/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/sandbox/colors.py -------------------------------------------------------------------------------- /sandbox/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/sandbox/common.py -------------------------------------------------------------------------------- /sandbox/common.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/sandbox/common.yaml -------------------------------------------------------------------------------- /sandbox/inputfield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/sandbox/inputfield.py -------------------------------------------------------------------------------- /sandbox/layouts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/sandbox/layouts.py -------------------------------------------------------------------------------- /sandbox/scrolling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/sandbox/scrolling.py -------------------------------------------------------------------------------- /sandbox/semantic_mouse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/sandbox/semantic_mouse.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/_exporter_targets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/_exporter_targets.py -------------------------------------------------------------------------------- /tests/colorgrids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/colorgrids.py -------------------------------------------------------------------------------- /tests/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test.json -------------------------------------------------------------------------------- /tests/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test.yaml -------------------------------------------------------------------------------- /tests/test_animations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test_animations.py -------------------------------------------------------------------------------- /tests/test_auto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test_auto.py -------------------------------------------------------------------------------- /tests/test_colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test_colors.py -------------------------------------------------------------------------------- /tests/test_dump_n_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test_dump_n_load.py -------------------------------------------------------------------------------- /tests/test_exporters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test_exporters.py -------------------------------------------------------------------------------- /tests/test_fancy_repr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test_fancy_repr.py -------------------------------------------------------------------------------- /tests/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test_helpers.py -------------------------------------------------------------------------------- /tests/test_highlight_markup_literal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test_highlight_markup_literal.py -------------------------------------------------------------------------------- /tests/test_layouts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test_layouts.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test_regex.py -------------------------------------------------------------------------------- /tests/test_styles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/tests/test_styles.py -------------------------------------------------------------------------------- /utils/create_badge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/utils/create_badge.py -------------------------------------------------------------------------------- /utils/gen_readme_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/utils/gen_readme_images.py -------------------------------------------------------------------------------- /utils/generate_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/utils/generate_keys.py -------------------------------------------------------------------------------- /utils/generate_title.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/utils/generate_title.py -------------------------------------------------------------------------------- /utils/lint_prose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/utils/lint_prose.py -------------------------------------------------------------------------------- /utils/list_todos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/utils/list_todos.py -------------------------------------------------------------------------------- /utils/readme_scripts/clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/utils/readme_scripts/clock.py -------------------------------------------------------------------------------- /utils/readme_scripts/contact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bczsalba/pytermgui/HEAD/utils/readme_scripts/contact.py --------------------------------------------------------------------------------