Skip to main content

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

Project description

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

$ python -m pip install heputils

However, if you want to, you can of course also install it 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 -e .[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.

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

heputils-0.0.2.tar.gz (134.0 kB view details)

Uploaded Source

Built Distribution

heputils-0.0.2-py2.py3-none-any.whl (8.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file heputils-0.0.2.tar.gz.

File metadata

  • Download URL: heputils-0.0.2.tar.gz
  • Upload date:
  • Size: 134.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.5

File hashes

Hashes for heputils-0.0.2.tar.gz
Algorithm Hash digest
SHA256 129d51d65de9682a5996baaae02a830280d1d56b1880adabfd0f1df18ab3d9be
MD5 6f169513f856e1ec9a93a77e0a7ac093
BLAKE2b-256 d01b3951d8975c2d39551f1f76b0b84fe1f7dda42969f99e92b326a0547e2fe4

See more details on using hashes here.

File details

Details for the file heputils-0.0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: heputils-0.0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.5

File hashes

Hashes for heputils-0.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ff96086ee0710685c3e129437bc2ef630790e9413cbfa7126824752efe895680
MD5 cff348bae3903a8fbb219fb84441add0
BLAKE2b-256 59920bdbfcf47b46f3f0e9be58caa825a9bedabf62f052e034aff4da5f1876c0

See more details on using hashes here.

Supported by

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