DaboRuntimeEngine-Italiano

The Dabo Runtime Engine is a single executable file that is packaged with all the supporting libraries it needs to run Dabo applications. Now you don't have to install Python/wxPython/MySQLdb/etc. in order to run Dabo; simply install the engine, and you will be able to run complete Dabo apps.

As of November 2006, this is only available on Windows. We're working on other platforms, too!

Windows Instructions

And since Dabo is very much a work-in-progress, there will be frequent updates. There is no need to wait for the next release of the complete runtime engine; instead, grab one of the source code updates, and unzip it over the dabo directory in your runtime folder to get the latest version of the framework. You can update the demo and ide directories the same way.


Here is a modified version of the setup.py used to build the Runtime Engine. Normally we exclude all Dabo files from the engine itself, so that you can update them as new releases come out, but you probably won't want to do that with your app, so I've removed the options to exclude Dabo. This can be an excellent starting point for use with your own project.

from distutils.core import setup
import glob
import py2exe


setup(
        # The first three parameters are not required, if at least a
        # 'version' is given, then a versioninfo resource is built from
        # them and added to the executables.
        version = "0.7",
        description = "Dabo Runtime Engine",
        name = "daborun",
        # targets to build
#        console = ["daborun.py"],
       windows = ["daborun.py"],
        #exclude the actual framework
        options = { "py2exe":
                        {"includes" : ["ConfigParser", "threading", "mx.DateTime", "platform",
                                "winpdb", "pydoc", "PIL"],
                        "excludes" : ["Tkconstants", "Tkinter", "tcl", "_imagingtk", "PIL._imagingtk",
                                "ImageTk", "PIL.ImageTk", "FixTk"],
                        "packages" : ["MySQLdb", "encodings", "kinterbasdb", "pysqlite2",
                                "psycopg2", "wx.gizmos", "wx.lib.calendar", "wx.lib.foldpanelbar",
                                "wx.lib.hyperlink", "wx.lib.masked", "wx.lib.buttons",
                                "reportlab"]} },
        )

# To build, run:
#
# python setup.py py2exe --bundle 1