From 53d86a8ee46dc4ca70653627daf641a22d995af5 Mon Sep 17 00:00:00 2001 From: Narayanan Seshan Date: Fri, 1 Sep 2017 21:09:34 +0000 Subject: [PATCH] Implementation for #142: Moved sorting logic to pretty_dict() --- pynsot/app.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pynsot/app.py b/pynsot/app.py index a8d2c13..a3e108d 100644 --- a/pynsot/app.py +++ b/pynsot/app.py @@ -167,7 +167,11 @@ def pretty_dict(data, delim='=', sep=', ', joiner='\n'): val = joiner + val # Prefix it w/ newline for readability pretty += '%s%s%s%s' % (key, delim, val, sep) - return pretty.rstrip(sep) # Drop the trailing separator + pretty = pretty.rstrip(sep) # Drop the trailing separator + pretty = pretty.split('\n') + pretty.sort() + pretty = '\n'.join(pretty) + return pretty def format_message(self, obj_single, message=''): """ @@ -333,11 +337,6 @@ def format_field(self, field, field_data): elif field == 'change_at': # Timestamp field_data = self.format_timestamp(field_data) - elif field == 'attributes': - field_data = field_data.split('\n') - field_data.sort() - field_data = '\n'.join(field_data) - return field_data def format_object_for_grep(self, obj):