Extra-geom

Latest version: v1.14.0

Safety actively analyzes 722631 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

1.14

----

2025-03-07

- Fix the direction of rotations in the :meth:`~.rotate` method to match what is
described in the docs (right-hand convention). This is a breaking change for
code which relied on the previous behaviour (:ghpull:`332`).

1.13

----

2025-01-28

- JUNGFRAU 4M (8 modules) geometry can now be updated based on the positions of
the 2 motors moving the hemispheres (:ghpull:`303`), using
:class:`~.JF4MMotors`.
- EXtra-geom now requires Python 3.9 or above (:ghpull:`309`).

1.12

----

2024-05-27

- :ref:`det-AGIPD-1M` detector geometry can now be updated using the positions
from the 8 quadrant motors (:ghpull:`269`). A reference geometry is required
as a starting point, and a new geometry can be created based on the changes in
the motor positions. See :doc:`motor_based_geometry` for an example of how to
use this.

1.11

----

2023-11-01

- Add an ``example()`` class method for each detector type to create a sample
geometry, and helper class methods ``monolithic_geometry()`` and ``pair_geometry()``
for Epix detectors (:ghpull:`243`). The ``example()`` methods make it easier to look at the data when you
have no specific information about its geometry, but it may be quite different
from the real positions of modules in a given experiment. For some detector
types, you need to pass the number of modules in your detector.
- Modules in :class:`.AGIPD_500K2GGeometry` are now labelled M0 - M7 by
:meth:`~.AGIPD_500K2GGeometry.inspect` (:ghpull:`226`).

1.10

----

2023-04-21

- Support for LPD Mini detectors (:ghpull:`187`).
- Add :meth:`~.JUNGFRAUGeometry.to_pyfai_detector` for JUNGFRAU detectors
(:ghpull:`197`)
- Fix :meth:`.AGIPD_500K2GGeometry.from_origin` with non-default units
(:ghpull:`213`).
- Fix :meth:`~.JUNGFRAUGeometry.plot_data` with labelled data arrays
(:ghpull:`198`).
- Fix DSSC's :meth:`~.DSSC_1MGeometry.position_modules_cartesian` and
:meth:`~.DSSC_1MGeometry.plot_data_cartesian` to accept Xarray labelled array
objects (:ghpull:`207`).
- Fix alias for LPD PyFAI detector class (:ghpull:`190`).

1.9

---

2022-10-28

- New methods to assemble DSSC data and convert the hexagonal pixels onto a
square grid: :meth:`~.DSSC_1MGeometry.position_modules_cartesian` and
:meth:`~.DSSC_1MGeometry.plot_data_cartesian` (:ghpull:`174`).

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.