Firkin
Unit-attached numbers for scientific or engineering calculations.
Many scientists and engineers choose to use Python for their everyday calculations, since it strikes a nice balance between ease of use and versatility. However, the lack of unit awareness in calculations can be dangerous, so the use of libraries such as Unum or Pint is common.
Firkin is an alternative to these, and boasts the following features:
- Written in Rust for speed and reliability
- Arbitrary prefix implementation:
centimeter,kilogallon,nanoinch of mercury, andexajiffyare all valid Firkin units - Compatibility for non-absolute temperature scales, so
10 °Caccurately maps to50 °F - Includes physical constants, so you can easily access the
ideal gas constantandavogadro's number - Broad compatibility with mathematical functions to ensure dimensional consistency
- Extreme ease of use, in both short and long scripts
Getting started
Currently, Firkin is only available here, as source code. That should change in the future (hopefully!).
To install, clone the repository, make sure you have Rust and Maturin installed, and use maturin to develop the package.
The Firkin class is currently the only interface to the library. Each instance of Firkin contains both a value and a unit. Instantiate with either of these methods:
>>> from firkin import Firkin
>>> meter = Firkin.unit("meter") # 1 meter
>>> c = Firkin.constant("light speed") # 299792458 m/s
After defining units, you can use them as normal in basic arithmetic.
>>> length = 3 * meter
>>> width = 5.25 * meter
>>> area = length * width
>>> area
15.75 [m2]
>>> volume = 100 * meter ** 3
>>> volume/area
6.349206349206349 [m]
One of Firkin's biggest strengths is its ability to coerce both numbers and strings into Firkins.
>>> speed = length/"second"
>>> speed
3 [m/s]
>>> longer_length = length + "foot"
>>> longer_length # 3 m + 1 ft
3.3048 [m]
>>> length/width + 2 # plain numbers must be added to a unitless instance
2.571428571428571 []
The algorithm used to turn strings into Firkins can accept both names and symbols, prefixes or no prefixes, and multiple units at a time.
>>> joule = Firkin.unit("J")
>>> joule.as_unit("kg.m2/s2") # kilogram meter^2 second^-2
1 [kg.m2/s2]
>>> joule + "kilonewton.meter"
1001 [J]
When unit inconsistencies are found, Firkin will raise an error.
>>> meter ** 2 - meter
Traceback (most recent call last):
File <stdin>, line 1, in <module>
meter ** 2 - meter
~~~~~~~~~~~^~~~~~~
TypeError: [m2] and [m] are not compatible
>>> joule ** meter
Traceback (most recent call last):
File <stdin>, line 1, in <module>
joule ** meter
~~~~~~^^~~~~~~
TypeError: [m2] and [m] are not compatible
>>> some_exponent = "foot" / meter
>>> joule ** some_exponent # allowed, since some_exponent is unitless
1 [J0.3048]
When you need to express a Firkin as a certain unit, use the as_unit or as_number methods.
>>> joule.as_unit("W.hr")
0.0002777777777777778 [W.hr]
>>> tire_pressure = 15 * Firkin.unit("psi")
>>> tire_pressure.as_number("kPa")
103.39285714285714
Physical constants can be accessed through Firkin.constant as mentioned previously. The speed of light, due to its prevalence as a unit in and of itself in certain fields of physics, is available both as a unit and a constant.
>>> c_unit = Firkin.unit("light speed")
>>> c_unit
1 [c]
>>> c_constant = Firkin.constant("light speed")
>>> c_constant
299792458 [m/s]
>>> c_constant.as_unit(c_unit)
1 [c]
>>> ("keV"/c_unit**2).as_unit("amu") # keV/c2 as atomic mass unit
0.000001073545754277516 [amu]
See the inbuilt documentation for more detailed information.
Real-world example
Say you want to analyze the rate of heat transfer across a single-pane window. You measure the window's area and thickness, which are 4.5 sq ft and 1/4 inch, respectively. Outside it's 100 °F and inside you keep it cool at 70 °F.
from firkin import Firkin
# define window area
foot = Firkin.unit("foot")
inch = Firkin.unit("inch")
window_area = 4.5 * foot ** 2
window_width = 0.25 * inch
# define temperatures
degf = Firkin.unit("deg F")
outside_temperature = 100 * degf
inside_temperature = 70 * degf
Using your engineering judgment, you assume some convection coefficients.
# assume values for convection coefficients
inside_convection_coefficient = 2 * watt / "m2.K" # 2 W/m2.K
outside_convection_coefficient = 10 * watt / "m2.K" # 10 W/m2.K
All that's left is the final calculation:
# calculate thermal resistances
inside_resistance = 1/inside_convection_coefficient/window_area
window_resistance = window_width/glass_thermal_conductivity/window_area
outside_resistance = 1/outside_convection_coefficient/window_area
# sum
overall_resistance = inside_resistance + window_resistance + outside_resistance
# calculate heat flow
heat_flow = (outside_temperature - inside_temperature)/overall_resistance
print(heat_flow.as_unit("W"))
# 11.496997564233522 [W]
Seems like it might be time to invest in some better-insulated windows.
Contributions
Firkin was heavily inspired by both Unum and fend. Some implementation details were taken or adapted from both, so many thanks to the creators and contributors to those projects.
Future plans
- Package library for PyPI
- Proper support for logarithmic units
- Auto simplification, especially for units of different prefixes
- Improve case-sensitiveness for queries
- Add LaTeX formatting support
- Add support for arbitrary-precision numbers
- Add support for uncertainty, with basic error propagation
Release files for firkin_units 0.1.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 | |
|---|---|---|---|
| firkin_units-0.1.0.tar.gz | 21.8 kB | Details |
Built distributions (wheels)
Total release size: 11.7 MB
Release files / firkin_units-0.1.0.tar.gz
| Download URL | firkin_units-0.1.0.tar.gz |
|---|---|
| Size | 21.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1d23c3f8d0e1cacb6f657b5338b6fd547c2aeb5f78462d6446b244f1281a7234
|
|
BLAKE2b-256 checksum How to use checksums |
ccc0b97397fedfe2fc28763d4613b336b1755b0b5ab7c765537c1c16eb7a0ee8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-win_arm64.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-win_arm64.whl |
|---|---|
| Size | 197.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows ARM64 |
|
SHA-256 checksum How to use checksums |
bb147ecf287fe268965376f2aebad8431f9c410d20f5d9fab5ba7a5f771a82b8
|
|
BLAKE2b-256 checksum How to use checksums |
331b880d513fd4c37a5a62d9b25c784d792a0b77d3dab0efda085d56764f074b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-win_amd64.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 203.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
50200ce55a19d64da27cdf805ffa9925163f8b72e06c1b666fb066ca8d757e02
|
|
BLAKE2b-256 checksum How to use checksums |
6897bf0b43b1666a5103db9c2013ffd14955d0c9b491b2be1d25eef3f6b3ca98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-win32.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-win32.whl |
|---|---|
| Size | 194.8 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-32 |
|
SHA-256 checksum How to use checksums |
9fee0cc52c52b3f990ce94e3d3822981aea3c2f85a71cab9e169798a4c6f4433
|
|
BLAKE2b-256 checksum How to use checksums |
766cba22f358881823c353e732b9f18a8135595213842802bd0e6495ad7faa28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 556.5 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
e153bed67214c6bdfd9efabbdaed1a7dc1167ab8fe0173165b00a7e71b6cc050
|
|
BLAKE2b-256 checksum How to use checksums |
3ac021f2f33ad9be8f434951d90cc469150a79b316334f2780bf6a42081e8a98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl |
|---|---|
| Size | 586.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
ec33696acf41b18ed4889137f50074d1efbfb78844b3c16b03016d6c578d2214
|
|
BLAKE2b-256 checksum How to use checksums |
624bfd424d1062b39fe77c4beef39bab36d8c74d38dfa9edb653ae2099bf1811
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 627.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
962b472eaa26032a8defb770f88412bccf05634afe5acf4bb6d8f6a402e52370
|
|
BLAKE2b-256 checksum How to use checksums |
47858f32483106036131db9742e0504fbe62f74c4671f4dcb0bac08889b1a17d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 522.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
9f6d4f84d3a63b99552c3f23bcf926aba17ddb1ac78a743900f46d8e0d38a08d
|
|
BLAKE2b-256 checksum How to use checksums |
57512d9d0c1a463d294c8f3c97bfe90380d9e2cece12695ba17bc6c8e71c6f7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 351.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
70b7a73b7a42446b4f06a340bffbf34ece0acc63bbf638cacb9c53524e01fce5
|
|
BLAKE2b-256 checksum How to use checksums |
2ac8bb0c5b3a5c00dcf7b9f31b5ac41650aa95bea528efa6cb39c9e6665153b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 382.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x |
|
SHA-256 checksum How to use checksums |
a6906be21780f2eb4218de3ff84edc27b76dee75f1abf4d926453e3f3a4c9cbb
|
|
BLAKE2b-256 checksum How to use checksums |
01d4687a76a3cd11c3c9c9dece8e560a9e0e6ced3719f5e2e0f09a8631b6e872
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 460.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le |
|
SHA-256 checksum How to use checksums |
5589c7ccffd35f6487875c224a15d9986b2774b6080deadac4656424ad60d588
|
|
BLAKE2b-256 checksum How to use checksums |
1ade46ec8cfb777d9ee862410f6401bc7630b4be77fd7baff9e3298089f23d02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 350.5 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
253556943159eebc3a4c03f50a849b985ce477fb49e018781deeac99662b3c1c
|
|
BLAKE2b-256 checksum How to use checksums |
a2ee512bdda1b220d56919be6bee2bb99694fe958650149636cb090b3773a218
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 345.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
160423285ac0ae2c6b30fb68867f53df441071fab4d0b3389e0a19b03e0751e5
|
|
BLAKE2b-256 checksum How to use checksums |
d2162aa88504bb80395ad40fbfe384114bb7450268866453497403a66e2f1bd5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 369.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
c7d91aa3dfed241d6c96235ede99f89b99edf992a7ab5547b48a7e69759e69bc
|
|
BLAKE2b-256 checksum How to use checksums |
1379bd050d185cdaba04a6397afc7b813de1e034d470acfc0a667abee3bb2f08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 310.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
974c0574961f3be9f2ff3d672647dabc0a2f84dc7961d445140b4556fb43a626
|
|
BLAKE2b-256 checksum How to use checksums |
db1516517a6f8c85c31cf7d863214c45228164b9b348ee6f856c1165a6496f8c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp314-cp314t-macosx_10_12_x86_64.whl
| Download URL | firkin_units-0.1.0-cp314-cp314t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 315.5 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
f9a50a547f623c4cb98ae99d8217d2f022444f2739b8f3ac4614391db4a30efc
|
|
BLAKE2b-256 checksum How to use checksums |
411622af08806c28d5d684385d695c3c2bef51007eaec1ff34b1bc45196b92fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-win_arm64.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-win_arm64.whl |
|---|---|
| Size | 206.8 kB |
| Tags | CPython 3.8 Windows ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
12b1dc18dc662377cd400351498a088c10f2321cb39af22e881b253754059782
|
|
BLAKE2b-256 checksum How to use checksums |
e0fa7b55886da7963a7bdfe8a775352d40e5882460d7f1f77436dd33e07f8842
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-win_amd64.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-win_amd64.whl |
|---|---|
| Size | 212.3 kB |
| Tags | CPython 3.8 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
565a76aaca124fdf4bff53a8c66e905ac3bdf1e52ea7bddff8c245c9c6bdd53e
|
|
BLAKE2b-256 checksum How to use checksums |
c0910923edb442ba4cd1135e4f20fc7ce69b28ff94108dc050e5861dbb112aa9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-win32.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-win32.whl |
|---|---|
| Size | 202.9 kB |
| Tags | CPython 3.8 Windows x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
b56646095482ac2eded3eddf574e8dcb9ccaac4c5a69b790c14941e42b972e83
|
|
BLAKE2b-256 checksum How to use checksums |
868a9ecdd846669ad27052f4f34ba4653322dab8afe17710b52b679723ce7eb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-musllinux_1_2_x86_64.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 565.8 kB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
c17e734f4f4e39eb35e4224fb0e24a60da4fb0db5c42ad82d53f53a4f7222633
|
|
BLAKE2b-256 checksum How to use checksums |
058f6945e12ed110cace59530fa421474d12410aaa85df55a2e706dea5f12b71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-musllinux_1_2_i686.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-musllinux_1_2_i686.whl |
|---|---|
| Size | 598.4 kB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
03b1ed666195e7d6ec88ee221ad1648d00223cfa7319c36af00eaf2c35c21c95
|
|
BLAKE2b-256 checksum How to use checksums |
16ba5b85e228f011c911a574a43e6c5d5668fc854d2ebd558862374c7df565c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-musllinux_1_2_armv7l.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 636.6 kB |
| Tags | CPython 3.8 Linux musl 1.2+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
9ea6e4eb3575e9e963f52d4b7d5097e7fee1edfd21a4d9d148d8d9056426a9e6
|
|
BLAKE2b-256 checksum How to use checksums |
f48c35055651e3c24fb2ce1e6c62a68cc783eb004b0e7e5afef4051ced118df6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-musllinux_1_2_aarch64.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 533.9 kB |
| Tags | CPython 3.8 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
872b521df916e585c98bb0fdb0e57cf807d19667124a28ffb041d683c95433ab
|
|
BLAKE2b-256 checksum How to use checksums |
e50dd570726789ddec1ba4dfbecbaf3b7dd08999fb04feeff1439e6e494924f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 361.7 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
d72c5c7380025406aacf2726fee18d72bac4ccc32c652f77db360cdd7d315461
|
|
BLAKE2b-256 checksum How to use checksums |
3955dbab6598858223b251601345e2b4647af660d8ac22889a82daf217b0f9e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 391.4 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ IBM System/390x abi3 |
|
SHA-256 checksum How to use checksums |
8a9a0c71b926869569f4781cb93fdb4eafe231aa2dc22ace03e827536b195b86
|
|
BLAKE2b-256 checksum How to use checksums |
0b2293fb1971e0ed4918b7eae863b45d2d9035d349230c0efd34b8453cffe924
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 470.5 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ PowerPC 64-le abi3 |
|
SHA-256 checksum How to use checksums |
ce063d44fe2e22505dfcd5b07c5d395f71ed246f39809a738ac263220e451a16
|
|
BLAKE2b-256 checksum How to use checksums |
958b8bc1ba997c627544f828c0779f74655d54aa9938dcc4f3d99952faa37f50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 360.2 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
348a30712ed4350df361bdde9f32546e44a1c50680f16599344045b2cfdb65ab
|
|
BLAKE2b-256 checksum How to use checksums |
55ec11e39b2c973630855842f1850920e29899f088c80068ad1db0f6fec92c42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 356.4 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
be19d378d84459589ce1f31591c218d8b3e568ad559898d97d5bc57e841ac088
|
|
BLAKE2b-256 checksum How to use checksums |
5420c2f94bf3b5632d8f4abdae5a094b667504a72896254354fa2662b8235b6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 380.2 kB |
| Tags | CPython 3.8 Linux glibc 2.5+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
c07f25ddab25d30223f1a7ae07d1c83dd2cd1fde3e9ec85ef5c89327a64ada43
|
|
BLAKE2b-256 checksum How to use checksums |
c4f137f516547a4c933953b3b6229bd835f77428e89fe4eca8620b700f413198
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-macosx_11_0_arm64.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 321.0 kB |
| Tags | CPython 3.8 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2ccc4d010381211e9d8864d090620c502c58f2e3b3af4318e680c7d997f40970
|
|
BLAKE2b-256 checksum How to use checksums |
94e36c8c63bf706807f6c2d9eafb7bd4fc7c745e4a43302cafbfb58c31dc048d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / firkin_units-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl
| Download URL | firkin_units-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 320.5 kB |
| Tags | CPython 3.8 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
9012201ee20aa1b0f8d4e3e089c2bc2d2717ef2007ef79c173b5e01a6afeb275
|
|
BLAKE2b-256 checksum How to use checksums |
5860d608b1fd89a6f141538a95417c9a9c122cf8137fd12406cd2982912bc6da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|