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.6.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.6.0.tar.gz | 2.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| myunits-0.6.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.0 kB
Release files / myunits-0.6.0.tar.gz
| Download URL | myunits-0.6.0.tar.gz |
|---|---|
| Size | 2.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e478effa3f45a59571b733894555517dc0922ae7eb7a23fb994330671f721a5f
|
|
BLAKE2b-256 checksum How to use checksums |
d98f2a7cacdf1ea266ee23ee378a62aa22d965809d5fa09567909c34c8314067
|
| 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.6.0-py3-none-any.whl
| Download URL | myunits-0.6.0-py3-none-any.whl |
|---|---|
| Size | 3.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cc5a3388af1874914ad5dc4d86d57c9f5ad5dbe101f7560cc3e75e1adc755865
|
|
BLAKE2b-256 checksum How to use checksums |
1c89924c2d28d8a4a8806017d0980765ed706ac3adf05039cbb9343ad22e2f76
|
| 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}
|