LICENSE
README.md
pyproject.toml
src/solareclipseworkbench/__init__.py
src/solareclipseworkbench/__main__.py
src/solareclipseworkbench/besselian_element_generator.py
src/solareclipseworkbench/camera.py
src/solareclipseworkbench/commands.py
src/solareclipseworkbench/constants.py
src/solareclipseworkbench/de421.bsp
src/solareclipseworkbench/deltat.csv
src/solareclipseworkbench/eclipse_besselian.csv
src/solareclipseworkbench/exposure_calculator.py
src/solareclipseworkbench/gui.py
src/solareclipseworkbench/location.py
src/solareclipseworkbench/location_ui.py
src/solareclipseworkbench/notifications.py
src/solareclipseworkbench/nutation.py
src/solareclipseworkbench/observer.py
src/solareclipseworkbench/phone_gps.py
src/solareclipseworkbench/qt_utils.py
src/solareclipseworkbench/reference_moments.py
src/solareclipseworkbench/scripts.py
src/solareclipseworkbench/sew.py
src/solareclipseworkbench/solar_eclipse.py
src/solareclipseworkbench/utils.py
src/solareclipseworkbench/vec.py
src/solareclipseworkbench/wizard.py
src/solareclipseworkbench.egg-info/PKG-INFO
src/solareclipseworkbench.egg-info/SOURCES.txt
src/solareclipseworkbench.egg-info/dependency_links.txt
src/solareclipseworkbench.egg-info/entry_points.txt
src/solareclipseworkbench.egg-info/requires.txt
src/solareclipseworkbench.egg-info/top_level.txt
src/solareclipseworkbench/example_scripts/20240408.txt
src/solareclipseworkbench/example_scripts/20250329.txt
src/solareclipseworkbench/example_scripts/__init__.py
src/solareclipseworkbench/example_scripts/test.txt
src/solareclipseworkbench/example_scripts/testEOS1000D.txt
src/solareclipseworkbench/example_scripts/testEOS80D.txt
src/solareclipseworkbench/example_scripts/testEOSR.txt
src/solareclipseworkbench/example_scripts/testNikon.txt
src/solareclipseworkbench/example_scripts/testSony.txt
src/solareclipseworkbench/example_scripts/testVirtualCamera.txt
src/solareclipseworkbench/example_scripts/voice_prompts.txt
src/solareclipseworkbench/example_scripts/voice_prompts_basic.txt
src/solareclipseworkbench/img/__init__.py
src/solareclipseworkbench/img/astrowimsara.jpg
src/solareclipseworkbench/img/calendar.png
src/solareclipseworkbench/img/camera.png
src/solareclipseworkbench/img/clock.png
src/solareclipseworkbench/img/datetime-format-popup.png
src/solareclipseworkbench/img/eclipse-date-popup.png
src/solareclipseworkbench/img/folder.png
src/solareclipseworkbench/img/location-popup.png
src/solareclipseworkbench/img/location.png
src/solareclipseworkbench/img/logo-small.jpg
src/solareclipseworkbench/img/logo-small.svg
src/solareclipseworkbench/img/logo.jpg
src/solareclipseworkbench/img/save.png
src/solareclipseworkbench/img/settings.png
src/solareclipseworkbench/img/simulation-popup.png
src/solareclipseworkbench/img/simulator.png
src/solareclipseworkbench/img/stop.png
src/solareclipseworkbench/img/toolbar.png
src/solareclipseworkbench/img/ui-top.png
src/solareclipseworkbench/sound/1.wav
src/solareclipseworkbench/sound/10.wav
src/solareclipseworkbench/sound/15.wav
src/solareclipseworkbench/sound/2.wav
src/solareclipseworkbench/sound/20_seconds.wav
src/solareclipseworkbench/sound/3.wav
src/solareclipseworkbench/sound/30_seconds.wav
src/solareclipseworkbench/sound/4.wav
src/solareclipseworkbench/sound/40_seconds.wav
src/solareclipseworkbench/sound/5.wav
src/solareclipseworkbench/sound/__init__.py
src/solareclipseworkbench/sound/c1.wav
src/solareclipseworkbench/sound/c1_in_60_seconds.wav
src/solareclipseworkbench/sound/c2.wav
src/solareclipseworkbench/sound/c2_in_10_minutes.wav
src/solareclipseworkbench/sound/c2_in_15_minutes.wav
src/solareclipseworkbench/sound/c2_in_20_minutes.wav
src/solareclipseworkbench/sound/c2_in_20_seconds.wav
src/solareclipseworkbench/sound/c2_in_25_minutes.wav
src/solareclipseworkbench/sound/c2_in_2_minutes.wav
src/solareclipseworkbench/sound/c2_in_30_minutes.wav
src/solareclipseworkbench/sound/c2_in_30_seconds.wav
src/solareclipseworkbench/sound/c2_in_40_minutes.wav
src/solareclipseworkbench/sound/c2_in_40_seconds.wav
src/solareclipseworkbench/sound/c2_in_4_minutes.wav
src/solareclipseworkbench/sound/c2_in_50_minutes.wav
src/solareclipseworkbench/sound/c2_in_5_minutes.wav
src/solareclipseworkbench/sound/c2_in_60_seconds.wav
src/solareclipseworkbench/sound/c2_in_6_minutes.wav
src/solareclipseworkbench/sound/c2_in_90_seconds.wav
src/solareclipseworkbench/sound/c2_plus_30_seconds.wav
src/solareclipseworkbench/sound/c3_in_20_seconds.wav
src/solareclipseworkbench/sound/c3_in_45_seconds.wav
src/solareclipseworkbench/sound/c3_in_8_seconds.wav
src/solareclipseworkbench/sound/c3_plus_10_seconds.wav
src/solareclipseworkbench/sound/c3_plus_15_seconds.wav
src/solareclipseworkbench/sound/c3_plus_1_minute.wav
src/solareclipseworkbench/sound/c3_plus_25_seconds.wav
src/solareclipseworkbench/sound/c3_plus_2_minutes.wav
src/solareclipseworkbench/sound/c3_plus_2_seconds.wav
src/solareclipseworkbench/sound/c3_plus_45_seconds.wav
src/solareclipseworkbench/sound/c4.wav
src/solareclipseworkbench/sound/c4_in_60_seconds.wav
src/solareclipseworkbench/sound/filters_on.wav
src/solareclipseworkbench/sound/max.wav
src/solareclipseworkbench/sound/max_in_10_seconds.wav
tests/test_solar_eclipse.py