GEOS wrapped in numpy ufuncs
Project description
PyGEOS is a C/Python library with vectorized geometry functions. The geometry operations are done in the open-source geometry library GEOS. PyGEOS wraps these operations in NumPy ufuncs providing a performance improvement when operating on arrays of geometries.
Note: PyGEOS is a very young package. While the available functionality should be stable and working correctly, it’s still possible that APIs change in upcoming releases. But we would love for you to try it out, give feedback or contribute!
What is a ufunc?
A universal function (or ufunc for short) is a function that operates on n-dimensional arrays in an element-by-element fashion, supporting array broadcasting. The for-loops that are involved are fully implemented in C diminishing the overhead of the Python interpreter.
Multithreading
PyGEOS functions support multithreading. More specifically, the Global Interpreter Lock (GIL) is released during function execution. Normally in Python, the GIL prevents multiple threads from computing at the same time. PyGEOS functions internally releases this constraint so that the heavy lifting done by GEOS can be done in parallel, from a single Python process.
Examples
Compare an grid of points with a polygon:
>>> geoms = points(*np.indices((4, 4)))
>>> polygon = box(0, 0, 2, 2)
>>> contains(polygon, geoms)
array([[False, False, False, False],
[False, True, False, False],
[False, False, False, False],
[False, False, False, False]])
Compute the area of all possible intersections of two lists of polygons:
>>> from pygeos import box, area, intersection
>>> polygons_x = box(range(5), 0, range(10, 15), 10)
>>> polygons_y = box(0, range(5), 10, range(10, 15))
>>> area(intersection(polygons_x[:, np.newaxis], polygons_y[np.newaxis, :]))
array([[100., 90., 80., 70., 60.],
[ 90., 81., 72., 63., 54.],
[ 80., 72., 64., 56., 48.],
[ 70., 63., 56., 49., 42.],
[ 60., 54., 48., 42., 36.]])
See the documentation for more: https://pygeos.readthedocs.io
Relationship to Shapely
Both Shapely and PyGEOS are exposing the functionality of the GEOS C++ library to Python. While Shapely only deals with single geometries, PyGEOS provides vectorized functions to work with arrays of geometries, giving better performance and convenience for such usecases.
There is active discussion and work toward integrating PyGEOS into Shapely:
latest proposal: https://github.com/shapely/shapely-rfc/pull/1
prior discussion: https://github.com/Toblerity/Shapely/issues/782
For now PyGEOS is developed as a separate project.
References
Numpy ufuncs: https://docs.scipy.org/doc/numpy/reference/ufuncs.html
Joris van den Bossche’s blogpost: https://jorisvandenbossche.github.io/blog/2017/09/19/geopandas-cython/
Matthew Rocklin’s blogpost: http://matthewrocklin.com/blog/work/2017/09/21/accelerating-geopandas-1
Copyright & License
PyGEOS is licensed under BSD 3-Clause license. Copyright (c) 2019, Casper van der Wel. GEOS is available under the terms of GNU Lesser General Public License (LGPL) 2.1 at https://trac.osgeo.org/geos.
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
File details
Details for the file pygeos-0.10.2.tar.gz
.
File metadata
- Download URL: pygeos-0.10.2.tar.gz
- Upload date:
- Size: 127.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08cd7fe047a7d7f9f94eaa9a65e0b4fd4057ffebc15e6179a0290a9576a0bbbc |
|
MD5 | d86e2f605fba74d398965a7f34a97cdb |
|
BLAKE2b-256 | deb5c08951779dc0cc0b98af814e5cf0c9ec868d4c7e30d9063a6cf17830dfc5 |
File details
Details for the file pygeos-0.10.2-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8d3fe7785fed4ab0f3ddd5c7e8a259da48988cab600765d59f0a95c60da6ceb |
|
MD5 | 4713169c4f17df915c4fbf06c82ccf79 |
|
BLAKE2b-256 | f0306b3b8e1406dadfaf55663b9e810423ab08aca70aadfa3c16d07021d30de0 |
File details
Details for the file pygeos-0.10.2-cp39-cp39-win32.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp39-cp39-win32.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bff784949273a7a9e9311f058af4714fbf3c89f5a6a97422eda43ac7fdcc0dc7 |
|
MD5 | 5f98832e61b322f64bdf7688868ac798 |
|
BLAKE2b-256 | 80c42b40a072c4f17e4f239b24e8347a7d526e8137bda715c67d5842a9c9f486 |
File details
Details for the file pygeos-0.10.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | abe15223a0371a3592dad148c2fec0ae45b1bc2bf5f85b10f0d415c1dadf2e02 |
|
MD5 | e129b93eacb72327f1589308372e32d2 |
|
BLAKE2b-256 | d1915103b369acf04e44ffde748cbc2245cd1380ff2db01fd4ea5ac4189bb827 |
File details
Details for the file pygeos-0.10.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b14a12ac2bf159a553b0309ba32091e554b9b2cdfaa136373cf18ca3a033135 |
|
MD5 | fe3b59aa1b026422c559255718041c34 |
|
BLAKE2b-256 | fffa621d41a9a7e27e0170e47136648e57b1b47446e0a492ec34804fdf7d5fb0 |
File details
Details for the file pygeos-0.10.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b89d1430c3e1fa91ca0dea5142435f089ec5337227db8cac12526f1ea420c80e |
|
MD5 | b38fd1eda18d1e36c66081ea715e0727 |
|
BLAKE2b-256 | 6469f7aa1b29b7d41155e912c348d34ee32360f31891c9e77ad5807db190dfce |
File details
Details for the file pygeos-0.10.2-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 991.3 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a30c576bdcbd296cb879ddbbad623ca4aa4787aa95da5524a20d88bf802d97f |
|
MD5 | cdfe27a8eda625e550fc8e49aceb5374 |
|
BLAKE2b-256 | f1ec3923d70873c84ae1e840e4a06bfdd1882f1fca8d05b5f2fcd299cc2b3be5 |
File details
Details for the file pygeos-0.10.2-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b8892a5ada80236d8800d2f31529d8e212f88157e2d4070e8ea8f92e56b08e0 |
|
MD5 | de45450bf7535d29e4e04acfbecfa329 |
|
BLAKE2b-256 | a6eaebae40faf008a35c04ac676dfcd8e602d3b57d49a0ba9b328a19bc718f17 |
File details
Details for the file pygeos-0.10.2-cp38-cp38-win32.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp38-cp38-win32.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.8, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96006b67ae17d1025f78fadf69b68a51418f3d3f9e17c5c267ea52c10e882b06 |
|
MD5 | a056228627ad616165a641876e4ebe2e |
|
BLAKE2b-256 | 4aaaa9127ac77c4450adbc8128c67bd79ef85559b5f66d759b63fd478eac0023 |
File details
Details for the file pygeos-0.10.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6eeb450c7947e39ff835311587d5cbae4b11f90b3c697835f25c5aaa7f1d0b8b |
|
MD5 | 6f205369840754fedc60e74d3f57f69f |
|
BLAKE2b-256 | 1fb1a0fcd020c8904d4b2deb062005b15169d85d1fb15d2bad8f12145ebacba5 |
File details
Details for the file pygeos-0.10.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.8, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e5fc24dd2adddfe1284e59704a85655df7c9ed280bc76ee56011b6752143325 |
|
MD5 | 23fff2a1f0aaf563b403e816812142d4 |
|
BLAKE2b-256 | bcb77faa13ca2160fc730e3e6378883ae075f216006eb1a305141a5e12b21b4b |
File details
Details for the file pygeos-0.10.2-cp38-cp38-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 987.5 kB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d02f675be992767fd6128297fbbcd72ab0870543e1e28f0e11f3be7e1d45df7c |
|
MD5 | 40f20b01f262bf640d1039c49dd0fcfb |
|
BLAKE2b-256 | 08f1e727dec2a0b2807b32283e31897d370d544670670e3f116ae95a6cdb8c80 |
File details
Details for the file pygeos-0.10.2-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34c144d7cdf189117f7efa59466d0b3a1256a5e17a4ec757965ab836e5598f15 |
|
MD5 | a37444e1eff9c515c65a779ecdb1e7d1 |
|
BLAKE2b-256 | 69ea19c1a01c6ac0c4e28550e128b99442fa464629eeb5b542ad380ef3d72044 |
File details
Details for the file pygeos-0.10.2-cp37-cp37m-win32.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp37-cp37m-win32.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.7m, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b09da4da098c9ec044fa13299da06b4762f80f7f1e750a44d07b846e485a9ed |
|
MD5 | f3f9bba844fb8f0070eba345f03f451d |
|
BLAKE2b-256 | 085984c8c38bd13c688ea67af7b8d145d4fc2270f26d5c318a638e48c4f4f1c9 |
File details
Details for the file pygeos-0.10.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72a8bc6b22f3a2d8cc53e46fd62b9acdf907d084f560a1bbf52a7cb404478d90 |
|
MD5 | a4cbcfdc0b3751c77d9b9286e5442d94 |
|
BLAKE2b-256 | 3d2bd70e3caf06ea811c62c786e59dd960d36415ce07cb23043d07fc8b8b44b3 |
File details
Details for the file pygeos-0.10.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8c8bd72b68d69aaeb8b23afc2d2825391651ccf03176ec0c13639e168209064 |
|
MD5 | 888e16a89f525de6bfb809dcd40e1f2d |
|
BLAKE2b-256 | b0103856676f14193a7616744cf681b72431aaea824fc0cfd37404f708b72ba3 |
File details
Details for the file pygeos-0.10.2-cp37-cp37m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp37-cp37m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 987.2 kB
- Tags: CPython 3.7m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4344c7112269c3074a2fbb5883ce59d9ae98c9f181556be556a8c04dfac94eb1 |
|
MD5 | 43aeda80fa1c5ae014d925600e651ace |
|
BLAKE2b-256 | d214352df5c9737a8b80b282b997d9debcf8f816cbf4f1ce2e918270ceed9e7c |
File details
Details for the file pygeos-0.10.2-cp36-cp36m-win_amd64.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp36-cp36m-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.6m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9df4054b1cd67d4a8d7930fd5215e4d4225989b6e560404cf6ba34cdb71cc664 |
|
MD5 | dcabe6cc95798289e690e3fccc00ab7d |
|
BLAKE2b-256 | 9f6ad3768abcd7b8d45dab4d6a8abec8e3dabb96af64c83e6dae2bf53bb4285d |
File details
Details for the file pygeos-0.10.2-cp36-cp36m-win32.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp36-cp36m-win32.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.6m, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69172158b545a70160ca75f34cd68ea0512d2f248b0d35596389f31a9ea73dbe |
|
MD5 | 96d72727936544d5afcdc2a5473669b9 |
|
BLAKE2b-256 | 5585c18136020cc98dd8d25659b801adb701700d85fb56db0a08ca023884f283 |
File details
Details for the file pygeos-0.10.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5b3b53beb808bd725a8ac221a2d324e5e11286e8f9f55c06a5ccbace47aff37 |
|
MD5 | 08c5878119d63a3c630c9206c18e5a1e |
|
BLAKE2b-256 | d695d15f94f793d1b2648c2cd3f423da579ee669875c4a44a055cf98cd2b3b27 |
File details
Details for the file pygeos-0.10.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49ad3ce912caee8e9d254587ae38d568a2c638926156cbfab6d51f598883493a |
|
MD5 | 3d8aa01b5fd89c520190ce40b82c7478 |
|
BLAKE2b-256 | 2ec70bc4d8d07b185c67a7eceae564715d8838dd6b5334c69980cf68680f4eee |
File details
Details for the file pygeos-0.10.2-cp36-cp36m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pygeos-0.10.2-cp36-cp36m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 987.2 kB
- Tags: CPython 3.6m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f8d57cd767e4f327d77a87841c5cd49878fb06168c481c15f6586dd753d8ea7 |
|
MD5 | aebd4be7d5101a26be78299e0fea2af6 |
|
BLAKE2b-256 | f5e6bd39dae49115014245133d42bef5aea78bee1db506c6d504d3c1c26d828b |