Skip to main content

Dioptrin

Dioptrin provides fast 1D and 2D diffraction integration using a compiled Rust engine. It supports pixel splitting, supersampling, detector corrections, Poisson uncertainties, azimuthal intensity spread, and batch integration.

Installation

python -m pip install dioptrin

Dioptrin is distributed as binary wheels for standard CPython 3.11–3.15 on Windows x86-64, macOS Intel and Apple silicon, and Linux x86-64 and ARM64. Python 3.15 is currently a prerelease. Free-threaded Python is not supported. No source distribution is provided; installation requires a compatible wheel.

License activation

To request a license, contact Clemens Prescher.

Downloading the package does not activate it. A valid Dioptrin license is required to use the integration engine. Place your issued license file at ~/.dioptrin/license.key, where ~ is your user home directory. On Windows this is normally %USERPROFILE%\.dioptrin\license.key.

For a beamline or server, the DIOPTRIN_LICENSE environment variable can instead contain the complete license file contents (not the filename).

Verify activation with:

python -c "import dioptrin; dioptrin.validate_license()"

Activation and integration remain fully offline. An integrator retains the license loaded when it was constructed, so create a new integrator after renewing a license. New operations check expiration; a batch that has already started may finish after expiry.

Use with Dioptas

Install Dioptrin in the same Python environment as Dioptas, activate the license, and restart Dioptas. The Use Dioptrin checkbox becomes available in its integration options. Dioptas continues to work with pyFAI without Dioptrin.

Metadata

Release files for dioptrin 0.5.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for dioptrin 0.5.5
File
dioptrin-0.5.5-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
dioptrin-0.5.5-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details
dioptrin-0.5.5-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details
dioptrin-0.5.5-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
dioptrin-0.5.5-cp315-cp315-macosx_10_12_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.12+ x86-64 Details
dioptrin-0.5.5-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
dioptrin-0.5.5-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
dioptrin-0.5.5-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
dioptrin-0.5.5-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
dioptrin-0.5.5-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
dioptrin-0.5.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
dioptrin-0.5.5-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
dioptrin-0.5.5-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
dioptrin-0.5.5-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
dioptrin-0.5.5-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
dioptrin-0.5.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
dioptrin-0.5.5-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
dioptrin-0.5.5-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
dioptrin-0.5.5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
dioptrin-0.5.5-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
dioptrin-0.5.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
dioptrin-0.5.5-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
dioptrin-0.5.5-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
dioptrin-0.5.5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
dioptrin-0.5.5-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 24.5 MB

Release files / dioptrin-0.5.5-cp315-cp315-win_amd64.whl

Download URL dioptrin-0.5.5-cp315-cp315-win_amd64.whl
Size 1.0 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
32d173acac2bb987563a813d9f977caafcb679b31a8f3f0e2737e47984c35627
BLAKE2b-256 checksum
How to use checksums
6b554915bf04ef58a2a16a4aa97187b801de2e307b2116befae56604c06e7a32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL dioptrin-0.5.5-cp315-cp315-manylinux_2_28_x86_64.whl
Size 1.0 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
75952bbe96c5ee7ad2c65a2ce7f92b90101352d69c7737615681d0d7929f5ffa
BLAKE2b-256 checksum
How to use checksums
3fa3e7a69587d415107ee52a3c515ab741837360b9d2854fc6426d6800b1478c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL dioptrin-0.5.5-cp315-cp315-manylinux_2_28_aarch64.whl
Size 953.0 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2630936781b898d1d50d58f9824bbea02b4f46e7a24b18af427ecac8b4584a9f
BLAKE2b-256 checksum
How to use checksums
3f82927c43d861a7870ac88c4362a787983aa1cf38eb21d601f6a504db4abf22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp315-cp315-macosx_11_0_arm64.whl

Download URL dioptrin-0.5.5-cp315-cp315-macosx_11_0_arm64.whl
Size 901.1 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bbafcfa707d1dabdc74be0f9ab52d647f33907a06a6e23adec7c7ecb5a64aef1
BLAKE2b-256 checksum
How to use checksums
61baa484824f18f0943ea841c1ec9351fb9699142ce4742fb2a15946b03cb2e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp315-cp315-macosx_10_12_x86_64.whl

