.gitignore
.readthedocs.yaml
AUTHORS.rst
LICENSE.txt
MANIFEST.in
README.rst
pyproject.toml
setup.py
tox.ini
.github/workflows/manual.yml
.github/workflows/test.yml
.github/workflows/upload.yml
doc/Makefile
doc/conf.py
doc/glossary.rst
doc/index.rst
doc/_static/.hidden
doc/creation/concepts.rst
doc/creation/datatypes.rst
doc/creation/environ.txt
doc/creation/example.rst
doc/creation/index.rst
doc/notebooks/Wavelength_Calibration.ipynb
doc/reference/array.rst
doc/reference/dal.rst
doc/reference/datamodel.rst
doc/reference/drps.rst
doc/reference/exceptions.rst
doc/reference/frame.rst
doc/reference/index.rst
doc/reference/instrument.rst
doc/reference/logger.rst
doc/reference/modeling.rst
doc/reference/modules.rst
doc/reference/processing.rst
doc/reference/qa.rst
doc/reference/store.rst
doc/reference/treedict.rst
doc/reference/types.rst
doc/reference/user.rst
doc/reference/util.rst
doc/reference/xdgdirs.rst
doc/reference/core/index.rst
doc/reference/core/oresult.rst
doc/reference/core/other.txt
doc/reference/core/pipeline.rst
doc/reference/core/recipes.rst
doc/user/cli.rst
doc/user/deploy_conda.rst
doc/user/deploy_venv.rst
doc/user/index.rst
doc/user/install.rst
schemas/component-schema.json
schemas/drp-schema.json
schemas/oblock-schema.json
src/numina/__init__.py
src/numina/_version.py
src/numina/conftest.py
src/numina/constants.py
src/numina/datamodel.py
src/numina/exceptions.py
src/numina/keydef.py
src/numina/logger.py
src/numina/treedict.py
src/numina.egg-info/PKG-INFO
src/numina.egg-info/SOURCES.txt
src/numina.egg-info/dependency_links.txt
src/numina.egg-info/entry_points.txt
src/numina.egg-info/requires.txt
src/numina.egg-info/top_level.txt
src/numina/array/__init__.py
src/numina/array/array_size_32bits.py
src/numina/array/background.py
src/numina/array/bbox.py
src/numina/array/blocks.py
src/numina/array/bpm.py
src/numina/array/bpm.pyx
src/numina/array/ccd_line.py
src/numina/array/clippix.pyx
src/numina/array/combine.py
src/numina/array/cosmetics.py
src/numina/array/distortion.py
src/numina/array/fwhm.py
src/numina/array/imsurfit.py
src/numina/array/interpolation.py
src/numina/array/mode.py
src/numina/array/nirproc.py
src/numina/array/numsplines.py
src/numina/array/offrot.py
src/numina/array/recenter.py
src/numina/array/rescale_array_z1z2.py
src/numina/array/robustfit.py
src/numina/array/rutilities.py
src/numina/array/stats.py
src/numina/array/utils.py
src/numina/array/yx_offsets_correlate2d.py
src/numina/array/crmasks/__init__.py
src/numina/array/crmasks/__main__.py
src/numina/array/crmasks/all_valid_numbers.py
src/numina/array/crmasks/apply_crmasks.py
src/numina/array/crmasks/compute_crmasks.py
src/numina/array/crmasks/compute_flux_factor.py
src/numina/array/crmasks/define_piecewise_linear_function.py
src/numina/array/crmasks/diagnostic_plot.py
src/numina/array/crmasks/display_detected_cr.py
src/numina/array/crmasks/estimate_diagnostic_limits.py
src/numina/array/crmasks/gausskernel2d_elliptical.py
src/numina/array/crmasks/remove_isolated_pixels.py
src/numina/array/crmasks/valid_parameters.py
src/numina/array/display/__init__.py
src/numina/array/display/fileinfo.py
src/numina/array/display/iofunctions.py
src/numina/array/display/logging_from_debugplot.py
src/numina/array/display/matplotlib_qt.py
src/numina/array/display/overplot_ds9reg.py
src/numina/array/display/pause_debugplot.py
src/numina/array/display/plot_hist_step.py
src/numina/array/display/plot_north_east_arrows.py
src/numina/array/display/polfit_residuals.py
src/numina/array/display/ximplot.py
src/numina/array/display/ximplotxy.py
src/numina/array/display/ximshow.py
src/numina/array/peaks/__init__.py
src/numina/array/peaks/detrend.py
src/numina/array/peaks/kernels.pyx
src/numina/array/peaks/peakdet.py
src/numina/array/peaks/tests/__init__.py
src/numina/array/peaks/tests/test_detrend.py
src/numina/array/peaks/tests/test_peakdet.py
src/numina/array/src/base_crtp.h
src/numina/array/src/base_iterator.h
src/numina/array/src/combinemodule.cc
src/numina/array/src/fowlerproc.pyx
src/numina/array/src/nirproc.pyx
src/numina/array/src/nu_combine.cc
src/numina/array/src/nu_combine.h
src/numina/array/src/nu_combine_defs.h
src/numina/array/src/nu_combine_methods.cc
src/numina/array/src/nu_combine_methods.h
src/numina/array/src/nu_fowler.h
src/numina/array/src/nu_ramp.h
src/numina/array/src/operations.cc
src/numina/array/src/operations.h
src/numina/array/src/procdefs.pyx
src/numina/array/src/rampproc.pyx
src/numina/array/src/zip_iterator.h
src/numina/array/tests/__init__.py
src/numina/array/tests/test_array.py
src/numina/array/tests/test_background.py
src/numina/array/tests/test_bbox.py
src/numina/array/tests/test_bpm.py
src/numina/array/tests/test_combine.py
src/numina/array/tests/test_combine_ext.py
src/numina/array/tests/test_combine_minmax.py
src/numina/array/tests/test_combine_miter.py
src/numina/array/tests/test_combine_quantileclip.py
src/numina/array/tests/test_cosmetics.py
src/numina/array/tests/test_fowler_cy.py
src/numina/array/tests/test_fwhm.py
src/numina/array/tests/test_imsurfit.py
src/numina/array/tests/test_interpolation.py
src/numina/array/tests/test_mode.py
src/numina/array/tests/test_numsplines.py
src/numina/array/tests/test_offrot.py
src/numina/array/tests/test_ramp_cy.py
src/numina/array/tests/test_robustfit.py
src/numina/array/tests/test_rotate_image.py
src/numina/array/tests/test_shift_image.py
src/numina/array/tests/test_stats.py
src/numina/array/tests/test_subarray.py
src/numina/array/tests/test_utils.py
src/numina/array/trace/Trace.cpp
src/numina/array/trace/Trace.h
src/numina/array/trace/__init__.py
src/numina/array/trace/extract.py
src/numina/array/trace/extract.pyx
src/numina/array/trace/fitter.h
src/numina/array/trace/traces.py
src/numina/array/trace/traces.pyx
src/numina/array/trace/tests/__init__.py
src/numina/array/trace/tests/test_extract.py
src/numina/array/trace/tests/test_trace.py
src/numina/array/wavecalib/__init__.py
src/numina/array/wavecalib/__main__.py
src/numina/array/wavecalib/apply_integer_offsets.py
src/numina/array/wavecalib/arccalibration.py
src/numina/array/wavecalib/broadsp_gaussian_linearwv.py
src/numina/array/wavecalib/check_wlcalib.py
src/numina/array/wavecalib/correction.py
src/numina/array/wavecalib/crosscorrelation.py
src/numina/array/wavecalib/fix_pix_borders.py
src/numina/array/wavecalib/peaks_spectrum.py
src/numina/array/wavecalib/resample.py
src/numina/array/wavecalib/solutionarc.py
src/numina/array/wavecalib/tests/__init__.py
src/numina/array/wavecalib/tests/test_apply_gaussian_broadening.py
src/numina/array/wavecalib/tests/test_arccalibration.py
src/numina/array/wavecalib/tests/test_correction.py
src/numina/array/wavecalib/tests/test_resample.py
src/numina/array/wavecalib/tests/test_serialize.py
src/numina/array/wavecalib/tests/test_solutionarc.py
src/numina/core/__init__.py
src/numina/core/config.py
src/numina/core/dataholders.py
src/numina/core/dataload.py
src/numina/core/deptree.py
src/numina/core/metaclass.py
src/numina/core/metarecipes.py
src/numina/core/oresult.py
src/numina/core/pipeline.py
src/numina/core/pipelineload.py
src/numina/core/products.py
src/numina/core/qc.py
src/numina/core/query.py
src/numina/core/recipeinout.py
src/numina/core/recipes.py
src/numina/core/requirements.py
src/numina/core/tagexpr.py
src/numina/core/taggers.py
src/numina/core/utils.py
src/numina/core/validator.py
src/numina/core/tests/__init__.py
src/numina/core/tests/test_oresult.py
src/numina/core/tests/test_parameters.py
src/numina/core/tests/test_pipeline.py
src/numina/core/tests/test_pipelineload.py
src/numina/core/tests/test_pipelineload_link.py
src/numina/core/tests/test_product_holder.py
src/numina/core/tests/test_recipe.py
src/numina/core/tests/test_recipeinout.py
src/numina/core/tests/test_recipeinput.py
src/numina/core/tests/test_reciperesult.py
src/numina/core/tests/test_req_alias.py
src/numina/core/tests/test_requirement.py
src/numina/core/tests/test_requirement_listof.py
src/numina/core/tests/test_tagexpr.py
src/numina/core/tests/test_taggers.py
src/numina/core/tests/test_taggers_alt.py
src/numina/core/tests/test_utils.py
src/numina/core/tests/test_validator.py
src/numina/core/tests/test_warns.py
src/numina/dal/__init__.py
src/numina/dal/absdal.py
src/numina/dal/backend.py
src/numina/dal/daliface.py
src/numina/dal/dictdal.py
src/numina/dal/diskfiledal.py
src/numina/dal/mockdal.py
src/numina/dal/stored.py
src/numina/dal/unserial.py
src/numina/dal/utils.py
src/numina/dal/tests/__init__.py
src/numina/dal/tests/test_backend.py
src/numina/dal/tests/test_dictdal.py
src/numina/dal/tests/test_diskfiledal.py
src/numina/dal/tests/test_hybrid.py
src/numina/drps/__init__.py
src/numina/drps/drpbase.py
src/numina/drps/drpsystem.py
src/numina/drps/tests/__init__.py
src/numina/drps/tests/drpclodia.yaml
src/numina/drps/tests/drptest1.yaml
src/numina/drps/tests/drptest2.yaml
src/numina/drps/tests/drptest3.yaml
src/numina/drps/tests/drptest4.yaml
src/numina/drps/tests/test_drpbase.py
src/numina/drps/tests/test_drpload.py
src/numina/drps/tests/test_pipelines.py
src/numina/drps/tests/configs/__init__.py
src/numina/drps/tests/configs/component-bar.json
src/numina/drps/tests/configs/component-detector_model1.json
src/numina/drps/tests/configs/component-psu.json
src/numina/drps/tests/configs/component-robot.json
src/numina/drps/tests/configs/component-wheel1.json
src/numina/drps/tests/configs/instrument-clodia.json
src/numina/drps/tests/configs/instrument-pattri.json
src/numina/drps/tests/configs/instrument-test1-old.json
src/numina/drps/tests/configs/instrument-test1.json
src/numina/drps/tests/configs/instrument-test2.json
src/numina/drps/tests/configs/properties-box.json
src/numina/drps/tests/configs/setup-robotmodel1.json
src/numina/drps/tests/configs/setup-robotmodel2.json
src/numina/drps/tests/pattridrp/__init__.py
src/numina/drps/tests/pattridrp/instrument/__init__.py
src/numina/drps/tests/pattridrp/instrument/components/__init__.py
src/numina/drps/tests/pattridrp/instrument/components/robot.py
src/numina/drps/tests/pattridrp/instrument/components/wheel.py
src/numina/drps/tests/pattridrp/instrument/components/tests/__init__.py
src/numina/drps/tests/pattridrp/instrument/components/tests/conftest.py
src/numina/drps/tests/pattridrp/instrument/components/tests/test_assembly.py
src/numina/drps/tests/pattridrp/instrument/components/tests/test_instrument_configure.py
src/numina/drps/tests/pattridrp/instrument/components/tests/test_instrument_configure_fits.py
src/numina/drps/tests/pattridrp/instrument/components/tests/test_instrument_generic.py
src/numina/drps/tests/pattridrp/instrument/components/tests/test_instrument_op.py
src/numina/drps/tests/pattridrp/instrument/components/tests/test_keydef.py
src/numina/drps/tests/pattridrp/instrument/components/tests/test_mod_property.py
src/numina/drps/tests/pattridrp/instrument/components/tests/test_property_entry.py
src/numina/drps/tests/pattridrp/instrument/components/tests/test_proxy_property.py
src/numina/drps/tests/pattridrp/instrument/components/tests/test_robot_dev.py
src/numina/drps/tests/pattridrp/instrument/components/tests/test_wheel_dev.py
src/numina/ext/__init__.py
src/numina/ext/gtc/__init__.py
src/numina/frame/__init__.py
src/numina/frame/combine.py
src/numina/frame/schema.py
src/numina/frame/utils.py
src/numina/frame/tests/__init__.py
src/numina/frame/tests/test_utils.py
src/numina/instrument/__init__.py
src/numina/instrument/assembly.py
src/numina/instrument/collection.py
src/numina/instrument/configorigin.py
src/numina/instrument/device.py
src/numina/instrument/elements.py
src/numina/instrument/generic.py
src/numina/instrument/hwdevice.py
src/numina/instrument/property.py
src/numina/instrument/signal.py
src/numina/instrument/state.py
src/numina/instrument/components/__init__.py
src/numina/instrument/components/detector.py
src/numina/instrument/components/shutter.py
src/numina/instrument/components/wheel.py
src/numina/instrument/components/tests/__init__.py
src/numina/instrument/components/tests/test_detector.py
src/numina/instrument/components/tests/test_shutter.py
src/numina/instrument/components/tests/test_wheel.py
src/numina/instrument/simulation/__init__.py
src/numina/instrument/simulation/actions.py
src/numina/instrument/simulation/atmosphere.py
src/numina/instrument/simulation/efficiency.py
src/numina/instrument/simulation/factory.py
src/numina/instrument/simulation/optics.py
src/numina/instrument/simulation/ifu/__init__.py
src/numina/instrument/simulation/ifu/compute_image2d_rss_from_detector_method1.py
src/numina/instrument/simulation/ifu/compute_image3d_ifu_from_rss_method1.py
src/numina/instrument/simulation/ifu/define_3d_wcs.py
src/numina/instrument/simulation/ifu/display_skycalc.py
src/numina/instrument/simulation/ifu/fapply_atmosphere_transmission.py
src/numina/instrument/simulation/ifu/generate_geometry_for_scene_block.py
src/numina/instrument/simulation/ifu/generate_image2d_method0_ifu.py
src/numina/instrument/simulation/ifu/generate_image3d_method0_ifu.py
src/numina/instrument/simulation/ifu/generate_spectrum_for_scene_block.py
src/numina/instrument/simulation/ifu/ifu_simulator.py
src/numina/instrument/simulation/ifu/linear_wavelength_calibration.py
src/numina/instrument/simulation/ifu/load_atmosphere_transmission_curve.py
src/numina/instrument/simulation/ifu/raise_valueerror.py
src/numina/instrument/simulation/ifu/save_image2d_detector_method0.py
src/numina/instrument/simulation/ifu/save_image2d_rss.py
src/numina/instrument/simulation/ifu/set_wavelength_unit_and_range.py
src/numina/instrument/simulation/ifu/simulate_constant_photlam.py
src/numina/instrument/simulation/ifu/simulate_delta_lines.py
src/numina/instrument/simulation/ifu/simulate_image2d_from_fitsfile.py
src/numina/instrument/simulation/ifu/simulate_spectrum.py
src/numina/instrument/simulation/ifu/update_image2d_rss_detector_method0.py
src/numina/instrument/simulation/ifu/update_image2d_rss_method1.py
src/numina/instrument/tests/__init__.py
src/numina/instrument/tests/test_collection.py
src/numina/instrument/tests/test_device.py
src/numina/instrument/tests/test_elements.py
src/numina/instrument/tests/test_generic.py
src/numina/instrument/tests/test_load.py
src/numina/instrument/tests/test_origin.py
src/numina/instrument/tests/test_property.py
src/numina/instrument/tests/test_setup.py
src/numina/instrument/tests/test_signal.py
src/numina/instrument/tests/test_state.py
src/numina/modeling/__init__.py
src/numina/modeling/enclosed.py
src/numina/modeling/gaussbox.py
src/numina/modeling/sumofgauss.py
src/numina/modeling/tests/__init__.py
src/numina/modeling/tests/test_models.py
src/numina/processing/__init__.py
src/numina/processing/combine.py
src/numina/store/__init__.py
src/numina/store/config.py
src/numina/store/dump.py
src/numina/store/load.py
src/numina/store/gtc/__init__.py
src/numina/store/gtc/load.py
src/numina/store/tests/__init__.py
src/numina/store/tests/test_dump.py
src/numina/store/tests/test_load.py
src/numina/tests/__init__.py
src/numina/tests/drpmocker.py
src/numina/tests/drptest.py
src/numina/tests/nobenchmark.py
src/numina/tests/plugins.py
src/numina/tests/plugins_pattri.py
src/numina/tests/pytest_resultcmp.py
src/numina/tests/recipes.py
src/numina/tests/seffect.py
src/numina/tests/simpleobj.py
src/numina/tests/test_datamodel.py
src/numina/tests/test_keydef.py
src/numina/tests/test_logger.py
src/numina/tests/test_processing.py
src/numina/tests/test_resultcmp.py
src/numina/tests/test_side_effect.py
src/numina/tests/test_testcache.py
src/numina/tests/test_treedict.py
src/numina/tests/test_user.py
src/numina/tests/testcache.py
src/numina/tools/__init__.py
src/numina/tools/add_script_info_to_fits_history.py
src/numina/tools/adr_correction_from_extension_in_3d_cube.py
src/numina/tools/arg_file_is_new.py
src/numina/tools/check_setstate_getstate.py
src/numina/tools/compare_adr_extensions_in_3d_cube.py
src/numina/tools/compute_adr_wavelength.py
src/numina/tools/ctext.py
src/numina/tools/extract_2d_slice_from_3d_cube.py
src/numina/tools/find_optimal_celestial_wcs_with_adr.py
src/numina/tools/generate_mosaic_of_2d_images.py
src/numina/tools/generate_mosaic_of_3d_cubes.py
src/numina/tools/genimage.py
src/numina/tools/imath.py
src/numina/tools/imath3d.py
src/numina/tools/include_adrtheor_in_3d_cube.py
src/numina/tools/measure_slice_xy_offsets_in_3d_cube.py
src/numina/tools/pixel_solid_angle_arcsec2.py
src/numina/tools/pixel_to_world.py
src/numina/tools/r6_addnf.py
src/numina/tools/r6_delete_extension.py
src/numina/tools/r6_imcombine.py
src/numina/tools/r6_insert_keyword.py
src/numina/tools/r6_replace_image.py
src/numina/tools/resample_wave_3d_cube.py
src/numina/tools/sp3d_with_ds9.py
src/numina/tools/stack_hdus.py
src/numina/tools/subsets_of_fileinfo_from_txt.py
src/numina/tools/world_to_pixel.py
src/numina/tools/tests/__init__.py
src/numina/tools/tests/test_imath.py
src/numina/types/__init__.py
src/numina/types/array.py
src/numina/types/base.py
src/numina/types/dataframe.py
src/numina/types/datatype.py
src/numina/types/frame.py
src/numina/types/linescatalog.py
src/numina/types/multitype.py
src/numina/types/obsresult.py
src/numina/types/product.py
src/numina/types/qc.py
src/numina/types/structured.py
src/numina/types/typedialect.py
src/numina/types/tests/__init__.py
src/numina/types/tests/test_dataframetype.py
src/numina/types/tests/test_datatype.py
src/numina/types/tests/test_listtype.py
src/numina/types/tests/test_multitype.py
src/numina/types/tests/test_types.py
src/numina/user/__init__.py
src/numina/user/__main__.py
src/numina/user/baserun.py
src/numina/user/cli.py
src/numina/user/clidentify.py
src/numina/user/clirun.py
src/numina/user/clirundal.py
src/numina/user/clirunrec.py
src/numina/user/clishowins.py
src/numina/user/clishowom.py
src/numina/user/clishowrecip.py
src/numina/user/cliverify.py
src/numina/user/console.py
src/numina/user/helpers.py
src/numina/user/logconf.py
src/numina/user/numina.cfg
src/numina/user/xdgdirs.py
src/numina/user/tests/__init__.py
src/numina/user/tests/test_cli_identify.py
src/numina/user/tests/test_cli_show_ins.py
src/numina/user/tests/test_cli_show_modes.py
src/numina/user/tests/test_cli_show_recipes.py
src/numina/user/tests/test_helpers.py
src/numina/util/__init__.py
src/numina/util/context.py
src/numina/util/convert.py
src/numina/util/convertfunc.py
src/numina/util/flow.py
src/numina/util/fqn.py
src/numina/util/jsonencoder.py
src/numina/util/namespace.py
src/numina/util/node.py
src/numina/util/objimport.py
src/numina/util/parser.py
src/numina/util/tests/__init__.py
src/numina/util/tests/test_context.py
src/numina/util/tests/test_convert.py
src/numina/util/tests/test_convertfunc.py
src/numina/util/tests/test_fqn.py
src/numina/util/tests/test_parser.py
src/numina/util/tests/test_serial.py