Skip to main content

A fast units and dimensions library with support for static dimensionality checking and protobuffer serialization.

Project description

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

Project details


Release history Release notifications | RSS feed

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

Uploaded CPython 3.14tWindows x86-64

typedunits-0.0.2-cp314-cp314t-win32.whl (742.9 kB view details)

Uploaded CPython 3.14tWindows x86

typedunits-0.0.2-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.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

typedunits-0.0.2-cp314-cp314t-macosx_11_0_arm64.whl (798.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

typedunits-0.0.2-cp314-cp314-win_amd64.whl (759.7 kB view details)

Uploaded CPython 3.14Windows x86-64

typedunits-0.0.2-cp314-cp314-win32.whl (702.2 kB view details)

Uploaded CPython 3.14Windows x86

typedunits-0.0.2-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.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

typedunits-0.0.2-cp314-cp314-macosx_11_0_arm64.whl (764.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

typedunits-0.0.2-cp313-cp313-win_amd64.whl (749.0 kB view details)

Uploaded CPython 3.13Windows x86-64

typedunits-0.0.2-cp313-cp313-win32.whl (693.9 kB view details)

Uploaded CPython 3.13Windows x86

typedunits-0.0.2-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.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

typedunits-0.0.2-cp313-cp313-macosx_11_0_arm64.whl (752.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

typedunits-0.0.2-cp312-cp312-win_amd64.whl (745.7 kB view details)

Uploaded CPython 3.12Windows x86-64

typedunits-0.0.2-cp312-cp312-win32.whl (694.7 kB view details)

Uploaded CPython 3.12Windows x86

typedunits-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

typedunits-0.0.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

typedunits-0.0.2-cp312-cp312-macosx_11_0_arm64.whl (757.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

typedunits-0.0.2-cp311-cp311-win_amd64.whl (825.5 kB view details)

Uploaded CPython 3.11Windows x86-64

typedunits-0.0.2-cp311-cp311-win32.whl (758.2 kB view details)

Uploaded CPython 3.11Windows x86

typedunits-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.8 MB view details)

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

typedunits-0.0.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (778.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

typedunits-0.0.2-cp310-cp310-win_amd64.whl (825.4 kB view details)

Uploaded CPython 3.10Windows x86-64

typedunits-0.0.2-cp310-cp310-win32.whl (728.3 kB view details)

Uploaded CPython 3.10Windows x86

typedunits-0.0.2-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.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

typedunits-0.0.2-cp310-cp310-macosx_11_0_arm64.whl (748.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file typedunits-0.0.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: typedunits-0.0.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 811.9 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for typedunits-0.0.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 bb9164a2572fc65d5ec31d425aff693304c47f49057c420558f006f697d5ead2
MD5 952d04f4dbbdd9cb16d7c8743fd6c615
BLAKE2b-256 dc71e823e6c53a848c0828002d3c83dd41042aa61d4f3817035a24a150383fd3

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp314-cp314t-win32.whl.

File metadata

  • Download URL: typedunits-0.0.2-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 742.9 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for typedunits-0.0.2-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 fbea15a29e62c29fdb615db14dbb16a982e447197ae036f4209c83d55c3730ba
MD5 29fd762a0e6c981e5845fe34a95f0118
BLAKE2b-256 493648f0a42fe5d8753fca2a0f248e51f13c8ac7b54a6d83d6ee2b87e2283bb1

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-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.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb7bbd55650e7479d7b7d848b4851236adf0f9fc00e5119dd14e930bc8cc9d7e
MD5 e8c6f1f946799f4a5a9806fae69d503e
BLAKE2b-256 543a5a4a5db832c1ea979a23140172a6260862acba92017586355993020c8c89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fb30e321cf3f56df5590cdffa229ef0e933e51096d93a29d44b9af3254225302
MD5 5eb58b932e58dfd11dd233107f83fee0
BLAKE2b-256 1baa5687677b346752cd2f3be0b4b6ceba37eb62568d567c408dd45ac65f1014

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 702f40f0a5e64262d5de4a5e5182edbcd1aae7262f1ea8fab6e86710f91d9df3
MD5 fdce9f537d9d66d025bdd577a3821848
BLAKE2b-256 c4e218a1c8c019a3f438ffbcb8bf427a851348e33cbd3082329f9a4132ae8d7d

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: typedunits-0.0.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 759.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for typedunits-0.0.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c32e68e9e2d24d8223ba0ab89ca684e16f786c50d4538b5d9c4b37acf255d566
MD5 09627e14e109845e57d823daa432420b
BLAKE2b-256 e342d1034095d6fd07b605b979b0d9acdbd85e52561c68cf207e7ef4c4836038

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp314-cp314-win32.whl.

File metadata

  • Download URL: typedunits-0.0.2-cp314-cp314-win32.whl
  • Upload date:
  • Size: 702.2 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for typedunits-0.0.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 cb8c47da0b6faf5da8ec990b3ef297e83aefc85a74b83f6839ecf1c2e3560f93
MD5 a40d43088931592314b3c207e1eb8f35
BLAKE2b-256 f186f3ff2fe89bc09c259e1863ae2afc0f277b73eacb4e95e9dea6222287a3d0

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f6faca980dda2220c57681375d0131dff9e174bc68db5e88a970f274a2dfc7e
MD5 97d55988868cf6e485fb722d063a6f27
BLAKE2b-256 7f37577acfa9c1ef5061283f6c1e1835d5a70b5a43f9224ffc0f4bfb51bcbbc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71bcd5d77a75be2f86fec17739f3f4f5d542fe4f51e6400cd6e989853ecc1f81
MD5 3c92208b77226e06a9f0a172bbae3d85
BLAKE2b-256 f14eea04e977143db9b1e571df65bd4cfc53584cbd22b802a4bee632000fd80a

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98c4fc14e6854cefcc794609fa6710de918d469c8662a04fb8e533aff356786b
MD5 b508910ddaac11ea6d0ed1d806aa7f65
BLAKE2b-256 686ce649ac53f9ffb261fa2a5d483bac918ba3a4c2d52787b9e09bf23d787bdb

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: typedunits-0.0.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 749.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for typedunits-0.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9ed57f0a9fa2f6bf2ba2f2e2cc27672935faf380bd6978d39f2324a78fe87017
MD5 1ca468ab7039d5c698428736353e6458
BLAKE2b-256 2ce697e5555788d1b2e3b575c45add273a038503b19bd05219ea572dfc923aa3

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: typedunits-0.0.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 693.9 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for typedunits-0.0.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 08ccc81be3663b05550a0e88719f07dfbe5f956f0f3b21554a75bb5d3cf33b2f
MD5 98504c55c21625ea54d05a44d24bd02c
BLAKE2b-256 acc99c78e533a8583ae10f7758ef20c34f3c183c6fec07d32141cef4e4a69116

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b561776c9c0105fb61d21c00784114b8f6cb4a3cd5059d2260d19a5495c69e27
MD5 9c22a61c977a140306a5dc3d227bdbb0
BLAKE2b-256 4ec5e3215d73d1f609c94c0963a79c439ff0a2a27d101c223ec7403bf63f1702

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b0ddb8e9d3e2e5831cb4a3b6c5c329d8ecf60020c5c07f916cae45359b8fc69
MD5 dc4384d8aad284cfaf209a44a3dffb25
BLAKE2b-256 115d5aeb9f0f59ae9deaeeaae6457eb0dbfe0db3f1c0cd7a0a2cdfda77396e29

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a86d87149c90082be2203fbc952ad12ccb344581943762d451975a4eac6b543
MD5 784a5d48ca1a081258419a8fcb3b30c8
BLAKE2b-256 67990b9f814924e2bcdb2ab26d053351d322715ed1db90012a64e956014fa889

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: typedunits-0.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 745.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for typedunits-0.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a38732f9f8b8c1e4586b74647aba12337b7adbc240d6be7cf806133fa7a4403
MD5 63619315d5e3dfd0f26c5386ae1b858e
BLAKE2b-256 df50333d5e5ca10e4b499fc6fae16e119a7ffc2f0738f3a914110c9bc7745838

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: typedunits-0.0.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 694.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for typedunits-0.0.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 8e3f9d829054842d8d528b46f5b311a17e581bf3204f17a22b904bb23adc5bfe
MD5 071e3ed75ee24ff438843cc351d149f4
BLAKE2b-256 6a22e2757f43d5bce88d88357e2770febec23ad6e40f7b0bc16bb774e38c3be3

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d6b03ec6fe1676c870875cc302b3034064ab22889cc11bda9ad0c2b110a1025
MD5 a4cdc62c642a09c32a91e139b49c77c1
BLAKE2b-256 7476231618bdb959e40f71503b839db9f3937426d16f18b4eb0a586dc1b3df66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a008277c1cc073861d1238ebc6456750ab2fe29c0d008c6f7dad9d6d0d4d7edb
MD5 6fe695363b33b692f864864f25ab0a7b
BLAKE2b-256 f4af374b8684f628fd08194f52bd9df13413c70747e05f102fe4aeb38fe494b0

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2f1e02d0de5b04cba9316366c35c185dcd75eb18abd12fedcc0a99566138731
MD5 89a9f32c4a2ca6ba852dfbebc271143a
BLAKE2b-256 88bc4246fb0e2a2dc1b99af34fdad30519d77195b626f4a352740c8e599bd72e

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: typedunits-0.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 825.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for typedunits-0.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e0dd0f0d100cabb0aebd48e7bb5366df892917bd8efe9e0d605b1bfd6693093d
MD5 157416423b9574e44d0559b510b1860b
BLAKE2b-256 2a7ce1738d6f905feaf96aa45f5e0d23bcc97dccbe2113db808d3fe3729cfea7

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: typedunits-0.0.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 758.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for typedunits-0.0.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 dc524490037d55ecab434f6d4d0c02e711db36d11123c55d39ca484dfa4c756d
MD5 0dab3b8b7f889ab907028988b2d2faa9
BLAKE2b-256 154e46359c66a37896fb1a5eb6923648601efa8df7ba20d58991b199a672beea

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e344da69381eddc928c584c7c25293e10326544d78ac906ef4c25ac440fdbaf
MD5 f8774b74527ae79851b03e49016dcf0a
BLAKE2b-256 05563439fd83f68cb0b12ffd957e5b9d39febbee55fb0a031b5bdc29297b94b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c04eac8d23bc927ca94ce7dd4ca98ab926288a57810cb4987cb028f38148e9c6
MD5 43b73c26fb658b4390895d56ac18e05a
BLAKE2b-256 ba5bac2673af42b8d1262173bfbd337c99d0e6807fc9c77731b6827f33720045

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3ab5064c58038509365af401fb605410f9afd6f6cda097466b85f05b658d890
MD5 395ac53a1f2dbf8a3c46c075488b530a
BLAKE2b-256 a052143a44bc2ada54a269f46885010b88af97684c4d50ac7d9c87968e2132b4

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: typedunits-0.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 825.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for typedunits-0.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e59a9da833eb6d899efae373731c6cb65938d9644a8af90ce1bbefb6b095ed02
MD5 2cba0f570ec092a40300c556a5ce8455
BLAKE2b-256 88145f74478cac324a8291423eea5a394c1d04dd07b6badaec2c6a9a93add49e

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: typedunits-0.0.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 728.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for typedunits-0.0.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 666399dd90e4b57e04e315411ffbd40261f4d7dfdd9da8fde07c9887e209cd51
MD5 a9a6f998e42d6f5ead92fd29904d2a04
BLAKE2b-256 be97bde366f0123181b73fab2e9e3182c95c6da67ccf205e8a0f6c85fb260800

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3ea03bb2005a40f54b1e1026f953c6e344cf0aaff728290e4cc6e552fc52982
MD5 9f8a83611dc125b3735b95ebf7c303c6
BLAKE2b-256 5da7652e19eb175ed286e08d6e15c43f07912e1650366e883fe74b61d1f604fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typedunits-0.0.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d180c6e576e0149220e56805bc9cfc6b0d83b4eb84a407c5819210eafca31e3
MD5 890a8181d9d5f098b5852b2a6c2b0ce1
BLAKE2b-256 bec9507a57d3d9b0cecb4b0b774811fa6c4816054857b1e7abaa10b3e694a5ac

See more details on using hashes here.

File details

Details for the file typedunits-0.0.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for typedunits-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 666e21abf91f477a7afe6af535d96e4c75fbf78b4bb457b1a5a4c365cfd440d1
MD5 b9c0f9d72bc6cfdc31824879214b0023
BLAKE2b-256 795d536356e922b71d878a2f4633aeadbc75770cc4e4041313dc48eac31d8971

See more details on using hashes here.

Supported by

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