File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -53,6 +53,20 @@ def __init__(self, graph: nx.MultiDiGraph):
53
53
self ._nodes = [nid for nid in self .g .nodes ()]
54
54
self ._roads = self ._build_rtree ()
55
55
56
+ def _strip_verbose_data (self ):
57
+ too_verbose = ('_nodes' , '_roads' )
58
+ base_dict = {k : v for k , v in self .__dict__ .items () if not k in too_verbose }
59
+ for label in too_verbose :
60
+ member_len = len (eval (f'self.{ label } ' ))
61
+ base_dict [label ] = f'list of { member_len } elements'
62
+ return ', ' .join (f'{ k } : { v } ' for k , v in base_dict .items ())
63
+
64
+ def __str__ (self ):
65
+ return 'NXMap(' + self ._strip_verbose_data () + ')'
66
+
67
+ def __repr__ (self ):
68
+ return 'NXMap(' + self ._strip_verbose_data () + ')'
69
+
56
70
def _build_rtree (self ) -> List [Road ]:
57
71
road_lookup = []
58
72
You can’t perform that action at this time.
0 commit comments