@@ -34,16 +34,28 @@ def list(keywords=None, dof=None, mtype=None):
3434 # module = importlib.import_module(
3535 # '.' + os.path.splitext(file)[0], package='bdsim.blocks')
3636
37- table = ANSITable (
38- Column ("class" , headalign = "^" , colalign = "<" ),
39- Column ("model" , headalign = "^" , colalign = "<" ),
40- Column ("manufacturer" , headalign = "^" , colalign = "<" ),
41- Column ("model type" , headalign = "^" , colalign = "<" ),
42- Column ("DoF" , colalign = "<" ),
43- Column ("config" , colalign = "<" ),
44- Column ("keywords" , headalign = "^" , colalign = "<" ),
45- border = "thin"
46- )
37+ try :
38+ table = ANSITable (
39+ Column ("class" , headalign = "^" , colalign = "<" ),
40+ Column ("model" , headalign = "^" , colalign = "<" ),
41+ Column ("manufacturer" , headalign = "^" , colalign = "<" ),
42+ Column ("model type" , headalign = "^" , colalign = "<" ),
43+ Column ("DoF" , colalign = "<" ),
44+ Column ("config" , colalign = "<" ),
45+ Column ("keywords" , headalign = "^" , colalign = "<" ),
46+ border = "thin"
47+ )
48+ except UnicodeEncodeError :
49+ table = ANSITable (
50+ Column ("class" , headalign = "^" , colalign = "<" ),
51+ Column ("model" , headalign = "^" , colalign = "<" ),
52+ Column ("manufacturer" , headalign = "^" , colalign = "<" ),
53+ Column ("model type" , headalign = "^" , colalign = "<" ),
54+ Column ("DoF" , colalign = "<" ),
55+ Column ("config" , colalign = "<" ),
56+ Column ("keywords" , headalign = "^" , colalign = "<" ),
57+ border = "ascii"
58+ )
4759
4860 if mtype is not None :
4961 categories = [mtype ]
0 commit comments