Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

TUnits - Fast Python Units

Continuous Integration

Implements unit of measurement arithmetic, where a number is associated with a product of powers of base units and values with compatible units can be added.

The library is written in Cython for speed. The library provides the ability to statically check dimensionality type (see below) and a limited protobuffer serialization support for select units (see below). Contributions to extend support for more units are welcome.

A precompiled wheel can be installed using pip install typedunits [--pre].

Example

>> import tunits
>> from tunits.units import meter, km, N, MHz

>> print(3*MHz)
Frequency(3, 'MHz')

>> print(5*meter + km)
Length(1005.0, 'm')

>> print(N/meter)
N/m

>> print((N/meter).in_base_units())
kg/s^2

>> print(2*km / tunits.Value(3, 's'))
0.666666666667 km/s

Static Type Check

TypedUnits provides the ability to statically check the dimensionality of variables and parameters. For example mypy would complain about incompatible types for the following code.

from tunits import Frequency, LengthArray
from tunits.units import meter, km, MHz

def frequency_fn(f: Frequency) -> Frequency:
    return 3*f

x = 2 * meter
x_arr = LengthArray([1, 2], km)
y = 3 * km
f = 7 * MHz

# okay
print(frequency_fn(f))
print(x + y)
print(x_arr - y)

# not okay
print(frequency_fn(x))
print(f + x)
print(x - f)
frequency_fn(x_arr)
$ mypy my_code.py
my_code.py:18: error: Argument 1 to "frequency_fn" has incompatible type "Length"; expected "Frequency"  [arg-type]
my_code.py:19: error: No overload variant of "__add__" of "Value" matches argument type "Length"  [operator]
my_code.py:19: note: Possible overload variants:
my_code.py:19: note:     def __add__(self, int | float | complex | number[Any], /) -> Frequency
my_code.py:19: note:     def __add__(self, ValueArray | list[Any] | tuple[Any] | ndarray[Any, dtype[Any]], /) -> ValueArray
my_code.py:19: note:     def __add__(self, Frequency, /) -> Frequency
my_code.py:20: error: No overload variant of "__sub__" of "Value" matches argument type "Frequency"  [operator]
my_code.py:20: note: Possible overload variants:
my_code.py:20: note:     def __sub__(self, int | float | complex | number[Any], /) -> Length
my_code.py:20: note:     def __sub__(self, list[Any] | tuple[Any] | ndarray[Any, dtype[Any]], /) -> ValueArray
my_code.py:20: note:     def __sub__(self, Length, /) -> Length
my_code.py:21: error: Argument 1 to "frequency_fn" has incompatible type "LengthArray"; expected "Frequency"  [arg-type]
Found 4 errors in 1 file (checked 1 source file)

Serialization support

TypedUnits provides protobuffer serialization support for selected units. Contributions are welcome to increase serialization coverage.

>> from tunits import Frequency
>> from tunits.units import MHz
>>
>> v = 3*MHz
>> msg = v.to_proto()
>> print(msg)
units {
  unit: HERTZ
  scale: MEGA
}
real_value: 3

>> Frequency.from_proto(msg)
Frequency(3.0, 'MHz')

Installation

  1. To install a precompiled wheel (add --pre for prelease version)

    pip install typedunits # [--pre] 
    
  2. To locally build the latest version from the main branch

    pip install git+https://github.com/quantumlib/TypedUnits
    
  3. For a local editable copy

    git clone https://github.com/quantumlib/TypedUnits
    cd TypedUnits
    pip install -e .
    

Development and Testing

  1. Clone the repository.

    git clone https://github.com/quantumlib/TypedUnits
    
    cd TypedUnits
    

    All future steps assume you are in the repository's directory.

  2. Install dev environment dependencies.

    pip install -r dev_tools/dev.env.txt
    
  3. Install TUnits

    pip install -e .
    
  4. Test.

    pytest
    

Formatting

dev_tools/format.sh  # to format
dev_tools/format.sh --check  # to verify format

Note: This is not an officially supported Google product

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

