Using the *omnibus* Example Program =================================== The *omnibus* example program is a proving ground for the library by attempting straightforward use case examples and tying them all into one program. The example *omnibus* program can be run as follows:: fits-parse$ stack exec -- omnibus It has a few options out might want to be aware of:: fits-parse$ stack exec -- omnibus --help fits-parse - a FITS swiss army knife Usage: omnibus (FILE | --stdin) ([-o|--outfile ARG] | [--stdout]) Parse, generate, and render FITS files Available options: FILE Input FITS file to parse --stdin Input FITS from stdin -o,--outfile ARG Output filename to store --stdout Output picture to stdout -h,--help Show this help text Running *omnibus* on the example fits file *Spiral_2_30_0_300_10_0_NoGrad.fits* gives an output like the following:: fits-parse$ stack exec omnibus example_fits_files/Spiral_2_30_0_300_10_0_NoGrad.fits 29/Mar/2019:21:03:27 -0500: [DEBUG] input file size 1545444 bytes 29/Mar/2019:21:03:27 -0500: [DEBUG] found 1 hdu record(s) 29/Mar/2019:21:03:27 -0500: [DEBUG] Bit Format 32 bit IEEE single precision float 29/Mar/2019:21:03:27 -0500: [DEBUG] data block size 1542564 bytes 29/Mar/2019:21:03:27 -0500: [DEBUG] 2 Axes 29/Mar/2019:21:03:27 -0500: [DEBUG] Axis: 1 count: 621 29/Mar/2019:21:03:27 -0500: [DEBUG] Axis: 2 count: 621 29/Mar/2019:21:03:27 -0500: [DEBUG] Total Pix Count: 385641 29/Mar/2019:21:03:27 -0500: [DEBUG] Unwrapped Int Count: 0 29/Mar/2019:21:03:27 -0500: [DEBUG] Unwrapped Double Count: 385641 29/Mar/2019:21:03:27 -0500: [DEBUG] Vector Int Count: 0 29/Mar/2019:21:03:27 -0500: [DEBUG] Vector Double Count: 385641 29/Mar/2019:21:03:27 -0500: [DEBUG] Mean: 3.161230263379672e-2 29/Mar/2019:21:03:27 -0500: [DEBUG] Range: 1.0 29/Mar/2019:21:03:27 -0500: [DEBUG] Variance: 3.061296495598597e-2 29/Mar/2019:21:03:27 -0500: [DEBUG] Std deviation: 0.17496583763186624 29/Mar/2019:21:03:27 -0500: [DEBUG] Std error of the mean: 2.817485308081582e-4