defensive import of ortools/sat/python/visualization.py

This commit is contained in:
Laurent Perron
2017-11-24 13:33:03 +01:00
parent 90438e85b9
commit 0f83e0c3d3
2 changed files with 10 additions and 14 deletions

View File

@@ -13,6 +13,7 @@
import collections
from ortools.sat.python import cp_model
from ortools.sat.python import visualization
def main():

View File

@@ -13,19 +13,15 @@
"""Collection of helpers to visualize cp_model solutions in colab."""
import random
from IPython.display import display
from IPython.display import SVG
import plotly.figure_factory as ff
import plotly.offline as pyo
import svgwrite
def RunFromIPython():
try:
__IPYTHON__
return True
except NameError:
return False
try:
from IPython.display import display
from IPython.display import SVG
import plotly.figure_factory as ff
import plotly.offline as pyo
import svgwrite
run_from_ipython = True
except ImportError:
run_from_ipython = False
def ToDate(v):
@@ -164,4 +160,3 @@ class SvgWrapper(object):
font_family='sans-serif',
font_size='%dpx' % (self.__scaling / 2))
self.__dwg.add(text)