Skip to main content

utiles = (utils + tiles) * rust

Project description

utiles (python)

PyPI Python Version from PEP 621 TOML Wheel

utiles = utils + tiles

Fast spherical mercator geo/tile util(e)ities.

A mostly drop-in replacement for mercantile written w/ rust, plus several other util(e)ities.

Installation

pip install utiles

Usage

>>> import utiles as ut
>>> ut.bounds(1, 1, 1)
LngLatBbox(west=0, south=-85.0511287798066, east=180, north=0)
>>> t = ut.Tile(1, 2, 3)
>>> t
Tile(x=1, y=2, z=3)
>>> t.x, t.y, t.z
(1, 2, 3)
>>> x, y, z = t
>>> (x, y, z)
(1, 2, 3)
>>> list(ut.tiles(*ut.bounds(1, 1, 1), 3))
[Tile(x=4, y=4, z=3), Tile(x=4, y=5, z=3), Tile(x=4, y=6, z=3), Tile(x=4, y=7, z=3), Tile(x=5, y=4, z=3), Tile(x=5, y=5, z=3), Tile(x=5, y=6, z=3), Tile(x=5, y=7, z=3), Tile(x=6, y=4, z=3), Tile(x=6, y=5, z=3), Tile(x=6, y=6, z=3), Tile(x=6, y=7, z=3), Tile(x=7, y=4, z=3), Tile(x=7, y=5, z=3), Tile(x=7, y=6, z=3), Tile(x=7, y=7, z=3)]
>>> t
Tile(x=1, y=2, z=3)
>>> t.parent()
Tile(x=0, y=1, z=2)
>>> t.children()
[Tile(x=2, y=4, z=4), Tile(x=3, y=4, z=4), Tile(x=3, y=5, z=4), Tile(x=2, y=5, z=4)]
>>> t.bounds()
LngLatBbox(west=-135, south=40.97989806962013, east=-90, north=66.51326044311186)
>>> t.ul()
LngLat(lng=-135, lat=66.51326044311186)
>>> t.asdict()
{'x': 1, 'y': 2, 'z': 3}
>>> t.center()
LngLat(lng=-112.5, lat=53.74657925636599)
>>> ~t
Tile(x=1, y=5, z=3)
>>> t.valid()  # check if tile is valid
True
>>> ut.Tile(1000, 1231234124, 2).valid()  # invalid tile
False
>>> t.pmtileid()  # return the pmtileid of the tile
34
>>> ut.Tile.from_pmtileid(34)  # create a tile from pmtileid
Tile(x=1, y=2, z=3)
>>> t.json_arr()  # json-array string
'[1, 2, 3]'
>>> t.json_obj()  # json-object string
'{"x":1,"y":2,"z":3}'
>>> t.fmt_zxy()  # format tile as z/x/y
'3/1/2'
>>> t.fmt_zxy_ext('png')  # format tile as z/x/y.ext
'3/1/2.png'
>>> t == (1, 2, 3)  # compare with tuple
True
>>> t == (1, 2, 2234234)  # compare with tuple
False

About

Why?

I use mercantile regularly and wished it were a bit more ergonomic, had type annotations, and was faster, but overall it's a great library.

This was an excuse to learn some more rust as well as pyo3.

Do I/you REALLY need a rust-port of mercantile?

I don't know, decide for yourself. utiles is certainly faster than mercantile for some things (see benchmarks below)

Is it really a drop in replacement for mercantile?

Not quite, but it's close. utiles doesn't throw the same exceptions as mercantile, instead it throws ValueError's and TypeError's.

There might be other differences, but I have been using it instead of mercantile for a bit now and it works pretty decent, tho I am open to suggestions!

Benchmarks (WIP)

