File tree Expand file tree Collapse file tree 3 files changed +26
-24
lines changed
Filter options
Expand file tree Collapse file tree 3 files changed +26
-24
lines changed
Original file line number Diff line number Diff line change @@ -1053,15 +1053,12 @@ def _repr_pretty_(self, p, cycle):
1053
1053
1054
1054
"""
1055
1055
if len (self ) == 1 :
1056
- p .begin_group (8 , 'Plücker ' )
1057
1056
p .text (str (self ))
1058
- p .end_group (8 , '' )
1059
1057
else :
1060
- p .begin_group (8 , 'Plücker(' )
1061
1058
for i , x in enumerate (self ):
1062
- p . break_ ()
1063
- p . text ( str ( x ) )
1064
- p . end_group ( 8 , ')' )
1059
+ if i > 0 :
1060
+ p . break_ ( )
1061
+ p . text ( f" { i :3d } : { str ( x ) } " )
1065
1062
1066
1063
# function z = side(self1, pl2)
1067
1064
# Plucker.side Plucker side operator
Original file line number Diff line number Diff line change @@ -664,14 +664,13 @@ def _repr_pretty_(self, p, cycle):
664
664
665
665
"""
666
666
# see https://ipython.org/ipython-doc/stable/api/generated/IPython.lib.pretty.html
667
- s = str (self ).split ('\n ' )
668
- p .begin_group (4 , self .__class__ .__name__ + ':' + s [0 ])
669
- p .break_ ()
670
- for i , s in enumerate (s [1 :]):
671
- p .text (s )
672
- if i < len (s ) - 2 :
673
- p .break_ ()
674
- p .end_group (4 , '' )
667
+
668
+ if len (self ) == 1 :
669
+ p .text (str (self ))
670
+ else :
671
+ for i , x in enumerate (self ):
672
+ p .text (f"{ i } :\n { str (x )} " )
673
+
675
674
676
675
def __str__ (self ):
677
676
"""
Original file line number Diff line number Diff line change @@ -1062,11 +1062,13 @@ def _repr_pretty_(self, p, cycle):
1062
1062
itself.
1063
1063
1064
1064
"""
1065
- p .begin_group (8 , 'Twist3(' )
1066
- for i , x in enumerate (self ):
1067
- p .break_ ()
1068
- p .text (str (x ))
1069
- p .end_group (8 , ')' )
1065
+ if len (self ) == 1 :
1066
+ p .text (str (self ))
1067
+ else :
1068
+ for i , x in enumerate (self ):
1069
+ if i > 0 :
1070
+ p .break_ ()
1071
+ p .text (f"{ i :3d} : { str (x )} " )
1070
1072
1071
1073
# ======================================================================== #
1072
1074
@@ -1552,14 +1554,18 @@ def _repr_pretty_(self, p, cycle):
1552
1554
itself.
1553
1555
1554
1556
"""
1555
- p .begin_group (8 , 'Twist2(' )
1556
- for i , x in enumerate (self ):
1557
- p .break_ ()
1558
- p .text (str (x ))
1559
- p .end_group (8 , ')' )
1557
+ if len (self ) == 1 :
1558
+ p .text (str (self ))
1559
+ else :
1560
+ for i , x in enumerate (self ):
1561
+ if i > 0 :
1562
+ p .break_ ()
1563
+ p .text (f"{ i :3d} : { str (x )} " )
1560
1564
1561
1565
if __name__ == '__main__' : # pragma: no cover
1562
1566
1567
+
1568
+
1563
1569
import pathlib
1564
1570
1565
1571
exec (open (pathlib .Path (__file__ ).parent .parent .absolute () / "tests" / "test_twist.py" ).read ()) # pylint: disable=exec-used
You can’t perform that action at this time.
0 commit comments