13c1d417d66d9c9a191f72aac1464d4e13b50ea4
- Every component now has a `url` (schema + JSON) pointing to the shop it was priced from; surfaced in the run detail and the BOM (new "Купить" column). Wire/switch/capacitor entries also expose gauge, ratings, single-vs-bank values; detail reports coil inner/outer diameter (=tube outer), tube inner bore + wall, projectile mass in grams and bore fit. - Animation was wrong: it stitched flight+discharge segments by sorting on time, which tore the trajectory into discontinuities. Rebuilt it sequentially -- coast (ballistic) between discharges + exact discharge trajectory, global x = coil center + local discharge_x -- so the slug moves continuously and coils sit at their real positions. Cleaner visuals: labeled coils that glow gold on discharge, blue slug. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
gausse
Симулятор и оптимизатор многоступенчатого электромагнитного ускорителя (coilgun) на реальных, доступных в рознице компонентах.
Полный план и чек-лист этапов — в PLAN.md.
Установка (Docker — основной способ)
docker compose build
docker compose run --rm --entrypoint pytest gausse -q # тесты
docker compose run --rm gausse sweep --n 1000 # CLI (после реализации Этапа 6)
Результаты (SQLite, отчёты) должны сохраняться в ./results, примонтированный
в контейнер как /app/results (см. docker-compose.yml), чтобы переживать
пересборку образа.
Установка без Docker (локальная разработка)
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytest
Description
v0.1.0
Latest
Languages
Python
98.9%
Shell
0.9%
Dockerfile
0.2%