Download URL dioptrin-0.5.5-cp315-cp315-macosx_10_12_x86_64.whl
Size 987.0 kB
Tags CPython 3.15 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f049730e8cb19081da0b63ce70d2360111305de1f31712180c0f1eb2ad39387a
BLAKE2b-256 checksum
How to use checksums
c0cc5765645c08efc2128d5eb699f2b70a39c5d2088697bb213148a812ecb9e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp314-cp314-win_amd64.whl

Download URL dioptrin-0.5.5-cp314-cp314-win_amd64.whl
Size 1.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a81fc4a475f323844a6579bc5ce64506b6d3a57466a8e260858a569da1887f35
BLAKE2b-256 checksum
How to use checksums
63f5e34207b3fe30f7ec0853b7cf1134186ed3d252d46b83a0f4b48235545611
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL dioptrin-0.5.5-cp314-cp314-manylinux_2_28_x86_64.whl
Size 1.0 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
90cf2dc2e71858eae41c8a32d4e5971f7254b8351a3da6ca2fc3f129d203330d
BLAKE2b-256 checksum
How to use checksums
2892271c01820e5381e4e94a9861df425afb81648b56cf637c8df8c9baed0917
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL dioptrin-0.5.5-cp314-cp314-manylinux_2_28_aarch64.whl
Size 953.2 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e4d674b781c2af79ecc672b8329ecb23a84d0390e094eb7e5b3b7b7cb4bf4133
BLAKE2b-256 checksum
How to use checksums
a93ba1ebdeb288c34e5d6e1c03b4943ecaf5b990a1004b47077b100696e3b1d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp314-cp314-macosx_11_0_arm64.whl

Download URL dioptrin-0.5.5-cp314-cp314-macosx_11_0_arm64.whl
Size 901.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a353cd0a25a6a6f2f6893df8b14ad691fcab232bba65c25a3462003fc43f0d01
BLAKE2b-256 checksum
How to use checksums
42b9a889556be93c0534bd4b42c8e1e17068754108d82da48ee221435299f273
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp314-cp314-macosx_10_12_x86_64.whl

Download URL dioptrin-0.5.5-cp314-cp314-macosx_10_12_x86_64.whl
Size 987.1 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
14819130478313b4053faa26491910c19af9244785e3a7e93b85752c7610f7d4
BLAKE2b-256 checksum
How to use checksums
83e7774a4a2c6384c93ed5348b88e5e77cb293010af65a583b80f4155fdec306
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp313-cp313-win_amd64.whl

Download URL dioptrin-0.5.5-cp313-cp313-win_amd64.whl
Size 1.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ea33fab510fdbd991ae2a21ef40c9411bd74bec7cbb82c86dd0924ce8efd3409
BLAKE2b-256 checksum
How to use checksums
a8b471919b2d67f23ba80b5b471ea3a85167a843b41dc0d8e3f4bf77a015f3da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL dioptrin-0.5.5-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5fefeb5dc973d9f128a7df2cc589f273680cbba654a3dd65ef1bc26ad26d1ca9
BLAKE2b-256 checksum
How to use checksums
a0fcc9d4d82103502cc67f310574bc452813123bd45fb3be3c341df14102f60a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL dioptrin-0.5.5-cp313-cp313-manylinux_2_28_aarch64.whl
Size 953.9 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
29b7c086de8fbfdb078346e3da2c53f5e1f820a6b3b109979fa0c48d3e0f3451
BLAKE2b-256 checksum
How to use checksums
d7817782c3dd2076a8170cb9aa7ca976aa7ec13fcd43277d3b9c9582bc6d85a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp313-cp313-macosx_11_0_arm64.whl

Download URL dioptrin-0.5.5-cp313-cp313-macosx_11_0_arm64.whl
Size 901.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d99706a58fdd224078deb96de527d6d51066b62d5520c739d2de8dbf11d171e8
BLAKE2b-256 checksum
How to use checksums
e00b940c913dc91b7741416775644102749c731dad29edd8663c5c6fda7f5fee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp313-cp313-macosx_10_12_x86_64.whl

Download URL dioptrin-0.5.5-cp313-cp313-macosx_10_12_x86_64.whl
Size 987.7 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c42ff096d739648ee71287bd5bf69629f291285bd3edbcff955453cdb990b2f4
BLAKE2b-256 checksum
How to use checksums
6fbc06e69284d29fb9cda957b6ab0e70da7a66f944f49eb313ba0d9d57b198fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp312-cp312-win_amd64.whl

