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