Skip to content

Commit

Permalink
Merge pull request #666 from sandypm007/py3-tc-copy
Browse files Browse the repository at this point in the history
Fixed to work on python 3. Removing uses of imap
  • Loading branch information
sbrunner authored Dec 29, 2020
2 parents 6e3cf14 + 2a321ca commit efb3e1a
Showing 1 changed file with 14 additions and 15 deletions.
29 changes: 14 additions & 15 deletions tc-copy
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#!/usr/bin/env python

from itertools import imap
import logging
from optparse import OptionParser
import os.path
Expand Down Expand Up @@ -86,39 +85,39 @@ def main(argv):
if not options.overwrite:
tilestream = (tile for tile in tilestream if tile not in output_tilestore)
if options.rate_limit:
tilestream = imap(RateLimit(options.rate_limit), tilestream)
tilestream = map(RateLimit(options.rate_limit), tilestream)
if benchmark:
tilestream = imap(benchmark.sample(), tilestream)
tilestream = map(benchmark.sample(), tilestream)
tilestream = input_tilestore.get(tilestream)
if benchmark:
tilestream = imap(benchmark.sample("get"), tilestream)
for i, g in enumerate(generate):
tilestream = g.get(tilestream)
if options.benchmark:
tilestream = imap(benchmark.sample("generate-%d" % (i,)), tilestream)
tilestream = imap(LogErrors(logger, logging.ERROR, "%(tilecoord)s: %(error)s"), tilestream)
tilestream = map(benchmark.sample("generate-%d" % (i,)), tilestream)
tilestream = map(LogErrors(logger, logging.ERROR, "%(tilecoord)s: %(error)s"), tilestream)
if options.statsd:
tilestream = imap(StatsdCountErrors(), tilestream)
tilestream = map(StatsdCountErrors(), tilestream)
if options.maximum_consecutive_errors:
tilestream = imap(MaximumConsecutiveErrors(options.maximum_consecutive_errors), tilestream)
tilestream = map(MaximumConsecutiveErrors(options.maximum_consecutive_errors), tilestream)
if options.maximum_error_rate:
tilestream = imap(MaximumErrorRate(options.maximum_error_rate), tilestream)
tilestream = map(MaximumErrorRate(options.maximum_error_rate), tilestream)
if options.maximum_errors:
tilestream = imap(MaximumErrors(options.maximum_errors), tilestream)
tilestream = imap(DropErrors(), tilestream)
tilestream = map(MaximumErrors(options.maximum_errors), tilestream)
tilestream = map(DropErrors(), tilestream)
if options.add_content_type:
tilestream = imap(ContentTypeAdder(), tilestream)
tilestream = map(ContentTypeAdder(), tilestream)
tilestream = output_tilestore.put(tilestream)
if benchmark:
tilestream = imap(benchmark.sample("put"), tilestream)
tilestream = map(benchmark.sample("put"), tilestream)
if options.move:
tilestream = input_tilestore.delete(tilestream)
if benchmark:
tilestream = imap(benchmark.sample("delete"), tilestream)
tilestream = map(benchmark.sample("delete"), tilestream)
if options.verbose:
tilestream = imap(Logger(logger, logging.INFO, "%(tilecoord)s"), tilestream)
tilestream = map(Logger(logger, logging.INFO, "%(tilecoord)s"), tilestream)
if options.statsd:
tilestream = imap(StatsdCountTiles(), tilestream)
tilestream = map(StatsdCountTiles(), tilestream)
consume(tilestream, options.limit)
finally:
logging.basicConfig(level=logging.INFO)
Expand Down

0 comments on commit efb3e1a

Please sign in to comment.