diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2019-02-19 21:12:22 -0500 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2019-02-20 08:37:12 -0500 |
commit | 8cf5eb6b498b4d7954d539b1c832ca492da29ec5 (patch) | |
tree | 4901dad915b79cedfdc8ab915220f4e13866a630 | |
parent | c52a0abf7d752aab2faab10fe8221a3dc68104cb (diff) | |
download | python-setuptools-git-feature/deterministic-provides-extras-2.tar.gz |
Retain order when parsing values from configfeature/deterministic-provides-extras-2
-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. |