Commit 4835f01c authored by con-f-use's avatar con-f-use

use finalize_distribution_options entrypoint order

fixes #1993
parent 0559f17d
...@@ -731,13 +731,13 @@ class Distribution(_Distribution): ...@@ -731,13 +731,13 @@ class Distribution(_Distribution):
to influence the order of execution. Smaller numbers to influence the order of execution. Smaller numbers
go first and the default is 0. go first and the default is 0.
""" """
hook_key = 'setuptools.finalize_distribution_options' group = 'setuptools.finalize_distribution_options'
def by_order(hook): def by_order(hook):
return getattr(hook, 'order', 0) return getattr(hook, 'order', 0)
eps = pkg_resources.iter_entry_points(hook_key) eps = map(lambda e: e.load(), pkg_resources.iter_entry_points(group))
for ep in sorted(eps, key=by_order): for ep in sorted(eps, key=by_order):
ep.load()(self) ep(self)
def _finalize_setup_keywords(self): def _finalize_setup_keywords(self):
for ep in pkg_resources.iter_entry_points('distutils.setup_keywords'): for ep in pkg_resources.iter_entry_points('distutils.setup_keywords'):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment