This is an automated email from the ASF dual-hosted git repository.

dimuthuupe pushed a commit to branch cybershuttle-staging
in repository https://gitbox.apache.org/repos/asf/airavata.git


The following commit(s) were added to refs/heads/cybershuttle-staging by this 
push:
     new 80b95ee772 Enabling audio like widjets in magic extension
80b95ee772 is described below

commit 80b95ee772976dc852869a473827dd021eee6a96
Author: DImuthuUpe <[email protected]>
AuthorDate: Fri Apr 11 13:22:28 2025 -0400

    Enabling audio like widjets in magic extension
---
 .../airavata-python-sdk/airavata_jupyter_magic/__init__.py | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git 
a/airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_jupyter_magic/__init__.py
 
b/airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_jupyter_magic/__init__.py
index 32fb78aee6..8f1bee9bf0 100644
--- 
a/airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_jupyter_magic/__init__.py
+++ 
b/airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_jupyter_magic/__init__.py
@@ -599,6 +599,18 @@ def run_on_runtime(rt_name: str, code_obj: str, result: 
ExecutionResult) -> bool
                 data_obj = output.get('data', {})
                 if 'text/plain' in data_obj:
                     print(data_obj['text/plain'])
+
+                if 'text/html' in data_obj:
+                    html_data = data_obj['text/html']
+                    display(HTML(html_data))
+
+                if 'application/javascript' in data_obj:
+                    js_data = data_obj['application/javascript']
+                    display(Javascript(js_data))
+
+                if 'application/vnd.jupyter.widget-view+json' in data_obj:
+                    widget_data = data_obj
+                    display(widget_data, raw=True)
     else:
         if 'result' in exec_result:
             print(exec_result['result'])
@@ -796,7 +808,7 @@ def request_runtime(line: str):
     p.add_argument("--group", type=str, help="resource group", required=False, 
default="Default")
     p.add_argument("--file", type=str, help="yml file", required=False)
     p.add_argument("--use", type=str, help="allowed resources", required=False)
-  
+
     args = p.parse_args(cmd_args, namespace=RequestedRuntime())
 
     if args.file is not None:

Reply via email to