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 array or 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.12 environment!

Installing with uv

uv tool install misfits

This is the best method. But you should install uv first, see their docs. The other methods will require you 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: please don't, you should probably it. It is a great package manager from the Astral people.

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.6.tar.gz (1.5 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.6-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for misfits-0.0.6.tar.gz
Algorithm Hash digest
SHA256 2865e48c49ac8b58d685fcd5557f0ef793eb04c7dde505fdd2d6b74cff07644a
MD5 8e36feea96e0c30f5b4a3a0beb83f0c9
BLAKE2b-256 70e271ce13bf77d566715d760ee1dfed891f3fe769f1fe547c9c06977b7999db

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for misfits-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 6c5eb42689b0ac8a79ef0c4e8066a2091edf4d52a4d9e237f88341299c5dc9cd
MD5 7e1aadd9063430ba07828a7399bbc0e5
BLAKE2b-256 80d0dc36f1d37321c954ffb32ada571b91e3c2ee5fbab0f0156ab9f7206d19fd

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