An invigorating blend of 3D geometry tools in Python.
Project description
potpourri3d
A Python library of various algorithms and utilities for 3D triangle meshes and point clouds. Managed by Nicholas Sharp, with new tools added lazily as needed. Currently, mainly bindings to C++ tools from geometry-central.
pip install potpourri3d
The blend includes:
- Mesh and point cloud reading/writing to a few file formats
- Use heat methods to compute distance, parallel transport, logarithmic maps, and more
Installation
Potpourri3d is on the pypi package index with precompiled binaries for most configuations. Get it like:
pip install potpourri3d
If none of the precompiled binaries match your system, pip will attempt to compile the library from scratch. This requires cmake and a workng C++ compiler toolchain.
Note: Some bound functions invoke sparse linear solvers internally. The precompiled binaries use Eigen's solvers; using Suitesparse's solvers instead may significantly improve performance & robustness. To get them, locally compile the package on a machine with Suitesparse installed using the command below (relevant docs).
python -m pip install potpourri3d --no-binary potpourri3d
Documentation
- Input / Output
- Mesh basic utilities
- Mesh Distance
- Mesh Vector Heat
- Mesh Geodesic Paths
- Point Cloud Distance & Vector Heat
Input / Output
Read/write meshes and point clouds from some common formats.
-
read_mesh(filename)Reads a mesh from file. Returns numpy matricesV, F, a Nx3 real numpy array of vertices and a Mx3 integer numpy array of 0-based face indices (or Mx4 for a quad mesh, etc).filenamethe path to read the file from. Currently supports the same file types as geometry-central. The file type is inferred automatically from the path extension.
-
write_mesh(V, F, filename)Write a mesh from file. Returns numpy matricesV, F, a Vx3 real array of vertices and a Fx3 integer array of 0-based face indices (or Fx4 for a quad mesh, etc).Va Nx3 real numpy array of verticesFa Mx3 integer numpy array of faces, with 0-based vertex indices (or Mx4 for a quad mesh, etc).filenamethe path to write the file to. Currently supports the same file types as geometry-central. The file type is inferred automatically from the path extension.
Mesh basic utilities
face_areas(V, F)computes a length-F real numpy array of face areas for a triangular meshvertex_areas(V, F)computes a length-V real numpy array of vertex areas for a triangular mesh (equal to 1/3 the sum of the incident face areas)cotan_laplacian(V, F, denom_eps=0.)computes the cotan-Laplace matrix as a VxV real sparse csr scipy matrix. Optionally, setdenom_epsto a small value like1e-6to get some additional stability in the presence of degenerate faces.
Mesh Distance
Use the heat method for geodesic distance to compute geodesic distance on surfaces. Repeated solves are fast after initial setup. Uses intrinsic triangulations internally for increased robustness.
import potpourri3d as pp3d
# = Stateful solves (much faster if computing distance many times)
solver = pp3d.MeshHeatMethodDistanceSolver(V,F)
dist = solver.compute_distance(7)
dist = solver.compute_distance_multisource([1,2,3])
# = One-off versions
dist = pp3d.compute_distance(V,F,7)
dist = pp3d.compute_distance_multisource(V,F,[1,3,4])
The heat method works by solving a sequence of linear PDEs on the surface of your shape. On extremely coarse meshes, it may yield inaccurate results, if you observe this, consider using a finer mesh to improve accuracy. (TODO: do this internally with intrinsic Delaunay refinement.)
MeshHeatMethodDistanceSolver(V, F, t_coef=1., use_robust=True)construct an instance of the solver class.Va Nx3 real numpy array of verticesFa Mx3 integer numpy array of faces, with 0-based vertex indices (triangle meshes only, but need not be manifold).t_coefset the time used for short-time heat flow. Generally don't change this. If necessary, larger values may make the solution more stable at the cost of smoothing it out.use_robustuse intrinsic triangulations for increased robustness. Generaly leave this enabled.
MeshHeatMethodDistanceSolver.compute_distance(v_ind)compute distance from a single vertex, given by zero-based index. Returns an array of distances.MeshHeatMethodDistanceSolver.compute_distance_multisource(v_ind_list)compute distance from the nearest of a collection of vertices, given by a list of zero-based indices. Returns an array of distances.compute_distance(V, F, v_ind)Similar to above, but one-off instead of stateful. Returns an array of distances.compute_distance_multisource(V, F, v_ind_list)Similar to above, but one-off instead of stateful. Returns an array of distances.
Mesh Vector Heat
Use the vector heat method to compute various interpolation & vector-based quantities on meshes. Repeated solves are fast after initial setup.
import potpourri3d as pp3d
# = Stateful solves
V, F = # a Nx3 numpy array of points and Mx3 array of triangle face indices
solver = pp3d.MeshVectorHeatSolver(V,F)
# Extend the value `0.` from vertex 12 and `1.` from vertex 17. Any vertex
# geodesically closer to 12. will take the value 0., and vice versa
# (plus some slight smoothing)
ext = solver.extend_scalar([12, 17], [0.,1.])
# Get the tangent frames which are used by the solver to define tangent data
# at each vertex
basisX, basisY, basisN = solver.get_tangent_frames()
# Parallel transport a vector along the surface
# (and map it to a vector in 3D)
sourceV = 22
ext = solver.transport_tangent_vector(sourceV, [6., 6.])
ext3D = ext[:,0,np.newaxis] * basisX + ext[:,1,np.newaxis] * basisY
# Compute the logarithmic map
logmap = solver.compute_log_map(sourceV)
MeshVectorHeatSolver(V, F, t_coef=1.)construct an instance of the solver class.Va Nx3 real numpy array of verticesFa Mx3 integer numpy array of faces, with 0-based vertex indices (triangle meshes only, should be manifold).t_coefset the time used for short-time heat flow. Generally don't change this. If necessary, larger values may make the solution more stable at the cost of smoothing it out.
MeshVectorHeatSolver.extend_scalar(v_inds, values)nearest-geodesic-neighbor interpolate values defined at vertices. Vertices will take the value from the closest source vertex (plus some slight smoothing)v_indsa list of source verticesvaluesa list of scalar values, one for each source vertex
MeshVectorHeatSolver.get_tangent_frames()get the coordinate frames used to define tangent data at each vertex. Returned as a tuple of basis-X, basis-Y, and normal axes, each as an Nx3 array. May be necessary for change-of-basis into or out of tangent vector convention.MeshVectorHeatSolver.get_connection_laplacian()get the connection Laplacian used internally in the vector heat method, as a VxV sparse matrix.MeshVectorHeatSolver.transport_tangent_vector(v_ind, vector)parallel transports a single vector across a surfacev_indindex of the source vertexvectora 2D tangent vector to transport
MeshVectorHeatSolver.transport_tangent_vectors(v_inds, vectors)parallel transports a collection of vectors across a surface, such that each vertex takes the vector from its nearest-geodesic-neighbor.v_indsa list of source verticesvectorsa list of 2D tangent vectors, one for each source vertex
MeshVectorHeatSolver.compute_log_map(v_ind)compute the logarithmic map centered at the given source vertexv_indindex of the source vertex
Mesh Geodesic Paths
Use edge flips to compute geodesic paths on surfaces. These methods are especially useful when you want the path itself, rather than the distance. These routines use an iterative strategy which is quite fast, but note that it is not guaranteed to generate the globally-shortest geodesic (they sometimes find some other very short geodesic instead).
import potpourri3d as pp3d
V, F = # your mesh
path_solver = pp3d.EdgeFlipGeodesicSolver(V,F) # shares precomputation for repeated solves
path_pts = path_solver.find_geodesic_path(v_start=14, v_end=22)
# path_pts is a Vx3 numpy array of points forming the path
EdgeFlipGeodesicSolver(V, F)construct an instance of the solver class.Va Nx3 real numpy array of verticesFa Mx3 integer numpy array of faces, with 0-based vertex indices (must form a manifold, oriented triangle mesh).
EdgeFlipGeodesicSolver.find_geodesic_path(v_start, v_end)compute a geodesic fromv_starttov_end. Output is anNx3numpy array of positions which define the path as a polyline along the surface.EdgeFlipGeodesicSolver.find_geodesic_path_poly(v_list)likefind_geodesic_path(), but takes as input a list of vertices[v_start, v_a, v_b, ..., v_end], which is shorted to find a path fromv_starttov_end. Useful for finding geodesics which are not shortest paths. The input vertices do not need to be connected; the routine internally constructs a piecwise-Dijkstra path between them. However, that path must not cross itself.EdgeFlipGeodesicSolver.find_geodesic_loop(v_list)likefind_geodesic_path_poly(), but connects the first to last point to find a closed geodesic loop.
Point Cloud Distance & Vector Heat
Use the heat method for geodesic distance and vector heat method to compute various interpolation & vector-based quantities on point clouds. Repeated solves are fast after initial setup.
import potpourri3d as pp3d
# = Stateful solves
P = # a Nx3 numpy array of points
solver = pp3d.PointCloudHeatSolver(P)
# Compute the geodesic distance to point 4
dists = solver.compute_distance(4)
# Extend the value `0.` from point 12 and `1.` from point 17. Any point
# geodesically closer to 12. will take the value 0., and vice versa
# (plus some slight smoothing)
ext = solver.extend_scalar([12, 17], [0.,1.])
# Get the tangent frames which are used by the solver to define tangent data
# at each point
basisX, basisY, basisN = solver.get_tangent_frames()
# Parallel transport a vector along the surface
# (and map it to a vector in 3D)
sourceP = 22
ext = solver.transport_tangent_vector(sourceP, [6., 6.])
ext3D = ext[:,0,np.newaxis] * basisX + ext[:,1,np.newaxis] * basisY
# Compute the logarithmic map
logmap = solver.compute_log_map(sourceP)
PointCloudHeatSolver(P, t_coef=1.)construct an instance of the solver class.Pa Nx3 real numpy array of pointst_coefset the time used for short-time heat flow. Generally don't change this. If necessary, larger values may make the solution more stable at the cost of smoothing it out.
PointCloudHeatSolver.extend_scalar(p_inds, values)nearest-geodesic-neighbor interpolate values defined at points. Points will take the value from the closest source point (plus some slight smoothing)v_indsa list of source pointsvaluesa list of scalar values, one for each source points
PointCloudHeatSolver.get_tangent_frames()get the coordinate frames used to define tangent data at each point. Returned as a tuple of basis-X, basis-Y, and normal axes, each as an Nx3 array. May be necessary for change-of-basis into or out of tangent vector convention.PointCloudHeatSolver.transport_tangent_vector(p_ind, vector)parallel transports a single vector across a surfacep_indindex of the source pointvectora 2D tangent vector to transport
PointCloudHeatSolver.transport_tangent_vectors(p_inds, vectors)parallel transports a collection of vectors across a surface, such that each vertex takes the vector from its nearest-geodesic-neighbor.p_indsa list of source pointsvectorsa list of 2D tangent vectors, one for each source point
PointCloudHeatSolver.compute_log_map(p_ind)compute the logarithmic map centered at the given source pointp_indindex of the source point
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 Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file potpourri3d-0.0.7.tar.gz.
File metadata
- Download URL: potpourri3d-0.0.7.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28b50d7b34b34e630b5fd51ba81bff0eb7014ae27a4dfbfd27072d17b83616cd
|
|
| MD5 |
3c6c127661ca182d4abf26f2a46641a8
|
|
| BLAKE2b-256 |
fed09fd9cf584d341ecd482bef80598eba5fa1742191e278bc3681488d1c2c08
|
File details
Details for the file potpourri3d-0.0.7-pp38-pypy38_pp73-win_amd64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-pp38-pypy38_pp73-win_amd64.whl
- Upload date:
- Size: 953.3 kB
- Tags: PyPy, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f039e3c05b7f14c0d68c4d92669c5c5743711ec5af5581e9921f66508ebccd24
|
|
| MD5 |
d109443e027f42f4e701791ee216d87c
|
|
| BLAKE2b-256 |
751e861cc0c829513a9a7d2154c2fe6abba75ebd986aa4f2532efb5b718812db
|
File details
Details for the file potpourri3d-0.0.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
869c703c1c2273c3858b32486180c92dca9917db3289be95156a6fee43ca8f3c
|
|
| MD5 |
8ccaf787b10369b68141d5116633f943
|
|
| BLAKE2b-256 |
cd42f645ef06f12196d5a7eaf87d2a16bbbd92d65205c18740a04eb635281098
|
File details
Details for the file potpourri3d-0.0.7-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: potpourri3d-0.0.7-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 1.9 MB
- Tags: PyPy, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dc63fe9aade1617bddff0ec2a4aebdc5b219593459d9a67b4556fc689f2e291
|
|
| MD5 |
f52b60d73dfea4ecc64fd241ad1ea20a
|
|
| BLAKE2b-256 |
84f07386cf862965f004cf6b45b2112c553281ac846996372f83d9217c0df31a
|
File details
Details for the file potpourri3d-0.0.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: PyPy, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd1df2c8781e524fab24ea032afe6726681a04f594d53485f11aeea0c3f3b43a
|
|
| MD5 |
7eeda21939673e0266f3a49150819cd2
|
|
| BLAKE2b-256 |
d88404b4a11942efc8f70c5859588399fcf76b573b1321b58ad624ffbe5f1f28
|
File details
Details for the file potpourri3d-0.0.7-pp37-pypy37_pp73-win_amd64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-pp37-pypy37_pp73-win_amd64.whl
- Upload date:
- Size: 953.7 kB
- Tags: PyPy, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8a7e079cad53c1c688fe6cbc067487b1bc187201466831b61910de762f89cbf
|
|
| MD5 |
a5a9fc8d0d4e1c9788119c6bd1cdbf1f
|
|
| BLAKE2b-256 |
3ec93eab7e274ea49e6e441303a8686d21a76498585a3358bfda8da7d4be6827
|
File details
Details for the file potpourri3d-0.0.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dac4e3da665bb017390cf49ae8b34d8de1da6cdf9e51d05dbf21d4e12567850
|
|
| MD5 |
542b29f7ece6fa43121915b987b89eab
|
|
| BLAKE2b-256 |
ea50b3e661414cfba95a97dd6c2701d76a81c97dcd4f4535cf6707d0d40f542b
|
File details
Details for the file potpourri3d-0.0.7-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: potpourri3d-0.0.7-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 1.9 MB
- Tags: PyPy, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ec4866706ddea6881f86330eb4d698ade82727a8e6bcc8a3cfd4eb1574c9234
|
|
| MD5 |
3002134df63bbf42b416906b8823ebfc
|
|
| BLAKE2b-256 |
1323e9f505d9fdd2351b2971857f51feac9b46cca5581ecd5a83ff79bef8ff35
|
File details
Details for the file potpourri3d-0.0.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
- Upload date:
- Size: 837.4 kB
- Tags: PyPy, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86040a83d574d4a3c67ab9ae4a26c7243f5e7c2d81072a42958be023cd0d83ae
|
|
| MD5 |
f76a21350bc19946796cbd025df05e80
|
|
| BLAKE2b-256 |
47a3e8c7d8ad969140919b8b7b3696916ebf24665a14fe59b93019b93c63ec96
|
File details
Details for the file potpourri3d-0.0.7-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 481.6 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3113d5f2222215b8d2d3e2dd564937ee19ae9fd7227cc9aaa5d06d7f6cbea82d
|
|
| MD5 |
e5c7dbdbd2d8d5ca0dcbf7a5555e2168
|
|
| BLAKE2b-256 |
d09592bbf534efb1789af5f9fca4fb378b17a0309793af1689eba572774ca2cc
|
File details
Details for the file potpourri3d-0.0.7-cp310-cp310-win32.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp310-cp310-win32.whl
- Upload date:
- Size: 423.7 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1369a82b93be613b40dcd49bd420b8b23d45a6901ba76c491fc730d69b9d065c
|
|
| MD5 |
4b109a828246dcd152bb9f3579b5bb9e
|
|
| BLAKE2b-256 |
a6320ea20a1cfe524dfecc718448622944da781d59d9e42b9a8cba1d56e0331b
|
File details
Details for the file potpourri3d-0.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 855.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c23426d6ffbfd1d05d408223ea7dee9008182f546a55e9fdc208f4fd5f7a1ba
|
|
| MD5 |
aebbf8a114621103c2ee4e6beb79e7e2
|
|
| BLAKE2b-256 |
345a294b73a72a185b78a2f7431c7f6cd07aebe0c704040fa356787e126136cb
|
File details
Details for the file potpourri3d-0.0.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 934.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46fd37a07a8ef50aaa1b390f1de55a00bc089dc89dbbcc802742923296890511
|
|
| MD5 |
d07748a3f1d0593690d76fc1eb1950f6
|
|
| BLAKE2b-256 |
a50c59e20b2c1758498670e2b967a90306991ec1a1c77c3ac5503690a6fcf46c
|
File details
Details for the file potpourri3d-0.0.7-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 691.7 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd4a26b12e9970fab4c7f2626d243cf21fdeaa01ee44b8950a7e43695256d42c
|
|
| MD5 |
2cbcaf02e25a4c23c432599fb1949127
|
|
| BLAKE2b-256 |
e7a35a4f9be448f179ea739080f6e0a66dabead87fc64dde36b824c84ebdcf8d
|
File details
Details for the file potpourri3d-0.0.7-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 837.9 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4e13903e673c1b1c16788f82a6cd1edec47e95e24739dc255f26073c158cb0f
|
|
| MD5 |
42dd980f82ff4d437e482b43adf402ca
|
|
| BLAKE2b-256 |
114dafb860befdba54b1dc82c3a3d1e34e7a0bcfe1657d2006581b60335a3081
|
File details
Details for the file potpourri3d-0.0.7-cp310-cp310-macosx_10_9_universal2.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp310-cp310-macosx_10_9_universal2.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b8949d6be3eea616416ba9e4f160eb8faffbc99a60c7091ed1dc1aad0685a72
|
|
| MD5 |
0c01d6a58914585d92dc2e94de016e99
|
|
| BLAKE2b-256 |
9177e1add5d14aae72a5a80074237d5f9a27ece37c1c6eb91a825922b0fb2313
|
File details
Details for the file potpourri3d-0.0.7-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 478.6 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2ff26251f6c148148ae3e8bd7c10c308a877570d6ac16d9da4188233b496cad
|
|
| MD5 |
b9415e50d97bb3b4df40de706e736b07
|
|
| BLAKE2b-256 |
7e7277aa44188ee37fc7331f71838460de5e095bcf9ed1f043d060e357c8de4b
|
File details
Details for the file potpourri3d-0.0.7-cp39-cp39-win32.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp39-cp39-win32.whl
- Upload date:
- Size: 423.8 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
154265c98b59f36c6785243547a6a536d34fde40ed64db7cb67fecd7a419ee75
|
|
| MD5 |
d525a57958cedd6a5d9a00123aa8f655
|
|
| BLAKE2b-256 |
ede2d4a5dcce2e47f9f5e88fbfac68f42d744c7932cf5b1133008d30be7e501b
|
File details
Details for the file potpourri3d-0.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 856.0 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d0f5153b9b96e4aaa34a1685096f85dd2d6f037a0b1571f9540e7ff852b66c7
|
|
| MD5 |
018822b3733d47215ae77e22b0ba2752
|
|
| BLAKE2b-256 |
4013952117eee6ea6d04812dc4310d17f864a0ae316978cdc5bfddb749ec26e4
|
File details
Details for the file potpourri3d-0.0.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 934.7 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe3d93231b310523b61deca87a44629b879cfa85b8ec3ff1940676cb66cdee16
|
|
| MD5 |
51c287995a5ef38e313d40e1b9b6a9a4
|
|
| BLAKE2b-256 |
5ce7b59662e651742495a998ff2d64dbe3e4824f81d2c6cfd973985546a894a3
|
File details
Details for the file potpourri3d-0.0.7-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 691.7 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1bae751611a544e131abe70a19d696a18c41037571d1c5d46afac56d6ef44b63
|
|
| MD5 |
b61aae0f8c5d9024ab981e6a9426ce14
|
|
| BLAKE2b-256 |
15a5da58298b2105412e260e090b4f95f86daac0decfc6873a47f326af6f294c
|
File details
Details for the file potpourri3d-0.0.7-cp39-cp39-macosx_10_9_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 837.9 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40efeef3dd9ebfcc2e92a161727805edfc7a70476d94c90f82cb628a9b9045e4
|
|
| MD5 |
c93191d2eddb618a8c4cb7b33e3efca8
|
|
| BLAKE2b-256 |
3b5bd692b40731603b0686b21894e65d3ad2e34246d1b7aea5093d5fe62b58e9
|
File details
Details for the file potpourri3d-0.0.7-cp39-cp39-macosx_10_9_universal2.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp39-cp39-macosx_10_9_universal2.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6511d299d53be26c9b4f5732625334f9cf645201c39eef34542f5289fa0f404
|
|
| MD5 |
5504791634fbb8a43f6c049e20ed37c8
|
|
| BLAKE2b-256 |
058d795f37a9db0c96ac9de92acaeffbdc6005738ae06a6f49494d4f8621faee
|
File details
Details for the file potpourri3d-0.0.7-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 481.6 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c049db85312fa07e5444a3713261f32e1c8e616ebe94c627e6c9b1a93f3ede14
|
|
| MD5 |
65dd913c3eb6b34b26cb71d2c7c3e6e1
|
|
| BLAKE2b-256 |
e6ea7bd911559a891098a5c7b2a6a0507796b9f56c44e781a633f94ff3f8477c
|
File details
Details for the file potpourri3d-0.0.7-cp38-cp38-win32.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp38-cp38-win32.whl
- Upload date:
- Size: 423.7 kB
- Tags: CPython 3.8, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f66cab2434295290a9e10f231a261c4e9fac6387f5b2a26e7ba5c46c80504c69
|
|
| MD5 |
9ead9b65085bb0d9bed5231cf0bdd47f
|
|
| BLAKE2b-256 |
1ac04f2cad1a500c116b7b5aee4066c54e963e9d0f61469f6c54afe8148080f2
|
File details
Details for the file potpourri3d-0.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 855.7 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dad49b5d5af978584819072b29068516eefdac79d0ace5dd154b6a176a2bb45b
|
|
| MD5 |
6707d3d6c121d54f202ad5aaf70a8d0a
|
|
| BLAKE2b-256 |
d40aedc378b2ef2d956f2565207679174d6949adc6a2af195e3323389cc28edf
|
File details
Details for the file potpourri3d-0.0.7-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 934.3 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6695331359b3cf9a675cc53077a37b0a9d84e779102de0dcb308b2163b2fb8ac
|
|
| MD5 |
05cf1a69a254923e49aeab9d57416625
|
|
| BLAKE2b-256 |
db7adfcfbe68996c2fff1f9ec4aa0739067248852f8932176d5072360c90ef36
|
File details
Details for the file potpourri3d-0.0.7-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 691.7 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f376d9eae3fca138ec16d8eea122e929d0b04cc8252c4cac76f7a9398337a731
|
|
| MD5 |
46dafb391203ffe6d4057b49ef7b84b7
|
|
| BLAKE2b-256 |
9888ff368215f8742c1657d27a278dd486ad04648d5e855af0204ff26e64024f
|
File details
Details for the file potpourri3d-0.0.7-cp38-cp38-macosx_10_9_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 837.9 kB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d6ab33f2845cdd60b22d70b34425cc663f2427c5503892ad3ef36d1809896c3
|
|
| MD5 |
21b53f9840345713e5a407a98cdc0fae
|
|
| BLAKE2b-256 |
afc0adfdacadc3e6d9c4b219789f03ca6ed7976388c1eb27756037910b9d7ab9
|
File details
Details for the file potpourri3d-0.0.7-cp38-cp38-macosx_10_9_universal2.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp38-cp38-macosx_10_9_universal2.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df19ac6618c812919efecc1415e174ac3a2400d8ce269b95883e8338b6a90fd0
|
|
| MD5 |
09fa9654e5799042066f56691a726b48
|
|
| BLAKE2b-256 |
638b50a42f7fb26ec2e584854efa553b0b8d68a3360d209b3972fc6c024ab91f
|
File details
Details for the file potpourri3d-0.0.7-cp37-cp37m-win_amd64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 481.8 kB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de2154d33cc1bca02dae8eead5c82bf102c0c473632bca05c8ed07b9dc6693f7
|
|
| MD5 |
eb41cf1f7bab461f277445cbebe79c8f
|
|
| BLAKE2b-256 |
82a5c967aa86e3dda5fa265e4dee10a7d4b045f98618e208220e3be375399650
|
File details
Details for the file potpourri3d-0.0.7-cp37-cp37m-win32.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp37-cp37m-win32.whl
- Upload date:
- Size: 424.5 kB
- Tags: CPython 3.7m, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
631b83f73ae991141c2ccb7ad6888772ebbd2feab1c0b9449d0240342d0627ba
|
|
| MD5 |
5b9a76641bcb7401373b1a547f5dcd1f
|
|
| BLAKE2b-256 |
6fde205b466703788d05c3ade9fadf5f3599b8bf63260a72f77e59ce4d5be8ed
|
File details
Details for the file potpourri3d-0.0.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 858.1 kB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f61a20e9b2496be9bcdc721fb2da9f3b4e9310001b910dcbb9d79c08ebc6d8e
|
|
| MD5 |
04688901171667e182359fe1a784ecd9
|
|
| BLAKE2b-256 |
1921446283ae8c295e6230303ee81d2bb4889f2d84e5538947bd9aa1ed5b56bf
|
File details
Details for the file potpourri3d-0.0.7-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 937.3 kB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a58e43ec068da58edd20a846a4d4b03c4e3aee32ab1b8fae83bb07465e1bdbe7
|
|
| MD5 |
22c0fedc9049f23f031c4f8b80aa451b
|
|
| BLAKE2b-256 |
4332ae63d8d136254ac54615fcc8f4f432db8c1c1010665eb80c66bce60344fb
|
File details
Details for the file potpourri3d-0.0.7-cp37-cp37m-macosx_10_9_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp37-cp37m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 836.7 kB
- Tags: CPython 3.7m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37e5bf28d2b1a345ef66579fea2394b72d7518601d9c0cf976d8862e4f206880
|
|
| MD5 |
4fcce7b55ff4c61d516bbe4b2e82643e
|
|
| BLAKE2b-256 |
30d200bfd839048e8d79e4162ff2eb30c12481ddb231143b224f392e10dd80ff
|
File details
Details for the file potpourri3d-0.0.7-cp36-cp36m-win_amd64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp36-cp36m-win_amd64.whl
- Upload date:
- Size: 481.8 kB
- Tags: CPython 3.6m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
631ce634cfb26536fe73446295176871b4d9cb8ac1236e87b2e6876149927d24
|
|
| MD5 |
7111c763be91b037d3752ad983da3c19
|
|
| BLAKE2b-256 |
5c28403548d1c0f23ca7b35bbbd61743e0d8ad83a8e6ea03a62653f430d2162d
|
File details
Details for the file potpourri3d-0.0.7-cp36-cp36m-win32.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp36-cp36m-win32.whl
- Upload date:
- Size: 424.3 kB
- Tags: CPython 3.6m, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f443a53c9b3255f45e2a46fe2eccba3a43486850006360bfc94789bf1970f3e
|
|
| MD5 |
1b666146bf1eff3a2e87985046529bb7
|
|
| BLAKE2b-256 |
f6b42b412b6ad6d6e89fa17bf4897fdeead8f312942dfaf4f0142bbc0271c305
|
File details
Details for the file potpourri3d-0.0.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 857.9 kB
- Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ae4acd743b99eece5b5948048577d68c3f428da51cd9433105aa39370e2a9a8
|
|
| MD5 |
3d6d9cdd96684f396ef9060af59c7626
|
|
| BLAKE2b-256 |
89dd60cf8493c3a724d1fd5e15a7e24f9625bdcda01d98c8a4d04eb178fefbc8
|
File details
Details for the file potpourri3d-0.0.7-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 937.1 kB
- Tags: CPython 3.6m, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbdde1402ab8290052716de73e1f77ef9a7859046d86b51cfa8d7edd6847a8cb
|
|
| MD5 |
f7a8000c4659fb6e29e89fd68fe79d6f
|
|
| BLAKE2b-256 |
5a7dfa3c72a30ff0ba7200616e443047e27ff90e26dadafe5cb054b26460461c
|
File details
Details for the file potpourri3d-0.0.7-cp36-cp36m-macosx_10_9_x86_64.whl.
File metadata
- Download URL: potpourri3d-0.0.7-cp36-cp36m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 836.6 kB
- Tags: CPython 3.6m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11d883707f596efa9eac1479bb4073cfec9babea5f836bdc4bd1703fdd98a59a
|
|
| MD5 |
ae9049bb87957ad9b2fd42a76bccee73
|
|
| BLAKE2b-256 |
5e0d9718222612f849f1d041837409cee159a6634bf0cafe7f2ae6ec6237ed34
|