def main(): fix_paths() fix_site() # Load the default locale (from environment) import locale locale.setlocale(locale.LC_ALL, '') # Log to the console from vistrails.core import debug debug.DebugPrint.getInstance().log_to_console() from vistrails.gui.requirements import require_pyqt4_api2 require_pyqt4_api2() import vistrails.gui.application from vistrails.core.application import APP_SUCCESS, APP_FAIL, APP_DONE try: v = vistrails.gui.application.start_application(args=sys.argv[1:]) if v != APP_SUCCESS: app = vistrails.gui.application.get_vistrails_application() if app: app.finishSession() sys.exit(APP_SUCCESS if v == APP_DONE else APP_FAIL) app = vistrails.gui.application.get_vistrails_application()() except SystemExit, e: app = vistrails.gui.application.get_vistrails_application() if app: app.finishSession() sys.exit(e)
def package_requirements(): from vistrails.core.requirements import require_python_module, \ python_module_exists require_python_module( 'vtk', { 'linux-debian': 'python-vtk', 'linux-ubuntu': 'python-vtk', 'linux-fedora': 'vtk-python' }) from vistrails.gui.requirements import require_pyqt4_api2 try: require_pyqt4_api2() except MissingRequirement: debug.warning('PyQt4 is not available. There will be no interaction ' 'between VTK and the spreadsheet.')
while i < len(sys.path): rpath = os.path.realpath(sys.path[i]) if rpath.startswith(old_dir): del sys.path[i] else: i += 1 if vistrails_dir not in sys.path: sys.path.insert(0, vistrails_dir) if __name__ == '__main__': fix_paths() disable_lion_restore() fix_site() from vistrails.gui.requirements import require_pyqt4_api2 require_pyqt4_api2() from PyQt4 import QtGui import vistrails.gui.application from vistrails.core.application import APP_SUCCESS, APP_FAIL, APP_DONE try: v = vistrails.gui.application.start_application() if v != APP_SUCCESS: app = vistrails.gui.application.get_vistrails_application() if app: app.finishSession() sys.exit(APP_SUCCESS if v == APP_DONE else APP_FAIL) app = vistrails.gui.application.get_vistrails_application()() except SystemExit, e: app = vistrails.gui.application.get_vistrails_application() if app:
def package_requirements(): from vistrails.gui.requirements import require_pyqt4_api2 require_pyqt4_api2()