Skip to main content

A Tkinter GUI Console For Executing Commands.

Project description

DevConsole

DevConsole Is A Developer Console That Lets Your User Or The Developers To Have A Console Interface For Testing. This becomes extreamly handy when you want to execute functions at certain times and don't want to setup a super complex system for testing.

There Will Be A "Command" Class Which Is A Class That Stores A Function/Method That Gets Called When The Command Is Executed And A Name Which Is The Name Thats Used To Call The Command In The Console (Note: The Commands Will Be Lowered So Even A Command Like "eXiT" will be recognised as "exit").

The Console Will Be A Tkinter Window And It Supports Custom GUI Made In Tkinter But the feature is not tested and polished so there may be bugs. There must be these components on the tkinter window if you decide to use the custom GUI feature:

"CommandEntry" - tkinter.Entry Used For Entering Commands

"CommandList" - tkinter.Listbox Used For Displaying Commands

"SubmitButton" - tkinter.Button Used For Submitting Commands

Note: The Return/Enter button will automatically be binded to execute commands.

Usage Examples (Python Code):

from DevConsole.Console import Console, Command

console = Console("Console title", "icon path", "background color code") # Create a new console.   all these parameters are optional

def function(): # The Function That Will Get Activated When A Command Is Executed
	print("A Command Has Been Executed Through DevConsole")
	console.WriteLine("You Just Executed A Command") # Writing A Line To The Console

cmd = Command("name", function) # Created a Command Object Called cmd and giving it a name and a function/method to call

# The Name Of The Command Will Be the text used to call the command

console.RegisterCommand(cmd) # Register The Command That We Just Created, You Could Register As Many As You Want

console.mainloop() # Calls the tkinter.mainloop() function

Update 0.2.1

added support for adding a list of commands in one function

command_list = [command1, command2] # Making A List Of Commands

console.RegisterCommands(command_list) # RegisterCommands() function added to the Console Class

fixed errors:

changed the path checking on the icon so it will work now and you won't get an AttributeError When Trying to add a icon to the window

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

DevConsole-0.2.1.tar.gz (3.8 kB view details)

Uploaded Source

File details

Details for the file DevConsole-0.2.1.tar.gz.

File metadata

  • Download URL: DevConsole-0.2.1.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for DevConsole-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d1e06dee5314d949d7563f2cb2aa5a7ae6cf101473d219bb999d3f674b1eaf9b
MD5 8d80d2dc2ad477783ee41f87694977bd
BLAKE2b-256 4cb7f86d36d26d7bfbdac27d441887d68441af976245ba3b9393bdb312367c14

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page