aboutsummaryrefslogtreecommitdiffstats
path: root/mako/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'mako/util.py')
-rw-r--r--mako/util.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/mako/util.py b/mako/util.py
index f54fda2..87be71b 100644
--- a/mako/util.py
+++ b/mako/util.py
@@ -353,6 +353,17 @@ def read_file(path, mode='rb'):
finally:
fp.close()
+def read_python_file(path):
+ fp = open(path, "rb")
+ try:
+ encoding = parse_encoding(fp)
+ data = fp.read()
+ if encoding:
+ data = data.decode(encoding)
+ return data
+ finally:
+ fp.close()
+
def load_module(module_id, path):
fp = open(path, 'rb')
try: