Skip to main content

Synchrotron data analysis utilities and command-line macros.

Project description

Xommons is a collection of convenient tools for synchrotron data examination, assessment and analysis. It offers a range of utility functions that can be integrated into your workflow as well as a uv-managed command-line toolbox. For example:

xommons showptychodus ptychodus_para.hdf5 probe

will display the probes in a Ptychodus parameter HDF5 file.

Installation

Install uv, then install the package as a tool:

uv tool install .

Usage

If uv tells you its tool bin directory is not on PATH, run:

uv tool update-shell

After that, use the single launcher with subcommands:

xommons showh5 somefile.hdf5
xommons showprobe probe.npy

The same installed tool can be invoked through uvx:

uvx xommons showh5 somefile.hdf5

unwrap_phase has heavier optional dependencies. If you need that subcommand, install the tool with the unwrap-phase extra:

uv tool install '.[unwrap-phase]'
uvx xommons unwrap_phase phase.npy

Project details


Download files

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

Source Distribution

xommons-0.1.0.tar.gz (114.7 kB view details)

Uploaded Source

Built Distribution

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

xommons-0.1.0-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

File details

Details for the file xommons-0.1.0.tar.gz.

File metadata

  • Download URL: xommons-0.1.0.tar.gz
  • Upload date:
  • Size: 114.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for xommons-0.1.0.tar.gz
Algorithm Hash digest
SHA256 db2f6c32a149b09b4bd7df41f2ddf9deba5e87ed218def611931d6f163443913
MD5 abd45e91828ff51378d8a0c6614963ee
BLAKE2b-256 8a806b9576dba1ecfb77b5e2b3b533ef4bd4d58391d82213e7765380fc57dcdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for xommons-0.1.0.tar.gz:

Publisher: pypi_publish.yml on mdw771/xommons

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

File details

Details for the file xommons-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: xommons-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 24.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for xommons-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 96bcf709af90098c13ee7c9a2f15050549e4cd090c9145441b1e927b927920de
MD5 9b9b671cb1ac3f29a1064b43d51ed9d5
BLAKE2b-256 9e7a298d178a6327d36bf93ddc3944f64b1838fb264e07ac93980be601c6f30e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xommons-0.1.0-py3-none-any.whl:

Publisher: pypi_publish.yml on mdw771/xommons

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page