Skip to content

🎉 Release: merge develop into master - #231

Merged
henrikjacobsenfys merged 11 commits into
masterfrom
develop
Aug 10, 2026
Merged

henrikjacobsenfys merged 11 commits into
masterfrom
develop

Conversation

@easyscience

@easyscience easyscience Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

This PR is created automatically to trigger the release pipeline. It merges the accumulated changes from develop into master.

⚠️ It is labeled [bot] release and is excluded from release notes and version bump logic.

easyscience[bot] and others added 11 commits June 4, 2026 21:25
* code cleanup

* simplify analysis1d

* Clean up analysis

* improve docstrings

* Clean up convolutions

* standardize dirty flag

* add rebin to analysis

* fix missing docstrings

* address PR review: expose public dirty flag, strengthen Q similarity check

- Add ModelBase.component_collections_is_dirty public property so
  Analysis1d.fit() no longer accesses private attributes on external objects
- Replace _prospective_Q_len pre-check in Analysis.rebin() with a
  post-rebin np.allclose comparison (same logic as ModelBase.Q setter),
  catching Q value changes even when count stays the same; rolls back
  _binned_data if confirm=True is not given
- Remove .claude/ from git tracking and add to .gitignore

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* claude reviewing the code

* A few more tests

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* Standardize repr strings

* pixi run fix

* Add examples to model components and diffusion models

* Add examples to all docstrings and update notebook examples
* Apply newest templates

* pixi run fix

* Update template and fix typo

* Fix line break in CONTRIBUTING.md

* Pin docstring-parser-fork to skip 0.0.15

---------

Co-authored-by: Andrew Sazonov <andrew.sazonov@icloud.com>
@easyscience easyscience Bot added the [bot] release Automated release PR. Excluded from changelog/versioning label Aug 10, 2026
@codecov

codecov Bot commented Aug 10, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 99.21191% with 9 lines in your changes missing coverage. Please review.
✅ Project coverage is 98.99%. Comparing base (1c87602) to head (1e0218d).
⚠️ Report is 1 commits behind head on master.

Files with missing lines Patch % Lines
src/easydynamics/analysis/analysis1d.py 97.89% 0 Missing and 2 partials ⚠️
src/easydynamics/analysis/fit_binding.py 95.45% 1 Missing and 1 partial ⚠️
...cs/sample_model/components/expression_component.py 98.69% 1 Missing and 1 partial ⚠️
...easydynamics/convolution/analytical_convolution.py 50.00% 1 Missing ⚠️
src/easydynamics/sample_model/components/mixins.py 87.50% 0 Missing and 1 partial ⚠️
src/easydynamics/sample_model/sample_model.py 95.83% 0 Missing and 1 partial ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #231      +/-   ##
==========================================
+ Coverage   97.93%   98.99%   +1.05%     
==========================================
  Files          52       53       +1     
  Lines        3630     4060     +430     
  Branches      670      706      +36     
==========================================
+ Hits         3555     4019     +464     
+ Misses         41       19      -22     
+ Partials       34       22      -12     
Flag Coverage Δ
unittests 98.99% <99.21%> (+1.05%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
src/easydynamics/analysis/analysis.py 96.41% <100.00%> (+2.01%) ⬆️
src/easydynamics/analysis/analysis_base.py 100.00% <100.00%> (+1.21%) ⬆️
src/easydynamics/analysis/parameter_analysis.py 99.51% <100.00%> (+1.13%) ⬆️
src/easydynamics/base_classes/easydynamics_list.py 100.00% <ø> (ø)
...asydynamics/base_classes/easydynamics_modelbase.py 100.00% <100.00%> (ø)
src/easydynamics/convolution/convolution.py 100.00% <100.00%> (ø)
src/easydynamics/convolution/convolution_base.py 100.00% <100.00%> (ø)
.../easydynamics/convolution/numerical_convolution.py 100.00% <100.00%> (ø)
...dynamics/convolution/numerical_convolution_base.py 97.56% <100.00%> (-0.10%) ⬇️
src/easydynamics/experiment/experiment.py 98.88% <100.00%> (+1.22%) ⬆️
... and 29 more
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@henrikjacobsenfys
henrikjacobsenfys merged commit 6d6cfe3 into master Aug 10, 2026
57 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[bot] release Automated release PR. Excluded from changelog/versioning

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant