European-XFEL / EXtra-geom

Use EuXFEL detector geometry to assemble images
https://extra-geom.rtfd.io
BSD 3-Clause "New" or "Revised" License
5 stars 4 forks source link

Bump pyfai from 2023.9.0 to 2024.1.0 in /.github/dependabot #264

Closed dependabot[bot] closed 9 months ago

dependabot[bot] commented 9 months ago

Bumps pyfai from 2023.9.0 to 2024.1.0.

Release notes

Sourced from pyfai's releases.

pyFAI-2024.01

  • Possibility to define the detector orientation:
    • It is the position of the origin of the detector at any of the 4 corner of the image
    • Uses the EXIF nomenclature where pyFAI's (default) orientation is tagged 3
    • Offers compatibility with calibration made by Diotas (where orientation=2 since images are flipped)
    • Expose the feature in the calib2 GUI for custom detectors.
    • Tutorial on the usage
    • New sub-version of the PoniFile API (2.1) for this feature
  • Expose the number of corners of a detector pixel (feature unused for now)
  • Refactor pyFAI-benchmark tool with better looking reults (Thanks Edgar)
  • Possibility to integrate in 2D with any second dimension unit:
    • No more limited to the azimuthal angle chi
    • Several new units have been added
    • Offers the qx/qy integration as example
  • Support for Detris Pilatus4 detector both with Si and CdTe sensors (thanks to Max Burian)
  • Support XRDML formt (compatibility with MAUD software)
  • Multigeometry gains a reset() method to free some memory with optimized garbage collection.
  • Support pathlib when reading-PONI files
  • Change in the build system:
    • Drop of setup.py the build system based on distutils/numpy.distutils/setuptools
    • Enforce the use of meson-python
    • Move the sources of the code into src directory
    • Support for Python 3.7-3.12 (requires silx v2 for 3.12) + Provide debian packages for debian12 but ubuntu 20.04 is too old and lack meson-python
  • Facts and figures:
    • 600+ commits; 120 pull-requests *with the contribution of: Edgar Gutierrez Fernandez Jérôme Kieffer.
Commits


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 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)