From cc5004500ea05e868f9a661500f3fd29a4d05037 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Sat, 23 Jul 2016 13:26:53 -0400 Subject: Move imports to the top --- setup.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 017a4119..a162872d 100755 --- a/setup.py +++ b/setup.py @@ -7,6 +7,9 @@ import io import os import sys import textwrap +from distutils.util import convert_path + +import setuptools # Allow to run setup.py from another directory. os.chdir(os.path.dirname(os.path.abspath(__file__))) @@ -19,16 +22,13 @@ def require_metadata(): src_root = None -from distutils.util import convert_path +def read_commands(): + command_ns = {} + init_path = convert_path('setuptools/command/__init__.py') + with open(init_path) as init_file: + exec(init_file.read(), command_ns) + return command_ns['__all__'] -command_ns = {} -init_path = convert_path('setuptools/command/__init__.py') -with open(init_path) as init_file: - exec(init_file.read(), command_ns) - -SETUP_COMMANDS = command_ns['__all__'] - -import setuptools scripts = [] @@ -101,7 +101,7 @@ setup_params = dict( entry_points={ "distutils.commands": [ "%(cmd)s = setuptools.command.%(cmd)s:%(cmd)s" % locals() - for cmd in SETUP_COMMANDS + for cmd in read_commands() ], "distutils.setup_keywords": [ "eager_resources = setuptools.dist:assert_string_list", -- cgit v1.2.1