Release v0.3.0: stability, continuous-time, adaptation, and public API cleanup#2
Merged
Conversation
…, and RL. Prep the release branch with structural Koopman modes, continuous dynamics, RLS online adaptation, physics observables, spectral similarity, and Gymnasium env support. Leave the v0.3.0 Zenodo DOI unset until the archive is minted. Co-authored-by: Cursor <cursoragent@cursor.com>
Split nn/operators/data/training/analysis/baselines into capability packages, remove root deep-import modules, stabilize shared contracts and rollouts, and refresh tutorials, docs, and the METR-LA weekday cache with stored edge weights. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
Introduce analysis.plot_spectrum with unit-disk vs data framing, migrate notebooks 06/07, and refresh JOSS paper plus tutorial outputs for the thinned capability API. Co-authored-by: Cursor <cursoragent@cursor.com>
Reduce plot_spectrum data-mode padding so eigenvalue clusters fill the axes, and standardize notebooks 06/07 on limits="data". Co-authored-by: Cursor <cursoragent@cursor.com>
Add targeted tests for continuous/adaptation/model/env validation paths so local coverage clears the new threshold with margin. Co-authored-by: Cursor <cursoragent@cursor.com>
Drop encode_latent and bare-list MultiTrajectory fit paths, share one masked-MSE helper, and ignore coverage.json artifacts. Co-authored-by: Cursor <cursoragent@cursor.com>
Parallelize nbmake with pytest-xdist, tighten tutorial smoke budgets, and replace Codecov's auto coverage baseline with an 80% project/patch target. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Move nbmake out of the Python 3.12 test matrix so notebooks run alongside unit tests and docs. Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
nn,operators,data,training,analysis,baselines), thin the root public façade, and remove former root deep-import modules in favor of package paths.Test plan
ruff check src/ tests/andruff format --check src/ tests/pytest tests/ -v --cov=koopman_graph --cov-fail-under=80(713 passed, ~91% coverage)sphinx-build -b html -W --keep-going docs/source docs/build/htmlpytest --nbmake examples/(16/16 passed)python -m buildproduceskoopman_graph-0.3.0sdist/wheeltestmatrix +docs)Made with Cursor