def safe_message_dialog(self, markup, msgtype=gtk.MESSAGE_ERROR):
        gtk.gdk.threads_enter()
        mbox = gtk.MessageDialog(type=msgtype, buttons=gtk.BUTTONS_OK)
        mbox.set_markup(markup)
        mbox.run()
        mbox.destroy()
        gtk.gdk.threads_leave()
Zips compiled java, scala and python files in a jar. Python files are added to the root
dataset/ETHPy150Open thesamet/webilder/src/webilder/progress_dialog.py/ProgressThread.safe_message_dialog--crossover with--dataset/ETHPy150Open databricks/spark-package-cmd-tool/python/spark_package/spark_package.py/prepare_jar