pyFAI 2023.1
First stable version of pyFAI: v2023.1.
Sources and binary wheels can be found at: https://pypi.org/project/pyFAI/
and at: https://github.com/silx-kit/pyFAI/releases/tag/v2023.1
One of a few ways to install this release with pip:
pip install pyFAI==2023.1.0
Release notes and important changes since 0.21:
- Developer and packager tools:
- Switch build system from
numpy.distutils
tomeson-python
- Keep the former
setup.py
for compatibility reasons: it will be removed in a future release - Drop Python 3.6 (default parameters in namedtuple feature used)
- Require silx 1.1 (for OpenCL), scipy and matplotlib
- Switch build system from
- GUI side:
- several minor improvements in pyFAI-calib2
- Fixed calibration in jupyter-lab
- Core improvements:
- Refactoring of the Geometry class
- Geometry pseudo-inversion optimization
- Improved support from Medipix-based Lambda-detectors
- New detectors from Dectris (Pilatus 900k and Eiger 250k)
- Support Nexus format in output: NXmonpd and NXcansas
- Single-threaded CSC sparse matrix multiplication engine
- Improved uncertainty propagation:
- Refactor error model management (uses enum)
- Hybrid error model (azimuthal for sigma-clipping but reports Poissonian noise)
- Export peakfinder data to the CXI format (used by CrystFEL)
- Improvement in the doc:
- Update installation instructions
- Multi-threaded integration tutorial
- GPU implementation tutorial
- Facts and figures:
- 400+ commits, 100 PR
+with the contribution of:
Clemens Prescher,
Elena Pascal,
Jérôme Kieffer,
Malte Storm,
Marco Cammarata,
Michael Hudson-Doyle,
Picca Frédéric-Emmanuel,
Rodrigo Telles,
Thomas A Caswell,
Tommaso Vinci,
Valentin Valls,
Wout de Nolf.
- 400+ commits, 100 PR