Skip to content

Commit 5d953ef

Browse files
committed
Merge pull request #24 from python-babel/support-django-1.9
support django 1.9
2 parents edbf90b + 57e337c commit 5d953ef

File tree

4 files changed

+17
-8
lines changed

4 files changed

+17
-8
lines changed

.travis.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,18 @@ env:
66
- TOX_ENV=py27-django16
77
- TOX_ENV=py27-django17
88
- TOX_ENV=py27-django18
9+
- TOX_ENV=py27-django19
910
- TOX_ENV=py27-djangomaster
10-
- TOX_ENV=py33-django15
11-
- TOX_ENV=py33-django16
12-
- TOX_ENV=py33-django17
13-
- TOX_ENV=py33-django18
14-
- TOX_ENV=py33-djangomaster
1511
- TOX_ENV=py34-django15
1612
- TOX_ENV=py34-django16
1713
- TOX_ENV=py34-django17
1814
- TOX_ENV=py34-django18
15+
- TOX_ENV=py34-django19
1916
- TOX_ENV=py34-djangomaster
17+
- TOX_ENV=py33-django15
18+
- TOX_ENV=py33-django16
19+
- TOX_ENV=py33-django17
20+
- TOX_ENV=py33-django18
2021
- TOX_ENV=py26-django15
2122
- TOX_ENV=py26-django16
2223
- TOX_ENV=lint

django_babel/extract.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,14 @@ def extract_django(fileobj, keywords, comment_tags, options):
3333
encoding = options.get('encoding', 'utf8')
3434
text = fileobj.read().decode(encoding)
3535

36-
for t in Lexer(text, None).tokenize():
36+
try:
37+
text_lexer = Lexer(text)
38+
except TypeError:
39+
# Django 1.9 changed the way we invoke Lexer; older versions
40+
# require two parameters.
41+
text_lexer = Lexer(text, None)
42+
43+
for t in text_lexer.tokenize():
3744
lineno += t.contents.count('\n')
3845
if intrans:
3946
if t.token_type == TOKEN_BLOCK:

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def read(*parts):
2424
url='https://github.com/python-babel/django-babel/',
2525
packages=find_packages(exclude=('tests',)),
2626
install_requires=[
27-
'django>=1.4,<1.9',
27+
'django>=1.4,<1.10',
2828
'babel>=1.3',
2929
],
3030
classifiers=[

tox.ini

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tox]
2-
envlist = {py27,py33,py34}-django{15,16,17,18,master}, py26-django{15,16}, lint, docs
2+
envlist = {py27,py34}-django{15,16,17,18,19,master}, py33-django{15,16,17,18}, py26-django{15,16}, lint, docs
33

44
[testenv]
55
deps =
@@ -11,6 +11,7 @@ deps =
1111
django16: Django>=1.6,<1.7
1212
django17: Django>=1.7,<1.8
1313
django18: Django>=1.8,<1.9
14+
django19: Django>=1.9,<1.10
1415
djangomaster: https://github.com/django/django/archive/master.tar.gz#egg=Django
1516
commands = py.test {posargs}
1617

0 commit comments

Comments
 (0)