UnionFind in C++, with python binding
Project description
pybind11-union-find
Online document: readthedocs
Usage
Install:
python3 -m pip install pybind11-union-find # install from pypi
Make a release
(We now use Github Workflow to release to pypi. Skip the rest if you don't want to manually compile wheels.)
On linux
Install docker then
make python_build_all_in_linux
make upload_wheels
On macOS
Install c++ compiler and cmake.
Install conda and envs:
# conda create -y -n py36 python=3.6
# conda create -y -n py37 python=3.7
conda create -y -n py38 python=3.8
conda create -y -n py39 python=3.9
conda create -y -n py310 python=3.10
conda env list
Then
make python_build_all_in_macos
make upload_wheels
On windows
Install visual studio and cmake, (also git for windows, maybe).
Install conda and envs same as on macOS, then:
make python_build_all_in_windows
make upload_wheels
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 pybind11_union_find-0.0.2.tar.gz
.
File metadata
- Download URL: pybind11_union_find-0.0.2.tar.gz
- Upload date:
- Size: 209.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07d3900947e7bd03a471021efe447d488ca39437e23188143b28efcb634837c5 |
|
MD5 | dc5ae7e7853caa41b911aa5cc8540ce1 |
|
BLAKE2b-256 | 34661b56b7465cbdd4d7d98e67bb026292c861c5890621d3f14bea7166dfb761 |
File details
Details for the file pybind11_union_find-0.0.2-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 69.4 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30420f8ae6e226c6ddd8ab421b68c25b073dbacd31e3af6fb2eff1e51c56a6ab |
|
MD5 | 6d5b7294a686c005dfed477ed1cc5116 |
|
BLAKE2b-256 | a62e52ff55d2a267ff34db6ca8970ce420562218fc106c9ea49d366df06c443e |
File details
Details for the file pybind11_union_find-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 91.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dce86e0ac389add341265c61564d87b9287c38a90924c75d80ef036127ccc44 |
|
MD5 | 11998450ff6b711d59103ecf18c2bae6 |
|
BLAKE2b-256 | 064136730da532242b3ad67f40564011536687219ef331f8f9276c5adcbb9eac |
File details
Details for the file pybind11_union_find-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 59.8 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a6f0a126062ac67f74fe56183781266d1da3d182262e9131243862d5f33fc58 |
|
MD5 | da3f4e8bb12360e5ea31d2bbeea742ce |
|
BLAKE2b-256 | 0346a3dc9cf766fc5539c1df0b744e337487b786ca2842dc87a627717e00f163 |
File details
Details for the file pybind11_union_find-0.0.2-cp311-cp311-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 64.4 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6820b599fee4383a15a07736e63df6e74553401eb790322aba2f93f62570be03 |
|
MD5 | fff41be9eca46ee0b38d01d87675bc4b |
|
BLAKE2b-256 | 40d3ab00f810ddc3e92da87b7c8abf8e07215e133e0dbe5999222174809c027f |
File details
Details for the file pybind11_union_find-0.0.2-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 69.5 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c03fe1582dc502886441f0d8c9ca7b3f882f790528fbfb6dc520f0c720322aa |
|
MD5 | fbaf2290538d054d1c85751f029e24f6 |
|
BLAKE2b-256 | f380b91b0b1910e579ed1a3f176146afc95abcea33feae45071b658dc74b5beb |
File details
Details for the file pybind11_union_find-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 91.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c684a7627f22fe500df0fdcc1fa058ee38be1993e17f4a76e17ce811f8f21b1 |
|
MD5 | c143cc906c5947ca2798c6680ca20151 |
|
BLAKE2b-256 | 29818038208f046bf261e8e3e7804e629ea55a03341a882f6349dd3c08146762 |
File details
Details for the file pybind11_union_find-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 59.8 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86e5c316d179f51483b2216258b5ccb4dc825fff1a0e101ee7fb20725d32039d |
|
MD5 | 962706388d7e3060f427f3831d762a9f |
|
BLAKE2b-256 | 0ddc54474c24da7fd19063298e394309f8332caaa6d3877529b863db08eb2a16 |
File details
Details for the file pybind11_union_find-0.0.2-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 64.5 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bb63f29c9f3facddb074dd74a609ab3461d12ed3c1e3bc01656a93f70ab5698 |
|
MD5 | 6be89ec7ea8f7ce36755669a9af48f66 |
|
BLAKE2b-256 | 10433ba6980801e4474c38d4b13f44731dba6488f5193eaab48ab4dceae024a8 |
File details
Details for the file pybind11_union_find-0.0.2-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 69.5 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59c87936fab769952acf00e9ea9b957c7977b33454f72c85f8aa6404a5615768 |
|
MD5 | dad19c8ca37b8ec82e33f4b41d9dc8ea |
|
BLAKE2b-256 | bac457a481b87a186588af4aa816f5cca26b2ae294755615ec2886f362cd77b4 |
File details
Details for the file pybind11_union_find-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 91.9 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84c56704dc9152695c3ae96cf6dcd54520863c5fefc4c6c84579dcf3568b7a0a |
|
MD5 | 4c30a59637b65fbe65757a4330562d1b |
|
BLAKE2b-256 | d4d1fbe56904001dfde4fc67932d3c980a8454cedf8778c8b738c6e8aca45999 |
File details
Details for the file pybind11_union_find-0.0.2-cp39-cp39-macosx_11_0_arm64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 59.9 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c8a94309f5aa6fe793e1c0e1c8de2239a0d6989695bfa3ea181142f8628c006 |
|
MD5 | 3b08327a8e3376353c2218a0538c6a49 |
|
BLAKE2b-256 | 1463d5c30f096690561a183bdbcc2c3586d331ff76e4ef2d91eef0b910bc1341 |
File details
Details for the file pybind11_union_find-0.0.2-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 64.5 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a077b77e2fd1b1c2751c85271b84c0c8b23158b210c3be08b11995e9e83b280 |
|
MD5 | 4fd271473563802239ee902003957924 |
|
BLAKE2b-256 | 89fc3f99f60435cfd81021b7e49cac484200a40708068cf5428970f884e01049 |
File details
Details for the file pybind11_union_find-0.0.2-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 69.3 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 617d96c6be86acd87f3ed780cff8cdef948b821816aca7d9c7d03685346b665b |
|
MD5 | 9ed3297c2e871f66d919ff99f8a322b1 |
|
BLAKE2b-256 | 903b2dbbc62fe84246d0804a6a5c5d31be445bd96584621e148012a9919344c4 |
File details
Details for the file pybind11_union_find-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 91.5 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bb17665f751371f447da29081e0b12d3ac42773a4aa5c2fcefb98d02d71f083 |
|
MD5 | be8132b39c0c0d294997eb54dc82e0da |
|
BLAKE2b-256 | 5a5278b47bb0d4d24bf69ad3bb9681f838cd21ae130da842544965c41c7bb2b2 |
File details
Details for the file pybind11_union_find-0.0.2-cp38-cp38-macosx_11_0_arm64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 59.8 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a0544e13209c480055c5fe251b345c1baaf51422ff86cad97f07b22abc4ec54 |
|
MD5 | b5b17f7450ef352521a9c19d8f58329e |
|
BLAKE2b-256 | 2a163b7dd4a287d7c27821348eb9110c17a9808f853880e277ae7a2f1804c719 |
File details
Details for the file pybind11_union_find-0.0.2-cp38-cp38-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 64.5 kB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 280d77c49657ce5f3ec6ae82353623676a6efc2db962c64f7d7037c615498dc4 |
|
MD5 | e6d2bf8af776adf5f31cef87e64013a8 |
|
BLAKE2b-256 | ea50a5eef2191e7fe793250fed5a982238e6e736fbfee83177e8805422f6d9a5 |
File details
Details for the file pybind11_union_find-0.0.2-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 69.7 kB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86d94e90d90043a3911aeb2d0387cdf3920f03d5d0c91017d4faa03a68210c61 |
|
MD5 | 3b3476eaf7b2854a5f64840323fec3bc |
|
BLAKE2b-256 | abd8cb98217d836e574d35cc60146fdda696bad51b295583256f32f6182de6dc |
File details
Details for the file pybind11_union_find-0.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 93.6 kB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 277cc4d0ef1dd34165de6d13a9e53f56b9d45657a8c7d11c62a8c1fb363da3c2 |
|
MD5 | 086506aaf6c0ce4869e43b316ac8d66f |
|
BLAKE2b-256 | d611b06aa7877a011926d25d8c282ef72c74aa335bc836c18073acef8d54f08c |
File details
Details for the file pybind11_union_find-0.0.2-cp37-cp37m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pybind11_union_find-0.0.2-cp37-cp37m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 64.2 kB
- Tags: CPython 3.7m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 122264006071c02de961544cfcc1b8fd290bc6944bb004ac174952bae1aa54c8 |
|
MD5 | c5264dc5545eddcc16f55ef6f879f379 |
|
BLAKE2b-256 | 5bc171c9b44c67cf3972f70d82a5a9775df71f60974e2a633c46b8a0824a164b |