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.

Installation

Installing with pip

pip install misfits

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

Installing with uv

uv tool install misfits

With the other methods, you are supposed to activate the misfits environment first to use it. Installing with uv you won't need that, 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, run misfits path_to_file.fits, misfits ., or simply misfits.

Contributing

Found a bug? Want a feature? Open an issue, a PR, or post in the discussion section of this repo.

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.1.0.tar.gz (2.2 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.1.0-py3-none-any.whl (42.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for misfits-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0e7f758f288fb3bc1cae1d9427bc52b2dfb40836d704b11e73f3d7bf9912e118
MD5 0cdf79156fdb0dc8f88e2841a997a9d3
BLAKE2b-256 8b77385917b5cdb82fe36182f0a46c80b3bc547f837a76af4bd45f7c62b9171e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for misfits-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a3ce15cf79ded1c803d5c863fe2ee684ade3a0cf517106fff0b7bbee143112f0
MD5 195077fbddce8a10a69a1f076d189455
BLAKE2b-256 e60a1db558fbc6e2dc47e7658cb6ffe9eabefd53b134d6d04f36d1cc41b30cb2

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