Firebird-Python Power Tools
28-05-2009, Pavel Cisar
PowerConsole
Today I released PowerConsole v.0.7 to the public. PowerConsole is an enhanced Python
interpreter that can host user defined commands. It uses pyparsing-based grammars for
user commands to translate them into python calls, so it has limited support for mixing
them with Python code. A basic, ready to use CLI interpreter is included.
PowerConsole is the evolution of Firebird PowerTool I presented at Firebird Conference 2006.
(Transcript, must RIGHT-CLICK and Save As..). It's the
universal execution engine for user commands and the new Firebird PowerTool
is built on top of it as plugin (command package). Actually, the
Firebird QA tool set is being rewritten on top of it too.
Both expansions are still in development so they're not on PyPI yet, but you
may taste them by installing pwcfb (Firebird PowerTool)or pwcfbqa (Firebird QA package) from the
PowerConsole download area.
Use easy_install with the -f option to point to it.
The core is considered stable, and you can start to develop your own commands for it.
Feedback
Your comments, via the firebird-python list, are welcome. Subscribe here.
Requirements
- Python 2.5 or 2.6
- kinterbasdb (for firebird and qa expansions)
- qmtest (for qa expansion)
- other dependencies are resolved by easy_install, however
cheetah-community-edition (for qa expansion) must be taken from our site (use the -f switch).
Links
Installation
Use easy_install from the python setuptools package to download and install
it.
If you don't have setuptools installed yet, download and run this python script.
|