Define range as range for py3 and xrange for py2, so that we'll have
the same semantics both places.
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
str_type = str
def add_ex_tb(ex):
str_type = str
def add_ex_tb(ex):
str_type = basestring
def add_ex_tb(ex):
str_type = basestring
def add_ex_tb(ex):
import exceptions, re, sys
from bup import client, git, metadata
import exceptions, re, sys
from bup import client, git, metadata
+from bup.compat import range
from bup.git import BUP_CHUNKED, cp, get_commit_items, parse_commit, tree_decode
from bup.helpers import debug2, last
from bup.metadata import Metadata
from bup.git import BUP_CHUNKED, cp, get_commit_items, parse_commit, tree_decode
from bup.helpers import debug2, last
from bup.metadata import Metadata
else:
ndig = len(str(ndup - 1))
fmt = '%s-' + '%0' + str(ndig) + 'd'
else:
ndig = len(str(ndup - 1))
fmt = '%s-' + '%0' + str(ndig) + 'd'
- for i in xrange(ndup - 1, -1, -1):
+ for i in range(ndup - 1, -1, -1):
yield fmt % (name, i)
def parse_rev(f):
yield fmt % (name, i)
def parse_rev(f):