Skip to main content

heputils

GitHub Project GitHub Actions Status: CI Code Coverage pre-commit.ci status Code style: black Binder

PyPI version Supported Python versions

Helper utilities around the Scikit-HEP ecosystem for common tasks in HEP

This library is not meant for wide use and will probably be deprecated in favor of a Scikit-HEP library soon. This library should be viewed as a testing grounds for API design decisions.

Installation

In a fresh virtual environment you can install from PyPI with

python -m pip install heputils

Development releases

If you want to install unsupported development releases you can do so from TestPyPI. First install heputils like normal from PyPI to get stable releases of all dependencies

python -m pip install heputils

then install the development release of heputils from TestPyPI with the following

python -m pip install --upgrade --extra-index-url https://test.pypi.org/simple/ --pre heputils

which will get the release on TestPyPI that corresponds to the most recent commit on main.

You can of course also install directly from the Git repository "locally" by first cloning the repo and then from the top level of it running

python -m pip install .

Contributing

As this library is experimental contributions of all forms are welcome. If you have ideas on how to improve the API or conceptually how a library meant to introduce people to the Scikit-HEP ecosystem should be structured please open an Issue. You are of course also most welcome and encouraged to open PRs.

Developing

To develop, use a virtual environment. Once the environment is activated, clone the repo from GitHub

git clone git@github.com:matthewfeickert/heputils.git

and install all necessary packages for development

python -m pip install --ignore-installed --upgrade --editable .[complete]

Then setup the Git pre-commit hooks by running

pre-commit install

Acknowledgements

This library is built upon the hard work of many people in the Scikit-HEP ecosystem and is only possible because of the exchange of ideas and contributions of people working together, across experiments and fields to improve science. This is not an inevitability, but rather the result of directed thought, time, and effort, to which I am most thankful to have benefited from and have been involved in.

Requests

Cite the software you use in your papers.

Metadata

Release files for heputils 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for heputils 0.0.7
File Size Uploaded
heputils-0.0.7.tar.gz 12.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for heputils 0.0.7
File Interpreter ABI Platform
heputils-0.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 24.2 kB

Release files / heputils-0.0.7.tar.gz

Download URL heputils-0.0.7.tar.gz
Size 12.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4347f8c61e9372848c31636ee5f3c29b95809b6f673f8eeb786c6818e8ac74f0
BLAKE2b-256 checksum
How to use checksums
78406df8530db8d98b846f1b98e5ba14d7588aa465b4d285e374ae970fbd16c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

Release files / heputils-0.0.7-py3-none-any.whl

Download URL heputils-0.0.7-py3-none-any.whl
Size 11.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
297154d82b53f1b941b9e2cb1dc60f1001fe18a8f6028066a7a7f8b82a5ed32d
BLAKE2b-256 checksum
How to use checksums
c89b2a68ec804e9a970940d064951c5de8a8d989febae28bf606d054d144820a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

Release history Release notifications | RSS feed

This release

0.0.7 This release

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.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