Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: python-babel/django-babel
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.6.0
Choose a base ref
...
head repository: python-babel/django-babel
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 11 commits
  • 7 files changed
  • 5 contributors

Commits on Jun 7, 2017

  1. support django 1.11

    orf authored and Thomas Grainger committed Jun 7, 2017
    Copy the full SHA
    62f203f View commit details

Commits on Jun 8, 2017

  1. Merge pull request #37 from python-babel/django-111

    support django 1.11
    graingert authored Jun 8, 2017
    Copy the full SHA
    9610396 View commit details

Commits on Jul 20, 2017

  1. Become version 0.6.1

    akx committed Jul 20, 2017
    Copy the full SHA
    1828a37 View commit details

Commits on Dec 13, 2017

  1. Copy the full SHA
    8762ff5 View commit details
  2. Merge pull request #40 from photocrowd/django-2

    Update version support for django 2.0
    graingert authored Dec 13, 2017
    Copy the full SHA
    2480790 View commit details
  3. remove unsupported django versions

    Thomas Grainger committed Dec 13, 2017
    Copy the full SHA
    aca3b77 View commit details

Commits on Dec 14, 2017

  1. Merge pull request #41 from python-babel/remove-unsupported-django-ve…

    …rsions
    
    remove unsupported django versions
    graingert authored Dec 14, 2017
    Copy the full SHA
    833c329 View commit details

Commits on Dec 18, 2017

  1. Preparing release 0.6.1

    Thomas Grainger committed Dec 18, 2017
    Copy the full SHA
    e63c88a View commit details
  2. update changelog

    Thomas Grainger committed Dec 18, 2017
    Copy the full SHA
    0126ab6 View commit details
  3. Preparing release 0.6.2

    Thomas Grainger committed Dec 18, 2017
    Copy the full SHA
    1da5c0b View commit details
  4. Back to development: 0.6.3

    Thomas Grainger committed Dec 18, 2017
    Copy the full SHA
    f2ddaba View commit details
Showing with 64 additions and 33 deletions.
  1. +21 −15 .travis.yml
  2. +17 −0 CHANGELOG.rst
  3. +8 −2 django_babel/extract.py
  4. +8 −8 django_babel/templatetags/babel.py
  5. +4 −3 setup.py
  6. +2 −1 tests/testproject/settings.py
  7. +4 −4 tox.ini
36 changes: 21 additions & 15 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,22 +1,28 @@
language: python
python: 3.4
python: 3.5
sudo: false
env:
- TOX_ENV=docs
- TOX_ENV=lint
- TOX_ENV=py27-django18
- TOX_ENV=py27-django19
- TOX_ENV=py27-django110
- TOX_ENV=py27-djangomaster
- TOX_ENV=py33-django18
- TOX_ENV=py27-django111
- TOX_ENV=py34-django18
- TOX_ENV=py34-django19
- TOX_ENV=py34-django110
- TOX_ENV=py34-djangomaster
install:
- pip install tox
script:
- tox -e $TOX_ENV
cache:
directories:
- $HOME/.cache/pip
- TOX_ENV=py34-django111
- TOX_ENV=py34-django20
- TOX_ENV=py35-django18
- TOX_ENV=py35-django111
- TOX_ENV=py35-django20
- TOX_ENV=py35-djangomaster
matrix:
include:
- env: TOX_ENV=py36-django18
python: "3.6"
- env: TOX_ENV=py36-django111
python: "3.6"
- env: TOX_ENV=py36-django20
python: "3.6"
- env: TOX_ENV=py36-djangomaster
python: "3.6"
install: pip install tox
script: tox -e $TOX_ENV
cache: pip
17 changes: 17 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,23 @@
Changelog
=========

0.6.3 (unreleased)
------------------

- Nothing changed yet.


0.6.2 (2017-12-18)
------------------

- compatibility with Django 2.0 added


0.6.1 (2017-12-18)
------------------

* compatibility with Django 1.11 added

0.6.0 - 2017-04-25
------------------

