]> git.ipfire.org Git - thirdparty/jinja.git/log
thirdparty/jinja.git
8 years agoMake slice work with async generators 634/head
Armin Ronacher [Thu, 29 Dec 2016 10:38:28 +0000 (11:38 +0100)] 
Make slice work with async generators

8 years agoAlso test on 3.6
Armin Ronacher [Wed, 28 Dec 2016 23:23:37 +0000 (00:23 +0100)] 
Also test on 3.6

8 years agoAdded changelog entry
Armin Ronacher [Wed, 28 Dec 2016 23:22:56 +0000 (00:22 +0100)] 
Added changelog entry

8 years agoImproved tests for sum
Armin Ronacher [Wed, 28 Dec 2016 23:22:11 +0000 (00:22 +0100)] 
Improved tests for sum

8 years agoported list and sum
Armin Ronacher [Wed, 28 Dec 2016 23:20:34 +0000 (00:20 +0100)] 
ported list and sum

8 years agoImproved tests for select
Armin Ronacher [Wed, 28 Dec 2016 23:13:49 +0000 (00:13 +0100)] 
Improved tests for select

8 years agoPorted map and select
Armin Ronacher [Wed, 28 Dec 2016 23:11:40 +0000 (00:11 +0100)] 
Ported map and select

8 years agoTest sync and async generator
Armin Ronacher [Wed, 28 Dec 2016 23:06:09 +0000 (00:06 +0100)] 
Test sync and async generator

8 years agoAdded reject/rejectattr with basic async support
Armin Ronacher [Wed, 28 Dec 2016 23:05:02 +0000 (00:05 +0100)] 
Added reject/rejectattr with basic async support

8 years agoMade join filter work with async
Armin Ronacher [Wed, 28 Dec 2016 22:49:29 +0000 (23:49 +0100)] 
Made join filter work with async

8 years agoRestructured tests for async filters
Armin Ronacher [Wed, 28 Dec 2016 22:44:36 +0000 (23:44 +0100)] 
Restructured tests for async filters

8 years agoMade groupby work with async
Armin Ronacher [Wed, 28 Dec 2016 22:39:03 +0000 (23:39 +0100)] 
Made groupby work with async

8 years agoImproved internal async filter framework
Armin Ronacher [Wed, 28 Dec 2016 22:27:58 +0000 (23:27 +0100)] 
Improved internal async filter framework

8 years agoAdded note for async from filter calls
Armin Ronacher [Wed, 28 Dec 2016 22:19:35 +0000 (23:19 +0100)] 
Added note for async from filter calls

8 years agoFirst pass on async support for filters
Armin Ronacher [Wed, 28 Dec 2016 22:18:49 +0000 (23:18 +0100)] 
First pass on async support for filters

8 years agoMade the env._async property public for filters
Armin Ronacher [Wed, 28 Dec 2016 21:51:56 +0000 (22:51 +0100)] 
Made the env._async property public for filters

8 years agoStarted doc work for async
Armin Ronacher [Wed, 28 Dec 2016 21:51:46 +0000 (22:51 +0100)] 
Started doc work for async

8 years agoMake tests pass on older python versions again
Armin Ronacher [Wed, 28 Dec 2016 20:54:33 +0000 (21:54 +0100)] 
Make tests pass on older python versions again

8 years agoSupport the same set of loop functions for async mode
Armin Ronacher [Wed, 28 Dec 2016 20:49:00 +0000 (21:49 +0100)] 
Support the same set of loop functions for async mode

8 years agoImproved wrapper code so that the API is more consistent on failure
Armin Ronacher [Wed, 28 Dec 2016 19:31:14 +0000 (20:31 +0100)] 
Improved wrapper code so that the API is more consistent on failure

8 years agoFixed error message
Armin Ronacher [Wed, 28 Dec 2016 19:23:49 +0000 (20:23 +0100)] 
Fixed error message

8 years agoAdded support for async loop context
Armin Ronacher [Wed, 28 Dec 2016 19:06:34 +0000 (20:06 +0100)] 
Added support for async loop context

8 years agoAdded basic support for async iter
Armin Ronacher [Wed, 28 Dec 2016 16:08:21 +0000 (17:08 +0100)] 
Added basic support for async iter

8 years agoWrap generate to support async mode
Armin Ronacher [Wed, 28 Dec 2016 15:11:09 +0000 (16:11 +0100)] 
Wrap generate to support async mode

