Releases
2023.5.0
eriknw
released this
03 May 15:16
Highlights
Add support for Python 3.11 (#423 )
Allow Numba to be optional (#423 )
User-defined functions (UDFs) still require numba
Update how to install python-graphblas
and dependencies via pip.
The recommended way to install python-graphblas
via pip is now:
pip install python-graphblas[suitesparse]
(also installs suitesparse-graphblas
)
pip install python-graphblas[suitespars-udf]
(also installs numba
)
pip install python-graphblas[default]
(also installs pandas
and scipy
)
pip install python-graphblas[all]
(installs every optional dependency including for testing and viz)
pip install python-graphblas
will keep its current behavior for about a year
This currently installs suitesparse-graphblas
and numba
, which may be dropped as required dependencies in 2024.3.0
Release 2024.3.0 or later will probably only depend on numpy
, donfig
and pyyaml
Enhancements
Document parameters to operator methods register_new
and register_anonymous
(#446 )
Update userguide/operations.rst
to be copy/paste-able (added outputs) (#440 )
Specify which versions of the GraphBLAS C API we support, and add version policy to FAQ (#441 )
Add link to FAQ to README (#439 )
Add logo, matrix, and graph SVGs to README (#432 )
Convert logo SVGs to use path instead of font for better consistency (#447 )
Minfied all PNGs and SVGs in documentation (#423 , #447 )
Maintenance
Split io.py
into multiple files (#448 )
Begin using https://pre-commit-ci for running git pre-commit (#432 )
.github/workflows/imports.yml
now randomizes Python version and OS (#423 )
Marked poorly covered code with comments # NOT COVERED
, # BRANCH NOT COVERED
, and # FLAKY COVERAGE
Dropped support for sparse
0.12
Support networkx
3.1, numpy
1.24, numba
0.57, pandas
2.0, fast_matrix_market
1.5
You can’t perform that action at this time.