]> Frank Brehm's Git Trees - pixelpark/ldap-migration.git/commitdiff
Changing output of list of object classes
authorFrank Brehm <frank.brehm@pixelpark.com>
Thu, 7 Jan 2021 09:51:12 +0000 (10:51 +0100)
committerFrank Brehm <frank.brehm@pixelpark.com>
Thu, 7 Jan 2021 09:51:12 +0000 (10:51 +0100)
lib/ldap_migration/__init__.py

index 4c7c7adc0cbd17e3ba42d9d7b8d3c46f126d7656..c1fb5e651f46162aa37f32a1938851d2ffaf65b2 100644 (file)
@@ -45,7 +45,7 @@ from fb_tools.collections import CIStringSet, CIDict
 
 from .config import LDAPMigrationConfiguration
 
-__version__ = '0.9.8'
+__version__ = '0.9.9'
 
 LOG = logging.getLogger(__name__)
 CFG_BASENAME = 'ldap-migration.ini'
@@ -870,9 +870,14 @@ class LDAPMigrationApplication(BaseApplication):
             if self.verbose > 3:
                 LOG.debug("Discovered ObjectClasses:\n" + pp(self.object_classes.as_dict()))
             else:
+                max_len = 1
+                for oc in self.object_classes.keys():
+                    if len(oc) > max_len:
+                        max_len = len(oc)
+                tpl = "{{n:<{m}}}  - {{k}}".format(m=max_len)
                 oclist = []
                 for oc in self.object_classes.keys():
-                    oclist.append("{n}  ({k})".format(n=oc, k=self.object_classes[oc]['kind']))
+                    oclist.append(tpl.format(n=oc, k=self.object_classes[oc]['kind']))
                 LOG.debug("Discovered ObjectClasses:\n" + pp(oclist))
 
     # -------------------------------------------------------------------------