Skip to main content

EXtra - European XFEL Toolkit for Research and Analysis

codecov

This repository holds various bits of code to make data analysis simpler.

Development

During development in a custom environment it's often helpful to install the package in editable mode:

$ pip install -e '.[tests,docs]'

Tests are stored under tests/ and use pytest:

$ python -m pytest .

The documentation is written using mkdocs with mkdocstrings-python. To automatically rebuild the docs while editing, run:

$ mkdocs serve

Deployment

The package is automatically deployed from master every night into the current exfel-python environment using the install-extra.sh script (see the cron job with crontab -e as xsoft on max-exfl-display001.desy.de).

If you want to update it manually, you must follow these steps:

  1. SSH to Maxwell as the xsoft user
  2. Run ./install-extra.sh

Note: make sure to update the copy in xsoft's home directory if the script is updated:

rsync -a --progress docs/install-extra.sh xsoft@max-exfl-display.desy.de:/home/xsoft

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

euxfel_extra-2026.1.1.tar.gz (4.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

euxfel_extra-2026.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

euxfel_extra-2026.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

euxfel_extra-2026.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file euxfel_extra-2026.1.1.tar.gz.

File metadata

  • Download URL: euxfel_extra-2026.1.1.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for euxfel_extra-2026.1.1.tar.gz
Algorithm Hash digest
SHA256 7dc80ef27de2a38f97e83374205e0d4f1da891834185f705317754c2cfc9c967
MD5 d15bd3fc93194d632808735485769522
BLAKE2b-256 798779a9cce07004bfb787c35db598f72af3a9a58ddc23e4bb4ed4e6682d911f

See more details on using hashes here.

Provenance

The following attestation bundles were made for euxfel_extra-2026.1.1.tar.gz:

Publisher: tests.yml on European-XFEL/EXtra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file euxfel_extra-2026.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for euxfel_extra-2026.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8eca3d72a569d68f670a290bab89fc39b7ed0d436d03aa30bc0bc20d41a49cf
MD5 7357f6e9d96763844f2bc652f6df6c1b
BLAKE2b-256 785b80e75d7b40803683474aa7c4aa95cdd14774d3fc8e2424fb4c7a8c5ef21c

See more details on using hashes here.

Provenance

The following attestation bundles were made for euxfel_extra-2026.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: tests.yml on European-XFEL/EXtra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file euxfel_extra-2026.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for euxfel_extra-2026.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2531ab5dc9a3022c25d223ebc3e8a6c5591a50ab1871757f101ad106c2b9682
MD5 6b53ea026cd8a392392b4eea63424751
BLAKE2b-256 9cd6283aa8d24acd40dd038db7fa05d68786950be506ff8f85c22d5d89ab2a85

See more details on using hashes here.

Provenance

The following attestation bundles were made for euxfel_extra-2026.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: tests.yml on European-XFEL/EXtra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file euxfel_extra-2026.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for euxfel_extra-2026.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c789d6b836ef9bb799b245ac59b0a0ab330e3d4e021ffb18dcbcee48a2a5fa3d
MD5 c1b104209c8e4bab0bc012c78210b2be
BLAKE2b-256 ecff60a932566b2bc5d4177a17f334a9a64a355a2ddda0bdecec2678def26a7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for euxfel_extra-2026.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: tests.yml on European-XFEL/EXtra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

2026.1.1 This release

4 files

2026.1

4 files

2025.1

3 files

2024.2

3 files

2024.1.2

3 files

2024.1.1

2 files

2023.2

2 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