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.10.2
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.10.2.tar.gz | 3.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| myunits-0.10.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.9 kB
Release files / myunits-0.10.2.tar.gz
| Download URL | myunits-0.10.2.tar.gz |
|---|---|
| Size | 3.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6ac6e8fd183714a036324070557b19b440d40d664dff51d59fea3a50fcffeac3
|
|
BLAKE2b-256 checksum How to use checksums |
95876748b0c6bd9ae42e2734e340c29404faf0460bb044f0f9ca9f08e63c1b2e
|
| 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.10.2-py3-none-any.whl
| Download URL | myunits-0.10.2-py3-none-any.whl |
|---|---|
| Size | 3.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1871d887563b3dc6bb27cb1fdd648347a0985486593bdfbd2f6fea68b28741c8
|
|
BLAKE2b-256 checksum How to use checksums |
8b6eaedcbb6491cf4ca462f11697f15b58a39528bb5d9398fe1b8ecca57ce0c2
|
| 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}
|