diff options
Diffstat (limited to 'setuptools/config.py')
-rw-r--r-- | setuptools/config.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/setuptools/config.py b/setuptools/config.py index 26ad316b..746ed348 100644 --- a/setuptools/config.py +++ b/setuptools/config.py @@ -5,6 +5,7 @@ import sys import warnings import functools +import collections from collections import defaultdict from functools import partial from functools import wraps @@ -383,10 +384,10 @@ class ConfigHandler: :rtype: dict """ values_parser = values_parser or (lambda val: val) - return { - key: values_parser(val) + return collections.OrderedDict( + (key, values_parser(val)) for key, (_, val) in section_options.items() - } + ) def parse_section(self, section_options): """Parses configuration file section. |