diff options
Diffstat (limited to 'mako/util.py')
| -rw-r--r-- | mako/util.py | 11 |
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: |
