Skip to main content

SuiteSparse:GraphBLAS Python bindings.

Project description

python-suitesparse-graphblas

Version License Build Status Code style

Python CFFI Binding around SuiteSparse:GraphBLAS

This is a base package that exposes only the low level CFFI API bindings and symbols. This package is shared by the syntax bindings pygraphblas and python-graphblas.

Installation from pre-built wheels

Pre-built wheels for common platforms are available from PyPI and conda. These bundle a compiled copy of SuiteSparse:GraphBLAS.

pip install suitesparse-graphblas

or

conda install -c conda-forge python-suitesparse-graphblas

Installation from source

If you wish to link against your own copy of SuiteSparse:GraphBLAS you may build from source.

Specify the location of your SuiteSparse:GraphBLAS installation in the GraphBLAS_ROOT environment variable then use the standard pip build from source mechanism. This location must contain include/GraphBLAS.h and lib/.

export GraphBLAS_ROOT="/path/to/graphblas"
pip install suitesparse-graphblas-*.tar.gz

You may also have to appropriately set LD_LIBRARY_PATH to find libgraphblas at runtime.

For example, to use Homebrew's SuiteSparse:GraphBLAS on macOS, with the sdist from PyPI, and with all dependencies using wheels:

GraphBLAS_ROOT="$(brew --prefix suitesparse)" pip install --no-binary suitesparse-graphblas suitesparse-graphblas

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

suitesparse-graphblas-8.2.1.0.tar.gz (133.9 kB view hashes)

Uploaded Source

Built Distributions

suitesparse_graphblas-8.2.1.0-pp39-pypy39_pp73-win_amd64.whl (47.6 MB view hashes)

Uploaded PyPy Windows x86-64

suitesparse_graphblas-8.2.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (50.5 MB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

suitesparse_graphblas-8.2.1.0-pp38-pypy38_pp73-win_amd64.whl (47.6 MB view hashes)

Uploaded PyPy Windows x86-64

suitesparse_graphblas-8.2.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (50.5 MB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

suitesparse_graphblas-8.2.1.0-cp312-cp312-win_amd64.whl (47.8 MB view hashes)

Uploaded CPython 3.12 Windows x86-64

suitesparse_graphblas-8.2.1.0-cp312-cp312-musllinux_1_1_x86_64.whl (45.7 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

suitesparse_graphblas-8.2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.7 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

suitesparse_graphblas-8.2.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.9 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

suitesparse_graphblas-8.2.1.0-cp312-cp312-macosx_11_0_arm64.whl (44.1 MB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

suitesparse_graphblas-8.2.1.0-cp312-cp312-macosx_10_9_x86_64.whl (50.8 MB view hashes)

Uploaded CPython 3.12 macOS 10.9+ x86-64

suitesparse_graphblas-8.2.1.0-cp311-cp311-win_amd64.whl (47.8 MB view hashes)

Uploaded CPython 3.11 Windows x86-64

suitesparse_graphblas-8.2.1.0-cp311-cp311-musllinux_1_1_x86_64.whl (45.7 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

suitesparse_graphblas-8.2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.7 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

suitesparse_graphblas-8.2.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.9 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

suitesparse_graphblas-8.2.1.0-cp311-cp311-macosx_11_0_arm64.whl (44.1 MB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

suitesparse_graphblas-8.2.1.0-cp311-cp311-macosx_10_9_x86_64.whl (50.8 MB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

suitesparse_graphblas-8.2.1.0-cp310-cp310-win_amd64.whl (47.8 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

suitesparse_graphblas-8.2.1.0-cp310-cp310-musllinux_1_1_x86_64.whl (45.7 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

suitesparse_graphblas-8.2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.7 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

suitesparse_graphblas-8.2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.9 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

suitesparse_graphblas-8.2.1.0-cp310-cp310-macosx_11_0_arm64.whl (44.1 MB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

suitesparse_graphblas-8.2.1.0-cp310-cp310-macosx_10_9_x86_64.whl (50.8 MB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

suitesparse_graphblas-8.2.1.0-cp39-cp39-win_amd64.whl (47.8 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

suitesparse_graphblas-8.2.1.0-cp39-cp39-musllinux_1_1_x86_64.whl (45.7 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

suitesparse_graphblas-8.2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.7 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

suitesparse_graphblas-8.2.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.8 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

suitesparse_graphblas-8.2.1.0-cp39-cp39-macosx_11_0_arm64.whl (44.1 MB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

suitesparse_graphblas-8.2.1.0-cp39-cp39-macosx_10_9_x86_64.whl (50.8 MB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

suitesparse_graphblas-8.2.1.0-cp38-cp38-win_amd64.whl (47.8 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

suitesparse_graphblas-8.2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.7 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

suitesparse_graphblas-8.2.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.8 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

suitesparse_graphblas-8.2.1.0-cp38-cp38-macosx_11_0_arm64.whl (44.1 MB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

suitesparse_graphblas-8.2.1.0-cp38-cp38-macosx_10_9_x86_64.whl (50.8 MB view hashes)

Uploaded CPython 3.8 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