.gitignore
.pre-commit-config.yaml
DOCS_STYLE.md
LICENSE
README.md
justfile
mkdocs.yml
pyproject.toml
setup.py
.github/workflows/docs.yaml
.github/workflows/release.yaml
.github/workflows/tests.yaml
docs/index.md
docs/logo.svg
docs/about/benchmark.md
docs/about/related-projects.md
docs/about/showcase.md
docs/concepts/how-it-works.md
docs/configuration/callbacks.md
docs/configuration/conventions.md
docs/configuration/distance-weighting.md
docs/configuration/features.md
docs/configuration/image-functions.md
docs/configuration/index.md
docs/configuration/magnitudes.md
docs/configuration/pre-processing.md
docs/configuration/ray-tracers.md
docs/configuration/search-volume.md
docs/configuration/station-corrections.md
docs/configuration/stations.md
docs/configuration/waveforms.md
docs/getting-started/campi-flegrei.nd
docs/getting-started/first-search.md
docs/getting-started/installation.md
docs/getting-started/quick-start.md
docs/guides/manage-runs.md
docs/guides/performance.md
docs/guides/real-time.md
docs/guides/tune-detection.md
docs/images/FORGE-velocity-model.webp
docs/images/campi-flegrei-detections.webp
docs/images/delay-volume.webp
docs/images/distance-weights.webp
docs/images/fmm-concept.webp
docs/images/logo-dark.svg
docs/images/logo-q.png
docs/images/logo-q.webp
docs/images/logo-subtitle-white.svg
docs/images/logo-subtitle.png
docs/images/logo-subtitle.svg
docs/images/logo-white.png
docs/images/logo-white.webp
docs/images/logo.png
docs/images/logo.webp
docs/images/octree-concept.webp
docs/images/qgis-import-csv.webp
docs/images/qgis-loaded.webp
docs/images/reykjanes-demo.webp
docs/images/squirrel-reykjanes.webp
docs/images/station-delay-times.webp
docs/images/webui-analysis.webp
docs/images/webui-event.webp
docs/images/webui-overview.webp
docs/javascripts/mathjax.js
docs/javascripts/octree-hero.js
docs/reference/cli.md
docs/reference/extending.md
docs/reference/api/detections.md
docs/reference/api/index.md
docs/reference/api/modules.md
docs/reference/api/stations.md
docs/reference/api/utils.md
docs/results/explore.md
docs/results/run-directory.md
docs/stylesheets/extra.css
examples/callback_scripts/README.md
examples/callback_scripts/postgres_callback.py
extras/README.md
extras/qseek.service
overrides/announce.html
overrides/main.html
overrides/partials/logo.html
src/qseek/__init__.py
src/qseek/base.py
src/qseek/cache_lru.py
src/qseek/console.py
src/qseek/distance_weights.py
src/qseek/octree.py
src/qseek/plugin_loader.py
src/qseek/py.typed
src/qseek/reduce.py
src/qseek/search.py
src/qseek/server.py
src/qseek/signals.py
src/qseek/stats.py
src/qseek/testing.py
src/qseek/types.py
src/qseek/utils.py
src/qseek.egg-info/PKG-INFO
src/qseek.egg-info/SOURCES.txt
src/qseek.egg-info/dependency_links.txt
src/qseek.egg-info/entry_points.txt
src/qseek.egg-info/requires.txt
src/qseek.egg-info/scm_file_list.json
src/qseek.egg-info/scm_version.json
src/qseek.egg-info/top_level.txt
src/qseek/apps/__init__.py
src/qseek/apps/qseek.py
src/qseek/corrections/__init__.py
src/qseek/corrections/base.py
src/qseek/corrections/corrections.py
src/qseek/corrections/simple.py
src/qseek/exporters/__init__.py
src/qseek/exporters/base.py
src/qseek/exporters/simple.py
src/qseek/exporters/velest.py
src/qseek/ext/__init__.py
src/qseek/ext/_build.py
src/qseek/ext/array_tools.c
src/qseek/ext/array_tools.pyi
src/qseek/ext/delay_sum.c
src/qseek/ext/delay_sum.pyi
src/qseek/features/__init__.py
src/qseek/features/base.py
src/qseek/features/ground_motion.py
src/qseek/images/__init__.py
src/qseek/images/base.py
src/qseek/images/seisbench.py
src/qseek/images/sta_lta.py
src/qseek/magnitudes/__init__.py
src/qseek/magnitudes/base.py
src/qseek/magnitudes/local_magnitude.py
src/qseek/magnitudes/local_magnitude_models.py
src/qseek/magnitudes/moment_magnitude.py
src/qseek/magnitudes/moment_magnitude_store.py
src/qseek/models/__init__.py
src/qseek/models/catalog.py
src/qseek/models/detection.py
src/qseek/models/detection_uncertainty.py
src/qseek/models/layered_model.py
src/qseek/models/location.py
src/qseek/models/station.py
src/qseek/plot/__init__.py
src/qseek/plot/base.py
src/qseek/plot/catalog.py
src/qseek/plot/manager.py
src/qseek/plot/octree.py
src/qseek/plot/utils.py
src/qseek/plugins/__init__.py
src/qseek/plugins/base.py
src/qseek/plugins/callback.py
src/qseek/plugins/telegram.py
src/qseek/pre_processing/__init__.py
src/qseek/pre_processing/base.py
src/qseek/pre_processing/deep_denoiser.py
src/qseek/pre_processing/frequency_filters.py
src/qseek/pre_processing/module.py
src/qseek/pre_processing/resample.py
src/qseek/synthetics/__init__.py
src/qseek/synthetics/synthetics.py
src/qseek/tracers/__init__.py
src/qseek/tracers/base.py
src/qseek/tracers/cake.py
src/qseek/tracers/constant_velocity.py
src/qseek/tracers/fast_marching.py
src/qseek/tracers/tracers.py
src/qseek/tracers/utils.py
src/qseek/ui/__init__.py
src/qseek/ui/base.py
src/qseek/ui/layout.py
src/qseek/ui/main.py
src/qseek/ui/manager.py
src/qseek/ui/models.py
src/qseek/ui/state.py
src/qseek/ui/utils.py
src/qseek/ui/analysis/__init__.py
src/qseek/ui/analysis/cluster.py
src/qseek/ui/analysis/magnitudes.py
src/qseek/ui/analysis/vpvs.py
src/qseek/ui/components/__init__.py
src/qseek/ui/components/catalog_filter.py
src/qseek/ui/components/cluster.py
src/qseek/ui/components/event.py
src/qseek/ui/components/magnitudes.py
src/qseek/ui/components/map.py
src/qseek/ui/components/network.py
src/qseek/ui/components/run_dialog.py
src/qseek/ui/components/search.py
src/qseek/ui/components/station.py
src/qseek/ui/components/statistics.py
src/qseek/ui/explorer/__init__.py
src/qseek/ui/explorer/base.py
src/qseek/ui/explorer/local.py
src/qseek/ui/explorer/qseek.py
src/qseek/ui/explorer/ssh.py
src/qseek/ui/pages/__init__.py
src/qseek/ui/pages/analysis.py
src/qseek/ui/pages/clusters.py
src/qseek/ui/pages/config.py
src/qseek/ui/pages/event.py
src/qseek/ui/pages/magnitudes.py
src/qseek/ui/pages/network.py
src/qseek/ui/pages/overview.py
src/qseek/ui/pages/station.py
src/qseek/ui/static/logo_light.svg
src/qseek/waveforms/__init__.py
src/qseek/waveforms/base.py
src/qseek/waveforms/providers.py
src/qseek/waveforms/sds.py
src/qseek/waveforms/seedlink_player.py
src/qseek/waveforms/squirrel.py
src/qseek/waveforms/seedlink/__init__.py
src/qseek/waveforms/seedlink/client.py
src/qseek/waveforms/seedlink/seedlink.py
src/qseek_inversion/__init__.py
src/qseek_inversion/inversion.py
src/qseek_inversion/velocity_model.py
src/qseek_inversion/app/__init__.py
src/qseek_inversion/app/qseek_inversion.py
src/qseek_inversion/waveforms/__init__.py
src/qseek_inversion/waveforms/base.py
src/qseek_inversion/waveforms/event_selection.py
src/qseek_inversion/waveforms/synthetics.py
test/conftest.py
test/test_array_tools.py
test/test_benchmark.py
test/test_cake.py
test/test_delay_sum.py
test/test_distance_weights.py
test/test_fast_marching.py
test/test_image_functions.py
test/test_layered_model.py
test/test_location.py
test/test_model.py
test/test_moment_magnitude_store.py
test/test_octree.py
test/test_picker.py
test/test_plugin_loader.py
test/test_preprocessing.py
test/test_rundir.py
test/test_sds.py
test/test_search.py
test/test_seedlink.py
test/test_seisbench.py
test/test_sta_lta.py
test/test_telegram_alert.py
test/test_telegram_config.py
test/test_utils.py
test/upload_data.sh