summaryrefslogtreecommitdiff
path: root/gerber/excellon.py
diff options
context:
space:
mode:
authorPaulo Henrique Silva <ph.silva@gmail.com>2015-02-19 00:36:26 -0200
committerPaulo Henrique Silva <ph.silva@gmail.com>2015-02-19 00:36:26 -0200
commit4b92e1b59dcaff48bda4e1c906506432651fcd4f (patch)
treea1e0e32e4988cf66840dcae69c823d731069c1dd /gerber/excellon.py
parent67f2af2015914da1cd8e06c254c8b6ff347fc9b2 (diff)
parente71d7a24b5be3e68d36494869595eec934db4bd2 (diff)
downloadgerbonara-4b92e1b59dcaff48bda4e1c906506432651fcd4f.tar.gz
gerbonara-4b92e1b59dcaff48bda4e1c906506432651fcd4f.tar.bz2
gerbonara-4b92e1b59dcaff48bda4e1c906506432651fcd4f.zip
Merge pull request #19 from curtacircuitos/python3
Python 3 tests passing
Diffstat (limited to 'gerber/excellon.py')
-rwxr-xr-xgerber/excellon.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/gerber/excellon.py b/gerber/excellon.py
index a339827..ebc307f 100755
--- a/gerber/excellon.py
+++ b/gerber/excellon.py
@@ -142,7 +142,7 @@ class ExcellonFile(CamFile):
self.units = 'metric'
for statement in self.statements:
statement.to_metric()
- for tool in self.tools.itervalues():
+ for tool in iter(self.tools.values()):
tool.to_metric()
for primitive in self.primitives:
primitive.to_metric()
@@ -290,7 +290,7 @@ class ExcellonParser(object):
elif line[0] == 'R' and self.state != 'HEADER':
stmt = RepeatHoleStmt.from_excellon(line, self._settings())
self.statements.append(stmt)
- for i in xrange(stmt.count):
+ for i in range(stmt.count):
self.pos[0] += stmt.xdelta
self.pos[1] += stmt.ydelta
self.hits.append((self.active_tool, tuple(self.pos)))
@@ -390,8 +390,8 @@ def detect_excellon_format(filename):
pass
# See if any of the dimensions are left with only a single option
- formats = set(key[0] for key in results.iterkeys())
- zeros = set(key[1] for key in results.iterkeys())
+ formats = set(key[0] for key in iter(results.keys()))
+ zeros = set(key[1] for key in iter(results.keys()))
if len(formats) == 1:
detected_format = formats.pop()
if len(zeros) == 1:
@@ -408,7 +408,7 @@ def detect_excellon_format(filename):
size, count, diameter = results[key]
scores[key] = _layer_size_score(size, count, diameter)
minscore = min(scores.values())
- for key in scores.iterkeys():
+ for key in iter(scores.keys()):
if scores[key] == minscore:
return {'format': key[0], 'zeros': key[1]}