This causes generated rcfiles (like those of pylint) to be output with
random section order.  The fix is simple - just sort the section item
iteration (see below).

Craig

$ hg diff
diff -r 5eda1d32011d logilab/common/configuration.py
--- a/logilab/common/configuration.py Wed Jul 08 22:21:25 2015 +0200
+++ b/logilab/common/configuration.py Sat Jul 18 13:53:31 2015 -0700
@@ -909,7 +909,7 @@
                 (optname, optdict, self.option_value(optname)))
         if None in sections:
             yield None, sections.pop(None)
-        for section, options in sections.items():
+        for section, options in sorted(sections.items()):
             yield section.upper(), options

     def options_and_values(self, options=None):
_______________________________________________
Python-Projects mailing list
Python-Projects@lists.logilab.org
https://lists.logilab.org/mailman/listinfo/python-projects

Reply via email to