diff --git a/ete4/treeview/main.py b/ete4/treeview/main.py index 3af4faa4e..cb029f815 100644 --- a/ete4/treeview/main.py +++ b/ete4/treeview/main.py @@ -17,7 +17,7 @@ def a_wrapper_accepting_arguments(*args, **kargs): _LINE_TYPE_CHECKER = lambda x: x in (0, 1, 2) _SIZE_CHECKER = lambda x: isinstance(x, int) -_COLOR_MATCH = re.compile(r"^#[A-Fa-f\d]{6}$") +_COLOR_MATCH = re.compile(r"^#[A-Fa-f\d]{6,8}$") _COLOR_CHECKER = lambda x: x.lower() in SVG_COLORS or re.match(_COLOR_MATCH, x) _NODE_TYPE_CHECKER = lambda x: x in ["sphere", "circle", "square"] _BOOL_CHECKER = lambda x: isinstance(x, bool) or x in (0, 1)