summaryrefslogtreecommitdiff
path: root/coverage
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2013-10-19 21:35:33 -0400
committerNed Batchelder <ned@nedbatchelder.com>2013-10-19 21:35:33 -0400
commitf5ae64e79ac7e8326897a4e0dd748ec640330aed (patch)
tree3aaf8458a13e9ad685bd2eacdab5bfee00d613df /coverage
parent3fd8fd85e5ba8fd6fc1c0820a829d34cb7c46506 (diff)
downloadpython-coveragepy-f5ae64e79ac7e8326897a4e0dd748ec640330aed.tar.gz
Get rid of our backward implementation of set, sorted, reversed, and rpartition.
Diffstat (limited to 'coverage')
-rw-r--r--coverage/backward.py41
-rw-r--r--coverage/cmdline.py1
-rw-r--r--coverage/control.py2
-rw-r--r--coverage/data.py2
-rw-r--r--coverage/misc.py2
-rw-r--r--coverage/parser.py3
-rw-r--r--coverage/results.py2
-rw-r--r--coverage/xmlreport.py3
8 files changed, 6 insertions, 50 deletions
diff --git a/coverage/backward.py b/coverage/backward.py
index 7d26854..124d025 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 0881313..f2f0c15 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 4b76121..31fc511 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 fb88c5b..a32e20a 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 2d2662d..7060628 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 581c851..2663bac 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 2d13e81..6507d56 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 7837524..1abfdef 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])