aopp_deconv_tool - No package docstring; 22/23 modules, 6/15 packages documentedalgorithm - No package docstring; 1/4 package documentedartefact_detection - Undocumentedbad_pixels - Routines for identifying and fixing bad pixels in observation data.ssa_sum_prob - No module docstring; 0/1 variable, 4/5 functions documenteddeconv - No package docstring; 1/3 module documentedbase - Base class for all deconvolution algorithmsclean_modified - No module docstring; 0/1 variable, 1/1 class documentedlucy_richardson - No module docstring; 0/1 variable, 1/1 class documentedinterpolate - No package docstring; 0/1 function, 1/1 module documentedssa_interp - Uses SSA to get values for interpolation of dataarguments - Classes and functions for working with command-line arguments alongside the argparse module.artefact_detection - Detects artefacts, returns a "badness map" that represents how much the algorithm thinks a particular pixel is an artefact.astropy_helper - Undocumentedcast - Contains routines for casting to and from types. Generally useful for simple data marshalling to and from textcfg - Configuration for the packagecontext - Undocumentedcreate_bad_pixel_mask - Given a badness map, will apply a value cut (or possibly a range of interpolated value cuts) to the badness map to give a boolean mask that defines "bad" pixelsdata_structures - Undocumentedbi_directional_map - No module docstring; 1/1 class documentedpointer - No module docstring; 1/1 class documenteddeconvolve - Script that deconvolves the first argument with the second argumentestimate_noise - Provide various ways of estimating the noise in some dataextract_sources - No module docstring; 0/1 variable, 2/12 functions documentedfit_psf_model - Tool for fitting a PSF to a particular modelfits_copy_wcs - Copy the WCS information from one FITS file to another, useful when we know that two observations were taken with the same setup but one has no physical information.fits_slice - Apply slices to a FITS file, reducing the number of entries across a set of axes.fpath - Field-aware path class, can use format fields to create new paths based upon a template path.geo_array - Routines for handing an array that knows it's physical size.geometry - Routines useful for geometrybounding_box - No module docstring; 0/4 type variable, 0/1 constant, 1/1 class documentedshape - Shapes for use with geometry packagegraphical_frontends - No package docstring; 1/1 module documentedssa_filtering - Graphical front end to SSA filtering of an image, should be usable for a cube and a 2d imageimage_processing - No package docstring; 1/1 module documentedotsu_thresholding - Implements Otsu's method for thresholding imagesinterpolate - Tool for interpolating data in a FITS file, pixels to be interpolated are specified via a boolean map.mfunc - Module containing small mathematical functions that are useful in lots of contextsnumpy_helper - No package docstring; 2/2 modules, 1/1 package documentedoptimise_compat - Classes and routines for wrangling PSF model into a format used by various 3rd party optimisation tools.ultranest_compat - Contains classes and functions that aid compatibility with the ultranest packageplot_helper - Classes and routines that assist with plotting, specifically plotting the progress of algorithms.psf_data_ops - Module containing routines that operate on point spread function datapsf_model - Holds routines, classes, and variables associated with modelling a PSFadaptive_optics_psf_model - Models an adaptive optics observation system in as much detail required to get a PSF.dependency_injector - Dependency injectors for each psf model, consistent interface means they work well with psf_data_opsadaptive_optics_psf_model_di - No module docstring; 1/1 class documentedgaussian_psf_model_di - No module docstring; 1/1 class documentedparams_and_psf_model_di - Dependency injectors make communicating with the routines in psf_data_ops.py more managable by providing a consistent interface. As long as the dependency injector provides parameters and functions as specified in this file, the fitting functions should work.radial_psf_model_di - No module docstring; 1/1 class documentedturbulence_psf_model_di - No module docstring; 1/1 class documentedgaussian_psf_model - Point spread function (PSF) model that is just a gaussianradial_psf_model - No module docstring; 1/1 class documentedturbulence_psf_model - No module docstring; 0/1 variable, 0/6 type variable, 0/1 constant, 3/5 classes documentedpsf_normalise - Quick tool for normalising a PSF in a FITS filepy_ssa - Implementation of Singular Spectrum Analysis.py_svd - Implementation of Singular Value Decompositionscipy_helper - No package docstring; 1/2 module documentedspatial_rebin - Quick tool for spatially rebinning a FITS file, useful for reducing data volume when testing.spectral_rebin - Quick tool for spectrally rebinning a FITS file, convolves a triangular function of bin_width with the input data and samples it every bin_step.stats - No package docstring; 1/1 module documentedempirical - Operations on distributions derived from empirical datatask_strat - Contains support routines for holding data about "strategies" (i.e., different ways of doing things) that perform "tasks" (e.g., functions, operations, methods).text - Text wrapping, filling, formatting, indenting etc.to_fits - Convert an image to FITS formattypedef - Definitions of generic types so I can type hint more easily.