Skip to main content

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.

Metadata

Release files for misfits 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for misfits 0.1.1
File Size Uploaded
misfits-0.1.1.tar.gz 2.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for misfits 0.1.1
File Interpreter ABI Platform
misfits-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 2.2 MB

Release files / misfits-0.1.1.tar.gz

Download URL misfits-0.1.1.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
3dd964a402409df12f335054e76c4b415b9777fec3d5245a66fa1f6890283832
BLAKE2b-256 checksum
How to use checksums
70405540b5b06112b673638fb421ac1eafdb04979eac7233cc3bcbe619ed4f85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.28.1

Release files / misfits-0.1.1-py3-none-any.whl

Download URL misfits-0.1.1-py3-none-any.whl
Size 42.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ddab5cf14baf9cbe1d291f8f681367e439194eee321ced96514948a64f064bff
BLAKE2b-256 checksum
How to use checksums
b4a246cd924874da52808b84d91d972c0c126b311ac8a151cf1b51edb6369e71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.28.1

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page