10 changes: 8 additions & 2 deletions django_babel/extract.py
Original file line number Diff line number Diff line change
@@ -2,8 +2,14 @@
from django.template.base import Lexer, TOKEN_TEXT, TOKEN_VAR, TOKEN_BLOCK
from django.utils.translation import trim_whitespace
from django.utils.encoding import smart_text
from django.utils.translation.trans_real import (
inline_re, block_re, endblock_re, plural_re, constant_re)

try:
from django.utils.translation.trans_real import (
inline_re, block_re, endblock_re, plural_re, constant_re)
except ImportError:
# Django 1.11+
from django.utils.translation.template import (
inline_re, block_re, endblock_re, plural_re, constant_re)


def join_tokens(tokens, trim=False):
16 changes: 8 additions & 8 deletions django_babel/templatetags/babel.py
Original file line number Diff line number Diff line change
@@ -32,41 +32,41 @@ def _get_format():
return babel_support.Format(locale, tzinfo)


@register.filter
def datefmt(date=None, format='medium'):
return _get_format().date(date, format=format)
datefmt = register.filter(datefmt)


@register.filter
def datetimefmt(datetime=None, format='medium'):
return _get_format().datetime(datetime, format=format)
datetimefmt = register.filter(datetimefmt)


@register.filter
def timefmt(time=None, format='medium'):
return _get_format().time(time, format=format)
timefmt = register.filter(timefmt)


@register.filter
def numberfmt(number):
return _get_format().number(number)
numberfmt = register.filter(numberfmt)


@register.filter
def decimalfmt(number, format=None):
return _get_format().decimal(number, format=format)
decimalfmt = register.filter(decimalfmt)


@register.filter
def currencyfmt(number, currency):
return _get_format().currency(number, currency)
currencyfmt = register.filter(currencyfmt)


@register.filter
def percentfmt(number, format=None):
return _get_format().percent(number, format=format)
percentfmt = register.filter(percentfmt)


@register.filter
def scientificfmt(number):
return _get_format().scientific(number)
scientificfmt = register.filter(scientificfmt)
7 changes: 4 additions & 3 deletions setup.py
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@ def read(*parts):
name='django-babel',
description='Utilities for using Babel in Django',
long_description=read('README.rst') + u'\n\n' + read('CHANGELOG.rst'),
version='0.6.0',
version='0.6.3.dev0',
license='BSD',
author='Christopher Grebs',
author_email='cg@webshox.org',
@@ -24,7 +24,7 @@ def read(*parts):
url='https://github.com/python-babel/django-babel/',
packages=find_packages(exclude=('tests',)),
install_requires=[
'django>=1.4,<1.11',
'django>=1.8,<3.0',
'babel>=1.3',
],
classifiers=[
@@ -37,10 +37,11 @@ def read(*parts):
'Topic :: Software Development :: Libraries :: Python Modules',
'Framework :: Django',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: Implementation :: PyPy',
'Programming Language :: Python :: Implementation :: CPython',
],
3 changes: 2 additions & 1 deletion tests/testproject/settings.py
Original file line number Diff line number Diff line change
@@ -7,10 +7,11 @@
'django_babel',
'testproject',
]
MIDDLEWARE_CLASSES = [
MIDDLEWARE = [
'django.middleware.locale.LocaleMiddleware',
'django_babel.middleware.LocaleMiddleware',
]
MIDDLEWARE_CLASSES = MIDDLEWARE # backwards compat
TEMPLATES = [
{
'NAME': 'default',
8 changes: 4 additions & 4 deletions tox.ini
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[tox]
envlist = {py27,py34,py35}-django{18,19,110,master}, py33-django18, lint, docs
envlist = py{35,36}-djangomaster, py{27,34,35,36}-django{18,111,20}, lint, docs

[testenv]
deps =
@@ -9,8 +9,8 @@ deps =
pytest-django
python-coveralls
django18: Django>=1.8,<1.9
django19: Django>=1.9,<1.10
django110: Django>=1.10,<1.11
django111: Django>=1.11,<2.0
django20: Django>=2.0,<2.1
djangomaster: https://github.com/django/django/archive/master.tar.gz#egg=Django
commands = py.test {posargs}

@@ -22,5 +22,5 @@ commands =

[testenv:lint]
deps =
flake8==2.4.1
flake8==3.3.0
commands=flake8 django_babel tests