Skip to content

STAMP v0.11.0 release - #58

Merged
holsam merged 11 commits into
mainfrom
stamp-v0.11.0
Sep 26, 2026
Merged

holsam merged 11 commits into
mainfrom
stamp-v0.11.0

Conversation

@holsam

@holsam holsam commented Sep 26, 2026

Copy link
Copy Markdown
Owner

Changelog

- Modified classify/extract.py to drop subvolumes from memory after extraction.
- Added schemas/subvolumes.py to define a schema for Subvolumes to allow lazy particle access instead of reading all into memory.
- Modified tests/unit/test_schemas.py to add tests for subvolume schema.
- Modified classify/extract.py to return Subvolumes instance rather than actual subvolumes.
- Modified tests/unit/test_classify.py to fix test suite following refactor.
- Modified classify/features.py to stream feature extraction from Subvolumes instance.
- Modified classify/align.py to batch cluster alignment using Subvolumes instance.
- Modified classify/average.py to batch class averaging using a Subvolumes instance.
- Modified commands/classify.py to use Subvolumes-based batching throughout classification.
- Modified tests/unit/test_classify.py to fix unit tests broken due to refactoring.
- Modified tests/integration/test_classify_command.py to add tests for chunking.
Merge pull request #57 from holsam/memory-optimisation
@holsam holsam self-assigned this Sep 26, 2026
@holsam holsam added the enhancement New feature or request label Sep 26, 2026
@holsam
holsam merged commit 2aad7cb into main Sep 26, 2026
1 check passed
@holsam
holsam deleted the stamp-v0.11.0 branch September 26, 2026 10:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant