Skip to main content

Geddes

Crates.io PyPI npm

Geddes reads XRD files into two arrays: x (2θ in degrees) and y (intensity). It is written in Rust, with Python and Node.js bindings.

Quick start

Python

import geddes

pattern = geddes.read("sample.xy")
x, y = pattern.x, pattern.y

Rust

fn main() -> Result<(), geddes::Error> {
    let pattern = geddes::read("sample.xy")?;
    let (x, y) = (pattern.x, pattern.y);
    Ok(())
}

Node.js

const geddes = require('geddes')

const { x, y } = geddes.read('sample.xy')

Supported formats

Format Extensions
Text .xy, .xye, .csv, .dat, .txt
GSAS .gsas, .gsa, .fxye, .gda, .raw
Bruker .raw, .uxd, .brml
Rigaku .ras, .rasx
Malvern Panalytical .xrdml
FIT2D .chi
Powder CIF .cif

See the documentation for installation, usage, and format limits.

Metadata

Release files for geddes 1.0.1

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

Source distribution (sdist)

Source distribution for geddes 1.0.1
File Size Uploaded Provenance Actions
geddes-1.0.1.tar.gz 6.3 MB With provenance Details for geddes-1.0.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for geddes 1.0.1
File Actions
geddes-1.0.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for geddes-1.0.1-cp314-cp314-win_amd64.whl
geddes-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for geddes-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
geddes-1.0.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for geddes-1.0.1-cp314-cp314-macosx_11_0_arm64.whl
geddes-1.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for geddes-1.0.1-cp313-cp313-win_amd64.whl
geddes-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for geddes-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
geddes-1.0.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for geddes-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
geddes-1.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for geddes-1.0.1-cp312-cp312-win_amd64.whl
geddes-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for geddes-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
geddes-1.0.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for geddes-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
geddes-1.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for geddes-1.0.1-cp311-cp311-win_amd64.whl
geddes-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for geddes-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
geddes-1.0.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for geddes-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
geddes-1.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for geddes-1.0.1-cp310-cp310-win_amd64.whl
geddes-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for geddes-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
geddes-1.0.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for geddes-1.0.1-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 12.8 MB

Release files / geddes-1.0.1.tar.gz

Download URL geddes-1.0.1.tar.gz
Size 6.3 MB
Tags Source
SHA-256 checksum
How to use checksums
40717bcb2ab6c928fe725876c051635d1b36490487df09b73682d9b3ff8da2fa
BLAKE2b-256 checksum
How to use checksums
9b7c76b89446a30830775bed28bbb57104737b5c322fe10ce16d2a0e847220b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp314-cp314-win_amd64.whl

Download URL geddes-1.0.1-cp314-cp314-win_amd64.whl
Size 349.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4b1464203ae2cee47aebb70b8a47cd93a832668c2495201ca57b7ee28586a520
BLAKE2b-256 checksum
How to use checksums
7b1110606c843cc3225e6f2da3cdaf2dc75033285cca598c4208132d9f496cb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL geddes-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 504.7 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
44b03c650ce01f9f58f03b35c68afb0b1b38954a3c9169084df559b375368868
BLAKE2b-256 checksum
How to use checksums
b77f4560ba290823e0a696b85e699d1e09bef74d8ef14732cf579f9f63c24314
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL geddes-1.0.1-cp314-cp314-macosx_11_0_arm64.whl
Size 447.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
592923b0d9148a179bcff9e6187fb415f01b34031ae2c10494b1432b5522e21d
BLAKE2b-256 checksum
How to use checksums
5d66c52a1acac4e63ff13fd4f2748714b9e555700f94cd9f4cd00bf492c5ef33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp313-cp313-win_amd64.whl

