aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/command
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2015-12-31 11:51:01 -0500
committerJason R. Coombs <jaraco@jaraco.com>2015-12-31 11:51:01 -0500
commit06872bb0bbbeb953e90bd0941444b0d499056557 (patch)
tree73adc719c4acd99095181f0ccd42bbc7564ef8f0 /setuptools/command
parent29fa01621c3de0a5c78c4f49b5d051386d0d566f (diff)
downloadexternal_python_setuptools-06872bb0bbbeb953e90bd0941444b0d499056557.tar.gz
external_python_setuptools-06872bb0bbbeb953e90bd0941444b0d499056557.tar.bz2
external_python_setuptools-06872bb0bbbeb953e90bd0941444b0d499056557.zip
Update vendoring technique to match that used for packaging. Ref #229.
--HG-- branch : feature/issue-229
Diffstat (limited to 'setuptools/command')
-rw-r--r--setuptools/command/bdist_egg.py7
-rwxr-xr-xsetuptools/command/develop.py7
-rwxr-xr-xsetuptools/command/easy_install.py10
-rwxr-xr-xsetuptools/command/egg_info.py7
-rwxr-xr-xsetuptools/command/rotate.py7
-rwxr-xr-xsetuptools/command/sdist.py7
-rwxr-xr-xsetuptools/command/setopt.py7
-rw-r--r--setuptools/command/test.py7
-rw-r--r--setuptools/command/upload_docs.py10
9 files changed, 58 insertions, 11 deletions
diff --git a/setuptools/command/bdist_egg.py b/setuptools/command/bdist_egg.py
index 73f8e3f1..78164819 100644
--- a/setuptools/command/bdist_egg.py
+++ b/setuptools/command/bdist_egg.py
@@ -11,7 +11,12 @@ import os
import marshal
import textwrap
-import six
+try:
+ from setuptools._vendor import six
+except ImportError:
+ # fallback to naturally-installed version; allows system packagers to
+ # omit vendored packages.
+ import six
from pkg_resources import get_build_platform, Distribution, ensure_directory
from pkg_resources import EntryPoint
diff --git a/setuptools/command/develop.py b/setuptools/command/develop.py
index ef9ac22d..c401c8d4 100755
--- a/setuptools/command/develop.py
+++ b/setuptools/command/develop.py
@@ -5,7 +5,12 @@ import os
import glob
import io
-import six
+try:
+ from setuptools._vendor import six
+except ImportError:
+ # fallback to naturally-installed version; allows system packagers to
+ # omit vendored packages.
+ import six
from pkg_resources import Distribution, PathMetadata, normalize_path
from setuptools.command.easy_install import easy_install
diff --git a/setuptools/command/easy_install.py b/setuptools/command/easy_install.py
index 6aab38c8..51c38ddf 100755
--- a/setuptools/command/easy_install.py
+++ b/setuptools/command/easy_install.py
@@ -40,8 +40,14 @@ import subprocess
import shlex
import io
-import six
-from six.moves import configparser
+try:
+ from setuptools._vendor import six
+ from setuptools._vendor.six.moves import configparser
+except ImportError:
+ # fallback to naturally-installed version; allows system packagers to
+ # omit vendored packages.
+ import six
+ from six.moves import configparser
from setuptools import Command
from setuptools.sandbox import run_setup
diff --git a/setuptools/command/egg_info.py b/setuptools/command/egg_info.py
index 19849e66..5b996a11 100755
--- a/setuptools/command/egg_info.py
+++ b/setuptools/command/egg_info.py
@@ -14,7 +14,12 @@ import io
import warnings
import time
-import six
+try:
+ from setuptools._vendor import six
+except ImportError:
+ # fallback to naturally-installed version; allows system packagers to
+ # omit vendored packages.
+ import six
from setuptools import Command
from setuptools.command.sdist import sdist
diff --git a/setuptools/command/rotate.py b/setuptools/command/rotate.py
index 09eac496..1ee1c538 100755
--- a/setuptools/command/rotate.py
+++ b/setuptools/command/rotate.py
@@ -3,7 +3,12 @@ from distutils import log
from distutils.errors import DistutilsOptionError
import os
-import six
+try:
+ from setuptools._vendor import six
+except ImportError:
+ # fallback to naturally-installed version; allows system packagers to
+ # omit vendored packages.
+ import six
from setuptools import Command
diff --git a/setuptools/command/sdist.py b/setuptools/command/sdist.py
index 3b9f7dd5..59990cd6 100755
--- a/setuptools/command/sdist.py
+++ b/setuptools/command/sdist.py
@@ -5,7 +5,12 @@ import os
import sys
import io
-import six
+try:
+ from setuptools._vendor import six
+except ImportError:
+ # fallback to naturally-installed version; allows system packagers to
+ # omit vendored packages.
+ import six
from setuptools.utils import cs_path_exists
diff --git a/setuptools/command/setopt.py b/setuptools/command/setopt.py
index f78e0cd5..1441e512 100755
--- a/setuptools/command/setopt.py
+++ b/setuptools/command/setopt.py
@@ -4,7 +4,12 @@ from distutils.errors import DistutilsOptionError
import distutils
import os
-from six.moves import configparser
+try:
+ from setuptools._vendor.six.moves import configparser
+except ImportError:
+ # fallback to naturally-installed version; allows system packagers to
+ # omit vendored packages.
+ from six.moves import configparser
from setuptools import Command
diff --git a/setuptools/command/test.py b/setuptools/command/test.py
index 5f2e2299..32ff7f15 100644
--- a/setuptools/command/test.py
+++ b/setuptools/command/test.py
@@ -2,7 +2,12 @@ from distutils.errors import DistutilsOptionError
from unittest import TestLoader
import sys
-import six
+try:
+ from setuptools._vendor import six
+except ImportError:
+ # fallback to naturally-installed version; allows system packagers to
+ # omit vendored packages.
+ import six
from pkg_resources import (resource_listdir, resource_exists, normalize_path,
working_set, _namespace_packages,
diff --git a/setuptools/command/upload_docs.py b/setuptools/command/upload_docs.py
index 43b5d76a..60e9fb7e 100644
--- a/setuptools/command/upload_docs.py
+++ b/setuptools/command/upload_docs.py
@@ -16,8 +16,14 @@ import tempfile
import sys
import shutil
-from six.moves import http_client, urllib
-import six
+try:
+ from setuptools._vendor import six
+ from setuptools._vendor.six.moves import http_client, urllib
+except ImportError:
+ # fallback to naturally-installed version; allows system packagers to
+ # omit vendored packages.
+ import six
+ from six.moves import http_client, urllib
from pkg_resources import iter_entry_points