typedunits-0.0.3.dev20260807192720-cp314-cp314t-win_amd64.whl (826.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

typedunits-0.0.3.dev20260807192720-cp314-cp314t-win32.whl (757.7 kB view details)

Uploaded CPython 3.14tWindows x86

typedunits-0.0.3.dev20260807192720-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

typedunits-0.0.3.dev20260807192720-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

typedunits-0.0.3.dev20260807192720-cp314-cp314t-macosx_11_0_arm64.whl (813.6 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

typedunits-0.0.3.dev20260807192720-cp314-cp314-win_amd64.whl (775.0 kB view details)

Uploaded CPython 3.14Windows x86-64

typedunits-0.0.3.dev20260807192720-cp314-cp314-win32.whl (716.4 kB view details)

Uploaded CPython 3.14Windows x86

typedunits-0.0.3.dev20260807192720-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

typedunits-0.0.3.dev20260807192720-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

typedunits-0.0.3.dev20260807192720-cp314-cp314-macosx_11_0_arm64.whl (780.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

typedunits-0.0.3.dev20260807192720-cp313-cp313-win_amd64.whl (764.6 kB view details)

Uploaded CPython 3.13Windows x86-64

typedunits-0.0.3.dev20260807192720-cp313-cp313-win32.whl (709.1 kB view details)

Uploaded CPython 3.13Windows x86

typedunits-0.0.3.dev20260807192720-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

typedunits-0.0.3.dev20260807192720-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

typedunits-0.0.3.dev20260807192720-cp313-cp313-macosx_11_0_arm64.whl (767.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

typedunits-0.0.3.dev20260807192720-cp312-cp312-win_amd64.whl (760.7 kB view details)

Uploaded CPython 3.12Windows x86-64

typedunits-0.0.3.dev20260807192720-cp312-cp312-win32.whl (709.9 kB view details)

Uploaded CPython 3.12Windows x86

typedunits-0.0.3.dev20260807192720-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

typedunits-0.0.3.dev20260807192720-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

typedunits-0.0.3.dev20260807192720-cp312-cp312-macosx_11_0_arm64.whl (770.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

typedunits-0.0.3.dev20260807192720-cp311-cp311-win_amd64.whl (841.4 kB view details)

Uploaded CPython 3.11Windows x86-64

typedunits-0.0.3.dev20260807192720-cp311-cp311-win32.whl (775.0 kB view details)

Uploaded CPython 3.11Windows x86

typedunits-0.0.3.dev20260807192720-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

typedunits-0.0.3.dev20260807192720-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

typedunits-0.0.3.dev20260807192720-cp311-cp311-macosx_11_0_arm64.whl (793.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

typedunits-0.0.3.dev20260807192720-cp310-cp310-win_amd64.whl (841.2 kB view details)

Uploaded CPython 3.10Windows x86-64

typedunits-0.0.3.dev20260807192720-cp310-cp310-win32.whl (743.8 kB view details)

Uploaded CPython 3.10Windows x86

typedunits-0.0.3.dev20260807192720-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

typedunits-0.0.3.dev20260807192720-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

typedunits-0.0.3.dev20260807192720-cp310-cp310-macosx_11_0_arm64.whl (762.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 0e1ec4a67c8319949c75d9ce8a9dfb32c77de1331e60d1e145e20aece237fda5
MD5 0143ce45f81b2449be749583a5ed5201
BLAKE2b-256 c6bb1ed71c37459f048fabfee64e636e2f60c78d4827ebdac10cc441015ea133

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 d3c80ad290f6340b5d2326ffaa45408bd4640d41f4225dac571d30fd356b6885
MD5 627a4043aa31b42f20ef09a257e0f9a1
BLAKE2b-256 0424bea3fc70afdcfbdd75d6d3ec655dbaff1df5aa84645e314ced53def51954

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 665e50e849eac1409b137828678026ab33547b4b2cc65fadcede66b906ece65e
MD5 c888f37a09adefb10d177d914c6e07fb
BLAKE2b-256 a034783a6ad57aa509214576de470c729a7846ef219cc8ec7c10c8a36e9f61d3

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8f52862ccb9f090b43e397ff4cd237bf182cc56cf1a1176777dfe5b48929b254
MD5 27dfcc9eec232293947e172b21508168
BLAKE2b-256 10da6eb3daafad94f02d1ff824b7c7708da36fdd53df592437e29ba2bedef9c1

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aae8d6a81363478579190201ed13d0c1aafb0e56796fc3046f0c9d25c2897214
MD5 58ed3468eae10e85dca12f1708d32075
BLAKE2b-256 8d39e645e420c7e7e4990ccfe4b5c1ae7680a46c1e6e340722a0e4aeaaa976b6

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 49781d412c397ffdcf948cda97a5b279ae7f2da8da949a98a6bf089fbbd19d9d
MD5 ea5c7caf46e786d0f827696252f3d776
BLAKE2b-256 8250baf3a2c864dd0237932a77f5863dbc389ac7dda76aa6bf7b9ee65e769208

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 4f1b5e0a03c59d440615acce22f0431eefde9cd7cd3f353b45c80673e1d09b73
MD5 45bda52740e18ebc719fff9df4fe7913
BLAKE2b-256 d879d4f9059440c30994743eae9154f15fbf4d5b7c288c27b5ec69b57b68eafb

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a99d50ce3ef4ae6be6a1c638851986660a1d0b2ab4df393e893d751e4b29ae0
MD5 958e086eb3426efa4bd2fbcaa44c8d46
BLAKE2b-256 263e421767cc4a4fd41a97bb1e9f205a2637c43b8a093eff7804ae2ec7f15f81

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69aba0a11af168bb32bd4d34fbf56dc5ad8e3e0546d536e3caa99c55c0057ff0
MD5 086d8879bf10d10321bd5cd88ea12b28
BLAKE2b-256 91fe008ff7d14ac0c6c38e269a8d7f9079e3815fb9ec581def7ab292f9550848

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ddf85686c05e0e359f8fa31185148b9ca6f5fa17d6d13ee7eac3d19d9c49a04
MD5 fc5324d6763ac238ef4365df495820c5
BLAKE2b-256 dfc028a961a7a346d945c1911b875248ebaa54285c20981bd66f699d58e1e3f0

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 086c2465b0a764cab49bf508cea4bec6e92902296e73cf29fff299c435e5413d
MD5 401562232dca4c3dcb2f93297f280c36
BLAKE2b-256 1fefbfdcef5740b739ae55f864667ab531a76cbef9bbedead1d37486b8d230c2

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 7da41a5aa430a66acc4ccdc17ce36bed86fd2d729dce36146f3df85ba3128f56
MD5 7feb96e50090f23ca00cdf35791cfb36
BLAKE2b-256 c9935a8d3531caf70071e839ff94e1994713e5aa481729ebd470be5e5761c0a7

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4720d49a98d255dc4de4e844bb6993c902798a869b2683f3c6383bf3cbba186a
MD5 e6aee7bae95ef2af602a3b2410e028a6
BLAKE2b-256 0ba191ec77db0cd2c8c06224e8dac43541938549d98705b1a603d82e2cc8da68

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f25f2b161db75f23c064a30e3dd3b3c0a9cb5f9c2ed7f2e83c3199f5b04dd7b
MD5 3d158f393b9a46329e21339480c01424
BLAKE2b-256 767626623500344399d52e796eed3861f3196b842aa6178bb8dce006c0b6fd99

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45d9b2626a350098559daa675c873f99570f7d52b76cf45a96c467f7d4b0d53d
MD5 7e55308ef49e64a1e876d5ec0ff89054
BLAKE2b-256 cf5bddc5d536e019529837d955d71057fbecb4f2b43655775bc16d876e7c45dd

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b2a274479374a86fb3d1fd7fed8ca90596fea8bef22cf379a709b83f24891960
MD5 d2ad54dc4b9a4f06c87a075262502940
BLAKE2b-256 85ccc0e96b69b9b378629cc44af663aa32c6a2dabd795a3319d7e8833a70ea06

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e5f859147717543f7549ac4bff68e8625e7c2e928a4d30c231feb24db17f9fd1
MD5 4a9e45f3801f636887ae3e5bd996e9ec
BLAKE2b-256 ba51e9f7276a8a70615482dafe1d980ca782e9dfa0e4f1d7767a3a4a259ba066

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51995093ed8bb704f9de0c698dc70738e354f184e55ce6cd75e52178ee7312ba
MD5 6cf7a6a2ada6bdf3ab0ae2e8cca54044
BLAKE2b-256 d7508030603b9578865dcf0c439d5329329ed4c5ac15c338751e36232dd4f5c9

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 18f80120a7d708678d153579d9aec55402c5b737b2688fcb2875b80963191e3f
MD5 785900f2e77c2138f0b8bb4c36917b1b
BLAKE2b-256 6c225037a407dcc95b153971c22b4b50aef56d0656c77b49020039e6a359f3fd

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d962df5ecb3ec1e8aa489e95f8107c906b472d819b00ece7c0634b62fba4091
MD5 1960d0a0c579f9d732ca1daa82062efe
BLAKE2b-256 54381575344c268961d91d4c6e40f4d4ee9577ae38ebf221612c194f2d75dcaa

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c6c2863beda9ed219a99422a99a9a7afe5abd760c7c001ab553b350ea59b7ff0
MD5 ed0ce0f3820abb81848758b8e2693b13
BLAKE2b-256 25f58981fd122825cf45240e63eecdb1b7a2aaf4a36f7d056495d1c218a1375f

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4e66f10ea74446929d51aee1f3813683b6451460e82cd1fb464f23c3f67177b8
MD5 4fff9d7eb7be36077f46589e8fd39dec
BLAKE2b-256 306b6cbceaa213c61a0f7095a81d9302c65746aa60bf8e57ec4e0200f8841dd4

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e90808352c58571c2a35b83df9b14a6aab1b2c7e9725d7180c439ba79fb742c
MD5 bbce323e3168cb5120659e09664fdda2
BLAKE2b-256 b9efd7063b420ca70f324686a3ce0a48ae4ee61a50644a712644e2d33709d51a

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c765204d25fe384dc71187c495065492beb1f2e05ecddadb79c90e7e92f4748
MD5 4a5e544a9e2d67d19519c4f4ff9184fb
BLAKE2b-256 497cf34bc92fe831cdeedfb10eb5cde30a92479b56b4a9e63f7c0b0634cc1619

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1c4b639413deabd3394778c53917929f06dea572eb3455a347325f31b105d99
MD5 dab6fdb57e40393301b729894586096a
BLAKE2b-256 c3110c2bd322b78583ad09b024f8c12aef46833ada713464498cf00ac27b9764

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8ce025f708f11ba4dc23c5a4a67285fafd33c78d29cc740988040cf2f7e96bed
MD5 1e12335f2497d3adce5af4abb8abfd16
BLAKE2b-256 08b20c9092e7643c81375b5be115c493568ec506e9f1064770ba137358983ff5

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5830007055c5f48e839bd5a8d8ca8785d7485f763ca75dd10236d10607615941
MD5 5a3005700493bb1ea0d50f2576bd7084
BLAKE2b-256 2fd54450f7822f85f066f0157b4fe02856e4febb2a2cc2d0fa82c2de129eb692

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9512b4c31e0ccb8b6ccbf77a9d396270a65f40e44f9bea42a6bf801e6f9882c6
MD5 0d8386e5b4cdbe79002ba553041e4f61
BLAKE2b-256 0cbb100fa17e18bd535349227d050e0dc18ef0cc504678defedcd3dd0360cf0c

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1c5850836aa9046b3b2a6f847dd8ee796cf43dd484fc4ff1d1e9d288659141c3
MD5 7e8c6624392ad4425826dc68fff00c13
BLAKE2b-256 71d4ae1e0a4570eeab6065c1740d10cb8e76277dce70e8c945158113912c260f

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260807192720-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260807192720-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0925193cacb95f9695ae954f11158ff59d3ce9e932f5277504addab4907c128
MD5 0a142f68b824ab109327102bdb49f6d3
BLAKE2b-256 610eb699ecd41ea6cbe19c5af609e0befe45fa671067e05361115d08944bcee9

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.2

30 files

0.0.1

24 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page