From e30385465c67724ea32a208acad68f7e33fa4258 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Sat, 4 Jan 2020 13:08:14 +0100 Subject: [PATCH] Make sure the repr of compiled access isn't huge --- jedi/inference/compiled/access.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/jedi/inference/compiled/access.py b/jedi/inference/compiled/access.py index d76fad84..7fec126f 100644 --- a/jedi/inference/compiled/access.py +++ b/jedi/inference/compiled/access.py @@ -103,6 +103,15 @@ SignatureParam = namedtuple( ) +def shorten_repr(func): + def wrapper(self): + r = func(self) + if len(r) > 50: + r = r[:50] + '..' + return r + return wrapper + + def compiled_objects_cache(attribute_name): def decorator(func): """ @@ -283,6 +292,7 @@ class DirectObjectAccess(object): return paths @_force_unicode_decorator + @shorten_repr def get_repr(self): builtins = 'builtins', '__builtin__'