suitesparse-graphblas 10.3.1.0


pip install suitesparse-graphblas

  Latest version

Released: Mar 27, 2026


Meta
Author: Jim Kitchen, Michel Pelletier, suitesparse-graphblas contributors
Maintainer: Erik Welch, Jim Kitchen, Michel Pelletier, Adam Lugowski
Requires Python: >=3.11

Classifiers

Development Status
  • 5 - Production/Stable

Operating System
  • MacOS :: MacOS X
  • POSIX :: Linux
  • Microsoft :: Windows

Programming Language
  • Python
  • Python :: 3
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13
  • Python :: 3.14
  • Python :: 3 :: Only
  • Python :: Free Threading :: 2 - Beta

Intended Audience
  • Developers
  • Other Audience
  • Science/Research

Topic
  • Scientific/Engineering
  • Scientific/Engineering :: Information Analysis
  • Scientific/Engineering :: Mathematics
  • Software Development :: Libraries :: Python Modules

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

Wheel compatibility matrix

Platform CPython 3.11 CPython 3.12 CPython 3.13 CPython 3.14 CPython (additional flags: t) 3.14 PyPy 3.11 (pp73)
macosx_14_0_arm64
macosx_14_0_x86_64
manylinux_2_27_aarch64
manylinux_2_27_x86_64
manylinux_2_28_aarch64
manylinux_2_28_x86_64
musllinux_1_2_x86_64
win_amd64

Files in release

suitesparse_graphblas-10.3.1.0-cp311-cp311-macosx_14_0_arm64.whl (13.4MiB)
suitesparse_graphblas-10.3.1.0-cp311-cp311-macosx_14_0_x86_64.whl (15.2MiB)
suitesparse_graphblas-10.3.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (21.2MiB)
suitesparse_graphblas-10.3.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (22.1MiB)
suitesparse_graphblas-10.3.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (22.4MiB)
suitesparse_graphblas-10.3.1.0-cp311-cp311-win_amd64.whl (20.5MiB)
suitesparse_graphblas-10.3.1.0-cp312-cp312-macosx_14_0_arm64.whl (13.4MiB)
suitesparse_graphblas-10.3.1.0-cp312-cp312-macosx_14_0_x86_64.whl (15.2MiB)
suitesparse_graphblas-10.3.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (21.2MiB)
suitesparse_graphblas-10.3.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (22.2MiB)
suitesparse_graphblas-10.3.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (22.4MiB)
suitesparse_graphblas-10.3.1.0-cp312-cp312-win_amd64.whl (20.5MiB)
suitesparse_graphblas-10.3.1.0-cp313-cp313-macosx_14_0_arm64.whl (13.4MiB)
suitesparse_graphblas-10.3.1.0-cp313-cp313-macosx_14_0_x86_64.whl (15.2MiB)
suitesparse_graphblas-10.3.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (21.2MiB)
suitesparse_graphblas-10.3.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (22.1MiB)
suitesparse_graphblas-10.3.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (22.4MiB)
suitesparse_graphblas-10.3.1.0-cp313-cp313-win_amd64.whl (20.5MiB)
suitesparse_graphblas-10.3.1.0-cp314-cp314-macosx_14_0_arm64.whl (13.4MiB)
suitesparse_graphblas-10.3.1.0-cp314-cp314-macosx_14_0_x86_64.whl (15.2MiB)
suitesparse_graphblas-10.3.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (21.2MiB)
suitesparse_graphblas-10.3.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (22.1MiB)
suitesparse_graphblas-10.3.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (22.4MiB)
suitesparse_graphblas-10.3.1.0-cp314-cp314-win_amd64.whl (20.9MiB)
suitesparse_graphblas-10.3.1.0-cp314-cp314t-macosx_14_0_arm64.whl (13.4MiB)
suitesparse_graphblas-10.3.1.0-cp314-cp314t-macosx_14_0_x86_64.whl (15.2MiB)
suitesparse_graphblas-10.3.1.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (21.3MiB)
suitesparse_graphblas-10.3.1.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (22.2MiB)
suitesparse_graphblas-10.3.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl (22.5MiB)
suitesparse_graphblas-10.3.1.0-cp314-cp314t-win_amd64.whl (20.9MiB)
suitesparse_graphblas-10.3.1.0-pp311-pypy311_pp73-macosx_14_0_arm64.whl (13.2MiB)
suitesparse_graphblas-10.3.1.0-pp311-pypy311_pp73-macosx_14_0_x86_64.whl (14.9MiB)
suitesparse_graphblas-10.3.1.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.7MiB)
suitesparse_graphblas-10.3.1.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (20.6MiB)
suitesparse_graphblas-10.3.1.0-pp311-pypy311_pp73-win_amd64.whl (20.3MiB)
suitesparse_graphblas-10.3.1.0.tar.gz (144.6KiB)
Extras:
Dependencies:
cffi (>=1.15)
numpy (>=1.24)