8 years agoAuto skip async tests for imports
Armin Ronacher [Wed, 28 Dec 2016 15:08:02 +0000 (16:08 +0100)] 
Auto skip async tests for imports

8 years agoAdded tests for async functionality with imports and includes
Armin Ronacher [Wed, 28 Dec 2016 14:55:54 +0000 (15:55 +0100)] 
Added tests for async functionality with imports and includes

8 years agoAdded untested support for imports and includes in async mode
Armin Ronacher [Wed, 28 Dec 2016 14:33:14 +0000 (15:33 +0100)] 
Added untested support for imports and includes in async mode

8 years agoUse more _get_default_module calls
Armin Ronacher [Wed, 28 Dec 2016 14:19:32 +0000 (15:19 +0100)] 
Use more _get_default_module calls

8 years agoFirst pass on implementing async default module
Armin Ronacher [Wed, 28 Dec 2016 14:17:10 +0000 (15:17 +0100)] 
First pass on implementing async default module

8 years agoSwitch to short traceback
Armin Ronacher [Wed, 28 Dec 2016 14:15:10 +0000 (15:15 +0100)] 
Switch to short traceback

8 years agoRewrap
Armin Ronacher [Wed, 28 Dec 2016 14:04:17 +0000 (15:04 +0100)] 
Rewrap

8 years agoStop use of .module in generated code
Armin Ronacher [Wed, 28 Dec 2016 13:57:34 +0000 (14:57 +0100)] 
Stop use of .module in generated code

8 years agoRestore original render func for non async usage
Armin Ronacher [Wed, 28 Dec 2016 13:38:58 +0000 (14:38 +0100)] 
Restore original render func for non async usage

8 years agoBasic async support for blocks
Armin Ronacher [Wed, 28 Dec 2016 13:37:56 +0000 (14:37 +0100)] 
Basic async support for blocks

8 years agoUpdated setup.cfg for pytest
Armin Ronacher [Wed, 28 Dec 2016 12:34:04 +0000 (13:34 +0100)] 
Updated setup.cfg for pytest

8 years agoImproved async test
Armin Ronacher [Wed, 28 Dec 2016 12:33:37 +0000 (13:33 +0100)] 
Improved async test

8 years agoAdded test for macro async support
Armin Ronacher [Wed, 28 Dec 2016 12:32:42 +0000 (13:32 +0100)] 
Added test for macro async support

8 years agoAutomatically await on function calls if necessary
Armin Ronacher [Wed, 28 Dec 2016 12:18:20 +0000 (13:18 +0100)] 
Automatically await on function calls if necessary

8 years agoInitial support for async rendering
Armin Ronacher [Wed, 28 Dec 2016 11:40:42 +0000 (12:40 +0100)] 
Initial support for async rendering

8 years agoAdd async flags
Armin Ronacher [Wed, 28 Dec 2016 09:42:47 +0000 (10:42 +0100)] 
Add async flags

8 years agoFixed long standing wrong operator precedence
Armin Ronacher [Wed, 28 Dec 2016 09:07:52 +0000 (10:07 +0100)] 
Fixed long standing wrong operator precedence

8 years agoUpdated gitignore to include venvs
Armin Ronacher [Wed, 28 Dec 2016 08:51:24 +0000 (09:51 +0100)] 
Updated gitignore to include venvs

8 years agoAdded a test for generator_stop
Armin Ronacher [Wed, 28 Dec 2016 08:51:01 +0000 (09:51 +0100)] 
Added a test for generator_stop

8 years agoRestrict where we collect tests
Armin Ronacher [Tue, 27 Dec 2016 19:04:01 +0000 (20:04 +0100)] 
Restrict where we collect tests

8 years agoMerge branch 'master' of github.com:mitsuhiko/jinja2
Armin Ronacher [Tue, 27 Dec 2016 18:53:39 +0000 (19:53 +0100)] 
Merge branch 'master' of github.com:mitsuhiko/jinja2

8 years agoAdded support for generator_stop
Armin Ronacher [Tue, 27 Dec 2016 18:52:43 +0000 (19:52 +0100)] 
Added support for generator_stop

8 years agoUses re.compile flags argument, not inline flags (#628)
jfinkels [Sun, 25 Dec 2016 23:10:33 +0000 (18:10 -0500)] 
Uses re.compile flags argument, not inline flags (#628)

This commit replaces the use of terminal inline flags in a regular
expression in `re.compile`,

    re.compile(r'\w+(?u)')

with arguments to the `re.compile` function itself,

    re.compile(r'\w+', re.UNICODE)

because the former is deprecated as of Python 3.6.

8 years agoFix typos in CHANGES (#626)
Andrew Arendt [Wed, 14 Dec 2016 01:10:30 +0000 (19:10 -0600)] 
Fix typos in CHANGES (#626)

8 years agoAdd license_file to setup.cfg metadata (#609)
Philippe Ombredanne [Tue, 1 Nov 2016 20:18:45 +0000 (13:18 -0700)] 
Add license_file to setup.cfg metadata (#609)

Without this, the LICENSE file is never included in the built wheels: this makes it harder for users to comply with the license.
With this addition a file LICENSE.txt will be created in the `xxx.dist-info` directory with the content of the `license_file` file, e.g. the top level LICENSE.

8 years agoFix typo in clear_caches docstring
Marcelo Jorge Vieira [Fri, 9 Sep 2016 14:14:18 +0000 (11:14 -0300)] 
Fix typo in clear_caches docstring

8 years agoFixed typo in jinja2/loaders.py (#606)
Marcelo Jorge Vieira [Fri, 2 Sep 2016 20:50:42 +0000 (17:50 -0300)] 
Fixed typo in jinja2/loaders.py (#606)

Replaced 'fileame' with 'filename'

9 years agoAdded a GitHub issue template (#599)
Francisco Jiménez Cabrera [Tue, 19 Jul 2016 21:58:17 +0000 (23:58 +0200)] 
Added a GitHub issue template (#599)

9 years agoClarified and extended the docs for the `{select|reject}[attr]` filters. (#231)
Jochen Kupperschmidt [Mon, 30 May 2016 14:48:11 +0000 (16:48 +0200)] 
Clarified and extended the docs for the `{select|reject}[attr]` filters. (#231)

9 years agoMerge pull request #585 from pgjones/master
Jeff Widman [Mon, 23 May 2016 22:29:27 +0000 (15:29 -0700)] 
Merge pull request #585 from pgjones/master

Change environment cache key construction

9 years agoChange environment cache key construction 585/head
pgjones [Sat, 21 May 2016 15:17:21 +0000 (16:17 +0100)] 
Change environment cache key construction

Changing from a tuple of the loader ID and template name to a weakref
to the loader and the template name should avoid situations whereby
the loader has changed, yet the cached templates are returned. This
would occur if the id of the new loader matches the old. A weakref is
preferred over a direct reference so that the loader can be garbaged
collected.

9 years agoMerge branch 'pgjones-master'
Markus Unterwaditzer [Thu, 19 May 2016 18:59:56 +0000 (20:59 +0200)] 
Merge branch 'pgjones-master'

9 years agoChangelog for #583
Markus Unterwaditzer [Thu, 19 May 2016 18:59:14 +0000 (20:59 +0200)] 
Changelog for #583

9 years agoChange cache key definitiion in environment 583/head
pgjones [Sun, 8 May 2016 15:10:35 +0000 (16:10 +0100)] 
Change cache key definitiion in environment

In 6671b973e6de5abc46829a27fd3bbb989d68ca3a the load_template method
was altered to use a cache key other than the template name. The key
chosen was the abs path as returned from the loader get_source
method. Unless there is no path in which case the name is
used. Unfortunately this introduced a performance regression, #485, as
the get_source method (in the FileStoreLoader) loads the template
(causing IO).

The purpose of #332 was to allow the loader to change whilst ensuring
the correct template was loaded, i.e. to fix this case

    env.loader = loader1
    env.get_template('index.html') # return loader1/index.html
    env.loader = loader2
    env.get_template('index.html') # also return loader1/index.html because of cache

This commit changes the cache key to be a tuple of the id(loader) and
the template name. Therefore fixing the above case without calling the
get_source method and thereby avoiding the IO load.

A test has been added to ensure the above case works as expected, this
required a minor refactor of the caching tests.

9 years agoREADME - fixes (#578)
Adam Chainz [Tue, 3 May 2016 13:13:45 +0000 (14:13 +0100)] 
README - fixes (#578)

* Add syntax highlighting
* Fix build table which doesn't display on Github RST renderer

9 years agouse double ticks for code in rst
David Lord [Mon, 2 May 2016 14:35:44 +0000 (07:35 -0700)] 
use double ticks for code in rst

9 years agoMerge pull request #577 from boidolr/documentation_fixes
Jeff Widman [Mon, 2 May 2016 06:43:25 +0000 (23:43 -0700)] 
Merge pull request #577 from boidolr/documentation_fixes

Small documentation fixes

9 years agoRemove `sudo` command from documentation (fixes #543). 577/head
Raphael Boidol [Sun, 1 May 2016 12:13:40 +0000 (14:13 +0200)] 
Remove `sudo` command from documentation (fixes #543).

Installations should be in a virtualenv.

9 years agoUse constant name in doc (fixes #544)
Raphael Boidol [Sun, 1 May 2016 12:11:26 +0000 (14:11 +0200)] 
Use constant name in doc (fixes #544)

9 years agoMerge pull request #570 from mr-m/patch-1
Sebastian Noack [Tue, 19 Apr 2016 13:53:47 +0000 (15:53 +0200)] 
Merge pull request #570 from mr-m/patch-1

Fix the typo in templates.rst

9 years agoFix the typo 570/head
Dmitriy Trifonov [Tue, 19 Apr 2016 11:29:22 +0000 (17:29 +0600)] 
Fix the typo

9 years agoSuggest installing via Pip (#569)
Jeff Widman [Fri, 15 Apr 2016 14:10:13 +0000 (07:10 -0700)] 
Suggest installing via Pip (#569)

9 years agoMerge pull request #439 from jgmize/title-filter-capitalize-inside-parens
Jeff Widman [Fri, 15 Apr 2016 07:49:40 +0000 (00:49 -0700)] 
Merge pull request #439 from jgmize/title-filter-capitalize-inside-parens

Make title filter capitalize words inside parens and other brackets

9 years agoMerge pull request #473 from snoack/redundant-sorting
Jeff Widman [Fri, 15 Apr 2016 07:00:28 +0000 (00:00 -0700)] 
Merge pull request #473 from snoack/redundant-sorting

Got rid of redundant sorting in groupby filter

9 years agoMerge pull request #470 from snoack/partial-next
Jeff Widman [Fri, 15 Apr 2016 06:57:48 +0000 (23:57 -0700)] 
Merge pull request #470 from snoack/partial-next

Use partial(next, ...) instead get_next()

9 years agoMerge pull request #567 from gpanther/update-gae-example-in-faq
Jeff Widman [Fri, 15 Apr 2016 06:54:42 +0000 (23:54 -0700)] 
Merge pull request #567 from gpanther/update-gae-example-in-faq

Update GAE example code

9 years agoUpdate GAE example code 567/head
Attila-Mihaly Balazs [Thu, 14 Apr 2016 12:56:34 +0000 (15:56 +0300)] 
Update GAE example code

Update the Google App Engine example code to be compatible with the latest google app engine devserver.

9 years agoMerge pull request #500 from snoack/setup-py-versions
Jeff Widman [Wed, 13 Apr 2016 06:01:03 +0000 (23:01 -0700)] 
Merge pull request #500 from snoack/setup-py-versions

Added Python 3.4 and 3.5 to the classifiers in setup.py

9 years agoMerge branch '2.8-maintenance'
Markus Unterwaditzer [Tue, 12 Apr 2016 19:44:39 +0000 (21:44 +0200)] 
Merge branch '2.8-maintenance'

9 years agoChangelog for #466
Markus Unterwaditzer [Tue, 12 Apr 2016 19:44:34 +0000 (21:44 +0200)] 
Changelog for #466

9 years agoMerge branch 'snoack-issue-466' into 2.8-maintenance
Markus Unterwaditzer [Tue, 12 Apr 2016 19:43:27 +0000 (21:43 +0200)] 
Merge branch 'snoack-issue-466' into 2.8-maintenance

Fix #467
Fix #466

9 years agoFixed int() filter for non-string objects #466
Sebastian Noack [Tue, 4 Aug 2015 16:28:42 +0000 (18:28 +0200)] 
Fixed int() filter for non-string objects #466

9 years agostandard tox/travis config
David Lord [Mon, 11 Apr 2016 23:16:43 +0000 (16:16 -0700)] 
standard tox/travis config
fix pytest warning, don't prefix non-testcase classes with Test

9 years agoFixed typo/grammar error (#532)
Kojo Idrissa [Sun, 10 Apr 2016 19:04:46 +0000 (14:04 -0500)] 
Fixed typo/grammar error (#532)

9 years agoUse container-based travis infrastructure (#496)
Adrian [Sun, 10 Apr 2016 16:05:38 +0000 (18:05 +0200)] 
Use container-based travis infrastructure (#496)

9 years agoFix typo (#531)
Guillaume Paumier [Sun, 10 Apr 2016 15:58:06 +0000 (08:58 -0700)] 
Fix typo (#531)

9 years agolink fix (#527)
Abdullah [Sun, 10 Apr 2016 15:57:09 +0000 (18:57 +0300)] 
link fix (#527)

9 years agoChange links for Babel to new docs location. (#562)
Tim Swast [Sun, 10 Apr 2016 15:48:09 +0000 (08:48 -0700)] 
Change links for Babel to new docs location. (#562)

9 years agoEscape target attribute in the urlize function in utils.py. (#507)
Sambhav Satija [Sun, 10 Apr 2016 15:40:38 +0000 (21:10 +0530)] 
Escape target attribute in the urlize function in utils.py. (#507)

9 years agochange from @mitsuhiko to pallets project
José Carlos García [Sun, 3 Apr 2016 23:21:39 +0000 (01:21 +0200)] 
change from @mitsuhiko to pallets project

9 years agoMerge pull request #526 from ioab/master
Armin Ronacher [Mon, 4 Jan 2016 17:15:43 +0000 (18:15 +0100)] 
Merge pull request #526 from ioab/master

docs: Integration link fix

9 years agodocs: Integration link fix 526/head
Abdullah [Mon, 4 Jan 2016 17:13:07 +0000 (20:13 +0300)] 
docs: Integration link fix

9 years agoMerge pull request #523 from alimony/patch-1
Armin Ronacher [Mon, 4 Jan 2016 17:08:36 +0000 (18:08 +0100)] 
Merge pull request #523 from alimony/patch-1

Fix typo.

9 years agoFix typo. 523/head
Markus Amalthea Magnuson [Mon, 28 Dec 2015 16:17:22 +0000 (17:17 +0100)] 
Fix typo.

9 years agoMerge branch '2.8-maintenance'
Armin Ronacher [Fri, 20 Nov 2015 09:05:39 +0000 (10:05 +0100)] 
Merge branch '2.8-maintenance'

9 years agoFixed for_qs for urlencode. This fixes #515
Armin Ronacher [Fri, 20 Nov 2015 09:05:12 +0000 (10:05 +0100)] 
Fixed for_qs for urlencode. This fixes #515

9 years agoThis is 2.8.1-dev
Armin Ronacher [Fri, 20 Nov 2015 09:04:20 +0000 (10:04 +0100)] 
This is 2.8.1-dev

9 years agoMerge pull request #513 from spookylukey/patch-1
Armin Ronacher [Sat, 14 Nov 2015 09:48:20 +0000 (10:48 +0100)] 
Merge pull request #513 from spookylukey/patch-1

Fixed a few spelling mistakes in a docstring

9 years agoFixed a few spelling mistakes in a docstring 513/head
Luke Plant [Sat, 14 Nov 2015 09:46:08 +0000 (09:46 +0000)] 
Fixed a few spelling mistakes in a docstring

9 years agoAdded Python 3.4 and 3.5 to the classifiers in setup.py 500/head
Sebastian Noack [Tue, 6 Oct 2015 14:13:45 +0000 (16:13 +0200)] 
Added Python 3.4 and 3.5 to the classifiers in setup.py

9 years agoMerge pull request #497 from snoack/pypy
Markus Unterwaditzer [Sun, 20 Sep 2015 18:37:37 +0000 (20:37 +0200)] 
Merge pull request #497 from snoack/pypy

Added pypy to the list of Python versions tested by Travis CI

9 years agoAdded pypy to the list of Python versions tested by Travis CI 497/head
Sebastian Noack [Sun, 20 Sep 2015 18:29:34 +0000 (20:29 +0200)] 
Added pypy to the list of Python versions tested by Travis CI

9 years agoDon't pin to .0 version
Markus Unterwaditzer [Sun, 20 Sep 2015 17:43:09 +0000 (19:43 +0200)] 
Don't pin to .0 version

9 years agoMerge pull request #495 from snoack/py35
Markus Unterwaditzer [Sun, 20 Sep 2015 17:42:30 +0000 (19:42 +0200)] 
Merge pull request #495 from snoack/py35

Added Python 3.5 to tox and Travis configuration

9 years agoAdded Python 3.5 to tox and Travis configuration 495/head
Sebastian Noack [Sun, 20 Sep 2015 17:26:05 +0000 (19:26 +0200)] 
Added Python 3.5 to tox and Travis configuration

9 years agoUse partial(next, ...) instead get_next() 470/head
Sebastian Noack [Wed, 5 Aug 2015 10:33:20 +0000 (12:33 +0200)] 
Use partial(next, ...) instead get_next()