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. Since Python doesn't natively include unit awareness, libraries such as Unum or Pint are used to make calculations both easier and safer.
Firkin is such a library, 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
- Flexibility and ease of use
Installation
Firkin can be installed using pip:
pip install firkin-units
Getting started
The library is centered around the Firkin class. Each instance of Firkin contains both a value and a unit. To get a unit in Python, you can either import from firkin.units (contains all non-prefixed units, usually by their full name) or do a text search with the Firkin.unit() method.
>>> from firkin.units import ampere, deg_C, firkin_mass
>>> ampere
1 [A]
>>> from firkin import Firkin
>>> kJ = Firkin.unit("kilojoule")
>>> kJ
1 [kJ]
You can access the constants through firkin.constants or the Firkin.constant() method.
>>> from firkin.constants import faraday_const, electron_charge
>>> faraday_const
96485.33212331001 [C/mol]
>>> Firkin.constant("avogadro")
602214076000000000000000 [mol]
After defining units, you can use them as normal in basic arithmetic.
>>> from firkin.units import meter
>>> 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 can only 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]
Units such as the decibel, that are logarithmic ratios, are treated differently from normal units. They use a separate class called the LogFirkin, and each instance can only have one unit at a time. Generally, you will use these by importing bel, decibel, or neper from firkin.units. When multiplied or divided by a number, or when added to or subtracted from another LogFirkin instance, it remains a LogFirkin. In any other case, the logarithmic ratio is resolved and it is used as a floating-point number.
>>> from firkin.units import decibel as dB, bel
>>> ratio = 21*dB
>>> ratio
21 [dB]
>>> ratio2 = 2*bel
>>> ratio + ratio2
41 [dB]
>>> ratio.as_unitless()
125.89254117941687
>>> ratio - 100
25.89254117941687
>>> 1.0/ratio
0.007943282347242805
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
from firkin.units import foot, inch, deg_F, watt
# define window area
window_area = 4.5 * foot ** 2
window_width = 0.25 * inch
# define temperatures
outside_temperature = 100 * deg_F
inside_temperature = 70 * deg_F
You find the thermal conductivity of the glass online. Using your engineering judgment, you assume some convection coefficients.
# define thermal conductivity
glass_thermal_conductivity = 1.05 * watt / "m.K" # 1.05 W/m.K
# 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"))
# Output: 11.496997564233522 [W]
Seems like it might be time to invest in some better-insulated windows.
Thanks to
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 of those projects.
Contributing
Any contributions to Firkin are happily welcomed. Feel free to submit issues or pull requests to:
- Fix bugs
- Improve documentation
- Add features (see below for ideas/my own future plans)
Future plans
- 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.3.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.3.0.tar.gz | 414.3 kB | Details |
Built distributions (wheels)
Total release size: 13.8 MB
Release files / firkin_units-0.3.0.tar.gz
| Download URL | firkin_units-0.3.0.tar.gz |
|---|---|
| Size | 414.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e0d002d01e233fb5f382cd95781e9d0ef120eae9e740d9a8e9b0e30990aa849a
|
|
BLAKE2b-256 checksum How to use checksums |
1d81e19365854d537fd95006e6f9fc7f859b244b04ea237c4fa006c86f4731ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-win_arm64.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-win_arm64.whl |
|---|---|
| Size | 243.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows ARM64 |
|
SHA-256 checksum How to use checksums |
7b832a6c6f2430d733921f1986e73fbfba892233ca3094c4c57e34502cfe71dd
|
|
BLAKE2b-256 checksum How to use checksums |
2b06952fba40a13f6acfd6533e0fa364f030f007984f5c06cd73c66c766046fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-win_amd64.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 255.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3f450059c0abdbc47a7dc0920d95b3bfba5c688196db50f43db48330d93fac5b
|
|
BLAKE2b-256 checksum How to use checksums |
64edbc57ac9fce3567ca0ffc13fbcf5029478a5f90035369be7c592dbae60ef5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-win32.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-win32.whl |
|---|---|
| Size | 240.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-32 |
|
SHA-256 checksum How to use checksums |
099daaf0db28ca00e04be9e45cdd458efd82bf84b61d48de353ef125d86bf5e4
|
|
BLAKE2b-256 checksum How to use checksums |
c6f44c40a4a9963995b51e08071192dcb6dc4025f55f1e27516b2321dfe3cf94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 616.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
b38dd43e2c7fa75434a1177a025f8e3a46c88e56b5bb02d1da429859ad6b553b
|
|
BLAKE2b-256 checksum How to use checksums |
bb22658ab9726f246ae72f7e8613a1b4b75cd581c48a64ce36bbb76932e6258f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-musllinux_1_2_i686.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-musllinux_1_2_i686.whl |
|---|---|
| Size | 647.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
7f66e5486ff06613b8907aa54938c4d07f46c7f92bb9375cd259985385c896e6
|
|
BLAKE2b-256 checksum How to use checksums |
53fb353f7b713adeee36120b9a2220776fbdfa7cbd4452a0d8c0b983e539e290
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-musllinux_1_2_armv7l.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 685.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
467b65d9c518a56615669a14e2b9aebd0fc09268739b42faaac246d3935f1357
|
|
BLAKE2b-256 checksum How to use checksums |
46b547513d2ef3697fd60fdcc3b69a5ed5b0db8641334b91e19f90a207abcb80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 581.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
a8d57b8d76ff0a4ae71d4df2b9c469b0cb1cb210e4badf89f2ac2c7942cb0df7
|
|
BLAKE2b-256 checksum How to use checksums |
9dc8d3b382a0f1f7dfb0ed29ae43d6aba158e7ad2b075998c28ccd8bd97cac05
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 412.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
8aee26d34360c27e5d7836e450531d301585ddd793cfd2342a9ba44f189a7574
|
|
BLAKE2b-256 checksum How to use checksums |
a3157b9740debaff8732c8459d5cc38ced7e581e07ab3c09ac6157d47503f416
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 444.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x |
|
SHA-256 checksum How to use checksums |
800b1a4e1ffdd01498514d9cccbc013f8f527d53c1b311213733335d2661748c
|
|
BLAKE2b-256 checksum How to use checksums |
729b1bdfb4ad1b0033d404dd9824585f0313c3b6401c85bddce0bffce9303a2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 520.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le |
|
SHA-256 checksum How to use checksums |
b2425ed896357607ef7cc62d50f249cd5e364423783aec33c0f6cb9f5fa7d3d7
|
|
BLAKE2b-256 checksum How to use checksums |
ed3e043c0e19982a41e3df3ff37207eba179667c8b27b7bf146aabeadf3affe5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 431.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
c539477274ea8bd6b09cd4e9cd704f0cc1bca596328383983ab14e764bcfd984
|
|
BLAKE2b-256 checksum How to use checksums |
425b6d3f5469ac10f0b5eb5b8100a9f8104259837c4ac7a936afd9a26c15988f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 408.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
58379179787e805594b6cee176b9e6434a20908606383e2fcefb74f2f0d92941
|
|
BLAKE2b-256 checksum How to use checksums |
610263b01b4205613373c8678d2842666c55b84a9e6459bfa68f5465cf71ca0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 404.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
57e52353c6299dbecda03cbb4c3c616816b678334c6b7f9bcae87e6ec44ddbaa
|
|
BLAKE2b-256 checksum How to use checksums |
7809c1551f65a0eeec287cf5a376d31050515f442ba3abdec88612b0905bcf0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 364.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
52307b314d0527a63a29dba2b971bd076af90e1d6300a7b0ed8fb361024a1feb
|
|
BLAKE2b-256 checksum How to use checksums |
772e344ecb45cd9e89a7cc69ec8dba7ae1c04750fe640e15f9ef3f00c929b034
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp314-cp314t-macosx_10_12_x86_64.whl
| Download URL | firkin_units-0.3.0-cp314-cp314t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 375.5 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
6903ce672696bc3fb2113c95602fafd967629e0215ad4204f5b2877f0d0a3112
|
|
BLAKE2b-256 checksum How to use checksums |
2c8eb18c143a0a4bc1a8deaa1650153c3929eb1763c48c2e6378a6d89ee693af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-win_arm64.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-win_arm64.whl |
|---|---|
| Size | 251.5 kB |
| Tags | CPython 3.8 Windows ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
144e682b670a98b84ddfcc6948e999aa5cd16e8b92b4e6870afcd39cd243bb9c
|
|
BLAKE2b-256 checksum How to use checksums |
8b2335da1c98224ca098e3407fa65ce0e9502ee61997a4609fafb2ef8d9752e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-win_amd64.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-win_amd64.whl |
|---|---|
| Size | 264.2 kB |
| Tags | CPython 3.8 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
e492b8231ddd1ea634c89ebf8c576e9601fc2e918ef615b3610b0e61cfad1c8a
|
|
BLAKE2b-256 checksum How to use checksums |
82910ab3596691907d31a47f0dc36edb2aef5e3a547b6c3adfaee38f383cfade
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-win32.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-win32.whl |
|---|---|
| Size | 247.4 kB |
| Tags | CPython 3.8 Windows x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
fd376d8fd7d8130261a03f2617b2d7dfabe9248ccf5d41af8268f348886f727c
|
|
BLAKE2b-256 checksum How to use checksums |
4fdcdbb5183953cce2fda3aa4cc7f989375cf807ccfd33e013df808fc1578f90
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-musllinux_1_2_x86_64.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 626.2 kB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
f7747a57a129bf6ad0c01ca2d254b76995655ed7cbbf50d40ff36061a4a56bdb
|
|
BLAKE2b-256 checksum How to use checksums |
38d22dc589ce64369446bd6a129edce915e9cbb25094538498facce4b37fb68e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-musllinux_1_2_i686.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-musllinux_1_2_i686.whl |
|---|---|
| Size | 660.3 kB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
73c5c281d1791d72f9c84bdd093447cb20d702c6d426e1245bc2f732416231d1
|
|
BLAKE2b-256 checksum How to use checksums |
92635baa08f8f0718cf2027ab1b064ad08a83ce80ea24d0ad263a95eb8d8b540
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-musllinux_1_2_armv7l.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 692.3 kB |
| Tags | CPython 3.8 Linux musl 1.2+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
b4b313069cd50c732bbc580bacf4f6f8d46c1bf39194c312984250caa35cfc65
|
|
BLAKE2b-256 checksum How to use checksums |
cfbd4bcb711c580a3352aea30d670f3f31cd5de41759830253185730423d90ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-musllinux_1_2_aarch64.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 590.8 kB |
| Tags | CPython 3.8 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
5fc5eed3efdd992f3faae7bb3a9fe33e0000928051fb83688f457b7a9b748581
|
|
BLAKE2b-256 checksum How to use checksums |
26ac25bd825cbc6e9586e7f47256b2aaee5b0a4965f43cb23939e8c5c921fb40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 419.1 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
7a30c7ff3cc652f83bbb6e5071dc02a5d36980af0bd80c60c5f2e28cd347ef6a
|
|
BLAKE2b-256 checksum How to use checksums |
fd19e480cd2a73da318098a2be94496827800649893aabd54a3fa37b7dddec59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 454.9 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ IBM System/390x abi3 |
|
SHA-256 checksum How to use checksums |
f99344881c9a712ed28e146b6281cdf51c1c0d0ade7e9645786e2253496cf8fe
|
|
BLAKE2b-256 checksum How to use checksums |
6b775bf9ed9be0b5305db4739d9b7c7af93771552d31a7cee84f0e82c455da62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 529.7 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ PowerPC 64-le abi3 |
|
SHA-256 checksum How to use checksums |
6d7c4e07ba9d2b20cbc94b7125f177acd0d5331a07f0f024f4017a6abd199a23
|
|
BLAKE2b-256 checksum How to use checksums |
a502a1d46763941d61258475ed69794bf94a086b625a250e652df6d599eb07c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 445.5 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
60fb4d7d5e6f70c1bb819a8e0adaeac89116f67b7d55c18c4d83e2e3605810d2
|
|
BLAKE2b-256 checksum How to use checksums |
8884d5b0b1370695dbd25d2f79ee26c08339845e5d3a934323f17cf471ecf695
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 415.6 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
0562766d32a45ccfe84e5abc3b7ecf2e001b629210489c8e7d4fba497c2cf2b6
|
|
BLAKE2b-256 checksum How to use checksums |
ca55093e74e2cd788d54e9fd33944713f8cb5f80d74c172f900c5d9114e28715
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 412.7 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
271fb0a57881b6ed7aea9285f49657181351defefb97882e98ae950609c938b6
|
|
BLAKE2b-256 checksum How to use checksums |
29d9c92ab240ef9a97b5d3a9db0d2c244a62038cdc609f0c63d44788cdfeec0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-macosx_11_0_arm64.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 376.2 kB |
| Tags | CPython 3.8 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
51413b62559d921b983ee480e0d668d06430f0035e66efc578edb08d4bf75924
|
|
BLAKE2b-256 checksum How to use checksums |
6fb7eeecdc9ecc225caccb3df682366d4aec66c639c3d6cc51bb5a30493cb6c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-cp38-abi3-macosx_10_12_x86_64.whl
| Download URL | firkin_units-0.3.0-cp38-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 378.7 kB |
| Tags | CPython 3.8 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
1be997f056cb315672603daa78b900c0e5af7415766d1b84c5c9da2d8461e2a7
|
|
BLAKE2b-256 checksum How to use checksums |
c393c081682480a42b40d69240ec9d46c1afafcd101632d38b8a8568948b6574
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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}
|