Use Python's universal newlines to open files
This commit is contained in:
parent
ebc8518197
commit
6e29b9bcae
6 changed files with 11 additions and 11 deletions
|
|
@ -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':
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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...
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
|
|
@ -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))
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue