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.dev20260817201449-cp314-cp314t-win_amd64.whl (826.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

typedunits-0.0.3.dev20260817201449-cp314-cp314t-win32.whl (757.5 kB view details)

Uploaded CPython 3.14tWindows x86

typedunits-0.0.3.dev20260817201449-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.dev20260817201449-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.dev20260817201449-cp314-cp314t-macosx_11_0_arm64.whl (813.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

typedunits-0.0.3.dev20260817201449-cp314-cp314-win_amd64.whl (774.9 kB view details)

Uploaded CPython 3.14Windows x86-64

typedunits-0.0.3.dev20260817201449-cp314-cp314-win32.whl (716.3 kB view details)

Uploaded CPython 3.14Windows x86

typedunits-0.0.3.dev20260817201449-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.dev20260817201449-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.dev20260817201449-cp314-cp314-macosx_11_0_arm64.whl (780.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

typedunits-0.0.3.dev20260817201449-cp313-cp313-win_amd64.whl (764.5 kB view details)

Uploaded CPython 3.13Windows x86-64

typedunits-0.0.3.dev20260817201449-cp313-cp313-win32.whl (708.9 kB view details)

Uploaded CPython 3.13Windows x86

typedunits-0.0.3.dev20260817201449-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.dev20260817201449-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.dev20260817201449-cp313-cp313-macosx_11_0_arm64.whl (767.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

typedunits-0.0.3.dev20260817201449-cp312-cp312-win_amd64.whl (760.5 kB view details)

Uploaded CPython 3.12Windows x86-64

typedunits-0.0.3.dev20260817201449-cp312-cp312-win32.whl (709.8 kB view details)

Uploaded CPython 3.12Windows x86

typedunits-0.0.3.dev20260817201449-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.dev20260817201449-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.dev20260817201449-cp312-cp312-macosx_11_0_arm64.whl (770.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

typedunits-0.0.3.dev20260817201449-cp311-cp311-win_amd64.whl (841.3 kB view details)

Uploaded CPython 3.11Windows x86-64

typedunits-0.0.3.dev20260817201449-cp311-cp311-win32.whl (774.8 kB view details)

Uploaded CPython 3.11Windows x86

typedunits-0.0.3.dev20260817201449-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.dev20260817201449-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.dev20260817201449-cp311-cp311-macosx_11_0_arm64.whl (793.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

typedunits-0.0.3.dev20260817201449-cp310-cp310-win_amd64.whl (841.1 kB view details)

Uploaded CPython 3.10Windows x86-64

typedunits-0.0.3.dev20260817201449-cp310-cp310-win32.whl (743.6 kB view details)

Uploaded CPython 3.10Windows x86

typedunits-0.0.3.dev20260817201449-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.dev20260817201449-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.dev20260817201449-cp310-cp310-macosx_11_0_arm64.whl (761.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 f75ec63b482ebebb440c50b7236b5eafdaf430c6b3aa383aa846ceeda6be0bc5
MD5 10f56709f4b7dbc2877f0b7e794d22d4
BLAKE2b-256 2a7c63ae027d8ce481fd0ec89c89dae15759045959cc262621a170b6065b56d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 a7666aa7671ed39d8c4780bbe2849eaafa117c09bf45e493a76b0ff8972861a8
MD5 464194cd7e9121913f48d94724e46e61
BLAKE2b-256 f760b65ab136d2145c2ecaaf81d53c04de382aeb0c0607499cdf39e3a612f8d8

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260817201449-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.dev20260817201449-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20abc1a80848502b857df78f2df8a492fc6f6462a33b5e0d6d192a465a7df682
MD5 9d7b1c82c47cce594ef88e56d45285d2
BLAKE2b-256 d72b229b8784acc5b893fc5aaf8f26dc1340fd78a6c432facbf9dccf552ef47e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ebdab2f3cdec318996743964d53b0a5f9f6f9a928b94c1ef16ffac8fe9952eb8
MD5 fa1550d40a2e9046d218a09fc32ce2b2
BLAKE2b-256 e61cae91353598b5065ed43ce2d467f3c5e04bc19b96eeb92c78f447633dcae0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 800cf0ce86c29c3527b0b9e584bc261ffe19f6ea037158ed91f61dabdce90bfd
MD5 07f1c85fa73881f6b6ac74a5bc24b5d4
BLAKE2b-256 562e6391e26c616a3d6460ff7499088aa318bd9b8e939c459fe275cb7a8e6cab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 faae3fcf6154ca3c4ea7a99ca3c810a73ada7d85ecd9d8d497bb18a09800652f
MD5 0fafd928ef938392aa45b95b8d5a974d
BLAKE2b-256 55faad33140d93cc9d8fd94873ba5e3bf6a5c8df1f31211fd2ac0fdb6f57a819

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 1ab621f14217ca053e2508cd245898258d23996b01778d700bb8863ae8068cd0
MD5 79b16a8212f60897ddfa7087c7a081d7
BLAKE2b-256 ae02ee7995a7610e28c7aab1538bc4ae1be1dca59d9852540e874aebacdf3555

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260817201449-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.dev20260817201449-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90c2efb91fd3851f445909111afd767e7596fac061995565cd58732fa6c67ee9
MD5 a3c1f9addd0d5ec87a277b494631c86b
BLAKE2b-256 0621475aa05789b4f22f60cabffde1443b1bb3ac8a4b1053ecffd9751e5d7226

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e3b17058ca5231c41917a20f05829dc1334d92056d94ff796f310a4d896cea4d
MD5 457dc8ce61f04b50a154f9aeab924ada
BLAKE2b-256 de4e77853d3453e451c41185f1cfb2fb8b849e9679ba577ed7b79e08766f4cd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d280f222cab2309bb4719999bb8576d9894bec1ab07687ef5e76572cd60a2d33
MD5 fcad4a3046cd6d51624acb2742e55349
BLAKE2b-256 da9b1e236788237595b795840129d4fbe79163ee07710246e2f47f270f5cf82a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7aa20ecd81996b24cc0fe0288a277c1da4208feabfd2aa3ec8e88ecad317b332
MD5 806e8a8f75d245ce03e1bafe80bf1de4
BLAKE2b-256 f4eb2b29aa9fb0af4870aac019752bdd2dacdc63e4c30fed9f5167b627fceb8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 8af32e155b016582d6effbbfeb01f6df51301b95a3f1c76db2110853c1778d7b
MD5 8be0499a4accacd118e5052757c4551c
BLAKE2b-256 fd034ada5d68a6404ae6d793b81e2b0b5a6373d6a292ccfef670a1f5d8fe1d20

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260817201449-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.dev20260817201449-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ad127ea81a5bd1140475f26841c683043cd2dfabd6b0ac2e608f46824a3863d
MD5 c2d3b650971ce27d237d4a303ca689c0
BLAKE2b-256 b957228307b4b0f6ecb2ee5124d2006b342fee1e50b1a92c967b5c107e4cae3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c40feb26317fcea06bb2b41fb4588e773c83753cbba35b89176d224e99ffa0dc
MD5 904c51cd7a491b627d9fba9fa3a032a6
BLAKE2b-256 560cca8fea224d64e34a2c2213c91715eabfcf28671bbb33cb73d17976ee4ef8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 981b21b517651ec1dddb59088ff637ad683eb2307ca87217265431dff4c92e2d
MD5 cb2826fd1293d9b0d88cbf4857f2af50
BLAKE2b-256 d1c54115a071aaeed33201c4b0543ba045f4e5f3f55c52e6d05ad40ca76ff75a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8a4095f45d15fb5c5d335f05a7bd1d962a0911b4b820c4aa8dd1210d3f02882f
MD5 2cfb732b194080321bf793a069d176fd
BLAKE2b-256 edfa186a30dddc7d04f00453997da67ebf8fcc706f73ebd450b979b374a76558

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9c4327f05bbb1870226daa9c1856e79a169aa686df3540e85cdb0401cb2c8bde
MD5 a2e605fe362aa3fbe3fd23ee01134c64
BLAKE2b-256 ca474f4aaa4e4624c2e5bd1097b123f8f0426e46a5c86e8f7dbeb2e4ecaeb516

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260817201449-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.dev20260817201449-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f8cf6f49aabdd699ba4fb298c0848d7f6e2fb02108f75f1dbc81e8566e7c535
MD5 dc504e78430dc77b119c7154fe450df6
BLAKE2b-256 0df0134f49f327837507a7014931eaa3aebd9c18dc016f70a64b5ec3fbc78f11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 37c234f880cdc21419336c1a476f850bcb4965a29eff369ee74305bc0128bd70
MD5 df1e57f5b20bf2ec8fd77cea60e11dfc
BLAKE2b-256 576ae17c184c9ceb7a5858e2f4ab8328597575d4b8fbb5fc4791324bab1c1cff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f4059a2465110b9ac248b2e44e3d67e5d3b00768d4d530d122efc894864707f
MD5 ba19f323e23c39c7a9ece0e41f12853d
BLAKE2b-256 782bd4440064687d3c7f0c347f20b6f7d08c780d3159d58cbc5955859b5b9f66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6fe28d76841cc8c61911a09e801082c183aa067199c2b7fbaf11c5566d532ca7
MD5 c3c97604dc3bf502d093144be127db70
BLAKE2b-256 d51730fc5c1a94073d5bc69cc13eccaf31390de9a390098bc507336d634c26dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d4f3485134cf289709d7909089a03625cdc3d8d29fff8ec940fafbb9b5f45ab3
MD5 972ade3aa67535b09d819cb521cb43a4
BLAKE2b-256 f5677edd82ac79d76298809b10f67569262784ec2b0f2f578e4fae2f4fc64491

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260817201449-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.dev20260817201449-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e3a93405d2e8eee27c3663c5fca127d99686f4b3472ec295dce88ba8f304c03
MD5 a0314bde5a92cb68b666793bb8a08620
BLAKE2b-256 1ce9adb16697989cafcb363e00da7df7b122ea5efe3ffee059bbed30322bd488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 973cbefb7c309734841fad9f236902f42a53fe549a5ef2fcfee6f6547b6e4dc8
MD5 ef58e7e32a2d1bf7dca32875d5b7f93a
BLAKE2b-256 8c0185f622cc5f20f1660e3de95796a2145ca4188e40f26ff743a00c418aba90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a09b341eb9f6caa95f0bb6de1c2b6947599aa6fa02d1b73a3722b693bf90be2c
MD5 b40d1b69ee5e6f42112fa5cf47bad4b0
BLAKE2b-256 6036344c2011b0d84dfc97655850b32bdca884882a0f015e0f7531db432add04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fdb94d8c18a189b3ab3571d9a9862e0a53404965e0b834b4a83cf9f0a278de68
MD5 272c095a3ea7e673e126d3c32a8c179a
BLAKE2b-256 1fff17f7a4896083d33479ec9b4f7b53be50f0db1c8b68ae8a0a7e466e80b943

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 7f8fbc45d29601ced6124587c82df1e85a3eefccf76b4895ce261ced35b916ef
MD5 ae3adea7029d73f054f500a6fe35ea6c
BLAKE2b-256 7642fed08084f1365aa61db1421b7a6871c2504e2db6fb0f6d847674f95cafc9

See more details on using hashes here.

File details

Details for the file typedunits-0.0.3.dev20260817201449-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.dev20260817201449-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28522bcc4e993e359f19f54d496e5fe1dd5bf6e914b34635facdeb8bd6b2e72e
MD5 0b0c897c6cd2d24220c6939c7a673e17
BLAKE2b-256 cd73b84a76c70207e3b238a3bf32aad41f390c740571a55aedab5d832908ea81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 537d8d8eb97269a428791db3b4d6472c9f0f34c2a7506bc8775bf342567a68fc
MD5 5826b70f77552fbe039a38a23413c362
BLAKE2b-256 241369270e55c30c0e8618648f16e3e28cfc9b86d4a55eceb2d6b4aa6e1fb3bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.3.dev20260817201449-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6dd99d662e8947fe9b75a43b8e3e932ce93fdd7352f70cb1af9ab6b3517242e8
MD5 dde541407945aa6f72f6d55125781dc2
BLAKE2b-256 13678712f589814a4defde4f3b418140a5d901c3c263fb6a53f0bfbfdcf99c0c

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