astropy / astropy/astropy

Make fitscheck check compliance by default

Open
#6,548 1 comment 5 reactions 0 assignees View on GitHub
Enhancement io.fits
Dominant language
Python
Stars
5.3k
Forks
2.2k
Avg merge
1d 18h
Merged PRs (30d)
74

Description

The ``fitscheck`` command only checks checksums by default, but has a ``--compliance`` flag to check for compliance with the FITS standard. As a user I had assumed for several years that ``fitscheck`` defaulted to doing compliance checking too. I think we should actually just turn on compliance checking by default and add a flag to disable it, since I think other users will likely be expecting the same.

Contributor guide

Open the contributing guide

Research direction

Start by locating the fitscheck command entry point and reading how checksum checking and the --compliance flag are implemented. Inspect any nearby command tests if available; done means compliance checking is enabled by default and a flag can disable it while checksum behavior remains covered.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.