Skip to content

Commit

Permalink
pystache/common.py: test failures in Windows due to CRs
Browse files Browse the repository at this point in the history
* cleaned up from defunkt/pystache#193

Signed-off-by: Stephen L Arnold <[email protected]>
  • Loading branch information
sarnold committed Nov 9, 2020
1 parent fb40760 commit df9fb89
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions pystache/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,15 @@ def read(path):
# read() method returns byte strings (strings of type `str` in Python 2),
# whereas in Python 3, the file object returns unicode strings (strings
# of type `str` in Python 3).
f = open(path, 'rb')
# We avoid use of the with keyword for Python 2.4 support.
try:
return f.read()
finally:
f.close()
file_mode = 'r'
code_page = 'cp437'
if version_info < (3, ):
file_mode = 'rbU'

with open(path, file_mode) as f:
if version_info < (3, ):
return f.read()
return f.read().encode()


class MissingTags(object):
Expand Down

0 comments on commit df9fb89

Please sign in to comment.