Static Method | _to_iterator |
Undocumented |
Method | __call__ |
When iterating over nested data, render the body of the loop recursively with the given inner iterable data. |
Method | __init__ |
No summary |
Method | __iter__ |
Undocumented |
Method | __len__ |
Undocumented |
Method | __next__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | _peek_next |
No summary |
Method | changed |
Return True if previously called with a different value (including when called for the first time). |
Method | cycle |
Return a value from the given args, cycling through based on the current index0 . |
Class Variable | _length |
Undocumented |
Class Variable | index0 |
Undocumented |
Instance Variable | _after |
Undocumented |
Instance Variable | _before |
Undocumented |
Instance Variable | _current |
Undocumented |
Instance Variable | _iterable |
Undocumented |
Instance Variable | _iterator |
Undocumented |
Instance Variable | _last_changed_value |
Undocumented |
Instance Variable | _recurse |
Undocumented |
Instance Variable | _undefined |
Undocumented |
Instance Variable | depth0 |
Undocumented |
Property | depth |
How many levels deep a recursive loop currently is, starting at 1. |
Property | first |
Whether this is the first iteration of the loop. |
Property | index |
Current iteration of the loop, starting at 1. |
Property | last |
Whether this is the last iteration of the loop. |
Property | length |
Length of the iterable. |
Property | nextitem |
The item in the next iteration. Undefined during the last iteration. |
Property | previtem |
The item in the previous iteration. Undefined during the first iteration. |
Property | revindex |
Number of iterations from the end of the loop, ending at 1. |
Property | revindex0 |
Number of iterations from the end of the loop, ending at 0. |
When iterating over nested data, render the body of the loop recursively with the given inner iterable data.
The loop must have the recursive marker for this to work.
Parameters | |
iterable:t.Iterable[ | Undocumented |
Returns | |
str | Undocumented |
Parameters | |
iterable:t.Iterable[ | Iterable to wrap. |
undefined:t.Type[ | Undefined class to use for next and
previous items. |
recurse:t.Optional[ | The function to render the loop body when the loop is marked recursive. |
depth0:int | Incremented when looping recursively. |
Parameters | |
*value:t.Any | One or more values to compare to the last call. |
Returns | |
bool | Undocumented |
bool
=
jinja2.runtime.AsyncLoopContext
Whether this is the last iteration of the loop.
Causes the iterable to advance early. See
itertools.groupby
for issues this can cause.
The groupby
filter avoids that issue.
int
=
jinja2.runtime.AsyncLoopContext
Length of the iterable.
If the iterable is a generator or otherwise does not have a size, it is eagerly evaluated to get a size.
jinja2.runtime.AsyncLoopContext
The item in the next iteration. Undefined during the last iteration.
Causes the iterable to advance early. See
itertools.groupby
for issues this can cause.
The jinja-filters.groupby
filter avoids that issue.
int
=
jinja2.runtime.AsyncLoopContext
Number of iterations from the end of the loop, ending at 1.
Requires calculating length
.
int
=
jinja2.runtime.AsyncLoopContext
Number of iterations from the end of the loop, ending at 0.
Requires calculating length
.