Download URL dioptrin-0.5.5-cp312-cp312-win_amd64.whl
Size 1.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c2dc219d649cc99becb5259e25b0bd2b4cc1cf15cfd56e5fef603ae862b858f2
BLAKE2b-256 checksum
How to use checksums
e271029655a72f0cafc4f54d6cdc4b73ed07b705eaec7022bc11a3c33d7c3409
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL dioptrin-0.5.5-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7a881adba1d03348990d94fbeea03792242551f5b7c49adf770efe4bb2f492d3
BLAKE2b-256 checksum
How to use checksums
5a13ed9ff34ea5f5e81118558a383bdf868c1c444d09c741784c8a499a6e6e55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL dioptrin-0.5.5-cp312-cp312-manylinux_2_28_aarch64.whl
Size 954.1 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
843a88ee39b515e0916a3007a61a6df83f3fd7d236cd3d1af9a9560d87fba398
BLAKE2b-256 checksum
How to use checksums
747e5c4d66297759d1750e8c776610a6e6ed9293a031a807cf65ef7d17101108
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp312-cp312-macosx_11_0_arm64.whl

Download URL dioptrin-0.5.5-cp312-cp312-macosx_11_0_arm64.whl
Size 901.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6fe837763efac4c603331fdf3391aec9e1a065a149d4d89af3f277760d361a41
BLAKE2b-256 checksum
How to use checksums
ee365be1e18b9dc6bd6f6374158489bf2ed11baec2d38a74b54e05042bd9cd57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp312-cp312-macosx_10_12_x86_64.whl

Download URL dioptrin-0.5.5-cp312-cp312-macosx_10_12_x86_64.whl
Size 987.6 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
75d840a2aac823faceb9582ba5976960df7f4c548598016676a5338ff69a73dd
BLAKE2b-256 checksum
How to use checksums
d43d7f1933072ff3ef53d966fdb31e58b2f2b67b49fc73061f010ff3f28b8cc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp311-cp311-win_amd64.whl

Download URL dioptrin-0.5.5-cp311-cp311-win_amd64.whl
Size 1.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8930d5774b3dc1be07dea46008141af7e7b5fb15da303923ddf602defdb0886f
BLAKE2b-256 checksum
How to use checksums
c038bfef4a72dc0f7b34ca27a3e11c54e98e9459fddb2453c9194d5808335d61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL dioptrin-0.5.5-cp311-cp311-manylinux_2_28_x86_64.whl
Size 1.0 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a02b499e561d76cc44a74545b168ae442cab3b9aeef369f34b14a75b80dd913b
BLAKE2b-256 checksum
How to use checksums
ed3a0b5f28862165ddac80c579d02ac2442d1087a0f708ce627240682786b195
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL dioptrin-0.5.5-cp311-cp311-manylinux_2_28_aarch64.whl
Size 956.5 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3a9f3c14428db8323f6e1cb6b7d4f1251cc0e60a18b357d283fc1d31d513f730
BLAKE2b-256 checksum
How to use checksums
462f9fb49f58c6d4bf61210ef47b6254dcf70081c2e5b8e4ba2cafe28c4626f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp311-cp311-macosx_11_0_arm64.whl

Download URL dioptrin-0.5.5-cp311-cp311-macosx_11_0_arm64.whl
Size 909.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2366e1797ba54f1bbf6cd1c17cff59b9feb3a5953b12158b3b5d521539efd344
BLAKE2b-256 checksum
How to use checksums
93c678d21e29aec30086c013a7b44bbb082f7e77eac320a9b0737eb790eba42a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dioptrin-0.5.5-cp311-cp311-macosx_10_12_x86_64.whl

Download URL dioptrin-0.5.5-cp311-cp311-macosx_10_12_x86_64.whl
Size 982.1 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
10cb5a65eb06b4c3d2db5e70ac90032328a023ae3369d145435aa026b4a0d4ab
BLAKE2b-256 checksum
How to use checksums
3e2ee8bdab2fe7f11715ca05a0c6de4cbef39852c4d10a32be20aec8c487324e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

0.5.5 This release

25 release files

0.5.4

25 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page