Skip to main content

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


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 details)

Uploaded Source

Built Distributions

pybind11_union_find-0.0.2-cp311-cp311-win_amd64.whl (69.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

pybind11_union_find-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (91.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pybind11_union_find-0.0.2-cp311-cp311-macosx_11_0_arm64.whl (59.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pybind11_union_find-0.0.2-cp311-cp311-macosx_10_9_x86_64.whl (64.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pybind11_union_find-0.0.2-cp310-cp310-win_amd64.whl (69.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

pybind11_union_find-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (91.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pybind11_union_find-0.0.2-cp310-cp310-macosx_11_0_arm64.whl (59.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pybind11_union_find-0.0.2-cp310-cp310-macosx_10_9_x86_64.whl (64.5 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pybind11_union_find-0.0.2-cp39-cp39-win_amd64.whl (69.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

pybind11_union_find-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (91.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pybind11_union_find-0.0.2-cp39-cp39-macosx_11_0_arm64.whl (59.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pybind11_union_find-0.0.2-cp39-cp39-macosx_10_9_x86_64.whl (64.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pybind11_union_find-0.0.2-cp38-cp38-win_amd64.whl (69.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

pybind11_union_find-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (91.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pybind11_union_find-0.0.2-cp38-cp38-macosx_11_0_arm64.whl (59.8 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pybind11_union_find-0.0.2-cp38-cp38-macosx_10_9_x86_64.whl (64.5 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pybind11_union_find-0.0.2-cp37-cp37m-win_amd64.whl (69.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

pybind11_union_find-0.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (93.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pybind11_union_find-0.0.2-cp37-cp37m-macosx_10_9_x86_64.whl (64.2 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

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

Hashes for pybind11_union_find-0.0.2.tar.gz
Algorithm Hash digest
SHA256 07d3900947e7bd03a471021efe447d488ca39437e23188143b28efcb634837c5
MD5 dc5ae7e7853caa41b911aa5cc8540ce1
BLAKE2b-256 34661b56b7465cbdd4d7d98e67bb026292c861c5890621d3f14bea7166dfb761

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_union_find-0.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 30420f8ae6e226c6ddd8ab421b68c25b073dbacd31e3af6fb2eff1e51c56a6ab
MD5 6d5b7294a686c005dfed477ed1cc5116
BLAKE2b-256 a62e52ff55d2a267ff34db6ca8970ce420562218fc106c9ea49d366df06c443e

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_union_find-0.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9c03fe1582dc502886441f0d8c9ca7b3f882f790528fbfb6dc520f0c720322aa
MD5 fbaf2290538d054d1c85751f029e24f6
BLAKE2b-256 f380b91b0b1910e579ed1a3f176146afc95abcea33feae45071b658dc74b5beb

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_union_find-0.0.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 59c87936fab769952acf00e9ea9b957c7977b33454f72c85f8aa6404a5615768
MD5 dad19c8ca37b8ec82e33f4b41d9dc8ea
BLAKE2b-256 bac457a481b87a186588af4aa816f5cca26b2ae294755615ec2886f362cd77b4

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_union_find-0.0.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 617d96c6be86acd87f3ed780cff8cdef948b821816aca7d9c7d03685346b665b
MD5 9ed3297c2e871f66d919ff99f8a322b1
BLAKE2b-256 903b2dbbc62fe84246d0804a6a5c5d31be445bd96584621e148012a9919344c4

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_union_find-0.0.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 86d94e90d90043a3911aeb2d0387cdf3920f03d5d0c91017d4faa03a68210c61
MD5 3b3476eaf7b2854a5f64840323fec3bc
BLAKE2b-256 abd8cb98217d836e574d35cc60146fdda696bad51b295583256f32f6182de6dc

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

File details

Details for the file pybind11_union_find-0.0.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page