.gitattributes
.gitignore
.gitmodules
LICENSE
README.md
pyproject.toml
setup.py
.github/workflows/create-cache.yml
.github/workflows/pypi-publish.yml
.github/workflows/python-package.yml
notebooks/spex-lxd-example.ipynb
notebooks/spex-prism-example.ipynb
notebooks/spex-sxd-example.ipynb
notebooks/uspex-lxd-example.ipynb
notebooks/uspex-prism-example.ipynb
notebooks/uspex-sxd-example.ipynb
notebooks/.ipynb_checkpoints/uspex-prism-example-checkpoint.ipynb
notebooks/.ipynb_checkpoints/uspex-sxd-example-checkpoint.ipynb
src/pyspextool/__init__.py
src/pyspextool/config.py
src/pyspextool/pyspextoolerror.py
src/pyspextool/setup_utils.py
src/pyspextool.egg-info/PKG-INFO
src/pyspextool.egg-info/SOURCES.txt
src/pyspextool.egg-info/dependency_links.txt
src/pyspextool.egg-info/requires.txt
src/pyspextool.egg-info/top_level.txt
src/pyspextool/batch/__init__.py
src/pyspextool/batch/batch.py
src/pyspextool/batch/batch_cl.py
src/pyspextool/batch/log_template.txt
src/pyspextool/batch/observer_schedule.csv
src/pyspextool/batch/observer_schedule_compact.csv
src/pyspextool/batch/qa.css
src/pyspextool/batch/qa_singleplot_template.txt
src/pyspextool/batch/qa_source_template.txt
src/pyspextool/batch/qa_template.txt
src/pyspextool/combine/__init__.py
src/pyspextool/combine/combine.py
src/pyspextool/combine/combine_spectra.py
src/pyspextool/combine/config.py
src/pyspextool/combine/load_spectra.py
src/pyspextool/combine/qaplots.py
src/pyspextool/combine/scale_spectra.py
src/pyspextool/data/HI.dat
src/pyspextool/data/Vega50000_new.fits
src/pyspextool/data/atran100.fits
src/pyspextool/data/atran1000.fits
src/pyspextool/data/atran200.fits
src/pyspextool/data/atran2000.fits
src/pyspextool/data/atran300.fits
src/pyspextool/data/atran3000.fits
src/pyspextool/data/atran400.fits
src/pyspextool/data/atran4000.fits
src/pyspextool/data/atran500.fits
src/pyspextool/data/atran600.fits
src/pyspextool/data/atran700.fits
src/pyspextool/data/atran800.fits
src/pyspextool/data/atran900.fits
src/pyspextool/data/pyspextool_keywords.dat
src/pyspextool/data/sptype_effectivetemperature.dat
src/pyspextool/extract/__init__.py
src/pyspextool/extract/background_subtraction.py
src/pyspextool/extract/combine_images.py
src/pyspextool/extract/config.py
src/pyspextool/extract/define_aperture_parameters.py
src/pyspextool/extract/do_all_steps.py
src/pyspextool/extract/extract.py
src/pyspextool/extract/extract_apertures.py
src/pyspextool/extract/extraction.py
src/pyspextool/extract/flat.py
src/pyspextool/extract/identify_apertures.py
src/pyspextool/extract/images.py
src/pyspextool/extract/load_image.py
src/pyspextool/extract/make_flat.py
src/pyspextool/extract/make_profiles.py
src/pyspextool/extract/make_wavecal.py
src/pyspextool/extract/override_aperturesigns.py
src/pyspextool/extract/profiles.py
src/pyspextool/extract/select_orders.py
src/pyspextool/extract/trace.py
src/pyspextool/extract/trace_apertures.py
src/pyspextool/extract/wavecal.py
src/pyspextool/fit/__init__.py
src/pyspextool/fit/fit_peak1d.py
src/pyspextool/fit/fiterpolate.py
src/pyspextool/fit/polyfit.py
src/pyspextool/fit/robust_savgol.py
src/pyspextool/instruments/spex/IP_coefficients.dat
src/pyspextool/instruments/spex/LongXD1.9_atlas.pdf
src/pyspextool/instruments/spex/LongXD1.9_flatinfo.fits
src/pyspextool/instruments/spex/LongXD1.9_lines.dat
src/pyspextool/instruments/spex/LongXD1.9_wavecalinfo.fits
src/pyspextool/instruments/spex/LongXD2.1_atlas.pdf
src/pyspextool/instruments/spex/LongXD2.1_flatinfo.fits
src/pyspextool/instruments/spex/LongXD2.1_lines.dat
src/pyspextool/instruments/spex/LongXD2.1_wavecalinfo.fits
src/pyspextool/instruments/spex/LongXD2.3_atlas.pdf
src/pyspextool/instruments/spex/LongXD2.3_flatinfo.fits
src/pyspextool/instruments/spex/LongXD2.3_lines.dat
src/pyspextool/instruments/spex/LongXD2.3_wavecalinfo.fits
src/pyspextool/instruments/spex/LowRes15_atlas.pdf
src/pyspextool/instruments/spex/LowRes15_flatinfo.fits
src/pyspextool/instruments/spex/LowRes15_lines.dat
src/pyspextool/instruments/spex/LowRes15_wavecalinfo.fits
src/pyspextool/instruments/spex/ShortXD_atlas.pdf
src/pyspextool/instruments/spex/ShortXD_flatinfo.fits
src/pyspextool/instruments/spex/ShortXD_lines.dat
src/pyspextool/instruments/spex/ShortXD_wavecalinfo.fits
src/pyspextool/instruments/spex/spex.dat
src/pyspextool/instruments/spex/spex.py
src/pyspextool/instruments/spex/spex_bdpxmk.fits
src/pyspextool/instruments/spex/telluric_ewadjustments.dat
src/pyspextool/instruments/spex/telluric_modeinfo.dat
src/pyspextool/instruments/spex/telluric_shiftinfo.dat
src/pyspextool/instruments/uspex/IP_coefficients.dat
src/pyspextool/instruments/uspex/LXD_long_atlas.pdf
src/pyspextool/instruments/uspex/LXD_long_flatinfo.fits
src/pyspextool/instruments/uspex/LXD_long_lines.dat
src/pyspextool/instruments/uspex/LXD_long_wavecalinfo.fits
src/pyspextool/instruments/uspex/LXD_short_atlas.pdf
src/pyspextool/instruments/uspex/LXD_short_flatinfo.fits
src/pyspextool/instruments/uspex/LXD_short_lines.dat
src/pyspextool/instruments/uspex/LXD_short_wavecalinfo.fits
src/pyspextool/instruments/uspex/Prism_atlas.pdf
src/pyspextool/instruments/uspex/Prism_flatinfo.fits
src/pyspextool/instruments/uspex/Prism_lines.dat
src/pyspextool/instruments/uspex/Prism_wavecalinfo.fits
src/pyspextool/instruments/uspex/ShortXD_atlas.pdf
src/pyspextool/instruments/uspex/ShortXD_flatinfo.fits
src/pyspextool/instruments/uspex/ShortXD_lines.dat
src/pyspextool/instruments/uspex/ShortXD_wavecalinfo.fits
src/pyspextool/instruments/uspex/telluric_ewadjustments.dat
src/pyspextool/instruments/uspex/telluric_modeinfo.dat
src/pyspextool/instruments/uspex/telluric_shiftinfo.dat
src/pyspextool/instruments/uspex/uspex.dat
src/pyspextool/instruments/uspex/uspex.py
src/pyspextool/instruments/uspex/uspex_bdpxmk.fits
src/pyspextool/io/__init__.py
src/pyspextool/io/apertures_to_array.py
src/pyspextool/io/check.py
src/pyspextool/io/convert_fits.py
src/pyspextool/io/files.py
src/pyspextool/io/fitsheader.py
src/pyspextool/io/load_atmosphere.py
src/pyspextool/io/query_simbad.py
src/pyspextool/io/read_instrument_file.py
src/pyspextool/io/read_spectra_fits.py
src/pyspextool/io/reorder_irtf_files.py
src/pyspextool/io/sptype2teff.py
src/pyspextool/merge/__init__.py
src/pyspextool/merge/config.py
src/pyspextool/merge/core.py
src/pyspextool/merge/load_spectra.py
src/pyspextool/merge/merge.py
src/pyspextool/merge/merge_orders.py
src/pyspextool/merge/qaplots.py
src/pyspextool/merge/write_spectrum.py
src/pyspextool/plot/__init__.py
src/pyspextool/plot/limits.py
src/pyspextool/plot/plot_image.py
src/pyspextool/plot/plot_profiles.py
src/pyspextool/plot/plot_spectra.py
src/pyspextool/telluric/__init__.py
src/pyspextool/telluric/adjust_ews.py
src/pyspextool/telluric/config.py
src/pyspextool/telluric/core.py
src/pyspextool/telluric/correct_spectra.py
src/pyspextool/telluric/get_kernels.py
src/pyspextool/telluric/get_radialvelocity.py
src/pyspextool/telluric/load_standard.py
src/pyspextool/telluric/make_correction_spectra.py
src/pyspextool/telluric/make_telluric_spectra.py
src/pyspextool/telluric/prepare_line.py
src/pyspextool/telluric/qaplots.py
src/pyspextool/telluric/shift_spectra.py
src/pyspextool/telluric/telluric.py
src/pyspextool/telluric/write_telluric_spectra.py
src/pyspextool/utils/__init__.py
src/pyspextool/utils/add_entry.py
src/pyspextool/utils/arrays.py
src/pyspextool/utils/coords.py
src/pyspextool/utils/for_print.py
src/pyspextool/utils/interpolate.py
src/pyspextool/utils/irplanck.py
src/pyspextool/utils/loop_progress.py
src/pyspextool/utils/math.py
src/pyspextool/utils/split_text.py
src/pyspextool/utils/units.py
tests/conftest.py
tests/test_add_entry.py
tests/test_arrays.py
tests/test_combine.py
tests/test_coords.py
tests/test_files.py
tests/test_get_spectra_positions.py
tests/test_interpolate.py
tests/test_irplanck.py
tests/test_limits.py
tests/test_locate_orders.py
tests/test_make_flat.py
tests/test_make_wavecal.py
tests/test_math.py
tests/test_math_mike.py
tests/test_merge_spectra.py
tests/test_override_aperturesigns.py
tests/test_polyfit.py
tests/test_query_simbad.py
tests/test_setup.py
tests/test_split_text.py
tests/test_telluric.py
tests/test_units.py
tests/test_version.py