Skip to main content

2D and 3D Voronoi tessellations: a python entry point for the voro++ library.

Project description

pyvoro

3D Voronoi tessellations: a python entry point for the voro++ library

Recently Added Features:

Released on PyPI - thanks to a contribution from @ansobolev, you can now install the project with pip - just type pip install pyvoro, with sudo if that's your thing.

support for numpy arrays - thanks to a contribution from @christopherpoole, you can now pass in a 2D (Nx3 or Nx2) numpy array.

2D helper, which translates the results of a 3D tesselation of points on the plane back into 2D vectors and cells (see below for an example.)

Radical (weighted) option, which weights the voronoi cell sizes according to a set of supplied radius values.

periodic boundary support, note that each cell is returned in the frame of reference of its source point, so points can (and will) be outside the bounding box.

Installation

Recommended - installation via pip:

pip install pyvoro-bazan

Installation from source is the same as for any other python module. Issuing

python setup.py install

will install pyvoro system-wide, while

python setup.py install --user

will install it only for the current user. Any other setup.py keywords can also be used, including

python setup.py develop

to install the package in 'development' mode. Alternatively, if you want all the dependencies pulled in automatically,
you can still use pip:

pip install -e .

-e option makes pip install package from source in development mode.

You can then use the code with:

import pyvoro
pyvoro.compute_voronoi( ... )
pyvoro.compute_2d_voronoi( ... )

Example:

import pyvoro
pyvoro.compute_voronoi(
  [[1.0, 2.0, 3.0], [4.0, 5.5, 6.0]], # point positions
  [[0.0, 10.0], [0.0, 10.0], [0.0, 10.0]], # limits
  2.0, # block size
  radii=[1.3, 1.4] # particle radii -- optional, and keyword-compatible arg.
)

returning an array of voronoi cells in the form:

{ # (note, this cell is not calculated using the above example)
  'volume': 6.07031902214448,
  'faces': [
    {'adjacent_cell': 1, 'vertices': [1, 5, 8, 3]},
    {'adjacent_cell': -3, 'vertices': [1, 0, 2, 6, 5]},
    {'adjacent_cell': -5, 'vertices': [1, 3, 9, 7, 0]},
    {'adjacent_cell': 146, 'vertices': [2, 4, 11, 10, 6]},
    {'adjacent_cell': -1, 'vertices': [2, 0, 7, 4]},
    {'adjacent_cell': 9, 'vertices': [3, 8, 10, 11, 9]},
    {'adjacent_cell': 11, 'vertices': [4, 7, 9, 11]},
    {'adjacent_cell': 139, 'vertices': [5, 6, 10, 8]}
  ],
  'adjacency': [
    [1, 2, 7],
    [5, 0, 3],
    [4, 0, 6],
    [8, 1, 9],
    [11, 7, 2],
    [6, 1, 8],
    [2, 5, 10],
    [9, 0, 4],
    [5, 3, 10],
    [11, 3, 7],
    [6, 8, 11],
    [10, 9, 4]
  ],
  'original': [1.58347382116, 0.830481034382, 0.84264445125],
  'vertices': [
    [0.0, 0.0, 0.0],
    [2.6952010660213537, 0.0, 0.0],
    [0.0, 0.0, 1.3157105644765856],
    [2.6796085747800173, 0.9893738662896467, 0.0],
    [0.0, 1.1577688788929044, 0.9667194826924593],
    [2.685575135451888, 0.0, 1.2139446383811037],
    [1.5434724537773115, 0.0, 2.064891808748473],
    [0.0, 1.2236852383897006, 0.0],
    [2.6700186049990116, 1.0246853171897545, 1.1392273839598812],
    [1.6298653128290692, 1.8592211309121414, 0.0],
    [1.8470793965350985, 1.7199178301499591, 1.6938166537039874],
    [1.7528279426840703, 1.7963648490662445, 1.625024494263244]
  ]
}

