Skip to main content

PyIK - The Python Instrument Kit

Build Status

This package provides tools to simplify common analysis tasks in particle physics. The main goal is to provide functionality which is currently missing in numpy, scipy, and matplotlib.

The tools are grouped by topic into several modules which are listed below. Most of them depend on external modules which are not shipped with Python. The respective dependencies are also listed.

Installation

PyIK supports Python2 and Python3. Install it with pip.

pip install --user pyik

Content

  • corsika: Tools to work with CORSIKA files
  • ellipse: Fast and robust fit of an ellipse to noisy data
  • fit: Classes and functions for function minimization Requires nlopt
  • locked_shelve: Functionality to read shelve files and prevent write collisions
  • misc: Miscellanious helper functions/classes that cannot be grouped into any of the other submodules
  • mplext: Missing plotting tools in matplotlib Requires matplotlib
  • numpyext: Missing numerical tools in numpy Requires numpy, scipy
  • performance: Tools to increase performance (e.g. the cached decorator and pmap for easy parallelization)
  • rootext: Convert Python to ROOT objects and vice-versa Requires ROOT
  • time_conversion: Contains tools to convert between UTC and GPS

Notes

This packages also contains some a directory with working examples to copy-paste from.

Authors

  • Ariel Bridgeman
  • Hans Dembinski (maintainer)
  • Benjamin Fuchs
  • Detlef Maurel
  • Daniela Mockler
  • Alexander Schulz
  • Felix Werner

Metadata

Release files for pyik 0.10.0

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

Source distribution (sdist)

Source distribution for pyik 0.10.0
File Size Uploaded
pyik-0.10.0.tar.gz 41.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyik 0.10.0
File Interpreter ABI Platform
pyik-0.10.0-py2-none-any.whl Python 2 none any Details

Total release size: 87.0 kB

Release files / pyik-0.10.0.tar.gz

Download URL pyik-0.10.0.tar.gz
Size 41.5 kB
Tags Source
SHA-256 checksum
How to use checksums
227d3a2e2b3e9f7f3e7dca458adee7b79bf20c007878e89a6e86a33863747bee
BLAKE2b-256 checksum
How to use checksums
63d368dfa083bd902869dbb1a2424b0cb4d8e2adf65a3f4f9dfac26f2c59f1b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.0

Release files / pyik-0.10.0-py2-none-any.whl

Download URL pyik-0.10.0-py2-none-any.whl
Size 45.4 kB
Tags Python 2
SHA-256 checksum
How to use checksums
e4124c5704dfdb2e1c6310e076373d0ec9253272f216cf8d03edc9940ce7d904
BLAKE2b-256 checksum
How to use checksums
d732808fe5e49dfb881c512da4cf1fcdf3a6b765692764bffd6719eb39256d76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.0

Release history Release notifications | RSS feed

This release

0.10.0 This release

2 release files

0.9.2

1 release file

0.9.1

1 release file

0.9

3 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