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.5-cp313-cp313-win_amd64.whl (72.4 kB view details)

Uploaded CPython 3.13Windows x86-64

pyvoro_bazan-1.0.5-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.5-cp313-cp313-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pyvoro_bazan-1.0.5-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.5-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.5-cp313-cp313-macosx_11_0_arm64.whl (142.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyvoro_bazan-1.0.5-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.5-cp312-cp312-win_amd64.whl (72.5 kB view details)

Uploaded CPython 3.12Windows x86-64

pyvoro_bazan-1.0.5-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.5-cp312-cp312-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pyvoro_bazan-1.0.5-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.5-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.5-cp312-cp312-macosx_11_0_arm64.whl (142.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyvoro_bazan-1.0.5-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.5-cp311-cp311-win_amd64.whl (72.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pyvoro_bazan-1.0.5-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.5-cp311-cp311-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pyvoro_bazan-1.0.5-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.5-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.5-cp311-cp311-macosx_11_0_arm64.whl (141.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyvoro_bazan-1.0.5-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.5-cp310-cp310-win_amd64.whl (72.4 kB view details)

Uploaded CPython 3.10Windows x86-64

pyvoro_bazan-1.0.5-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.5-cp310-cp310-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pyvoro_bazan-1.0.5-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.5-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.5-cp310-cp310-macosx_11_0_arm64.whl (141.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyvoro_bazan-1.0.5-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.5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 68de528817a24c404526d68daa72716b95cdc10a7d632da9469c708dd79c233e
MD5 2eedea9fc000d5e73c39ce0b4fcc4aec
BLAKE2b-256 45b4196eb9f443b5e2fef2f859f0e5e41449fa6b6dd50b60a85094e9801bc3d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ba94ed69d0692c724087dca8e125907f8d5179bef86027f420194b8ee2ebb25
MD5 877abd6777d3d9b263892e15823aa0c6
BLAKE2b-256 251ea57e0c2f98a4a58ac1da4aa1b2ac1f8e8c796d095299990e2ac1536e990c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 eb9dccfa1f208524f2c68fa8228dcca25f679d0b7c005c35d1f13354da164034
MD5 4fa7a8eb3f778eeaf822acdbbb907672
BLAKE2b-256 289ed244ca238bb602fa9517a5055bbeeb9217b6e42c6e35f444a794f740f904

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c1ee4a1b672eafa1f12914a336eb230f36eb3134385f7733e5e17b782a62ccc
MD5 562adcdf15c31b8dd146ec89255e5cf1
BLAKE2b-256 fa685b38da0eb45b2fbd8d228a5a50daeab4bae6eec8c016efb6b8dd44eda757

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.5-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.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f9b5bd1d01821db5a24c38af6fac273526784bf7673b7e9bf4b56532a1e0f19e
MD5 63b4965b439e27257f1784b14f133a77
BLAKE2b-256 69f2fd19bbf7668d4b20288f2cd2b829ecb451c595681d99d0e99418b59314ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6ef12479cbd218d4e0b4a8ae5281a4aead428725d2930c68fbee1c3abf68ce7
MD5 89bd908b289d1afe176f9d586659c2d3
BLAKE2b-256 d65184942200ea49d684a8a86d46cf9e1d1e1fca17b7d517d5a6ffd5282e3219

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c42fa3d67e30c83378cf6e918d10f3246f8ff34ba3dd84a7b5a1183a4a626444
MD5 0d9edeec3f6bbd6192dd837d4d13c730
BLAKE2b-256 287f747364687f57c4283ceb30c303ba7ec6c0c03f4e83b8ee2017946ff049a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 192e831d97a6a57ba8a18ccfcea8f07284938420777c4267d9d3aa66e6b8ab41
MD5 e117dec573c3a39d48ee9d952f6e51c2
BLAKE2b-256 30dbb999f55f12715efe670cc2dad665b8ae3baf6375b4caeefd193c1763292f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e0e017e5200ae6510dc420958d45487439f737edc4689c0fb3c89477f4ffc07
MD5 dbc2c90eccb60e37dcf1d49503cbc599
BLAKE2b-256 07b49ba332d42e615fb21fcccd08b8d5d64ba06ba45db779bb24c6aa5a7893f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8f521ee22859aceeaeeffa12f355989b83ec8de46bd4f2f5adb3788fef56a179
MD5 f29feeb2ba9ae20ca304d1468ab26784
BLAKE2b-256 7d41aaa648e535966932a11e6f6a6bcbe300cc853d07252af890d819ac30efe4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a586f56efa4012a18149c81595dc57ddc92556057ba1cf4619ed75b5a46549ab
MD5 9471c0eb0f74cd086168beb08d81eb3c
BLAKE2b-256 f630c9f8ca324abef0b60d98563a8b380053831da3c2f5c1555f1aa1592fde2d

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.5-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.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 38ecb2f126c2c9d70423a40c229ae5a3cbe7c5431c56270cdc2648007c6adf2a
MD5 425cc3e2c7c757e36c03baa2af3cb7d0
BLAKE2b-256 6f6140050087acbd792bd173b0a086cd9e0a3c3d2df632355d6075151caac13e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47b9bda62917a1d9975113b2abbb99af88edf935044b55dcba76937346cae26d
MD5 71e423e259447f905b43c6fab6eaa9db
BLAKE2b-256 9846fd05db0914ef2806cb96d6c48f01b53ca19ec856444fff3d42d2ba24bac0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8d50c3d78796816a8dd5a333706490938fd8350cd7f79d94243e3cb863b1d7b8
MD5 2803d0f6e16d5a273f3b1b494df17f7f
BLAKE2b-256 239969051998beca18e3ef03b671b22523482a46bf1738e1b0faca1d3c146ebb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c2ca974e81db78fddde52ae36193615b0e99bfa1bb4478b3dbcfea01d92465c4
MD5 7573d371a942b610f2a9a06e90c16741
BLAKE2b-256 1d98f6240f735c7839901d68b1cb19ecf862f98b93fb61747d072753f8405c88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d113ac5591de69eeda78039aab6a6a3abdf286b48db2c3545a022729cb4a70e0
MD5 9ecc729ff781e6bcfc5031e6c6b15b4d
BLAKE2b-256 08c87a666f945bd9ba8c0e92dcdee11a776596efd998907d8910d5873e5e8d79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3534be3ef97068407b1d91f5c1c56f793ce701712e5c0697d5f1e30bcc7b002e
MD5 4c6778beac64e60dad9d747ca82b7567
BLAKE2b-256 47b81ad0a5789fcc28b4610498d6182edd29d1b00663944dca005f57b756dc17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb8e39847a0017e047377e2528ce9b96745189b0083af5a98d73762697bdb0f0
MD5 6a47b2134b083be9a0288a6554bbfbc0
BLAKE2b-256 3c1d0390cc60065b2317af5b324c767e0f128d558c6477ea94094725e1a5f397

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.5-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.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a4794aaafb7dd2756cbe7ee2c6d9d22a543f32989670feb5a690ee4b10ef6292
MD5 ba2bd14cd78b34656aad71c55368814d
BLAKE2b-256 65c588160cecf10c0e5100fcb2bb03f3df1fde95ab361c6e33eaff5159027692

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3934db3bc249339c77d57439b3b1728d37878b9b77cfa8c9f14ea5f12bf6c6ca
MD5 6f51eba5045ce74bdf922dcfb1997f8d
BLAKE2b-256 f553b20fb98e7ac3478dee50f8e119e22affcd198ba32565537d1d81cfd31e4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b46e20f85d5e514d598a0c0d5043fa5b33fbdd3ef88730a8c89fa41da00e62d6
MD5 8c03a3ff14bf54b3cb760e71229c045b
BLAKE2b-256 c42ebedc5b4ff9d6f935e0dd5c0244dfec025d2d7900c21d440cd3b85f8863a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a171185deabef32ba6233203daf5283de9eb2db68d25e5292bc2fe2e1007f02b
MD5 05eb383a57e2657ffa99acce56a6cfb7
BLAKE2b-256 78a3cade82b9dfe09d643f715126ffc43a4a838fdf71bf61d8b829890660d973

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 236148ae40187ae506fae76f4f09333f6cf734a652d88269bb3e990614f32655
MD5 43629230c74202f6bf411a0685e683b2
BLAKE2b-256 7f9f26956d7e92ff4748f8fcfa4412a872260ac1dab2ca3feffdf02e443ce311

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 204effc4c36f3904500f104209ea457df1281d51f7a0222dcd4c5c358b22bd20
MD5 0864af9ca212a5676c373f880c336afe
BLAKE2b-256 03b01b10c296f581a3198e32858832bb87371fbe964f563b2742cb221f6c89b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 990752943757d9dfc49ef8459a65f10fea5fa8b1a5691b0776968aa439427b87
MD5 95eba7e8bbfd0c38b9f74a51861db831
BLAKE2b-256 adef80add88b7ab497504597759906a5e0cb40b61fcbde4d26533b7d1c8582c7

See more details on using hashes here.

File details

Details for the file pyvoro_bazan-1.0.5-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.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0b7a769931ba1f711970b8e4c5f54f9a64d68d67188b9556d0e2c5830bb265aa
MD5 419f82b4bff156ab78bf9580d46273f3
BLAKE2b-256 d968083f78d7080443acff0a6b62c58be836b174e39ea4c0ad42ce2f186b3a98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f12f1ce5fa8e34b2f5c5dbde5177f7170170f0303f0ff2582cf2e89610ea96f0
MD5 fd51888e7f0142aaef6fc55c4842b104
BLAKE2b-256 99b883fef5c973d4c3d941be6b1357509f289e720c828d54ebd9242d72a4f044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvoro_bazan-1.0.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 462c62e60b2764c5f15dc31a6a72b84c007112f574f0a75e97e70e865d87bf82
MD5 35bdfb098cd86fba821f8f9469730dd6
BLAKE2b-256 50ca4407f982dd9917eed0c0be469810ddf014019eb8f09b998c8e54afec213e

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