[pyzo] 19/68: Improvement for Tornado integratiopn

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Wed Sep 28 09:47:08 UTC 2016


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a commit to branch debian/master
in repository pyzo.

commit 5b463c9034c79a70c3f9b12b489f163bcd3c6357
Author: Almar Klein <almar.klein at gmail.com>
Date:   Thu Aug 11 12:24:23 2016 +0200

    Improvement for Tornado integratiopn
---
 pyzo/pyzokernel/guiintegration.py |  8 +++++++-
 pyzo/pyzokernel/start.html        | 30 ++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+), 1 deletion(-)

diff --git a/pyzo/pyzokernel/guiintegration.py b/pyzo/pyzokernel/guiintegration.py
index 5f7fa22..f81db72 100644
--- a/pyzo/pyzokernel/guiintegration.py
+++ b/pyzo/pyzokernel/guiintegration.py
@@ -212,6 +212,8 @@ class App_tornado(App_base):
             printDirect(mainloopWarning)
             sys._pyzoInterpreter.ignore_sys_exit = True
             self.app.add_callback(reset_sys_exit)
+        def dummy_stop():
+            pass
         def reset_sys_exit():
             sys._pyzoInterpreter.ignore_sys_exit = False
         def run_sync(func, timeout=None):
@@ -225,6 +227,10 @@ class App_tornado(App_base):
         self.app._dummy_start = dummy_start
         self.app.start = self.app._dummy_start
         #
+        self.app._original_stop = self.app.stop
+        self.app._dummy_stop = dummy_stop
+        self.app.stop = self.app._dummy_stop
+        #
         self.app._original_run_sync = self.app.run_sync
         self.app.run_sync = run_sync
         
@@ -248,7 +254,7 @@ class App_tornado(App_base):
         self.app._original_start()
     
     def quit(self):
-        self.app.stop()
+        self.app._original_stop()
 
 
 class App_qt(App_base):
diff --git a/pyzo/pyzokernel/start.html b/pyzo/pyzokernel/start.html
new file mode 100644
index 0000000..41a7464
--- /dev/null
+++ b/pyzo/pyzokernel/start.html
@@ -0,0 +1,30 @@
+
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="utf-8">
+        <title>choropleth.py example</title>
+        
+<link rel="stylesheet" href="..\..\..\bokehjs\build\css\bokeh.css" type="text/css" />
+        
+<script type="text/javascript" src="..\..\..\bokehjs\build\js\bokeh.js"></script>
+<script type="text/javascript">
+    Bokeh.set_log_level("info");
+</script>
+    </head>
+    <body>
+        
+        <div class="bk-root">
+            <div class="plotdiv" id="573d9ea3-9398-48e3-bde8-1d017e8f0f89"></div>
+        </div>
+        
+        <script type="text/javascript">
+            Bokeh.$(function() {
+            var docs_json = {"db3274db-1216-4863-9d6a-eb70f9c1ed1f":{"roots":{"references":[{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"#1f77b4"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"line_width":{"value":2},"xs":{"field":"xs"},"ys":{"field":"ys"}},"id":"2a60894c-40bf-4f18-ae02-db0001d963ab","type":"Patches"},{"attributes":{"dimension":1,"plot":{"id":"68def8a7-17be-4a4d-b2b2-97910eb83889","subtype":"Figure","type":"Plot"},"ticker":{"id":"249d08 [...]
+            var render_items = [{"docid":"db3274db-1216-4863-9d6a-eb70f9c1ed1f","elementid":"573d9ea3-9398-48e3-bde8-1d017e8f0f89","modelid":"68def8a7-17be-4a4d-b2b2-97910eb83889"}];
+            
+            Bokeh.embed.embed_items(docs_json, render_items);
+        });
+        </script>
+    </body>
+</html>
\ No newline at end of file

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/pyzo.git



More information about the debian-science-commits mailing list