Pass the file mode to _open().

This commit is contained in:
Eric Snow 2018-01-11 18:24:46 +00:00
parent 0d71d2cf75
commit cbfe55a56a

View file

@ -19,7 +19,7 @@ def open_metadata(schemafile, mode='r', *, _open=open):
filename = os.path.join(os.path.dirname(schemafile),
os.path.basename(METADATA))
try:
return _open(filename), filename
return _open(filename, mode), filename
except FileNotFoundError as exc:
raise MetadataError(
'metadata file for {!r} not found'.format(schemafile))