Skip to main content

A FITS table viewer for the terminal.

Project description

misfits's interface

misfits

Misfits is a FITs table viewer for the terminal, written in python. I want it to be snappy as hell and fully usable without touching the mouse. It currently has some limitations (e.g. won't display VLA columns), but will work on them eventually. It leverages astropy and pandas, and is built using textual. Works on Linux, macOS and Windows. Performances on Windows are worse. Renders best on modern terminals: windows new terminal, macOS iTerm2, your typical linux distro is likely fine as it is.

Installation

pip install misfits

Make sure to be installing into a fresh python 3.11 environment!

Installing with uv

uv tool install misfits

If you like misfits, this is probably the best method. But you should install uv first, see the docs. Python 3.11 is also required. With the other methods, you are supposed to activate the misfits environment to use it. This won't, and you will be able to call misfits from terminal with one line: misfits ..

If you are unsure about uv: don't, give it a try! It is a great package manager from the people behind ruff and other python tools.

Installing with anaconda

conda env create -f conda-env.yml

Will create a new environment and install misfits in it.

Usage

From the terminal, type misfits path_to_file.fits or misfits .. The latter will open a prompt to choose a fits file from your current directory.

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

misfits-0.0.9.tar.gz (2.0 MB view details)

Uploaded Source

Built Distribution

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

misfits-0.0.9-py3-none-any.whl (41.7 kB view details)

Uploaded Python 3

File details

Details for the file misfits-0.0.9.tar.gz.

File metadata

  • Download URL: misfits-0.0.9.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.0

File hashes

Hashes for misfits-0.0.9.tar.gz
Algorithm Hash digest
SHA256 6df7519fba753b4cba645c7b4cd9415d3722c565d4617237d5ef74c78049e7c4
MD5 e9c1a243be9477bb51bf3b591c1ee7e2
BLAKE2b-256 cd5e6001adcdedc1f8f03b2652d889db7228a01b4d802fdf568374648a9819c9

See more details on using hashes here.

File details

Details for the file misfits-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: misfits-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 41.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.0

File hashes

Hashes for misfits-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 d0d78d221458f073e538d07b9c6e7c2557f9e4b90fa82c730921baca283a03af
MD5 99e58f8301402ec55278f96d51f676ad
BLAKE2b-256 ee53a791fcbe06199e9b922083c67274f549478bc5596f2b36b4bcfccce3c3fa

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