Skip to content

Bump version to 0.4.0#3

Merged
ehewes merged 3 commits into
mainfrom
ehewes/pyframe-scale
Jun 8, 2026
Merged

Bump version to 0.4.0#3
ehewes merged 3 commits into
mainfrom
ehewes/pyframe-scale

Conversation

@ehewes

@ehewes ehewes commented Jun 8, 2026

Copy link
Copy Markdown
Owner

No description provided.

ehewes added 3 commits June 7, 2026 21:46
Replace direct MotionBucketSampler selection for the 'motion' sampler with a new _motion_select_with_floor method that always includes a time-coverage floor (DenseUniformSampler at prescreen.screen_fps) and then fills remaining budget with highest-motion frames not already in the floor. If the floor already fills the budget, motion sampling trims the floor with MotionBucketSampler. Returns frames sorted by index. Add a unit test to ensure the floor is never dropped, the max_frames cap is respected, and results are index-ordered.
Document that the temporal sampling and windowing design is informed by Ding et al. (2023). Adds a References section and bibtex entry to docs/README.md, an explanatory module docstring to src/pyframe/sampling.py, and a short inline reference comment in src/pyframe/scanner.py to link the implementation rationale to the survey.
@ehewes ehewes merged commit 42bced0 into main Jun 8, 2026
5 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