+v40.6.2
+-------
+
+* #1592: Fix invalid dependency on external six module (instead of vendored version).
+
+
v40.6.1
-------
[bumpversion]
-current_version = 40.6.1
+current_version = 40.6.2
commit = True
tag = True
setup_params = dict(
name="setuptools",
- version="40.6.1",
+ version="40.6.2",
description=(
"Easily download, build, install, upgrade, and uninstall "
"Python packages"
from distutils.errors import DistutilsError
-from six.moves.urllib.request import urlopen, Request
-from six.moves.urllib.error import HTTPError
-from six.moves.urllib.parse import urlparse
+from setuptools.extern.six.moves.urllib.request import urlopen, Request
+from setuptools.extern.six.moves.urllib.error import HTTPError
+from setuptools.extern.six.moves.urllib.parse import urlparse
class upload(orig.upload):
"""
from setuptools import Distribution
from setuptools.extern.six.moves.urllib.request import pathname2url
from setuptools.extern.six.moves.urllib_parse import urljoin
+from setuptools.extern import six
from .textwrap import DALS
from .test_easy_install import make_nspkg_sdist
import pytest
-import six
-
def test_dist_fetch_build_egg(tmpdir):
"""
from distutils.version import StrictVersion
import pytest
-import six
from setuptools.command.upload import upload
from setuptools.dist import Distribution
+from setuptools.extern import six
def _parse_upload_body(body):
+import distutils.command
import glob
import os
import sys
'python setup.py test -s test',
)).format(tmpdir=tmpdir))
assert tmpdir.join('success').check()
+
+
+def test_no_missing_dependencies(bare_virtualenv):
+ """
+ Quick and dirty test to ensure all external dependencies are vendored.
+ """
+ for command in ('upload',):#sorted(distutils.command.__all__):
+ bare_virtualenv.run(' && '.join((
+ 'cd {source}',
+ 'python setup.py {command} -h',
+ )).format(command=command, source=SOURCE_DIR))
from distutils.command.install import INSTALL_SCHEMES
from string import Template
-from six.moves import urllib
+from setuptools.extern.six.moves import urllib
def _system_call(*args):