Skip to content

Pin dependencies, add unit tests and run the pipeline in CI - #4

Merged
0trm merged 1 commit into
masterfrom
pin-deps-tests-ci
Oct 6, 2026
Merged

0trm merged 1 commit into
masterfrom
pin-deps-tests-ci

Conversation

@0trm

@0trm 0trm commented Oct 6, 2026

Copy link
Copy Markdown
Owner

Unpinned dependencies had already moved the README numbers (WAPE 26.7% to 26.4%) and nothing ran the pipeline automatically. Dependencies are now pinned to the versions the README numbers come from, a pytest suite covers the decision engine, and CI runs make all, a data-reproducibility check and the tests on every push.

  • Tests: true optimum, band inside observed prices, recommendations inside the band, batch vs single-row optimizer, cold-start fallback, save/load round trip.
  • Drops unused jupyterlab, matplotlib and seaborn; replaces the deprecated datetime.utcnow() in the app.
  • README: CI badge, make test, and a note that the Streamlit demo sleeps after 12 hours without traffic.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@0trm
0trm merged commit 6c0d5e7 into master Oct 6, 2026
@0trm
0trm deleted the pin-deps-tests-ci branch October 6, 2026 18:00
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