multicolorfits.gui_embed#
- multicolorfits.gui_embed(host='127.0.0.1', port=8321, session=None, state=None, files=None, colors=None, labels=None, **kwargs)[source]#
Embed the browser GUI in Jupyter, Colab, VS Code notebooks, or Binder.
Starts uvicorn in a background thread and displays an inline iframe (or Colab’s port proxy). Use
display='url'to print the URL only, orreturn_url=Trueto get the URL string without displaying.- Parameters:
host – Same as
gui().port – Same as
gui().session – Same as
gui().state – Same as
gui().files – Same as
gui().colors – Same as
gui().labels – Same as
gui().display ({'auto', 'iframe', 'colab', 'url', 'none'}) – Embedding mode;
autopicks Colab vs Jupyter vs URL print.height – iframe size (
heightalso used for Colab).width – iframe size (
heightalso used for Colab).proxy_url (str or None) – Override iframe
srcfor custom JupyterHub proxy layouts.return_url – URL-only helpers for scripting and debugging.
print_url – URL-only helpers for scripting and debugging.
Examples
import multicolorfits as mcf s = mcf.McfSession() s.load_files(['a.fits', 'b.fits'], colors=['#f00', '#0ff']) mcf.gui_embed(session=s, height=950)
Requires the web extra: pip install multicolorfits[web]