Skip to content

Commit 37a9641

Browse files
author
Zerline
committed
Support for parallelogram polyomino appears only in Sage 8.9, so do not crash if you have a later version.
1 parent f744582 commit 37a9641

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

sage_combinat_widgets/grid_view_editor.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,13 @@ def get_adapter(obj):
9191
if issubclass(obj.__class__, SkewTableau):
9292
from sage_widget_adapters.combinat.skew_tableau_grid_view_adapter import SkewTableauGridViewAdapter
9393
return SkewTableauGridViewAdapter()
94-
from sage.combinat.parallelogram_polyomino import ParallelogramPolyomino
95-
if issubclass(obj.__class__, ParallelogramPolyomino):
96-
from sage_widget_adapters.combinat.parallelogram_polyomino_grid_view_adapter import ParallelogramPolyominoGridViewAdapter
97-
return ParallelogramPolyominoGridViewAdapter()
94+
try:
95+
from sage.combinat.parallelogram_polyomino import ParallelogramPolyomino
96+
if issubclass(obj.__class__, ParallelogramPolyomino):
97+
from sage_widget_adapters.combinat.parallelogram_polyomino_grid_view_adapter import ParallelogramPolyominoGridViewAdapter
98+
return ParallelogramPolyominoGridViewAdapter()
99+
except:
100+
pass # support for parallelogram polyomino appears only in Sage 8.9
98101
from sage.matrix.matrix2 import Matrix
99102
if issubclass(obj.__class__, Matrix):
100103
from sage_widget_adapters.matrix.matrix_grid_view_adapter import MatrixGridViewAdapter

0 commit comments

Comments
 (0)