diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2013-10-19 21:35:33 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2013-10-19 21:35:33 -0400 |
commit | c7b1c99b06a453af879f4768e347ac89000cce42 (patch) | |
tree | 2b1f40594ee9c86a478e298d03bb60f2107eb8de /coverage | |
parent | ae983a48b6fe5b006f5f9e9899efc3778ac2b1b1 (diff) | |
download | python-coveragepy-git-c7b1c99b06a453af879f4768e347ac89000cce42.tar.gz |
Get rid of our backward implementation of set, sorted, reversed, and rpartition.
--HG--
branch : 4.0
Diffstat (limited to 'coverage')
-rw-r--r-- | coverage/backward.py | 41 | ||||
-rw-r--r-- | coverage/cmdline.py | 1 | ||||
-rw-r--r-- | coverage/control.py | 2 | ||||
-rw-r--r-- | coverage/data.py | 2 | ||||
-rw-r--r-- | coverage/misc.py | 2 | ||||
-rw-r--r-- | coverage/parser.py | 3 | ||||
-rw-r--r-- | coverage/results.py | 2 | ||||
-rw-r--r-- | coverage/xmlreport.py | 3 |
8 files changed, 6 insertions, 50 deletions
diff --git a/coverage/backward.py b/coverage/backward.py index 7d268545..124d0253 100644 --- a/coverage/backward.py +++ b/coverage/backward.py @@ -8,47 +8,6 @@ import os, re, sys -# Python 2.3 doesn't have `set` -try: - set = set # new in 2.4 -except NameError: - from sets import Set as set - -# Python 2.3 doesn't have `sorted`. -try: - sorted = sorted -except NameError: - def sorted(iterable): - """A 2.3-compatible implementation of `sorted`.""" - lst = list(iterable) - lst.sort() - return lst - -# Python 2.3 doesn't have `reversed`. -try: - reversed = reversed -except NameError: - def reversed(iterable): - """A 2.3-compatible implementation of `reversed`.""" - lst = list(iterable) - return lst[::-1] - -# rpartition is new in 2.5 -try: - "".rpartition -except AttributeError: - def rpartition(s, sep): - """Implement s.rpartition(sep) for old Pythons.""" - i = s.rfind(sep) - if i == -1: - return ('', '', s) - else: - return (s[:i], sep, s[i+len(sep):]) -else: - def rpartition(s, sep): - """A common interface for new Pythons.""" - return s.rpartition(sep) - # Pythons 2 and 3 differ on where to get StringIO try: from cStringIO import StringIO diff --git a/coverage/cmdline.py b/coverage/cmdline.py index 0881313e..f2f0c152 100644 --- a/coverage/cmdline.py +++ b/coverage/cmdline.py @@ -2,7 +2,6 @@ import optparse, os, sys, traceback -from coverage.backward import sorted # pylint: disable=W0622 from coverage.execfile import run_python_file, run_python_module from coverage.misc import CoverageException, ExceptionDuringRun, NoSource from coverage.debug import info_formatter diff --git a/coverage/control.py b/coverage/control.py index 4b76121c..31fc511e 100644 --- a/coverage/control.py +++ b/coverage/control.py @@ -3,7 +3,7 @@ import atexit, os, random, socket, sys from coverage.annotate import AnnotateReporter -from coverage.backward import string_class, iitems, sorted # pylint: disable=W0622 +from coverage.backward import string_class, iitems from coverage.codeunit import code_unit_factory, CodeUnit from coverage.collector import Collector from coverage.config import CoverageConfig diff --git a/coverage/data.py b/coverage/data.py index fb88c5b1..a32e20a4 100644 --- a/coverage/data.py +++ b/coverage/data.py @@ -2,7 +2,7 @@ import os -from coverage.backward import iitems, pickle, sorted # pylint: disable=W0622 +from coverage.backward import iitems, pickle from coverage.files import PathAliases from coverage.misc import file_be_gone diff --git a/coverage/misc.py b/coverage/misc.py index 2d2662da..70606287 100644 --- a/coverage/misc.py +++ b/coverage/misc.py @@ -5,7 +5,7 @@ import inspect import os import sys -from coverage.backward import md5, sorted # pylint: disable=W0622 +from coverage.backward import md5 from coverage.backward import string_class, to_bytes diff --git a/coverage/parser.py b/coverage/parser.py index 581c8518..2663baca 100644 --- a/coverage/parser.py +++ b/coverage/parser.py @@ -2,9 +2,8 @@ import dis, re, sys, token, tokenize -from coverage.backward import set, sorted, StringIO # pylint: disable=W0622 +from coverage.backward import StringIO from coverage.backward import open_source, range # pylint: disable=W0622 -from coverage.backward import reversed # pylint: disable=W0622 from coverage.backward import bytes_to_ints from coverage.bytecode import ByteCodes, CodeObjects from coverage.misc import nice_pair, expensive, join_regex diff --git a/coverage/results.py b/coverage/results.py index 2d13e818..6507d568 100644 --- a/coverage/results.py +++ b/coverage/results.py @@ -2,7 +2,7 @@ import os -from coverage.backward import iitems, set, sorted # pylint: disable=W0622 +from coverage.backward import iitems from coverage.misc import format_lines, join_regex, NoSource from coverage.parser import CodeParser diff --git a/coverage/xmlreport.py b/coverage/xmlreport.py index 78375249..1abfdefb 100644 --- a/coverage/xmlreport.py +++ b/coverage/xmlreport.py @@ -4,7 +4,6 @@ import os, sys, time import xml.dom.minidom from coverage import __url__, __version__ -from coverage.backward import sorted, rpartition # pylint: disable=W0622 from coverage.report import Reporter def rate(hit, num): @@ -97,7 +96,7 @@ class XmlReporter(Reporter): # Create the 'lines' and 'package' XML elements, which # are populated later. Note that a package == a directory. - package_name = rpartition(cu.name, ".")[0] + package_name = cu.name.rpartition(".")[0] className = cu.name package = self.packages.setdefault(package_name, [{}, 0, 0, 0, 0]) |