Note that this particle was the closest to the coord system origin - hence (unimportantly) lots of vertex positions that are zero or roughly zero, and (importantly) negative cell ids which correspond to the boundaries (of which there are three at the corner of a box, specifically ids 1, 3 and 5, (the x_i = 0 boundaries, represented with negative ids hence -1, -3 and -5 -- this is voro++'s conventional way of referring to boundary interfaces.)

Initially only non-radical tessellation, and computing all information (including cell adjacency). Other code paths may be added later.

2D tessellation

You can now run a simpler function to get the 2D cells around your points, with all the details handled for you:

import pyvoro
cells = pyvoro.compute_2d_voronoi(
  [[5.0, 7.0], [1.7, 3.2], ...], # point positions, 2D vectors this time.
  [[0.0, 10.0], [0.0, 10.0]], # box size, again only 2D this time.
  2.0, # block size; same as before.
  radii=[1.2, 0.9, ...] # particle radii -- optional and keyword-compatible.
)

the output follows the same schema as the 3D for now, since this is not as annoying as having a whole new schema to handle. The adjacency is now a bit redundant since the cell is a polygon and the vertices are returned in the correct order. The cells look like a list of these:

{ # note that again, this is computed with a different example
  'adjacency': [
    [5, 1],
    [0, 2],
    [1, 3],
    [2, 4],
    [3, 5],
    [4, 0]
  ],
  'faces': [
    { 'adjacent_cell': 23, 'vertices': [0, 5]},
    { 'adjacent_cell': -2, 'vertices': [0, 1]},
    { 'adjacent_cell': 39, 'vertices': [2, 1]},
    { 'adjacent_cell': 25, 'vertices': [2, 3]},
    { 'adjacent_cell': 12, 'vertices': [4, 3]},
    { 'adjacent_cell': 9, 'vertices': [5, 4]}
  ],
  'original': [8.168525781010283, 5.943711239620341],
  'vertices': [
    [10.0, 5.324580764844442],
    [10.0, 6.442713105218478],
    [9.088894888250326, 7.118847221681966],
    [6.740750220282158, 6.444386346261051],
    [6.675322891805883, 5.678806294642725],
    [7.77400067532073, 5.02320427474993]
  ],
  'volume': 5.102702932807149
}

(note that the edges will now be indexed -1 to -4, and the 'volume' key is in fact the area.)

NOTES:

  • on compilation: if a cython .pyx file is being compiled in C++ mode, all cython-visible code must be compiled "as c++" - this will not be compatible with any C functions declared extern "C" { ... }. In this library, the author just used c++ functions for everything, in order to be able to utilise the c++ std::vector<T> classes to represent the (ridiculously non-specific) geometry of a Voronoi cell.
  • A checkout of voro++ itself is included in this project. moving setup.py and the pyvoro folder into a newer checkout of the voro++ source may well also work, but if any of the definitions used are changed then it will fail to compile. by all means open a support issue if you need this library to work with a newer version of voro++; better still fix it and send me a pull request :)

Project details


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.

pyvoro_bazan-1.0.4-cp313-cp313-win_amd64.whl (72.4 kB view details)

Uploaded CPython 3.13Windows x86-64

pyvoro_bazan-1.0.4-cp313-cp313-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyvoro_bazan-1.0.4-cp313-cp313-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pyvoro_bazan-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (889.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyvoro_bazan-1.0.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (834.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyvoro_bazan-1.0.4-cp313-cp313-macosx_11_0_arm64.whl (142.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyvoro_bazan-1.0.4-cp313-cp313-macosx_10_13_x86_64.whl (165.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pyvoro_bazan-1.0.4-cp312-cp312-win_amd64.whl (72.5 kB view details)

Uploaded CPython 3.12Windows x86-64

pyvoro_bazan-1.0.4-cp312-cp312-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyvoro_bazan-1.0.4-cp312-cp312-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pyvoro_bazan-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (889.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyvoro_bazan-1.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (833.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyvoro_bazan-1.0.4-cp312-cp312-macosx_11_0_arm64.whl (142.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyvoro_bazan-1.0.4-cp312-cp312-macosx_10_13_x86_64.whl (165.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pyvoro_bazan-1.0.4-cp311-cp311-win_amd64.whl (72.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pyvoro_bazan-1.0.4-cp311-cp311-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyvoro_bazan-1.0.4-cp311-cp311-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pyvoro_bazan-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (866.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyvoro_bazan-1.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (815.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyvoro_bazan-1.0.4-cp311-cp311-macosx_11_0_arm64.whl (141.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyvoro_bazan-1.0.4-cp311-cp311-macosx_10_9_x86_64.whl (165.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyvoro_bazan-1.0.4-cp310-cp310-win_amd64.whl (72.4 kB view details)

Uploaded CPython 3.10Windows x86-64

pyvoro_bazan-1.0.4-cp310-cp310-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyvoro_bazan-1.0.4-cp310-cp310-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pyvoro_bazan-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (854.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyvoro_bazan-1.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (803.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyvoro_bazan-1.0.4-cp310-cp310-macosx_11_0_arm64.whl (141.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyvoro_bazan-1.0.4-cp310-cp310-macosx_10_9_x86_64.whl (164.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file pyvoro_bazan-1.0.4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3d21593c03829ad921b8dafd17a66e3041774598266161ff93d267a64de48a52
MD5 59883171adf22137ce259460bba4ff3b
BLAKE2b-256 1ba548b64c6b64e2ac41e97d4f00f7f1b1c6429a5ae19331037f6107ce8337b9

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4453c748b916905f4d40c98b2ec82112766ff67524231f5d6027e5cfda8fe3ee
MD5 8875c39616325c66fb92a83999661672
BLAKE2b-256 0858c41fb4b0900c1bb8f13311c4b0bd9fb81865327432d4bad38df61f7e04d8

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 64ffcec40959fc82b1268af0a56e04344d51d174f57f5429eb0682e88bc4d906
MD5 c63c24188ddf2631a8e250e59ff80e85
BLAKE2b-256 016f09582005890c5a703843499d7cad663c7b2a0541562105375d86ce9b52a5

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99647aea84089b4a1d9d731cd796a675b17cf173fbf5b0e5288c68379f6e2f3b
MD5 aa5f7db02353fa56563c03e122e6c921
BLAKE2b-256 7e6bd0335a6b867c91b09a4309e1501dd9918ae46bc646dd8782fc5c8dd37188

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 97bf404a5a7e5e48114b35b04d86a5eec9ad40e25965e5a58c28c8f4f9f06ede
MD5 d4cd1fb8232ec2a9f8fb675ad64590cc
BLAKE2b-256 aceb80e73bed70417d74a4d52a9dc0bb7e37e856d4a64077a5f0b221df88011d

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e26e9ff30b9afdaf4aeaadba45283c8140b62d0adf92111d0db9647b43205912
MD5 2bc1c01df5e9d2e6d120d99ca29f0dcf
BLAKE2b-256 bc0e20177524943a8b9a1c085a1b9ac01c3eb98c0c0b933ba1cca87976c6a94f

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ac2e6d1c295e20de1d3622217def6a6f8624399b699ea54bae5f50a2af176ca9
MD5 fdebaf4d2a4a8b6fd870c567f9bd8b86
BLAKE2b-256 07cb1959dccc379ec8d76f77fcac1e6338804da3ca03e0ab35984498ddea1d7f

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 aa568a446b5fe2d96e90b0beeb90aca66fb50b298a2482c7e5a0c01b54deca43
MD5 2901f1ff7e4f581422fbabc7a21e987b
BLAKE2b-256 43594050fbe2234e264296912a2ab923622ac2687b3bb93ed1f969254ab30ec2

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7c327921f4537d5ddbfc843621b325653545f4631e03272add05fb93458e3ec3
MD5 f5d4ccc4f89f9798a3798859a53c2284
BLAKE2b-256 856efe58dc83bec3e74ff998ffa595ddc2779045ddce3cd038c5f955207d46e4

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d081b70936bc74c06787b82263e32a45e2c40d7f1ce4e7e7d52edc0fc6c612e9
MD5 6237e7523cb1e93e108a623478033ca2
BLAKE2b-256 bf0a8a8ee7c037dddfd9497105535628390e9eb0d769da349c11b8ddab86e06b

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ad42052a012c25b3628b9b35655133b686dcb4f8f61e8cad499b501225e3d35
MD5 8f512a7784bff44f58ae0737ce96544b
BLAKE2b-256 34e29f3956a3b1c38a5fdf15cb7d318c76bcf6db5d83c82340f96994bc111fe2

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 62237d9a276d5fd082dae6cf606d5c1328c45a7ba7683acc03039f8108ebc008
MD5 34b2e1350a73a4d216c737ac1b45c878
BLAKE2b-256 7bf52c109a430dfd2d70c946d5dcf0210005cce365eb367e7e12f648a39f6cce

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ebb65db7ef488485126ef60361d1d54b15871f9c16f83dcc4aad9e422d744482
MD5 394ebbb128dc51f07755c295070db5d7
BLAKE2b-256 69984ef7fd7803f67af87af73c4356263593f660bee804fe393cf8c7d84e47f7

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b4ae71ce37cddf8db73bdd374d7acdb9b51cb5c55669435d75e87192c4a602bb
MD5 a01a6bfcb4fded8ed764c54a7d81b2e1
BLAKE2b-256 8ad27cc84d1fe64feda52da83742bdd9cddb8ebd7d7d5767e158ae53de2ec49d

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bfc23e187e534e68105f82da9dea97bc5eac254ddaad062bbe9255df77a01c67
MD5 68ecde745c54415829fdc4244031add6
BLAKE2b-256 cf476e198133b6ffb343ccb239aa487c9295a709268967bdbbd35e6a7849c257

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b028d7a4901b5b8c0c9c3b24d69d04a240d31dee31fbf226bb86f9df8a06d2a3
MD5 ad038c3a50bd21b6ea60d80b9b0850a5
BLAKE2b-256 587b37622c94bf465c995abd239e4fa05542c0ec0e2c1cd7b8d35c6f30dfcce9

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d98094ad4afc30653960358106c02d10651fececcbd1ba0b057bc46af564cd34
MD5 bba6ed97eba582f3bd3f555759e0f8ce
BLAKE2b-256 c65e2cbeb7a69554fed72e29285013358df23d9ded9a7752eb46d9472ba731ef

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2132d8201282f000f472e6d27e86a704512ebceb4d6aec6c120ae1d93e2fc51
MD5 e5505da4dc0bdf4a3a43f67233418a4c
BLAKE2b-256 97ba8831d3323d69a2f6fecf17967a4622307c0eaf602090a1c569d3df8e2994

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3c5940abb25ed7ceb92d7b19e5c91ec441df750cfb74999573c09ba8f8b21fa1
MD5 de7d70d373ea34748eabb6f580122d70
BLAKE2b-256 950c3d0fba197838f8c71d00427cb959e13b07edbf9c35034fd471e479759576

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c566113c1a0c717b07ae1fff98e7de662d1a71685eda880015eed5f48d39dcc6
MD5 25f1184ddca85aa23d5c9f2ccb9c60ec
BLAKE2b-256 d930415c0c905ddc5dd3b93639b693a62710f86d11152174b713ae3c00b5cd43

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 043833ce637b532c8abcba13855a8cca350fe3fb84e1289bbcf089c6f54e9590
MD5 049352ba7239aafdbd25c482608784de
BLAKE2b-256 5ffdb7ad4773dae131658904404f0681bc5b70ad723ca124a5411537f4088005

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 76ee441c15b771caae3371bdda6f751b62d39946311b41f76bc15701a8f5ca1d
MD5 569997fd71c0fb3e439aaaebb09a6208
BLAKE2b-256 50b4ba6d6843d17b0eb85a6c5f44fedde83fa82fa048bc120af3f016a3ae042d

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb717e4b98eb3d3ac0354b05fbf9f441bc686a52e3e0ff44db9f7163f4dc0500
MD5 aab831e4af834a6399c2a54804bf03db
BLAKE2b-256 3f9dd8c288747db4c3613895863d74d7bb811c8b9699ed1d2a73149ee41ad884

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 448d71b61375eaab0a91a3ae46cdb1333eedbde0e821fdadf3d9ffb497a22aea
MD5 cfe7c1343b7e866ade5b550ece8560a3
BLAKE2b-256 92d84c7af6a75f958d091f29641d9ddaf529ba0fb653b35d32731ee4fde5155f

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d0dcdf1d568a153a55d56ce540cf942776e0a205c17bf15258387990cc42159
MD5 e73d8c0e79521d51fef2e166ca58931b
BLAKE2b-256 e66e0a372f0c0488ffa2410587e0eb99469501d4583b7f94fbfe3c1d946b0a66

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 64483510490b54b6e213109a37a4b5f83bac8ce6c35bb00e375a888d66612021
MD5 98fd63d17a84595326d74a91df3de298
BLAKE2b-256 40831df930b65ca79d822a47f09e2a971f463e53747f597b7a538ed4e9d5c98e

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ac0a2f009e4218ecb61dd1a85345a9ff3d8d1015ca2a5f78d33a7dc2dff8b45
MD5 c82ab09b80e2088f7b38ac3b277f52e2
BLAKE2b-256 bc8e4e8e626ed1f4af4740ad157f96268f2d69ee61d3269fbcf2aaa34f5369b6

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e704fcf93160b625c0de0503b670be58cac2b5a57456c52639c300e396929acc
MD5 05e8bfe03ac8ce2cc65f0c38b24df098
BLAKE2b-256 65a19cbfc09f35b7caf69e19814af3c8b08ecf648aec39eb8e186dc01007b03d

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