Registry / serialization / passagemath-bliss

passagemath-bliss

JSON →
library10.8.4pypypi✓ verified 83d ago

A Python binding for the bliss graph isomorphism library, part of the passagemath ecosystem. It provides efficient automorphism group computation and (sub)graph isomorphism. Version 10.8.4 requires Python <3.15,>=3.11.

pip install passagemath-bliss
INSTALL
IMPORT
SIG · PASSAGEMATH-BLISS
P
passagemath-bliss
serializationpythonv10.8.4
Install
2.4s avg
Import
25ms
Disk
22MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v10.6.48 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.022s · 24.9MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 2.4s · import 0.018s · 23MB
22MB installed
● package 22MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

bliss
from sage.graphs.bliss import *
import bliss
bliss is accessed through sage.graphs, not as a top-level module.
canonical_form
from sage.graphs.bliss import canonical_form

Compute canonical form and automorphism group of a graph using bliss.

from sage.graphs.bliss import canonical_form, automorphism_group g = graphs.PetersenGraph() canon, relabel = canonical_form(g, return_relabeling=True) print(canon.edges()[:2]) aut = automorphism_group(g) print(aut.order())
Debug
Known issues
deprecatedThe standalone `bliss` module (e.g., `from bliss import *`) is deprecated. Use `sage.graphs.bliss` instead.
fix
Change imports to `from sage.graphs.bliss import ...`.
affects: >=10.0
gotchaNot all bliss functions accept multigraphs; edges with multiple parallel edges may cause silent failures.
fix
Convert multigraphs to simple graphs before calling bliss functions.
affects: all
Errors
Common errors & fixes
ImportError: cannot import name 'bliss' from 'sage.graphs'
Using wrong import path or missing passagemath packages.
fix
Install passagemath-sage and use `from sage.graphs.bliss import canonical_form`.
ValueError: graph must be simple (no loops or multiple edges)
Bliss only supports simple graphs.
fix
Use `G.to_simple()` before passing to bliss functions.
Upgrade
Version history
10.8.4latest on PyPI · released Apr 20, 2026
Audit
Dependencies
passagemath-sagerequiredBase package for core functionality; bliss may require it for integration.
Agent activity
2 hits · last 30 days
node
2
Resources