Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump pyfai from 2024.9.0 to 2025.1.0 in /.github/dependabot #329

Merged

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 31, 2025

Bumps pyfai from 2024.9.0 to 2025.1.0.

Release notes

Sourced from pyfai's releases.

2025.01: 31/01/2025

  • Refactoring of the integrator classes: - Azimuthal integrator moved to pyFAI.integrator.azimuthal - Most common code into pyFAI.integrator.common (including a lot of deprecated stuff) - New sub-module dedicated to fiber/surface diffraction (pyFAI.integrator.fiber) - Engine loading is now in pyFAI.integrator.load_engines - Those are all (still) sub-classes of each-other but it will change in the futrure where they will need to be promoted to transfer all the geometry and enable other's class feature. For example: ai.promote("FiberIntegrator") or ai.promote("GeometryRefinement")
  • Refactoring of the handling of the serialization of the pyFAI-integrate GUI and pyFAI.worker.Worker into a JSON file. - Use a dataclass defined in pyFAI.io.integration_config.WorkerConfig to manage all parameters to configure the Worker - New format version 5, enables the handling of sigma-clip & median filtering - Provides better compatibility with Ewoks
  • Median filtering for 1D filtering: - includes quantile average - available in Python, Cython & OpenCL - Performances charts for sigma-clip & median filter.
  • New FiberIntegrator class for grazing-incidence/fiber scattering data (former fiber/gi methods in a new API) - FiberIntegrator located in pyFAI.integrator.fiber - Usage tutorial in doc/source/usage/tutorial/FiberGrazingIncidence.ipynb or https://www.silx.org/doc/pyFAI/dev/usage/tutorial/FiberGrazingIncidence.html - integrate2d_grazing_incidence method to display qIP - qOOP patterns. New API with minimum inputs - integrate1d_grazing_incidence method to perform qIP or qOOP slices. New API with minimum inputs - Corrected equations to handle incident_angle and tilt_angle parameters - 8 possible sample_orientation (1-8), to rotate and flip the qIP-qOOP maps (or other units) - integrate2d_polar to represent the polar angle (arctan(qOOP/qIP)) versus the q modulus - integrate1d_polar to integrate the polar angle map (vertical or horizontal) - integrate2d_exitangles to reshape the diffraction pattern into horizontal and vertical exit angles, with the origin in the sample horizon - integrate1d_exitangles to perform an integration across one of the exit angles - Faster calculation with numexpr package formulas
  • New MultiGeometryFiber in pyFAI.multi_geometry - Analog to MultiGeometry class. - Instead of taking a list of AzimuthalIntegrators, it takes a list of FiberIntegrators - Access to integrate1d and integrate2d grazing_incidence/fiber methods - New tutorial of usage in doc/source/usage/tutorial/MultiGeometry/MultiGeometryFiber.ipynb`
  • Tool to rebin 2d-result into 1d-result (pyFAI.containers.rebin1d)
  • pyFAI-diffmap-view now displays the motor position in the the map.
  • Change documentation template to pydata
  • Several bug-fixes & better code coverage
  • Supports python 3.9 to 3.13. The GIL-free version on python 3.13 is untested.
  • Tested by the developers on Windows (amd64), linux (amd64, arm64 and ppc64le) and MacOS (amd64 and arm64). Thanks to Debian for extending this matrix.
  • More than 500 commits, by Thomas Vincent, Loic Huder, Edgar Gutierrez Fernandez and Jérôme Kieffer
Commits
  • 37d9e2e Merge remote-tracking branch 'upstream/main' into 2025.01
  • f0c4223 Merge pull request #2031 from kif/2017_doc
  • 5bd6fab Missing dependency for doc
  • 0303291 Version 2025.01
  • 7a1dbdf Provide the number of commits
  • b9f072c Merge remote-tracking branch 'upstream/main' into 2017_doc
  • 3296ebc Several minor correction spotted by sphinx in docs
  • 2f24636 disable arm64 linux build
  • 1f88b24 Merge pull request #2414 from kif/doc-multigeometry
  • 9025860 Merge pull request #2412 from kif/doc-2025.01
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pyfai](https://github.com/silx-kit/pyFAI) from 2024.9.0 to 2025.1.0.
- [Release notes](https://github.com/silx-kit/pyFAI/releases)
- [Commits](silx-kit/pyFAI@v2024.09...v2025.01)

---
updated-dependencies:
- dependency-name: pyfai
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Jan 31, 2025
@takluyver takluyver merged commit 596736a into master Feb 3, 2025
8 checks passed
@dependabot dependabot bot deleted the dependabot/pip/dot-github/dependabot/pyfai-2025.1.0 branch February 3, 2025 10:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant