Skip to content

Release v0.14#517

Merged
gtrevisan merged 12 commits intomainfrom
dev
Mar 20, 2026
Merged

Release v0.14#517
gtrevisan merged 12 commits intomainfrom
dev

Conversation

@gtrevisan gtrevisan added the release New project releases label Feb 11, 2026
* cast file path to str before checking extension

* fixup! cast file path to str before checking extension
* revamp linting makefile, avoid pipes, track RCs and exit with total

* set bash in makefile, use NUL delimiters, keep KO as bool

* echo before shellchecking
* sort dataset by shot/time, log time for concat/sortby

* sort only if those coords are present

* similarly apply sortby when testing

* fix arg for sortby

* fixup! fix arg for sortby
* dump config from get_shots_data

* add filter_dict to utils.misc

* do not dump password into config json

* drop attributes and tests sections before json dump

* do not hide config dump

* simplify typing by dropping Any

* change wording of filter_dict

* upgrade config dump to verbose
gtrevisan and others added 3 commits March 16, 2026 10:09
* mention xarray next to mdsplus in concept section

* add JOSS paper badge

* update JOSS paper status, add link

* add citation file

* remove journal abbreviations

* mention Xarray in workflow section, too
* Update REFERENCES.md with new conference details

Added references for the 6th Fusion HPC Workshop and updated existing references.

* whitespace

* drop abstract

---------

Co-authored-by: gtrevisan <gtrevisan@users.noreply.github.com>
* mention mdsplus vs apple silicon

* rephrase explanation of data sources

* rephrase instructions about prereq in INSTALL.md
@gtrevisan gtrevisan marked this pull request as ready for review March 19, 2026 12:41
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Release prep for v0.14, bundling several framework fixes (path handling, deterministic output ordering, config dumping), automation/linting improvements, and documentation/citation updates.

Changes:

  • Improve workflow reproducibility and determinism (dump config, sort concatenated dataset by shot/time).
  • Fix FileShotlistSetting to handle Path-like inputs for extension checks.
  • Refresh docs/references/citation metadata and tighten Makefile lint target error propagation.

Reviewed changes

Copilot reviewed 12 out of 14 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
tests/test_output_setting.py Updates assertions to account for sorted concatenation behavior.
pyproject.toml Bumps version and adds toml-sort override for validity range formatting.
makefile Ensures bash is used and makes lint targets propagate failures correctly.
disruption_py/workflow.py Adds JSON configuration dump for reproducibility.
disruption_py/settings/shotlist_setting.py Makes parquet extension detection robust to Path inputs.
disruption_py/settings/output_setting.py Adds concat timing logs and sorts dataset outputs by shot,time when available.
disruption_py/settings/__init__.py Minor import formatting consolidation.
disruption_py/core/utils/misc.py Adds filter_dict helper for config sanitization before dumping.
REFERENCES.md Updates publication/conference reference entries.
README.md Updates project description, adds testing/linting snippets, updates citation details.
INSTALL.md Clarifies prerequisite guidance and adds Apple Silicon note for MDSplus.
CITATION.cff Adds GitHub-recognized citation metadata file.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@gtrevisan gtrevisan merged commit dec5c58 into main Mar 20, 2026
55 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release New project releases

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants