Skip to content

Commit

Permalink
Merge pull request #11 from liminspace/develop
Browse files Browse the repository at this point in the history
Release 0.4.0
  • Loading branch information
liminspace committed Jan 10, 2018
2 parents 5055c80 + 5943792 commit bfb7f09
Show file tree
Hide file tree
Showing 9 changed files with 70 additions and 8 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
6 changes: 3 additions & 3 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@
description='Use MJML in Django templates',
long_description=open(os.path.join(os.path.dirname(__file__), 'README.rst')).read(),
license='MIT',
author='Igor Melnyk',
author='Igor Melnyk @liminspace',
author_email='liminspace@gmail.com',
url='https://github.com/liminspace/django-mjml',
packages=find_packages(exclude=('tests', 'tests.*')),
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 All @@ -27,8 +27,8 @@
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Intended Audience :: Developers',
'Topic :: Software Development :: Libraries',
'Topic :: Software Development :: Libraries :: Application Frameworks',
Expand Down
2 changes: 1 addition & 1 deletion tests/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

DEBUG = True

ALLOWED_HOSTS = []
ALLOWED_HOSTS = ['*']

INSTALLED_APPS = (
'mjml',
Expand Down

0 comments on commit bfb7f09

Please sign in to comment.