Skip to content

Commit

Permalink
Add support django 2.0, update travis file release 0.4.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
liminspace committed Jan 10, 2018
1 parent 82ca0eb commit 5943792
Show file tree
Hide file tree
Showing 8 changed files with 67 additions and 5 deletions.
45 changes: 45 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,24 +11,69 @@ env:
- DJANGO_VERSION="<1.9" MJML_VERSION=3.1.1
- DJANGO_VERSION="<1.9" MJML_VERSION=3.2.2
- DJANGO_VERSION="<1.9" MJML_VERSION=3.3.0
- DJANGO_VERSION="<1.9" MJML_VERSION=3.3.1
- DJANGO_VERSION="<1.9" MJML_VERSION=3.3.2
- DJANGO_VERSION="<1.9" MJML_VERSION=3.3.3
- DJANGO_VERSION="<1.9" MJML_VERSION=3.3.4
- DJANGO_VERSION="<1.9" MJML_VERSION=3.3.5

- DJANGO_VERSION="<1.10" MJML_VERSION=2.3.3
- DJANGO_VERSION="<1.10" MJML_VERSION=3.0.2
- DJANGO_VERSION="<1.10" MJML_VERSION=3.1.1
- DJANGO_VERSION="<1.10" MJML_VERSION=3.2.2
- DJANGO_VERSION="<1.10" MJML_VERSION=3.3.0
- DJANGO_VERSION="<1.10" MJML_VERSION=3.3.1
- DJANGO_VERSION="<1.10" MJML_VERSION=3.3.2
- DJANGO_VERSION="<1.10" MJML_VERSION=3.3.3
- DJANGO_VERSION="<1.10" MJML_VERSION=3.3.4
- DJANGO_VERSION="<1.10" MJML_VERSION=3.3.5

- DJANGO_VERSION="<1.11" MJML_VERSION=2.3.3
- DJANGO_VERSION="<1.11" MJML_VERSION=3.0.2
- DJANGO_VERSION="<1.11" MJML_VERSION=3.1.1
- DJANGO_VERSION="<1.11" MJML_VERSION=3.2.2
- DJANGO_VERSION="<1.11" MJML_VERSION=3.3.0
- DJANGO_VERSION="<1.11" MJML_VERSION=3.3.1
- DJANGO_VERSION="<1.11" MJML_VERSION=3.3.2
- DJANGO_VERSION="<1.11" MJML_VERSION=3.3.3
- DJANGO_VERSION="<1.11" MJML_VERSION=3.3.4
- DJANGO_VERSION="<1.11" MJML_VERSION=3.3.5

- DJANGO_VERSION="<1.12" MJML_VERSION=2.3.3
- DJANGO_VERSION="<1.12" MJML_VERSION=3.0.2
- DJANGO_VERSION="<1.12" MJML_VERSION=3.1.1
- DJANGO_VERSION="<1.12" MJML_VERSION=3.2.2
- DJANGO_VERSION="<1.12" MJML_VERSION=3.3.0
- DJANGO_VERSION="<1.12" MJML_VERSION=3.3.1
- DJANGO_VERSION="<1.12" MJML_VERSION=3.3.2
- DJANGO_VERSION="<1.12" MJML_VERSION=3.3.3
- DJANGO_VERSION="<1.12" MJML_VERSION=3.3.4
- DJANGO_VERSION="<1.12" MJML_VERSION=3.3.5

- DJANGO_VERSION="<2.1" MJML_VERSION=2.3.3
- DJANGO_VERSION="<2.1" MJML_VERSION=3.0.2
- DJANGO_VERSION="<2.1" MJML_VERSION=3.1.1
- DJANGO_VERSION="<2.1" MJML_VERSION=3.2.2
- DJANGO_VERSION="<2.1" MJML_VERSION=3.3.0
- DJANGO_VERSION="<2.1" MJML_VERSION=3.3.1
- DJANGO_VERSION="<2.1" MJML_VERSION=3.3.2
- DJANGO_VERSION="<2.1" MJML_VERSION=3.3.3
- DJANGO_VERSION="<2.1" MJML_VERSION=3.3.4
- DJANGO_VERSION="<2.1" MJML_VERSION=3.3.5


matrix:
exclude:
- { python: "2.7", env: DJANGO_VERSION="<2.1" MJML_VERSION=2.3.3 }
- { python: "2.7", env: DJANGO_VERSION="<2.1" MJML_VERSION=3.0.2 }
- { python: "2.7", env: DJANGO_VERSION="<2.1" MJML_VERSION=3.1.1 }
- { python: "2.7", env: DJANGO_VERSION="<2.1" MJML_VERSION=3.2.2 }
- { python: "2.7", env: DJANGO_VERSION="<2.1" MJML_VERSION=3.3.0 }
- { python: "2.7", env: DJANGO_VERSION="<2.1" MJML_VERSION=3.3.1 }
- { python: "2.7", env: DJANGO_VERSION="<2.1" MJML_VERSION=3.3.2 }
- { python: "2.7", env: DJANGO_VERSION="<2.1" MJML_VERSION=3.3.3 }
- { python: "2.7", env: DJANGO_VERSION="<2.1" MJML_VERSION=3.3.4 }
- { python: "2.7", env: DJANGO_VERSION="<2.1" MJML_VERSION=3.3.5 }

before_install:
- . $HOME/.nvm/nvm.sh
Expand Down
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
0.4.0 (2018-01-10)
==================
* Add support Django 2.0
* Update support new versions of MJML (up to 3.3.5)


0.3.2 (2017-04-06)
==================
* Add support Django 1.11
Expand Down
2 changes: 1 addition & 1 deletion mjml/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
__version__ = '0.3.2'
__version__ = '0.4.0'

default_app_config = 'mjml.apps.MJMLConfig'
2 changes: 1 addition & 1 deletion mjml/apps.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ def check_mjml_command():
test_mjml = '<mjml><mj-body><mj-container></mj-container></mj-body></mjml>'
test_result_fragment = '<html '
try:
html = mjml_render(test_mjml).decode('utf8')
html = mjml_render(test_mjml)
except RuntimeError as e:
raise ImproperlyConfigured(e)
if test_result_fragment not in html:
Expand Down
2 changes: 1 addition & 1 deletion mjml/tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ def _mjml_render_by_cmd(mjml_code):

try:
p = subprocess.Popen(cmd_args, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
html = p.communicate(mjml_code.encode('utf8'))[0]
html = force_str(p.communicate(mjml_code.encode('utf8'))[0])
except (IOError, OSError) as e:
raise RuntimeError(
'Problem to run command "{}"\n'.format(' '.join(cmd_args)) +
Expand Down
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ setuptools
wheel
twine

django>=1.9,<1.12
django>=1.8,<2.1
coverage==4.3.4


Expand Down
11 changes: 11 additions & 0 deletions requirements_2.7.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
pip
setuptools
wheel
twine

django>=1.8,<1.12
coverage==4.3.4


# for Py2
# pip install -U ndg-httpsclient
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
include_package_data=True,
zip_safe=False, # because include static
install_requires=[
'django>=1.8,<1.12',
'django>=1.8,<2.1',
],
keywords=[
'django', 'mjml', 'django-mjml', 'email', 'layout', 'template', 'templatetag',
Expand Down

0 comments on commit 5943792

Please sign in to comment.