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
commitc7b1c99b06a453af879f4768e347ac89000cce42 (patch)
tree2b1f40594ee9c86a478e298d03bb60f2107eb8de /coverage
parentae983a48b6fe5b006f5f9e9899efc3778ac2b1b1 (diff)
downloadpython-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.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 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])