From 13408ecf714cdcfeac8b092e8663e66f233e1b5a Mon Sep 17 00:00:00 2001 From: MinRK Date: Wed, 3 Jul 2013 16:18:10 -0700 Subject: [PATCH] ensure 'default' is first in cluster profile list when sorting, `'default'` is transformed to `''`. --- IPython/html/services/clusters/clustermanager.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/IPython/html/services/clusters/clustermanager.py b/IPython/html/services/clusters/clustermanager.py index 404eaf40a..910b36e8a 100644 --- a/IPython/html/services/clusters/clustermanager.py +++ b/IPython/html/services/clusters/clustermanager.py @@ -89,7 +89,9 @@ class ClusterManager(LoggingConfigurable): def list_profiles(self): self.update_profiles() - result = [self.profile_info(p) for p in sorted(self.profiles.keys())] + # sorted list, but ensure that 'default' always comes first + default_first = lambda name: name if name != 'default' else '' + result = [self.profile_info(p) for p in sorted(self.profiles, key=default_first)] return result def check_profile(self, profile):