Metadata-Version: 2.4
Name: glue-jupyter
Version: 0.28.0
Summary: Jupyter notebook/lab viewers for glue
Author: Thomas Robitaille
Author-email: "Maarten A. Breddels" <maartenbreddels@gmail.com>
Project-URL: Homepage, https://glueviz.org
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: License :: OSI Approved :: BSD License
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: echo>=0.14.0
Requires-Dist: glue-core>=1.25.0
Requires-Dist: ipympl>=0.3.0
Requires-Dist: ipyvolume>=0.6.0
Requires-Dist: ipython_genutils>=0.2
Requires-Dist: tornado
Requires-Dist: ipywidgets>=7.7.0
Requires-Dist: ipyvue<2,>=1.2.0
Requires-Dist: ipyvuetify<2,>=1.2.0
Requires-Dist: bqplot-image-gl>=1.9.2
Requires-Dist: bqplot<0.13,>=0.12.17
Requires-Dist: bqplot-gl
Requires-Dist: scikit-image
Provides-Extra: recommended
Requires-Dist: glue-vispy-viewers[jupyter]>=1.3.0; extra == "recommended"
Provides-Extra: docs
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-automodapi; extra == "docs"
Requires-Dist: numpydoc; extra == "docs"
Requires-Dist: nbconvert>=7.0.0; extra == "docs"
Requires-Dist: nbsphinx; extra == "docs"
Requires-Dist: sphinx-book-theme; extra == "docs"
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Provides-Extra: nbtest
Requires-Dist: astroquery; extra == "nbtest"
Requires-Dist: nbconvert>=6.4.5; extra == "nbtest"
Requires-Dist: nbformat; extra == "nbtest"
Requires-Dist: notebook; extra == "nbtest"
Requires-Dist: pyyaml; extra == "nbtest"
Provides-Extra: visualtest
Requires-Dist: playwright==1.41.2; extra == "visualtest"
Requires-Dist: pytest-playwright==0.5.2; extra == "visualtest"
Requires-Dist: pytest-mpl>=0.19.0; extra == "visualtest"
Requires-Dist: solara[pytest]>=1.44.1; extra == "visualtest"
Requires-Dist: starlette<1.0; extra == "visualtest"
Dynamic: license-file

Jupyter interface for Glue
==========================

Sometimes known as “Glupyter”

|Build Status| |Coverage Status| |Documentation Status|

About
~~~~~

`Glue <http://glueviz.org/>`__ is a Python library to explore
relationships within and among datasets. The main interface until now
has been based on `Qt <https://www.qt.io>`__, but the **glue-jupyter**
package aims to provide a way to use Glue in Jupyter notebooks and
Jupyter lab instead. This is currently a work in progress and highly
experimental.

For some notebooks with examples of usage of glue-jupyter, see the
``notebooks`` directory.

You can try out glue-jupyter online at mybinder:

|Binder|

Notebooks with real data:

-  `Investigating star formation in the W5
   region <https://mybinder.org/v2/gh/glue-viz/glue-jupyter/main?urlpath=lab/tree/notebooks%2FAstronomy%2FW5%2FW5%20Tutorial.ipynb>`__
   (example with linking a table and an image)
-  `Exploring the L1448 data in
   3D <https://mybinder.org/v2/gh/glue-viz/glue-jupyter/main?urlpath=lab/tree/notebooks%2FAstronomy%2FL1448%2FL1448%20in%203D.ipynb>`__
   (example of 3D volume rendering)
-  `Visualizing flight paths in the Boston
   area <https://mybinder.org/v2/gh/glue-viz/glue-jupyter/main?urlpath=lab/tree/notebooks%2FPlanes%2FBoston%20Planes.ipynb>`__
   (example with a single tabular dataset)
-  `Distance to the Pleiades with GAIA
   data <https://mybinder.org/v2/gh/glue-viz/glue-jupyter/main?urlpath=lab/tree/notebooks%2FAstronomy%2FGAIA%2FDistance%20to%20The%20Pleiades%20with%20Glupyter%20and%20Gaia%20DR3.ipynb>`__

Installing
~~~~~~~~~~

For now, installing should be done using pip::

   pip install git+https://github.com/glue-viz/glue-jupyter.git

Or from source::

   git clone https://github.com/glue-viz/glue-jupyter.git
   cd glue-jupyter
   pip install -e .

Testing
~~~~~~~

The test suite can be run using::

   pytest glue_jupyter

.. |Build Status| image:: https://github.com/glue-viz/glue-jupyter/actions/workflows/ci_workflows.yml/badge.svg
    :target: https://github.com/glue-viz/glue-jupyter/actions/
    :alt: Glue Jupyter's GitHub Actions CI Status
.. |Coverage Status| image:: https://codecov.io/gh/glue-viz/glue-jupyter/branch/master/graph/badge.svg
    :target: https://codecov.io/gh/glue-viz/glue-jupyter
    :alt: Glue Jupyter's Coverage Status
.. |Documentation Status| image:: https://img.shields.io/readthedocs/glue-jupyter/latest.svg?logo=read%20the%20docs&logoColor=white&label=Docs&version=stable
    :target: https://glue-jupyter.readthedocs.io/en/stable/?badge=stable
    :alt: Glue Jupyter's Documentation Status
.. |Binder| image:: https://mybinder.org/badge_logo.svg
    :target: https://mybinder.org/v2/gh/glue-viz/glue-jupyter/main?urlpath=lab/tree/notebooks
    :alt: Launch Glue Jupyter on mybinder
