diff --git a/zxlive/common.py b/zxlive/common.py index a09d65a..beb0ff4 100644 --- a/zxlive/common.py +++ b/zxlive/common.py @@ -1,6 +1,6 @@ import os from enum import IntEnum -from typing import Final, Dict, Any +from typing import Final, Dict, Any, Optional from pyzx import EdgeType from typing_extensions import TypeAlias @@ -248,7 +248,7 @@ def _get_synonyms(key: str, default: list[str]) -> list[str]: def to_tikz(g: GraphT) -> str: return pyzx.tikz.to_tikz(g) # type: ignore -def from_tikz(s: str) -> GraphT: +def from_tikz(s: str) -> Optional[GraphT]: try: return pyzx.tikz.tikz_to_graph(s) except Exception as e: