myunits
A simple module with a selection of units to simple conversions, using library
pint
Installation
pip install myunits
Usage
Import all names from the module and make conversions:
>>> from myunits import *
...
>>> press = 1 * psi
>>> stress = 1 * MPa
>>> compressibility = 100e-6 * cm ** 2 / kgf
...
>>> print(
... f"Pressure:\n {press} = {press.to(kPa)}\n"
... f"Stress:\n {stress} = {stress.to(kgf / cm **2)}\n"
... f"Compressibility:\n {compressibility} = {compressibility.to(1/GPa)}\n"
>>> )
Pressure:
1 pound_force_per_square_inch = 6.894757293168363 kilopascal
Stress:
1 megapascal = 10.197162129779283 force_kilogram / centimeter ** 2
Compressibility:
0.0001 centimeter ** 2 / force_kilogram = 1.0197162129779282 / gigapascal
The defined units are:
kg= kilogramg= grammg= milligramd= days= secondus= microsecondm= metercm= centimetermm= millimeterum= micrometerft= footbbl= oil_barrelPa= PascalkPa= kiloPascalMPa= megaPascalGPa= gigaPascalpsi= pound_force_per_square_inchbar= barsip= 1.0 / pound_force_per_square_inchrab= 1.0 / barmicrosip= 1e-06 / pound_force_per_square_inchmicrorab= 1e-06 / barusip= 1e-06 / pound_force_per_square_inchurab= 1e-06 / barK= KelvinR= degree_RankineoC= degree_CelsiusoF= degree_Fahrenheitkgf= force_kilogramN= NewtondaN= decaNewtonkN= kiloNewtonMN= megaNewtonGN= gigaNewtonD= DarcymD= miliDarcyP= PoisecP= centiPoiseJ= JoulekJ= kiloJouleMJ= megaJouleGJ= gigaJouleW= WattkW= kiloWattMW= megaWattGW= gigaWatt
License
myunits is distributed under the terms of the
MIT license.
Metadata
Release files for myunits 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| myunits-0.7.0.tar.gz | 3.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| myunits-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.4 kB
Release files / myunits-0.7.0.tar.gz
| Download URL | myunits-0.7.0.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b6a13bd8816892cb00bd9a6e91c133c8ff3fd089618080885689144fff2bee65
|
|
BLAKE2b-256 checksum How to use checksums |
9b21de1580cd8354e8568510be48c1c46a5fd967c0bbce45c629e19de3be9014
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / myunits-0.7.0-py3-none-any.whl
| Download URL | myunits-0.7.0-py3-none-any.whl |
|---|---|
| Size | 3.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fca06ba014493c1c5f7d7310cc2699253be368c8b9830321ea50cbaa1cb7481f
|
|
BLAKE2b-256 checksum How to use checksums |
bc03ffbe84c3c72dc1463941606934101c22413bb8dfdb847ba0e01ec460afb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|