From 02abe6e45fed82f4631671c78366405e676b4a88 Mon Sep 17 00:00:00 2001 From: Josh <162485031+wiyth00@users.noreply.github.com> Date: Sat, 25 Jul 2026 13:51:05 -0400 Subject: [PATCH 1/2] chore: clean up console entry points - Remove chained-eclipse-total-tracks-2027 and chained-eclipse-eclipse4-atlanta from [project.scripts]; they are one-off analyses and stay runnable via python -m chained_eclipse.. - Point the README quick-start and reproducible modes at the chained-eclipse console script instead of run_search.py (deleted in the next commit). --- README.md | 13 ++++++++----- pyproject.toml | 2 -- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 7f1bcad..6b2ab09 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ validation status, limitations, and release artifacts. ```bash uv sync --all-extras --no-editable -.venv/bin/python run_search.py --mode full +uv run chained-eclipse --mode full ``` The first run downloads `de440s.bsp` into `data/ephemeris/`. Results are @@ -68,16 +68,16 @@ reference movies and executed-run bundle are attached to the ```bash # Validate the real-Moon model against NASA/GSFC reference circumstances. -.venv/bin/python run_search.py --mode validate +.venv/bin/chained-eclipse --mode validate # Design the earliest deliberately aligned configuration. -.venv/bin/python run_search.py --mode design +.venv/bin/chained-eclipse --mode design # Propagate the saved configuration without redesigning it per eclipse. -.venv/bin/python run_search.py --mode fixed +.venv/bin/chained-eclipse --mode fixed # Run the 1,000-year coupled stability experiment. -.venv/bin/python run_search.py --mode stability +.venv/bin/chained-eclipse --mode stability # Render the solved 2026 event as a two-scale 3-D H.264 movie. .venv/bin/python -m chained_eclipse.animation \ @@ -140,6 +140,9 @@ topocentric circumstances: .venv/bin/python -m chained_eclipse.eclipse4_atlanta ``` +These two one-off analyses are intentionally not installed as console +scripts; run them with `python -m` as shown. + Run the unit and reference tests with: ```bash diff --git a/pyproject.toml b/pyproject.toml index 1167255..2e83ac3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -50,8 +50,6 @@ chained-eclipse-animate = "chained_eclipse.animation:main" chained-eclipse-map-animate = "chained_eclipse.animation_2d:main" chained-eclipse-standalone = "chained_eclipse.standalone:main" chained-eclipse-ground-track = "chained_eclipse.standalone_map:main" -chained-eclipse-total-tracks-2027 = "chained_eclipse.total_tracks_2027:main" -chained-eclipse-eclipse4-atlanta = "chained_eclipse.eclipse4_atlanta:main" chained-eclipse-coupled = "chained_eclipse.coupled_eclipse:main" chained-eclipse-coupled-figures = "chained_eclipse.coupled_figures:main" chained-eclipse-lunar = "chained_eclipse.lunar_eclipse:main" From 305d842e4b6a8541b5cc91c45b47800fde05e1fd Mon Sep 17 00:00:00 2001 From: Josh <162485031+wiyth00@users.noreply.github.com> Date: Sat, 25 Jul 2026 13:51:17 -0400 Subject: [PATCH 2/2] chore: delete run_search.py It duplicated the chained-eclipse console script installed by [project.scripts]; the README now points at the console script. --- run_search.py | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 run_search.py diff --git a/run_search.py b/run_search.py deleted file mode 100644 index c35e87d..0000000 --- a/run_search.py +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env python3 -"""Convenience entry point for the chained-eclipse simulation.""" - -from chained_eclipse.cli import main - - -if __name__ == "__main__": - main() -