From bae37a7ae4d9b51280816d0a6d419517a9ea9c83 Mon Sep 17 00:00:00 2001 From: Nik Date: Fri, 13 Mar 2020 15:47:48 +0100 Subject: [PATCH] Make encoding a named parameter Without the name, the parameters are used in sequence and the "encoding" param is used in place of the "buffering" param, which leads to problems. --- pelican/tools/pelican_quickstart.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pelican/tools/pelican_quickstart.py b/pelican/tools/pelican_quickstart.py index 63b32417..5a622365 100755 --- a/pelican/tools/pelican_quickstart.py +++ b/pelican/tools/pelican_quickstart.py @@ -309,7 +309,7 @@ needed by Pelican. try: with open(os.path.join(CONF['basedir'], 'pelicanconf.py'), - 'w', 'utf-8') as fd: + 'w', encoding='utf-8') as fd: conf_python = dict() for key, value in CONF.items(): conf_python[key] = repr(value) @@ -322,7 +322,7 @@ needed by Pelican. try: with open(os.path.join(CONF['basedir'], 'publishconf.py'), - 'w', 'utf-8') as fd: + 'w', encoding='utf-8') as fd: _template = _jinja_env.get_template('publishconf.py.jinja2') fd.write(_template.render(**CONF)) fd.close() @@ -332,7 +332,7 @@ needed by Pelican. if automation: try: with open(os.path.join(CONF['basedir'], 'tasks.py'), - 'w', 'utf-8') as fd: + 'w', encoding='utf-8') as fd: _template = _jinja_env.get_template('tasks.py.jinja2') fd.write(_template.render(**CONF)) fd.close() @@ -340,7 +340,7 @@ needed by Pelican. print('Error: {0}'.format(e)) try: with open(os.path.join(CONF['basedir'], 'Makefile'), - 'w', 'utf-8') as fd: + 'w', encoding='utf-8') as fd: py_v = 'python3' _template = _jinja_env.get_template('Makefile.jinja2') fd.write(_template.render(py_v=py_v, **CONF))