File remove-six.patch of Package python-Paver.30963
---
pavement.py | 3 --
paver/doctools.py | 2 -
paver/misctasks.py | 5 +---
paver/release.py | 1
paver/setuputils.py | 6 +----
paver/tasks.py | 43 +++++++++++++++--------------------------
paver/tests/test_doctools.py | 7 ++----
paver/tests/test_setuputils.py | 3 --
paver/tests/test_shell.py | 9 +++-----
paver/tests/test_tasks.py | 37 ++++++++++++++++-------------------
paver/tests/utils.py | 6 -----
requirements.txt | 1
12 files changed, 48 insertions(+), 75 deletions(-)
Index: Paver-1.3.4/pavement.py
===================================================================
--- Paver-1.3.4.orig/pavement.py
+++ Paver-1.3.4/pavement.py
@@ -15,14 +15,13 @@ options(
minilib=Bunch(
extra_files=['doctools', 'virtual'],
versioned_name=False,
- extra_packages=['six']
),
sphinx=Bunch(
builddir="build",
sourcedir="source"
),
virtualenv=Bunch(
- packages_to_install=["Sphinx>=0.6b1", "docutils", "virtualenv", "six"],
+ packages_to_install=["Sphinx>=0.6b1", "docutils", "virtualenv"],
install_paver=False,
script_name='bootstrap.py',
paver_command_line=None,
Index: Paver-1.3.4/paver/doctools.py
===================================================================
--- Paver-1.3.4.orig/paver/doctools.py
+++ Paver-1.3.4/paver/doctools.py
@@ -138,7 +138,7 @@ class SectionedFile(object):
self.contents = []
self.sections = {}
if from_string is not None:
- from six import StringIO
+ from io import StringIO
self._read_file(StringIO(from_string))
else:
with open(filename) as f:
Index: Paver-1.3.4/paver/misctasks.py
===================================================================
--- Paver-1.3.4.orig/paver/misctasks.py
+++ Paver-1.3.4/paver/misctasks.py
@@ -2,7 +2,7 @@
import importlib
import pkgutil
import zipfile
-import six
+import io
from os.path import join, dirname, exists, abspath
from paver.easy import dry, task, path
from paver.tasks import VERSION, cmdopts
@@ -48,7 +48,6 @@ def minilib(options):
"easy", 'shell', 'deps/__init__', 'deps/path2', 'deps/path3']
filelist.extend(options.get('extra_files', []))
- packagelist = ['six']
packagelist.extend(options.get('extra_packages', []))
packagelist = set(packagelist)
@@ -60,7 +59,7 @@ def minilib(options):
def generate_zip():
# Write the mini library to a buffer.
- buf = six.BytesIO()
+ buf = io.BytesIO()
destfile = zipfile.ZipFile(buf, "w", zipfile.ZIP_DEFLATED)
for filename in filelist:
destfile.writestr("paver/%s.py" % filename,
Index: Paver-1.3.4/paver/release.py
===================================================================
--- Paver-1.3.4.orig/paver/release.py
+++ Paver-1.3.4/paver/release.py
@@ -18,7 +18,6 @@ requirements is also easy.""",
maintainer_email='bugs@almad.net',
url='https://github.com/paver/paver',
packages=['paver', 'paver.deps'],
- install_requires=['six'],
tests_require=['virtualenv', 'cogapp'],
classifiers=[
"Development Status :: 5 - Production/Stable",
Index: Paver-1.3.4/paver/setuputils.py
===================================================================
--- Paver-1.3.4.orig/paver/setuputils.py
+++ Paver-1.3.4/paver/setuputils.py
@@ -14,8 +14,6 @@ except ImportError:
from distutils.errors import DistutilsModuleError
_Distribution = dist.Distribution
-from six import print_
-
from paver.options import Bunch
try:
@@ -110,7 +108,7 @@ def find_package_data(
or fn.lower() == pattern.lower()):
bad_name = True
if show_ignored:
- print_("Directory %s ignored by pattern %s"
+ print("Directory %s ignored by pattern %s"
% (fn, pattern), file=sys.stderr)
break
if bad_name:
@@ -131,7 +129,7 @@ def find_package_data(
or fn.lower() == pattern.lower()):
bad_name = True
if show_ignored:
- print_("File %s ignored by pattern %s"
+ print("File %s ignored by pattern %s"
% (fn, pattern), file=sys.stderr)
break
if bad_name:
Index: Paver-1.3.4/paver/tasks.py
===================================================================
--- Paver-1.3.4.orig/paver/tasks.py
+++ Paver-1.3.4/paver/tasks.py
@@ -9,18 +9,11 @@ import itertools
import operator
import traceback
import platform
-import six
from os.path import *
-from six import print_
from paver.version import VERSION
-# using six.moves is complicated because we include it and it's thus not at
-# the top level
-if six.PY3:
- xrange = range
-
class PavementError(Exception):
"""Exception that represents a problem in the pavement.py file
rather than the process of running a build."""
@@ -78,7 +71,7 @@ class Environment(object):
self._print(output)
def _print(self, output):
- print_(output)
+ print(output)
sys.stdout.flush()
def _exit(self, code):
@@ -162,7 +155,7 @@ class Environment(object):
else:
(funcargs, varargs, varkw, defaults, _, _, _) = getfullargspec(func)
kw = dict()
- for i in xrange(0, len(funcargs)):
+ for i in range(0, len(funcargs)):
arg = funcargs[i]
if arg == 'env':
kw['env'] = self
@@ -470,12 +463,12 @@ class Task(object):
environment.error("Option %s added for hiding, but it's not in parser...?" % opt_str)
name = self.name
- print_("\n%s" % name)
- print_("-" * len(name))
+ print("\n%s" % name)
+ print("-" * len(name))
parser.print_help()
- print_()
- print_(self.__doc__)
- print_()
+ print()
+ print(self.__doc__)
+ print()
def _set_value_to_task(self, task_name, option_name, dist_option_name, value):
import paver.options
@@ -576,7 +569,7 @@ def needs(*args):
needs_list = func.needs
if len(req) == 1:
req = req[0]
- if isinstance(req, six.string_types):
+ if isinstance(req, str):
needs_list.append(req)
elif isinstance(req, (list, tuple)):
needs_list.extend(req)
@@ -617,7 +610,7 @@ def might_call(*args):
might_call = func.might_call
if len(req) == 1:
req = req[0]
- if isinstance(req, six.string_types):
+ if isinstance(req, str):
might_call.append(req)
elif isinstance(req, (list, tuple)):
might_call.extend(req)
@@ -760,7 +753,6 @@ def _cmp_task_names(a, b):
# trick taken from python3porting.org
return (a > b) - (b < a)
-if six.PY3:
import functools
_task_names_key = functools.cmp_to_key(_cmp_task_names)
@@ -782,7 +774,7 @@ def help(args, help_function):
task_name = args[0]
task = environment.get_task(task_name)
if not task:
- print_("Task not found: %s" % (task_name))
+ print("Task not found: %s" % (task_name))
return
task.display_help()
@@ -791,17 +783,14 @@ def help(args, help_function):
help_function()
task_list = environment.get_tasks()
- if six.PY3:
- task_list = sorted(task_list, key=_task_names_key)
- else:
- task_list = sorted(task_list, cmp=_cmp_task_names)
+ task_list = sorted(task_list, key=_task_names_key)
maxlen, task_list = _group_by_module(task_list)
fmt = " %-" + str(maxlen) + "s - %s"
for group_name, group in task_list:
- print_("\nTasks from %s:" % (group_name))
+ print("\nTasks from %s:" % (group_name))
for task in group:
if not getattr(task, "no_help", False):
- print_(fmt % (task.shortname, task.description))
+ print(fmt % (task.shortname, task.description))
def _process_commands(args, auto_pending=False):
first_loop = True
@@ -822,7 +811,7 @@ def _process_commands(args, auto_pending
first_loop = False
def call_pavement(new_pavement, args):
- if isinstance(args, six.string_types):
+ if isinstance(args, str):
args = args.split()
global environment
environment_stack.append(environment)
@@ -844,7 +833,7 @@ def _launch_pavement(args):
if not exists(environment.pavement_file):
environment.pavement_file = None
- six.exec_("from paver.easy import *\n", mod.__dict__)
+ exec("from paver.easy import *\n", mod.__dict__)
_process_commands(args)
return
@@ -875,7 +864,7 @@ def _launch_pavement(args):
if getattr(environment.options, "propagate_traceback", False) \
or '--propagate-traceback' in args:
raise
- print_("\n\n*** Problem with pavement:\n%s\n%s\n\n" % (
+ print("\n\n*** Problem with pavement:\n%s\n%s\n\n" % (
abspath(environment.pavement_file), e))
def main(args=None):
Index: Paver-1.3.4/paver/tests/test_doctools.py
===================================================================
--- Paver-1.3.4.orig/paver/tests/test_doctools.py
+++ Paver-1.3.4/paver/tests/test_doctools.py
@@ -1,7 +1,6 @@
import sys
from unittest import SkipTest
-from six import print_
from paver.easy import *
from paver import doctools, tasks, options
@@ -17,7 +16,7 @@ def test_sections_from_file():
assert f['foo'] == "#Foo!\n", "Foo section contained: '%s'" % f['foo']
def display(msg, *args):
- print_(msg % args)
+ print(msg % args)
doctools.debug = display
@@ -147,7 +146,7 @@ def test_cogging():
textfile = basedir / "data/textfile.rst"
with open(textfile) as f:
data = f.read()
- print_(data)
+ print(data)
assert "print sys.path" in data
doctools.uncog()
with open(textfile) as f:
@@ -174,7 +173,7 @@ def test_cogging_with_markers_removed():
doctools.cog()
with open(textfile) as f:
data = f.read()
- print_(data)
+ print(data)
assert "[[[cog" not in data
finally:
with open(textfile, "w") as f:
Index: Paver-1.3.4/paver/tests/test_setuputils.py
===================================================================
--- Paver-1.3.4.orig/paver/tests/test_setuputils.py
+++ Paver-1.3.4/paver/tests/test_setuputils.py
@@ -1,5 +1,4 @@
from distutils.core import Command
-from six import print_
from paver.setuputils import install_distutils_tasks, \
DistutilsTaskFinder, _get_distribution, \
@@ -92,7 +91,7 @@ def test_task_with_distutils_dep():
assert sdist.called
assert _sdist.called
cmd = d.get_command_obj('sdist')
- print_("Cmd is: %s" % cmd)
+ print("Cmd is: %s" % cmd)
assert cmd.foo
assert _sdist.foo_set
Index: Paver-1.3.4/paver/tests/test_shell.py
===================================================================
--- Paver-1.3.4.orig/paver/tests/test_shell.py
+++ Paver-1.3.4/paver/tests/test_shell.py
@@ -1,5 +1,4 @@
import sys
-from six import b
try:
from unittest.mock import patch
except ImportError:
@@ -10,7 +9,7 @@ from subprocess import PIPE, STDOUT
@patch('subprocess.Popen')
def test_sh_raises_BuildFailure(popen):
popen.return_value.returncode = 1
- popen.return_value.communicate.return_value = [b('some stderr')]
+ popen.return_value.communicate.return_value = ['some stderr'.encode()]
try:
easy.sh('foo')
@@ -30,7 +29,7 @@ def test_sh_raises_BuildFailure(popen):
@patch('subprocess.Popen')
def test_sh_with_capture_raises_BuildFailure(popen, error):
popen.return_value.returncode = 1
- popen.return_value.communicate.return_value = [b('some stderr')]
+ popen.return_value.communicate.return_value = ['some stderr'.encode()]
try:
easy.sh('foo', capture=True)
except easy.BuildFailure:
@@ -51,7 +50,7 @@ def test_sh_with_capture_raises_BuildFai
@patch('subprocess.Popen')
def test_sh_ignores_error(popen):
- popen.return_value.communicate.return_value = [b('some stderr')]
+ popen.return_value.communicate.return_value = ['some stderr'.encode()]
popen.return_value.returncode = 1
easy.sh('foo', ignore_error=True)
@@ -63,7 +62,7 @@ def test_sh_ignores_error(popen):
@patch('subprocess.Popen')
def test_sh_ignores_error_with_capture(popen):
popen.return_value.returncode = 1
- popen.return_value.communicate.return_value = [b('some stderr')]
+ popen.return_value.communicate.return_value = ['some stderr'.encode()]
easy.sh('foo', capture=True, ignore_error=True)
assert popen.called
Index: Paver-1.3.4/paver/tests/test_tasks.py
===================================================================
--- Paver-1.3.4.orig/paver/tests/test_tasks.py
+++ Paver-1.3.4/paver/tests/test_tasks.py
@@ -1,8 +1,6 @@
import os
from pprint import pprint
-from six import exec_, PY2, print_
-
from paver import setuputils, misctasks, tasks, options
from paver.tests.utils import _set_environment, FakeExitException
@@ -138,7 +136,7 @@ def test_basic_command_line():
_set_environment(t1=t1)
try:
tr, args = tasks._parse_command_line(['foo'])
- print_(tr)
+ print(tr)
assert False, "Expected BuildFailure exception for unknown task"
except tasks.BuildFailure:
pass
@@ -440,7 +438,7 @@ def test_consume_nargs():
env = _set_environment(t21=t21, t12=t12)
try:
tr, args = tasks._parse_command_line("t21 t12".split())
- print_(tr)
+ print(tr)
assert False, "Expected BuildFailure exception for not enougth args"
except tasks.BuildFailure:
pass
@@ -935,22 +933,21 @@ def test_options_might_be_shared_both_wa
assert t2.called
-if not PY2:
- def test_paver_doesnt_crash_on_task_function_with_annotations():
- local_scope = {}
- # exec()ing so that it doesn't crash when this test file is run
- # under Python 2 which doesn't support this syntax
- exec_(
- """
+def test_paver_doesnt_crash_on_task_function_with_annotations():
+ local_scope = {}
+ # exec()ing so that it doesn't crash when this test file is run
+ # under Python 2 which doesn't support this syntax
+ exec(
+ """
@tasks.task
def fun() -> None:
pass""",
- globals(), local_scope,
- )
- fun = local_scope['fun']
- environment = _set_environment(fun=fun)
-
- # This call would fail with:
- # ValueError: Function has keyword-only arguments or annotations,
- # use getfullargspec() API which can support them
- fun()
+ globals(), local_scope,
+ )
+ fun = local_scope['fun']
+ environment = _set_environment(fun=fun)
+
+ # This call would fail with:
+ # ValueError: Function has keyword-only arguments or annotations,
+ # use getfullargspec() API which can support them
+ fun()
Index: Paver-1.3.4/paver/tests/utils.py
===================================================================
--- Paver-1.3.4.orig/paver/tests/utils.py
+++ Paver-1.3.4/paver/tests/utils.py
@@ -1,5 +1,4 @@
import types
-import six
from paver import setuputils, tasks
@@ -23,10 +22,7 @@ def _set_environment(patch_print=False,
pavement = FakeModule(**kw)
env = tasks.Environment(pavement)
tasks.environment = env
- if six.PY3:
- method_args = (env,)
- else:
- method_args = (env, tasks.Environment)
+ method_args = (env,)
env._exit = types.MethodType(patched_exit, *method_args)
if patch_print:
env._print = types.MethodType(patched_print, *method_args)
Index: Paver-1.3.4/requirements.txt
===================================================================
--- Paver-1.3.4.orig/requirements.txt
+++ Paver-1.3.4/requirements.txt
@@ -1 +0,0 @@
-six