Skip to main content

A Python library for shower data handling

Project description

ShowerData

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 git+https://github.com/FLC-QU-hep/ShowerData.git

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.0.tar.gz (31.7 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.0-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: showerdata-0.6.0.tar.gz
  • Upload date:
  • Size: 31.7 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.0.tar.gz
Algorithm Hash digest
SHA256 8c3c29cb7d55b43a908a6f59d98588565cbdd1fe2d641490e6e8124692d7a590
MD5 881c4d99be2b915766f6ceb5c48bc6d2
BLAKE2b-256 ba857700b7fbbb5d4c842977dad9326b560af7b8149aa2b80269e353dacbe697

See more details on using hashes here.

Provenance

The following attestation bundles were made for showerdata-0.6.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: showerdata-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 25.0 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 da4ccd9aa7a6b9d3da1ecf8e42406f5fafcb6d53fe5431f873ae52014d880c12
MD5 c54952a405bb6f66fd1c74c365dbb85e
BLAKE2b-256 1aa77d4de3b493d981079d2bf5adffb6aaa42d5a01c124220cca05b4874dbe23

See more details on using hashes here.

Provenance

The following attestation bundles were made for showerdata-0.6.0-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