Use Python's universal newlines to open files

This commit is contained in:
Paulo Henrique Silva 2015-11-15 22:28:56 -02:00
parent ebc8518197
commit 6e29b9bcae
6 changed files with 11 additions and 11 deletions

View file

@ -34,7 +34,7 @@ def read(filename):
CncFile object representing the file, either GerberFile or
ExcellonFile. Returns None if file is not an Excellon or Gerber file.
"""
with open(filename, 'r') as f:
with open(filename, 'rU') as f:
data = f.read()
fmt = detect_file_format(data)
if fmt == 'rs274x':

View file

@ -51,7 +51,7 @@ def read(filename):
"""
# File object should use settings from source file by default.
with open(filename, 'r') as f:
with open(filename, 'rU') as f:
data = f.read()
settings = FileSettings(**detect_excellon_format(data))
return ExcellonParser(settings).parse(filename)
@ -326,7 +326,7 @@ class ExcellonParser(object):
return len(self.hits)
def parse(self, filename):
with open(filename, 'r') as f:
with open(filename, 'rU') as f:
data = f.read()
return self.parse_raw(data, filename)
@ -557,7 +557,7 @@ def detect_excellon_format(data=None, filename=None):
if data is None and filename is None:
raise ValueError('Either data or filename arguments must be provided')
if data is None:
with open(filename, 'r') as f:
with open(filename, 'rU') as f:
data = f.read()
# Check for obvious clues:

View file

@ -144,7 +144,7 @@ class IPC_D_356_Parser(object):
return FileSettings(units=self.units, angle_units=self.angle_units)
def parse(self, filename):
with open(filename, 'r') as f:
with open(filename, 'rU') as f:
oldline = ''
for line in f:
# Check for existing multiline data...

View file

@ -213,7 +213,7 @@ class GerberParser(object):
self.step_and_repeat = (1, 1, 0, 0)
def parse(self, filename):
with open(filename, "r") as fp:
with open(filename, "rU") as fp:
data = fp.read()
return self.parse_raw(data, filename=None)

View file

@ -25,9 +25,9 @@ def test_file_type_detection():
def test_load_from_string():
with open(NCDRILL_FILE, 'r') as f:
with open(NCDRILL_FILE, 'rU') as f:
ncdrill = loads(f.read())
with open(TOP_COPPER_FILE, 'r') as f:
with open(TOP_COPPER_FILE, 'rU') as f:
top_copper = loads(f.read())
assert_true(isinstance(ncdrill, ExcellonFile))
assert_true(isinstance(top_copper, GerberFile))

View file

@ -16,7 +16,7 @@ NCDRILL_FILE = os.path.join(os.path.dirname(__file__),
def test_format_detection():
""" Test file type detection
"""
with open(NCDRILL_FILE) as f:
with open(NCDRILL_FILE, "rU") as f:
data = f.read()
settings = detect_excellon_format(data)
assert_equal(settings['format'], (2, 4))
@ -35,9 +35,9 @@ def test_read():
def test_write():
ncdrill = read(NCDRILL_FILE)
ncdrill.write('test.ncd')
with open(NCDRILL_FILE) as src:
with open(NCDRILL_FILE, "rU") as src:
srclines = src.readlines()
with open('test.ncd') as res:
with open('test.ncd', "rU") as res:
for idx, line in enumerate(res):
assert_equal(line.strip(), srclines[idx].strip())
os.remove('test.ncd')