---------------------------------------------------------------------------------------------------- benchmark 'quadkey': 12 tests -----------------------------------------------------------------------------------------------------
Name (time in ns)                                        Min                     Max                  Mean              StdDev                Median                 IQR            Outliers  OPS (Kops/s)            Rounds  Iterations
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_quadkey_bench[utiles-(0, 0, 0)]                199.9942 (1.0)       47,100.0021 (8.78)       284.7909 (1.0)      315.1058 (6.70)       299.9950 (1.06)     100.0008 (>1000.0)  966;1164    3,511.3476 (1.0)       38911           1
test_quadkey_bench[utiles-(1, 1, 1)]                252.6316 (1.26)       5,363.1581 (1.0)        293.9171 (1.03)      47.0478 (1.0)        284.2108 (1.0)       10.5264 (>1000.0)2884;35689    3,402.3204 (0.97)     196079          19
test_quadkey_bench[utiles-(1, 0, 1)]                299.9950 (1.50)      86,300.0023 (16.09)      397.2831 (1.39)     383.5726 (8.15)       399.9958 (1.41)       0.0073 (1.0)    1451;22409    2,517.0967 (0.72)      99010           1
test_quadkey_bench[mercantile-(0, 0, 0)]            599.9973 (3.00)      28,200.0037 (5.26)       821.2744 (2.88)     301.0209 (6.40)       799.9988 (2.81)       0.0073 (1.0)     658;21559    1,217.6198 (0.35)      69445           1
test_quadkey_bench[utiles-(1, 40, 7)]               599.9973 (3.00)     136,899.9947 (25.53)      758.0325 (2.66)     676.4311 (14.38)      699.9981 (2.46)       0.0073 (1.0)     565;29079    1,319.2047 (0.38)     108696           1
test_quadkey_bench[utiles-(486, 332, 10)]           749.9999 (3.75)       8,055.0002 (1.50)       838.5705 (2.94)     137.5439 (2.92)       824.9997 (2.90)      23.7496 (>1000.0) 1445;4742    1,192.5056 (0.34)      63695          20
test_quadkey_bench[mercantile-(1, 0, 1)]            799.9988 (4.00)     104,300.0011 (19.45)    1,015.6996 (3.57)     539.0831 (11.46)    1,000.0003 (3.52)       0.0073 (1.0)    1217;51791      984.5431 (0.28)     119048           1
test_quadkey_bench[mercantile-(1, 1, 1)]            799.9988 (4.00)      75,999.9966 (14.17)    1,047.5805 (3.68)     419.8019 (8.92)     1,000.0003 (3.52)     100.0008 (>1000.0) 3366;4074      954.5806 (0.27)     166667           1
test_quadkey_bench[utiles-(486, 332, 20)]         1,299.9953 (6.50)      83,399.9948 (15.55)    1,545.1801 (5.43)     461.2615 (9.80)     1,499.9969 (5.28)     100.0008 (>1000.0)8793;17328      647.1738 (0.18)     163935           1
test_quadkey_bench[mercantile-(1, 40, 7)]         1,599.9976 (8.00)     110,599.9982 (20.62)    1,789.4247 (6.28)     711.1950 (15.12)    1,799.9992 (6.33)     100.0008 (>1000.0) 1599;2703      558.8388 (0.16)     116280           1
test_quadkey_bench[mercantile-(486, 332, 10)]     1,999.9934 (10.00)    117,000.0032 (21.82)    2,353.1110 (8.26)     768.5591 (16.34)    2,300.0030 (8.09)     200.0015 (>1000.0) 1917;2168      424.9693 (0.12)     117648           1
test_quadkey_bench[mercantile-(486, 332, 20)]     3,199.9953 (16.00)     66,100.0013 (12.32)    3,601.3369 (12.65)    567.1348 (12.05)    3,599.9983 (12.67)    100.0080 (>1000.0) 1479;4347      277.6747 (0.08)      97088           1
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------- benchmark 'tiles': 2 tests ---------------------------------------------------------------------------------------------
Name (time in us)                           Min                   Max                  Mean              StdDev                Median                 IQR            Outliers         OPS            Rounds  Iterations
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_tiles_gen_bench[utiles]           239.3000 (1.0)      1,597.3000 (1.0)        308.5684 (1.0)      130.3316 (1.0)        267.2000 (1.0)       16.5000 (1.0)       312;559  3,240.7721 (1.0)        3232           1
test_tiles_gen_bench[mercantile]     1,349.9000 (5.64)     7,159.2000 (4.48)     1,798.2186 (5.83)     779.7610 (5.98)     1,526.7000 (5.71)     149.6250 (9.07)       66;111    556.1059 (0.17)        601           1
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------- benchmark 'ul': 12 tests ------------------------------------------------------------------------------------------------------
Name (time in ns)                                   Min                     Max                  Mean                StdDev                Median                 IQR              Outliers  OPS (Kops/s)            Rounds  Iterations
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_ul_bench[utiles-(1, 1, 1)]                204.3478 (1.0)        7,160.8697 (1.0)        263.7100 (1.0)        125.3400 (1.00)       221.7392 (1.0)       26.0868 (1.30)    17101;28014    3,792.0436 (1.0)      169492          23
test_ul_bench[utiles-(1, 0, 1)]                229.9999 (1.13)      10,579.9998 (1.48)       273.2589 (1.04)       124.7846 (1.0)        250.0001 (1.13)      20.0002 (1.0)      9266;14360    3,659.5327 (0.97)     188680          20
test_ul_bench[utiles-(1, 40, 7)]               229.9999 (1.13)      42,870.0001 (5.99)       311.4689 (1.18)       188.2129 (1.51)       255.0001 (1.15)      35.0003 (1.75)    16764;39465    3,210.5932 (0.85)     200000          20
test_ul_bench[utiles-(486, 332, 20)]           229.9999 (1.13)      65,699.9997 (9.17)       318.4368 (1.21)       243.5307 (1.95)       259.9998 (1.17)      35.0003 (1.75)    11008;36596    3,140.3404 (0.83)     178572          20
test_ul_bench[utiles-(0, 0, 0)]                299.9950 (1.47)      33,899.9962 (4.73)       349.3773 (1.32)       205.0577 (1.64)       300.0023 (1.35)     100.0008 (5.00)        618;618    2,862.2349 (0.75)      70423           1
test_ul_bench[utiles-(486, 332, 10)]           299.9950 (1.47)      57,999.9978 (8.10)       403.1283 (1.53)       400.2343 (3.21)       399.9958 (1.80)     100.0008 (5.00)     2013;20449    2,480.5998 (0.65)     192308           1
test_ul_bench[mercantile-(0, 0, 0)]            999.9931 (4.89)     206,099.9977 (28.78)    1,296.5665 (4.92)     1,201.7776 (9.63)     1,200.0019 (5.41)     100.0008 (5.00)       387;2129      771.2678 (0.20)      45872           1
test_ul_bench[mercantile-(1, 0, 1)]            999.9931 (4.89)     166,500.0018 (23.25)    1,288.3700 (4.89)       712.6090 (5.71)     1,299.9953 (5.86)     100.0008 (5.00)      2119;3450      776.1746 (0.20)     147059           1
test_ul_bench[mercantile-(1, 1, 1)]          1,000.0003 (4.89)     102,799.9970 (14.36)    1,253.0401 (4.75)       570.2565 (4.57)     1,200.0019 (5.41)     100.0008 (5.00)      2957;3697      798.0590 (0.21)     144928           1
test_ul_bench[mercantile-(1, 40, 7)]         1,000.0003 (4.89)      89,599.9983 (12.51)    1,263.1955 (4.79)       586.9464 (4.70)     1,200.0019 (5.41)     100.0008 (5.00)      1775;2965      791.6431 (0.21)     166667           1
test_ul_bench[mercantile-(486, 332, 10)]     1,099.9938 (5.38)      90,200.0029 (12.60)    1,327.0801 (5.03)       536.7494 (4.30)     1,299.9953 (5.86)     100.0008 (5.00)      6813;7956      753.5340 (0.20)     135136           1
test_ul_bench[mercantile-(486, 332, 20)]     1,099.9938 (5.38)     107,300.0021 (14.98)    1,264.2361 (4.79)       594.6154 (4.77)     1,200.0019 (5.41)     100.0008 (5.00)      1522;2265      790.9915 (0.21)     123457           1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

TODO:

  • benchmark against mercantile
  • Re-write cli in rust with clap
  • Maybe:
    • [] Mbtiles support??
    • [] Reading/writing mvt files?

Project details


Download files

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

Source Distribution

utiles-0.5.1.tar.gz (133.9 kB view details)

Uploaded Source

Built Distributions

utiles-0.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

utiles-0.5.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

utiles-0.5.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

utiles-0.5.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (3.6 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

utiles-0.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

utiles-0.5.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

utiles-0.5.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

utiles-0.5.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (3.6 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

utiles-0.5.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

utiles-0.5.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

utiles-0.5.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

utiles-0.5.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (3.6 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

utiles-0.5.1-cp312-none-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

utiles-0.5.1-cp312-none-win32.whl (3.1 MB view details)

Uploaded CPython 3.12 Windows x86

utiles-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

utiles-0.5.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

utiles-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

utiles-0.5.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (3.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.12+ i686

utiles-0.5.1-cp312-cp312-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

utiles-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

utiles-0.5.1-cp311-none-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

utiles-0.5.1-cp311-none-win32.whl (3.1 MB view details)

Uploaded CPython 3.11 Windows x86

utiles-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

utiles-0.5.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

utiles-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

utiles-0.5.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (3.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.12+ i686

utiles-0.5.1-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

utiles-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

utiles-0.5.1-cp310-none-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

utiles-0.5.1-cp310-none-win32.whl (3.1 MB view details)

Uploaded CPython 3.10 Windows x86

utiles-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

utiles-0.5.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

utiles-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

utiles-0.5.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (3.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686

utiles-0.5.1-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

utiles-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

utiles-0.5.1-cp39-none-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

utiles-0.5.1-cp39-none-win32.whl (3.1 MB view details)

Uploaded CPython 3.9 Windows x86

utiles-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

utiles-0.5.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

utiles-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

utiles-0.5.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (3.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

utiles-0.5.1-cp39-cp39-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

utiles-0.5.1-cp39-cp39-macosx_10_12_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

utiles-0.5.1-cp38-none-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

utiles-0.5.1-cp38-none-win32.whl (3.1 MB view details)

Uploaded CPython 3.8 Windows x86

utiles-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

utiles-0.5.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

utiles-0.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

utiles-0.5.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (3.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

File details

Details for the file utiles-0.5.1.tar.gz.

File metadata

  • Download URL: utiles-0.5.1.tar.gz
  • Upload date:
  • Size: 133.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for utiles-0.5.1.tar.gz
Algorithm Hash digest
SHA256 f63d66d5f00deec66d064c470c95be97d195dafc7e59b6d9ed80cf9725bc0af5
MD5 3cc969cc6f987e28742cf7116a523f5b
BLAKE2b-256 a9d450fa63799c08007ec059d3af9701f036cc2eb2daf964e0f4cb0f8b6c59a5

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d28cbe7480d26c253b7b16ff6a4c2a5e41ea8936aae6e2c535b82317705312e0
MD5 7d750dda0993a1a3c618655f8a90071b
BLAKE2b-256 fece404fae47d2a7785dd66b0bb3445a326a93d62e480732218e4995ac6ae768

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3c49b41b1fb790e7aad872afe2ee6d077889c2590d67664365aee8cc243a736e
MD5 09edbed3acc41610d0f244be14c10a30
BLAKE2b-256 407fa9255884ed039d9f1a72abd9e4f4233dc665a6ee446423732abc8e8db910

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86a18acb0e77281429facde8e1f3019b0ae2e4015e4166c73b53655957a77076
MD5 b75cd68739fb5b5854e05aadb4e4368c
BLAKE2b-256 da86a723012bc83b0bad08c11510e9a514ce23c3881d48f2b2aac76678065651

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2966f3cc65735fd5fe2910bc472ab505242165f916936cd2d9a185163d8a586b
MD5 602869ffca4143c639b73b8a334573c5
BLAKE2b-256 458d5173d6a6aaa587bfff41417083c27481654b2d434ce52f5f16373b569603

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fac217427ac4bc05c93b41d7385b915907d878ea1ca7a36ffe1f10e9532962f9
MD5 cb47b9e282d6eb6e1d45193dcacd8f6c
BLAKE2b-256 2d047dc81912071fecbeb32732208e22faa1c8787f69dad64991022e3f893378

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 411b2233724be110df3c8f3653354ca42905d00b88804205984d6e9afb11a28e
MD5 68c51ec5f1dbb81b50e143156f355a9e
BLAKE2b-256 4cf0f8274df59fdc5ad01ad6cc98feb3e4b2baa420e6ba905052d71719b85550

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2cbb9d2f19c0bda47917eb5a1d398e69bff66c58bb94f4fef3f06191d672bc2b
MD5 fcd68999422b25f9962493a64fee6f7f
BLAKE2b-256 ab567722c3a5d37264da483d982765478ab2c2f7ffe223b959e378485fa6e628

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c10a31639fb4043ff65a2c7467b31e8367b480df34f20ead501016ffae29fa97
MD5 1683088e628d5cd09e7d275d898f42f5
BLAKE2b-256 4595df3a65894ca73c3b047d68edd91ddae2c7e4a35d4e372b6401103b54550e

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0f6c418f9a15eae666466651361a324e23f7baa65860c4aba77996c0fb14115
MD5 19348bed01b8760b8788d99843f0b85d
BLAKE2b-256 1a3c986a01e264ab5571369f694265a5b56ea3e532803655f9c11c6d071c99b6

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 348a702af5fd7a6d5b6d437405b38c25c2757bee23707281879c887417ca79d0
MD5 e127d14a43b3dfae54faceb6d6e1baa1
BLAKE2b-256 9866a52dbfb60136731cf5879f61340a70b3a966d395d7b2403542d2b7075ae7

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef5eadb5463b2a775700c03ec5dbfd0fd41a029eed07a2691f243cd4f5b8681f
MD5 6dab685ff41bf78a9b3a814c04162346
BLAKE2b-256 8ad20b144e53a37a9501d30bb09739797aa15ee0e237b5299386dd0d550513cc

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3143c124a6de9b59c771f55bc7183f63f8078db8053b541c6c659d6fb1b861e7
MD5 cc215f06535746d4226a994d6b3d4f7c
BLAKE2b-256 c1877d537f33a1d4b002c8ec37b0aed43161f7528fd132d1593fa0a510740fcf

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 0d13b2b9ac98a6f2f7c069e78f30a824cde71522c26234e71b3536c24b2d26cd
MD5 48a3cc37d1a9a59caeebe376f62dff34
BLAKE2b-256 d1f52f433cb10fd26ca742d0e1d13e180d74ec7af9358c3db3a848f55aa1e12a

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp312-none-win32.whl.

File metadata

  • Download URL: utiles-0.5.1-cp312-none-win32.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for utiles-0.5.1-cp312-none-win32.whl
Algorithm Hash digest
SHA256 b0295bb3d24ef6bd91c4385dfb09b6ac7c516f1f3eca42e6fee0aa7ad01a9d77
MD5 ef7903cb4ec1f027c44090d3fbf60ab4
BLAKE2b-256 fdfc766ba350f536cc39b151ae18ad352a6f66bccedc2be51443cacc515e9e0d

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cda1e79c367a2cb0ce1f946b310e2de9726df64003ea4a2f308be95ad00eec49
MD5 c4abc52b5519218151aff8cb90dc08ba
BLAKE2b-256 a4cb12941c8c11e9e21d9f0b0908cb195eb9c5f13ae098bcaab9d8ea140e3fc3

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 837046078eaa8f3a18de7d12319fed1be8c2d06e7f6f3d87c2c32a76c6fc60b7
MD5 31cf8fe2d26ff9f16525317043b7e423
BLAKE2b-256 a68c57482aa3f646c4c9a7479e587da3415e396c04e2d03b71455d16f96c8912

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c3ec98fa2710ca8f67388842ee8e9fb2ef71422916040dc9ae1067851d92adec
MD5 04289cee5bfaacc90f4eef4731bd6486
BLAKE2b-256 470f1fd07cff8684f0d52cb519d1cdae3ea6174ba13736188cabc6d074eb8e1b

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ef5e2ecf4c51b6ff55bf614ca6fc204585d8175dd8de64c4367fe3dcf7573753
MD5 26ac18094e4b70c8fccef6829e3b5849
BLAKE2b-256 6106701dcf36aeacba7256370a67cda027c8db35a157dc262df517a5b434ba5d

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96f5b9c342ca9a4d8c1ef9181f144b9b54698acfcea383b5410577fe76abcac4
MD5 9d106b7a8e813ca752d86ad6443a2c41
BLAKE2b-256 f109332804df9b8e81114628499117d0d1d816bb8b2aea3e96681bfb8a6921a3

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4e6afc7b7a775d5de1a46f5f9089a175d47624e0ca54778bb41cff73f5f7604e
MD5 2601c28d8d489171818d51c8a7d17d45
BLAKE2b-256 785d678852af44305e2d25271d9ef1924a4421a6c836ea4f251af5a6fcf66467

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 f3224734832a9aecd990037f4712af6479dfc972b3e220e9b9db620983ad047c
MD5 aa4dc39149ed46e425b118bfa357532c
BLAKE2b-256 d302236b7425701e8afdc8ab7923df5b8ff1d65bebe582517dea309519677d29

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp311-none-win32.whl.

File metadata

  • Download URL: utiles-0.5.1-cp311-none-win32.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for utiles-0.5.1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 16442647dfb6861172dd4a8b2eba6c5839be0fa210568a1ffd15a253262fc721
MD5 6eb321df2a5cd7b1945954c0f024130d
BLAKE2b-256 f38b4771dfe5d0e02a07ba3456bb261aaccbfa9ef2016b46579069ac3c809f4e

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6485590b7e100173ccd2234c538ce31169643a4e8d91b18163eeeb9cd56ce1f0
MD5 7e64fed71cc848cc943ba6bcdc9ad12a
BLAKE2b-256 2d16a88960702e7ee69e003dcfc34550962416785e51cd15d1df880a4b3b7acc

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8c7a35efef7afbd9afae2deded3d532edeac328eea6864c44375f595e9e2a977
MD5 1ca8f304d3966ef4e4712470ce32dc94
BLAKE2b-256 8efe40b3bc51fff3a7bf7f783aa06ed031c9331e5b1fb4daf31a77914d738a00

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 566326919fef903fa138221dbd0a2a805ef231c55d83c14a3efd19ce358a3bfd
MD5 9c3d34276994a7831803d7d4fcb796b5
BLAKE2b-256 81377890ff2a116f3b9523180b0dc4e108b00973b7effccae1de04750368f841

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 790c7970cb885f7124ee17cb8a571023fde44648c2ec47d4b76bc13ca475f759
MD5 d09d78d69cbab9d26aebb8fab74e0464
BLAKE2b-256 f209816f42db6691368497f512ca84c7850d6dd34d5b1cdc2af49ef4d8929a10

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7b66c2323d5dd5b9768b5c33d33a554c8c943960cea493142c46cac6316a638
MD5 50b26016d56fff1865aa0e4d5f70a721
BLAKE2b-256 007e112b4223f8d9a32346e6068ed0c867f19b9d6127db5232a814d8b86d00e0

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6c627f0767e4287cc9646c24f5c00a3bcd06c487c5e1b5b7145787985de63869
MD5 db7ee29bac0cfd7cc2a390d2e22106c8
BLAKE2b-256 774f3ad770dc17e4d8cebe00fbefab22eeb1ac1b2e2157a3ba15870c099d7ee6

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 6f45838f423a267f21accc5ac8bc14574f5b98894706f8de95249a05962690e0
MD5 5dd4e3f012e894541c736471133bc2fe
BLAKE2b-256 1bb0459bc557bebd72af252478eb4b196627b00a886e81072e776ae114ecbf2d

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp310-none-win32.whl.

File metadata

  • Download URL: utiles-0.5.1-cp310-none-win32.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for utiles-0.5.1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 ed1c4428ce4840a303f6fe35c3f5a4edfcbfee171a3812a206ca254a25f08d2c
MD5 c890e3bb959c90d0aa17781c3f849ce2
BLAKE2b-256 7fe24be5cd67ae100dfba961fb098c55022dccedef8b1235f85d580a97f4b60d

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80205c160d7c3f0ff293c73fac180efef58dd4e94874ceb2f34a4f557bfeda55
MD5 0c90fab5ab6c33df1f07b14e17146110
BLAKE2b-256 6c79a6bc05c13bde5e317f9f3d348565f10c76f485718946c491eeee1625c6a2

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0c9a148903a75e35120939615d035ed47e13ce715af038f1f47576b8f3abd8a0
MD5 9c2973284f93b4b8886a09eed280820d
BLAKE2b-256 4d011f482c65e6158384cfe4f4f62e4e38d742a935e7a46b7982d2f5f3319915

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e017ea3e1c04189374e5e2299d7c2916ed97317b5033435b3dff7203f43bc82a
MD5 f81bba50ac59851a616ddf1adc57ce8f
BLAKE2b-256 90efbcc366d4c92c978143c0c0727c33ce38f70a566e394b1ac54b4c183b3be0

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 dd8fc04480f2285b5ccc53f8fc9a183543ab6850220b8646c89bba378331e768
MD5 a057154c390dc8450ad6430122e7c9eb
BLAKE2b-256 f9dd08d34da870caede4b26211e52d2efe412612ebe10fca37c1673cc88230ea

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c85c633270dae7f4d01c968b965e7f99bc60f0422c1e19001cee64ea9e030567
MD5 4e515b453cf6d7e26ccd7234b4e63974
BLAKE2b-256 f83f25af48850405c14d4e7db4f20cb18d4b16ef0917fcbc2b0ce2e9c23ef94c

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1d229e3b0e81e07ad7a5eefa9f98dfcf9326a1506ee9bb990e426a36ada73181
MD5 d887b8c06074db197c603205b6b59ee1
BLAKE2b-256 affc68c570e1c468c1d71a719b3a476279eec06396a82ab88a4a5156408c8026

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp39-none-win_amd64.whl.

File metadata

  • Download URL: utiles-0.5.1-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for utiles-0.5.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 c9d6017fbf1e6b357c62bf4a4a90f94e33b6cba368cc3f41773875d9164cb4c3
MD5 ceb2f1cd03ec4cddf02275cc7b7a9888
BLAKE2b-256 d3ae0a46bf8fb89200c254f7db3b2515ad4308929fab9a1d23f457d977ace3d6

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp39-none-win32.whl.

File metadata

  • Download URL: utiles-0.5.1-cp39-none-win32.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for utiles-0.5.1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 85284ce266f4fb631267bd1e330ff1d101539db628254a76ec7483ff72a92bfe
MD5 3fa4b3d7488cebcd1d232ad3e4a3eca7
BLAKE2b-256 47c58845baebe77d867259eec17e2c1e22e07187229b20e9d1c50911b069abff

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee2150959c7c54e559f4e7cb5ee7269a91fae0e4e770b6fc18a49c02c05da364
MD5 1d1e64319790a66a1020f3f7980395e3
BLAKE2b-256 0ad6b9af609e8d443f944dfc6fca882cb4f25686511a31edc5a2851f268ad0e7

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 766b2bd9d1330a90bd5f3b3a5cefa7b3331b85dcd6507937a58f5cdd0059b2b7
MD5 5c3aa8f665e5feff34bb5390fbf75bf5
BLAKE2b-256 6cac42c035b6debaf26caaa6f56137f608b04b73837c51c288d838a6f6d840ea

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 043ef8f233672ba43ad68e8f036281407bc7351172c1d7bcb886ed95630f88f0
MD5 3ef05a985cc3c20aa06e4f9cda1b24d8
BLAKE2b-256 683672e773f7ce04910ace8dcaa91cd408d6a048852d3f5b35f0ccfa9ae10fa0

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e38fa0668f95651e8857f35c0272642a3da2af33655bf48a451444bf05a0b774
MD5 fc972f734289b4f7d022249226cef297
BLAKE2b-256 169eb5cc3d7b2c7ea831c56b26b53d433dba3b7ef38f3a53d1dbf60682997321

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83988beaa62f033634fe3c00a3fca1c19702fb227228e876fce471f1609b5858
MD5 2f47de2874518d064ead99a8e5a30a72
BLAKE2b-256 74df1026bbd28f283dcc881aa2138d8301e56037c87388d66f76870a40b7fc0e

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 98997f797ce582077dca21c67d8d1051fdadc3659e6bc4fe0fd4b936f6aa08ea
MD5 371d96b59af8a270cbe5bd531e2b78eb
BLAKE2b-256 ae495314741e86834b4cd1b80ca6dada8e1626cfd38468fed27877ca854a564b

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp38-none-win_amd64.whl.

File metadata

  • Download URL: utiles-0.5.1-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for utiles-0.5.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 b8f51dc463a55cd20feb9fc229b55ae8d071f107b58d35009586e33d86d22a76
MD5 ace7f22a3d383706f1ffba314d072f10
BLAKE2b-256 9cb7575a24b3430e7008fde01216a062b60549d5b1fbf2175bc8ebf41b67ea9f

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp38-none-win32.whl.

File metadata

  • Download URL: utiles-0.5.1-cp38-none-win32.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for utiles-0.5.1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 5d9b2b607eed159551822f16b4d2b75fc50b0482e8c11f025b029b8c24fe0bdf
MD5 22aef6add3756c70b4ce523fd1a8e21b
BLAKE2b-256 5217716c7cf7cbade9f2e19b03a066bd920be263d0c9131fc1ca4ba703d0d976

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72e77118d44a03824b722e9b0285d06734ec16edffbc38a13499d43fe8fc4118
MD5 a7a8614b88d38d48d47f2755dce4f3eb
BLAKE2b-256 ff856ce07fe0c9f763b3c9a6eb1b0c34767a1307580435bdeb454b77b1efbfe8

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b70fd957e72d7023936cd14823a3f8308bffec8193b07fa58233dc2669032028
MD5 0618cfe988ad37c8519917dd2a9b1009
BLAKE2b-256 f03a9f81ef91d2de82d00a229bdb8f399a36dff3b261100f5dd10146f66464cb

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a2d08e05c13281db0dd1909e0fc132ae343910ba5680637619c47af04d7ef0e
MD5 f18f8b3b0bf404d23d97f94519a5deb5
BLAKE2b-256 cc888807b8275125a40476e07b699d7b1a5e0566bab93299b372ad60860462f1

See more details on using hashes here.

Provenance

File details

Details for the file utiles-0.5.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for utiles-0.5.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5c59082ee8b6ba68e6a01cfca0d416660443d64ccbe2b4711200b74945db0c20
MD5 e492e082a8d9b1f59c79dcabafac95e4
BLAKE2b-256 918788316a4027300cc395487a55a6e21242ea8ae9f733b6502154f5760c4251

See more details on using hashes here.

Provenance

Supported by

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