Skip to main content

Package to work with experimental data with uncertainties and units

Project description

pyveu – Value Error Unit

https://gitlab.sauerburger.com/frank/pyveu/badges/master/pipeline.svg https://gitlab.sauerburger.com/frank/pyveu/badges/master/coverage.svg https://gitlab.sauerburger.com/frank/pyveu/-/jobs/artifacts/master/raw/license.svg?job=badges https://gitlab.sauerburger.com/frank/pyveu/-/jobs/artifacts/master/raw/pypi.svg?job=badges https://readthedocs.org/projects/pyveu/badge/?version=latest&style=flat https://mybinder.org/badge_logo.svg

The python package pyveu (Value Error Unit) handles real-life experimental data which includes uncertainties and physical units. The package implements arithmetic operations and many mathematical functions for physical quantities. Gaussian error propagation is used to calculate the uncertainty of derived quantities.

The package is built with the day-to-day requirements of people working a laboratory kept in mind. The package offers an imperative programming style, which means that the operations are evaluated when they are typed interactively in python, giving researchers the freedom and flexibility they need.

Quickstart

Install the package using pip

$ pip install pyveu

The working horse of the package is the pyveu.Quantity class. It can be used to convert units, for example, it can convert meter per second into kilometer per hour.

>>> from pyveu import Quantity
>>> speed = Quantity("32 +- 3 m / s")
>>> speed.str("km / hr")
'(115 +- 11) km / hr'

Quantities from a measurement usually come with a measurement uncertainty. The class pyveu.Quantity propagates the uncertainty automatically.

>>> time = Quantity("3.23 +- 0.1 min")
>>> distance = speed * time
>>> distance.str("km")
'(6.2 +- 0.6) km'

Binder

Try pyveu without installation right from your browser:

https://mybinder.org/badge_logo.svg

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

pyveu-0.1.0.tar.gz (74.8 kB view details)

Uploaded Source

File details

Details for the file pyveu-0.1.0.tar.gz.

File metadata

  • Download URL: pyveu-0.1.0.tar.gz
  • Upload date:
  • Size: 74.8 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.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for pyveu-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9609d7442cc8d9785ce4d251e721809521abad5870dc16210664fc0bc813c01f
MD5 41cc09b4fe14033c416b0468deaf8712
BLAKE2b-256 31ec53efa24921567598299920df1721ef0e059170cbd0b16a90557818c15d09

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