Skip to content

VetStar Pi port + dependency refresh - #39

Merged
eagnespuerto merged 1 commit into
mainfrom
feature/vetstar-pi
Sep 3, 2026
Merged

eagnespuerto merged 1 commit into
mainfrom
feature/vetstar-pi

Conversation

@eagnespuerto

Copy link
Copy Markdown
Owner

Summary

  • Adds VetStar Pi, a Raspberry Pi OS port of the full VetStar pipeline (minus multi-sector + joint fit) under pios/, with piwheels-friendly install path and systemd units.
  • Bumps dependencies across backend, frontend, and Pi to current stable (see last commit for details).
  • Restores parity with the desktop feature set on the Pi build, plus the microlensing pipeline, joint TESS + Gaia fit, and Unicode-safe PDF reports carried across the branch's earlier work.

Test plan

  • cd backend && pip install -r requirements.txt && pytest
  • cd frontend && npm install && npm run build
  • Pi: cd pios && bash install.sh on a fresh Pi Zero 2 W / 3B / 4 image, then run an example from pios/examples/
  • Smoke: run backend/app.py, hit the microlensing + transit endpoints from the frontend

🤖 Generated with Claude Code

Backend: FastAPI/uvicorn/pydantic/pytest to current stable; numpy 2,
astropy 7+, matplotlib 3.10+, reportlab 4.4+. MulensModel kept at
>=2.14 (stable Model API across 2.x/3.x).

Frontend: React 18 -> 19, Vite 5 -> 7, @vitejs/plugin-react 4 -> 6,
TypeScript 5.5 -> 5.9. Tailwind held at 3.4.19; v4 is a CSS-first
rewrite worth its own migration.

Pi: kept upper-bound discipline (piwheels + 1 GB RAM) but nudged
floors and admitted astropy 8 / reportlab 5.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@eagnespuerto
eagnespuerto merged commit 16c6f64 into main Sep 3, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant