Skip to main content

A Python library for shower data handling

Project description

ShowerData

PyPI Python Version License Build Status Unittests

A library to save and load calorimeter shower data in HDF5 format. It stores variable-size point-clouds efficiently and provides easy access to the data.

Installation

You can install the library using pip:

pip install showerdata

Documentation

The full documentation is available at: https://flc-qu-hep.github.io/ShowerData/

Development

If you want to contribute to the development of the library, follow these steps to set up your development environment.

1. Clone the repository

git clone https://github.com/FLC-QU-hep/ShowerData.git
cd ShowerData

2. Install dependencies

Use one of the following methods to install the required dependencies.

uv (recommended):

uv sync --group=dev --group=test --group=doc
source .venv/bin/activate

pip + venv (alternative):

python -m venv .venv
source .venv/bin/activate
pip install -e .
pip install --group dev
pip install --group doc
pip install --group test

3. Setup pre-commit hooks

pre-commit install

4. Run unit tests

pytest

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

showerdata-0.6.1.tar.gz (32.5 kB view details)

Uploaded Source

Built Distribution

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

showerdata-0.6.1-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

Details for the file showerdata-0.6.1.tar.gz.

File metadata

  • Download URL: showerdata-0.6.1.tar.gz
  • Upload date:
  • Size: 32.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for showerdata-0.6.1.tar.gz
Algorithm Hash digest
SHA256 590066329c0f9ab156b6c0e2f23f5fabcddf257fedb7406231b59c025f5a40f6
MD5 43892817994e88d832f20b2eb7d6ac48
BLAKE2b-256 4ca3558aa1013ca79cf9f6f97f1919497bd25d9c0ad46c5c1893bd7c6b2c59ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for showerdata-0.6.1.tar.gz:

Publisher: publish.yml on FLC-QU-hep/ShowerData

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

File details

Details for the file showerdata-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: showerdata-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 25.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for showerdata-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 782cea5faf59439be608f471b22b054b2239c3134db2737365db696e25d22a32
MD5 cc76c301ab0027ce057f05dc104fd380
BLAKE2b-256 5c8759222f335d0650f0403a5c9ba4cf375a7c5d3056cbab540289401d07d6d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for showerdata-0.6.1-py3-none-any.whl:

Publisher: publish.yml on FLC-QU-hep/ShowerData

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