Skip to content

v2.1.0 release - #14

Merged
holsam merged 12 commits into
mainfrom
v2.1.0-release
Aug 18, 2026
Merged

v2.1.0 release#14
holsam merged 12 commits into
mainfrom
v2.1.0-release

Conversation

@holsam

@holsam holsam commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Changelog

  • Adds new flags for overwriting existing files (--force) and running PyLisC without writing destriped outputs (--dry-run).
  • Adds multiprocessing support for both tilt stacks and frames, using the number of processes specified by --workers option or by polling CPU.
  • Adds more informative logging messages.
  • Updates the PyLisC test suite to cover added functionality.
  • Adds GitHub Actions workflows to validate pull requests increment version number, and to auto-create releases.
  • Updates PyLisC version to v2.1.0.

holsam added 12 commits August 17, 2026 18:08
- Modified cli.py to set verbosity option to not display default value
and not display int as type.
- Modified cli.py to add a `--force` option, enabling overwriting of
existing files, and modified frames.py/io.py/stack.py to thread this
value through to MRC writing etc.
- Modified cli.py to add a `--dry-run` option for printing processing
steps without actually performing destriping.
- Modified stack.py and frames.py to pass dry run argument through.
- Modified cli.py to add `--workers` option for setting the number of
parallel processes to use during batch processing.
- Modified stack.py and frames.py to implement multiprocessing.
- Modified log.py to use enqueue for multiprocessing support.
- Modified cli.py, frames.py and stack.py to add more informative
logging and to capture potential raw exceptions.
- Modified cli.py to correct variable name, and to raise on invalid
angular_width.
- Modified stack.py to fix os.cpu_count() function name used in call.
- Modified stack.py to refactor reference frame resolution into helper
function, now called by both _process_series and _run_batch_series.
- Modified tests/integration/test_cli.py to update integration tests for
CLI and add additional tests for new functionality.
- Modified tests/unit/test_destripe.py to add test for zero value
angular width.
- Added tests/unit/test_io.py to define unit tests for input/output
utilities.
- Added .github/workflows/pr-version-check.yml to validate that PRs
raised against main increment version number.
- Added .github/workflows/publish-release.yml to create a new release on
pushes to main.
@holsam holsam self-assigned this Aug 18, 2026
@holsam holsam added bug Something isn't working enhancement New feature or request labels Aug 18, 2026
@holsam
holsam merged commit 815e494 into main Aug 18, 2026
1 check passed
@holsam
holsam deleted the v2.1.0-release branch August 18, 2026 11:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant