Skip to main content

text_console

A customizable Tkinter-based text console widget with support for command history and interactive execution, in which a user types in commands to be sent to the Python interpreter.

It includes options for overriding specific variables through subclassing, by extending the TextConsole class.

The package is installable via pip.

Features

  • Tkinter-based package.
  • Full multi-line commands support.
  • Customizable history file.
  • Context menu with options for Cut, Copy, Paste, and Clear.
  • Extendable for additional functionality.

The package provides flexibility to customize:

  • history_file: Change the location of the history file
  • console_locals: Add custom variables and functions to the console's namespace
  • context_menu_items: Modify the right-click context menu
  • show_about_message: Customize the about dialog content
  • show_help_content: Customize the help window content
  • create_menu: Override to completely customize the menu bar

Each of these can be customized by subclassing TextConsole and overriding the appropriate attributes or methods.

Full information and usage details at the text_console GitHub repository.

Metadata

Release files for text-console 2.0.0.post17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for text-console 2.0.0.post17
File Size Uploaded
text_console-2.0.0.post17.tar.gz 17.8 kB Details

Release files / text_console-2.0.0.post17.tar.gz

Download URL text_console-2.0.0.post17.tar.gz
Size 17.8 kB
Tags Source
SHA-256 checksum
How to use checksums
88c5762d6b0fb87e1913d9b893cd7d13b8bbcfbf064b50bd92475ba9f4169a6a
BLAKE2b-256 checksum
How to use checksums
d3ecfbf6e40a05306cfa5a33f532069935d537b86a9a8460fda6615cff359a94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.4

Release history Release notifications | RSS feed

2.1.0

1 release file

2.0.7

1 release file

2.0.6

1 release file

2.0.5

1 release file

2.0.4

1 release file

2.0.3

1 release file

2.0.2

1 release file

2.0.1

1 release file

This release

2.0.0.post17 This release

1 release file

2.0.0

1 release file

1.0.14

2 release files

1.0.13

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page