Skip to main content

A local web viewer and analysis app for astronomical FITS images.

Project description

Neloura

Neloura is a local web application for opening, visualizing, and analyzing astronomical FITS images.

Install the package with pip:

python -m pip install -U neloura
neloura
neloura path/to/image.fits

It can also be used inside Jupyter:

import neloura

neloura.open_fits("path/to/image.fits")

In Jupyter, open_fits() starts a local Neloura server and displays the full app in an iframe below the notebook cell. Outside Jupyter, it opens the app in a browser tab.

On JupyterHub-style remote notebook servers, Neloura automatically uses the notebook server proxy when JUPYTERHUB_SERVICE_PREFIX (or NB_PREFIX) is available, so the same calls work from a browser connected to a remote kernel:

import neloura

neloura.open_app()
neloura.open_fits("path/on/server/image.fits")

If /proxy/<port>/ returns 404 in the browser, the hub image does not have jupyter-server-proxy enabled. Neloura cannot embed in an iframe until that is installed, or you use SSH port forwarding from your laptop to reach http://127.0.0.1:<port>/.

Development Install

From the repository root:

python -m pip install -e ".[notebook]"
python main.py

On shared notebook servers where the system Python is not writable, install into the user environment:

python -m pip install --user -U neloura

Build

python -m pip install -U build twine
python -m build
twine check dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neloura-0.1.49.tar.gz (104.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neloura-0.1.49-py3-none-any.whl (69.0 MB view details)

Uploaded Python 3

File details

Details for the file neloura-0.1.49.tar.gz.

File metadata

  • Download URL: neloura-0.1.49.tar.gz
  • Upload date:
  • Size: 104.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for neloura-0.1.49.tar.gz
Algorithm Hash digest
SHA256 2af64766dc8794c6ff1199c88400b87dd1f117e519286d5969d740dd9bda9e92
MD5 dc96e098bf78bb04f9a264cad15a62aa
BLAKE2b-256 ffc49268762e65288723b4428d16e192fa0ee76a95224b2dec6257c54cd69a3c

See more details on using hashes here.

File details

Details for the file neloura-0.1.49-py3-none-any.whl.

File metadata

  • Download URL: neloura-0.1.49-py3-none-any.whl
  • Upload date:
  • Size: 69.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for neloura-0.1.49-py3-none-any.whl
Algorithm Hash digest
SHA256 cb09a1c38faf453285af2a27a6d6a61ade035c4f221bedfed3ce4e102dae4f10
MD5 54affc6c6cdbb6ec58b88f0b67c8a129
BLAKE2b-256 0332cd18d34d11ae62e92f721603fb8d0cd381e6f3a20d31f47e4b11a6365e52

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page