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

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.2
File Size Uploaded Provenance Actions
geddes-1.0.2.tar.gz 6.3 MB With provenance Details for geddes-1.0.2.tar.gz

Built distributions (wheels)

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

Total release size: 13.1 MB

Release files / geddes-1.0.2.tar.gz

Download URL geddes-1.0.2.tar.gz
Size 6.3 MB
Tags Source
SHA-256 checksum
How to use checksums
29382a4fadc1d41ad3ff0b6e1687a969e22e93ed1238162b3d1fdae9753a1b89
BLAKE2b-256 checksum
How to use checksums
4b2b7b6787bc57a2f5fe6ef6428f0ba2714ae004921738f96d67ff5b7b4f10cd
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp314-cp314-win_amd64.whl
Size 367.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6eabd6136285eebe3586729a09170d78e7f2b38e071b9cb4a3fc72a86f9d950a
BLAKE2b-256 checksum
How to use checksums
ace6c2f149176845e2f78756098e74ee3e81f51897f0d7e856725235434e62e7
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 527.1 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d931e57e64f8b9da6b23ede72a33a44ecaab3c46834b81f7e61b001428af0fb8
BLAKE2b-256 checksum
How to use checksums
32ecff42f0546cf0b3511eefcd0455034dbee4e6a4424e99ad1d3e2253874dd6
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp314-cp314-macosx_11_0_arm64.whl
Size 463.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6c0cff4bc28d1cec8030a11c6b5c8224a11cfb6a2b76e44cd108ad9de0ad9a9d
BLAKE2b-256 checksum
How to use checksums
1e0f5285c7c4a95c4e08434712b1e402d43621e79bf40b96c152b9eb7fd8a67f
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp313-cp313-win_amd64.whl
Size 366.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
fb3708a9aa6537124354b8e712d542821d94efd982d5c67ef16ea280997f737f
BLAKE2b-256 checksum
How to use checksums
01db3e464d31605e5358c4fb07d09226cdaa05416f7e02ddfb3ba3525d5ad716
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 526.1 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
497945238a498fa5f6b1b811b3b114ee16a62bdec612beb33a64207bb6e4afd7
BLAKE2b-256 checksum
How to use checksums
fb9410d3b875c9a741c49204e1c5eb0572836be4836852906243b681025f62bb
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp313-cp313-macosx_11_0_arm64.whl
Size 462.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4621ec2fed389bfc5337acf2b215140f60dd5dc5ab48a8a4ac854db7f267974c
BLAKE2b-256 checksum
How to use checksums
933129e7fd0773309646b8e4ca50a25031cad6481bce312a3d7355f1b7767968
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp312-cp312-win_amd64.whl
Size 366.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
39fe49234cabc10cee964a72ecf18911426b4dd5bb96780650c92ca11fa631a3
BLAKE2b-256 checksum
How to use checksums
bd16013cb2318a9bc1160b3eaab578e33df5cefe96c0ddc869bc519cea7f3c23
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 525.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3aaece6343c171713c7445156ad4ad5714fcc6f0a37236eb9ee922164364b6bc
BLAKE2b-256 checksum
How to use checksums
df5be85b666979f45cce2d7431b619927b0f1aa49716ced3e9e28cf55148e4e9
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp312-cp312-macosx_11_0_arm64.whl
Size 461.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6ec5291d83673490a4a399f15275c30c56f2d23db125aa213a7b689cc9fe4bdd
BLAKE2b-256 checksum
How to use checksums
c9614a8e2d5ed44ccecc320e7b4d804ffde45dd19535ff15579271619e9d9c71
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp311-cp311-win_amd64.whl
Size 369.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
107dc222db10beb9030db04853a2809d7a34769fd20fdf9508468e887f16244f
BLAKE2b-256 checksum
How to use checksums
0820fe44d16ecb9b2494b5fd041b543dc1a82abe54eb79fa0166116de976ebb8
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 528.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
df6b4bb07954a89cfaa850d3dc74f1de88806f6d0ef76cce8a19661782432331
BLAKE2b-256 checksum
How to use checksums
9f7ce97e3b0841da6cb837eb40dfba8cd21f2472fda0d6ed6bc97af0aafe345a
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
Size 467.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0132338f2b9ab49ec4dfca96b21ebbd9d5f778ca9d738b59a3b58199ecf3fe58
BLAKE2b-256 checksum
How to use checksums
59da9763f9208fbad1fb28f04f062de5117aaa5432d35bcc11c066cd980a6ae8
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp310-cp310-win_amd64.whl
Size 369.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d68e62efc2f6005adaee833914d6a2fbe0cee5f08e3a813cd48316128977c22f
BLAKE2b-256 checksum
How to use checksums
76ce106851b6635a252f0dff8434d5bb8f22fefc0a60233780f280912933fa4b
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 529.5 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
32600f75cb5a444fbbfe0bb74e429040f8deab583a5296e117b72d7111c1faba
BLAKE2b-256 checksum
How to use checksums
c8228261c5d8bf651e2d1ce128d0aa8ec069239691afaad5f5e238ce2d256237
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 Nov 1, 2026.

Transparency log

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

Download URL geddes-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
Size 468.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
af3b9ecd837aac6103eb87cdcb4a9571f62df06afaa9e7ec8d8c098aafec0acf
BLAKE2b-256 checksum
How to use checksums
fad6e10fbed87c749d803bf4dd639ca7b5279372d532e3fe11c7653e3627276f
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 Nov 1, 2026.

Transparency log

Security for geddes 1.0.2

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.2.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 Nov 1, 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