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

Metadata

Release files for euxfel-EXtra 2026.1.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 euxfel-EXtra 2026.1.1
File Size Uploaded
euxfel_extra-2026.1.1.tar.gz 4.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for euxfel-EXtra 2026.1.1
File Interpreter ABI Platform
euxfel_extra-2026.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
euxfel_extra-2026.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
euxfel_extra-2026.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details

Total release size: 7.2 MB

Release files / euxfel_extra-2026.1.1.tar.gz

Download URL euxfel_extra-2026.1.1.tar.gz
Size 4.0 MB
Tags Source
SHA-256 checksum
How to use checksums
7dc80ef27de2a38f97e83374205e0d4f1da891834185f705317754c2cfc9c967
BLAKE2b-256 checksum
How to use checksums
798779a9cce07004bfb787c35db598f72af3a9a58ddc23e4bb4ed4e6682d911f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 4, 2026.

Transparency log

Release files / euxfel_extra-2026.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL euxfel_extra-2026.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d8eca3d72a569d68f670a290bab89fc39b7ed0d436d03aa30bc0bc20d41a49cf
BLAKE2b-256 checksum
How to use checksums
785b80e75d7b40803683474aa7c4aa95cdd14774d3fc8e2424fb4c7a8c5ef21c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 4, 2026.

Transparency log

Release files / euxfel_extra-2026.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL euxfel_extra-2026.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b2531ab5dc9a3022c25d223ebc3e8a6c5591a50ab1871757f101ad106c2b9682
BLAKE2b-256 checksum
How to use checksums
9cd6283aa8d24acd40dd038db7fa05d68786950be506ff8f85c22d5d89ab2a85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 4, 2026.

Transparency log

Release files / euxfel_extra-2026.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL euxfel_extra-2026.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c789d6b836ef9bb799b245ac59b0a0ab330e3d4e021ffb18dcbcee48a2a5fa3d
BLAKE2b-256 checksum
How to use checksums
ecff60a932566b2bc5d4177a17f334a9a64a355a2ddda0bdecec2678def26a7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 4, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2026.1.1 This release

4 release files

2023.2

2 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