Welcome to dfitspy’s documentation!

JOSS Python36 Licence


Change log

  • Bug fix with grepping

  • The fitsio library v1.0.1 causes problem for the moment. The version 0.9.11 is therefore forced for the moment until a workaround is found.


.FST, .fst and compressed FITS files (just compressed data, not the header), are allowed.

What is dfitspy?

dfitspy is a small project that migrates the main dfits and fitsort capabilities to python. It is made to search information inside the header of FITS files. The FITS part of the code come from the python wrapper of the fits library CFITSIO (see below). dfitspy can be used both as an executable program and as a python module inside another code.

What is not dfitspy?

dfitspy does not read data inside fits file. Other libraries are doing this very efficiently and dfitspy is not made for that (see fitsio and astropy). It works only on the header and allows you to find common values in an efficient and convenient way.

Acknowldgements and citation

The python wrapper of the CFITSIO library has been made for the fitsio python library (fitsio) and is used in dfitspy.

If you get to use dfitspy for your work, please quote the JOSS Paper [Journal of Open Source software]. Thanks!

Contribute! dfitspy is not perfect! It has been primarily developed for my private research and I decided to release i n the spirit of making the research process as transparent as possible and in the hope it can be used by other people. If you have any comment or anything you would like to be added to dfitspy, or, even better, if you want to modify it, you can either do it yourself or please feel free to contact me! —> rthomas@eso.org, the.spartan.proj@gmail.com. In any case, you can find the source code here.



dfitspy is a free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License.

dfitspy is distributed without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the program. If not, see http://www.gnu.org/licenses/ .



dfitspy is not supported nor endorsed by the European Southern Observatory [ESO].