Skip to main content

Console for panda3d application written in python

Project description

PyPI version

panda3d console

a tiny and easy-to-use runtime console for panda3d-powered apps

Installation

pip install pconsole

Initialize console

import pconsole
commandDic = {"func1_string":func1, # "associated string" : function name
              "func2_string":func2
}
key = 't' # this key will toggle the console, by default, pconsole will use 'f1'
myConsole = pconsole.Console()
myConsole.create(commandDic, event = key)
# command line is now up and running

default commands

  • help: lists all available commands

  • usage: specific help

additional features

use the 'app' argument when creating the console in order to be able to access attributes and variables from your main class in the python interpreter:

myConsole.create(commandDic, event = key, app = self) # the self keyword will be refered to as 'main' in the interpreter

Supported by

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