diff options
-rwxr-xr-x | setuptools/command/egg_info.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/setuptools/command/egg_info.py b/setuptools/command/egg_info.py index 169fcd3e..38a01fbf 100755 --- a/setuptools/command/egg_info.py +++ b/setuptools/command/egg_info.py @@ -359,7 +359,8 @@ def write_requirements(cmd, basename, filename): dist = cmd.distribution data = ['\n'.join(yield_lines(dist.install_requires or ()))] extras_require = dist.extras_require or {} - for extra,reqs in extras_require.items(): + for extra in sorted(extras_require): + reqs = extras_require[extra] data.append('\n\n[%s]\n%s' % (extra, '\n'.join(yield_lines(reqs)))) cmd.write_or_delete_file("requirements", filename, ''.join(data)) |