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
pybind11_union_find-0.0.2.tar.gz
(209.5 kB
view hashes)
Built Distributions
Close
Hashes for pybind11_union_find-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07d3900947e7bd03a471021efe447d488ca39437e23188143b28efcb634837c5 |
|
MD5 | dc5ae7e7853caa41b911aa5cc8540ce1 |
|
BLAKE2b-256 | 34661b56b7465cbdd4d7d98e67bb026292c861c5890621d3f14bea7166dfb761 |
Close
Hashes for pybind11_union_find-0.0.2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30420f8ae6e226c6ddd8ab421b68c25b073dbacd31e3af6fb2eff1e51c56a6ab |
|
MD5 | 6d5b7294a686c005dfed477ed1cc5116 |
|
BLAKE2b-256 | a62e52ff55d2a267ff34db6ca8970ce420562218fc106c9ea49d366df06c443e |
Close
Hashes for pybind11_union_find-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dce86e0ac389add341265c61564d87b9287c38a90924c75d80ef036127ccc44 |
|
MD5 | 11998450ff6b711d59103ecf18c2bae6 |
|
BLAKE2b-256 | 064136730da532242b3ad67f40564011536687219ef331f8f9276c5adcbb9eac |
Close
Hashes for pybind11_union_find-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a6f0a126062ac67f74fe56183781266d1da3d182262e9131243862d5f33fc58 |
|
MD5 | da3f4e8bb12360e5ea31d2bbeea742ce |
|
BLAKE2b-256 | 0346a3dc9cf766fc5539c1df0b744e337487b786ca2842dc87a627717e00f163 |
Close
Hashes for pybind11_union_find-0.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6820b599fee4383a15a07736e63df6e74553401eb790322aba2f93f62570be03 |
|
MD5 | fff41be9eca46ee0b38d01d87675bc4b |
|
BLAKE2b-256 | 40d3ab00f810ddc3e92da87b7c8abf8e07215e133e0dbe5999222174809c027f |
Close
Hashes for pybind11_union_find-0.0.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c03fe1582dc502886441f0d8c9ca7b3f882f790528fbfb6dc520f0c720322aa |
|
MD5 | fbaf2290538d054d1c85751f029e24f6 |
|
BLAKE2b-256 | f380b91b0b1910e579ed1a3f176146afc95abcea33feae45071b658dc74b5beb |
Close
Hashes for pybind11_union_find-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c684a7627f22fe500df0fdcc1fa058ee38be1993e17f4a76e17ce811f8f21b1 |
|
MD5 | c143cc906c5947ca2798c6680ca20151 |
|
BLAKE2b-256 | 29818038208f046bf261e8e3e7804e629ea55a03341a882f6349dd3c08146762 |
Close
Hashes for pybind11_union_find-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86e5c316d179f51483b2216258b5ccb4dc825fff1a0e101ee7fb20725d32039d |
|
MD5 | 962706388d7e3060f427f3831d762a9f |
|
BLAKE2b-256 | 0ddc54474c24da7fd19063298e394309f8332caaa6d3877529b863db08eb2a16 |
Close
Hashes for pybind11_union_find-0.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bb63f29c9f3facddb074dd74a609ab3461d12ed3c1e3bc01656a93f70ab5698 |
|
MD5 | 6be89ec7ea8f7ce36755669a9af48f66 |
|
BLAKE2b-256 | 10433ba6980801e4474c38d4b13f44731dba6488f5193eaab48ab4dceae024a8 |
Close
Hashes for pybind11_union_find-0.0.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59c87936fab769952acf00e9ea9b957c7977b33454f72c85f8aa6404a5615768 |
|
MD5 | dad19c8ca37b8ec82e33f4b41d9dc8ea |
|
BLAKE2b-256 | bac457a481b87a186588af4aa816f5cca26b2ae294755615ec2886f362cd77b4 |
Close
Hashes for pybind11_union_find-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84c56704dc9152695c3ae96cf6dcd54520863c5fefc4c6c84579dcf3568b7a0a |
|
MD5 | 4c30a59637b65fbe65757a4330562d1b |
|
BLAKE2b-256 | d4d1fbe56904001dfde4fc67932d3c980a8454cedf8778c8b738c6e8aca45999 |
Close
Hashes for pybind11_union_find-0.0.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c8a94309f5aa6fe793e1c0e1c8de2239a0d6989695bfa3ea181142f8628c006 |
|
MD5 | 3b08327a8e3376353c2218a0538c6a49 |
|
BLAKE2b-256 | 1463d5c30f096690561a183bdbcc2c3586d331ff76e4ef2d91eef0b910bc1341 |
Close
Hashes for pybind11_union_find-0.0.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a077b77e2fd1b1c2751c85271b84c0c8b23158b210c3be08b11995e9e83b280 |
|
MD5 | 4fd271473563802239ee902003957924 |
|
BLAKE2b-256 | 89fc3f99f60435cfd81021b7e49cac484200a40708068cf5428970f884e01049 |
Close
Hashes for pybind11_union_find-0.0.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 617d96c6be86acd87f3ed780cff8cdef948b821816aca7d9c7d03685346b665b |
|
MD5 | 9ed3297c2e871f66d919ff99f8a322b1 |
|
BLAKE2b-256 | 903b2dbbc62fe84246d0804a6a5c5d31be445bd96584621e148012a9919344c4 |
Close
Hashes for pybind11_union_find-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bb17665f751371f447da29081e0b12d3ac42773a4aa5c2fcefb98d02d71f083 |
|
MD5 | be8132b39c0c0d294997eb54dc82e0da |
|
BLAKE2b-256 | 5a5278b47bb0d4d24bf69ad3bb9681f838cd21ae130da842544965c41c7bb2b2 |
Close
Hashes for pybind11_union_find-0.0.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a0544e13209c480055c5fe251b345c1baaf51422ff86cad97f07b22abc4ec54 |
|
MD5 | b5b17f7450ef352521a9c19d8f58329e |
|
BLAKE2b-256 | 2a163b7dd4a287d7c27821348eb9110c17a9808f853880e277ae7a2f1804c719 |
Close
Hashes for pybind11_union_find-0.0.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 280d77c49657ce5f3ec6ae82353623676a6efc2db962c64f7d7037c615498dc4 |
|
MD5 | e6d2bf8af776adf5f31cef87e64013a8 |
|
BLAKE2b-256 | ea50a5eef2191e7fe793250fed5a982238e6e736fbfee83177e8805422f6d9a5 |
Close
Hashes for pybind11_union_find-0.0.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86d94e90d90043a3911aeb2d0387cdf3920f03d5d0c91017d4faa03a68210c61 |
|
MD5 | 3b3476eaf7b2854a5f64840323fec3bc |
|
BLAKE2b-256 | abd8cb98217d836e574d35cc60146fdda696bad51b295583256f32f6182de6dc |
Close
Hashes for pybind11_union_find-0.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 277cc4d0ef1dd34165de6d13a9e53f56b9d45657a8c7d11c62a8c1fb363da3c2 |
|
MD5 | 086506aaf6c0ce4869e43b316ac8d66f |
|
BLAKE2b-256 | d611b06aa7877a011926d25d8c282ef72c74aa335bc836c18073acef8d54f08c |
Close
Hashes for pybind11_union_find-0.0.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 122264006071c02de961544cfcc1b8fd290bc6944bb004ac174952bae1aa54c8 |
|
MD5 | c5264dc5545eddcc16f55ef6f879f379 |
|
BLAKE2b-256 | 5bc171c9b44c67cf3972f70d82a5a9775df71f60974e2a633c46b8a0824a164b |