Utilty Functions

synopsis:

Utilty functions in django-boost

loop utils

Django Template like forloop

loop

from django_boost.utils import loop

for forloop, item in loop([1, 2, 3, 4, 5]):
    forloop.counter0
    forloop.counter
    forloop.revcounter0
    forloop.revcounter
    forloop.first
    forloop.last

Provides Django Template loops to Python programs.

loopfirst

Yield True when the first element of the given iterator object, False otherwise.

from django_boost.utils.functions import loopfirst

for is_first, v in loopfirst(range(5)):
    print(is_first, v)

# True 0
# False 1
# False 2
# False 3
# False 4

looplast

Yield True when the last element of the given iterator object, False otherwise.

from django_boost.utils.functions import looplast

for is_last, v in looplast(range(5)):
    print(is_last, v)

# False 0
# False 1
# False 2
# False 3
# True 4

loopfirstlast

A function combining firstloop and lastloop.

Yield True if the first and last element of the iterator object, False otherwise.

from django_boost.utils.functions import loopfirstlast

for first_or_last, v in loopfirstlast(range(5)):
    print(first_or_last, v)

# True 0
# False 1
# False 2
# False 3
# True 4