suitesparse-graphblas 10.1.1.0


pip install suitesparse-graphblas

  Latest version

Released: Sep 15, 2025


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

Classifiers

Development Status
  • 5 - Production/Stable

License
  • OSI Approved :: Apache Software License

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

Programming Language
  • Python
  • Python :: 3
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13
  • Python :: 3 :: Only

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.9 CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13 PyPy 3.9 (pp73)
macosx_13_0_x86_64
macosx_14_0_arm64
manylinux2014_aarch64
manylinux2014_x86_64
manylinux_2_17_aarch64
manylinux_2_17_x86_64
musllinux_1_2_x86_64
win_amd64

Files in release

suitesparse_graphblas-10.1.1.0-cp310-cp310-macosx_13_0_x86_64.whl (14.2MiB)
suitesparse_graphblas-10.1.1.0-cp310-cp310-macosx_14_0_arm64.whl (13.4MiB)
suitesparse_graphblas-10.1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.4MiB)
suitesparse_graphblas-10.1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4MiB)
suitesparse_graphblas-10.1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (21.7MiB)
suitesparse_graphblas-10.1.1.0-cp310-cp310-win_amd64.whl (19.4MiB)
suitesparse_graphblas-10.1.1.0-cp311-cp311-macosx_13_0_x86_64.whl (14.2MiB)
suitesparse_graphblas-10.1.1.0-cp311-cp311-macosx_14_0_arm64.whl (13.4MiB)
suitesparse_graphblas-10.1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.4MiB)
suitesparse_graphblas-10.1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4MiB)
suitesparse_graphblas-10.1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (21.7MiB)
suitesparse_graphblas-10.1.1.0-cp311-cp311-win_amd64.whl (19.4MiB)
suitesparse_graphblas-10.1.1.0-cp312-cp312-macosx_13_0_x86_64.whl (14.2MiB)
suitesparse_graphblas-10.1.1.0-cp312-cp312-macosx_14_0_arm64.whl (13.4MiB)
suitesparse_graphblas-10.1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.4MiB)
suitesparse_graphblas-10.1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4MiB)
suitesparse_graphblas-10.1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (21.7MiB)
suitesparse_graphblas-10.1.1.0-cp312-cp312-win_amd64.whl (19.4MiB)
suitesparse_graphblas-10.1.1.0-cp313-cp313-macosx_13_0_x86_64.whl (14.2MiB)
suitesparse_graphblas-10.1.1.0-cp313-cp313-macosx_14_0_arm64.whl (13.4MiB)
suitesparse_graphblas-10.1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.4MiB)
suitesparse_graphblas-10.1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4MiB)
suitesparse_graphblas-10.1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (21.7MiB)
suitesparse_graphblas-10.1.1.0-cp313-cp313-win_amd64.whl (19.4MiB)
suitesparse_graphblas-10.1.1.0-cp39-cp39-macosx_13_0_x86_64.whl (14.2MiB)
suitesparse_graphblas-10.1.1.0-cp39-cp39-macosx_14_0_arm64.whl (13.4MiB)
suitesparse_graphblas-10.1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.4MiB)
suitesparse_graphblas-10.1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4MiB)
suitesparse_graphblas-10.1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (21.7MiB)
suitesparse_graphblas-10.1.1.0-cp39-cp39-win_amd64.whl (19.4MiB)
suitesparse_graphblas-10.1.1.0-pp39-pypy39_pp73-macosx_13_0_x86_64.whl (13.9MiB)
suitesparse_graphblas-10.1.1.0-pp39-pypy39_pp73-macosx_14_0_arm64.whl (13.2MiB)
suitesparse_graphblas-10.1.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.9MiB)
suitesparse_graphblas-10.1.1.0-pp39-pypy39_pp73-win_amd64.whl (19.2MiB)
suitesparse_graphblas-10.1.1.0.tar.gz (145.2KiB)
Extras:
Dependencies:
cffi (>=1.15)
numpy (>=1.23)