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

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

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.4
File
dioptrin-0.5.4-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
dioptrin-0.5.4-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details
dioptrin-0.5.4-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details
dioptrin-0.5.4-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
dioptrin-0.5.4-cp315-cp315-macosx_10_12_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.12+ x86-64 Details
dioptrin-0.5.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
dioptrin-0.5.4-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
dioptrin-0.5.4-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
dioptrin-0.5.4-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
dioptrin-0.5.4-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
dioptrin-0.5.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
dioptrin-0.5.4-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
dioptrin-0.5.4-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
dioptrin-0.5.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
dioptrin-0.5.4-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
dioptrin-0.5.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
dioptrin-0.5.4-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
dioptrin-0.5.4-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
dioptrin-0.5.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
dioptrin-0.5.4-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
dioptrin-0.5.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
dioptrin-0.5.4-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
dioptrin-0.5.4-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
dioptrin-0.5.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
dioptrin-0.5.4-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 23.5 MB

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

Download URL dioptrin-0.5.4-cp315-cp315-win_amd64.whl
Size 979.4 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
3c66b198ea0115f6000ba766e0c322872161adb9d95d6f1e86f8b58cd2b3918e
BLAKE2b-256 checksum
How to use checksums
3af9dae6afb4cd3cc37f6a0a6e03dce78e55902098f64b0b19e24b1b98996496
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp315-cp315-manylinux_2_28_x86_64.whl
Size 985.2 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2a875fbe605166405445c54eda89e59a3047fe9e06241de965744000344c1e1f
BLAKE2b-256 checksum
How to use checksums
a4d8ffe7c14058f19bd4fcb732b1bf25fc64721cda351fad275e29071df4a3cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp315-cp315-manylinux_2_28_aarch64.whl
Size 899.0 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
aecd216e064583f48a3e5f00c43d04d78f6685a50ce8555dd4170bba53637c6f
BLAKE2b-256 checksum
How to use checksums
6435c5f248c8a68c4a33e89b9e5a988a36106d536e52666db6a66e601d71e446
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp315-cp315-macosx_11_0_arm64.whl
Size 875.7 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0fc4a9928d7f70dc92a134870610fc27fec1644e4ba9957ab0fa6ca300a75e9f
BLAKE2b-256 checksum
How to use checksums
e86f7f1584a4d4daf446a1afc44b144d37095ac01a7526cd9b013f3a1ae17d0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp315-cp315-macosx_10_12_x86_64.whl
Size 958.3 kB
Tags CPython 3.15 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
537b6c1902906c89f94944283d10dd2642ddfbcff0ad1d9371e1bea30aca77f2
BLAKE2b-256 checksum
How to use checksums
f9f535a07c3cec6d7034d4480aca6c5ca9a2ba5e041737d6777b4c5474dbb222
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp314-cp314-win_amd64.whl
Size 979.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3efaccc7d3653c47c43feddb4d8fb7df5f63b5f2a521bf497731bdef2113c982
BLAKE2b-256 checksum
How to use checksums
95c06c253f7760c81d3faa36c05b14be436c40ff3a17562db042b18c3d4a71a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp314-cp314-manylinux_2_28_x86_64.whl
Size 985.4 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5433f309c8c2d3527013d2ee26335ce8388bf79e341ddb5d6c901db59688edd2
BLAKE2b-256 checksum
How to use checksums
b2f79dc3a8d6b7d0cc160e8da34776b41383351576df92f9bb08e56cc7187bc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp314-cp314-manylinux_2_28_aarch64.whl
Size 899.2 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e5980123ea317672ff8d9e5c5aab4d6b4ca9dfd5e89da80c07af65f76d3816f2
BLAKE2b-256 checksum
How to use checksums
826218de7e69f4e25641f972b1fd60d77c573b1239fb61c700fe0d771ac2b3b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp314-cp314-macosx_11_0_arm64.whl
Size 875.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
63ecfcc22e8c5e8645d51c568901b4feeb018f541dd96ef549be566b22bd96ec
BLAKE2b-256 checksum
How to use checksums
4ef50089f4a0ce50cb365798552c637a4c602c6d2a2984b2b4fe0fa1fea58f41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp314-cp314-macosx_10_12_x86_64.whl
Size 958.4 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
fa8b2cac3d967e51fed9d03ea59b431fc1b60644af99a06252df51063b50a15f
BLAKE2b-256 checksum
How to use checksums
99d775e92dc2ee4bea0ad5161943da8d6af37d9a8567ba7e2e7ac718e2db9451
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp313-cp313-win_amd64.whl
Size 980.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2db4fe9c90a59af9cdddfffd47642254e7fb87e0a81cf933c0cd2e5131f5dcb8
BLAKE2b-256 checksum
How to use checksums
d509ba8dd2b7b618f457f279dfdf9ad8884f5c7beaf5ce42f546f33338944f65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp313-cp313-manylinux_2_28_x86_64.whl
Size 986.5 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a40fa370d3407cd075f3ce7c0448831f347a04dae0694661cc05b37a831de25d
BLAKE2b-256 checksum
How to use checksums
0f871e71e414f8f7fc038c19ff34dbf6c3acc78e326cc03ecfd6e5d5f27e5a44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp313-cp313-manylinux_2_28_aarch64.whl
Size 899.9 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
30daa4dff1fe02a499271092254e561f2ed893d3413ac970fdbb328fd8c6713a
BLAKE2b-256 checksum
How to use checksums
cd5971a9c5ce6b75ba20d0606bfa9c02cab13c5d88cef9921b2acc73c2a2fe89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp313-cp313-macosx_11_0_arm64.whl
Size 876.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
16109b445f1b607240109bd8a6fd76e3156f6c466f07488a37b8f9f25ae8d646
BLAKE2b-256 checksum
How to use checksums
46e3c15e02f44ceb5399dba70ee2cd1f8c53bfe9fcb769ea3c86be1d8c5700ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp313-cp313-macosx_10_12_x86_64.whl
Size 959.3 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0dcf255609d2f4d614ba9f573fe6fff0ec0c57f53df477c0fe6aacd56d3abb16
BLAKE2b-256 checksum
How to use checksums
fdab6cd8d87e58e65bfa10c97454152a234372143b6f9c7893962fb5913b7abd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp312-cp312-win_amd64.whl
Size 980.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c2be63d3586603d8a136e05e670f64e7f43509f407a57d75f5faa1044192667b
BLAKE2b-256 checksum
How to use checksums
622d40f2dfe573bf28070d9f69c5d7bf7c8f0b23308b78a46b34a46cc763514a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp312-cp312-manylinux_2_28_x86_64.whl
Size 986.6 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0579c5c7e0350af88bd03422517f28c72b5614fe084576661b21446792b9dce1
BLAKE2b-256 checksum
How to use checksums
8b51e7cd8c70fdd9c360465de68f105d5629cf4bfba743a5bb52ee0c21299f1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp312-cp312-manylinux_2_28_aarch64.whl
Size 900.0 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5f04c4b5e7844668cebe242732beea3c42cca2021556f99137a55fba8381220e
BLAKE2b-256 checksum
How to use checksums
0abb458d731dba2b258a250928e97c8e012d1fc69e05e00d606843cb9115e61d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp312-cp312-macosx_11_0_arm64.whl
Size 876.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
598eef236b4962658473223d207955b5cfa24f6102cc3b16d1f297d1a6c3fdc5
BLAKE2b-256 checksum
How to use checksums
d7110ef6fe038456212d943e20632303c3f499bf0708b416d3ef800169e5dddf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp312-cp312-macosx_10_12_x86_64.whl
Size 959.2 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2a539bafd91ebf78060d9dfc086957b2bd380b299b5fafbe0482412f9088e7c2
BLAKE2b-256 checksum
How to use checksums
f0a017c235b46ef5852569924813037d2200e2edf7ba1640694d4cd5d79be13b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp311-cp311-win_amd64.whl
Size 985.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d1d75649fe9196df82a7e16cbff964d8be9370f08dd31dae7554372756870565
BLAKE2b-256 checksum
How to use checksums
3534493ecc95b8e3820b4661f6bd9b67e5c62398bc02b49b2562e2852245ec26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp311-cp311-manylinux_2_28_x86_64.whl
Size 989.3 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d66d092f8ba8b6013ede773f5eedbc507e9a8fcacb727f0a02b68e0eb1afb5e6
BLAKE2b-256 checksum
How to use checksums
2c8ff5a9b7bd06dc701ead8245c68223de9b634c14d2bfdeb9cfe844798af77c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp311-cp311-manylinux_2_28_aarch64.whl
Size 904.9 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ff83e8dd6884c236825775128dfd3fb2bf4c19ace65d18c6dd191bebb77deb00
BLAKE2b-256 checksum
How to use checksums
07b3d5c161549283a2409e0d476cfb9b2ee87edb3af9dc3d909a9629d85e36ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp311-cp311-macosx_11_0_arm64.whl
Size 882.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6f78339cc200182f49dd187d9687815c60d0f5ce9d4db31dfaf8212246bdb9d6
BLAKE2b-256 checksum
How to use checksums
b30620ecfb28eff35471af0b817862bb00ec48a5763303a5e0923ef621fa69c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL dioptrin-0.5.4-cp311-cp311-macosx_10_12_x86_64.whl
Size 953.5 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
87d154ee6f02f5bec8d8582b1891465470255d1e8ed5ff2f2aa0643f19cc212f
BLAKE2b-256 checksum
How to use checksums
ca831ccae1bcfc35337d1145ce237f7f7f51ba7e1c4c4b70ba46fecd9d886ea8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

0.5.5

25 release files

This release

0.5.4 This release

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