diff --git a/CHANGELOG.md b/CHANGELOG.md index 312fffa..ef42771 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +0.10.2 (2020-08-28) +=================== + * Import `requests` only if it's really needed + + 0.10.1 (2020-08-16) =================== * Added supporting Django v3.1 diff --git a/mjml/__init__.py b/mjml/__init__.py index 8025ff8..1aaf659 100644 --- a/mjml/__init__.py +++ b/mjml/__init__.py @@ -1,3 +1,3 @@ -__version__ = '0.10.1' +__version__ = '0.10.2' default_app_config = 'mjml.apps.MJMLConfig' diff --git a/mjml/tools.py b/mjml/tools.py index d6faae2..932f0a6 100644 --- a/mjml/tools.py +++ b/mjml/tools.py @@ -10,8 +10,6 @@ import random import subprocess import tempfile -import requests -import requests.auth from django.utils.encoding import force_str, force_bytes from mjml import settings as mjml_settings @@ -103,6 +101,8 @@ def _mjml_render_by_tcpserver(mjml_code): def _mjml_render_by_httpserver(mjml_code): + import requests.auth + if len(mjml_settings.MJML_HTTPSERVERS) > 1: servers = list(mjml_settings.MJML_HTTPSERVERS)[:] random.shuffle(servers) diff --git a/testprj/tests_httpserver.py b/testprj/tests_httpserver.py index e5f06d2..9c0314b 100644 --- a/testprj/tests_httpserver.py +++ b/testprj/tests_httpserver.py @@ -10,7 +10,6 @@ from django.test import TestCase from django.utils.encoding import force_bytes from mjml import settings as mjml_settings -from mjml.tools import requests from testprj.tools import safe_change_mjml_settings, MJMLServers, MJMLFixtures, render_tpl