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

Uploaded Source

Built Distributions

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

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

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

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

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

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

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

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

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

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

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

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

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

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

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

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

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

Uploaded CPython 3.7m macOS 10.9+ x86-64

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