Download URL geddes-1.0.1-cp313-cp313-win_amd64.whl
Size 348.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
453a83cc6152dc409586388cd3e1d83fb125f8863ad1639c40f279171bf756e2
BLAKE2b-256 checksum
How to use checksums
7046505255e7ff7ce52d8862d38846f9aeb2a0a741f05874884e264ebb42752d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL geddes-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 503.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6613a9b20725e99b5f2226487f005fd0e6d68cd9d852d13dcb5396b035c8df10
BLAKE2b-256 checksum
How to use checksums
f90a6360fa69ddb7f2985a0ed7caf6036b3144582c506ab32b705460328d4778
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL geddes-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
Size 447.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2c750627294315797fe8591da47ab463143b353785492dc88ad2e0305388707b
BLAKE2b-256 checksum
How to use checksums
8b4b63fd960c837b8487f9fb9068baa3555cbc4f26a973ef33776b8b365dee6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp312-cp312-win_amd64.whl

Download URL geddes-1.0.1-cp312-cp312-win_amd64.whl
Size 348.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0788291ae6cff14bf28e4193cdb4d55ba9a38b5d6356f02fe35410b59acac006
BLAKE2b-256 checksum
How to use checksums
73305f18c4edb13ad05d9b0e3fd79a951b91aa1fc14c4ba2ba7f2a6567111882
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL geddes-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 504.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
523c71fec2a428c9c157f70fbfa7db3bea95e3ecddae2533bdf68697913d4963
BLAKE2b-256 checksum
How to use checksums
0c0c96b006507de1e7a08593f7429c9e8bc582abb10b5525358d7597715a15a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL geddes-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Size 447.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0240e69c99887d788cd2322eb4216be4507d23b25176dd974e3581ef23d7a43c
BLAKE2b-256 checksum
How to use checksums
3b4750a586b11ce8689a5312c1932980b882a130eaf2ce6e09fa735d35f3721f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp311-cp311-win_amd64.whl

Download URL geddes-1.0.1-cp311-cp311-win_amd64.whl
Size 351.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
22f0aa97f1a89181bdeeb8a17c30616aaef2e16792f0a4226a3c1f8afda7367c
BLAKE2b-256 checksum
How to use checksums
0caf285c779a246d9ce18a38d5ae315506868c260efbef96435194de9e637e8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL geddes-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 506.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d1cb746d59093ffa550c39a0f580e0a49b59535d6dcb9e36cb7682e5fe803e88
BLAKE2b-256 checksum
How to use checksums
58ef973becdbdc10fc834e42590c42149e32b0e8d9961fa7665b489c2bf545b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL geddes-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Size 450.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cfc29b1053bfd982880cae6b265954a337020b6989c767bd6f497b2a4e5f481a
BLAKE2b-256 checksum
How to use checksums
be778713fccf5e6cc2700b50295a7f5b908926377fcdc1393782b2a8ed3cfd4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp310-cp310-win_amd64.whl

Download URL geddes-1.0.1-cp310-cp310-win_amd64.whl
Size 351.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d73268bf7720936d51973b445e9143b7f0f08bc0d20077d0a9870bae8994dad6
BLAKE2b-256 checksum
How to use checksums
9c76cd3ff88a0e7810b8370b6b9290ea440f80ef186718f6c69a6600d795a23f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL geddes-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 507.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fd51e49f9b7caaddd7bbeab18c63c6732734bbefee53562706fda5a4976f8951
BLAKE2b-256 checksum
How to use checksums
52ecad6e31feeeaa2c6d76866d8499d0efdaf86ffc1922ae6359e933972fbdf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / geddes-1.0.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL geddes-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Size 451.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1a22dde5d34a83d4ba034b8edeee5537cfe6abfaae4ba65b5fd9bef069d3f13b
BLAKE2b-256 checksum
How to use checksums
4f189be2bc1784fd78bb336cf6001372dbbba07c96c6bc2e00bb365dd63315fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Security for geddes 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 16 files in this release have been uploaded with provenance metadata.

Select from 16 files

Attestation for geddes-1.0.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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