PKwdCwpUpU'django-native-tags-latest/concepts.html Types of Tags — Django Native Tags 0.5.3 documentation

Types of Tags

Function tags

native_tags.nodes.do_function(parser, token)

Performs a defined function on the passed arguments. Normally this returns the output of the function into the template. If the second to last argument is as, the result of the function is stored in the context and is named whatever the last argument is.

Syntax:

{% [function] [var args...] [name=value kwargs...] [as varname] %}

Examples:

{% search '^(\d{3})$' 800 as match %}

{% map sha1 hello world %}

Comparison tags

native_tags.nodes.do_comparison(parser, token)

Compares passed arguments. Attached functions should return boolean True or False. If the attached function returns True, the first node list is rendered. If the attached function returns False, the second optional node list is rendered (part after the {% else %} statement). If the last argument in the tag is negate, then the opposite node list is rendered (like an ifnot tag).

Syntax:

{% if_[comparison] [var args...] [name=value kwargs...] [negate] %}
    {# first node list in here #}
{% else %}
    {# second optional node list in here #}
{% endif_[comparison] %}

Supported comparisons are match, find, startswith, endswith, less, less_or_equal, greater and greater_or_equal and many more. Checkout the Contrib Add Ons for more examples

Examples:

{% if_less some_object.id 3 %}
{{ some_object }} has an id less than 3.
{% endif_less %}

{% if_match request.path '^/$' %}
Welcome home
{% endif_match %}

Block tags

native_tags.nodes.do_block(parser, token)

Process several nodes inside a single block Block functions take context, nodelist as first arguments If the second to last argument is as, the rendered result is stored in the context and is named whatever the last argument is.

Syntax:

{% [block] [var args...] [name=value kwargs...] [as varname] %}
    ... nodelist ...
{% end[block] %}

Examples:

{% render_block as rendered_output %}
    {{ request.path }}/blog/{{ blog.slug }}
{% endrender_block %}

{% highlight_block python %}
    import this
{% endhighlight_block %}

Filter tags

Native Filter tags are pretty much the same as regular Django filter tags. There is no special sauce here because the arguments that you can pass filter tags is very limited and is currently being expanded in this issue. Filters take the piped value as the first argument and as of now only one extra argument like so:

{{ value|filter:arg }}
Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKwdC-(@(@(django-native-tags-latest/searchindex.jsSearch.setIndex({objects:{"native_tags.contrib.hash":{sha1:[15,1,1,""],sha224:[15,1,1,""],sha384:[15,1,1,""],sha256:[15,1,1,""],sha512:[15,1,1,""],md5:[15,1,1,""]},"native_tags.contrib":{regex:[3,0,1,""],comparison:[8,0,1,""],serializers:[11,0,1,""],pygmentize:[17,0,1,""],rand:[22,0,1,""],generic_markup:[5,0,1,""],baseencode:[14,0,1,""],mapreduce:[6,0,1,""],generic_content:[12,0,1,""],math_:[21,0,1,""],context:[1,0,1,""],cal:[7,0,1,""],hash:[15,0,1,""],op:[16,0,1,""]},"native_tags.contrib.cal":{calendar:[7,1,1,""]},"native_tags.contrib.regex":{matches:[3,1,1,""],search:[3,1,1,""],substitute:[3,1,1,""]},"native_tags.contrib.generic_content":{get_random_object:[12,1,1,""],get_latest_objects:[12,1,1,""],get_random_objects:[12,1,1,""],get_latest_object:[12,1,1,""],retrieve_object:[12,1,1,""]},"native_tags.contrib.mapreduce":{do_reduce:[6,1,1,""],do_map:[6,1,1,""]},"native_tags.contrib.serializers":{serialize_yaml:[11,1,1,""],serialize:[11,1,1,""],serialize_json:[11,1,1,""],serialize_xml:[11,1,1,""],serialize_python:[11,1,1,""]},"native_tags.nodes":{do_function:[23,1,1,""],do_comparison:[23,1,1,""],do_block:[23,1,1,""]},"native_tags.contrib.generic_markup":{smartypants:[5,1,1,""],apply_markup:[5,1,1,""]},"native_tags.contrib.comparison":{subset:[8,1,1,""],startswith:[8,1,1,""],contains:[8,1,1,""],less_or_equal:[8,1,1,""],greater_or_equal:[8,1,1,""],less:[8,1,1,""],endswith:[8,1,1,""],setting:[8,1,1,""],divisible_by:[8,1,1,""],superset:[8,1,1,""],greater:[8,1,1,""]},"native_tags.contrib.math_":{pow:[21,1,1,""],fsum:[21,1,1,""],cosh:[21,1,1,""],ldexp:[21,1,1,""],hypot:[21,1,1,""],acosh:[21,1,1,""],tan:[21,1,1,""],asin:[21,1,1,""],isnan:[21,1,1,""],log:[21,1,1,""],fabs:[21,1,1,""],floor:[21,1,1,""],atanh:[21,1,1,""],sqrt:[21,1,1,""],frexp:[21,1,1,""],degrees:[21,1,1,""],log10:[21,1,1,""],sin:[21,1,1,""],asinh:[21,1,1,""],modf:[21,1,1,""],atan:[21,1,1,""],factorial:[21,1,1,""],copysign:[21,1,1,""],ceil:[21,1,1,""],isinf:[21,1,1,""],sinh:[21,1,1,""],trunc:[21,1,1,""],cos:[21,1,1,""],tanh:[21,1,1,""],radians:[21,1,1,""],atan2:[21,1,1,""],fmod:[21,1,1,""],exp:[21,1,1,""],acos:[21,1,1,""],log1p:[21,1,1,""]},"native_tags.contrib.pygmentize":{highlight_block:[17,1,1,""],highlight_style:[17,1,1,""],highlight:[17,1,1,""]},"native_tags.contrib.context":{render_block:[1,1,1,""],native_debug:[1,1,1,""],do_del:[1,1,1,""],do_set:[1,1,1,""],template_string:[1,1,1,""],document:[1,1,1,""],template_block:[1,1,1,""]},"native_tags.contrib.op":{countOf:[16,1,1,""],gt:[16,1,1,""],abs:[16,1,1,""],pow:[16,1,1,""],inv:[16,1,1,""],pos:[16,1,1,""],and_:[16,1,1,""],lshift:[16,1,1,""],rshift:[16,1,1,""],eq:[16,1,1,""],index:[16,1,1,""],le:[16,1,1,""],xor:[16,1,1,""],sub:[16,1,1,""],neg:[16,1,1,""],getslice:[16,1,1,""],contains:[16,1,1,""],ne:[16,1,1,""],setslice:[16,1,1,""],add:[16,1,1,""],delslice:[16,1,1,""],truediv:[16,1,1,""],mul:[16,1,1,""],not_:[16,1,1,""],repeat:[16,1,1,""],is_:[16,1,1,""],indexOf:[16,1,1,""],delitem:[16,1,1,""],concat:[16,1,1,""],mod:[16,1,1,""],or_:[16,1,1,""],lt:[16,1,1,""],is_not:[16,1,1,""],ge:[16,1,1,""],setitem:[16,1,1,""],floordiv:[16,1,1,""],getitem:[16,1,1,""],div:[16,1,1,""]},"native_tags.contrib.rand":{random:[22,1,1,""],randrange:[22,1,1,""],randchoice:[22,1,1,""],randint:[22,1,1,""]},"native_tags.contrib.baseencode":{b16decode:[14,1,1,""],b32decode:[14,1,1,""],b64encode:[14,1,1,""],b32encode:[14,1,1,""],b16encode:[14,1,1,""],b64decode:[14,1,1,""]},native_tags:{contrib:[19,0,1,""],nodes:[23,0,1,""],decorators:[13,0,1,""]},"native_tags.decorators":{filter:[13,1,1,""],comparison:[13,1,1,""],"function":[13,1,1,""],block:[13,1,1,""]}},terms:{all:[6,13,18],code:[19,17],scratch:2,month:7,abil:20,acosh:21,feedpars:[9,18,19],is_in:18,typeerror:14,depend:18,secur:14,base64:[14,19],rstrip:18,text:[5,19,13,3],sha256:15,ifnot:23,digit:14,liter:[9,0,11,1,3,14,21,15,16,5,22,17,12,6,7,8],everi:2,string:[10,2,3,14,13,8],native_tag:[14,11,18,1,3,20,21,4,15,16,5,22,17,23,12,6,13,7,8],fals:[14,13,2,23],util:[10,18,19,8],context_processor:13,whether:14,veri:23,model_nam:12,takes_context:13,magic:21,level:18,tanh:21,list:[6,13,23],iter:[21,11],assertequ:4,item:[6,22],setitem:16,shlex:[2,20],formatyear:7,div:[16,17],gchart:[0,18,19],natur:21,cosh:21,second:[18,13,23],formatyearpag:7,pass:[23,4,2,17,7],port:19,endif_match:23,test_add:4,index:[10,20,16],what:22,less_or_equ:[23,8],sub:16,compar:[23,19,8],euclidean:21,item2:6,neg:[21,16],sum:21,item1:6,current:[1,23],delet:1,version:10,"new":[20,8],appeal:5,method:21,whatev:23,full:4,hash:[15,18,19],gener:14,never:18,copysign:21,here:[4,18,23],accur:21,let:[10,18,13,2],sinh:21,path:[17,23],native_load:20,valu:[10,15,21,5,23,6,13],trunc:21,box:[10,18],search:[10,3,23],convers:5,jame:10,amount:18,apply_filt:13,myvar:13,template_context_processor:13,chang:[10,20],commonli:18,via:[0,19],sourc:[4,17,19],extra:23,appli:[5,6],app:[10,4,13,18],fsum:21,and_:16,"boolean":[13,23],instal:[10,5],bugfix:20,regex:[10,18,3,19],generic_cont:[12,18,19],hexadecim:15,from:[18,1,2,21,4,19,17,12,6,13,22],would:2,univers:[10,20],regist:6,two:6,call:[6,4,13,2,20],value2:2,value1:2,type:[23,10,18,13,20],more:[23,10,6,2,20],yearpag:7,enhanc:5,convien:13,flag:14,templat:[10,19,1,2,20,23,12,18,13,8],cach:[10,18,13,20],must:[14,13],logarithm:21,none:[14,18,1,21,5,12,6],endpoint:22,retriev:12,elegantli:13,work:[10,13],itself:[4,13],del:16,can:[2,4,23,12,6,13,7],cal:[18,7,19],purpos:[14,13],root:[21,4],def:[10,4,13,2],nearest:21,typograph:5,useabl:10,process:23,bennett:10,accept:14,tag:[20,10,15,18,1,2,3,14,21,4,16,5,19,17,23,12,6,13,7,8],want:[22,2],serial:[11,18,19],tan:21,alwai:14,end:[22,23],formatmonth:7,turn:2,atanh:21,occur:16,divis:[16,8],how:4,calendr:7,sever:23,instead:[14,13],simpl:[10,4],sin:21,css:17,updat:[18,1,20],map:[23,14,6,19],atan:21,after:23,mai:[21,6,18],multipl:13,ceil:21,data:13,demonstr:4,randrang:22,favorit:2,correspond:6,django:[10,11,19,20,4,23,18,13,8],issu:23,atan2:21,maintain:13,allow:14,stupidli:10,fallback:[10,13],lambda:18,order:12,feed:[9,18,19],templatetag:[10,4,2,18],endif_:23,fab:21,"__future__":16,native_default_cache_timeout:18,sqrt:21,b32encod:14,left:6,do_funct:23,ieee:21,dynam:13,raw:13,write:2,rendered_output:23,fix:22,platform:21,do_map:6,html:[5,19],decod:[14,19],bye:2,them:[12,18],good:[13,2,20],"return":[10,11,1,2,3,14,21,4,15,16,22,17,23,6,13],greater:[23,8],thei:2,python:[10,2,5,22,17,23],auto:[10,2,20],safe:14,number:[21,16,19,22],b16encod:14,kiss:2,htmlcalendar:[19,7],funciton:20,now:[2,23],mapreduc:[6,18,19],name:[5,23,13,17,20],revers:16,base16:14,token:[2,23],radian:21,fmod:21,sha384:15,found:[2,3],serialize_xml:11,truncat:21,pygment:[18,17,19],subset:8,render_block:[1,23],replac:[10,18,3],arg2:[21,2],continu:2,wrap:13,fraction:21,expect:[4,13,2],year:7,operand:16,hyperbol:21,special:23,out:[10,18,2],variabl:[10,19,1,2,12,8],rfc:14,sha:[15,19],b16decod:14,automag:2,content:[12,10,19,1,2],lineno:17,print:17,factori:21,math:[21,10,18,19],cosin:21,model:[12,19],is_:16,insid:23,manipul:[19,1],given:[12,21,6,1],quick:10,reason:13,base:21,dictionari:13,put:4,org:5,justquick:10,my_filt:13,md5:[15,19],or_:16,angl:21,lexer:17,filter:[14,15,19,1,20,21,5,23,18,13],thing:4,length:[14,6],math_:[21,20],if_less:23,getslic:16,first:[16,23],oper:[10,19,3,20,21,16,22,6],rand:[18,22,19],rang:22,render:[13,23,1,17,20],template_nam:13,carri:21,scene:10,ldexp:21,submitted_d:12,unlik:21,otherwis:[12,18],wrapper:[11,19],miss:6,primari:12,my_tag_funct:13,differ:[21,13],seq:22,least:14,attach:23,cumul:6,ton:10,statement:23,if_match:23,store:[12,23],inner:13,option:[14,11,5,22,17,23,12,18,13],relationship:10,specifi:[12,10,5,21,14],part:[21,2,23],pars:[9,10,19,2,20,13],sign:21,than:[23,6,8],rss:[9,19],countof:16,hashlib:15,keyword:[10,1,2,20,13,7],sha224:15,log10:21,remov:20,tree:4,zero:[21,14],charact:14,project:[5,4],arc:21,were:[14,2],posit:21,toward:21,browser:4,pre:[9,0,11,1,3,14,21,15,16,5,22,17,12,6,7,8],comput:21,generic_markup:[5,18,19],not_:16,queryset:11,anywher:8,casefold:14,randchoic:22,have:[6,13,18,20],tabl:10,need:[10,18],element:[22,2],packag:20,squar:21,equival:13,randint:22,self:4,note:16,also:[4,2],builtin:[10,6,2,18],without:13,take:[5,2,23],indic:10,singl:[6,2,23],closer:10,begin:20,sure:13,asin:21,object:[12,13,11,1],chart:[0,19],most:18,regular:[19,3,23],adder:4,letter:14,pair:21,xor:16,"class":[9,0,11,1,3,14,21,4,15,16,5,22,17,12,6,7,8],gchartwrapp:[0,18,19],maxwidth:22,url:14,request:[13,17,23],doe:4,pipe:23,tag_opt:13,floordiv:16,place:[18,2],exp:21,databas:11,usual:22,template_block:1,altchar:14,opposit:23,random:[12,19,22],syntax:[10,14,22,17,23,12,6,13,7],trivial:4,find:[21,23],varnam:[12,23],absolut:21,onli:[23,4,20],intcomma:10,pretti:23,favor:20,ruin:2,configur:13,getitem:16,should:[14,2,23],frexp:21,folder:4,startswith:[23,8],variou:10,express:[19,13,3,20],stop:22,kind:13,random_com:12,nativ:[10,18,2,20,4,19,23,6,13],cannot:2,mul:16,requir:[10,5,4,15],takes_request:13,my_funct:13,sauc:23,provid:13,flatpag:12,integr:21,contain:[16,8],where:16,set:[10,2,20,18,13,8],setslic:16,see:5,num:[12,10],result:[6,21,4,13,23],django_builtin_tag:[18,2],arg:[14,1,2,4,5,22,23,12,13,7],testcas:4,close:2,calendar:7,becaus:[10,23],gmail:10,infinit:21,isnan:21,correctli:[10,20],pattern:[19,3],baseencod:[14,18,19],behind:10,smallest:21,between:10,"import":[4,13,23],native_contrib:20,attribut:[4,13,2,20],altern:14,signatur:2,accord:21,kei:[12,13],numer:[20,8],job:4,endrender_block:23,toler:10,argument:[20,10,1,2,14,4,5,22,17,23,12,6,13,7],come:[10,13],addit:14,both:[21,22],last:23,"__trunc__":21,lowercas:14,context:[19,1,2,17,23,12,18,13],tangent:21,mean:[4,2],com:10,serialize_json:11,comment:[12,18],simpli:[4,1],author:10,point:[21,22],pow:[21,16],unittest:[10,4,13,20],loader:20,highlight_block:[17,23],lshift:16,suppli:22,assum:21,freecom:12,sine:21,chad:5,choice1:22,empti:[22,13],do_del:1,much:[10,23],interpret:2,serialize_yaml:11,valueerror:21,asinh:21,apply_markup:5,do_comparison:23,convert:[21,5,19],ani:[12,11,18,13],assert:13,greater_or_equ:[23,8],input:14,present:[14,13],my_function_tag:13,divisible_bi:8,plain:[5,19],formatt:17,defin:[10,2,4,23,18,13,8],calcul:6,abov:[4,2],error:[10,13],func_nam:6,non:[21,14,22],equal:8,endswith:[23,8],kwarg:[14,1,2,22,17,23,12,13,7],crash:13,mod:16,template_str:1,niceti:5,decor:[10,13],welcom:23,incorrectli:14,perform:23,alphabet:14,make:[10,13],htmlformatt:17,same:[6,16,4,23],check:21,shorter:4,handl:2,native_librari:18,pad:14,split:[13,2],truediv:16,largest:21,document:[10,1],if_:[23,20],http:5,my_flat_pag:12,my_comparison:13,operaion:10,effect:16,rais:[21,14],mani:23,expand:23,endhighlight_block:[17,23],sha1:[15,6,23],off:2,do_block:23,choos:22,markup:18,exampl:[10,18,2,4,17,23,12,6,7],thi:[14,15,18,1,2,3,21,4,16,5,22,17,23,12,6,13,7,8],filesystem:14,fail:13,latest:12,"1hr":18,load:[10,18,2,20],distanc:21,nodelist:[13,1,17,23],just:[4,13,2,18],less:[23,8],nan:21,do_set:1,web:5,superset:8,indexof:16,blog:23,add:[10,19,4,16,18,23,6],other:[10,19],argment:13,els:[21,23],expon:21,modul:[10,15,6,2,18],match:[2,3,23],real:10,applic:[10,4,14],rshift:16,which:[10,2,14,21,4,22,12,13],format:[11,19,7],piec:5,world:[6,2,17,23],bit:13,tire:2,native_debug:1,saniti:4,measur:21,like:[13,2,23],specif:12,arbitrari:[10,13],docutil:[9,0,11,1,3,14,21,15,16,5,22,17,12,6,7,8],negat:23,resolv:[10,13,2,20],integ:[21,16,22,13],collect:7,api:2,necessari:13,either:14,output:[10,4,23],highlight_styl:17,page:10,underli:4,encount:13,right:[10,6,18],smart_if:20,interv:22,creation:10,some:13,hypot:21,home:23,guess:17,librari:[5,18],kwarg2:2,quot:[10,2],normal:[13,23],per:[10,18,20],substitut:[6,3],mathemat:[21,19],straightforward:10,kwarg1:2,core:[11,19,13],run:[4,13],timeout:[18,13],power:[21,10],each:[6,13],latest_com:12,step:22,great:4,base32:14,slug:23,comparison:[10,19,3,20,21,16,23,18,13,8],actual:13,justin:10,is_not:16,aco:21,manag:4,degre:21,get_latest_bi:12,act:2,serialize_python:11,block:[1,20,17,23,18,13],delitem:16,own:[4,13,2,18],varsplit:13,"float":21,encod:[14,19],appropri:4,choice2:22,contrib:[10,11,18,1,3,14,21,20,15,22,16,5,19,17,23,12,6,7,8],example_project:4,your:[10,2,4,18,13,8],inclus:13,span:[9,0,11,1,3,14,21,15,16,5,22,17,12,6,7,8],log:[21,10,20],wai:[21,10,13,2],support:[23,8],custom:20,avail:18,start:22,arithmet:21,includ:[10,18,22],lot:20,arg1:[21,2],"var":[13,23],sha512:15,treat:13,"function":[20,10,15,18,1,2,3,14,21,4,16,17,23,12,6,13,7],myfunc:[13,2],reorgan:20,form:10,mantissa:21,tupl:[6,13,18],delslic:16,get_latest_object:12,map01:14,some_object:23,"true":[10,3,17,23,13,8],addertest:4,consist:6,"default":[10,2,14,22,12,18,13],checkout:23,access:[12,19],"abstract":10,smartyp:5,limit:23,b64decod:14,site:13,highlight:[19,17],problem:22,log1p:21,app_nam:12,get_random_object:12,featur:[10,2,20],creat:[19,7],"int":[21,22],certain:11,inv:16,parser:23,repres:[13,2],pip:10,b64encod:14,legutierr:20,googl:[0,19],floor:21,when:[14,6,13,2,16],modf:21,prepend:[13,20],field:12,valid:18,lookup:12,test:[10,4,13,20],endif_less:23,you:[10,2,4,22,23,18,13],runtim:20,node:23,repeat:16,determin:13,sequenc:[16,6,22],docstr:[13,1],isinf:21,consid:21,doubl:2,concat:16,reduc:[6,19],b32decod:14,retrieve_object:12,do_reduc:6,directori:4,ignor:14,time:[16,18,13],"__index__":16,cssclass:17,hello:[6,2,17,23]},objtypes:{"0":"py:module","1":"py:function"},titles:["gchart - Google Charts via GChartWrapper","context - context manipulation tags","Features of Native Tags","regex - regular expression pattern operations","Testing Your Tags","generic_markup - filters for converting plain text to HTML","mapreduce - native map and reduce tags","cal - create formatted HTMLCalendar","comparison - compare template variables","feeds - RSS feed parsing using feedparser","Native Tags Documentation","serializers - wrapper for django.core.serializers","generic_content - access model content","Decorators","baseencode - base64 encoding/decoding","hash - MD5 and SHA tags","op - Operators","pygmentize - using Pygments to highlight source code","Settings","Contrib Add Ons","Change Log","math - mathematical operations","rand - random number operations","Types of Tags"],objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},filenames:["contrib/gchart","contrib/context","features","contrib/regex","testing","contrib/generic_markup","contrib/mapreduce","contrib/cal","contrib/comparison","contrib/feeds","index","contrib/serializers","contrib/generic_content","decorators","contrib/baseencode","contrib/hash","contrib/op","contrib/pygmentize","configuration","contrib/index","changelog","contrib/math","contrib/rand","concepts"]})PKwdCHѦAA&django-native-tags-latest/testing.html Testing Your Tags — Django Native Tags 0.5.3 documentation

Testing Your Tags

With native tags, the templatetag is simply just a function you define which means that testing the underlying functionality of your templatetag does not require going to your browser. Just pass in the appropriate arguments and test the output. Here is an example of unittesting a native tag which demonstrates how trivial it can be:

# tests.py
from django.test import TestCase
from native_tags import function

# Define or import your tags here

@function
def adder(x, y):
    return x + y

class AdderTest(TestCase):
    def test_adder(self):
        self.assertEqual(adder(1, 1), 2)

That is the full example above, but to add simple tests to a native function, you can use the test attribute passing in the arguments and expected result of the function call. Here is a shorter example that does the same thing as above:

def adder(x, y):
    return x + y
adder = function(adder, test={'args': (1, 1), 'result': 2})

Running ./manage.py test native_tags will test only your own tags in your project. This is useful for testing the sanity of your project and its applications and great to put in a CI job.

Test Application

The example_project folder in the source tree root is also useful for testing native tags itself. Run ./manage.py test app in that directory to run a test application on native tags.

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKwdCWDTDT)django-native-tags-latest/decorators.html Decorators — Django Native Tags 0.5.3 documentation

Decorators

The decorators that come with this app are there for convienence but are not necessary to use. Their purpose is to just set some important attributes on the wrapped function and maintain docstrings.

The normal syntax (without decorators):

def myfunc(context):
    return context['myvar'].split()
myfunc.function = 1
myfunc.takes_context = 1
myfunc.name = 'my_function_tag'
myfunc.cache = 3600

Is equivalent to:

from native_tags.decorators import function

@function(takes_context=1, cache=3600, name='my_function_tag')
def myfunc(context):
    return context['myvar'].split()

And can be used in the template using the name:

{% my_function_tag as varsplit %}

Important Attributes

function, filter, comparison, block - boolean. Determines which kind of tag the function represents. A function can have multiple uses (eg. function and filter)

name - string. The actual name of the tag to use in the template. Defaults to the function name.

resolve - boolean. If True, all argments are resolved in the context of the tag. Set to False to parse your own raw text arguments. Default is True

takes_context - boolean. If True the context itself is prepended to the function arguments. Default is False

takes_request - boolean. If True the request object is prepended to the function arguments. Make sure django.core.context_processors.request is in your TEMPLATE_CONTEXT_PROCESSORS setting. Default is False

inclusion - boolean. If True then the function is treated as an inclusion tag. Inclusion tags work a bit differently in native tags, the function must return a tuple of (template_name, context). This lets you dynamically define the name of the template to use in rendering.

apply_filters - boolean. If True, the filter expressions are resolved for each argument and keyword argument if present. Default is True

cache - integer. The cache timeout time in seconds to use if any. Default is no caching.

test - dictionary. Configuration data for a unittest. Keys are: args,``kwargs``, and result. When testing native_tags it will assert that the tag called with args/kwargs will return the expected result. Default expected result is True.

fallback - arbitrary object. If for any reason the native tag you are running encounters an error, return this fallback value instead. Providing a default (like an empty list) is a good way to fail elegantly and not have your site crash.

Decorator Types

native_tags.decorators.function(inner, **options)

Function tag function decorator

Syntax:

@function([**options]):
def my_function([*args], [**kwargs]):
    return args, kwargs
native_tags.decorators.comparison(inner, **options)

Comparison tag function decorator

Syntax:

@comparison([**options]):
def my_comparison([*vars], [**tag_options]):
    return True
native_tags.decorators.block(inner, **options)

Block tag function decorator

Syntax:

@block([**options])
def my_tag_function(context, nodelist, [*vars], [**tag_options]):
    return nodelist.render(context)
native_tags.decorators.filter(inner, **options)

Filter tag function decorator

Syntax:

@filter([**options]):
def my_filter(value, arg):
    return value
Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKwdCT<΋hChC*django-native-tags-latest/py-modindex.html Python Module Index — Django Native Tags 0.5.3 documentation
Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKwdC33%django-native-tags-latest/search.html Search — Django Native Tags 0.5.3 documentation

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKwdCx¶$django-native-tags-latest/.buildinfo# Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. config: 4eb415fd284d2e1c1ab944f99bb5f413 tags: fbb0d17656682115ca4d033fb2f83ba1 PKwdC`HH,django-native-tags-latest/configuration.html Settings — Django Native Tags 0.5.3 documentation

Settings

DJANGO_BUILTIN_TAGS

Tuple of Django templatetags modules to load by default. This places them in the Django template Library builtins. Place your most commonly used templatetags here and you will never have to {% load %} them.

Example:

DJANGO_BUILTIN_TAGS = (
    'native_tags.templatetags.native',
    'django.contrib.markup.templatetags.markup',
    #...
)

NATIVE_LIBRARY

Updates the library of tags to load by default. Define any valid types of functions here. Lets you define them right in settings.py

Example:

NATIVE_LIBRARY = {
     'function':{ 'add': lambda x, y: x + y },
     'comparison':{ 'is_in': lambda x, y: x in y },
     'filter':{ 'rstrip': lambda s: s.rstrip() },
     'block':{ 'comment': lambda: '' }
 }

NATIVE_TAGS

Tuple of contrib tag modules to load. Use the ones from Contrib Add Ons or add your own

Out of the box, this is just the set of tags needed to be a functional replacement to django-template-utils

All available options included in this app:

'native_tags.contrib.comparison',
'native_tags.contrib.context',
'native_tags.contrib.generic_content',
'native_tags.contrib.generic_markup',
'native_tags.contrib.hash',
'native_tags.contrib.serializers',
'native_tags.contrib.baseencode',
'native_tags.contrib.regex',
'native_tags.contrib.math',
'native_tags.contrib.mapreduce',
'native_tags.contrib.cal',
'native_tags.contrib.rand',

# Native tags with dependencies
'native_tags.contrib.gchart', # GChartWrapper
'native_tags.contrib.pygmentize', # Pygments
'native_tags.contrib.feeds', # Feedparser

NATIVE_DEFAULT_CACHE_TIMEOUT

Cache timeout (if any) in seconds. If this is set, all tags will cache for this amount of time, otherwise you may define caching at the per-tag level. Defaults to None

Example 1hr cache:

NATIVE_DEFAULT_CACHE_TIMEOUT = 60 * 60
Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKwdC /@/@'django-native-tags-latest/features.html Features of Native Tags — Django Native Tags 0.5.3 documentation

Features of Native Tags

Quoted Strings

Using the shlex module, double/single quoted strings are interpreted as a single string element now. Take this example templatetag: {% myfunc 'hello world' %}. If you were to write your own templatetag from scratch to handle this when calling token.contents.split() it would return ["'hello", "world'"] and ruin the continuity of the string. With Native Tags quoted strings act just like they should and the arguments parsed from the above example would be ['hello world'] as expected.

Keyword arguments

Arguments and keyword arguments are parsed out of the template to more closely match the Python API. That way {% myfunc arg1 arg2 kwarg1=value1 kwarg2=value2 %} represents the function with signature def myfunc(arg1, arg2, kwarg1=value1, kwarg2=value2). This also means that *args and **kwargs can also be used in native tag functions.

Auto resolve

By default variables passed into Native Tags are by default resolved in the tag’s context. If a variable cannot be found, then the string is just returned. This functionality can be turned off by setting the tag function’s resolve attribute to False.

Auto load

Tired of calling {% load %} on every single template you want to use your favorite tags on? Native Tags lets you define templatetags as part of the builtins which are loaded automagically. Just place your favorite templatetags into the DJANGO_BUILTIN_TAGS setting and kiss {% load %} tags good bye

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKwdCe8<<(django-native-tags-latest/changelog.html Change Log — Django Native Tags 0.5.3 documentation

Change Log

v0.4

  • Reorganized loader to index tags at the beginning and only load tags at runtime, good call legutierr!
  • Per tag unittesting with the test funciton attribute and added lots more tests to use the new feature
  • Added operator tags to native_tags.contrib.op

v0.3

  • smart_if tag removed in favor of Django v1.2’s updated if tag.
  • Universal and per-tag caching
  • Bugfixes to numerous contrib packages

v0.2

  • Filter expressions render correctly
  • math_ and smart_if contrib packages added
  • NATIVE_CONTRIB setting changed to NATIVE_TAGS
  • No more NATIVE_LOAD setting
  • Ability to have custom names for comparison tags (no prepended if_)

v0.1

  • django-template-tags functionality
  • Auto load tags
  • Parsing with shlex
  • Auto resolve template arguments and keyword arguments
  • function, comparison, block, and filter native tag types
Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKwdC0(d'django-native-tags-latest/genindex.html Index — Django Native Tags 0.5.3 documentation

Index

A | B | C | D | E | F | G | H | I | L | M | N | O | P | R | S | T | X

A

abs() (in module native_tags.contrib.op)
acos() (in module native_tags.contrib.math_)
acosh() (in module native_tags.contrib.math_)
add() (in module native_tags.contrib.op)
and_() (in module native_tags.contrib.op)
apply_markup() (in module native_tags.contrib.generic_markup)
asin() (in module native_tags.contrib.math_)
asinh() (in module native_tags.contrib.math_)
atan() (in module native_tags.contrib.math_)
atan2() (in module native_tags.contrib.math_)
atanh() (in module native_tags.contrib.math_)

B

b16decode() (in module native_tags.contrib.baseencode)
b16encode() (in module native_tags.contrib.baseencode)
b32decode() (in module native_tags.contrib.baseencode)
b32encode() (in module native_tags.contrib.baseencode)
b64decode() (in module native_tags.contrib.baseencode)
b64encode() (in module native_tags.contrib.baseencode)
block() (in module native_tags.decorators)

C

calendar() (in module native_tags.contrib.cal)
ceil() (in module native_tags.contrib.math_)
comparison() (in module native_tags.decorators)
concat() (in module native_tags.contrib.op)
contains() (in module native_tags.contrib.comparison)
(in module native_tags.contrib.op)
copysign() (in module native_tags.contrib.math_)
cos() (in module native_tags.contrib.math_)
cosh() (in module native_tags.contrib.math_)
countOf() (in module native_tags.contrib.op)

D

degrees() (in module native_tags.contrib.math_)
delitem() (in module native_tags.contrib.op)
delslice() (in module native_tags.contrib.op)
div() (in module native_tags.contrib.op)
divisible_by() (in module native_tags.contrib.comparison)
do_block() (in module native_tags.nodes)
do_comparison() (in module native_tags.nodes)
do_del() (in module native_tags.contrib.context)
do_function() (in module native_tags.nodes)
do_map() (in module native_tags.contrib.mapreduce)
do_reduce() (in module native_tags.contrib.mapreduce)
do_set() (in module native_tags.contrib.context)
document() (in module native_tags.contrib.context)

E

endswith() (in module native_tags.contrib.comparison)
eq() (in module native_tags.contrib.op)
exp() (in module native_tags.contrib.math_)

F

fabs() (in module native_tags.contrib.math_)
factorial() (in module native_tags.contrib.math_)
filter() (in module native_tags.decorators)
floor() (in module native_tags.contrib.math_)
floordiv() (in module native_tags.contrib.op)
fmod() (in module native_tags.contrib.math_)
frexp() (in module native_tags.contrib.math_)
fsum() (in module native_tags.contrib.math_)
function() (in module native_tags.decorators)

G

ge() (in module native_tags.contrib.op)
get_latest_object() (in module native_tags.contrib.generic_content)
get_latest_objects() (in module native_tags.contrib.generic_content)
get_random_object() (in module native_tags.contrib.generic_content)
get_random_objects() (in module native_tags.contrib.generic_content)
getitem() (in module native_tags.contrib.op)
getslice() (in module native_tags.contrib.op)
greater() (in module native_tags.contrib.comparison)
greater_or_equal() (in module native_tags.contrib.comparison)
gt() (in module native_tags.contrib.op)

H

highlight() (in module native_tags.contrib.pygmentize)
highlight_block() (in module native_tags.contrib.pygmentize)
highlight_style() (in module native_tags.contrib.pygmentize)
hypot() (in module native_tags.contrib.math_)

I

index() (in module native_tags.contrib.op)
indexOf() (in module native_tags.contrib.op)
inv() (in module native_tags.contrib.op)
is_() (in module native_tags.contrib.op)
is_not() (in module native_tags.contrib.op)
isinf() (in module native_tags.contrib.math_)
isnan() (in module native_tags.contrib.math_)

L

ldexp() (in module native_tags.contrib.math_)
le() (in module native_tags.contrib.op)
less() (in module native_tags.contrib.comparison)
less_or_equal() (in module native_tags.contrib.comparison)
log() (in module native_tags.contrib.math_)
log10() (in module native_tags.contrib.math_)
log1p() (in module native_tags.contrib.math_)
lshift() (in module native_tags.contrib.op)
lt() (in module native_tags.contrib.op)

M

matches() (in module native_tags.contrib.regex)
md5() (in module native_tags.contrib.hash)
mod() (in module native_tags.contrib.op)
modf() (in module native_tags.contrib.math_)
mul() (in module native_tags.contrib.op)

N

native_debug() (in module native_tags.contrib.context)
native_tags.contrib (module)
native_tags.contrib.baseencode (module)
native_tags.contrib.cal (module)
native_tags.contrib.comparison (module)
native_tags.contrib.context (module)
native_tags.contrib.generic_content (module)
native_tags.contrib.generic_markup (module)
native_tags.contrib.hash (module)
native_tags.contrib.mapreduce (module)
native_tags.contrib.math_ (module)
native_tags.contrib.op (module)
native_tags.contrib.pygmentize (module)
native_tags.contrib.rand (module)
native_tags.contrib.regex (module)
native_tags.contrib.serializers (module)
native_tags.decorators (module)
native_tags.nodes (module)
ne() (in module native_tags.contrib.op)
neg() (in module native_tags.contrib.op)
not_() (in module native_tags.contrib.op)

O

or_() (in module native_tags.contrib.op)

P

pos() (in module native_tags.contrib.op)
pow() (in module native_tags.contrib.math_)
(in module native_tags.contrib.op)

R

radians() (in module native_tags.contrib.math_)
randchoice() (in module native_tags.contrib.rand)
randint() (in module native_tags.contrib.rand)
random() (in module native_tags.contrib.rand)
randrange() (in module native_tags.contrib.rand)
render_block() (in module native_tags.contrib.context)
repeat() (in module native_tags.contrib.op)
retrieve_object() (in module native_tags.contrib.generic_content)
rshift() (in module native_tags.contrib.op)

S

search() (in module native_tags.contrib.regex)
serialize() (in module native_tags.contrib.serializers)
serialize_json() (in module native_tags.contrib.serializers)
serialize_python() (in module native_tags.contrib.serializers)
serialize_xml() (in module native_tags.contrib.serializers)
serialize_yaml() (in module native_tags.contrib.serializers)
setitem() (in module native_tags.contrib.op)
setslice() (in module native_tags.contrib.op)
setting() (in module native_tags.contrib.comparison)
sha1() (in module native_tags.contrib.hash)
sha224() (in module native_tags.contrib.hash)
sha256() (in module native_tags.contrib.hash)
sha384() (in module native_tags.contrib.hash)
sha512() (in module native_tags.contrib.hash)
sin() (in module native_tags.contrib.math_)
sinh() (in module native_tags.contrib.math_)
smartypants() (in module native_tags.contrib.generic_markup)
sqrt() (in module native_tags.contrib.math_)
startswith() (in module native_tags.contrib.comparison)
sub() (in module native_tags.contrib.op)
subset() (in module native_tags.contrib.comparison)
substitute() (in module native_tags.contrib.regex)
superset() (in module native_tags.contrib.comparison)

T

tan() (in module native_tags.contrib.math_)
tanh() (in module native_tags.contrib.math_)
template_block() (in module native_tags.contrib.context)
template_string() (in module native_tags.contrib.context)
truediv() (in module native_tags.contrib.op)
trunc() (in module native_tags.contrib.math_)

X

xor() (in module native_tags.contrib.op)
Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKwdC!Ijj%django-native-tags-latest/objects.inv# Sphinx inventory version 2 # Project: Django Native Tags # Version: 0.5.3 # The remainder of this file is compressed using zlib. xڵZM&ϯ:zw+c|HBh;i}AD+w4t~ݐ %fo,}/Hp'J&\fO:︤u?P*͎DibLyލjvcFL7~O_542Û%9xDŽ5^Px#e'Q7سSڤܜ2aN}Vu 6/J230QOED/E=5]LANK=nhFˢv@RAf^6/9ʭrfM$u; 4xIaL&`CN9EiJ"WϞ}vn$Q vf j?4\x*cpl Fw &oTw& X ob*5u;Xq B;[kbFEJI6xM$~IָC S-my+F]'B5smOnY㐸be]"Z桴f\Ix6<'Rilőv5k^`@1ue96'=͒%󧰍MAlTmHXb ZQ_`m2~JAqv|bbyg(e;TL`{M3赝JoO0?>Mx 1'Z` ` JBA$EDbL fkm=2 ePPeO f  KI )`;/끫ȝw="4&C7'1WLj1.9֍˷wKT_S477Kh]FY\PcN^!l & b|ɠ*Va.%ޫd|AX :P@_P)\Uun;=rJOi$v5 #F9c66?) ..u }WUl] e1G(*6|q_5C'%FR2E%kڀ>l91z)P=&m0VZ d.zb|IɩU\3ӑ3^L-.aDL&9&(TǞpO<}5fm˸؀ԟ36GXR{uO ^g ἶOP:$(_TU r6:l$}8,3pmt8sݗ5HEU\ O%a^ k"nS^UTd2pno`˺v=j3"Ez;F"b{g2HWB7GtάPKwdClDDDD$django-native-tags-latest/index.html Native Tags Documentation — Django Native Tags 0.5.3 documentation

Native Tags Documentation

Authors:Justin Quick <justquick@gmail.com>
Version:0.5
pip install django-native-tags==0.5.3

Django Native Tags is a way of making the creation of template tags stupidly simple. Tags are “native” because there is a much closer relationship between the tag in the template and a Python function behind the scenes. The app abstracts the work needed to parse out the templatetag syntax into a useable form for a Python function. For example:

Define an arbitrary function in your templatetags:

def add(x, y):
   return x + y
add.function = True

Use the function in your template:

{% add 1000 100 as num %}
{{ num|intcomma }}

Which outputs:

1,100

Other Features of Native Tags:

  • Keyword argument parsing
  • Quoted strings parsed correctly
  • Add templatetags to Django’s builtins (no {% load %} required)
  • Auto resolve of template variables
  • Universal and per-tag caching
  • Straightforward template tag unittesting
  • Error tolerant by letting you specify a fallback return value

The real power of the module comes in the Contrib Add Ons which has tons of tags for various uses including comparisons, regex operations, math operaions, and much more. By default it is a functional replacement to James Bennett‘s django-template-utils right out of the box

Indices and tables

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKwdC"N**4django-native-tags-latest/.doctrees/features.doctreecdocutils.nodes document q)q}q(U nametypesq}q(XfeaturesqKX auto loadqNX auto resolveqNXquoted stringsq NXkeyword argumentsq NXfeatures of native tagsq NuUsubstitution_defsq }q Uparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUfeaturesqhU auto-loadqhU auto-resolveqh Uquoted-stringsqh Ukeyword-argumentsqh Ufeatures-of-native-tagsquUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceq X .. _features:Uparentq!hUsourceq"cdocutils.nodes reprunicode q#XL/var/build/user_builds/django-native-tags/checkouts/latest/docs/features.txtq$q%}q&bUtagnameq'Utargetq(U attributesq)}q*(Uidsq+]Ubackrefsq,]Udupnamesq-]Uclassesq.]Unamesq/]Urefidq0huUlineq1KUdocumentq2hh]ubcsphinx.addnodes highlightlang q3)q4}q5(h Uh!hh"h%Uexpect_referenced_by_nameq6}q7hhsh'U highlightlangq8h)}q9(UlangXdjangoUlinenothresholdI9223372036854775807 h+]q:hah,]h-]h.]h/]q;hauh1Kh2hUexpect_referenced_by_idq<}q=hhsh]ubcdocutils.nodes section q>)q?}q@(h Uh!hh"h%h'UsectionqAh)}qB(h-]h.]h,]h+]qChah/]qDh auh1Kh2hh]qE(cdocutils.nodes title qF)qG}qH(h XFeatures of Native TagsqIh!h?h"h%h'UtitleqJh)}qK(h-]h.]h,]h+]h/]uh1Kh2hh]qLcdocutils.nodes Text qMXFeatures of Native TagsqNqO}qP(h hIh!hGubaubh>)qQ}qR(h Uh!h?h"h%h'hAh)}qS(h-]h.]h,]h+]qThah/]qUh auh1Kh2hh]qV(hF)qW}qX(h XQuoted StringsqYh!hQh"h%h'hJh)}qZ(h-]h.]h,]h+]h/]uh1Kh2hh]q[hMXQuoted Stringsq\q]}q^(h hYh!hWubaubcdocutils.nodes paragraph q_)q`}qa(h XUsing the ``shlex`` module, double/single quoted strings are interpreted as a single string element now. Take this example templatetag: ``{% myfunc 'hello world' %}``. If you were to write your own templatetag from scratch to handle this when calling ``token.contents.split()`` it would return ``["'hello", "world'"]`` and ruin the continuity of the string. With Native Tags quoted strings act just like they should and the arguments parsed from the above example would be ``['hello world']`` as expected.h!hQh"h%h'U paragraphqbh)}qc(h-]h.]h,]h+]h/]uh1K h2hh]qd(hMX Using the qeqf}qg(h X Using the h!h`ubcdocutils.nodes literal qh)qi}qj(h X ``shlex``h)}qk(h-]h.]h,]h+]h/]uh!h`h]qlhMXshlexqmqn}qo(h Uh!hiubah'UliteralqpubhMXu module, double/single quoted strings are interpreted as a single string element now. Take this example templatetag: qqqr}qs(h Xu module, double/single quoted strings are interpreted as a single string element now. Take this example templatetag: h!h`ubhh)qt}qu(h X``{% myfunc 'hello world' %}``h)}qv(h-]h.]h,]h+]h/]uh!h`h]qwhMX{% myfunc 'hello world' %}qxqy}qz(h Uh!htubah'hpubhMXU. If you were to write your own templatetag from scratch to handle this when calling q{q|}q}(h XU. If you were to write your own templatetag from scratch to handle this when calling h!h`ubhh)q~}q(h X``token.contents.split()``h)}q(h-]h.]h,]h+]h/]uh!h`h]qhMXtoken.contents.split()qq}q(h Uh!h~ubah'hpubhMX it would return qq}q(h X it would return h!h`ubhh)q}q(h X``["'hello", "world'"]``h)}q(h-]h.]h,]h+]h/]uh!h`h]qhMX["'hello", "world'"]qq}q(h Uh!hubah'hpubhMX and ruin the continuity of the string. With Native Tags quoted strings act just like they should and the arguments parsed from the above example would be qq}q(h X and ruin the continuity of the string. With Native Tags quoted strings act just like they should and the arguments parsed from the above example would be h!h`ubhh)q}q(h X``['hello world']``h)}q(h-]h.]h,]h+]h/]uh!h`h]qhMX['hello world']qq}q(h Uh!hubah'hpubhMX as expected.qq}q(h X as expected.h!h`ubeubeubh>)q}q(h Uh!h?h"h%h'hAh)}q(h-]h.]h,]h+]qhah/]qh auh1Kh2hh]q(hF)q}q(h XKeyword argumentsqh!hh"h%h'hJh)}q(h-]h.]h,]h+]h/]uh1Kh2hh]qhMXKeyword argumentsqq}q(h hh!hubaubh_)q}q(h X_Arguments and keyword arguments are parsed out of the template to more closely match the Python API. That way ``{% myfunc arg1 arg2 kwarg1=value1 kwarg2=value2 %}`` represents the function with signature ``def myfunc(arg1, arg2, kwarg1=value1, kwarg2=value2)``. This also means that ``*args`` and ``**kwargs`` can also be used in native tag functions.h!hh"h%h'hbh)}q(h-]h.]h,]h+]h/]uh1Kh2hh]q(hMXnArguments and keyword arguments are parsed out of the template to more closely match the Python API. That way qq}q(h XnArguments and keyword arguments are parsed out of the template to more closely match the Python API. That way h!hubhh)q}q(h X6``{% myfunc arg1 arg2 kwarg1=value1 kwarg2=value2 %}``h)}q(h-]h.]h,]h+]h/]uh!hh]qhMX2{% myfunc arg1 arg2 kwarg1=value1 kwarg2=value2 %}qq}q(h Uh!hubah'hpubhMX( represents the function with signature qq}q(h X( represents the function with signature h!hubhh)q}q(h X8``def myfunc(arg1, arg2, kwarg1=value1, kwarg2=value2)``h)}q(h-]h.]h,]h+]h/]uh!hh]qhMX4def myfunc(arg1, arg2, kwarg1=value1, kwarg2=value2)qq}q(h Uh!hubah'hpubhMX. This also means that q…q}q(h X. This also means that h!hubhh)q}q(h X ``*args``h)}q(h-]h.]h,]h+]h/]uh!hh]qhMX*argsqɅq}q(h Uh!hubah'hpubhMX and q̅q}q(h X and h!hubhh)q}q(h X ``**kwargs``h)}q(h-]h.]h,]h+]h/]uh!hh]qhMX**kwargsqӅq}q(h Uh!hubah'hpubhMX* can also be used in native tag functions.qօq}q(h X* can also be used in native tag functions.h!hubeubeubh>)q}q(h Uh!h?h"h%h'hAh)}q(h-]h.]h,]h+]qhah/]qhauh1Kh2hh]q(hF)q}q(h X Auto resolveqh!hh"h%h'hJh)}q(h-]h.]h,]h+]h/]uh1Kh2hh]qhMX Auto resolveq䅁q}q(h hh!hubaubh_)q}q(h XBy default variables passed into Native Tags are by default resolved in the tag's context. If a variable cannot be found, then the string is just returned. This functionality can be turned off by setting the tag function's ``resolve`` attribute to ``False``.h!hh"h%h'hbh)}q(h-]h.]h,]h+]h/]uh1Kh2hh]q(hMXBy default variables passed into Native Tags are by default resolved in the tag's context. If a variable cannot be found, then the string is just returned. This functionality can be turned off by setting the tag function's q녁q}q(h XBy default variables passed into Native Tags are by default resolved in the tag's context. If a variable cannot be found, then the string is just returned. This functionality can be turned off by setting the tag function's h!hubhh)q}q(h X ``resolve``h)}q(h-]h.]h,]h+]h/]uh!hh]qhMXresolveqq}q(h Uh!hubah'hpubhMX attribute to qq}q(h X attribute to h!hubhh)q}q(h X ``False``h)}q(h-]h.]h,]h+]h/]uh!hh]qhMXFalseqq}q(h Uh!hubah'hpubhMX.q}r(h X.h!hubeubeubh>)r}r(h Uh!h?h"h%h'hAh)}r(h-]h.]h,]h+]rhah/]rhauh1Kh2hh]r(hF)r}r(h X Auto loadr h!jh"h%h'hJh)}r (h-]h.]h,]h+]h/]uh1Kh2hh]r hMX Auto loadr r }r(h j h!jubaubh_)r}r(h X5Tired of calling ``{% load %}`` on every single template you want to use your favorite tags on? Native Tags lets you define templatetags as part of the builtins which are loaded automagically. Just place your favorite templatetags into the ``DJANGO_BUILTIN_TAGS`` setting and kiss ``{% load %}`` tags good byeh!jh"h%h'hbh)}r(h-]h.]h,]h+]h/]uh1Kh2hh]r(hMXTired of calling rr}r(h XTired of calling h!jubhh)r}r(h X``{% load %}``h)}r(h-]h.]h,]h+]h/]uh!jh]rhMX {% load %}rr}r(h Uh!jubah'hpubhMX on every single template you want to use your favorite tags on? Native Tags lets you define templatetags as part of the builtins which are loaded automagically. Just place your favorite templatetags into the rr}r(h X on every single template you want to use your favorite tags on? Native Tags lets you define templatetags as part of the builtins which are loaded automagically. Just place your favorite templatetags into the h!jubhh)r }r!(h X``DJANGO_BUILTIN_TAGS``h)}r"(h-]h.]h,]h+]h/]uh!jh]r#hMXDJANGO_BUILTIN_TAGSr$r%}r&(h Uh!j ubah'hpubhMX setting and kiss r'r(}r)(h X setting and kiss h!jubhh)r*}r+(h X``{% load %}``h)}r,(h-]h.]h,]h+]h/]uh!jh]r-hMX {% load %}r.r/}r0(h Uh!j*ubah'hpubhMX tags good byer1r2}r3(h X tags good byeh!jubeubeubeubeh UU transformerr4NU footnote_refsr5}r6Urefnamesr7}r8Usymbol_footnotesr9]r:Uautofootnote_refsr;]r<Usymbol_footnote_refsr=]r>U citationsr?]r@h2hU current_linerANUtransform_messagesrB]rCcdocutils.nodes system_message rD)rE}rF(h Uh)}rG(h-]UlevelKh+]h,]Usourceh%h.]h/]UlineKUtypeUINFOrHuh]rIh_)rJ}rK(h Uh)}rL(h-]h.]h,]h+]h/]uh!jEh]rMhMX.Hyperlink target "features" is not referenced.rNrO}rP(h Uh!jJubah'hbubah'Usystem_messagerQubaUreporterrRNUid_startrSKU autofootnotesrT]rUU citation_refsrV}rWUindirect_targetsrX]rYUsettingsrZ(cdocutils.frontend Values r[or\}r](Ufootnote_backlinksr^KUrecord_dependenciesr_NU rfc_base_urlr`Uhttp://tools.ietf.org/html/raU tracebackrbKUpep_referencesrcNUstrip_commentsrdNU toc_backlinksreUentryrfU language_codergUenrhU datestampriNU report_levelrjKU _destinationrkNU halt_levelrlKU strip_classesrmNhJNUerror_encoding_error_handlerrnUbackslashreplaceroUdebugrpNUembed_stylesheetrqUoutput_encoding_error_handlerrrUstrictrsU sectnum_xformrtKUdump_transformsruNU docinfo_xformrvKUwarning_streamrwNUpep_file_url_templaterxUpep-%04dryUexit_status_levelrzKUconfigr{NUstrict_visitorr|NUcloak_email_addressesr}Utrim_footnote_reference_spacer~UenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUL/var/build/user_builds/django-native-tags/checkouts/latest/docs/features.txtrUgettext_compactrU generatorrNUdump_internalsrNU pep_base_urlrUhttp://www.python.org/dev/peps/rUinput_encoding_error_handlerrjsUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]rUfile_insertion_enabledrKU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hh4hhhhhhQhjhh?uUsubstitution_namesr}rh'h2h)}r(h-]h+]h,]Usourceh%h.]h/]uU footnotesr]rUrefidsr}rh]rhasub.PKwdC6xx6django-native-tags-latest/.doctrees/environment.pickle(csphinx.environment BuildEnvironment qoq}q(Udlfilesqcsphinx.util FilenameUniqDict q)qc__builtin__ set q]RqbUappq NU _warnfuncq NUtitlesq }q (Ucontrib/gchartq cdocutils.nodes title q)q}q(U rawsourceqUU attributesq}q(Udupnamesq]Uclassesq]Ubackrefsq]Uidsq]Unamesq]uUchildrenq]q(cdocutils.nodes literal q)q}q(hXgcharth}q(h]h]h]h]h]uUparentqhh]q cdocutils.nodes Text q!Xgchartq"q#}q$(hUhhubaUtagnameq%Uliteralq&ubh!X - Google Charts via q'q(}q)(hX - Google Charts via q*hhubh)q+}q,(hX GChartWrapperh}q-(h]h]h]h]h]uhhh]q.h!X GChartWrapperq/q0}q1(hUhh+ubah%h&ubeh%Utitleq2ubUcontrib/contextq3h)q4}q5(hUh}q6(h]h]h]h]h]uh]q7(h)q8}q9(hXcontexth}q:(h]h]h]h]h]uhh4h]q;h!Xcontextq(hUhh8ubah%h&ubh!X - context manipulation tagsq?q@}qA(hX - context manipulation tagsqBhh4ubeh%h2ubUfeaturesqCh)qD}qE(hUh}qF(h]h]h]h]h]uh]qGh!XFeatures of Native TagsqHqI}qJ(hXFeatures of Native TagsqKhhDubah%h2ubU contrib/regexqLh)qM}qN(hUh}qO(h]h]h]h]h]uh]qP(h)qQ}qR(hXregexh}qS(h]h]h]h]h]uhhMh]qTh!XregexqUqV}qW(hUhhQubah%h&ubh!X( - regular expression pattern operationsqXqY}qZ(hX( - regular expression pattern operationsq[hhMubeh%h2ubUtestingq\h)q]}q^(hUh}q_(h]h]h]h]h]uh]q`h!XTesting Your Tagsqaqb}qc(hXTesting Your Tagsqdhh]ubah%h2ubUcontrib/generic_markupqeh)qf}qg(hUh}qh(h]h]h]h]h]uh]qi(h)qj}qk(hXgeneric_markuph}ql(h]h]h]h]h]uhhfh]qmh!Xgeneric_markupqnqo}qp(hUhhjubah%h&ubh!X, - filters for converting plain text to HTMLqqqr}qs(hX, - filters for converting plain text to HTMLqthhfubeh%h2ubUcontrib/mapreducequh)qv}qw(hUh}qx(h]h]h]h]h]uh]qy(h)qz}q{(hX mapreduceh}q|(h]h]h]h]h]uhhvh]q}h!X mapreduceq~q}q(hUhhzubah%h&ubh!X - native qq}q(hX - native qhhvubh)q}q(hX``map``qh}q(h]h]h]h]h]uhhvh]qh!Xmapqq}q(hUhhubah%h&ubh!X and qq}q(hX and qhhvubh)q}q(hX ``reduce``qh}q(h]h]h]h]h]uhhvh]qh!Xreduceqq}q(hUhhubah%h&ubh!X tagsqq}q(hX tagsqhhvubeh%h2ubU contrib/calqh)q}q(hUh}q(h]h]h]h]h]uh]q(h)q}q(hXcalh}q(h]h]h]h]h]uhhh]qh!Xcalqq}q(hUhhubah%h&ubh!X - create formatted qq}q(hX - create formatted qhhubh)q}q(hX HTMLCalendarh}q(h]h]h]h]h]uhhh]qh!X HTMLCalendarqq}q(hUhhubah%h&ubeh%h2ubUcontrib/comparisonqh)q}q(hUh}q(h]h]h]h]h]uh]q(h)q}q(hX comparisonh}q(h]h]h]h]h]uhhh]qh!X comparisonqq}q(hUhhubah%h&ubh!X - compare template variablesqq}q(hX - compare template variablesqhhubeh%h2ubU contrib/feedsqh)q}q(hUh}q(h]h]h]h]h]uh]q(h)q}q(hXfeedsh}q(h]h]h]h]h]uhhh]qh!Xfeedsqͅq}q(hUhhubah%h&ubh!X - RSS feed parsing using qЅq}q(hX - RSS feed parsing using qhhubh)q}q(hX feedparserh}q(h]h]h]h]h]uhhh]qh!X feedparserq؅q}q(hUhhubah%h&ubeh%h2ubUindexqh)q}q(hUh}q(h]h]h]h]h]uh]qh!XNative Tags Documentationqq}q(hXNative Tags Documentationqhhubah%h2ubUcontrib/serializersqh)q}q(hUh}q(h]h]h]h]h]uh]q(h)q}q(hX serializersh}q(h]h]h]h]h]uhhh]qh!X serializersq텁q}q(hUhhubah%h&ubh!X - wrapper for qq}q(hX - wrapper for qhhubh)q}q(hXdjango.core.serializersh}q(h]h]h]h]h]uhhh]qh!Xdjango.core.serializersqq}q(hUhhubah%h&ubeh%h2ubUcontrib/generic_contentqh)q}q(hUh}q(h]h]h]h]h]uh]q(h)r}r(hXgeneric_contenth}r(h]h]h]h]h]uhhh]rh!Xgeneric_contentrr}r(hUhjubah%h&ubh!X - access model contentrr}r (hX - access model contentr hhubeh%h2ubU decoratorsr h)r }r (hUh}r(h]h]h]h]h]uh]rh!X Decoratorsrr}r(hX Decoratorsrhj ubah%h2ubUcontrib/baseencoderh)r}r(hUh}r(h]h]h]h]h]uh]r(h)r}r(hX baseencodeh}r(h]h]h]h]h]uhjh]rh!X baseencoderr}r(hUhjubah%h&ubh!X - r r!}r"(hX - r#hjubh)r$}r%(hXbase64h}r&(h]h]h]h]h]uhjh]r'h!Xbase64r(r)}r*(hUhj$ubah%h&ubh!X encoding/decodingr+r,}r-(hX encoding/decodingr.hjubeh%h2ubU contrib/hashr/h)r0}r1(hUh}r2(h]h]h]h]h]uh]r3(h)r4}r5(hXhashh}r6(h]h]h]h]h]uhj0h]r7h!Xhashr8r9}r:(hUhj4ubah%h&ubh!X - MD5 and SHA tagsr;r<}r=(hX - MD5 and SHA tagsr>hj0ubeh%h2ubU contrib/opr?h)r@}rA(hUh}rB(h]h]h]h]h]uh]rC(h)rD}rE(hXoph}rF(h]h]h]h]h]uhj@h]rGh!XoprHrI}rJ(hUhjDubah%h&ubh!X - OperatorsrKrL}rM(hX - OperatorsrNhj@ubeh%h2ubUcontrib/pygmentizerOh)rP}rQ(hUh}rR(h]h]h]h]h]uh]rS(h)rT}rU(hX pygmentizeh}rV(h]h]h]h]h]uhjPh]rWh!X pygmentizerXrY}rZ(hUhjTubah%h&ubh!X - using r[r\}r](hX - using r^hjPubh)r_}r`(hXPygmentsh}ra(h]h]h]h]h]uhjPh]rbh!XPygmentsrcrd}re(hUhj_ubah%h&ubh!X to highlight source coderfrg}rh(hX to highlight source coderihjPubeh%h2ubU configurationrjh)rk}rl(hUh}rm(h]h]h]h]h]uh]rnh!XSettingsrorp}rq(hXSettingsrrhjkubah%h2ubU contrib/indexrsh)rt}ru(hUh}rv(h]h]h]h]h]uh]rwh!XContrib Add Onsrxry}rz(hXContrib Add Onsr{hjtubah%h2ubU changelogr|h)r}}r~(hUh}r(h]h]h]h]h]uh]rh!X Change Logrr}r(hX Change Logrhj}ubah%h2ubU contrib/mathrh)r}r(hUh}r(h]h]h]h]h]uh]r(h)r}r(hXmathh}r(h]h]h]h]h]uhjh]rh!Xmathrr}r(hUhjubah%h&ubh!X - mathematical operationsrr}r(hX - mathematical operationsrhjubeh%h2ubU contrib/randrh)r}r(hUh}r(h]h]h]h]h]uh]r(h)r}r(hXrandh}r(h]h]h]h]h]uhjh]rh!Xrandrr}r(hUhjubah%h&ubh!X - random number operationsrr}r(hX - random number operationsrhjubeh%h2ubUconceptsrh)r}r(hUh}r(h]h]h]h]h]uh]rh!X Types of Tagsrr}r(hX Types of Tagsrhjubah%h2ubuU domaindatar}r(Ustdr}r(UversionrKU anonlabelsr}r(Xcontrib-generic_markupheUcontrib-generic-markupXfeaturesrhCUfeaturesrX contrib-mathrjU contrib-mathrUmodindexrU py-modindexUXtestingrh\UtestingrXcontrib-serializersrhUcontrib-serializersrX contrib-calrhU contrib-calrX block-tagsrjU block-tagsrX contrib-randrjU contrib-randrX contrib-hashj/U contrib-hashXindexrhUindexrX contrib-feedshU contrib-feedsXcontrib-gcharth Ucontrib-gchartXcontrib-contexth3Ucontrib-contextX contrib-regexrhLU contrib-regexrX decoratorsrj U decoratorsrUgenindexrjUXcontrib-mapreducerhuUcontrib-mapreducerX contrib-oprj?U contrib-oprXcontrib-baseencodejUcontrib-baseencodeX contrib-indexrjsU contrib-indexrX configurationjjU configurationXcomparison-tagsrjUcomparison-tagsrUsearchrUsearchUX changelogj|U changelogXcontrib-comparisonhUcontrib-comparisonX function-tagsrjU function-tagsrXcontrib-pygmentizerjOUcontrib-pygmentizerX filter-tagsrjU filter-tagsrXconceptsjUconceptsXcontrib-generic_contenthUcontrib-generic-contentuUlabelsr}r(jjjXComparison tagsjhjXNative Tags DocumentationjjUcsphinx.locale _TranslationProxy rcsphinx.locale mygettext rUIndexrrjjrbjU py-modindexUjjU Module IndexrrjjrbjjjX Function tagsjjUjjU Search PagerrjjrbjjjX Filter tagsjjjX Block tagsjjsjXContrib Add Onsjj jX DecoratorsuU progoptionsr}rUobjectsr}ruUc}r(j}rjKuUpyr}r(j}r(X#native_tags.contrib.generic_contentrhUmodulerXnative_tags.contrib.math_.acoshrjXfunctionrXnative_tags.nodesrjjXnative_tags.contrib.math_.sinrjXfunctionrXnative_tags.nodes.do_blockrjXfunctionXnative_tags.contrib.op.setslicerj?XfunctionrXnative_tags.contrib.op.eqrj?XfunctionrXnative_tags.contrib.op.is_notrj?XfunctionrX#native_tags.contrib.math_.factorialrjXfunctionrXnative_tags.contrib.op.is_rj?XfunctionrX(native_tags.contrib.baseencode.b32encoderjXfunctionX(native_tags.contrib.context.render_blockrh3XfunctionXnative_tags.contrib.math_.sinhrjXfunctionrXnative_tags.contrib.op.xorrj?XfunctionrXnative_tags.contrib.math_.log10rjXfunctionr X!native_tags.contrib.regex.matchesr hLXfunctionr X$native_tags.contrib.context.documentr h3XfunctionX*native_tags.contrib.context.template_blockr h3XfunctionX)native_tags.contrib.comparison.startswithrhXfunctionXnative_tags.contrib.mapreducerhujX'native_tags.contrib.comparison.supersetrhXfunctionX"native_tags.contrib.context.do_setrh3XfunctionXnative_tags.contrib.hash.sha1rj/XfunctionXnative_tags.contrib.math_.sqrtrjXfunctionrX.native_tags.contrib.generic_markup.smartypantsrheXfunctionX native_tags.contrib.rand.randintrjXfunctionrXnative_tags.contrib.op.absrj?XfunctionrX+native_tags.contrib.context.template_stringrh3XfunctionXnative_tags.contrib.pygmentizerjOjXnative_tags.contrib.op.indexrj?XfunctionrX5native_tags.contrib.generic_content.get_latest_objectrhXfunctionXnative_tags.contrib.math_.log1prjXfunctionr Xnative_tags.contrib.op.rshiftr!j?Xfunctionr"Xnative_tags.contrib.math_.isinfr#jXfunctionr$Xnative_tags.contrib.calr%hjX(native_tags.contrib.baseencode.b16decoder&jXfunctionX+native_tags.contrib.comparison.divisible_byr'hXfunctionX"native_tags.contrib.context.do_delr(h3XfunctionX(native_tags.contrib.baseencode.b64decoder)jXfunctionX0native_tags.contrib.serializers.serialize_pythonr*hXfunctionr+X3native_tags.contrib.generic_content.retrieve_objectr,hXfunctionXnative_tags.contrib.op.negr-j?Xfunctionr.Xnative_tags.contrib.hash.sha256r/j/XfunctionX(native_tags.contrib.baseencode.b64encoder0jXfunctionX.native_tags.contrib.pygmentize.highlight_styler1jOXfunctionr2Xnative_tags.contrib.math_.ldexpr3jXfunctionr4X)native_tags.contrib.serializers.serializer5hXfunctionr6Xnative_tags.contrib.op.or_r7j?Xfunctionr8Xnative_tags.contrib.math_.coshr9jXfunctionr:Xnative_tags.contrib.math_.atanr;jXfunctionr<Xnative_tags.contrib.op.delslicer=j?Xfunctionr>Xnative_tags.contrib.hashr?j/jX native_tags.contrib.regex.searchr@hLXfunctionrAXnative_tags.contrib.op.posrBj?XfunctionrCXnative_tags.contrib.math_.acosrDjXfunctionrEXnative_tags.contrib.op.mulrFj?XfunctionrGXnative_tags.contrib.op.powrHj?XfunctionrIX6native_tags.contrib.generic_content.get_latest_objectsrJhXfunctionX,native_tags.contrib.comparison.less_or_equalrKhXfunctionXnative_tags.contrib.math_.fsumrLjXfunctionrMXnative_tags.contrib.baseencoderNjjXnative_tags.contrib.math_.cosrOjXfunctionrPXnative_tags.contrib.hash.sha224rQj/XfunctionXnative_tags.contrib.hash.sha384rRj/XfunctionXnative_tags.contrib.math_.fmodrSjXfunctionrTX5native_tags.contrib.generic_content.get_random_objectrUhXfunctionX!native_tags.contrib.math_.degreesrVjXfunctionrWX(native_tags.contrib.baseencode.b16encoderXjXfunctionXnative_tags.contrib.op.indexOfrYj?XfunctionrZX!native_tags.decorators.comparisonr[j Xfunctionr\Xnative_tags.contrib.math_.tanhr]jXfunctionr^Xnative_tags.decorators.filterr_j Xfunctionr`X(native_tags.contrib.context.native_debugrah3XfunctionXnative_tags.contrib.op.lerbj?XfunctionrcXnative_tags.contrib.hash.md5rdj/XfunctionXnative_tags.contrib.math_.floorrejXfunctionrfXnative_tags.contrib.op.lshiftrgj?XfunctionrhX%native_tags.contrib.comparison.subsetrihXfunctionXnative_tags.contrib.op.subrjj?XfunctionrkX&native_tags.contrib.comparison.settingrlhXfunctionXnative_tags.contrib.op.truedivrmj?XfunctionrnXnative_tags.contrib.op.setitemroj?XfunctionrpXnative_tags.contrib.rand.randomrqjXfunctionrrXnative_tags.decorators.blockrsj XfunctionrtXnative_tags.contrib.math_.powrujXfunctionrvXnative_tags.contrib.comparisonrwhjXnative_tags.contrib.op.countOfrxj?XfunctionryXnative_tags.contrib.op.and_rzj?Xfunctionr{Xnative_tags.contrib.contextr|h3jXnative_tags.contrib.opr}j?jXnative_tags.contrib.op.getitemr~j?XfunctionrX"native_tags.contrib.rand.randrangerjXfunctionrXnative_tags.contrib.math_.fabsrjXfunctionrX$native_tags.contrib.mapreduce.do_maprhuXfunctionrXnative_tags.contrib.math_.hypotrjXfunctionrXnative_tags.contrib.op.addrj?XfunctionrX#native_tags.contrib.rand.randchoicerjXfunctionrXnative_tags.contrib.randrjjX/native_tags.contrib.generic_markup.apply_markuprheXfunctionXnative_tags.contrib.op.invrj?XfunctionrXnative_tags.contrib.op.not_rj?XfunctionrXnative_tags.contribrjsjXnative_tags.contrib.op.nerj?XfunctionrX$native_tags.contrib.regex.substituterhLXfunctionrX/native_tags.contrib.comparison.greater_or_equalrhXfunctionX(native_tags.contrib.baseencode.b32decoderjXfunctionXnative_tags.contrib.op.concatrj?XfunctionrXnative_tags.contrib.math_.modfrjXfunctionrXnative_tags.contrib.op.gtrj?XfunctionrXnative_tags.decoratorsrj jX'native_tags.contrib.comparison.endswithrhXfunctionXnative_tags.contrib.hash.sha512rj/XfunctionX#native_tags.contrib.comparison.lessrhXfunctionXnative_tags.contrib.math_.exprjXfunctionrXnative_tags.contrib.op.gerj?XfunctionrXnative_tags.contrib.op.modrj?XfunctionrXnative_tags.contrib.math_.frexprjXfunctionrXnative_tags.contrib.math_.ceilrjXfunctionrX'native_tags.contrib.comparison.containsrhXfunctionX native_tags.contrib.cal.calendarrhXfunctionrXnative_tags.contrib.op.repeatrj?XfunctionrXnative_tags.contrib.op.floordivrj?XfunctionrXnative_tags.contrib.math_.tanrjXfunctionrXnative_tags.contrib.op.divrj?XfunctionrXnative_tags.contrib.math_.atanhrjXfunctionrXnative_tags.nodes.do_functionrjXfunctionXnative_tags.contrib.op.ltrj?XfunctionrX&native_tags.contrib.comparison.greaterrhXfunctionXnative_tags.contrib.math_.asinrjXfunctionrXnative_tags.contrib.op.containsrj?XfunctionrX'native_tags.contrib.mapreduce.do_reducerhuXfunctionrX.native_tags.contrib.pygmentize.highlight_blockrjOXfunctionrX!native_tags.contrib.math_.radiansrjXfunctionrX"native_tags.contrib.math_.copysignrjXfunctionrXnative_tags.contrib.op.getslicerj?XfunctionrXnative_tags.decorators.functionrj XfunctionrXnative_tags.contrib.math_.atan2rjXfunctionrXnative_tags.contrib.math_.truncrjXfunctionrXnative_tags.contrib.regexrhLjX6native_tags.contrib.generic_content.get_random_objectsrhXfunctionXnative_tags.contrib.serializersrhjX(native_tags.contrib.pygmentize.highlightrjOXfunctionrX"native_tags.contrib.generic_markuprhejX.native_tags.contrib.serializers.serialize_jsonrhXfunctionrXnative_tags.contrib.math_rjjXnative_tags.contrib.math_.isnanrjXfunctionrX-native_tags.contrib.serializers.serialize_xmlrhXfunctionrXnative_tags.contrib.op.delitemrj?XfunctionrXnative_tags.contrib.math_.logrjXfunctionrX.native_tags.contrib.serializers.serialize_yamlrhXfunctionrXnative_tags.nodes.do_comparisonrjXfunctionXnative_tags.contrib.math_.asinhrjXfunctionruUmodulesr}r(j?(j/UUtj(jsUUtj%(hUUtj(hLUUtj(hUUtj(huUUtj(jOUUtj(jUUtj(heUUtjw(hUUtj(jUUtj(hUUtj|(h3UUtj}(j?UUtj(jUUtjN(jUUtj(j UUtujKuUjsr}r(j}rjKuUrstr}r(j}rjKuUcppr}r(j}rjKuuU glob_toctreesrh]RrU reread_alwaysrh]r(hh eRrU doctreedirrUU/var/build/user_builds/django-native-tags/checkouts/latest/docs/_build/html/.doctreesrUversioning_conditionrU citationsr}jK)UsrcdirrU?/var/build/user_builds/django-native-tags/checkouts/latest/docsrUconfigrcsphinx.config Config r)r}r(U html_contextr}r(U using_themeU html_themerUsphinx_rtd_themerUcurrent_versionrUlatestrU new_themeUPRODUCTION_DOMAINUreadthedocs.orgU github_userU justquickUanalytics_codeUNonerUdisplay_githubU downloads]r (UPDFURhttps://media.readthedocs.org/pdf/django-native-tags/latest/django-native-tags.pdfr UHTMLr UVhttps://media.readthedocs.org/htmlzip/django-native-tags/latest/django-native-tags.zipr UEpubUThttps://media.readthedocs.org/epub/django-native-tags/latest/django-native-tags.epubr eU READTHEDOCSU conf_py_pathU/docs/U github_repoUdjango-native-tagsrUslugrjUnamerXdjango-native-tagsUversions]rjU /en/latest/raUgithub_versionUmasterrU MEDIA_URLrUhttps://media.readthedocs.org/uUpygments_stylerUsphinxrUhtmlhelp_basenamerUDjangoNativeTagsdocjjU exclude_treesr]rUbuildraU master_docrUindexrU source_suffixrU.txtU copyrightrX(2010, Justin Quick jU0.5.3rU html_styler NUhtml_theme_optionsr!}Utemplates_pathr"]r#(UA/home/docs/checkouts/readthedocs.org/readthedocs/templates/sphinxr$j$U templatesr%eUlatex_documentsr&]r'(UindexUDjangoNativeTags.texX Django Native Tags DocumentationX Justin QuickUmanualtr(aUhtml_static_pathr)]r*(UI/home/docs/checkouts/readthedocs.org/readthedocs/templates/sphinx/_staticr+j+eUhtml_theme_pathr,]r-(U_themesr.j$j$eUlanguager/Xenr0U overridesr1}r2j/j0sUprojectr3XDjango Native TagsU extensionsr4]r5(Usphinx.ext.autodocr6Usphinx.ext.doctestr7Ureadthedocs_ext.readthedocsr8U"readthedocs_ext.readthedocshtmldirr9j8j9eUreleaser:jUsetupr;NubUmetadatar<}r=(h }h3}hC}hL}h\}he}hu}h}h}h}h}h}h}j }j}j/}j?}jO}jj}js}j|}j}j}j}uUversionchangesr>}Utoc_num_entriesr?}r@(h Kh3KhCKhLKh\KheKhuKhKhKhKhKhKhKj KjKj/Kj?KjOKjjKjsKj|KjKjKjKuUimagesrAh)rBh]RrCbUnumbered_toctreesrDh]RrEU found_docsrFh]rG(h h3hChLh\hehuhhhhhhj jj/j?jOjjjsj|jjjeRrHU longtitlesrI}rJ(h hh3h4hChDhLhMh\h]hehfhuhvhhhhhhhhhhhhj j jjj/j0j?j@jOjPjjjkjsjtj|j}jjjjjjuU dependenciesrK}rL(jh]rMU$../native_tags/contrib/baseencode.pyrNaRrOj/h]rPU../native_tags/contrib/hash.pyrQaRrRjsh]rSU"../native_tags/contrib/__init__.pyrTaRrUh3h]rVU!../native_tags/contrib/context.pyrWaRrXhLh]rYU../native_tags/contrib/regex.pyrZaRr[jh]r\U../native_tags/contrib/math_.pyr]aRr^hh]r_(UP/home/docs/local/lib/python2.7/site-packages/django/core/serializers/__init__.pyr`U%../native_tags/contrib/serializers.pyraeRrbj?h]rcU../native_tags/contrib/op.pyrdaRreheh]rfU(../native_tags/contrib/generic_markup.pyrgaRrhjh]riU../native_tags/contrib/rand.pyrjaRrkjOh]rlU$../native_tags/contrib/pygmentize.pyrmaRrnjh]roU../native_tags/nodes.pyrpaRrqhh]rrU)../native_tags/contrib/generic_content.pyrsaRrthuh]ruU#../native_tags/contrib/mapreduce.pyrvaRrwj h]rxU../native_tags/decorators.pyryaRrzhh]r{U../native_tags/contrib/cal.pyr|aRr}hh]r~U$../native_tags/contrib/comparison.pyraRruUtoctree_includesr}r(h]r(X changelogrXconceptsrXfeaturesrX configurationrX decoratorsrXtestingrX contrib/indexrejs]r(Xcontrib/baseencoderX contrib/calrXcontrib/contextrXcontrib/comparisonrX contrib/hashrX contrib/feedsrXcontrib/gchartrXcontrib/generic_contentrXcontrib/generic_markuprXcontrib/mapreducerX contrib/mathrX contrib/oprXcontrib/pygmentizerX contrib/randrX contrib/regexrXcontrib/serializersreuU temp_datar}Utocsr}r(h cdocutils.nodes bullet_list r)r}r(hUh}r(h]h]h]h]h]uh]rcdocutils.nodes list_item r)r}r(hUh}r(h]h]h]h]h]uhjh]rcsphinx.addnodes compact_paragraph r)r}r(hUh}r(h]h]h]h]h]uhjh]rcdocutils.nodes reference r)r}r(hUh}r(U anchornameUUrefurih h]h]h]h]h]Uinternaluhjh]r(h)r}r(hXgcharth}r(h]h]h]h]h]uhjh]rh!Xgchartrr}r(hUhjubah%h&ubh!X - Google Charts via rr}r(hh*hjubh)r}r(hX GChartWrapperh}r(h]h]h]h]h]uhjh]rh!X GChartWrapperrr}r(hUhjubah%h&ubeh%U referencerubah%Ucompact_paragraphrubah%U list_itemrubah%U bullet_listrubh3j)r}r(hUh}r(h]h]h]h]h]uh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameUUrefurih3h]h]h]h]h]Uinternaluhjh]r(h)r}r(hXcontexth}r(h]h]h]h]h]uhjh]rh!Xcontextrr}r(hUhjubah%h&ubh!X - context manipulation tagsrr}r(hhBhjubeh%jubah%jubah%jubah%jubhCj)r}r(hUh}r(h]h]h]h]h]uh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]r(j)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameUUrefurihCh]h]h]h]h]Uinternaluhjh]rh!XFeatures of Native Tagsrr}r(hhKhjubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]r(j)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameU#quoted-stringsUrefurihCh]h]h]h]h]Uinternaluhjh]rh!XQuoted Stringsrr}r(hXQuoted Stringsrhjubah%jubah%jubah%jubj)r }r (hUh}r (h]h]h]h]h]uhjh]r j)r }r(hUh}r(h]h]h]h]h]uhj h]rj)r}r(hUh}r(U anchornameU#keyword-argumentsUrefurihCh]h]h]h]h]Uinternaluhj h]rh!XKeyword argumentsrr}r(hXKeyword argumentsrhjubah%jubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]r j)r!}r"(hUh}r#(U anchornameU #auto-resolveUrefurihCh]h]h]h]h]Uinternaluhjh]r$h!X Auto resolver%r&}r'(hX Auto resolver(hj!ubah%jubah%jubah%jubj)r)}r*(hUh}r+(h]h]h]h]h]uhjh]r,j)r-}r.(hUh}r/(h]h]h]h]h]uhj)h]r0j)r1}r2(hUh}r3(U anchornameU #auto-loadUrefurihCh]h]h]h]h]Uinternaluhj-h]r4h!X Auto loadr5r6}r7(hX Auto loadr8hj1ubah%jubah%jubah%jubeh%jubeh%jubah%jubhLj)r9}r:(hUh}r;(h]h]h]h]h]uh]r<j)r=}r>(hUh}r?(h]h]h]h]h]uhj9h]r@j)rA}rB(hUh}rC(h]h]h]h]h]uhj=h]rDj)rE}rF(hUh}rG(U anchornameUUrefurihLh]h]h]h]h]UinternaluhjAh]rH(h)rI}rJ(hXregexh}rK(h]h]h]h]h]uhjEh]rLh!XregexrMrN}rO(hUhjIubah%h&ubh!X( - regular expression pattern operationsrPrQ}rR(hh[hjEubeh%jubah%jubah%jubah%jubh\j)rS}rT(hUh}rU(h]h]h]h]h]uh]rV(j)rW}rX(hUh}rY(h]h]h]h]h]uhjSh]rZj)r[}r\(hUh}r](h]h]h]h]h]uhjWh]r^j)r_}r`(hUh}ra(U anchornameUUrefurih\h]h]h]h]h]Uinternaluhj[h]rbh!XTesting Your Tagsrcrd}re(hhdhj_ubah%jubah%jubah%jubj)rf}rg(hUh}rh(h]h]h]h]h]uhjSh]rij)rj}rk(hUh}rl(h]h]h]h]h]uhjfh]rmj)rn}ro(hUh}rp(U anchornameU#test-applicationUrefurih\h]h]h]h]h]Uinternaluhjjh]rqh!XTest Applicationrrrs}rt(hXTest Applicationruhjnubah%jubah%jubah%jubeh%jubhej)rv}rw(hUh}rx(h]h]h]h]h]uh]ryj)rz}r{(hUh}r|(h]h]h]h]h]uhjvh]r}j)r~}r(hUh}r(h]h]h]h]h]uhjzh]rj)r}r(hUh}r(U anchornameUUrefuriheh]h]h]h]h]Uinternaluhj~h]r(h)r}r(hXgeneric_markuph}r(h]h]h]h]h]uhjh]rh!Xgeneric_markuprr}r(hUhjubah%h&ubh!X, - filters for converting plain text to HTMLrr}r(hhthjubeh%jubah%jubah%jubah%jubhuj)r}r(hUh}r(h]h]h]h]h]uh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameUUrefurihuh]h]h]h]h]Uinternaluhjh]r(h)r}r(hX mapreduceh}r(h]h]h]h]h]uhjh]rh!X mapreducerr}r(hUhjubah%h&ubh!X - native rr}r(hhhjubh)r}r(hhh}r(h]h]h]h]h]uhjh]rh!Xmaprr}r(hUhjubah%h&ubh!X and rr}r(hhhjubh)r}r(hhh}r(h]h]h]h]h]uhjh]rh!Xreducerr}r(hUhjubah%h&ubh!X tagsrr}r(hhhjubeh%jubah%jubah%jubah%jubhj)r}r(hUh}r(h]h]h]h]h]uh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameUUrefurihh]h]h]h]h]Uinternaluhjh]r(h)r}r(hXcalh}r(h]h]h]h]h]uhjh]rh!Xcalrr}r(hUhjubah%h&ubh!X - create formatted rr}r(hhhjubh)r}r(hX HTMLCalendarh}r(h]h]h]h]h]uhjh]rh!X HTMLCalendarrr}r(hUhjubah%h&ubeh%jubah%jubah%jubah%jubhj)r}r(hUh}r(h]h]h]h]h]uh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]r(j)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameUUrefurihh]h]h]h]h]Uinternaluhjh]r(h)r}r(hX comparisonh}r(h]h]h]h]h]uhjh]rh!X comparisonrr}r(hUhjubah%h&ubh!X - compare template variablesrr}r(hhhjubeh%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]r(j)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameU(#tags-supported-by-django-template-utilsUrefurihh]h]h]h]h]Uinternaluhjh]r(h!XTags supported by r r }r (hXTags supported by hjubh)r }r (hX``django-template-utils``h}r(h]h]h]h]h]uhjh]rh!Xdjango-template-utilsrr}r(hUhj ubah%h&ubeh%jubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameU#new-comparison-tagsUrefurihh]h]h]h]h]Uinternaluhjh]rh!XNew comparison tagsrr }r!(hXNew comparison tagshjubah%jubah%jubah%jubeh%jubeh%jubah%jubhj)r"}r#(hUh}r$(h]h]h]h]h]uh]r%j)r&}r'(hUh}r((h]h]h]h]h]uhj"h]r)j)r*}r+(hUh}r,(h]h]h]h]h]uhj&h]r-j)r.}r/(hUh}r0(U anchornameUUrefurihh]h]h]h]h]Uinternaluhj*h]r1(h)r2}r3(hXfeedsh}r4(h]h]h]h]h]uhj.h]r5h!Xfeedsr6r7}r8(hUhj2ubah%h&ubh!X - RSS feed parsing using r9r:}r;(hhhj.ubh)r<}r=(hX feedparserh}r>(h]h]h]h]h]uhj.h]r?h!X feedparserr@rA}rB(hUhj<ubah%h&ubeh%jubah%jubah%jubah%jubhj)rC}rD(hUh}rE(h]h]h]h]h]uh]rF(j)rG}rH(hUh}rI(h]h]h]h]h]uhjCh]rJj)rK}rL(hUh}rM(h]h]h]h]h]uhjGh]rNj)rO}rP(hUh}rQ(U anchornameUUrefurihh]h]h]h]h]UinternaluhjKh]rRh!XNative Tags DocumentationrSrT}rU(hhhjOubah%jubah%jubah%jubj)rV}rW(hUh}rX(h]h]h]h]h]uhjCh]rY(j)rZ}r[(hUh}r\(h]h]h]h]h]uhjVh]r]j)r^}r_(hUh}r`(U anchornameU #contentsUrefurihh]h]h]h]h]UinternaluhjZh]rah!XContentsrbrc}rd(hXContentsrehj^ubah%jubah%jubj)rf}rg(hUh}rh(h]h]h]h]h]uhjVh]ricsphinx.addnodes toctree rj)rk}rl(hUh}rm(UnumberedKUparenthU titlesonlyUglobh]h]h]h]h]Uentries]rn(NjroNjrpNjrqNjrrNjrsNjrtNjrueUhiddenU includefiles]rv(jjjjjjjeUmaxdepthKuhjfh]h%Utoctreerwubah%jubeh%jubj)rx}ry(hUh}rz(h]h]h]h]h]uhjCh]r{j)r|}r}(hUh}r~(h]h]h]h]h]uhjxh]rj)r}r(hUh}r(U anchornameU#indices-and-tablesUrefurihh]h]h]h]h]Uinternaluhj|h]rh!XIndices and tablesrr}r(hXIndices and tablesrhjubah%jubah%jubah%jubeh%jubhj)r}r(hUh}r(h]h]h]h]h]uh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameUUrefurihh]h]h]h]h]Uinternaluhjh]r(h)r}r(hX serializersh}r(h]h]h]h]h]uhjh]rh!X serializersrr}r(hUhjubah%h&ubh!X - wrapper for rr}r(hhhjubh)r}r(hXdjango.core.serializersh}r(h]h]h]h]h]uhjh]rh!Xdjango.core.serializersrr}r(hUhjubah%h&ubeh%jubah%jubah%jubah%jubhj)r}r(hUh}r(h]h]h]h]h]uh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameUUrefurihh]h]h]h]h]Uinternaluhjh]r(h)r}r(hXgeneric_contenth}r(h]h]h]h]h]uhjh]rh!Xgeneric_contentrr}r(hUhjubah%h&ubh!X - access model contentrr}r(hj hjubeh%jubah%jubah%jubah%jubj j)r}r(hUh}r(h]h]h]h]h]uh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]r(j)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameUUrefurij h]h]h]h]h]Uinternaluhjh]rh!X Decoratorsrr}r(hjhjubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]r(j)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameU#important-attributesUrefurij h]h]h]h]h]Uinternaluhjh]rh!XImportant Attributesrr}r(hXImportant Attributesrhjubah%jubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameU#decorator-typesUrefurij h]h]h]h]h]Uinternaluhjh]rh!XDecorator Typesrr}r(hXDecorator Typesrhjubah%jubah%jubah%jubeh%jubeh%jubah%jubjj)r}r(hUh}r(h]h]h]h]h]uh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameUUrefurijh]h]h]h]h]Uinternaluhjh]r (h)r }r (hX baseencodeh}r (h]h]h]h]h]uhjh]r h!X baseencoderr}r(hUhj ubah%h&ubh!X - rr}r(hj#hjubh)r}r(hXbase64h}r(h]h]h]h]h]uhjh]rh!Xbase64rr}r(hUhjubah%h&ubh!X encoding/decodingrr}r(hj.hjubeh%jubah%jubah%jubah%jubj/j)r}r(hUh}r (h]h]h]h]h]uh]r!j)r"}r#(hUh}r$(h]h]h]h]h]uhjh]r%j)r&}r'(hUh}r((h]h]h]h]h]uhj"h]r)j)r*}r+(hUh}r,(U anchornameUUrefurij/h]h]h]h]h]Uinternaluhj&h]r-(h)r.}r/(hXhashh}r0(h]h]h]h]h]uhj*h]r1h!Xhashr2r3}r4(hUhj.ubah%h&ubh!X - MD5 and SHA tagsr5r6}r7(hj>hj*ubeh%jubah%jubah%jubah%jubj?j)r8}r9(hUh}r:(h]h]h]h]h]uh]r;j)r<}r=(hUh}r>(h]h]h]h]h]uhj8h]r?j)r@}rA(hUh}rB(h]h]h]h]h]uhj<h]rCj)rD}rE(hUh}rF(U anchornameUUrefurij?h]h]h]h]h]Uinternaluhj@h]rG(h)rH}rI(hXoph}rJ(h]h]h]h]h]uhjDh]rKh!XoprLrM}rN(hUhjHubah%h&ubh!X - OperatorsrOrP}rQ(hjNhjDubeh%jubah%jubah%jubah%jubjOj)rR}rS(hUh}rT(h]h]h]h]h]uh]rUj)rV}rW(hUh}rX(h]h]h]h]h]uhjRh]rYj)rZ}r[(hUh}r\(h]h]h]h]h]uhjVh]r]j)r^}r_(hUh}r`(U anchornameUUrefurijOh]h]h]h]h]UinternaluhjZh]ra(h)rb}rc(hX pygmentizeh}rd(h]h]h]h]h]uhj^h]reh!X pygmentizerfrg}rh(hUhjbubah%h&ubh!X - using rirj}rk(hj^hj^ubh)rl}rm(hXPygmentsh}rn(h]h]h]h]h]uhj^h]roh!XPygmentsrprq}rr(hUhjlubah%h&ubh!X to highlight source codersrt}ru(hjihj^ubeh%jubah%jubah%jubah%jubjjj)rv}rw(hUh}rx(h]h]h]h]h]uh]ryj)rz}r{(hUh}r|(h]h]h]h]h]uhjvh]r}(j)r~}r(hUh}r(h]h]h]h]h]uhjzh]rj)r}r(hUh}r(U anchornameUUrefurijjh]h]h]h]h]Uinternaluhj~h]rh!XSettingsrr}r(hjrhjubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjzh]r(j)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameU#django-builtin-tagsUrefurijjh]h]h]h]h]Uinternaluhjh]rh!XDJANGO_BUILTIN_TAGSrr}r(hXDJANGO_BUILTIN_TAGShjubah%jubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameU#native-libraryUrefurijjh]h]h]h]h]Uinternaluhjh]rh!XNATIVE_LIBRARYrr}r(hXNATIVE_LIBRARYhjubah%jubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameU #native-tagsUrefurijjh]h]h]h]h]Uinternaluhjh]rh!X NATIVE_TAGSrr}r(hX NATIVE_TAGShjubah%jubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameU#native-default-cache-timeoutUrefurijjh]h]h]h]h]Uinternaluhjh]rh!XNATIVE_DEFAULT_CACHE_TIMEOUTrr}r(hXNATIVE_DEFAULT_CACHE_TIMEOUThjubah%jubah%jubah%jubeh%jubeh%jubah%jubjsj)r}r(hUh}r(h]h]h]h]h]uh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]r(j)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameUUrefurijsh]h]h]h]h]Uinternaluhjh]rh!XContrib Add Onsrr}r(hj{hjubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]rjj)r}r(hUh}r(UnumberedKUparentjsU titlesonlyUglobh]h]h]h]h]Uentries]r(NjrNjrNjrNjrNjrNjrNjrNjrNjrNjrNjrNjrNjrNjrNjrNjreUhiddenU includefiles]r(jjjjjjjjjjjjjjjjeUmaxdepthKuhjh]h%jwubah%jubeh%jubah%jubj|j)r}r(hUh}r(h]h]h]h]h]uh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]r(j)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameUUrefurij|h]h]h]h]h]Uinternaluhjh]rh!X Change Logrr}r(hjhjubah%jubah%jubj)r}r (hUh}r (h]h]h]h]h]uhjh]r (j)r }r (hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhj h]rj)r}r(hUh}r(U anchornameU#v0-4Urefurij|h]h]h]h]h]Uinternaluhjh]rh!Xv0.4rr}r(hXv0.4hjubah%jubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r (hUh}r!(h]h]h]h]h]uhjh]r"j)r#}r$(hUh}r%(U anchornameU#v0-3Urefurij|h]h]h]h]h]Uinternaluhjh]r&h!Xv0.3r'r(}r)(hXv0.3hj#ubah%jubah%jubah%jubj)r*}r+(hUh}r,(h]h]h]h]h]uhjh]r-j)r.}r/(hUh}r0(h]h]h]h]h]uhj*h]r1j)r2}r3(hUh}r4(U anchornameU#v0-2Urefurij|h]h]h]h]h]Uinternaluhj.h]r5h!Xv0.2r6r7}r8(hXv0.2hj2ubah%jubah%jubah%jubj)r9}r:(hUh}r;(h]h]h]h]h]uhjh]r<j)r=}r>(hUh}r?(h]h]h]h]h]uhj9h]r@j)rA}rB(hUh}rC(U anchornameU#v0-1Urefurij|h]h]h]h]h]Uinternaluhj=h]rDh!Xv0.1rErF}rG(hXv0.1hjAubah%jubah%jubah%jubeh%jubeh%jubah%jubjj)rH}rI(hUh}rJ(h]h]h]h]h]uh]rKj)rL}rM(hUh}rN(h]h]h]h]h]uhjHh]rOj)rP}rQ(hUh}rR(h]h]h]h]h]uhjLh]rSj)rT}rU(hUh}rV(U anchornameUUrefurijh]h]h]h]h]UinternaluhjPh]rW(h)rX}rY(hXmathh}rZ(h]h]h]h]h]uhjTh]r[h!Xmathr\r]}r^(hUhjXubah%h&ubh!X - mathematical operationsr_r`}ra(hjhjTubeh%jubah%jubah%jubah%jubjj)rb}rc(hUh}rd(h]h]h]h]h]uh]rej)rf}rg(hUh}rh(h]h]h]h]h]uhjbh]rij)rj}rk(hUh}rl(h]h]h]h]h]uhjfh]rmj)rn}ro(hUh}rp(U anchornameUUrefurijh]h]h]h]h]Uinternaluhjjh]rq(h)rr}rs(hXrandh}rt(h]h]h]h]h]uhjnh]ruh!Xrandrvrw}rx(hUhjrubah%h&ubh!X - random number operationsryrz}r{(hjhjnubeh%jubah%jubah%jubah%jubjj)r|}r}(hUh}r~(h]h]h]h]h]uh]rj)r}r(hUh}r(h]h]h]h]h]uhj|h]r(j)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameUUrefurijh]h]h]h]h]Uinternaluhjh]rh!X Types of Tagsrr}r(hjhjubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]r(j)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameU#function-tagsUrefurijh]h]h]h]h]Uinternaluhjh]rh!X Function tagsrr}r(hX Function tagshjubah%jubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameU#comparison-tagsUrefurijh]h]h]h]h]Uinternaluhjh]rh!XComparison tagsrr}r(hXComparison tagshjubah%jubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameU #block-tagsUrefurijh]h]h]h]h]Uinternaluhjh]rh!X Block tagsrr}r(hX Block tagshjubah%jubah%jubah%jubj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(h]h]h]h]h]uhjh]rj)r}r(hUh}r(U anchornameU #filter-tagsUrefurijh]h]h]h]h]Uinternaluhjh]rh!X Filter tagsrr}r(hX Filter tagshjubah%jubah%jubah%jubeh%jubeh%jubah%jubuU indexentriesr}r(h ]h3]r((UsinglerX$native_tags.contrib.context (module)X"module-native_tags.contrib.contextUtr(jX0do_del() (in module native_tags.contrib.context)j(Utr(jX0do_set() (in module native_tags.contrib.context)jUtr(jX2document() (in module native_tags.contrib.context)j Utr(jX6native_debug() (in module native_tags.contrib.context)jaUtr(jX6render_block() (in module native_tags.contrib.context)jUtr(jX8template_block() (in module native_tags.contrib.context)j Utr(jX9template_string() (in module native_tags.contrib.context)jUtrehC]hL]r((jX"native_tags.contrib.regex (module)X module-native_tags.contrib.regexUtr(jX/matches() (in module native_tags.contrib.regex)j Utr(jX.search() (in module native_tags.contrib.regex)j@Utr(jX2substitute() (in module native_tags.contrib.regex)jUtreh\]he]r((jX+native_tags.contrib.generic_markup (module)X)module-native_tags.contrib.generic_markupUtr(jX=apply_markup() (in module native_tags.contrib.generic_markup)jUtr(jX<smartypants() (in module native_tags.contrib.generic_markup)jUtrehu]r((jX&native_tags.contrib.mapreduce (module)X$module-native_tags.contrib.mapreduceUtr(jX2do_map() (in module native_tags.contrib.mapreduce)jUtr(jX5do_reduce() (in module native_tags.contrib.mapreduce)jUtreh]r((jX native_tags.contrib.cal (module)Xmodule-native_tags.contrib.calUtr(jX.calendar() (in module native_tags.contrib.cal)jUtreh]r((jX'native_tags.contrib.comparison (module)X%module-native_tags.contrib.comparisonUtr(jX4greater() (in module native_tags.contrib.comparison)jUtr(jX=greater_or_equal() (in module native_tags.contrib.comparison)jUtr(jX1less() (in module native_tags.contrib.comparison)jUtr(jX:less_or_equal() (in module native_tags.contrib.comparison)jKUtr(jX7startswith() (in module native_tags.contrib.comparison)jUtr(jX5endswith() (in module native_tags.contrib.comparison)jUtr(jX5contains() (in module native_tags.contrib.comparison)jUtr(jX4setting() (in module native_tags.contrib.comparison)jlUtr(jX9divisible_by() (in module native_tags.contrib.comparison)j'Utr(jX5superset() (in module native_tags.contrib.comparison)jUtr(jX3subset() (in module native_tags.contrib.comparison)jiUtreh]h]h]r((jX(native_tags.contrib.serializers (module)X&module-native_tags.contrib.serializersUtr(jX7serialize() (in module native_tags.contrib.serializers)j5Utr(jX<serialize_json() (in module native_tags.contrib.serializers)jUtr(jX;serialize_xml() (in module native_tags.contrib.serializers)jUtr(jX>serialize_python() (in module native_tags.contrib.serializers)j*Utr(jX<serialize_yaml() (in module native_tags.contrib.serializers)jUtreh]r((jX,native_tags.contrib.generic_content (module)X*module-native_tags.contrib.generic_contentUtr(jXCget_latest_object() (in module native_tags.contrib.generic_content)jUtr(jXDget_latest_objects() (in module native_tags.contrib.generic_content)jJUtr(jXCget_random_object() (in module native_tags.contrib.generic_content)jUUtr(jXDget_random_objects() (in module native_tags.contrib.generic_content)jUtr(jXAretrieve_object() (in module native_tags.contrib.generic_content)j,Utrej ]r((jXnative_tags.decorators (module)Xmodule-native_tags.decoratorsUtr(jX-function() (in module native_tags.decorators)jUtr(jX/comparison() (in module native_tags.decorators)j[Utr (jX*block() (in module native_tags.decorators)jsUtr (jX+filter() (in module native_tags.decorators)j_Utr ej]r ((jX'native_tags.contrib.baseencode (module)X%module-native_tags.contrib.baseencodeUtr (jX6b16decode() (in module native_tags.contrib.baseencode)j&Utr(jX6b16encode() (in module native_tags.contrib.baseencode)jXUtr(jX6b32decode() (in module native_tags.contrib.baseencode)jUtr(jX6b32encode() (in module native_tags.contrib.baseencode)jUtr(jX6b64decode() (in module native_tags.contrib.baseencode)j)Utr(jX6b64encode() (in module native_tags.contrib.baseencode)j0Utrej/]r((jX!native_tags.contrib.hash (module)Xmodule-native_tags.contrib.hashUtr(jX*md5() (in module native_tags.contrib.hash)jdUtr(jX+sha1() (in module native_tags.contrib.hash)jUtr(jX-sha224() (in module native_tags.contrib.hash)jQUtr(jX-sha256() (in module native_tags.contrib.hash)j/Utr(jX-sha384() (in module native_tags.contrib.hash)jRUtr(jX-sha512() (in module native_tags.contrib.hash)jUtrej?]r((jXnative_tags.contrib.op (module)Xmodule-native_tags.contrib.opUtr(jX(abs() (in module native_tags.contrib.op)jUtr(jX(add() (in module native_tags.contrib.op)jUtr(jX)and_() (in module native_tags.contrib.op)jzUtr (jX+concat() (in module native_tags.contrib.op)jUtr!(jX-contains() (in module native_tags.contrib.op)jUtr"(jX,countOf() (in module native_tags.contrib.op)jxUtr#(jX,delitem() (in module native_tags.contrib.op)jUtr$(jX-delslice() (in module native_tags.contrib.op)j=Utr%(jX(div() (in module native_tags.contrib.op)jUtr&(jX'eq() (in module native_tags.contrib.op)jUtr'(jX-floordiv() (in module native_tags.contrib.op)jUtr((jX'ge() (in module native_tags.contrib.op)jUtr)(jX,getitem() (in module native_tags.contrib.op)j~Utr*(jX-getslice() (in module native_tags.contrib.op)jUtr+(jX'gt() (in module native_tags.contrib.op)jUtr,(jX*index() (in module native_tags.contrib.op)jUtr-(jX,indexOf() (in module native_tags.contrib.op)jYUtr.(jX(inv() (in module native_tags.contrib.op)jUtr/(jX(is_() (in module native_tags.contrib.op)jUtr0(jX+is_not() (in module native_tags.contrib.op)jUtr1(jX'le() (in module native_tags.contrib.op)jbUtr2(jX+lshift() (in module native_tags.contrib.op)jgUtr3(jX'lt() (in module native_tags.contrib.op)jUtr4(jX(mod() (in module native_tags.contrib.op)jUtr5(jX(mul() (in module native_tags.contrib.op)jFUtr6(jX'ne() (in module native_tags.contrib.op)jUtr7(jX(neg() (in module native_tags.contrib.op)j-Utr8(jX)not_() (in module native_tags.contrib.op)jUtr9(jX(or_() (in module native_tags.contrib.op)j7Utr:(jX(pos() (in module native_tags.contrib.op)jBUtr;(jX(pow() (in module native_tags.contrib.op)jHUtr<(jX+repeat() (in module native_tags.contrib.op)jUtr=(jX+rshift() (in module native_tags.contrib.op)j!Utr>(jX,setitem() (in module native_tags.contrib.op)joUtr?(jX-setslice() (in module native_tags.contrib.op)jUtr@(jX(sub() (in module native_tags.contrib.op)jjUtrA(jX,truediv() (in module native_tags.contrib.op)jmUtrB(jX(xor() (in module native_tags.contrib.op)jUtrCejO]rD((jX'native_tags.contrib.pygmentize (module)X%module-native_tags.contrib.pygmentizeUtrE(jX6highlight() (in module native_tags.contrib.pygmentize)jUtrF(jX<highlight_block() (in module native_tags.contrib.pygmentize)jUtrG(jX<highlight_style() (in module native_tags.contrib.pygmentize)j1UtrHejj]js]rI(jXnative_tags.contrib (module)Xmodule-native_tags.contribUtrJaj|]j]rK((jX"native_tags.contrib.math_ (module)X module-native_tags.contrib.math_UtrL(jX,acos() (in module native_tags.contrib.math_)jDUtrM(jX-acosh() (in module native_tags.contrib.math_)jUtrN(jX,asin() (in module native_tags.contrib.math_)jUtrO(jX-asinh() (in module native_tags.contrib.math_)jUtrP(jX,atan() (in module native_tags.contrib.math_)j;UtrQ(jX-atan2() (in module native_tags.contrib.math_)jUtrR(jX-atanh() (in module native_tags.contrib.math_)jUtrS(jX,ceil() (in module native_tags.contrib.math_)jUtrT(jX0copysign() (in module native_tags.contrib.math_)jUtrU(jX+cos() (in module native_tags.contrib.math_)jOUtrV(jX,cosh() (in module native_tags.contrib.math_)j9UtrW(jX/degrees() (in module native_tags.contrib.math_)jVUtrX(jX+exp() (in module native_tags.contrib.math_)jUtrY(jX,fabs() (in module native_tags.contrib.math_)jUtrZ(jX1factorial() (in module native_tags.contrib.math_)jUtr[(jX-floor() (in module native_tags.contrib.math_)jeUtr\(jX,fmod() (in module native_tags.contrib.math_)jSUtr](jX-frexp() (in module native_tags.contrib.math_)jUtr^(jX,fsum() (in module native_tags.contrib.math_)jLUtr_(jX-hypot() (in module native_tags.contrib.math_)jUtr`(jX-isinf() (in module native_tags.contrib.math_)j#Utra(jX-isnan() (in module native_tags.contrib.math_)jUtrb(jX-ldexp() (in module native_tags.contrib.math_)j3Utrc(jX+log() (in module native_tags.contrib.math_)jUtrd(jX-log10() (in module native_tags.contrib.math_)jUtre(jX-log1p() (in module native_tags.contrib.math_)jUtrf(jX,modf() (in module native_tags.contrib.math_)jUtrg(jX+pow() (in module native_tags.contrib.math_)juUtrh(jX/radians() (in module native_tags.contrib.math_)jUtri(jX+sin() (in module native_tags.contrib.math_)jUtrj(jX,sinh() (in module native_tags.contrib.math_)jUtrk(jX,sqrt() (in module native_tags.contrib.math_)jUtrl(jX+tan() (in module native_tags.contrib.math_)jUtrm(jX,tanh() (in module native_tags.contrib.math_)j]Utrn(jX-trunc() (in module native_tags.contrib.math_)jUtroej]rp((jX!native_tags.contrib.rand (module)Xmodule-native_tags.contrib.randUtrq(jX1randchoice() (in module native_tags.contrib.rand)jUtrr(jX.randint() (in module native_tags.contrib.rand)jUtrs(jX-random() (in module native_tags.contrib.rand)jqUtrt(jX0randrange() (in module native_tags.contrib.rand)jUtruej]rv((jXnative_tags.nodes (module)Xmodule-native_tags.nodesUtrw(jX+do_function() (in module native_tags.nodes)jUtrx(jX-do_comparison() (in module native_tags.nodes)jUtry(jX(do_block() (in module native_tags.nodes)jUtrzeuUall_docsr{}r|(h GAԞsh3GAԞ?hCGAԞ$hLGAԞ~h\GAԞ'kDheGAԞлhuGAԞ hGAԞ߄shGAԞUhGAԞZhGAԞ&hGAԞ hGAԞEoj GAԞ#jGAԞݝj/GAԞj?GAԞjOGAԞjjGAԞٿKUdocumentq?hh(]ubcsphinx.addnodes highlightlang q@)qA}qB(h-Uh.hh/h2Uexpect_referenced_by_nameqC}qDhh+sh4U highlightlangqEh6}qF(UlangXdjangoUlinenothresholdI9223372036854775807 h8]qGh%ah9]h:]h;]h<]qHhauh>Kh?hUexpect_referenced_by_idqI}qJh%h+sh(]ubcdocutils.nodes section qK)qL}qM(h-Uh.hh/h2h4UsectionqNh6}qO(h:]h;]h9]h8]qP(Xmodule-native_tags.nodesqQh"eh<]qRh auh>Kh?hh(]qS(cdocutils.nodes title qT)qU}qV(h-X Types of TagsqWh.hLh/h2h4UtitleqXh6}qY(h:]h;]h9]h8]h<]uh>Kh?hh(]qZcdocutils.nodes Text q[X Types of Tagsq\q]}q^(h-hWh.hUubaubcsphinx.addnodes index q_)q`}qa(h-Uh.hLh/U qbh4Uindexqch6}qd(h8]h9]h:]h;]h<]Uentries]qe(UsingleqfXnative_tags.nodes (module)Xmodule-native_tags.nodesUtqgauh>Kh?hh(]ubh*)qh}qi(h-X.. _function-tags:h.hLh/h2h4h5h6}qj(h8]h9]h:]h;]h<]h=h uh>K h?hh(]ubhK)qk}ql(h-Uh.hLh/h2hC}qmh hhsh4hNh6}qn(h:]h;]h9]h8]qo(h h$eh<]qp(hh euh>K h?hhI}qqh hhsh(]qr(hT)qs}qt(h-X Function tagsquh.hkh/h2h4hXh6}qv(h:]h;]h9]h8]h<]uh>K h?hh(]qwh[X Function tagsqxqy}qz(h-huh.hsubaubh_)q{}q|(h-Uh.hkh/Xz/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/nodes.py:docstring of native_tags.nodes.do_functionq}h4hch6}q~(h8]h9]h:]h;]h<]Uentries]q(hfX+do_function() (in module native_tags.nodes)hUtqauh>Nh?hh(]ubcsphinx.addnodes desc q)q}q(h-Uh.hkh/h}h4Udescqh6}q(UnoindexqUdomainqXpyh8]h9]h:]h;]h<]UobjtypeqXfunctionqUdesctypeqhuh>Nh?hh(]q(csphinx.addnodes desc_signature q)q}q(h-Xdo_function(parser, token)h.hh/U qh4Udesc_signatureqh6}q(h8]qhaUmoduleqh0Xnative_tags.nodesqq}qbh9]h:]h;]h<]qhaUfullnameqX do_functionqUclassqUUfirstquh>Nh?hh(]q(csphinx.addnodes desc_addname q)q}q(h-Xnative_tags.nodes.h.hh/hh4U desc_addnameqh6}q(h:]h;]h9]h8]h<]uh>Nh?hh(]qh[Xnative_tags.nodes.qq}q(h-Uh.hubaubcsphinx.addnodes desc_name q)q}q(h-hh.hh/hh4U desc_nameqh6}q(h:]h;]h9]h8]h<]uh>Nh?hh(]qh[X do_functionqq}q(h-Uh.hubaubcsphinx.addnodes desc_parameterlist q)q}q(h-Uh.hh/hh4Udesc_parameterlistqh6}q(h:]h;]h9]h8]h<]uh>Nh?hh(]q(csphinx.addnodes desc_parameter q)q}q(h-Xparserh6}q(h:]h;]h9]h8]h<]uh.hh(]qh[Xparserqq}q(h-Uh.hubah4Udesc_parameterqubh)q}q(h-Xtokenh6}q(h:]h;]h9]h8]h<]uh.hh(]qh[Xtokenq…q}q(h-Uh.hubah4hubeubeubcsphinx.addnodes desc_content q)q}q(h-Uh.hh/hh4U desc_contentqh6}q(h:]h;]h9]h8]h<]uh>Nh?hh(]q(cdocutils.nodes paragraph q)q}q(h-XPerforms a defined function on the passed arguments. Normally this returns the output of the function into the template. If the second to last argument is ``as``, the result of the function is stored in the context and is named whatever the last argument is.h.hh/h}h4U paragraphqh6}q(h:]h;]h9]h8]h<]uh>Kh?hh(]q(h[XPerforms a defined function on the passed arguments. Normally this returns the output of the function into the template. If the second to last argument is qхq}q(h-XPerforms a defined function on the passed arguments. Normally this returns the output of the function into the template. If the second to last argument is h.hubcdocutils.nodes literal q)q}q(h-X``as``h6}q(h:]h;]h9]h8]h<]uh.hh(]qh[Xasqمq}q(h-Uh.hubah4Uliteralqubh[Xa, the result of the function is stored in the context and is named whatever the last argument is.q݅q}q(h-Xa, the result of the function is stored in the context and is named whatever the last argument is.h.hubeubh)q}q(h-XSyntax::h.hh/h}h4hh6}q(h:]h;]h9]h8]h<]uh>Kh?hh(]qh[XSyntax:q䅁q}q(h-XSyntax:h.hubaubcdocutils.nodes literal_block q)q}q(h-XB{% [function] [var args...] [name=value kwargs...] [as varname] %}h.hh/h}h4U literal_blockqh6}q(U xml:spaceqUpreserveqh8]h9]h:]h;]h<]uh>K h?hh(]qh[XB{% [function] [var args...] [name=value kwargs...] [as varname] %}qq}q(h-Uh.hubaubh)q}q(h-X Examples::h.hh/h}h4hh6}q(h:]h;]h9]h8]h<]uh>K h?hh(]qh[X Examples:qq}q(h-X Examples:h.hubaubh)q}q(h-XA{% search '^(\d{3})$' 800 as match %} {% map sha1 hello world %}h.hh/h}h4hh6}q(hhh8]h9]h:]h;]h<]uh>Kh?hh(]qh[XA{% search '^(\d{3})$' 800 as match %} {% map sha1 hello world %}qq}q(h-Uh.hubaubeubeubh*)r}r(h-X.. _comparison-tags:h.hkh/h2h4h5h6}r(h8]h9]h:]h;]h<]h=huh>Kh?hh(]ubeubhK)r}r(h-Uh.hLh/h2hC}rhjsh4hNh6}r(h:]h;]h9]h8]r(hh'eh<]r(hheuh>Kh?hhI}r hjsh(]r (hT)r }r (h-XComparison tagsr h.jh/h2h4hXh6}r(h:]h;]h9]h8]h<]uh>Kh?hh(]rh[XComparison tagsrr}r(h-j h.j ubaubh_)r}r(h-Uh.jh/X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/nodes.py:docstring of native_tags.nodes.do_comparisonrh4hch6}r(h8]h9]h:]h;]h<]Uentries]r(hfX-do_comparison() (in module native_tags.nodes)hUtrauh>Nh?hh(]ubh)r}r(h-Uh.jh/jh4hh6}r(hhXpyh8]h9]h:]h;]h<]hXfunctionrhjuh>Nh?hh(]r(h)r}r(h-Xdo_comparison(parser, token)h.jh/hh4hh6}r (h8]r!hahh0Xnative_tags.nodesr"r#}r$bh9]h:]h;]h<]r%hahX do_comparisonr&hUhuh>Nh?hh(]r'(h)r(}r)(h-Xnative_tags.nodes.h.jh/hh4hh6}r*(h:]h;]h9]h8]h<]uh>Nh?hh(]r+h[Xnative_tags.nodes.r,r-}r.(h-Uh.j(ubaubh)r/}r0(h-j&h.jh/hh4hh6}r1(h:]h;]h9]h8]h<]uh>Nh?hh(]r2h[X do_comparisonr3r4}r5(h-Uh.j/ubaubh)r6}r7(h-Uh.jh/hh4hh6}r8(h:]h;]h9]h8]h<]uh>Nh?hh(]r9(h)r:}r;(h-Xparserh6}r<(h:]h;]h9]h8]h<]uh.j6h(]r=h[Xparserr>r?}r@(h-Uh.j:ubah4hubh)rA}rB(h-Xtokenh6}rC(h:]h;]h9]h8]h<]uh.j6h(]rDh[XtokenrErF}rG(h-Uh.jAubah4hubeubeubh)rH}rI(h-Uh.jh/hh4hh6}rJ(h:]h;]h9]h8]h<]uh>Nh?hh(]rK(h)rL}rM(h-XCompares passed arguments. Attached functions should return boolean ``True`` or ``False``. If the attached function returns ``True``, the first node list is rendered. If the attached function returns ``False``, the second optional node list is rendered (part after the ``{% else %}`` statement). If the last argument in the tag is ``negate``, then the opposite node list is rendered (like an ``ifnot`` tag).h.jHh/jh4hh6}rN(h:]h;]h9]h8]h<]uh>Kh?hh(]rO(h[XECompares passed arguments. Attached functions should return boolean rPrQ}rR(h-XECompares passed arguments. Attached functions should return boolean h.jLubh)rS}rT(h-X``True``h6}rU(h:]h;]h9]h8]h<]uh.jLh(]rVh[XTruerWrX}rY(h-Uh.jSubah4hubh[X or rZr[}r\(h-X or h.jLubh)r]}r^(h-X ``False``h6}r_(h:]h;]h9]h8]h<]uh.jLh(]r`h[XFalserarb}rc(h-Uh.j]ubah4hubh[X#. If the attached function returns rdre}rf(h-X#. If the attached function returns h.jLubh)rg}rh(h-X``True``h6}ri(h:]h;]h9]h8]h<]uh.jLh(]rjh[XTruerkrl}rm(h-Uh.jgubah4hubh[XD, the first node list is rendered. If the attached function returns rnro}rp(h-XD, the first node list is rendered. If the attached function returns h.jLubh)rq}rr(h-X ``False``h6}rs(h:]h;]h9]h8]h<]uh.jLh(]rth[XFalserurv}rw(h-Uh.jqubah4hubh[X<, the second optional node list is rendered (part after the rxry}rz(h-X<, the second optional node list is rendered (part after the h.jLubh)r{}r|(h-X``{% else %}``h6}r}(h:]h;]h9]h8]h<]uh.jLh(]r~h[X {% else %}rr}r(h-Uh.j{ubah4hubh[X1 statement). If the last argument in the tag is rr}r(h-X1 statement). If the last argument in the tag is h.jLubh)r}r(h-X ``negate``h6}r(h:]h;]h9]h8]h<]uh.jLh(]rh[Xnegaterr}r(h-Uh.jubah4hubh[X3, then the opposite node list is rendered (like an rr}r(h-X3, then the opposite node list is rendered (like an h.jLubh)r}r(h-X ``ifnot``h6}r(h:]h;]h9]h8]h<]uh.jLh(]rh[Xifnotrr}r(h-Uh.jubah4hubh[X tag).rr}r(h-X tag).h.jLubeubh)r}r(h-XSyntax::h.jHh/jh4hh6}r(h:]h;]h9]h8]h<]uh>Kh?hh(]rh[XSyntax:rr}r(h-XSyntax:h.jubaubh)r}r(h-X{% if_[comparison] [var args...] [name=value kwargs...] [negate] %} {# first node list in here #} {% else %} {# second optional node list in here #} {% endif_[comparison] %}h.jHh/jh4hh6}r(hhh8]h9]h:]h;]h<]uh>K h?hh(]rh[X{% if_[comparison] [var args...] [name=value kwargs...] [negate] %} {# first node list in here #} {% else %} {# second optional node list in here #} {% endif_[comparison] %}rr}r(h-Uh.jubaubh)r}r(h-XSupported comparisons are ``match``, ``find``, ``startswith``, ``endswith``, ``less``, ``less_or_equal``, ``greater`` and ``greater_or_equal`` and many more. Checkout the :ref:`contrib-index` for more examplesh.jHh/jh4hh6}r(h:]h;]h9]h8]h<]uh>Kh?hh(]r(h[XSupported comparisons are rr}r(h-XSupported comparisons are h.jubh)r}r(h-X ``match``h6}r(h:]h;]h9]h8]h<]uh.jh(]rh[Xmatchrr}r(h-Uh.jubah4hubh[X, rr}r(h-X, h.jubh)r}r(h-X``find``h6}r(h:]h;]h9]h8]h<]uh.jh(]rh[Xfindrr}r(h-Uh.jubah4hubh[X, rr}r(h-X, h.jubh)r}r(h-X``startswith``h6}r(h:]h;]h9]h8]h<]uh.jh(]rh[X startswithrr}r(h-Uh.jubah4hubh[X, rr}r(h-X, h.jubh)r}r(h-X ``endswith``h6}r(h:]h;]h9]h8]h<]uh.jh(]rh[Xendswithrr}r(h-Uh.jubah4hubh[X, rr}r(h-X, h.jubh)r}r(h-X``less``h6}r(h:]h;]h9]h8]h<]uh.jh(]rh[Xlessrr}r(h-Uh.jubah4hubh[X, rr}r(h-X, h.jubh)r}r(h-X``less_or_equal``h6}r(h:]h;]h9]h8]h<]uh.jh(]rh[X less_or_equalrr}r(h-Uh.jubah4hubh[X, rr}r(h-X, h.jubh)r}r(h-X ``greater``h6}r(h:]h;]h9]h8]h<]uh.jh(]rh[Xgreaterrr}r(h-Uh.jubah4hubh[X and rr}r(h-X and h.jubh)r}r(h-X``greater_or_equal``h6}r(h:]h;]h9]h8]h<]uh.jh(]rh[Xgreater_or_equalrr}r(h-Uh.jubah4hubh[X and many more. Checkout the rr}r(h-X and many more. Checkout the h.jubcsphinx.addnodes pending_xref r)r}r(h-X:ref:`contrib-index`rh.jh/h2h4U pending_xrefrh6}r(UreftypeXrefUrefwarnrU reftargetrX contrib-indexU refdomainXstdrh8]h9]U refexplicith:]h;]h<]UrefdocrUconceptsruh>Kh(]r cdocutils.nodes emphasis r )r }r (h-jh6}r (h:]h;]r(UxrefrjXstd-refreh9]h8]h<]uh.jh(]rh[X contrib-indexrr}r(h-Uh.j ubah4Uemphasisrubaubh[X for more examplesrr}r(h-X for more examplesh.jubeubh)r}r(h-X Examples::h.jHh/jh4hh6}r(h:]h;]h9]h8]h<]uh>Kh?hh(]rh[X Examples:rr}r(h-X Examples:h.jubaubh)r }r!(h-X{% if_less some_object.id 3 %} {{ some_object }} has an id less than 3. {% endif_less %} {% if_match request.path '^/$' %} Welcome home {% endif_match %}h.jHh/jh4hh6}r"(hhh8]h9]h:]h;]h<]uh>Kh?hh(]r#h[X{% if_less some_object.id 3 %} {{ some_object }} has an id less than 3. {% endif_less %} {% if_match request.path '^/$' %} Welcome home {% endif_match %}r$r%}r&(h-Uh.j ubaubeubeubh*)r'}r((h-X.. _block-tags:h.jh/h2h4h5h6}r)(h8]h9]h:]h;]h<]h=h#uh>Kh?hh(]ubeubhK)r*}r+(h-Uh.hLh/h2hC}r,h j'sh4hNh6}r-(h:]h;]h9]h8]r.(h#heh<]r/(h h euh>Kh?hhI}r0h#j'sh(]r1(hT)r2}r3(h-X Block tagsr4h.j*h/h2h4hXh6}r5(h:]h;]h9]h8]h<]uh>Kh?hh(]r6h[X Block tagsr7r8}r9(h-j4h.j2ubaubh_)r:}r;(h-Uh.j*h/Xw/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/nodes.py:docstring of native_tags.nodes.do_blockr<h4hch6}r=(h8]h9]h:]h;]h<]Uentries]r>(hfX(do_block() (in module native_tags.nodes)hUtr?auh>Nh?hh(]ubh)r@}rA(h-Uh.j*h/j<h4hh6}rB(hhXpyh8]h9]h:]h;]h<]hXfunctionrChjCuh>Nh?hh(]rD(h)rE}rF(h-Xdo_block(parser, token)h.j@h/hh4hh6}rG(h8]rHhahh0Xnative_tags.nodesrIrJ}rKbh9]h:]h;]h<]rLhahXdo_blockrMhUhuh>Nh?hh(]rN(h)rO}rP(h-Xnative_tags.nodes.h.jEh/hh4hh6}rQ(h:]h;]h9]h8]h<]uh>Nh?hh(]rRh[Xnative_tags.nodes.rSrT}rU(h-Uh.jOubaubh)rV}rW(h-jMh.jEh/hh4hh6}rX(h:]h;]h9]h8]h<]uh>Nh?hh(]rYh[Xdo_blockrZr[}r\(h-Uh.jVubaubh)r]}r^(h-Uh.jEh/hh4hh6}r_(h:]h;]h9]h8]h<]uh>Nh?hh(]r`(h)ra}rb(h-Xparserh6}rc(h:]h;]h9]h8]h<]uh.j]h(]rdh[Xparserrerf}rg(h-Uh.jaubah4hubh)rh}ri(h-Xtokenh6}rj(h:]h;]h9]h8]h<]uh.j]h(]rkh[Xtokenrlrm}rn(h-Uh.jhubah4hubeubeubh)ro}rp(h-Uh.j@h/hh4hh6}rq(h:]h;]h9]h8]h<]uh>Nh?hh(]rr(h)rs}rt(h-XProcess several nodes inside a single block Block functions take ``context``, ``nodelist`` as first arguments If the second to last argument is ``as``, the rendered result is stored in the context and is named whatever the last argument is.h.joh/j<h4hh6}ru(h:]h;]h9]h8]h<]uh>Kh?hh(]rv(h[XAProcess several nodes inside a single block Block functions take rwrx}ry(h-XAProcess several nodes inside a single block Block functions take h.jsubh)rz}r{(h-X ``context``h6}r|(h:]h;]h9]h8]h<]uh.jsh(]r}h[Xcontextr~r}r(h-Uh.jzubah4hubh[X, rr}r(h-X, h.jsubh)r}r(h-X ``nodelist``h6}r(h:]h;]h9]h8]h<]uh.jsh(]rh[Xnodelistrr}r(h-Uh.jubah4hubh[X6 as first arguments If the second to last argument is rr}r(h-X6 as first arguments If the second to last argument is h.jsubh)r}r(h-X``as``h6}r(h:]h;]h9]h8]h<]uh.jsh(]rh[Xasrr}r(h-Uh.jubah4hubh[XZ, the rendered result is stored in the context and is named whatever the last argument is.rr}r(h-XZ, the rendered result is stored in the context and is named whatever the last argument is.h.jsubeubh)r}r(h-XSyntax::rh.joh/j<h4hh6}r(h:]h;]h9]h8]h<]uh>Kh?hh(]rh[XSyntax:rr}r(h-XSyntax:h.jubaubh)r}r(h-Xe{% [block] [var args...] [name=value kwargs...] [as varname] %} ... nodelist ... {% end[block] %}h.joh/j<h4hh6}r(hhh8]h9]h:]h;]h<]uh>K h?hh(]rh[Xe{% [block] [var args...] [name=value kwargs...] [as varname] %} ... nodelist ... {% end[block] %}rr}r(h-Uh.jubaubh)r}r(h-X Examples::rh.joh/j<h4hh6}r(h:]h;]h9]h8]h<]uh>K h?hh(]rh[X Examples:rr}r(h-X Examples:h.jubaubh)r}r(h-X{% render_block as rendered_output %} {{ request.path }}/blog/{{ blog.slug }} {% endrender_block %} {% highlight_block python %} import this {% endhighlight_block %}h.joh/j<h4hh6}r(hhh8]h9]h:]h;]h<]uh>Kh?hh(]rh[X{% render_block as rendered_output %} {{ request.path }}/blog/{{ blog.slug }} {% endrender_block %} {% highlight_block python %} import this {% endhighlight_block %}rr}r(h-Uh.jubaubeubeubh*)r}r(h-X.. _filter-tags:h.j*h/h2h4h5h6}r(h8]h9]h:]h;]h<]h=h!uh>K"h?hh(]ubeubhK)r}r(h-Uh.hLh/h2hC}rh jsh4hNh6}r(h:]h;]h9]h8]r(h!h&eh<]r(hh euh>K%h?hhI}rh!jsh(]r(hT)r}r(h-X Filter tagsrh.jh/h2h4hXh6}r(h:]h;]h9]h8]h<]uh>K%h?hh(]rh[X Filter tagsrr}r(h-jh.jubaubh)r}r(h-XpNative Filter tags are pretty much the same as regular Django filter tags. There is no special sauce here because the arguments that you can pass filter tags is very limited and is currently being expanded `in this issue `_. Filters take the piped value as the first argument and as of now *only one* extra argument like so::h.jh/h2h4hh6}r(h:]h;]h9]h8]h<]uh>K'h?hh(]r(h[XNative Filter tags are pretty much the same as regular Django filter tags. There is no special sauce here because the arguments that you can pass filter tags is very limited and is currently being expanded rr}r(h-XNative Filter tags are pretty much the same as regular Django filter tags. There is no special sauce here because the arguments that you can pass filter tags is very limited and is currently being expanded h.jubcdocutils.nodes reference r)r}r(h-X<`in this issue `_h6}r(UnameX in this issueUrefurirX)http://code.djangoproject.com/ticket/1199rh8]h9]h:]h;]h<]uh.jh(]rh[X in this issuerr}r(h-Uh.jubah4U referencerubh*)r}r(h-X, h6}r(Urefurijh8]rhah9]h:]h;]h<]rhauh.jh(]h4h5ubh[XC. Filters take the piped value as the first argument and as of now rr}r(h-XC. Filters take the piped value as the first argument and as of now h.jubj )r}r(h-X *only one*h6}r(h:]h;]h9]h8]h<]uh.jh(]rh[Xonly onerr}r(h-Uh.jubah4jubh[X extra argument like so:rr}r(h-X extra argument like so:h.jubeubh)r}r(h-X{{ value|filter:arg }}h.jh/h2h4hh6}r(hhh8]h9]h:]h;]h<]uh>K-h?hh(]rh[X{{ value|filter:arg }}rr}r(h-Uh.jubaubeubeubeh-UU transformerrNU footnote_refsr}rUrefnamesr}rUsymbol_footnotesr]rUautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]rh?hU current_linerNUtransform_messagesr]r(cdocutils.nodes system_message r)r}r(h-Uh6}r(h:]UlevelKh8]h9]Usourceh2h;]h<]UlineKUtypeUINFOruh(]r h)r }r (h-Uh6}r (h:]h;]h9]h8]h<]uh.jh(]r h[X.Hyperlink target "concepts" is not referenced.rr}r(h-Uh.j ubah4hubah4Usystem_messagerubj)r}r(h-Uh6}r(h:]UlevelKh8]h9]Usourceh2h;]h<]UlineK Utypejuh(]rh)r}r(h-Uh6}r(h:]h;]h9]h8]h<]uh.jh(]rh[X3Hyperlink target "function-tags" is not referenced.rr}r(h-Uh.jubah4hubah4jubj)r}r(h-Uh6}r(h:]UlevelKh8]h9]Usourceh2h;]h<]UlineKUtypejuh(]r h)r!}r"(h-Uh6}r#(h:]h;]h9]h8]h<]uh.jh(]r$h[X5Hyperlink target "comparison-tags" is not referenced.r%r&}r'(h-Uh.j!ubah4hubah4jubj)r(}r)(h-Uh6}r*(h:]UlevelKh8]h9]Usourceh2h;]h<]UlineKUtypejuh(]r+h)r,}r-(h-Uh6}r.(h:]h;]h9]h8]h<]uh.j(h(]r/h[X0Hyperlink target "block-tags" is not referenced.r0r1}r2(h-Uh.j,ubah4hubah4jubj)r3}r4(h-Uh6}r5(h:]UlevelKh8]h9]Usourceh2h;]h<]UlineK"Utypejuh(]r6h)r7}r8(h-Uh6}r9(h:]h;]h9]h8]h<]uh.j3h(]r:h[X1Hyperlink target "filter-tags" is not referenced.r;r<}r=(h-Uh.j7ubah4hubah4jubj)r>}r?(h-Uh6}r@(h:]UlevelKh8]h9]Usourceh2h;]h<]UlineK'Utypejuh(]rAh)rB}rC(h-Uh6}rD(h:]h;]h9]h8]h<]uh.j>h(]rEh[X3Hyperlink target "in this issue" is not referenced.rFrG}rH(h-Uh.jBubah4hubah4jubeUreporterrINUid_startrJKU autofootnotesrK]rLU citation_refsrM}rNUindirect_targetsrO]rPUsettingsrQ(cdocutils.frontend Values rRorS}rT(Ufootnote_backlinksrUKUrecord_dependenciesrVNU rfc_base_urlrWUhttp://tools.ietf.org/html/rXU tracebackrYKUpep_referencesrZNUstrip_commentsr[NU toc_backlinksr\Uentryr]U language_coder^Uenr_U datestampr`NU report_levelraKU _destinationrbNU halt_levelrcKU strip_classesrdNhXNUerror_encoding_error_handlerreUbackslashreplacerfUdebugrgNUembed_stylesheetrhUoutput_encoding_error_handlerriUstrictrjU sectnum_xformrkKUdump_transformsrlNU docinfo_xformrmKUwarning_streamrnNUpep_file_url_templateroUpep-%04drpUexit_status_levelrqKUconfigrrNUstrict_visitorrsNUcloak_email_addressesrtUtrim_footnote_reference_spaceruUenvrvNUdump_pseudo_xmlrwNUexpose_internalsrxNUsectsubtitle_xformryU source_linkrzNUrfc_referencesr{NUoutput_encodingr|Uutf-8r}U source_urlr~NUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUL/var/build/user_builds/django-native-tags/checkouts/latest/docs/concepts.txtrUgettext_compactrU generatorrNUdump_internalsrNU pep_base_urlrUhttp://www.python.org/dev/peps/rUinput_encoding_error_handlerrjjUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrKU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hjh"hLhjEhjh&jh hkh'jhj*h$hkhQh*)r}r(h-Uh.hLh/hbh4h5h6}r(h:]h8]rhQah9]Uismodh;]h<]uh>Kh?hh(]ubh!jh#j*h%hAhjhhuUsubstitution_namesr}rh4h?h6}r(h:]h8]h9]Usourceh2h;]h<]uU footnotesr]rUrefidsr}r(h]rjah ]rhhah#]rj'ah!]rjah%]rh+auub.PKwdCFBZi..9django-native-tags-latest/.doctrees/configuration.doctreecdocutils.nodes document q)q}q(U nametypesq}q(Xnative_libraryqNXsettingsqNXdjango-template-utilsqKXdjango_builtin_tagsq NXnative_default_cache_timeoutq NX configurationq KX native_tagsq NuUsubstitution_defsq }qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUnative-libraryqhUsettingsqhUdjango-template-utilsqh Udjango-builtin-tagsqh Unative-default-cache-timeoutqh U configurationqh U native-tagsquUchildrenq]q(cdocutils.nodes target q)q }q!(U rawsourceq"X.. _configuration:Uparentq#hUsourceq$cdocutils.nodes reprunicode q%XQ/var/build/user_builds/django-native-tags/checkouts/latest/docs/configuration.txtq&q'}q(bUtagnameq)Utargetq*U attributesq+}q,(Uidsq-]Ubackrefsq.]Udupnamesq/]Uclassesq0]Unamesq1]Urefidq2huUlineq3KUdocumentq4hh]ubcsphinx.addnodes highlightlang q5)q6}q7(h"Uh#hh$h'Uexpect_referenced_by_nameq8}q9h h sh)U highlightlangq:h+}q;(UlangXpythonUlinenothresholdI9223372036854775807 h-]q}q?hh sh]ubcdocutils.nodes section q@)qA}qB(h"Uh#hh$h'h)UsectionqCh+}qD(h/]h0]h.]h-]qEhah1]qFhauh3Kh4hh]qG(cdocutils.nodes title qH)qI}qJ(h"XSettingsqKh#hAh$h'h)UtitleqLh+}qM(h/]h0]h.]h-]h1]uh3Kh4hh]qNcdocutils.nodes Text qOXSettingsqPqQ}qR(h"hKh#hIubaubh@)qS}qT(h"Uh#hAh$h'h)hCh+}qU(h/]h0]h.]h-]qVhah1]qWh auh3Kh4hh]qX(hH)qY}qZ(h"XDJANGO_BUILTIN_TAGSq[h#hSh$h'h)hLh+}q\(h/]h0]h.]h-]h1]uh3Kh4hh]q]hOXDJANGO_BUILTIN_TAGSq^q_}q`(h"h[h#hYubaubcdocutils.nodes block_quote qa)qb}qc(h"Uh#hSh$h'h)U block_quoteqdh+}qe(h/]h0]h.]h-]h1]uh3Nh4hh]qf(cdocutils.nodes paragraph qg)qh}qi(h"XTuple of Django templatetags modules to load by default. This places them in the Django template Library builtins. Place your most commonly used templatetags here and you will never have to ``{% load %}`` them.h#hbh$h'h)U paragraphqjh+}qk(h/]h0]h.]h-]h1]uh3K h]ql(hOXTuple of Django templatetags modules to load by default. This places them in the Django template Library builtins. Place your most commonly used templatetags here and you will never have to qmqn}qo(h"XTuple of Django templatetags modules to load by default. This places them in the Django template Library builtins. Place your most commonly used templatetags here and you will never have to h#hhubcdocutils.nodes literal qp)qq}qr(h"X``{% load %}``h+}qs(h/]h0]h.]h-]h1]uh#hhh]qthOX {% load %}quqv}qw(h"Uh#hqubah)UliteralqxubhOX them.qyqz}q{(h"X them.h#hhubeubhg)q|}q}(h"X Example::h#hbh$h'h)hjh+}q~(h/]h0]h.]h-]h1]uh3Kh]qhOXExample:qq}q(h"XExample:h#h|ubaubcdocutils.nodes literal_block q)q}q(h"XzDJANGO_BUILTIN_TAGS = ( 'native_tags.templatetags.native', 'django.contrib.markup.templatetags.markup', #... )h#hbh)U literal_blockqh+}q(U xml:spaceqUpreserveqh-]h.]h/]h0]h1]uh3Kh]qhOXzDJANGO_BUILTIN_TAGS = ( 'native_tags.templatetags.native', 'django.contrib.markup.templatetags.markup', #... )qq}q(h"Uh#hubaubeubeubh@)q}q(h"Uh#hAh$h'h)hCh+}q(h/]h0]h.]h-]qhah1]qhauh3Kh4hh]q(hH)q}q(h"XNATIVE_LIBRARYqh#hh$h'h)hLh+}q(h/]h0]h.]h-]h1]uh3Kh4hh]qhOXNATIVE_LIBRARYqq}q(h"hh#hubaubha)q}q(h"Uh#hh$h'h)hdh+}q(h/]h0]h.]h-]h1]uh3Nh4hh]q(hg)q}q(h"XUpdates the library of tags to load by default. Define any valid types of functions here. Lets you define them right in ``settings.py``h#hh$h'h)hjh+}q(h/]h0]h.]h-]h1]uh3Kh]q(hOXxUpdates the library of tags to load by default. Define any valid types of functions here. Lets you define them right in qq}q(h"XxUpdates the library of tags to load by default. Define any valid types of functions here. Lets you define them right in h#hubhp)q}q(h"X``settings.py``h+}q(h/]h0]h.]h-]h1]uh#hh]qhOX settings.pyqq}q(h"Uh#hubah)hxubeubhg)q}q(h"X Example::h#hh$h'h)hjh+}q(h/]h0]h.]h-]h1]uh3Kh]qhOXExample:qq}q(h"XExample:h#hubaubh)q}q(h"XNATIVE_LIBRARY = { 'function':{ 'add': lambda x, y: x + y }, 'comparison':{ 'is_in': lambda x, y: x in y }, 'filter':{ 'rstrip': lambda s: s.rstrip() }, 'block':{ 'comment': lambda: '' } }h#hh)hh+}q(hhh-]h.]h/]h0]h1]uh3Kh]qhOXNATIVE_LIBRARY = { 'function':{ 'add': lambda x, y: x + y }, 'comparison':{ 'is_in': lambda x, y: x in y }, 'filter':{ 'rstrip': lambda s: s.rstrip() }, 'block':{ 'comment': lambda: '' } }qq}q(h"Uh#hubaubeubeubh@)q}q(h"Uh#hAh$h'h)hCh+}q(h/]h0]h.]h-]qhah1]qh auh3K'h4hh]q(hH)q}q(h"X NATIVE_TAGSqh#hh$h'h)hLh+}q(h/]h0]h.]h-]h1]uh3K'h4hh]qhOX NATIVE_TAGSqDžq}q(h"hh#hubaubha)q}q(h"Uh#hh$h'h)hdh+}q(h/]h0]h.]h-]h1]uh3Nh4hh]q(hg)q}q(h"X\Tuple of contrib tag modules to load. Use the ones from :ref:`contrib-index` or add your ownh#hh$h'h)hjh+}q(h/]h0]h.]h-]h1]uh3K)h]q(hOX8Tuple of contrib tag modules to load. Use the ones from q҅q}q(h"X8Tuple of contrib tag modules to load. Use the ones from h#hubcsphinx.addnodes pending_xref q)q}q(h"X:ref:`contrib-index`qh#hh$h'h)U pending_xrefqh+}q(UreftypeXrefUrefwarnqۈU reftargetqX contrib-indexU refdomainXstdqh-]h.]U refexplicith/]h0]h1]UrefdocqU configurationquh3K)h]qcdocutils.nodes emphasis q)q}q(h"hh+}q(h/]h0]q(UxrefqhXstd-refqeh.]h-]h1]uh#hh]qhOX contrib-indexq酁q}q(h"Uh#hubah)UemphasisqubaubhOX or add your ownq텁q}q(h"X or add your ownh#hubeubhg)q}q(h"XkOut of the box, this is just the set of tags needed to be a functional replacement to django-template-utilsqh#hh$h'h)hjh+}q(h/]h0]h.]h-]h1]uh3K,h]qhOXkOut of the box, this is just the set of tags needed to be a functional replacement to django-template-utilsqq}q(h"hh#hubaubhg)q}q(h"X,All available options included in this app::h#hh$h'h)hjh+}q(h/]h0]h.]h-]h1]uh3K.h]qhOX+All available options included in this app:qq}q(h"X+All available options included in this app:h#hubaubh)q}r(h"X%'native_tags.contrib.comparison', 'native_tags.contrib.context', 'native_tags.contrib.generic_content', 'native_tags.contrib.generic_markup', 'native_tags.contrib.hash', 'native_tags.contrib.serializers', 'native_tags.contrib.baseencode', 'native_tags.contrib.regex', 'native_tags.contrib.math', 'native_tags.contrib.mapreduce', 'native_tags.contrib.cal', 'native_tags.contrib.rand', # Native tags with dependencies 'native_tags.contrib.gchart', # GChartWrapper 'native_tags.contrib.pygmentize', # Pygments 'native_tags.contrib.feeds', # Feedparserh#hh)hh+}r(hhh-]h.]h/]h0]h1]uh3K0h]rhOX%'native_tags.contrib.comparison', 'native_tags.contrib.context', 'native_tags.contrib.generic_content', 'native_tags.contrib.generic_markup', 'native_tags.contrib.hash', 'native_tags.contrib.serializers', 'native_tags.contrib.baseencode', 'native_tags.contrib.regex', 'native_tags.contrib.math', 'native_tags.contrib.mapreduce', 'native_tags.contrib.cal', 'native_tags.contrib.rand', # Native tags with dependencies 'native_tags.contrib.gchart', # GChartWrapper 'native_tags.contrib.pygmentize', # Pygments 'native_tags.contrib.feeds', # Feedparserrr}r(h"Uh#hubaubh)r}r(h"XR.. _django-template-utils: http://bitbucket.org/ubernostrum/django-template-utils/h#hh)h*h+}r(Urefurir X7http://bitbucket.org/ubernostrum/django-template-utils/h-]r hah.]h/]h0]h1]r hauh3KBh]ubeubeubh@)r }r (h"Uh#hAh$h'h)hCh+}r(h/]h0]h.]h-]rhah1]rh auh3KFh4hh]r(hH)r}r(h"XNATIVE_DEFAULT_CACHE_TIMEOUTrh#j h$h'h)hLh+}r(h/]h0]h.]h-]h1]uh3KFh4hh]rhOXNATIVE_DEFAULT_CACHE_TIMEOUTrr}r(h"jh#jubaubha)r}r(h"Uh#j h$h'h)hdh+}r(h/]h0]h.]h-]h1]uh3Nh4hh]r(hg)r}r(h"XCache timeout (if any) in seconds. If this is set, all tags will cache for this amount of time, otherwise you may define caching at the per-tag level. Defaults to `None`h#jh$h'h)hjh+}r (h/]h0]h.]h-]h1]uh3KHh]r!(hOXCache timeout (if any) in seconds. If this is set, all tags will cache for this amount of time, otherwise you may define caching at the per-tag level. Defaults to r"r#}r$(h"XCache timeout (if any) in seconds. If this is set, all tags will cache for this amount of time, otherwise you may define caching at the per-tag level. Defaults to h#jubcdocutils.nodes title_reference r%)r&}r'(h"X`None`h+}r((h/]h0]h.]h-]h1]uh#jh]r)hOXNoner*r+}r,(h"Uh#j&ubah)Utitle_referencer-ubeubhg)r.}r/(h"XExample 1hr cache::r0h#jh$h'h)hjh+}r1(h/]h0]h.]h-]h1]uh3KLh]r2hOXExample 1hr cache:r3r4}r5(h"XExample 1hr cache:h#j.ubaubh)r6}r7(h"X&NATIVE_DEFAULT_CACHE_TIMEOUT = 60 * 60h#jh)hh+}r8(hhh-]h.]h/]h0]h1]uh3KNh]r9hOX&NATIVE_DEFAULT_CACHE_TIMEOUT = 60 * 60r:r;}r<(h"Uh#j6ubaubeubeubeubeh"UU transformerr=NU footnote_refsr>}r?Urefnamesr@}rAUsymbol_footnotesrB]rCUautofootnote_refsrD]rEUsymbol_footnote_refsrF]rGU citationsrH]rIh4hU current_linerJNUtransform_messagesrK]rL(cdocutils.nodes system_message rM)rN}rO(h"Uh+}rP(h/]UlevelKh-]h.]Usourceh'h0]h1]UlineKUtypeUINFOrQuh]rRhg)rS}rT(h"Uh+}rU(h/]h0]h.]h-]h1]uh#jNh]rVhOX3Hyperlink target "configuration" is not referenced.rWrX}rY(h"Uh#jSubah)hjubah)Usystem_messagerZubjM)r[}r\(h"Uh+}r](h/]UlevelKh-]h.]Usourceh'h0]h1]UlineKBUtypejQuh]r^hg)r_}r`(h"Uh+}ra(h/]h0]h.]h-]h1]uh#j[h]rbhOX;Hyperlink target "django-template-utils" is not referenced.rcrd}re(h"Uh#j_ubah)hjubah)jZubeUreporterrfNUid_startrgKU autofootnotesrh]riU citation_refsrj}rkUindirect_targetsrl]rmUsettingsrn(cdocutils.frontend Values roorp}rq(Ufootnote_backlinksrrKUrecord_dependenciesrsNU rfc_base_urlrtUhttp://tools.ietf.org/html/ruU tracebackrvKUpep_referencesrwNUstrip_commentsrxNU toc_backlinksryUentryrzU language_coder{Uenr|U datestampr}NU report_levelr~KU _destinationrNU halt_levelrKU strip_classesrNhLNUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUQ/var/build/user_builds/django-native-tags/checkouts/latest/docs/configuration.txtrUgettext_compactrU generatorrNUdump_internalsrNU pep_base_urlrUhttp://www.python.org/dev/peps/rUinput_encoding_error_handlerrjUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrKU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hhhhAhhhjhhShh6hj uUsubstitution_namesr}rh)h4h+}r(h/]h-]h.]Usourceh'h0]h1]uU footnotesr]rUrefidsr}rh]rh asub.PKwdC<:g::1django-native-tags-latest/.doctrees/index.doctreecdocutils.nodes document q)q}q(U nametypesq}q(XindexqKXnative tags documentationqNXdjango-template-utilsqKXindices and tablesq NXcontentsq NX james bennettq KuUsubstitution_defsq }q Uparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUindexqhUnative-tags-documentationqhUdjango-template-utilsqh Uindices-and-tablesqh Ucontentsqh U james-bennettquUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceq X .. _index:Uparentq!hUsourceq"cdocutils.nodes reprunicode q#XI/var/build/user_builds/django-native-tags/checkouts/latest/docs/index.txtq$q%}q&bUtagnameq'Utargetq(U attributesq)}q*(Uidsq+]Ubackrefsq,]Udupnamesq-]Uclassesq.]Unamesq/]Urefidq0huUlineq1KUdocumentq2hh]ubcdocutils.nodes section q3)q4}q5(h Uh!hh"h%Uexpect_referenced_by_nameq6}q7hhsh'Usectionq8h)}q9(h-]h.]h,]h+]q:(hheh/]q;(hheuh1Kh2hUexpect_referenced_by_idq<}q=hhsh]q>(cdocutils.nodes title q?)q@}qA(h XNative Tags DocumentationqBh!h4h"h%h'UtitleqCh)}qD(h-]h.]h,]h+]h/]uh1Kh2hh]qEcdocutils.nodes Text qFXNative Tags DocumentationqGqH}qI(h hBh!h@ubaubcdocutils.nodes field_list qJ)qK}qL(h Uh!h4h"h%h'U field_listqMh)}qN(h-]h.]h,]h+]h/]uh1Kh2hh]qO(cdocutils.nodes field qP)qQ}qR(h Uh!hKh"h%h'UfieldqSh)}qT(h-]h.]h,]h+]h/]uh1Kh2hh]qU(cdocutils.nodes field_name qV)qW}qX(h XAuthorsqYh)}qZ(h-]h.]h,]h+]h/]uh!hQh]q[hFXAuthorsq\q]}q^(h hYh!hWubah'U field_nameq_ubcdocutils.nodes field_body q`)qa}qb(h X"Justin Quick qch)}qd(h-]h.]h,]h+]h/]uh!hQh]qecdocutils.nodes paragraph qf)qg}qh(h hch!hah"h%h'U paragraphqih)}qj(h-]h.]h,]h+]h/]uh1Kh]qk(hFXJustin Quick qx}qy(h X>h!hgubeubah'U field_bodyqzubeubhP)q{}q|(h Uh!hKh"h%h'hSh)}q}(h-]h.]h,]h+]h/]uh1Kh2hh]q~(hV)q}q(h XVersionqh)}q(h-]h.]h,]h+]h/]uh!h{h]qhFXVersionqq}q(h hh!hubah'h_ubh`)q}q(h X0.5 h)}q(h-]h.]h,]h+]h/]uh!h{h]qhf)q}q(h X0.5qh!hh"h%h'hih)}q(h-]h.]h,]h+]h/]uh1Kh]qhFX0.5qq}q(h hh!hubaubah'hzubeubeubcdocutils.nodes literal_block q)q}q(h X%pip install django-native-tags==0.5.3h!h4h"h%h'U literal_blockqh)}q(U xml:spaceqUpreserveqh+]h,]h-]h.]h/]uh1K h2hh]qhFX%pip install django-native-tags==0.5.3qq}q(h Uh!hubaubhf)q}q(h XYDjango Native Tags is a way of making the creation of template tags stupidly simple. Tags are "native" because there is a much closer relationship between the tag in the template and a Python function behind the scenes. The app abstracts the work needed to parse out the templatetag syntax into a useable form for a Python function. For example:qh!h4h"h%h'hih)}q(h-]h.]h,]h+]h/]uh1Kh2hh]qhFXYDjango Native Tags is a way of making the creation of template tags stupidly simple. Tags are "native" because there is a much closer relationship between the tag in the template and a Python function behind the scenes. The app abstracts the work needed to parse out the templatetag syntax into a useable form for a Python function. For example:qq}q(h hh!hubaubhf)q}q(h X3Define an arbitrary function in your templatetags::qh!h4h"h%h'hih)}q(h-]h.]h,]h+]h/]uh1Kh2hh]qhFX2Define an arbitrary function in your templatetags:qq}q(h X2Define an arbitrary function in your templatetags:h!hubaubh)q}q(h X2def add(x, y): return x + y add.function = Trueh!h4h"h%h'hh)}q(hhh+]h,]h-]h.]h/]uh1Kh2hh]qhFX2def add(x, y): return x + y add.function = Trueqq}q(h Uh!hubaubhf)q}q(h X#Use the function in your template::qh!h4h"h%h'hih)}q(h-]h.]h,]h+]h/]uh1Kh2hh]qhFX"Use the function in your template:qq}q(h X"Use the function in your template:h!hubaubh)q}q(h X,{% add 1000 100 as num %} {{ num|intcomma }}h!h4h"h%h'hh)}q(hhh+]h,]h-]h.]h/]uh1Kh2hh]qhFX,{% add 1000 100 as num %} {{ num|intcomma }}qq}q(h Uh!hubaubhf)q}q(h XWhich outputs::qh!h4h"h%h'hih)}q(h-]h.]h,]h+]h/]uh1Kh2hh]qhFXWhich outputs:qɅq}q(h XWhich outputs:h!hubaubh)q}q(h X1,100h!h4h"h%h'hh)}q(hhh+]h,]h-]h.]h/]uh1K h2hh]qhFX1,100qЅq}q(h Uh!hubaubhf)q}q(h X0Other :ref:`Features ` of Native Tags:qh!h4h"h%h'hih)}q(h-]h.]h,]h+]h/]uh1K"h2hh]q(hFXOther q؅q}q(h XOther h!hubcsphinx.addnodes pending_xref q)q}q(h X:ref:`Features `qh!hh"h%h'U pending_xrefqh)}q(UreftypeXrefUrefwarnqU reftargetqXfeaturesU refdomainXstdqh+]h,]U refexplicith-]h.]h/]UrefdocqUindexquh1K"h]qcdocutils.nodes emphasis q)q}q(h hh)}q(h-]h.]q(UxrefqhXstd-refqeh,]h+]h/]uh!hh]qhFXFeaturesqq}q(h Uh!hubah'UemphasisqubaubhFX of Native Tags:qq}q(h X of Native Tags:h!hubeubcdocutils.nodes block_quote q)q}q(h Uh!h4h"Nh'U block_quoteqh)}q(h-]h.]h,]h+]h/]uh1Nh2hh]qcdocutils.nodes bullet_list q)q}q(h Uh)}q(UbulletrX*h+]h,]h-]h.]h/]uh!hh]r(cdocutils.nodes list_item r)r}r(h XKeyword argument parsingrh)}r(h-]h.]h,]h+]h/]uh!hh]rhf)r}r (h jh!jh"h%h'hih)}r (h-]h.]h,]h+]h/]uh1K$h]r hFXKeyword argument parsingr r }r(h jh!jubaubah'U list_itemrubj)r}r(h XQuoted strings parsed correctlyrh)}r(h-]h.]h,]h+]h/]uh!hh]rhf)r}r(h jh!jh"h%h'hih)}r(h-]h.]h,]h+]h/]uh1K%h]rhFXQuoted strings parsed correctlyrr}r(h jh!jubaubah'jubj)r}r(h XBAdd templatetags to Django's builtins (no ``{% load %}`` required)rh)}r(h-]h.]h,]h+]h/]uh!hh]r hf)r!}r"(h jh!jh"h%h'hih)}r#(h-]h.]h,]h+]h/]uh1K&h]r$(hFX*Add templatetags to Django's builtins (no r%r&}r'(h X*Add templatetags to Django's builtins (no h!j!ubcdocutils.nodes literal r()r)}r*(h X``{% load %}``h)}r+(h-]h.]h,]h+]h/]uh!j!h]r,hFX {% load %}r-r.}r/(h Uh!j)ubah'Uliteralr0ubhFX required)r1r2}r3(h X required)h!j!ubeubah'jubj)r4}r5(h X"Auto resolve of template variablesr6h)}r7(h-]h.]h,]h+]h/]uh!hh]r8hf)r9}r:(h j6h!j4h"h%h'hih)}r;(h-]h.]h,]h+]h/]uh1K'h]r<hFX"Auto resolve of template variablesr=r>}r?(h j6h!j9ubaubah'jubj)r@}rA(h XUniversal and per-tag cachingrBh)}rC(h-]h.]h,]h+]h/]uh!hh]rDhf)rE}rF(h jBh!j@h"h%h'hih)}rG(h-]h.]h,]h+]h/]uh1K(h]rHhFXUniversal and per-tag cachingrIrJ}rK(h jBh!jEubaubah'jubj)rL}rM(h X(Straightforward template tag unittestingrNh)}rO(h-]h.]h,]h+]h/]uh!hh]rPhf)rQ}rR(h jNh!jLh"h%h'hih)}rS(h-]h.]h,]h+]h/]uh1K)h]rThFX(Straightforward template tag unittestingrUrV}rW(h jNh!jQubaubah'jubj)rX}rY(h X?Error tolerant by letting you specify a fallback return value h)}rZ(h-]h.]h,]h+]h/]uh!hh]r[hf)r\}r](h X=Error tolerant by letting you specify a fallback return valuer^h!jXh"h%h'hih)}r_(h-]h.]h,]h+]h/]uh1K*h]r`hFX=Error tolerant by letting you specify a fallback return valuerarb}rc(h j^h!j\ubaubah'jubeh'U bullet_listrdubaubhf)re}rf(h XThe real power of the module comes in the :ref:`contrib-index` which has tons of tags for various uses including comparisons, regex operations, math operaions, and much more. By default it is a functional replacement to `James Bennett`_'s `django-template-utils`_ right out of the boxh!h4h"h%h'hih)}rg(h-]h.]h,]h+]h/]uh1K-h2hh]rh(hFX*The real power of the module comes in the rirj}rk(h X*The real power of the module comes in the h!jeubh)rl}rm(h X:ref:`contrib-index`rnh!jeh"h%h'hh)}ro(UreftypeXrefhhX contrib-indexU refdomainXstdrph+]h,]U refexplicith-]h.]h/]hhuh1K-h]rqh)rr}rs(h jnh)}rt(h-]h.]ru(hjpXstd-refrveh,]h+]h/]uh!jlh]rwhFX contrib-indexrxry}rz(h Uh!jrubah'hubaubhFX which has tons of tags for various uses including comparisons, regex operations, math operaions, and much more. By default it is a functional replacement to r{r|}r}(h X which has tons of tags for various uses including comparisons, regex operations, math operaions, and much more. By default it is a functional replacement to h!jeubho)r~}r(h X`James Bennett`_UresolvedrKh!jeh'hwh)}r(UnameX James BennettUrefurirXhttp://www.b-list.org/rh+]h,]h-]h.]h/]uh]rhFX James Bennettrr}r(h Uh!j~ubaubhFX's rr}r(h X's h!jeubho)r}r(h X`django-template-utils`_jKh!jeh'hwh)}r(UnameXdjango-template-utilsrjX7http://bitbucket.org/ubernostrum/django-template-utils/rh+]h,]h-]h.]h/]uh]rhFXdjango-template-utilsrr}r(h Uh!jubaubhFX right out of the boxrr}r(h X right out of the boxh!jeubeubh)r}r(h XR.. _django-template-utils: http://bitbucket.org/ubernostrum/django-template-utils/U referencedrKh!h4h"h%h'h(h)}r(jjh+]rhah,]h-]h.]h/]rhauh1K0h2hh]ubh)r}r(h X).. _James Bennett: http://www.b-list.org/jKh!h4h"h%h'h(h)}r(jjh+]rhah,]h-]h.]h/]rh auh1K1h2hh]ubeubh3)r}r(h Uh!hh"h%h'h8h)}r(h-]h.]h,]h+]rhah/]rh auh1K4h2hh]r(h?)r}r(h XContentsrh!jh"h%h'hCh)}r(h-]h.]h,]h+]h/]uh1K4h2hh]rhFXContentsrr}r(h jh!jubaubcdocutils.nodes compound r)r}r(h Uh!jh"h%h'Ucompoundrh)}r(h-]h.]rUtoctree-wrapperrah,]h+]h/]uh1Nh2hh]rcsphinx.addnodes toctree r)r}r(h Uh!jh"h%h'Utoctreerh)}r(UnumberedrKh!hU titlesonlyrUglobrh+]h,]h-]h.]h/]Uentriesr]r(NX changelogrrNXconceptsrrNXfeaturesrrNX configurationrrNX decoratorsrrNXtestingrrNX contrib/indexrreUhiddenrU includefilesr]r(jjjjjjjeUmaxdepthrKuh1K6h]ubaubeubh3)r}r(h Uh!hh"h%h'h8h)}r(h-]h.]h,]h+]rhah/]rh auh1KBh2hh]r(h?)r}r(h XIndices and tablesrh!jh"h%h'hCh)}r(h-]h.]h,]h+]h/]uh1KBh2hh]rhFXIndices and tablesrr}r(h jh!jubaubh)r}r(h Uh!jh"h%h'jdh)}r(jX*h+]h,]h-]h.]h/]uh1KDh2hh]r(j)r}r(h X:ref:`genindex`rh!jh"h%h'jh)}r(h-]h.]h,]h+]h/]uh1Nh2hh]rhf)r}r(h jh!jh"h%h'hih)}r(h-]h.]h,]h+]h/]uh1KDh]rh)r}r(h jh!jh"h%h'hh)}r(UreftypeXrefhhXgenindexU refdomainXstdrh+]h,]U refexplicith-]h.]h/]hhuh1KDh]rh)r}r(h jh)}r(h-]h.]r(hjXstd-refreh,]h+]h/]uh!jh]rhFXgenindexrr}r(h Uh!jubah'hubaubaubaubj)r}r(h X:ref:`modindex`rh!jh"h%h'jh)}r(h-]h.]h,]h+]h/]uh1Nh2hh]rhf)r}r(h jh!jh"h%h'hih)}r(h-]h.]h,]h+]h/]uh1KEh]rh)r}r(h jh!jh"h%h'hh)}r(UreftypeXrefhhXmodindexU refdomainXstdr h+]h,]U refexplicith-]h.]h/]hhuh1KEh]r h)r }r (h jh)}r (h-]h.]r(hj Xstd-refreh,]h+]h/]uh!jh]rhFXmodindexrr}r(h Uh!j ubah'hubaubaubaubj)r}r(h X :ref:`search`rh!jh"h%h'jh)}r(h-]h.]h,]h+]h/]uh1Nh2hh]rhf)r}r(h jh!jh"h%h'hih)}r(h-]h.]h,]h+]h/]uh1KFh]rh)r}r(h jh!jh"h%h'hh)}r(UreftypeXrefhhXsearchU refdomainXstdr h+]h,]U refexplicith-]h.]h/]hhuh1KFh]r!h)r"}r#(h jh)}r$(h-]h.]r%(hj Xstd-refr&eh,]h+]h/]uh!jh]r'hFXsearchr(r)}r*(h Uh!j"ubah'hubaubaubaubeubeubeh UU transformerr+NU footnote_refsr,}r-Urefnamesr.}r/(j]r0jaX james bennett]r1j~auUsymbol_footnotesr2]r3Uautofootnote_refsr4]r5Usymbol_footnote_refsr6]r7U citationsr8]r9h2hU current_liner:NUtransform_messagesr;]r<cdocutils.nodes system_message r=)r>}r?(h Uh)}r@(h-]UlevelKh+]h,]Usourceh%h.]h/]UlineKUtypeUINFOrAuh]rBhf)rC}rD(h Uh)}rE(h-]h.]h,]h+]h/]uh!j>h]rFhFX+Hyperlink target "index" is not referenced.rGrH}rI(h Uh!jCubah'hiubah'Usystem_messagerJubaUreporterrKNUid_startrLKU autofootnotesrM]rNU citation_refsrO}rPUindirect_targetsrQ]rRUsettingsrS(cdocutils.frontend Values rTorU}rV(Ufootnote_backlinksrWKUrecord_dependenciesrXNU rfc_base_urlrYUhttp://tools.ietf.org/html/rZU tracebackr[KUpep_referencesr\NUstrip_commentsr]NU toc_backlinksr^Uentryr_U language_coder`UenraU datestamprbNU report_levelrcKU _destinationrdNU halt_levelreKU strip_classesrfNhCNUerror_encoding_error_handlerrgUbackslashreplacerhUdebugriNUembed_stylesheetrjUoutput_encoding_error_handlerrkUstrictrlU sectnum_xformrmKUdump_transformsrnNU docinfo_xformroKUwarning_streamrpNUpep_file_url_templaterqUpep-%04drrUexit_status_levelrsKUconfigrtNUstrict_visitorruNUcloak_email_addressesrvUtrim_footnote_reference_spacerwUenvrxNUdump_pseudo_xmlryNUexpose_internalsrzNUsectsubtitle_xformr{U source_linkr|NUrfc_referencesr}NUoutput_encodingr~Uutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUI/var/build/user_builds/django-native-tags/checkouts/latest/docs/index.txtrUgettext_compactrU generatorrNUdump_internalsrNU pep_base_urlrUhttp://www.python.org/dev/peps/rUinput_encoding_error_handlerrjlUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrKU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hh4hjhjhjhh4hjuUsubstitution_namesr}rh'h2h)}r(h-]h+]h,]Usourceh%h.]h/]uU footnotesr]rUrefidsr}rh]rhasub.PKwdC/ҝH,g,g6django-native-tags-latest/.doctrees/decorators.doctreecdocutils.nodes document q)q}q(U nametypesq}q(Xnative_tags.decorators.blockqKXdecorator typesqNXimportant attributesqNXnative_tags.decorators.functionq KX!native_tags.decorators.comparisonq KX decoratorsq KXnative_tags.decorators.filterq KuUsubstitution_defsq }qUparse_messagesq]qcdocutils.nodes system_message q)q}q(U rawsourceqUUparentqcdocutils.nodes section q)q}q(hUU referencedqKhhUsourceqcdocutils.nodes reprunicode qXN/var/build/user_builds/django-native-tags/checkouts/latest/docs/decorators.txtqq}qbUexpect_referenced_by_nameq}q h cdocutils.nodes target q!)q"}q#(hX.. _decorators:hhhhUtagnameq$Utargetq%U attributesq&}q'(Uidsq(]Ubackrefsq)]Udupnamesq*]Uclassesq+]Unamesq,]Urefidq-U decoratorsq.uUlineq/KUdocumentq0hUchildrenq1]ubsh$Usectionq2h&}q3(h*]q4X decoratorsq5ah+]h)]h(]q6(h.Uid1q7eh,]q8h auh/Kh0hUexpect_referenced_by_idq9}q:h.h"sh1]q;(cdocutils.nodes title q<)q=}q>(hX Decoratorsq?hhhhh$Utitleq@h&}qA(h*]h+]h)]h(]h,]uh/Kh0hh1]qBcdocutils.nodes Text qCX DecoratorsqDqE}qF(hh?hh=ubaubcsphinx.addnodes highlightlang qG)qH}qI(hUhhhhh$U highlightlangqJh&}qK(UlangXpythonUlinenothresholdI9223372036854775807 h(]h)]h*]h+]h,]uh/Kh0hh1]ubh!)qL}qM(hUhhhU qNh$h%h&}qO(h*]h(]qPXmodule-native_tags.decoratorsqQah)]Uismodh+]h,]uh/Kh0hh1]ubcsphinx.addnodes index qR)qS}qT(hUhhhhNh$UindexqUh&}qV(h(]h)]h*]h+]h,]Uentries]qW(UsingleqXXnative_tags.decorators (module)Xmodule-native_tags.decoratorsUtqYauh/Kh0hh1]ubcdocutils.nodes paragraph qZ)q[}q\(hXThe decorators that come with this app are there for convienence but are not necessary to use. Their purpose is to just set some important attributes on the wrapped function and maintain docstrings.q]hhhhh$U paragraphq^h&}q_(h*]h+]h)]h(]h,]uh/K h0hh1]q`hCXThe decorators that come with this app are there for convienence but are not necessary to use. Their purpose is to just set some important attributes on the wrapped function and maintain docstrings.qaqb}qc(hh]hh[ubaubhZ)qd}qe(hX(The normal syntax (without decorators)::qfhhhhh$h^h&}qg(h*]h+]h)]h(]h,]uh/K h0hh1]qhhCX'The normal syntax (without decorators):qiqj}qk(hX'The normal syntax (without decorators):hhdubaubcdocutils.nodes literal_block ql)qm}qn(hXdef myfunc(context): return context['myvar'].split() myfunc.function = 1 myfunc.takes_context = 1 myfunc.name = 'my_function_tag' myfunc.cache = 3600hhhhh$U literal_blockqoh&}qp(U xml:spaceqqUpreserveqrh(]h)]h*]h+]h,]uh/Kh0hh1]qshCXdef myfunc(context): return context['myvar'].split() myfunc.function = 1 myfunc.takes_context = 1 myfunc.name = 'my_function_tag' myfunc.cache = 3600qtqu}qv(hUhhmubaubhZ)qw}qx(hXIs equivalent to::qyhhhhh$h^h&}qz(h*]h+]h)]h(]h,]uh/Kh0hh1]q{hCXIs equivalent to:q|q}}q~(hXIs equivalent to:hhwubaubhl)q}q(hXfrom native_tags.decorators import function @function(takes_context=1, cache=3600, name='my_function_tag') def myfunc(context): return context['myvar'].split()hhhhh$hoh&}q(hqhrh(]h)]h*]h+]h,]uh/Kh0hh1]qhCXfrom native_tags.decorators import function @function(takes_context=1, cache=3600, name='my_function_tag') def myfunc(context): return context['myvar'].split()qq}q(hUhhubaubhZ)q}q(hX2And can be used in the template using the `name`::qhhhhh$h^h&}q(h*]h+]h)]h(]h,]uh/Kh0hh1]q(hCX*And can be used in the template using the qq}q(hX*And can be used in the template using the hhubcdocutils.nodes title_reference q)q}q(hX`name`h&}q(h*]h+]h)]h(]h,]uhhh1]qhCXnameqq}q(hUhhubah$Utitle_referencequbhCX:q}q(hX:hhubeubhl)q}q(hX!{% my_function_tag as varsplit %}hhhhh$hoh&}q(hqhrh(]h)]h*]h+]h,]uh/K h0hh1]qhCX!{% my_function_tag as varsplit %}qq}q(hUhhubaubh)q}q(hUhhhhh$h2h&}q(h*]h+]h)]h(]qUimportant-attributesqah,]qhauh/K#h0hh1]q(h<)q}q(hXImportant Attributesqhhhhh$h@h&}q(h*]h+]h)]h(]h,]uh/K#h0hh1]qhCXImportant Attributesqq}q(hhhhubaubcdocutils.nodes block_quote q)q}q(hUhhhhh$U block_quoteqh&}q(h*]h+]h)]h(]h,]uh/Nh0hh1]q(hZ)q}q(hX``function``, ``filter``, ``comparison``, ``block`` - boolean. Determines which kind of tag the function represents. A function can have multiple uses (eg. function and filter)hhhhh$h^h&}q(h*]h+]h)]h(]h,]uh/K%h1]q(cdocutils.nodes literal q)q}q(hX ``function``h&}q(h*]h+]h)]h(]h,]uhhh1]qhCXfunctionqq}q(hUhhubah$UliteralqubhCX, q…q}q(hX, hhubh)q}q(hX ``filter``h&}q(h*]h+]h)]h(]h,]uhhh1]qhCXfilterqɅq}q(hUhhubah$hubhCX, q̅q}q(hX, hhubh)q}q(hX``comparison``h&}q(h*]h+]h)]h(]h,]uhhh1]qhCX comparisonqӅq}q(hUhhubah$hubhCX, qօq}q(hX, hhubh)q}q(hX ``block``h&}q(h*]h+]h)]h(]h,]uhhh1]qhCXblockq݅q}q(hUhhubah$hubhCX} - boolean. Determines which kind of tag the function represents. A function can have multiple uses (eg. function and filter)qq}q(hX} - boolean. Determines which kind of tag the function represents. A function can have multiple uses (eg. function and filter)hhubeubhZ)q}q(hXd``name`` - string. The actual name of the tag to use in the template. Defaults to the function name.hhhhh$h^h&}q(h*]h+]h)]h(]h,]uh/K(h1]q(h)q}q(hX``name``h&}q(h*]h+]h)]h(]h,]uhhh1]qhCXnameq녁q}q(hUhhubah$hubhCX\ - string. The actual name of the tag to use in the template. Defaults to the function name.qq}q(hX\ - string. The actual name of the tag to use in the template. Defaults to the function name.hhubeubhZ)q}q(hX``resolve`` - boolean. If ``True``, all argments are resolved in the context of the tag. Set to ``False`` to parse your own raw text arguments. Default is ``True``hhhhh$h^h&}q(h*]h+]h)]h(]h,]uh/K*h1]q(h)q}q(hX ``resolve``h&}q(h*]h+]h)]h(]h,]uhhh1]qhCXresolveqq}q(hUhhubah$hubhCX - boolean. If qq}q(hX - boolean. If hhubh)q}r(hX``True``h&}r(h*]h+]h)]h(]h,]uhhh1]rhCXTruerr}r(hUhhubah$hubhCX>, all argments are resolved in the context of the tag. Set to rr}r(hX>, all argments are resolved in the context of the tag. Set to hhubh)r }r (hX ``False``h&}r (h*]h+]h)]h(]h,]uhhh1]r hCXFalser r}r(hUhj ubah$hubhCX2 to parse your own raw text arguments. Default is rr}r(hX2 to parse your own raw text arguments. Default is hhubh)r}r(hX``True``h&}r(h*]h+]h)]h(]h,]uhhh1]rhCXTruerr}r(hUhjubah$hubeubhZ)r}r(hXx``takes_context`` - boolean. If ``True`` the context itself is prepended to the function arguments. Default is ``False``hhhhh$h^h&}r(h*]h+]h)]h(]h,]uh/K-h1]r(h)r}r(hX``takes_context``h&}r (h*]h+]h)]h(]h,]uhjh1]r!hCX takes_contextr"r#}r$(hUhjubah$hubhCX - boolean. If r%r&}r'(hX - boolean. If hjubh)r(}r)(hX``True``h&}r*(h*]h+]h)]h(]h,]uhjh1]r+hCXTruer,r-}r.(hUhj(ubah$hubhCXG the context itself is prepended to the function arguments. Default is r/r0}r1(hXG the context itself is prepended to the function arguments. Default is hjubh)r2}r3(hX ``False``h&}r4(h*]h+]h)]h(]h,]uhjh1]r5hCXFalser6r7}r8(hUhj2ubah$hubeubhZ)r9}r:(hX``takes_request`` - boolean. If ``True`` the request object is prepended to the function arguments. Make sure ``django.core.context_processors.request`` is in your ``TEMPLATE_CONTEXT_PROCESSORS`` setting. Default is ``False``hhhhh$h^h&}r;(h*]h+]h)]h(]h,]uh/K/h1]r<(h)r=}r>(hX``takes_request``h&}r?(h*]h+]h)]h(]h,]uhj9h1]r@hCX takes_requestrArB}rC(hUhj=ubah$hubhCX - boolean. If rDrE}rF(hX - boolean. If hj9ubh)rG}rH(hX``True``h&}rI(h*]h+]h)]h(]h,]uhj9h1]rJhCXTruerKrL}rM(hUhjGubah$hubhCXF the request object is prepended to the function arguments. Make sure rNrO}rP(hXF the request object is prepended to the function arguments. Make sure hj9ubh)rQ}rR(hX*``django.core.context_processors.request``h&}rS(h*]h+]h)]h(]h,]uhj9h1]rThCX&django.core.context_processors.requestrUrV}rW(hUhjQubah$hubhCX is in your rXrY}rZ(hX is in your hj9ubh)r[}r\(hX``TEMPLATE_CONTEXT_PROCESSORS``h&}r](h*]h+]h)]h(]h,]uhj9h1]r^hCXTEMPLATE_CONTEXT_PROCESSORSr_r`}ra(hUhj[ubah$hubhCX setting. Default is rbrc}rd(hX setting. Default is hj9ubh)re}rf(hX ``False``h&}rg(h*]h+]h)]h(]h,]uhj9h1]rhhCXFalserirj}rk(hUhjeubah$hubeubhZ)rl}rm(hX!``inclusion`` - boolean. If ``True`` then the function is treated as an inclusion tag. Inclusion tags work a bit differently in native tags, the function must return a tuple of (``template_name``, ``context``). This lets you dynamically define the name of the template to use in rendering.hhhhh$h^h&}rn(h*]h+]h)]h(]h,]uh/K2h1]ro(h)rp}rq(hX ``inclusion``h&}rr(h*]h+]h)]h(]h,]uhjlh1]rshCX inclusionrtru}rv(hUhjpubah$hubhCX - boolean. If rwrx}ry(hX - boolean. If hjlubh)rz}r{(hX``True``h&}r|(h*]h+]h)]h(]h,]uhjlh1]r}hCXTruer~r}r(hUhjzubah$hubhCX then the function is treated as an inclusion tag. Inclusion tags work a bit differently in native tags, the function must return a tuple of (rr}r(hX then the function is treated as an inclusion tag. Inclusion tags work a bit differently in native tags, the function must return a tuple of (hjlubh)r}r(hX``template_name``h&}r(h*]h+]h)]h(]h,]uhjlh1]rhCX template_namerr}r(hUhjubah$hubhCX, rr}r(hX, hjlubh)r}r(hX ``context``h&}r(h*]h+]h)]h(]h,]uhjlh1]rhCXcontextrr}r(hUhjubah$hubhCXQ). This lets you dynamically define the name of the template to use in rendering.rr}r(hXQ). This lets you dynamically define the name of the template to use in rendering.hjlubeubhZ)r}r(hX``apply_filters`` - boolean. If ``True``, the filter expressions are resolved for each argument and keyword argument if present. Default is ``True``hhhhh$h^h&}r(h*]h+]h)]h(]h,]uh/K6h1]r(h)r}r(hX``apply_filters``h&}r(h*]h+]h)]h(]h,]uhjh1]rhCX apply_filtersrr}r(hUhjubah$hubhCX - boolean. If rr}r(hX - boolean. If hjubh)r}r(hX``True``h&}r(h*]h+]h)]h(]h,]uhjh1]rhCXTruerr}r(hUhjubah$hubhCXd, the filter expressions are resolved for each argument and keyword argument if present. Default is rr}r(hXd, the filter expressions are resolved for each argument and keyword argument if present. Default is hjubh)r}r(hX``True``h&}r(h*]h+]h)]h(]h,]uhjh1]rhCXTruerr}r(hUhjubah$hubeubhZ)r}r(hX\``cache`` - integer. The cache timeout time in seconds to use if any. Default is no caching.hhhhh$h^h&}r(h*]h+]h)]h(]h,]uh/K9h1]r(h)r}r(hX ``cache``h&}r(h*]h+]h)]h(]h,]uhjh1]rhCXcacherr}r(hUhjubah$hubhCXS - integer. The cache timeout time in seconds to use if any. Default is no caching.rr}r(hXS - integer. The cache timeout time in seconds to use if any. Default is no caching.hjubeubhZ)r}r(hX``test`` - dictionary. Configuration data for a unittest. Keys are: ``args``,``kwargs``, and ``result``. When testing native_tags it will assert that the tag called with args/kwargs will return the expected result. Default expected result is ``True``.hhhhh$h^h&}r(h*]h+]h)]h(]h,]uh/Kr%h$Udesc_signaturer&h&}r'(h(]r(h aUmoduler)hXnative_tags.decoratorsr*r+}r,bh)]h*]h+]h,]r-h aUfullnamer.Xfunctionr/Uclassr0UUfirstr1uh/Nh0hh1]r2(csphinx.addnodes desc_addname r3)r4}r5(hXnative_tags.decorators.hj#hj%h$U desc_addnamer6h&}r7(h*]h+]h)]h(]h,]uh/Nh0hh1]r8hCXnative_tags.decorators.r9r:}r;(hUhj4ubaubcsphinx.addnodes desc_name r<)r=}r>(hj/hj#hj%h$U desc_namer?h&}r@(h*]h+]h)]h(]h,]uh/Nh0hh1]rAhCXfunctionrBrC}rD(hUhj=ubaubcsphinx.addnodes desc_parameterlist rE)rF}rG(hUhj#hj%h$Udesc_parameterlistrHh&}rI(h*]h+]h)]h(]h,]uh/Nh0hh1]rJ(csphinx.addnodes desc_parameter rK)rL}rM(hXinnerh&}rN(h*]h+]h)]h(]h,]uhjFh1]rOhCXinnerrPrQ}rR(hUhjLubah$Udesc_parameterrSubjK)rT}rU(hX **optionsh&}rV(h*]h+]h)]h(]h,]uhjFh1]rWhCX **optionsrXrY}rZ(hUhjTubah$jSubeubeubcsphinx.addnodes desc_content r[)r\}r](hUhjhj%h$U desc_contentr^h&}r_(h*]h+]h)]h(]h,]uh/Nh0hh1]r`(hZ)ra}rb(hXFunction tag function decoratorrchj\hjh$h^h&}rd(h*]h+]h)]h(]h,]uh/Kh0hh1]rehCXFunction tag function decoratorrfrg}rh(hjchjaubaubhZ)ri}rj(hXSyntax::hj\hjh$h^h&}rk(h*]h+]h)]h(]h,]uh/Kh0hh1]rlhCXSyntax:rmrn}ro(hXSyntax:hjiubaubhl)rp}rq(hXU@function([**options]): def my_function([*args], [**kwargs]): return args, kwargshj\hjh$hoh&}rr(hqhrh(]h)]h*]h+]h,]uh/K h0hh1]rshCXU@function([**options]): def my_function([*args], [**kwargs]): return args, kwargsrtru}rv(hUhjpubaubeubeubhR)rw}rx(hUhj hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/decorators.py:docstring of native_tags.decorators.comparisonryh$hUh&}rz(h(]h)]h*]h+]h,]Uentries]r{(hXX/comparison() (in module native_tags.decorators)h Utr|auh/Nh0hh1]ubj)r}}r~(hUhj hjyh$jh&}r(jjXpyh(]h)]h*]h+]h,]jXfunctionrj juh/Nh0hh1]r(j")r}r(hXcomparison(inner, **options)hj}hj%h$j&h&}r(h(]rh aj)hXnative_tags.decoratorsrr}rbh)]h*]h+]h,]rh aj.X comparisonrj0Uj1uh/Nh0hh1]r(j3)r}r(hXnative_tags.decorators.hjhj%h$j6h&}r(h*]h+]h)]h(]h,]uh/Nh0hh1]rhCXnative_tags.decorators.rr}r(hUhjubaubj<)r}r(hjhjhj%h$j?h&}r(h*]h+]h)]h(]h,]uh/Nh0hh1]rhCX comparisonrr}r(hUhjubaubjE)r}r(hUhjhj%h$jHh&}r(h*]h+]h)]h(]h,]uh/Nh0hh1]r(jK)r}r(hXinnerh&}r(h*]h+]h)]h(]h,]uhjh1]rhCXinnerrr}r(hUhjubah$jSubjK)r}r(hX **optionsh&}r(h*]h+]h)]h(]h,]uhjh1]rhCX **optionsrr}r(hUhjubah$jSubeubeubj[)r}r(hUhj}hj%h$j^h&}r(h*]h+]h)]h(]h,]uh/Nh0hh1]r(hZ)r}r(hX!Comparison tag function decoratorrhjhjyh$h^h&}r(h*]h+]h)]h(]h,]uh/Kh0hh1]rhCX!Comparison tag function decoratorrr}r(hjhjubaubhZ)r}r(hXSyntax::hjhjyh$h^h&}r(h*]h+]h)]h(]h,]uh/Kh0hh1]rhCXSyntax:rr}r(hXSyntax:hjubaubhl)r}r(hXV@comparison([**options]): def my_comparison([*vars], [**tag_options]): return Truehjhjyh$hoh&}r(hqhrh(]h)]h*]h+]h,]uh/K h0hh1]rhCXV@comparison([**options]): def my_comparison([*vars], [**tag_options]): return Truerr}r(hUhjubaubeubeubhR)r}r(hUhj hX~/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/decorators.py:docstring of native_tags.decorators.blockrh$hUh&}r(h(]h)]h*]h+]h,]Uentries]r(hXX*block() (in module native_tags.decorators)hUtrauh/Nh0hh1]ubj)r}r(hUhj hjh$jh&}r(jjXpyh(]h)]h*]h+]h,]jXfunctionrj juh/Nh0hh1]r(j")r}r(hXblock(inner, **options)hjhj%h$j&h&}r(h(]rhaj)hXnative_tags.decoratorsrr}rbh)]h*]h+]h,]rhaj.Xblockrj0Uj1uh/Nh0hh1]r(j3)r}r(hXnative_tags.decorators.hjhj%h$j6h&}r(h*]h+]h)]h(]h,]uh/Nh0hh1]rhCXnative_tags.decorators.rr}r(hUhjubaubj<)r}r(hjhjhj%h$j?h&}r(h*]h+]h)]h(]h,]uh/Nh0hh1]rhCXblockrr}r(hUhjubaubjE)r}r(hUhjhj%h$jHh&}r(h*]h+]h)]h(]h,]uh/Nh0hh1]r(jK)r}r(hXinnerh&}r(h*]h+]h)]h(]h,]uhjh1]rhCXinnerrr}r(hUhjubah$jSubjK)r}r(hX **optionsh&}r(h*]h+]h)]h(]h,]uhjh1]rhCX **optionsrr}r(hUhjubah$jSubeubeubj[)r}r(hUhjhj%h$j^h&}r(h*]h+]h)]h(]h,]uh/Nh0hh1]r(hZ)r}r(hXBlock tag function decoratorrhjhjh$h^h&}r(h*]h+]h)]h(]h,]uh/Kh0hh1]rhCXBlock tag function decoratorrr}r(hjhjubaubhZ)r}r(hXSyntax::hjhjh$h^h&}r (h*]h+]h)]h(]h,]uh/Kh0hh1]r hCXSyntax:r r }r (hXSyntax:hjubaubhl)r}r(hXy@block([**options]) def my_tag_function(context, nodelist, [*vars], [**tag_options]): return nodelist.render(context)hjhjh$hoh&}r(hqhrh(]h)]h*]h+]h,]uh/K h0hh1]rhCXy@block([**options]) def my_tag_function(context, nodelist, [*vars], [**tag_options]): return nodelist.render(context)rr}r(hUhjubaubeubeubhR)r}r(hUhj hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/decorators.py:docstring of native_tags.decorators.filterrh$hUh&}r(h(]h)]h*]h+]h,]Uentries]r(hXX+filter() (in module native_tags.decorators)h Utrauh/Nh0hh1]ubj)r}r(hUhj hjh$jh&}r(jjXpyh(]h)]h*]h+]h,]jXfunctionrj juh/Nh0hh1]r(j")r }r!(hXfilter(inner, **options)hjhj%h$j&h&}r"(h(]r#h aj)hXnative_tags.decoratorsr$r%}r&bh)]h*]h+]h,]r'h aj.Xfilterr(j0Uj1uh/Nh0hh1]r)(j3)r*}r+(hXnative_tags.decorators.hj hj%h$j6h&}r,(h*]h+]h)]h(]h,]uh/Nh0hh1]r-hCXnative_tags.decorators.r.r/}r0(hUhj*ubaubj<)r1}r2(hj(hj hj%h$j?h&}r3(h*]h+]h)]h(]h,]uh/Nh0hh1]r4hCXfilterr5r6}r7(hUhj1ubaubjE)r8}r9(hUhj hj%h$jHh&}r:(h*]h+]h)]h(]h,]uh/Nh0hh1]r;(jK)r<}r=(hXinnerh&}r>(h*]h+]h)]h(]h,]uhj8h1]r?hCXinnerr@rA}rB(hUhj<ubah$jSubjK)rC}rD(hX **optionsh&}rE(h*]h+]h)]h(]h,]uhj8h1]rFhCX **optionsrGrH}rI(hUhjCubah$jSubeubeubj[)rJ}rK(hUhjhj%h$j^h&}rL(h*]h+]h)]h(]h,]uh/Nh0hh1]rM(hZ)rN}rO(hXFilter tag function decoratorrPhjJhjh$h^h&}rQ(h*]h+]h)]h(]h,]uh/Kh0hh1]rRhCXFilter tag function decoratorrSrT}rU(hjPhjNubaubhZ)rV}rW(hXSyntax::rXhjJhjh$h^h&}rY(h*]h+]h)]h(]h,]uh/Kh0hh1]rZhCXSyntax:r[r\}r](hXSyntax:hjVubaubhl)r^}r_(hXA@filter([**options]): def my_filter(value, arg): return valuehjJhjh$hoh&}r`(hqhrh(]h)]h*]h+]h,]uh/K h0hh1]rahCXA@filter([**options]): def my_filter(value, arg): return valuerbrc}rd(hUhj^ubaubeubeubeubeubeubhhh$Usystem_messagereh&}rf(h*]UlevelKh(]h)]rgh7aUsourcehh+]h,]UlineKUtypeUINFOrhuh/Kh0hh1]rihZ)rj}rk(hUh&}rl(h*]h+]h)]h(]h,]uhhh1]rmhCX-Duplicate implicit target name: "decorators".rnro}rp(hUhjjubah$h^ubaubaUcurrent_sourcerqNU decorationrrNUautofootnote_startrsKUnameidsrt}ru(hhhjhhh h h h h h.h h uh1]rv(h"hehUU transformerrwNU footnote_refsrx}ryUrefnamesrz}r{Usymbol_footnotesr|]r}Uautofootnote_refsr~]rUsymbol_footnote_refsr]rU citationsr]rh0hU current_linerNUtransform_messagesr]r(h)r}r(hUh&}r(h*]UlevelKh(]h)]Usourcehh+]h,]UlineKUtypejhuh1]rhZ)r}r(hUh&}r(h*]h+]h)]h(]h,]uhjh1]rhCX0Hyperlink target "decorators" is not referenced.rr}r(hUhjubah$h^ubah$jeubh)r}r(hUh&}r(h*]UlevelKh(]h)]UsourcehNh+]h,]UlineKUtypejhuh1]rhZ)r}r(hUh&}r(h*]h+]h)]h(]h,]uhjh1]rhCXCHyperlink target "module-native_tags.decorators" is not referenced.rr}r(hUhjubah$h^ubah$jeubeUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrKUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNh@NUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUN/var/build/user_builds/django-native-tags/checkouts/latest/docs/decorators.txtrUgettext_compactrU generatorrNUdump_internalsrNU pep_base_urlrUhttp://www.python.org/dev/peps/rUinput_encoding_error_handlerrjUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrKU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hjjjhQhLh7hhhh j#h jh.hh j uUsubstitution_namesr}rh$h0h&}r(h*]h(]h)]Usourcehh+]h,]uU footnotesr]rUrefidsr}rh.]rh"asub.PKwdC-//5django-native-tags-latest/.doctrees/changelog.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X changelogqKX change logqNXv0.4qNXv0.1q NXv0.2q NXv0.3q NuUsubstitution_defsq }q Uparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hU changelogqhU change-logqhUv0-4qh Uv0-1qh Uv0-2qh Uv0-3quUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceq X.. _changelog:Uparentq!hUsourceq"cdocutils.nodes reprunicode q#XM/var/build/user_builds/django-native-tags/checkouts/latest/docs/changelog.txtq$q%}q&bUtagnameq'Utargetq(U attributesq)}q*(Uidsq+]Ubackrefsq,]Udupnamesq-]Uclassesq.]Unamesq/]Urefidq0huUlineq1KUdocumentq2hh]ubcsphinx.addnodes highlightlang q3)q4}q5(h Uh!hh"h%Uexpect_referenced_by_nameq6}q7hhsh'U highlightlangq8h)}q9(UlangXdjangoUlinenothresholdI9223372036854775807 h+]q:hah,]h-]h.]h/]q;hauh1Kh2hUexpect_referenced_by_idq<}q=hhsh]ubcdocutils.nodes section q>)q?}q@(h Uh!hh"h%h'UsectionqAh)}qB(h-]h.]h,]h+]qChah/]qDhauh1Kh2hh]qE(cdocutils.nodes title qF)qG}qH(h X Change LogqIh!h?h"h%h'UtitleqJh)}qK(h-]h.]h,]h+]h/]uh1Kh2hh]qLcdocutils.nodes Text qMX Change LogqNqO}qP(h hIh!hGubaubh>)qQ}qR(h Uh!h?h"h%h'hAh)}qS(h-]h.]h,]h+]qThah/]qUhauh1Kh2hh]qV(hF)qW}qX(h Xv0.4qYh!hQh"h%h'hJh)}qZ(h-]h.]h,]h+]h/]uh1Kh2hh]q[hMXv0.4q\q]}q^(h hYh!hWubaubcdocutils.nodes block_quote q_)q`}qa(h Uh!hQh"Nh'U block_quoteqbh)}qc(h-]h.]h,]h+]h/]uh1Nh2hh]qdcdocutils.nodes bullet_list qe)qf}qg(h Uh)}qh(UbulletqiX*h+]h,]h-]h.]h/]uh!h`h]qj(cdocutils.nodes list_item qk)ql}qm(h XeReorganized loader to index tags at the beginning and only load tags at runtime, good call legutierr!qnh)}qo(h-]h.]h,]h+]h/]uh!hfh]qpcdocutils.nodes paragraph qq)qr}qs(h hnh!hlh"h%h'U paragraphqth)}qu(h-]h.]h,]h+]h/]uh1K h]qvhMXeReorganized loader to index tags at the beginning and only load tags at runtime, good call legutierr!qwqx}qy(h hnh!hrubaubah'U list_itemqzubhk)q{}q|(h XiPer tag unittesting with the ``test`` funciton attribute and added lots more tests to use the new featureq}h)}q~(h-]h.]h,]h+]h/]uh!hfh]qhq)q}q(h h}h!h{h"h%h'hth)}q(h-]h.]h,]h+]h/]uh1K h]q(hMXPer tag unittesting with the qq}q(h XPer tag unittesting with the h!hubcdocutils.nodes literal q)q}q(h X``test``h)}q(h-]h.]h,]h+]h/]uh!hh]qhMXtestqq}q(h Uh!hubah'UliteralqubhMXD funciton attribute and added lots more tests to use the new featureqq}q(h XD funciton attribute and added lots more tests to use the new featureh!hubeubah'hzubhk)q}q(h X2Added operator tags to ``native_tags.contrib.op`` h)}q(h-]h.]h,]h+]h/]uh!hfh]qhq)q}q(h X1Added operator tags to ``native_tags.contrib.op``h!hh"h%h'hth)}q(h-]h.]h,]h+]h/]uh1K h]q(hMXAdded operator tags to qq}q(h XAdded operator tags to h!hubh)q}q(h X``native_tags.contrib.op``h)}q(h-]h.]h,]h+]h/]uh!hh]qhMXnative_tags.contrib.opqq}q(h Uh!hubah'hubeubah'hzubeh'U bullet_listqubaubeubh>)q}q(h Uh!h?h"h%h'hAh)}q(h-]h.]h,]h+]qhah/]qh auh1Kh2hh]q(hF)q}q(h Xv0.3qh!hh"h%h'hJh)}q(h-]h.]h,]h+]h/]uh1Kh2hh]qhMXv0.3qq}q(h hh!hubaubh_)q}q(h Uh!hh"Nh'hbh)}q(h-]h.]h,]h+]h/]uh1Nh2hh]qhe)q}q(h Uh)}q(hiX*h+]h,]h-]h.]h/]uh!hh]q(hk)q}q(h XB``smart_if`` tag removed in favor of Django v1.2's updated if tag.qh)}q(h-]h.]h,]h+]h/]uh!hh]qhq)q}q(h hh!hh"h%h'hth)}q(h-]h.]h,]h+]h/]uh1Kh]q(h)q}q(h X ``smart_if``h)}q(h-]h.]h,]h+]h/]uh!hh]qhMXsmart_ifqɅq}q(h Uh!hubah'hubhMX6 tag removed in favor of Django v1.2's updated if tag.q̅q}q(h X6 tag removed in favor of Django v1.2's updated if tag.h!hubeubah'hzubhk)q}q(h XUniversal and per-tag cachingqh)}q(h-]h.]h,]h+]h/]uh!hh]qhq)q}q(h hh!hh"h%h'hth)}q(h-]h.]h,]h+]h/]uh1Kh]qhMXUniversal and per-tag cachingq؅q}q(h hh!hubaubah'hzubhk)q}q(h X&Bugfixes to numerous contrib packages h)}q(h-]h.]h,]h+]h/]uh!hh]qhq)q}q(h X%Bugfixes to numerous contrib packagesqh!hh"h%h'hth)}q(h-]h.]h,]h+]h/]uh1Kh]qhMX%Bugfixes to numerous contrib packagesq䅁q}q(h hh!hubaubah'hzubeh'hubaubeubh>)q}q(h Uh!h?h"h%h'hAh)}q(h-]h.]h,]h+]qhah/]qh auh1Kh2hh]q(hF)q}q(h Xv0.2qh!hh"h%h'hJh)}q(h-]h.]h,]h+]h/]uh1Kh2hh]qhMXv0.2qq}q(h hh!hubaubh_)q}q(h Uh!hh"Nh'hbh)}q(h-]h.]h,]h+]h/]uh1Nh2hh]qhe)q}q(h Uh)}q(hiX*h+]h,]h-]h.]h/]uh!hh]q(hk)q}q(h X#Filter expressions render correctlyqh)}r(h-]h.]h,]h+]h/]uh!hh]rhq)r}r(h hh!hh"h%h'hth)}r(h-]h.]h,]h+]h/]uh1Kh]rhMX#Filter expressions render correctlyrr}r(h hh!jubaubah'hzubhk)r }r (h X1``math_`` and ``smart_if`` contrib packages addedr h)}r (h-]h.]h,]h+]h/]uh!hh]r hq)r}r(h j h!j h"h%h'hth)}r(h-]h.]h,]h+]h/]uh1Kh]r(h)r}r(h X ``math_``h)}r(h-]h.]h,]h+]h/]uh!jh]rhMXmath_rr}r(h Uh!jubah'hubhMX and rr}r(h X and h!jubh)r}r(h X ``smart_if``h)}r(h-]h.]h,]h+]h/]uh!jh]rhMXsmart_ifr r!}r"(h Uh!jubah'hubhMX contrib packages addedr#r$}r%(h X contrib packages addedh!jubeubah'hzubhk)r&}r'(h X5``NATIVE_CONTRIB`` setting changed to ``NATIVE_TAGS``r(h)}r)(h-]h.]h,]h+]h/]uh!hh]r*hq)r+}r,(h j(h!j&h"h%h'hth)}r-(h-]h.]h,]h+]h/]uh1Kh]r.(h)r/}r0(h X``NATIVE_CONTRIB``h)}r1(h-]h.]h,]h+]h/]uh!j+h]r2hMXNATIVE_CONTRIBr3r4}r5(h Uh!j/ubah'hubhMX setting changed to r6r7}r8(h X setting changed to h!j+ubh)r9}r:(h X``NATIVE_TAGS``h)}r;(h-]h.]h,]h+]h/]uh!j+h]r<hMX NATIVE_TAGSr=r>}r?(h Uh!j9ubah'hubeubah'hzubhk)r@}rA(h XNo more ``NATIVE_LOAD`` settingrBh)}rC(h-]h.]h,]h+]h/]uh!hh]rDhq)rE}rF(h jBh!j@h"h%h'hth)}rG(h-]h.]h,]h+]h/]uh1Kh]rH(hMXNo more rIrJ}rK(h XNo more h!jEubh)rL}rM(h X``NATIVE_LOAD``h)}rN(h-]h.]h,]h+]h/]uh!jEh]rOhMX NATIVE_LOADrPrQ}rR(h Uh!jLubah'hubhMX settingrSrT}rU(h X settingh!jEubeubah'hzubhk)rV}rW(h XHAbility to have custom names for comparison tags (no prepended ``if_``) h)}rX(h-]h.]h,]h+]h/]uh!hh]rYhq)rZ}r[(h XGAbility to have custom names for comparison tags (no prepended ``if_``)h!jVh"h%h'hth)}r\(h-]h.]h,]h+]h/]uh1Kh]r](hMX?Ability to have custom names for comparison tags (no prepended r^r_}r`(h X?Ability to have custom names for comparison tags (no prepended h!jZubh)ra}rb(h X``if_``h)}rc(h-]h.]h,]h+]h/]uh!jZh]rdhMXif_rerf}rg(h Uh!jaubah'hubhMX)rh}ri(h X)h!jZubeubah'hzubeh'hubaubeubh>)rj}rk(h Uh!h?h"h%h'hAh)}rl(h-]h.]h,]h+]rmhah/]rnh auh1Kh2hh]ro(hF)rp}rq(h Xv0.1rrh!jjh"h%h'hJh)}rs(h-]h.]h,]h+]h/]uh1Kh2hh]rthMXv0.1rurv}rw(h jrh!jpubaubh_)rx}ry(h Uh!jjh"Nh'hbh)}rz(h-]h.]h,]h+]h/]uh1Nh2hh]r{he)r|}r}(h Uh)}r~(hiX*h+]h,]h-]h.]h/]uh!jxh]r(hk)r}r(h X&``django-template-tags`` functionalityrh)}r(h-]h.]h,]h+]h/]uh!j|h]rhq)r}r(h jh!jh"h%h'hth)}r(h-]h.]h,]h+]h/]uh1K h]r(h)r}r(h X``django-template-tags``h)}r(h-]h.]h,]h+]h/]uh!jh]rhMXdjango-template-tagsrr}r(h Uh!jubah'hubhMX functionalityrr}r(h X functionalityh!jubeubah'hzubhk)r}r(h XAuto load tagsrh)}r(h-]h.]h,]h+]h/]uh!j|h]rhq)r}r(h jh!jh"h%h'hth)}r(h-]h.]h,]h+]h/]uh1K!h]rhMXAuto load tagsrr}r(h jh!jubaubah'hzubhk)r}r(h XParsing with ``shlex``rh)}r(h-]h.]h,]h+]h/]uh!j|h]rhq)r}r(h jh!jh"h%h'hth)}r(h-]h.]h,]h+]h/]uh1K"h]r(hMX Parsing with rr}r(h X Parsing with h!jubh)r}r(h X ``shlex``h)}r(h-]h.]h,]h+]h/]uh!jh]rhMXshlexrr}r(h Uh!jubah'hubeubah'hzubhk)r}r(h X5Auto resolve template arguments and keyword argumentsrh)}r(h-]h.]h,]h+]h/]uh!j|h]rhq)r}r(h jh!jh"h%h'hth)}r(h-]h.]h,]h+]h/]uh1K#h]rhMX5Auto resolve template arguments and keyword argumentsrr}r(h jh!jubaubah'hzubhk)r}r(h XH``function``, ``comparison``, ``block``, and ``filter`` native tag typesrh)}r(h-]h.]h,]h+]h/]uh!j|h]rhq)r}r(h jh!jh"h%h'hth)}r(h-]h.]h,]h+]h/]uh1K$h]r(h)r}r(h X ``function``h)}r(h-]h.]h,]h+]h/]uh!jh]rhMXfunctionrr}r(h Uh!jubah'hubhMX, rr}r(h X, h!jubh)r}r(h X``comparison``h)}r(h-]h.]h,]h+]h/]uh!jh]rhMX comparisonrr}r(h Uh!jubah'hubhMX, rr}r(h X, h!jubh)r}r(h X ``block``h)}r(h-]h.]h,]h+]h/]uh!jh]rhMXblockrr}r(h Uh!jubah'hubhMX, and rr}r(h X, and h!jubh)r}r(h X ``filter``h)}r(h-]h.]h,]h+]h/]uh!jh]rhMXfilterrr}r(h Uh!jubah'hubhMX native tag typesrr}r(h X native tag typesh!jubeubah'hzubeh'hubaubeubeubeh UU transformerrNU footnote_refsr}rUrefnamesr}rUsymbol_footnotesr]rUautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]rh2hU current_linerNUtransform_messagesr]rcdocutils.nodes system_message r)r}r(h Uh)}r(h-]UlevelKh+]h,]Usourceh%h.]h/]UlineKUtypeUINFOruh]rhq)r}r(h Uh)}r(h-]h.]h,]h+]h/]uh!jh]rhMX/Hyperlink target "changelog" is not referenced.r r }r (h Uh!jubah'htubah'Usystem_messager ubaUreporterr NUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrKUpep_referencesrNUstrip_commentsrNU toc_backlinksr Uentryr!U language_coder"Uenr#U datestampr$NU report_levelr%KU _destinationr&NU halt_levelr'KU strip_classesr(NhJNUerror_encoding_error_handlerr)Ubackslashreplacer*Udebugr+NUembed_stylesheetr,Uoutput_encoding_error_handlerr-Ustrictr.U sectnum_xformr/KUdump_transformsr0NU docinfo_xformr1KUwarning_streamr2NUpep_file_url_templater3Upep-%04dr4Uexit_status_levelr5KUconfigr6NUstrict_visitorr7NUcloak_email_addressesr8Utrim_footnote_reference_spacer9Uenvr:NUdump_pseudo_xmlr;NUexpose_internalsr<NUsectsubtitle_xformr=U source_linkr>NUrfc_referencesr?NUoutput_encodingr@Uutf-8rAU source_urlrBNUinput_encodingrCU utf-8-sigrDU_disable_configrENU id_prefixrFUU tab_widthrGKUerror_encodingrHUUTF-8rIU_sourcerJUM/var/build/user_builds/django-native-tags/checkouts/latest/docs/changelog.txtrKUgettext_compactrLU generatorrMNUdump_internalsrNNU pep_base_urlrOUhttp://www.python.org/dev/peps/rPUinput_encoding_error_handlerrQj.Uauto_id_prefixrRUidrSUdoctitle_xformrTUstrip_elements_with_classesrUNU _config_filesrV]Ufile_insertion_enabledrWKU raw_enabledrXKU dump_settingsrYNubUsymbol_footnote_startrZKUidsr[}r\(hhQhjjhhhhhh4hh?uUsubstitution_namesr]}r^h'h2h)}r_(h-]h+]h,]Usourceh%h.]h/]uU footnotesr`]raUrefidsrb}rch]rdhasub.PKwdC 3django-native-tags-latest/.doctrees/testing.doctreecdocutils.nodes document q)q}q(U nametypesq}q(Xtesting your tagsqNXtestingqKXtest applicationqNuUsubstitution_defsq }q Uparse_messagesq ]q Ucurrent_sourceq NU decorationqNUautofootnote_startqKUnameidsq}q(hUtesting-your-tagsqhUtestingqhUtest-applicationquUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX .. _testing:UparentqhUsourceqcdocutils.nodes reprunicode qXK/var/build/user_builds/django-native-tags/checkouts/latest/docs/testing.txtqq}q bUtagnameq!Utargetq"U attributesq#}q$(Uidsq%]Ubackrefsq&]Udupnamesq']Uclassesq(]Unamesq)]Urefidq*huUlineq+KUdocumentq,hh]ubcsphinx.addnodes highlightlang q-)q.}q/(hUhhhhUexpect_referenced_by_nameq0}q1hhsh!U highlightlangq2h#}q3(UlangXpythonUlinenothresholdI9223372036854775807 h%]q4hah&]h']h(]h)]q5hauh+Kh,hUexpect_referenced_by_idq6}q7hhsh]ubcdocutils.nodes section q8)q9}q:(hUhhhhh!Usectionq;h#}q<(h']h(]h&]h%]q=hah)]q>hauh+Kh,hh]q?(cdocutils.nodes title q@)qA}qB(hXTesting Your TagsqChh9hhh!UtitleqDh#}qE(h']h(]h&]h%]h)]uh+Kh,hh]qFcdocutils.nodes Text qGXTesting Your TagsqHqI}qJ(hhChhAubaubcdocutils.nodes paragraph qK)qL}qM(hXNWith native tags, the templatetag is simply just a function you define which means that testing the underlying functionality of your templatetag does not require going to your browser. Just pass in the appropriate arguments and test the output. Here is an example of unittesting a native tag which demonstrates how trivial it can be::hh9hhh!U paragraphqNh#}qO(h']h(]h&]h%]h)]uh+Kh,hh]qPhGXMWith native tags, the templatetag is simply just a function you define which means that testing the underlying functionality of your templatetag does not require going to your browser. Just pass in the appropriate arguments and test the output. Here is an example of unittesting a native tag which demonstrates how trivial it can be:qQqR}qS(hXMWith native tags, the templatetag is simply just a function you define which means that testing the underlying functionality of your templatetag does not require going to your browser. Just pass in the appropriate arguments and test the output. Here is an example of unittesting a native tag which demonstrates how trivial it can be:hhLubaubcdocutils.nodes literal_block qT)qU}qV(hX# tests.py from django.test import TestCase from native_tags import function # Define or import your tags here @function def adder(x, y): return x + y class AdderTest(TestCase): def test_adder(self): self.assertEqual(adder(1, 1), 2)hh9hhh!U literal_blockqWh#}qX(U xml:spaceqYUpreserveqZh%]h&]h']h(]h)]uh+K h,hh]q[hGX# tests.py from django.test import TestCase from native_tags import function # Define or import your tags here @function def adder(x, y): return x + y class AdderTest(TestCase): def test_adder(self): self.assertEqual(adder(1, 1), 2)q\q]}q^(hUhhUubaubhK)q_}q`(hXThat is the full example above, but to add simple tests to a native function, you can use the ``test`` attribute passing in the arguments and expected result of the function call. Here is a shorter example that does the same thing as above::hh9hhh!hNh#}qa(h']h(]h&]h%]h)]uh+Kh,hh]qb(hGX^That is the full example above, but to add simple tests to a native function, you can use the qcqd}qe(hX^That is the full example above, but to add simple tests to a native function, you can use the hh_ubcdocutils.nodes literal qf)qg}qh(hX``test``h#}qi(h']h(]h&]h%]h)]uhh_h]qjhGXtestqkql}qm(hUhhgubah!UliteralqnubhGX attribute passing in the arguments and expected result of the function call. Here is a shorter example that does the same thing as above:qoqp}qq(hX attribute passing in the arguments and expected result of the function call. Here is a shorter example that does the same thing as above:hh_ubeubhT)qr}qs(hX]def adder(x, y): return x + y adder = function(adder, test={'args': (1, 1), 'result': 2})hh9hhh!hWh#}qt(hYhZh%]h&]h']h(]h)]uh+Kh,hh]quhGX]def adder(x, y): return x + y adder = function(adder, test={'args': (1, 1), 'result': 2})qvqw}qx(hUhhrubaubhK)qy}qz(hXRunning ``./manage.py test native_tags`` will test *only* your own tags in your project. This is useful for testing the sanity of your project and its applications and great to put in a CI job.hh9hhh!hNh#}q{(h']h(]h&]h%]h)]uh+K"h,hh]q|(hGXRunning q}q~}q(hXRunning hhyubhf)q}q(hX ``./manage.py test native_tags``h#}q(h']h(]h&]h%]h)]uhhyh]qhGX./manage.py test native_tagsqq}q(hUhhubah!hnubhGX will test qq}q(hX will test hhyubcdocutils.nodes emphasis q)q}q(hX*only*h#}q(h']h(]h&]h%]h)]uhhyh]qhGXonlyqq}q(hUhhubah!UemphasisqubhGX your own tags in your project. This is useful for testing the sanity of your project and its applications and great to put in a CI job.qq}q(hX your own tags in your project. This is useful for testing the sanity of your project and its applications and great to put in a CI job.hhyubeubeubh8)q}q(hUhhhhh!h;h#}q(h']h(]h&]h%]qhah)]qhauh+K&h,hh]q(h@)q}q(hXTest Applicationqhhhhh!hDh#}q(h']h(]h&]h%]h)]uh+K&h,hh]qhGXTest Applicationqq}q(hhhhubaubhK)q}q(hXThe ``example_project`` folder in the source tree root is also useful for testing native tags itself. Run ``./manage.py test app`` in that directory to run a test application on native tags.hhhhh!hNh#}q(h']h(]h&]h%]h)]uh+K(h,hh]q(hGXThe qq}q(hXThe hhubhf)q}q(hX``example_project``h#}q(h']h(]h&]h%]h)]uhhh]qhGXexample_projectqq}q(hUhhubah!hnubhGXS folder in the source tree root is also useful for testing native tags itself. Run qq}q(hXS folder in the source tree root is also useful for testing native tags itself. Run hhubhf)q}q(hX``./manage.py test app``h#}q(h']h(]h&]h%]h)]uhhh]qhGX./manage.py test appqq}q(hUhhubah!hnubhGX< in that directory to run a test application on native tags.qq}q(hX< in that directory to run a test application on native tags.hhubeubeubehUU transformerqNU footnote_refsq}qUrefnamesq}qUsymbol_footnotesq]qUautofootnote_refsq]qUsymbol_footnote_refsq]qU citationsq]qh,hU current_lineqNUtransform_messagesq]qcdocutils.nodes system_message q)q}q(hUh#}q(h']UlevelKh%]h&]Usourcehh(]h)]UlineKUtypeUINFOquh]qhK)q}q(hUh#}q(h']h(]h&]h%]h)]uhhh]qhGX-Hyperlink target "testing" is not referenced.qمq}q(hUhhubah!hNubah!Usystem_messagequbaUreporterqNUid_startqKU autofootnotesq]qU citation_refsq}qUindirect_targetsq]qUsettingsq(cdocutils.frontend Values qoq}q(Ufootnote_backlinksqKUrecord_dependenciesqNU rfc_base_urlqUhttp://tools.ietf.org/html/qU tracebackqKUpep_referencesqNUstrip_commentsqNU toc_backlinksqUentryqU language_codeqUenqU datestampqNU report_levelqKU _destinationqNU halt_levelqKU strip_classesqNhDNUerror_encoding_error_handlerqUbackslashreplaceqUdebugqNUembed_stylesheetqUoutput_encoding_error_handlerqUstrictqU sectnum_xformqKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacer Uenvr NUdump_pseudo_xmlr NUexpose_internalsr NUsectsubtitle_xformr U source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUK/var/build/user_builds/django-native-tags/checkouts/latest/docs/testing.txtrUgettext_compactrU generatorrNUdump_internalsrNU pep_base_urlrUhttp://www.python.org/dev/peps/r Uinput_encoding_error_handlerr!hUauto_id_prefixr"Uidr#Udoctitle_xformr$Ustrip_elements_with_classesr%NU _config_filesr&]Ufile_insertion_enabledr'KU raw_enabledr(KU dump_settingsr)NubUsymbol_footnote_startr*KUidsr+}r,(hhhh.hh9uUsubstitution_namesr-}r.h!h,h#}r/(h']h%]h&]Usourcehh(]h)]uU footnotesr0]r1Urefidsr2}r3h]r4hasub.PKwdC:}++Bdjango-native-tags-latest/.doctrees/contrib/generic_markup.doctreecdocutils.nodes document q)q}q(U nametypesq}q(Xcontrib-generic_markupqKX/native_tags.contrib.generic_markup.apply_markupqKX.native_tags.contrib.generic_markup.smartypantsqKX:generic_markup - filters for converting plain text to htmlq NuUsubstitution_defsq }q Uparse_messagesq ]q Ucurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUcontrib-generic-markupqhhhhh U8generic-markup-filters-for-converting-plain-text-to-htmlquUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX.. _contrib-generic_markup:UparentqhUsourceqcdocutils.nodes reprunicode qXZ/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/generic_markup.txtqq}q bUtagnameq!Utargetq"U attributesq#}q$(Uidsq%]Ubackrefsq&]Udupnamesq']Uclassesq(]Unamesq)]Urefidq*huUlineq+KUdocumentq,hh]ubcsphinx.addnodes highlightlang q-)q.}q/(hUhhhhUexpect_referenced_by_nameq0}q1hhsh!U highlightlangq2h#}q3(UlangXdjangoUlinenothresholdI9223372036854775807 h%]q4hah&]h']h(]h)]q5hauh+Kh,hUexpect_referenced_by_idq6}q7hhsh]ubcdocutils.nodes section q8)q9}q:(hUhhhhh!Usectionq;h#}q<(h']h(]h&]h%]q=(X)module-native_tags.contrib.generic_markupq>heh)]q?h auh+Kh,hh]q@(cdocutils.nodes title qA)qB}qC(hXA:mod:`generic_markup` - filters for converting plain text to HTMLqDhh9hhh!UtitleqEh#}qF(h']h(]h&]h%]h)]uh+Kh,hh]qG(csphinx.addnodes pending_xref qH)qI}qJ(hX:mod:`generic_markup`qKhhBhhh!U pending_xrefqLh#}qM(UreftypeXmodUrefwarnqNU reftargetqOXgeneric_markupU refdomainXpyqPh%]h&]U refexplicith']h(]h)]UrefdocqQUcontrib/generic_markupqRUpy:classqSNU py:moduleqTNuh+Kh]qUcdocutils.nodes literal qV)qW}qX(hhKh#}qY(h']h(]qZ(Uxrefq[hPXpy-modq\eh&]h%]h)]uhhIh]q]cdocutils.nodes Text q^Xgeneric_markupq_q`}qa(hUhhWubah!Uliteralqbubaubh^X, - filters for converting plain text to HTMLqcqd}qe(hX, - filters for converting plain text to HTMLqfhhBubeubcsphinx.addnodes index qg)qh}qi(hUhh9hU qjh!Uindexqkh#}ql(h%]h&]h']h(]h)]Uentries]qm(UsingleqnX+native_tags.contrib.generic_markup (module)X)module-native_tags.contrib.generic_markupUtqoauh+Kh,hh]ubcdocutils.nodes paragraph qp)qq}qr(hXbFilters for converting plain text to HTML and enhancing the typographic appeal of text on the Web.qshh9hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/generic_markup.py:docstring of native_tags.contrib.generic_markupqth!U paragraphquh#}qv(h']h(]h&]h%]h)]uh+Kh,hh]qwh^XbFilters for converting plain text to HTML and enhancing the typographic appeal of text on the Web.qxqy}qz(hhshhqubaubhg)q{}q|(hUhh9hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/generic_markup.py:docstring of native_tags.contrib.generic_markup.apply_markupq}h!hkh#}q~(h%]h&]h']h(]h)]Uentries]q(hnX=apply_markup() (in module native_tags.contrib.generic_markup)hUtqauh+Nh,hh]ubcsphinx.addnodes desc q)q}q(hUhh9hh}h!Udescqh#}q(UnoindexqUdomainqXpyh%]h&]h']h(]h)]UobjtypeqXfunctionqUdesctypeqhuh+Nh,hh]q(csphinx.addnodes desc_signature q)q}q(hXapply_markup(value, arg=None)hhhU qh!Udesc_signatureqh#}q(h%]qhaUmoduleqhX"native_tags.contrib.generic_markupqq}qbh&]h']h(]h)]qhaUfullnameqX apply_markupqUclassqUUfirstquh+Nh,hh]q(csphinx.addnodes desc_addname q)q}q(hX#native_tags.contrib.generic_markup.hhhhh!U desc_addnameqh#}q(h']h(]h&]h%]h)]uh+Nh,hh]qh^X#native_tags.contrib.generic_markup.qq}q(hUhhubaubcsphinx.addnodes desc_name q)q}q(hhhhhhh!U desc_nameqh#}q(h']h(]h&]h%]h)]uh+Nh,hh]qh^X apply_markupqq}q(hUhhubaubcsphinx.addnodes desc_parameterlist q)q}q(hUhhhhh!Udesc_parameterlistqh#}q(h']h(]h&]h%]h)]uh+Nh,hh]q(csphinx.addnodes desc_parameter q)q}q(hXvalueh#}q(h']h(]h&]h%]h)]uhhh]qh^Xvalueqq}q(hUhhubah!Udesc_parameterqubh)q}q(hXarg=Noneh#}q(h']h(]h&]h%]h)]uhhh]qh^Xarg=Noneq…q}q(hUhhubah!hubeubeubcsphinx.addnodes desc_content q)q}q(hUhhhhh!U desc_contentqh#}q(h']h(]h&]h%]h)]uh+Nh,hh]q(hp)q}q(hX Applies text-to-HTML conversion.qhhhh}h!huh#}q(h']h(]h&]h%]h)]uh+Kh,hh]qh^X Applies text-to-HTML conversion.qЅq}q(hhhhubaubcdocutils.nodes block_quote q)q}q(hUhhhh}h!U block_quoteqh#}q(h']h(]h&]h%]h)]uh+Nh,hh]qhp)q}q(hXBTakes an optional argument to specify the name of a filter to use.qhhhh}h!huh#}q(h']h(]h&]h%]h)]uh+Kh]qh^XBTakes an optional argument to specify the name of a filter to use.qޅq}q(hhhhubaubaubhp)q}q(hX)This is a :ref:`filter tag`.hhhh}h!huh#}q(h']h(]h&]h%]h)]uh+Kh,hh]q(h^X This is a q允q}q(hX This is a hhubhH)q}q(hX:ref:`filter tag`qhhhNh!hLh#}q(UreftypeXrefhNhOX filter-tagsU refdomainXstdqh%]h&]U refexplicith']h(]h)]hQhRuh+Nh]qcdocutils.nodes emphasis q)q}q(hhh#}q(h']h(]q(h[hXstd-refqeh&]h%]h)]uhhh]qh^X filter tagqq}q(hUhhubah!Uemphasisqubaubh^X.q}q(hX.hhubeubeubeubhg)q}q(hUhh9hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/generic_markup.py:docstring of native_tags.contrib.generic_markup.smartypantsqh!hkh#}q(h%]h&]h']h(]h)]Uentries]q(hnX<smartypants() (in module native_tags.contrib.generic_markup)hUtrauh+Nh,hh]ubh)r}r(hUhh9hhh!hh#}r(hhXpyh%]h&]h']h(]h)]hXfunctionrhjuh+Nh,hh]r(h)r}r(hXsmartypants(value)rhjhhh!hh#}r (h%]r hahhX"native_tags.contrib.generic_markupr r }r bh&]h']h(]h)]rhahX smartypantsrhUhuh+Nh,hh]r(h)r}r(hX#native_tags.contrib.generic_markup.hjhhh!hh#}r(h']h(]h&]h%]h)]uh+Nh,hh]rh^X#native_tags.contrib.generic_markup.rr}r(hUhjubaubh)r}r(hjhjhhh!hh#}r(h']h(]h&]h%]h)]uh+Nh,hh]rh^X smartypantsrr}r(hUhjubaubh)r}r (hUhjhhh!hh#}r!(h']h(]h&]h%]h)]uh+Nh,hh]r"h)r#}r$(hXvalueh#}r%(h']h(]h&]h%]h)]uhjh]r&h^Xvaluer'r(}r)(hUhj#ubah!hubaubeubh)r*}r+(hUhjhhh!hh#}r,(h']h(]h&]h%]h)]uh+Nh,hh]r-(cdocutils.nodes definition_list r.)r/}r0(hUhj*hhh!Udefinition_listr1h#}r2(h']h(]h&]h%]h)]uh+Nh,hh]r3cdocutils.nodes definition_list_item r4)r5}r6(hXApplies SmartyPants to a piece of text, applying typographic niceties. Requires the Python SmartyPants library to be installed; see http://web.chad.org/projects/smartypants.py/ hj/hhh!Udefinition_list_itemr7h#}r8(h']h(]h&]h%]h)]uh+Kh]r9(cdocutils.nodes term r:)r;}r<(hUh#}r=(h']h(]h&]h%]h)]uhj5h]r>h^X<Applies SmartyPants to a piece of text, applying typographicr?r@}rA(hX<Applies SmartyPants to a piece of text, applying typographicrBhj;ubah!UtermrCubcdocutils.nodes definition rD)rE}rF(hUh#}rG(h']h(]h&]h%]h)]uhj5h]rH(hp)rI}rJ(hX niceties.rKhjEhhh!huh#}rL(h']h(]h&]h%]h)]uh+Kh]rMh^X niceties.rNrO}rP(hjKhjIubaubhp)rQ}rR(hXiRequires the Python SmartyPants library to be installed; see http://web.chad.org/projects/smartypants.py/hjEhhh!huh#}rS(h']h(]h&]h%]h)]uh+Kh]rT(h^X=Requires the Python SmartyPants library to be installed; see rUrV}rW(hX=Requires the Python SmartyPants library to be installed; see hjQubcdocutils.nodes reference rX)rY}rZ(hX,http://web.chad.org/projects/smartypants.py/r[h#}r\(Urefurij[h%]h&]h']h(]h)]uhjQh]r]h^X,http://web.chad.org/projects/smartypants.py/r^r_}r`(hUhjYubah!U referenceraubeubeh!U definitionrbubeubaubhp)rc}rd(hX)This is a :ref:`filter tag`.hj*hhh!huh#}re(h']h(]h&]h%]h)]uh+Kh,hh]rf(h^X This is a rgrh}ri(hX This is a hjcubhH)rj}rk(hX:ref:`filter tag`rlhjchNh!hLh#}rm(UreftypeXrefhNhOX filter-tagsU refdomainXstdrnh%]h&]U refexplicith']h(]h)]hQhRuh+Nh]roh)rp}rq(hjlh#}rr(h']h(]rs(h[jnXstd-refrteh&]h%]h)]uhjjh]ruh^X filter tagrvrw}rx(hUhjpubah!hubaubh^X.ry}rz(hX.hjcubeubeubeubeubehUU transformerr{NU footnote_refsr|}r}Urefnamesr~}rUsymbol_footnotesr]rUautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]rh,hU current_linerNUtransform_messagesr]rcdocutils.nodes system_message r)r}r(hUh#}r(h']UlevelKh%]h&]Usourcehh(]h)]UlineKUtypeUINFOruh]rhp)r}r(hUh#}r(h']h(]h&]h%]h)]uhjh]rh^X<Hyperlink target "contrib-generic-markup" is not referenced.rr}r(hUhjubah!huubah!Usystem_messagerubaUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrKUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNhENUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUZ/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/generic_markup.txtrUgettext_compactrU generatorrNUdump_internalsrNU pep_base_urlrUhttp://www.python.org/dev/peps/rUinput_encoding_error_handlerrjUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrKU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hhhjhh.h>h)r}r(hUhh9hhjh!h"h#}r(h']h%]rh>ah&]Uismodh(]h)]uh+Kh,hh]ubhh9uUsubstitution_namesr}rh!h,h#}r(h']h%]h&]Usourcehh(]h)]uU footnotesr]rUrefidsr}rh]rhasub.PKwdC_olol8django-native-tags-latest/.doctrees/contrib/math.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X contrib-mathqKXnative_tags.contrib.math_.acoshqKXnative_tags.contrib.math_.sqrtqKXnative_tags.contrib.math_.floorq KXnative_tags.contrib.math_.expq KXnative_tags.contrib.math_.sinq KXnative_tags.contrib.math_.frexpq KXnative_tags.contrib.math_.ceilq KXnative_tags.contrib.math_.acosqKXnative_tags.contrib.math_.fsumqKXnative_tags.contrib.math_.ldexpqKXmath - mathematical operationsqNXnative_tags.contrib.math_.powqKXnative_tags.contrib.math_.sinhqKXnative_tags.contrib.math_.coshqKXnative_tags.contrib.math_.atanqKXnative_tags.contrib.math_.tanqKXnative_tags.contrib.math_.log10qKXnative_tags.contrib.math_.fabsqKXnative_tags.contrib.math_.atanhqKXnative_tags.contrib.math_.modfqKXnative_tags.contrib.math_.hypotqKXnative_tags.contrib.math_.asinqKX#native_tags.contrib.math_.factorialqKX!native_tags.contrib.math_.radiansqKX"native_tags.contrib.math_.copysignqKXnative_tags.contrib.math_.cosq KXnative_tags.contrib.math_.atan2q!KXnative_tags.contrib.math_.truncq"KXnative_tags.contrib.math_.fmodq#KX!native_tags.contrib.math_.degreesq$KXnative_tags.contrib.math_.isnanq%KXnative_tags.contrib.math_.log1pq&KXnative_tags.contrib.math_.logq'KXnative_tags.contrib.math_.isinfq(KXnative_tags.contrib.math_.tanhq)KXnative_tags.contrib.math_.asinhq*KuUsubstitution_defsq+}q,Uparse_messagesq-]q.Ucurrent_sourceq/NU decorationq0NUautofootnote_startq1KUnameidsq2}q3(hU contrib-mathq4hhhhh h h h h h h h h h hhhhhhhUmath-mathematical-operationsq5hhhhhhhhhhhhhhhhhhhhhhhhhhhhh h h!h!h"h"h#h#h$h$h%h%h&h&h'h'h(h(h)h)h*h*uUchildrenq6]q7(cdocutils.nodes target q8)q9}q:(U rawsourceq;X.. _contrib-math:UparentqXP/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/math.txtq?q@}qAbUtagnameqBUtargetqCU attributesqD}qE(UidsqF]UbackrefsqG]UdupnamesqH]UclassesqI]UnamesqJ]UrefidqKh4uUlineqLKUdocumentqMhh6]ubcsphinx.addnodes highlightlang qN)qO}qP(h;UhqhBUindexqhD}q(hF]hG]hH]hI]hJ]Uentries]q(UsingleqX"native_tags.contrib.math_ (module)X module-native_tags.contrib.math_UtqauhLKhMhh6]ubh)q}q(h;UhqhBUdesc_signatureqhD}q(hF]qhaUmoduleqh>Xnative_tags.contrib.math_qq}qbhG]hH]hI]hJ]qhaUfullnameqXacosqUclassqUUfirstquhLNhMhh6]q(csphinx.addnodes desc_addname q)q}q(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`qh`rhXnative_tags.contrib.math_rr}r bhG]hH]hI]hJ]r!hahXacoshr"hUhuhLNhMhh6]r#(h)r$}r%(h;Xnative_tags.contrib.math_.h(h;X arg2=NonehD}r?(hH]hI]hG]hF]hJ]uh`. This is a :ref:`filter tag`.h`rQh`rchXnative_tags.contrib.math_rr}rbhG]hH]hI]hJ]rhahXasinrhUhuhLNhMhh6]r(h)r}r(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`rh`rhXnative_tags.contrib.math_rr}rbhG]hH]hI]hJ]rh*ahXasinhrhUhuhLNhMhh6]r(h)r}r(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`rh`r)h}r?(h;Uhh=hhBhhD}rE(hF]rFhahh>Xnative_tags.contrib.math_rGrH}rIbhG]hH]hI]hJ]rJhahXatanrKhUhuhLNhMhh6]rL(h)rM}rN(h;Xnative_tags.contrib.math_.hh=hhBhhD}ro(hH]hI]hG]hF]hJ]uhLNhMhh6]rph)rq}rr(h;XReturn the arc tangent (measured in radians) of x. This is a :ref:`function tag`. This is a :ref:`filter tag`.h`rzh`rhXnative_tags.contrib.math_rr}rbhG]hH]hI]hJ]rh!ahXatan2rhUhuhLNhMhh6]r(h)r}r(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`rh`rhXnative_tags.contrib.math_r r}rbhG]hH]hI]hJ]rhahXatanhrhUhuhLNhMhh6]r(h)r}r(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h}r?(h;X":ref:`function tag`r@hh6]rIhX function tagrJrK}rL(h;Uh`rRhXnative_tags.contrib.math_rprq}rrbhG]hH]hI]hJ]rsh ahXceilrthUhuhLNhMhh6]ru(h)rv}rw(h;Xnative_tags.contrib.math_.h= x. This is a :ref:`function tag`. This is a :ref:`filter tag`.h= x. This is a rr}r(h;XXReturn the ceiling of x as a float. This is the smallest integral value >= x. This is a h`rh`rhXnative_tags.contrib.math_rr}rbhG]hH]hI]hJ]rhahXcopysignrhUhuhLNhMhh6]r(h)r}r(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`rh`rhXnative_tags.contrib.math_r6r7}r8bhG]hH]hI]hJ]r9h ahXcosr:hUhuhLNhMhh6]r;(h)r<}r=(h;Xnative_tags.contrib.math_.h(hH]hI]hG]hF]hJ]uhLNhMhh6]r?hXnative_tags.contrib.math_.r@rA}rB(h;Uh`. This is a :ref:`filter tag`.h`rih`r{hXnative_tags.contrib.math_rr}rbhG]hH]hI]hJ]rhahXcoshrhUhuhLNhMhh6]r(h)r}r(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`rh`rhXnative_tags.contrib.math_rr}rbhG]hH]hI]hJ]rh$ahXdegreesrhUhuhLNhMhh6]r(h)r}r(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`r/h(h;X . This is a h`rAhXnative_tags.contrib.math_r_r`}rabhG]hH]hI]hJ]rbh ahXexprchUhuhLNhMhh6]rd(h)re}rf(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`rh`rhXnative_tags.contrib.math_rr}rbhG]hH]hI]hJ]rhahXfabsrhUhuhLNhMhh6]r(h)r}r(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`rh`rhXnative_tags.contrib.math_r%r&}r'bhG]hH]hI]hJ]r(hahX factorialr)hUhuhLNhMhh6]r*(h)r+}r,(h;Xnative_tags.contrib.math_.h(h;Xarg1hD}r?(hH]hI]hG]hF]hJ]uh`. This is a :ref:`filter tag`.h`rXh`rjhXnative_tags.contrib.math_rr}rbhG]hH]hI]hJ]rh ahXfloorrhUhuhLNhMhh6]r(h)r}r(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`rh`rhXnative_tags.contrib.math_rr}rbhG]hH]hI]hJ]rh#ahXfmodrhUhuhLNhMhh6]r(h)r}r(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`rh`r0h(h;X.hXnative_tags.contrib.math_rNrO}rPbhG]hH]hI]hJ]rQh ahXfrexprRhUhuhLNhMhh6]rS(h)rT}rU(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`rh`rhXnative_tags.contrib.math_rr}rbhG]hH]hI]hJ]rhahXfsumrhUhuhLNhMhh6]r(h)r}r(h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`rh`rhXnative_tags.contrib.math_rr}rbhG]hH]hI]hJ]rhahXhypotrhUhuhLNhMhh6]r(h)r}r(h;Xnative_tags.contrib.math_.h}r?(h;XReturn the Euclidean distance, sqrt(x*x + y*y). This is a :ref:`function tag`. This is a :ref:`filter tag`.hubhi)rE}rF(h;X":ref:`function tag`rGhh=NhBhmhD}rH(UreftypeXrefhohpX function-tagsU refdomainXstdrIhF]hG]U refexplicithH]hI]hJ]hrhsuhLNh6]rJh)rK}rL(h;jGhD}rM(hH]hI]rN(h|jIXstd-refrOehG]hF]hJ]uhubhi)rW}rX(h;X:ref:`filter tag`rYhh=NhBhmhD}rZ(UreftypeXrefhohpX filter-tagsU refdomainXstdr[hF]hG]U refexplicithH]hI]hJ]hrhsuhLNh6]r\h)r]}r^(h;jYhD}r_(hH]hI]r`(h|j[Xstd-refraehG]hF]hJ]uhubeubaubeubh)rh}ri(h;UhXnative_tags.contrib.math_rwrx}rybhG]hH]hI]hJ]rzh(ahXisinfr{hUhuhLNhMhh6]r|(h)r}}r~(h;Xnative_tags.contrib.math_.h`.h`rhXnative_tags.contrib.math_rr}rbhG]hH]hI]hJ]rh%ahXisnanrhUhuhLNhMhh6]r(h)r}r(h;Xnative_tags.contrib.math_.h`.h`rhXnative_tags.contrib.math_r r }r bhG]hH]hI]hJ]r hahXldexpr hUhuhLNhMhh6]r (h)r }r (h;Xnative_tags.contrib.math_.h (h;Uh`. This is a :ref:`filter tag`.h`rL h`r^ hXnative_tags.contrib.math_r| r} }r~ bhG]hH]hI]hJ]r h'ahXlogr hUhuhLNhMhh6]r (h)r }r (h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`r h`r hXnative_tags.contrib.math_r r }r bhG]hH]hI]hJ]r hahXlog10r hUhuhLNhMhh6]r (h)r }r (h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`r h`r$ h }r? (h;Xlog1p(arg1, arg2=None)hXnative_tags.contrib.math_rB rC }rD bhG]hH]hI]hJ]rE h&ahXlog1prF hUhuhLNhMhh6]rG (h)rH }rI (h;Xnative_tags.contrib.math_.h h=hhBhhD}rJ (hH]hI]hG]hF]hJ]uhLNhMhh6]rK hXnative_tags.contrib.math_.rL rM }rN (h;Uh h=hhBhhD}rQ (hH]hI]hG]hF]hJ]uhLNhMhh6]rR hXlog1prS rT }rU (h;Uh h=hhBhhD}rX (hH]hI]hG]hF]hJ]uhLNhMhh6]rY (h)rZ }r[ (h;Xarg1hD}r\ (hH]hI]hG]hF]hJ]uh`. This is a :ref:`filter tag`.h`ru h`r hXnative_tags.contrib.math_r r }r bhG]hH]hI]hJ]r hahXmodfr hUhuhLNhMhh6]r (h)r }r (h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`r h`r hXnative_tags.contrib.math_r r }r bhG]hH]hI]hJ]r hahXpowr hUhuhLNhMhh6]r (h)r }r (h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`r; h h)r? }r@ (h;j; hD}rA (hH]hI]rB (h|j= Xstd-refrC ehG]hF]hJ]uh`rM hXnative_tags.contrib.math_rk rl }rm bhG]hH]hI]hJ]rn hahXradiansro hUhuhLNhMhh6]rp (h)rq }rr (h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`r h`r hXnative_tags.contrib.math_r r }r bhG]hH]hI]hJ]r h ahXsinr hUhuhLNhMhh6]r (h)r }r (h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`r h`r hXnative_tags.contrib.math_r1 r2 }r3 bhG]hH]hI]hJ]r4 hahXsinhr5 hUhuhLNhMhh6]r6 (h)r7 }r8 (h;Xnative_tags.contrib.math_.h }r? (h;j5 h ubaubh)rE }rF (h;Uh`. This is a :ref:`filter tag`.h`rd h`rv hXnative_tags.contrib.math_r r }r bhG]hH]hI]hJ]r hahXsqrtr hUhuhLNhMhh6]r (h)r }r (h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`r h`r hXnative_tags.contrib.math_r r }r bhG]hH]hI]hJ]r hahXtanr hUhuhLNhMhh6]r (h)r }r (h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`r* h`r< h hF]hG]U refexplicithH]hI]hJ]hrhsuhLNh6]r? h)r@ }rA (h;j< hD}rB (hH]hI]rC (h|j> Xstd-refrD ehG]hF]hJ]uhXnative_tags.contrib.math_rZ r[ }r\ bhG]hH]hI]hJ]r] h)ahXtanhr^ hUhuhLNhMhh6]r_ (h)r` }ra (h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`r h`r hXnative_tags.contrib.math_r r }r bhG]hH]hI]hJ]r h"ahXtruncr hUhuhLNhMhh6]r (h)r }r (h;Xnative_tags.contrib.math_.h`. This is a :ref:`filter tag`.h`r h`rhU tracebackr?KUpep_referencesr@NUstrip_commentsrANU toc_backlinksrBUentryrCU language_coderDUenrEU datestamprFNU report_levelrGKU _destinationrHNU halt_levelrIKU strip_classesrJNhfNUerror_encoding_error_handlerrKUbackslashreplacerLUdebugrMNUembed_stylesheetrNUoutput_encoding_error_handlerrOUstrictrPU sectnum_xformrQKUdump_transformsrRNU docinfo_xformrSKUwarning_streamrTNUpep_file_url_templaterUUpep-%04drVUexit_status_levelrWKUconfigrXNUstrict_visitorrYNUcloak_email_addressesrZUtrim_footnote_reference_spacer[Uenvr\NUdump_pseudo_xmlr]NUexpose_internalsr^NUsectsubtitle_xformr_U source_linkr`NUrfc_referencesraNUoutput_encodingrbUutf-8rcU source_urlrdNUinput_encodingreU utf-8-sigrfU_disable_configrgNU id_prefixrhUU tab_widthriKUerror_encodingrjUUTF-8rkU_sourcerlUP/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/math.txtrmUgettext_compactrnU generatorroNUdump_internalsrpNU pep_base_urlrqUhttp://www.python.org/dev/peps/rrUinput_encoding_error_handlerrsjPUauto_id_prefixrtUidruUdoctitle_xformrvUstrip_elements_with_classesrwNU _config_filesrx]Ufile_insertion_enabledryKU raw_enabledrzKU dump_settingsr{NubUsymbol_footnote_startr|KUidsr}}r~(h4hOhjhj h jh j[h j h jJh jlhhhjhj hj hj- h_h8)r}r(h;Uh h'jx h(jsh)jV h*juUsubstitution_namesr}rhBhMhD}r(hH]hF]hG]Usourceh@hI]hJ]uU footnotesr]rUrefidsr}rh4]rh9asub.PKwdC'sOO8django-native-tags-latest/.doctrees/contrib/hash.doctreecdocutils.nodes document q)q}q(U nametypesq}q(Xnative_tags.contrib.hash.sha256qKXnative_tags.contrib.hash.md5qKXnative_tags.contrib.hash.sha224qKXnative_tags.contrib.hash.sha384q KXnative_tags.contrib.hash.sha512q KXnative_tags.contrib.hash.sha1q KXhash - md5 and sha tagsq NX contrib-hashq KuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hhhhhhh h h h h h h Uhash-md5-and-sha-tagsqh U contrib-hashquUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX.. _contrib-hash:UparentqhUsourceq cdocutils.nodes reprunicode q!XP/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/hash.txtq"q#}q$bUtagnameq%Utargetq&U attributesq'}q((Uidsq)]Ubackrefsq*]Udupnamesq+]Uclassesq,]Unamesq-]Urefidq.huUlineq/KUdocumentq0hh]ubcsphinx.addnodes highlightlang q1)q2}q3(hUhhh h#Uexpect_referenced_by_nameq4}q5h hsh%U highlightlangq6h'}q7(UlangXdjangoUlinenothresholdI9223372036854775807 h)]q8hah*]h+]h,]h-]q9h auh/Kh0hUexpect_referenced_by_idq:}q;hhsh]ubcdocutils.nodes section q<)q=}q>(hUhhh h#h%Usectionq?h'}q@(h+]h,]h*]h)]qA(Xmodule-native_tags.contrib.hashqBheh-]qCh auh/Kh0hh]qD(cdocutils.nodes title qE)qF}qG(hX:mod:`hash` - MD5 and SHA tagsqHhh=h h#h%UtitleqIh'}qJ(h+]h,]h*]h)]h-]uh/Kh0hh]qK(csphinx.addnodes pending_xref qL)qM}qN(hX :mod:`hash`qOhhFh h#h%U pending_xrefqPh'}qQ(UreftypeXmodUrefwarnqRU reftargetqSXhashU refdomainXpyqTh)]h*]U refexplicith+]h,]h-]UrefdocqUU contrib/hashqVUpy:classqWNU py:moduleqXNuh/Kh]qYcdocutils.nodes literal qZ)q[}q\(hhOh'}q](h+]h,]q^(Uxrefq_hTXpy-modq`eh*]h)]h-]uhhMh]qacdocutils.nodes Text qbXhashqcqd}qe(hUhh[ubah%UliteralqfubaubhbX - MD5 and SHA tagsqgqh}qi(hX - MD5 and SHA tagsqjhhFubeubcsphinx.addnodes index qk)ql}qm(hUhh=h U qnh%Uindexqoh'}qp(h)]h*]h+]h,]h-]Uentries]qq(UsingleqrX!native_tags.contrib.hash (module)Xmodule-native_tags.contrib.hashUtqsauh/Kh0hh]ubhk)qt}qu(hUhh=h X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/hash.py:docstring of native_tags.contrib.hash.md5qvh%hoh'}qw(h)]h*]h+]h,]h-]Uentries]qx(hrX*md5() (in module native_tags.contrib.hash)hUtqyauh/Nh0hh]ubcsphinx.addnodes desc qz)q{}q|(hUhh=h hvh%Udescq}h'}q~(UnoindexqUdomainqXpyh)]h*]h+]h,]h-]UobjtypeqXfunctionqUdesctypeqhuh/Nh0hh]q(csphinx.addnodes desc_signature q)q}q(hX md5(value)hh{h U qh%Udesc_signatureqh'}q(h)]qhaUmoduleqh!Xnative_tags.contrib.hashqq}qbh*]h+]h,]h-]qhaUfullnameqXmd5qUclassqUUfirstquh/Nh0hh]q(csphinx.addnodes desc_addname q)q}q(hXnative_tags.contrib.hash.hhh hh%U desc_addnameqh'}q(h+]h,]h*]h)]h-]uh/Nh0hh]qhbXnative_tags.contrib.hash.qq}q(hUhhubaubcsphinx.addnodes desc_name q)q}q(hhhhh hh%U desc_nameqh'}q(h+]h,]h*]h)]h-]uh/Nh0hh]qhbXmd5qq}q(hUhhubaubcsphinx.addnodes desc_parameterlist q)q}q(hUhhh hh%Udesc_parameterlistqh'}q(h+]h,]h*]h)]h-]uh/Nh0hh]qcsphinx.addnodes desc_parameter q)q}q(hXvalueh'}q(h+]h,]h*]h)]h-]uhhh]qhbXvalueqq}q(hUhhubah%Udesc_parameterqubaubeubcsphinx.addnodes desc_content q)q}q(hUhh{h hh%U desc_contentqh'}q(h+]h,]h*]h)]h-]uh/Nh0hh]qcdocutils.nodes paragraph q)q}q(hXReturns MD5 hexadecimal hash of the value. This is a :ref:`function tag`. This is a :ref:`filter tag`.hhh hvh%U paragraphqh'}q(h+]h,]h*]h)]h-]uh/Kh0hh]q(hbX6Returns MD5 hexadecimal hash of the value. This is a qÅq}q(hX6Returns MD5 hexadecimal hash of the value. This is a hhubhL)q}q(hX":ref:`function tag`qhhh h#h%hPh'}q(UreftypeXrefhRhSX function-tagsU refdomainXstdqh)]h*]U refexplicith+]h,]h-]hUhVuh/Kh]qcdocutils.nodes emphasis q)q}q(hhh'}q(h+]h,]q(h_hXstd-refqeh*]h)]h-]uhhh]qhbX function tagqӅq}q(hUhhubah%UemphasisqubaubhbX . This is a qׅq}q(hX . This is a hhubhL)q}q(hX:ref:`filter tag`qhhh h#h%hPh'}q(UreftypeXrefhRhSX filter-tagsU refdomainXstdqh)]h*]U refexplicith+]h,]h-]hUhVuh/Kh]qh)q}q(hhh'}q(h+]h,]q(h_hXstd-refqeh*]h)]h-]uhhh]qhbX filter tagq慁q}q(hUhhubah%hubaubhbX.q}q(hX.hhubeubaubeubhk)q}q(hUhh=h X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/hash.py:docstring of native_tags.contrib.hash.sha1qh%hoh'}q(h)]h*]h+]h,]h-]Uentries]q(hrX+sha1() (in module native_tags.contrib.hash)h Utqauh/Nh0hh]ubhz)q}q(hUhh=h hh%h}h'}q(hhXpyh)]h*]h+]h,]h-]hXfunctionqhhuh/Nh0hh]q(h)q}q(hX sha1(value)hhh hh%hh'}q(h)]qh ahh!Xnative_tags.contrib.hashqq}qbh*]h+]h,]h-]qh ahXsha1qhUhuh/Nh0hh]q(h)r}r(hXnative_tags.contrib.hash.hhh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rhbXnative_tags.contrib.hash.rr}r(hUhjubaubh)r}r(hhhhh hh%hh'}r (h+]h,]h*]h)]h-]uh/Nh0hh]r hbXsha1r r }r (hUhjubaubh)r}r(hUhhh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rh)r}r(hXvalueh'}r(h+]h,]h*]h)]h-]uhjh]rhbXvaluerr}r(hUhjubah%hubaubeubh)r}r(hUhhh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rh)r}r(hXReturns SHA1 hexadecimal hash of the value. This is a :ref:`function tag`. This is a :ref:`filter tag`.hjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Kh0hh]r (hbX7Returns SHA1 hexadecimal hash of the value. This is a r!r"}r#(hX7Returns SHA1 hexadecimal hash of the value. This is a hjubhL)r$}r%(hX":ref:`function tag`r&hjh Nh%hPh'}r'(UreftypeXrefhRhSX function-tagsU refdomainXstdr(h)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]r)h)r*}r+(hj&h'}r,(h+]h,]r-(h_j(Xstd-refr.eh*]h)]h-]uhj$h]r/hbX function tagr0r1}r2(hUhj*ubah%hubaubhbX . This is a r3r4}r5(hX . This is a hjubhL)r6}r7(hX:ref:`filter tag`r8hjh Nh%hPh'}r9(UreftypeXrefhRhSX filter-tagsU refdomainXstdr:h)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]r;h)r<}r=(hj8h'}r>(h+]h,]r?(h_j:Xstd-refr@eh*]h)]h-]uhj6h]rAhbX filter tagrBrC}rD(hUhj<ubah%hubaubhbX.rE}rF(hX.hjubeubaubeubhk)rG}rH(hUhh=h X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/hash.py:docstring of native_tags.contrib.hash.sha224rIh%hoh'}rJ(h)]h*]h+]h,]h-]Uentries]rK(hrX-sha224() (in module native_tags.contrib.hash)hUtrLauh/Nh0hh]ubhz)rM}rN(hUhh=h jIh%h}h'}rO(hhXpyh)]h*]h+]h,]h-]hXfunctionrPhjPuh/Nh0hh]rQ(h)rR}rS(hX sha224(value)hjMh hh%hh'}rT(h)]rUhahh!Xnative_tags.contrib.hashrVrW}rXbh*]h+]h,]h-]rYhahXsha224rZhUhuh/Nh0hh]r[(h)r\}r](hXnative_tags.contrib.hash.hjRh hh%hh'}r^(h+]h,]h*]h)]h-]uh/Nh0hh]r_hbXnative_tags.contrib.hash.r`ra}rb(hUhj\ubaubh)rc}rd(hjZhjRh hh%hh'}re(h+]h,]h*]h)]h-]uh/Nh0hh]rfhbXsha224rgrh}ri(hUhjcubaubh)rj}rk(hUhjRh hh%hh'}rl(h+]h,]h*]h)]h-]uh/Nh0hh]rmh)rn}ro(hXvalueh'}rp(h+]h,]h*]h)]h-]uhjjh]rqhbXvaluerrrs}rt(hUhjnubah%hubaubeubh)ru}rv(hUhjMh hh%hh'}rw(h+]h,]h*]h)]h-]uh/Nh0hh]rxh)ry}rz(hXReturns SHA224 hexadecimal hash of the value. Requires the :mod:`hashlib` module This is a :ref:`function tag`. This is a :ref:`filter tag`.hjuh jIh%hh'}r{(h+]h,]h*]h)]h-]uh/Kh0hh]r|(hbX;Returns SHA224 hexadecimal hash of the value. Requires the r}r~}r(hX;Returns SHA224 hexadecimal hash of the value. Requires the hjyubhL)r}r(hX:mod:`hashlib`rhjyh Nh%hPh'}r(UreftypeXmodhRhSXhashlibU refdomainXpyrh)]h*]U refexplicith+]h,]h-]hUhVhWNhXXnative_tags.contrib.hashruh/Nh]rhZ)r}r(hjh'}r(h+]h,]r(h_jXpy-modreh*]h)]h-]uhjh]rhbXhashlibrr}r(hUhjubah%hfubaubhbX module This is a rr}r(hX module This is a hjyubhL)r}r(hX":ref:`function tag`rhjyh Nh%hPh'}r(UreftypeXrefhRhSX function-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rh)r}r(hjh'}r(h+]h,]r(h_jXstd-refreh*]h)]h-]uhjh]rhbX function tagrr}r(hUhjubah%hubaubhbX . This is a rr}r(hX . This is a hjyubhL)r}r(hX:ref:`filter tag`rhjyh Nh%hPh'}r(UreftypeXrefhRhSX filter-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rh)r}r(hjh'}r(h+]h,]r(h_jXstd-refreh*]h)]h-]uhjh]rhbX filter tagrr}r(hUhjubah%hubaubhbX.r}r(hX.hjyubeubaubeubhk)r}r(hUhh=h X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/hash.py:docstring of native_tags.contrib.hash.sha256rh%hoh'}r(h)]h*]h+]h,]h-]Uentries]r(hrX-sha256() (in module native_tags.contrib.hash)hUtrauh/Nh0hh]ubhz)r}r(hUhh=h jh%h}h'}r(hhXpyh)]h*]h+]h,]h-]hXfunctionrhjuh/Nh0hh]r(h)r}r(hX sha256(value)hjh hh%hh'}r(h)]rhahh!Xnative_tags.contrib.hashrr}rbh*]h+]h,]h-]rhahXsha256rhUhuh/Nh0hh]r(h)r}r(hXnative_tags.contrib.hash.hjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rhbXnative_tags.contrib.hash.rr}r(hUhjubaubh)r}r(hjhjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rhbXsha256rr}r(hUhjubaubh)r}r(hUhjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rh)r}r(hXvalueh'}r(h+]h,]h*]h)]h-]uhjh]rhbXvaluerr}r(hUhjubah%hubaubeubh)r}r(hUhjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rh)r}r(hXReturns SHA256 hexadecimal hash of the value. Requires the :mod:`hashlib` module This is a :ref:`function tag`. This is a :ref:`filter tag`.hjh jh%hh'}r(h+]h,]h*]h)]h-]uh/Kh0hh]r(hbX;Returns SHA256 hexadecimal hash of the value. Requires the rr}r(hX;Returns SHA256 hexadecimal hash of the value. Requires the hjubhL)r}r(hX:mod:`hashlib`rhjh Nh%hPh'}r(UreftypeXmodhRhSXhashlibU refdomainXpyrh)]h*]U refexplicith+]h,]h-]hUhVhWNhXjuh/Nh]rhZ)r}r(hjh'}r(h+]h,]r(h_jXpy-modreh*]h)]h-]uhjh]rhbXhashlibrr}r(hUhjubah%hfubaubhbX module This is a rr}r(hX module This is a hjubhL)r}r(hX":ref:`function tag`rhjh Nh%hPh'}r(UreftypeXrefhRhSX function-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rh)r}r(hjh'}r (h+]h,]r (h_jXstd-refr eh*]h)]h-]uhjh]r hbX function tagr r}r(hUhjubah%hubaubhbX . This is a rr}r(hX . This is a hjubhL)r}r(hX:ref:`filter tag`rhjh Nh%hPh'}r(UreftypeXrefhRhSX filter-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rh)r}r(hjh'}r(h+]h,]r(h_jXstd-refreh*]h)]h-]uhjh]rhbX filter tagrr }r!(hUhjubah%hubaubhbX.r"}r#(hX.hjubeubaubeubhk)r$}r%(hUhh=h X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/hash.py:docstring of native_tags.contrib.hash.sha384r&h%hoh'}r'(h)]h*]h+]h,]h-]Uentries]r((hrX-sha384() (in module native_tags.contrib.hash)h Utr)auh/Nh0hh]ubhz)r*}r+(hUhh=h j&h%h}h'}r,(hhXpyh)]h*]h+]h,]h-]hXfunctionr-hj-uh/Nh0hh]r.(h)r/}r0(hX sha384(value)hj*h hh%hh'}r1(h)]r2h ahh!Xnative_tags.contrib.hashr3r4}r5bh*]h+]h,]h-]r6h ahXsha384r7hUhuh/Nh0hh]r8(h)r9}r:(hXnative_tags.contrib.hash.hj/h hh%hh'}r;(h+]h,]h*]h)]h-]uh/Nh0hh]r<hbXnative_tags.contrib.hash.r=r>}r?(hUhj9ubaubh)r@}rA(hj7hj/h hh%hh'}rB(h+]h,]h*]h)]h-]uh/Nh0hh]rChbXsha384rDrE}rF(hUhj@ubaubh)rG}rH(hUhj/h hh%hh'}rI(h+]h,]h*]h)]h-]uh/Nh0hh]rJh)rK}rL(hXvalueh'}rM(h+]h,]h*]h)]h-]uhjGh]rNhbXvaluerOrP}rQ(hUhjKubah%hubaubeubh)rR}rS(hUhj*h hh%hh'}rT(h+]h,]h*]h)]h-]uh/Nh0hh]rUh)rV}rW(hXReturns SHA384 hexadecimal hash of the value. Requires the :mod:`hashlib` module This is a :ref:`function tag`. This is a :ref:`filter tag`.hjRh j&h%hh'}rX(h+]h,]h*]h)]h-]uh/Kh0hh]rY(hbX;Returns SHA384 hexadecimal hash of the value. Requires the rZr[}r\(hX;Returns SHA384 hexadecimal hash of the value. Requires the hjVubhL)r]}r^(hX:mod:`hashlib`r_hjVh Nh%hPh'}r`(UreftypeXmodhRhSXhashlibU refdomainXpyrah)]h*]U refexplicith+]h,]h-]hUhVhWNhXjuh/Nh]rbhZ)rc}rd(hj_h'}re(h+]h,]rf(h_jaXpy-modrgeh*]h)]h-]uhj]h]rhhbXhashlibrirj}rk(hUhjcubah%hfubaubhbX module This is a rlrm}rn(hX module This is a hjVubhL)ro}rp(hX":ref:`function tag`rqhjVh Nh%hPh'}rr(UreftypeXrefhRhSX function-tagsU refdomainXstdrsh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rth)ru}rv(hjqh'}rw(h+]h,]rx(h_jsXstd-refryeh*]h)]h-]uhjoh]rzhbX function tagr{r|}r}(hUhjuubah%hubaubhbX . This is a r~r}r(hX . This is a hjVubhL)r}r(hX:ref:`filter tag`rhjVh Nh%hPh'}r(UreftypeXrefhRhSX filter-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rh)r}r(hjh'}r(h+]h,]r(h_jXstd-refreh*]h)]h-]uhjh]rhbX filter tagrr}r(hUhjubah%hubaubhbX.r}r(hX.hjVubeubaubeubhk)r}r(hUhh=h X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/hash.py:docstring of native_tags.contrib.hash.sha512rh%hoh'}r(h)]h*]h+]h,]h-]Uentries]r(hrX-sha512() (in module native_tags.contrib.hash)h Utrauh/Nh0hh]ubhz)r}r(hUhh=h jh%h}h'}r(hhXpyh)]h*]h+]h,]h-]hXfunctionrhjuh/Nh0hh]r(h)r}r(hX sha512(value)rhjh hh%hh'}r(h)]rh ahh!Xnative_tags.contrib.hashrr}rbh*]h+]h,]h-]rh ahXsha512rhUhuh/Nh0hh]r(h)r}r(hXnative_tags.contrib.hash.hjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rhbXnative_tags.contrib.hash.rr}r(hUhjubaubh)r}r(hjhjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rhbXsha512rr}r(hUhjubaubh)r}r(hUhjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rh)r}r(hXvalueh'}r(h+]h,]h*]h)]h-]uhjh]rhbXvaluerr}r(hUhjubah%hubaubeubh)r}r(hUhjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rh)r}r(hXReturns SHA512 hexadecimal hash of the value. Requires the :mod:`hashlib` module This is a :ref:`function tag`. This is a :ref:`filter tag`.hjh jh%hh'}r(h+]h,]h*]h)]h-]uh/Kh0hh]r(hbX;Returns SHA512 hexadecimal hash of the value. Requires the rr}r(hX;Returns SHA512 hexadecimal hash of the value. Requires the hjubhL)r}r(hX:mod:`hashlib`rhjh Nh%hPh'}r(UreftypeXmodhRhSXhashlibU refdomainXpyrh)]h*]U refexplicith+]h,]h-]hUhVhWNhXjuh/Nh]rhZ)r}r(hjh'}r(h+]h,]r(h_jXpy-modreh*]h)]h-]uhjh]rhbXhashlibrr}r(hUhjubah%hfubaubhbX module This is a rr}r(hX module This is a hjubhL)r}r(hX":ref:`function tag`rhjh Nh%hPh'}r(UreftypeXrefhRhSX function-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rh)r}r(hjh'}r(h+]h,]r(h_jXstd-refreh*]h)]h-]uhjh]rhbX function tagrr}r(hUhjubah%hubaubhbX . This is a rr}r(hX . This is a hjubhL)r}r(hX:ref:`filter tag`rhjh Nh%hPh'}r(UreftypeXrefhRhSX filter-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rh)r}r(hjh'}r(h+]h,]r(h_jXstd-refreh*]h)]h-]uhjh]rhbX filter tagrr}r(hUhjubah%hubaubhbX.r}r(hX.hjubeubaubeubeubehUU transformerrNU footnote_refsr}rUrefnamesr}rUsymbol_footnotesr]rUautofootnote_refsr]r Usymbol_footnote_refsr ]r U citationsr ]r h0hU current_linerNUtransform_messagesr]rcdocutils.nodes system_message r)r}r(hUh'}r(h+]UlevelKh)]h*]Usourceh#h,]h-]UlineKUtypeUINFOruh]rh)r}r(hUh'}r(h+]h,]h*]h)]h-]uhjh]rhbX2Hyperlink target "contrib-hash" is not referenced.rr}r(hUhjubah%hubah%Usystem_messagerubaUreporterrNUid_startr KU autofootnotesr!]r"U citation_refsr#}r$Uindirect_targetsr%]r&Usettingsr'(cdocutils.frontend Values r(or)}r*(Ufootnote_backlinksr+KUrecord_dependenciesr,NU rfc_base_urlr-Uhttp://tools.ietf.org/html/r.U tracebackr/KUpep_referencesr0NUstrip_commentsr1NU toc_backlinksr2Uentryr3U language_coder4Uenr5U datestampr6NU report_levelr7KU _destinationr8NU halt_levelr9KU strip_classesr:NhINUerror_encoding_error_handlerr;Ubackslashreplacer<Udebugr=NUembed_stylesheetr>Uoutput_encoding_error_handlerr?Ustrictr@U sectnum_xformrAKUdump_transformsrBNU docinfo_xformrCKUwarning_streamrDNUpep_file_url_templaterEUpep-%04drFUexit_status_levelrGKUconfigrHNUstrict_visitorrINUcloak_email_addressesrJUtrim_footnote_reference_spacerKUenvrLNUdump_pseudo_xmlrMNUexpose_internalsrNNUsectsubtitle_xformrOU source_linkrPNUrfc_referencesrQNUoutput_encodingrRUutf-8rSU source_urlrTNUinput_encodingrUU utf-8-sigrVU_disable_configrWNU id_prefixrXUU tab_widthrYKUerror_encodingrZUUTF-8r[U_sourcer\UP/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/hash.txtr]Ugettext_compactr^U generatorr_NUdump_internalsr`NU pep_base_urlraUhttp://www.python.org/dev/peps/rbUinput_encoding_error_handlerrcj@Uauto_id_prefixrdUidreUdoctitle_xformrfUstrip_elements_with_classesrgNU _config_filesrh]Ufile_insertion_enabledriKU raw_enabledrjKU dump_settingsrkNubUsymbol_footnote_startrlKUidsrm}rn(hjhhhjRh j/hh=hBh)ro}rp(hUhh=h hnh%h&h'}rq(h+]h)]rrhBah*]Uismodh,]h-]uh/Kh0hh]ubh jh hhh2uUsubstitution_namesrs}rth%h0h'}ru(h+]h)]h*]Usourceh#h,]h-]uU footnotesrv]rwUrefidsrx}ryh]rzhasub.PKwdCs?K?K;django-native-tags-latest/.doctrees/contrib/context.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X"native_tags.contrib.context.do_delqKX(native_tags.contrib.context.native_debugqKX"native_tags.contrib.context.do_setqKX+native_tags.contrib.context.template_stringq KX(native_tags.contrib.context.render_blockq KXcontrib-contextq KX#context - context manipulation tagsq NX$native_tags.contrib.context.documentq KX*native_tags.contrib.context.template_blockqKuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hhhhhhh h h h h Ucontrib-contextqh U!context-context-manipulation-tagsqh h hhuUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX.. _contrib-context:Uparentq hUsourceq!cdocutils.nodes reprunicode q"XS/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/context.txtq#q$}q%bUtagnameq&Utargetq'U attributesq(}q)(Uidsq*]Ubackrefsq+]Udupnamesq,]Uclassesq-]Unamesq.]Urefidq/huUlineq0KUdocumentq1hh]ubcsphinx.addnodes highlightlang q2)q3}q4(hUh hh!h$Uexpect_referenced_by_nameq5}q6h hsh&U highlightlangq7h(}q8(UlangXdjangoUlinenothresholdI9223372036854775807 h*]q9hah+]h,]h-]h.]q:h auh0Kh1hUexpect_referenced_by_idq;}q}q?(hUh hh!h$h&Usectionq@h(}qA(h,]h-]h+]h*]qB(X"module-native_tags.contrib.contextqCheh.]qDh auh0Kh1hh]qE(cdocutils.nodes title qF)qG}qH(hX*:mod:`context` - context manipulation tagsqIh h>h!h$h&UtitleqJh(}qK(h,]h-]h+]h*]h.]uh0Kh1hh]qL(csphinx.addnodes pending_xref qM)qN}qO(hX:mod:`context`qPh hGh!h$h&U pending_xrefqQh(}qR(UreftypeXmodUrefwarnqSU reftargetqTXcontextU refdomainXpyqUh*]h+]U refexplicith,]h-]h.]UrefdocqVUcontrib/contextqWUpy:classqXNU py:moduleqYNuh0Kh]qZcdocutils.nodes literal q[)q\}q](hhPh(}q^(h,]h-]q_(Uxrefq`hUXpy-modqaeh+]h*]h.]uh hNh]qbcdocutils.nodes Text qcXcontextqdqe}qf(hUh h\ubah&UliteralqgubaubhcX - context manipulation tagsqhqi}qj(hX - context manipulation tagsqkh hGubeubcsphinx.addnodes index ql)qm}qn(hUh h>h!U qoh&Uindexqph(}qq(h*]h+]h,]h-]h.]Uentries]qr(UsingleqsX$native_tags.contrib.context (module)X"module-native_tags.contrib.contextUtqtauh0Kh1hh]ubhl)qu}qv(hUh h>h!X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/context.py:docstring of native_tags.contrib.context.do_delqwh&hph(}qx(h*]h+]h,]h-]h.]Uentries]qy(hsX0do_del() (in module native_tags.contrib.context)hUtqzauh0Nh1hh]ubcsphinx.addnodes desc q{)q|}q}(hUh h>h!hwh&Udescq~h(}q(UnoindexqUdomainqXpyh*]h+]h,]h-]h.]UobjtypeqXfunctionqUdesctypeqhuh0Nh1hh]q(csphinx.addnodes desc_signature q)q}q(hXdo_del(context, *args)h h|h!U qh&Udesc_signatureqh(}q(h*]qhaUmoduleqh"Xnative_tags.contrib.contextqq}qbh+]h,]h-]h.]qhaUfullnameqXdo_delqUclassqUUfirstquh0Nh1hh]q(csphinx.addnodes desc_addname q)q}q(hXnative_tags.contrib.context.h hh!hh&U desc_addnameqh(}q(h,]h-]h+]h*]h.]uh0Nh1hh]qhcXnative_tags.contrib.context.qq}q(hUh hubaubcsphinx.addnodes desc_name q)q}q(hhh hh!hh&U desc_nameqh(}q(h,]h-]h+]h*]h.]uh0Nh1hh]qhcXdo_delqq}q(hUh hubaubcsphinx.addnodes desc_parameterlist q)q}q(hUh hh!hh&Udesc_parameterlistqh(}q(h,]h-]h+]h*]h.]uh0Nh1hh]q(csphinx.addnodes desc_parameter q)q}q(hXcontexth(}q(h,]h-]h+]h*]h.]uh hh]qhcXcontextqq}q(hUh hubah&Udesc_parameterqubh)q}q(hX*argsh(}q(h,]h-]h+]h*]h.]uh hh]qhcX*argsqq}q(hUh hubah&hubeubeubcsphinx.addnodes desc_content q)q}q(hUh h|h!hh&U desc_contentqh(}q(h,]h-]h+]h*]h.]uh0Nh1hh]qcdocutils.nodes paragraph q)q}q(hXYDeletes template variables from the context This is a :ref:`function tag`.h hh!hwh&U paragraphqh(}q(h,]h-]h+]h*]h.]uh0Kh1hh]q(hcX6Deletes template variables from the context This is a q˅q}q(hX6Deletes template variables from the context This is a h hubhM)q}q(hX":ref:`function tag`qh hh!h$h&hQh(}q(UreftypeXrefhShTX function-tagsU refdomainXstdqh*]h+]U refexplicith,]h-]h.]hVhWuh0Kh]qcdocutils.nodes emphasis q)q}q(hhh(}q(h,]h-]q(h`hXstd-refqeh+]h*]h.]uh hh]qhcX function tagqۅq}q(hUh hubah&UemphasisqubaubhcX.q}q(hX.h hubeubaubeubhl)q}q(hUh h>h!X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/context.py:docstring of native_tags.contrib.context.do_setqh&hph(}q(h*]h+]h,]h-]h.]Uentries]q(hsX0do_set() (in module native_tags.contrib.context)hUtqauh0Nh1hh]ubh{)q}q(hUh h>h!hh&h~h(}q(hhXpyh*]h+]h,]h-]h.]hXfunctionqhhuh0Nh1hh]q(h)q}q(hXdo_set(context, **kwargs)h hh!hh&hh(}q(h*]qhahh"Xnative_tags.contrib.contextqq}qbh+]h,]h-]h.]qhahXdo_setqhUhuh0Nh1hh]q(h)q}q(hXnative_tags.contrib.context.h hh!hh&hh(}q(h,]h-]h+]h*]h.]uh0Nh1hh]qhcXnative_tags.contrib.context.qq}q(hUh hubaubh)q}q(hhh hh!hh&hh(}q(h,]h-]h+]h*]h.]uh0Nh1hh]rhcXdo_setrr}r(hUh hubaubh)r}r(hUh hh!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]r(h)r}r (hXcontexth(}r (h,]h-]h+]h*]h.]uh jh]r hcXcontextr r }r(hUh jubah&hubh)r}r(hX**kwargsh(}r(h,]h-]h+]h*]h.]uh jh]rhcX**kwargsrr}r(hUh jubah&hubeubeubh)r}r(hUh hh!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]rh)r}r(hX\Updates the context with the keyword arguments This is a :ref:`function tag`.h jh!hh&hh(}r(h,]h-]h+]h*]h.]uh0Kh1hh]r(hcX9Updates the context with the keyword arguments This is a rr}r (hX9Updates the context with the keyword arguments This is a h jubhM)r!}r"(hX":ref:`function tag`r#h jh!Nh&hQh(}r$(UreftypeXrefhShTX function-tagsU refdomainXstdr%h*]h+]U refexplicith,]h-]h.]hVhWuh0Nh]r&h)r'}r((hj#h(}r)(h,]h-]r*(h`j%Xstd-refr+eh+]h*]h.]uh j!h]r,hcX function tagr-r.}r/(hUh j'ubah&hubaubhcX.r0}r1(hX.h jubeubaubeubhl)r2}r3(hUh h>h!X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/context.py:docstring of native_tags.contrib.context.documentr4h&hph(}r5(h*]h+]h,]h-]h.]Uentries]r6(hsX2document() (in module native_tags.contrib.context)h Utr7auh0Nh1hh]ubh{)r8}r9(hUh h>h!j4h&h~h(}r:(hhXpyh*]h+]h,]h-]h.]hXfunctionr;hj;uh0Nh1hh]r<(h)r=}r>(hX document(o)h j8h!hh&hh(}r?(h*]r@h ahh"Xnative_tags.contrib.contextrArB}rCbh+]h,]h-]h.]rDh ahXdocumentrEhUhuh0Nh1hh]rF(h)rG}rH(hXnative_tags.contrib.context.h j=h!hh&hh(}rI(h,]h-]h+]h*]h.]uh0Nh1hh]rJhcXnative_tags.contrib.context.rKrL}rM(hUh jGubaubh)rN}rO(hjEh j=h!hh&hh(}rP(h,]h-]h+]h*]h.]uh0Nh1hh]rQhcXdocumentrRrS}rT(hUh jNubaubh)rU}rV(hUh j=h!hh&hh(}rW(h,]h-]h+]h*]h.]uh0Nh1hh]rXh)rY}rZ(hXoh(}r[(h,]h-]h+]h*]h.]uh jUh]r\hcXor]}r^(hUh jYubah&hubaubeubh)r_}r`(hUh j8h!hh&hh(}ra(h,]h-]h+]h*]h.]uh0Nh1hh]rbh)rc}rd(hXReturns the docstring for a given object This is a :ref:`function tag`. This is a :ref:`filter tag`.h j_h!j4h&hh(}re(h,]h-]h+]h*]h.]uh0Kh1hh]rf(hcX3Returns the docstring for a given object This is a rgrh}ri(hX3Returns the docstring for a given object This is a h jcubhM)rj}rk(hX":ref:`function tag`rlh jch!Nh&hQh(}rm(UreftypeXrefhShTX function-tagsU refdomainXstdrnh*]h+]U refexplicith,]h-]h.]hVhWuh0Nh]roh)rp}rq(hjlh(}rr(h,]h-]rs(h`jnXstd-refrteh+]h*]h.]uh jjh]ruhcX function tagrvrw}rx(hUh jpubah&hubaubhcX . This is a ryrz}r{(hX . This is a h jcubhM)r|}r}(hX:ref:`filter tag`r~h jch!Nh&hQh(}r(UreftypeXrefhShTX filter-tagsU refdomainXstdrh*]h+]U refexplicith,]h-]h.]hVhWuh0Nh]rh)r}r(hj~h(}r(h,]h-]r(h`jXstd-refreh+]h*]h.]uh j|h]rhcX filter tagrr}r(hUh jubah&hubaubhcX.r}r(hX.h jcubeubaubeubhl)r}r(hUh h>h!X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/context.py:docstring of native_tags.contrib.context.native_debugrh&hph(}r(h*]h+]h,]h-]h.]Uentries]r(hsX6native_debug() (in module native_tags.contrib.context)hUtrauh0Nh1hh]ubh{)r}r(hUh h>h!jh&h~h(}r(hhXpyh*]h+]h,]h-]h.]hXfunctionrhjuh0Nh1hh]r(h)r}r(hXnative_debug()h jh!hh&hh(}r(h*]rhahh"Xnative_tags.contrib.contextrr}rbh+]h,]h-]h.]rhahX native_debugrhUhuh0Nh1hh]r(h)r}r(hXnative_tags.contrib.context.h jh!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]rhcXnative_tags.contrib.context.rr}r(hUh jubaubh)r}r(hjh jh!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]rhcX native_debugrr}r(hUh jubaubh)r}r(hUh jh!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]ubeubh)r}r(hUh jh!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]rh)r}r(hX2None This is a :ref:`function tag`.h jh!jh&hh(}r(h,]h-]h+]h*]h.]uh0Kh1hh]r(hcXNone This is a rr}r(hXNone This is a h jubhM)r}r(hX":ref:`function tag`rh jh!Nh&hQh(}r(UreftypeXrefhShTX function-tagsU refdomainXstdrh*]h+]U refexplicith,]h-]h.]hVhWuh0Nh]rh)r}r(hjh(}r(h,]h-]r(h`jXstd-refreh+]h*]h.]uh jh]rhcX function tagrr}r(hUh jubah&hubaubhcX.r}r(hX.h jubeubaubeubhl)r}r(hUh h>h!X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/context.py:docstring of native_tags.contrib.context.render_blockrh&hph(}r(h*]h+]h,]h-]h.]Uentries]r(hsX6render_block() (in module native_tags.contrib.context)h Utrauh0Nh1hh]ubh{)r}r(hUh h>h!jh&h~h(}r(hhXpyh*]h+]h,]h-]h.]hXfunctionrhjuh0Nh1hh]r(h)r}r(hXrender_block(context, nodelist)h jh!hh&hh(}r(h*]rh ahh"Xnative_tags.contrib.contextrr}rbh+]h,]h-]h.]rh ahX render_blockrhUhuh0Nh1hh]r(h)r}r(hXnative_tags.contrib.context.h jh!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]rhcXnative_tags.contrib.context.rr}r(hUh jubaubh)r}r(hjh jh!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]rhcX render_blockrr}r(hUh jubaubh)r}r(hUh jh!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]r(h)r}r(hXcontexth(}r(h,]h-]h+]h*]h.]uh jh]rhcXcontextrr}r(hUh jubah&hubh)r}r(hXnodelisth(}r(h,]h-]h+]h*]h.]uh jh]rhcXnodelistrr}r(hUh jubah&hubeubeubh)r}r(hUh jh!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]rh)r}r (hX\Simply renders the nodelist with the current context This is a :ref:`block tag`.h jh!jh&hh(}r (h,]h-]h+]h*]h.]uh0Kh1hh]r (hcX?Simply renders the nodelist with the current context This is a r r }r(hX?Simply renders the nodelist with the current context This is a h jubhM)r}r(hX:ref:`block tag`rh jh!Nh&hQh(}r(UreftypeXrefhShTX block-tagsU refdomainXstdrh*]h+]U refexplicith,]h-]h.]hVhWuh0Nh]rh)r}r(hjh(}r(h,]h-]r(h`jXstd-refreh+]h*]h.]uh jh]rhcX block tagrr}r(hUh jubah&hubaubhcX.r}r(hX.h jubeubaubeubhl)r }r!(hUh h>h!X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/context.py:docstring of native_tags.contrib.context.template_blockr"h&hph(}r#(h*]h+]h,]h-]h.]Uentries]r$(hsX8template_block() (in module native_tags.contrib.context)hUtr%auh0Nh1hh]ubh{)r&}r'(hUh h>h!j"h&h~h(}r((hhXpyh*]h+]h,]h-]h.]hXfunctionr)hj)uh0Nh1hh]r*(h)r+}r,(hX!template_block(context, nodelist)h j&h!hh&hh(}r-(h*]r.hahh"Xnative_tags.contrib.contextr/r0}r1bh+]h,]h-]h.]r2hahXtemplate_blockr3hUhuh0Nh1hh]r4(h)r5}r6(hXnative_tags.contrib.context.h j+h!hh&hh(}r7(h,]h-]h+]h*]h.]uh0Nh1hh]r8hcXnative_tags.contrib.context.r9r:}r;(hUh j5ubaubh)r<}r=(hj3h j+h!hh&hh(}r>(h,]h-]h+]h*]h.]uh0Nh1hh]r?hcXtemplate_blockr@rA}rB(hUh j<ubaubh)rC}rD(hUh j+h!hh&hh(}rE(h,]h-]h+]h*]h.]uh0Nh1hh]rF(h)rG}rH(hXcontexth(}rI(h,]h-]h+]h*]h.]uh jCh]rJhcXcontextrKrL}rM(hUh jGubah&hubh)rN}rO(hXnodelisth(}rP(h,]h-]h+]h*]h.]uh jCh]rQhcXnodelistrRrS}rT(hUh jNubah&hubeubeubh)rU}rV(hUh j&h!hh&hh(}rW(h,]h-]h+]h*]h.]uh0Nh1hh]rXh)rY}rZ(hXdReturn the rendered block's content with the current context This is a :ref:`block tag`.h jUh!j"h&hh(}r[(h,]h-]h+]h*]h.]uh0Kh1hh]r\(hcXGReturn the rendered block's content with the current context This is a r]r^}r_(hXGReturn the rendered block's content with the current context This is a h jYubhM)r`}ra(hX:ref:`block tag`rbh jYh!Nh&hQh(}rc(UreftypeXrefhShTX block-tagsU refdomainXstdrdh*]h+]U refexplicith,]h-]h.]hVhWuh0Nh]reh)rf}rg(hjbh(}rh(h,]h-]ri(h`jdXstd-refrjeh+]h*]h.]uh j`h]rkhcX block tagrlrm}rn(hUh jfubah&hubaubhcX.ro}rp(hX.h jYubeubaubeubhl)rq}rr(hUh h>h!X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/context.py:docstring of native_tags.contrib.context.template_stringrsh&hph(}rt(h*]h+]h,]h-]h.]Uentries]ru(hsX9template_string() (in module native_tags.contrib.context)h Utrvauh0Nh1hh]ubh{)rw}rx(hUh h>h!jsh&h~h(}ry(hhXpyh*]h+]h,]h-]h.]hXfunctionrzhjzuh0Nh1hh]r{(h)r|}r}(hX"template_string(context, template)h jwh!hh&hh(}r~(h*]rh ahh"Xnative_tags.contrib.contextrr}rbh+]h,]h-]h.]rh ahXtemplate_stringrhUhuh0Nh1hh]r(h)r}r(hXnative_tags.contrib.context.h j|h!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]rhcXnative_tags.contrib.context.rr}r(hUh jubaubh)r}r(hjh j|h!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]rhcXtemplate_stringrr}r(hUh jubaubh)r}r(hUh j|h!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]r(h)r}r(hXcontexth(}r(h,]h-]h+]h*]h.]uh jh]rhcXcontextrr}r(hUh jubah&hubh)r}r(hXtemplateh(}r(h,]h-]h+]h*]h.]uh jh]rhcXtemplaterr}r(hUh jubah&hubeubeubh)r}r(hUh jwh!hh&hh(}r(h,]h-]h+]h*]h.]uh0Nh1hh]rh)r}r(hXkReturn the rendered template content with the current context This is a :ref:`function tag`.h jh!jsh&hh(}r(h,]h-]h+]h*]h.]uh0Kh1hh]r(hcXHReturn the rendered template content with the current context This is a rr}r(hXHReturn the rendered template content with the current context This is a h jubhM)r}r(hX":ref:`function tag`rh jh!Nh&hQh(}r(UreftypeXrefhShTX function-tagsU refdomainXstdrh*]h+]U refexplicith,]h-]h.]hVhWuh0Nh]rh)r}r(hjh(}r(h,]h-]r(h`jXstd-refreh+]h*]h.]uh jh]rhcX function tagrr}r(hUh jubah&hubaubhcX.r}r(hX.h jubeubaubeubeubehUU transformerrNU footnote_refsr}rUrefnamesr}rUsymbol_footnotesr]rUautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]rh1hU current_linerNUtransform_messagesr]rcdocutils.nodes system_message r)r}r(hUh(}r(h,]UlevelKh*]h+]Usourceh$h-]h.]UlineKUtypeUINFOruh]rh)r}r(hUh(}r(h,]h-]h+]h*]h.]uh jh]rhcX5Hyperlink target "contrib-context" is not referenced.rr}r(hUh jubah&hubah&Usystem_messagerubaUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrKUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNhJNUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigr NUstrict_visitorr NUcloak_email_addressesr Utrim_footnote_reference_spacer Uenvr NUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUS/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/context.txtrUgettext_compactrU generatorr NUdump_internalsr!NU pep_base_urlr"Uhttp://www.python.org/dev/peps/r#Uinput_encoding_error_handlerr$jUauto_id_prefixr%Uidr&Udoctitle_xformr'Ustrip_elements_with_classesr(NU _config_filesr)]r*Ufile_insertion_enabledr+KU raw_enabledr,KU dump_settingsr-NubUsymbol_footnote_startr.KUidsr/}r0(hhhjhhh j|h jhh3hCh)r1}r2(hUh h>h!hoh&h'h(}r3(h,]h*]r4hCah+]Uismodh-]h.]uh0Kh1hh]ubhh>h j=hj+uUsubstitution_namesr5}r6h&h1h(}r7(h,]h*]h+]Usourceh$h-]h.]uU footnotesr8]r9Urefidsr:}r;h]r<hasub.PKwdCULb/b/9django-native-tags-latest/.doctrees/contrib/regex.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X contrib-regexqKX!native_tags.contrib.regex.matchesqKX native_tags.contrib.regex.searchqKX$native_tags.contrib.regex.substituteq KX-regex - regular expression pattern operationsq NuUsubstitution_defsq }q Uparse_messagesq ]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hU contrib-regexqhhhhh h h U+regex-regular-expression-pattern-operationsquUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX.. _contrib-regex:UparentqhUsourceqcdocutils.nodes reprunicode qXQ/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/regex.txtqq }q!bUtagnameq"Utargetq#U attributesq$}q%(Uidsq&]Ubackrefsq']Udupnamesq(]Uclassesq)]Unamesq*]Urefidq+huUlineq,KUdocumentq-hh]ubcsphinx.addnodes highlightlang q.)q/}q0(hUhhhh Uexpect_referenced_by_nameq1}q2hhsh"U highlightlangq3h$}q4(UlangXdjangoUlinenothresholdI9223372036854775807 h&]q5hah']h(]h)]h*]q6hauh,Kh-hUexpect_referenced_by_idq7}q8hhsh]ubcdocutils.nodes section q9)q:}q;(hUhhhh h"Usectionq(X module-native_tags.contrib.regexq?heh*]q@h auh,Kh-hh]qA(cdocutils.nodes title qB)qC}qD(hX4:mod:`regex` - regular expression pattern operationsqEhh:hh h"UtitleqFh$}qG(h(]h)]h']h&]h*]uh,Kh-hh]qH(csphinx.addnodes pending_xref qI)qJ}qK(hX :mod:`regex`qLhhChh h"U pending_xrefqMh$}qN(UreftypeXmodUrefwarnqOU reftargetqPXregexU refdomainXpyqQh&]h']U refexplicith(]h)]h*]UrefdocqRU contrib/regexqSUpy:classqTNU py:moduleqUNuh,Kh]qVcdocutils.nodes literal qW)qX}qY(hhLh$}qZ(h(]h)]q[(Uxrefq\hQXpy-modq]eh']h&]h*]uhhJh]q^cdocutils.nodes Text q_Xregexq`qa}qb(hUhhXubah"Uliteralqcubaubh_X( - regular expression pattern operationsqdqe}qf(hX( - regular expression pattern operationsqghhCubeubcsphinx.addnodes index qh)qi}qj(hUhh:hU qkh"Uindexqlh$}qm(h&]h']h(]h)]h*]Uentries]qn(UsingleqoX"native_tags.contrib.regex (module)X module-native_tags.contrib.regexUtqpauh,Kh-hh]ubhh)qq}qr(hUhh:hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/regex.py:docstring of native_tags.contrib.regex.matchesqsh"hlh$}qt(h&]h']h(]h)]h*]Uentries]qu(hoX/matches() (in module native_tags.contrib.regex)hUtqvauh,Nh-hh]ubcsphinx.addnodes desc qw)qx}qy(hUhh:hhsh"Udescqzh$}q{(Unoindexq|Udomainq}Xpyh&]h']h(]h)]h*]Uobjtypeq~XfunctionqUdesctypeqhuh,Nh-hh]q(csphinx.addnodes desc_signature q)q}q(hXmatches(pattern, text)hhxhU qh"Udesc_signatureqh$}q(h&]qhaUmoduleqhXnative_tags.contrib.regexqq}qbh']h(]h)]h*]qhaUfullnameqXmatchesqUclassqUUfirstquh,Nh-hh]q(csphinx.addnodes desc_addname q)q}q(hXnative_tags.contrib.regex.hhhhh"U desc_addnameqh$}q(h(]h)]h']h&]h*]uh,Nh-hh]qh_Xnative_tags.contrib.regex.qq}q(hUhhubaubcsphinx.addnodes desc_name q)q}q(hhhhhhh"U desc_nameqh$}q(h(]h)]h']h&]h*]uh,Nh-hh]qh_Xmatchesqq}q(hUhhubaubcsphinx.addnodes desc_parameterlist q)q}q(hUhhhhh"Udesc_parameterlistqh$}q(h(]h)]h']h&]h*]uh,Nh-hh]q(csphinx.addnodes desc_parameter q)q}q(hXpatternh$}q(h(]h)]h']h&]h*]uhhh]qh_Xpatternqq}q(hUhhubah"Udesc_parameterqubh)q}q(hXtexth$}q(h(]h)]h']h&]h*]uhhh]qh_Xtextqq}q(hUhhubah"hubeubeubcsphinx.addnodes desc_content q)q}q(hUhhxhhh"U desc_contentqh$}q(h(]h)]h']h&]h*]uh,Nh-hh]qcdocutils.nodes paragraph q)q}q(hXvString comparison. True if string ``text`` matches regex ``pattern`` This is a :ref:`comparison tag`.hhhhsh"U paragraphqh$}q(h(]h)]h']h&]h*]uh,Kh-hh]q(h_X"String comparison. True if string qDžq}q(hX"String comparison. True if string hhubhW)q}q(hX``text``h$}q(h(]h)]h']h&]h*]uhhh]qh_Xtextq΅q}q(hUhhubah"hcubh_X matches regex qхq}q(hX matches regex hhubhW)q}q(hX ``pattern``h$}q(h(]h)]h']h&]h*]uhhh]qh_Xpatternq؅q}q(hUhhubah"hcubh_X This is a qۅq}q(hX This is a hhubhI)q}q(hX&:ref:`comparison tag`qhhhh h"hMh$}q(UreftypeXrefhOhPXcomparison-tagsU refdomainXstdqh&]h']U refexplicith(]h)]h*]hRhSuh,Kh]qcdocutils.nodes emphasis q)q}q(hhh$}q(h(]h)]q(h\hXstd-refqeh']h&]h*]uhhh]qh_Xcomparison tagq녁q}q(hUhhubah"Uemphasisqubaubh_X.q}q(hX.hhubeubaubeubhh)q}q(hUhh:hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/regex.py:docstring of native_tags.contrib.regex.searchqh"hlh$}q(h&]h']h(]h)]h*]Uentries]q(hoX.search() (in module native_tags.contrib.regex)hUtqauh,Nh-hh]ubhw)q}q(hUhh:hhh"hzh$}q(h|h}Xpyh&]h']h(]h)]h*]h~Xfunctionqhhuh,Nh-hh]q(h)q}q(hXsearch(pattern, text)hhhhh"hh$}q(h&]qhahhXnative_tags.contrib.regexrr}rbh']h(]h)]h*]rhahXsearchrhUhuh,Nh-hh]r(h)r}r(hXnative_tags.contrib.regex.hhhhh"hh$}r(h(]h)]h']h&]h*]uh,Nh-hh]r h_Xnative_tags.contrib.regex.r r }r (hUhjubaubh)r }r(hjhhhhh"hh$}r(h(]h)]h']h&]h*]uh,Nh-hh]rh_Xsearchrr}r(hUhj ubaubh)r}r(hUhhhhh"hh$}r(h(]h)]h']h&]h*]uh,Nh-hh]r(h)r}r(hXpatternh$}r(h(]h)]h']h&]h*]uhjh]rh_Xpatternrr}r(hUhjubah"hubh)r}r (hXtexth$}r!(h(]h)]h']h&]h*]uhjh]r"h_Xtextr#r$}r%(hUhjubah"hubeubeubh)r&}r'(hUhhhhh"hh$}r((h(]h)]h']h&]h*]uh,Nh-hh]r)h)r*}r+(hXuRegex pattern search. Returns match if ``pattern`` is found in ``text`` This is a :ref:`function tag`.hj&hhh"hh$}r,(h(]h)]h']h&]h*]uh,Kh-hh]r-(h_X'Regex pattern search. Returns match if r.r/}r0(hX'Regex pattern search. Returns match if hj*ubhW)r1}r2(hX ``pattern``h$}r3(h(]h)]h']h&]h*]uhj*h]r4h_Xpatternr5r6}r7(hUhj1ubah"hcubh_X is found in r8r9}r:(hX is found in hj*ubhW)r;}r<(hX``text``h$}r=(h(]h)]h']h&]h*]uhj*h]r>h_Xtextr?r@}rA(hUhj;ubah"hcubh_X This is a rBrC}rD(hX This is a hj*ubhI)rE}rF(hX":ref:`function tag`rGhj*hNh"hMh$}rH(UreftypeXrefhOhPX function-tagsU refdomainXstdrIh&]h']U refexplicith(]h)]h*]hRhSuh,Nh]rJh)rK}rL(hjGh$}rM(h(]h)]rN(h\jIXstd-refrOeh']h&]h*]uhjEh]rPh_X function tagrQrR}rS(hUhjKubah"hubaubh_X.rT}rU(hX.hj*ubeubaubeubhh)rV}rW(hUhh:hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/regex.py:docstring of native_tags.contrib.regex.substituterXh"hlh$}rY(h&]h']h(]h)]h*]Uentries]rZ(hoX2substitute() (in module native_tags.contrib.regex)h Utr[auh,Nh-hh]ubhw)r\}r](hUhh:hjXh"hzh$}r^(h|h}Xpyh&]h']h(]h)]h*]h~Xfunctionr_hj_uh,Nh-hh]r`(h)ra}rb(hX!substitute(search, replace, text)hj\hhh"hh$}rc(h&]rdh ahhXnative_tags.contrib.regexrerf}rgbh']h(]h)]h*]rhh ahX substituterihUhuh,Nh-hh]rj(h)rk}rl(hXnative_tags.contrib.regex.hjahhh"hh$}rm(h(]h)]h']h&]h*]uh,Nh-hh]rnh_Xnative_tags.contrib.regex.rorp}rq(hUhjkubaubh)rr}rs(hjihjahhh"hh$}rt(h(]h)]h']h&]h*]uh,Nh-hh]ruh_X substitutervrw}rx(hUhjrubaubh)ry}rz(hUhjahhh"hh$}r{(h(]h)]h']h&]h*]uh,Nh-hh]r|(h)r}}r~(hXsearchh$}r(h(]h)]h']h&]h*]uhjyh]rh_Xsearchrr}r(hUhj}ubah"hubh)r}r(hXreplaceh$}r(h(]h)]h']h&]h*]uhjyh]rh_Xreplacerr}r(hUhjubah"hubh)r}r(hXtexth$}r(h(]h)]h']h&]h*]uhjyh]rh_Xtextrr}r(hUhjubah"hubeubeubh)r}r(hUhj\hhh"hh$}r(h(]h)]h']h&]h*]uh,Nh-hh]rh)r}r(hXRegex substitution function. Replaces regex ``search`` with ``replace`` in ``text`` This is a :ref:`function tag`.hjhjXh"hh$}r(h(]h)]h']h&]h*]uh,Kh-hh]r(h_X,Regex substitution function. Replaces regex rr}r(hX,Regex substitution function. Replaces regex hjubhW)r}r(hX ``search``h$}r(h(]h)]h']h&]h*]uhjh]rh_Xsearchrr}r(hUhjubah"hcubh_X with rr}r(hX with hjubhW)r}r(hX ``replace``h$}r(h(]h)]h']h&]h*]uhjh]rh_Xreplacerr}r(hUhjubah"hcubh_X in rr}r(hX in hjubhW)r}r(hX``text``h$}r(h(]h)]h']h&]h*]uhjh]rh_Xtextrr}r(hUhjubah"hcubh_X This is a rr}r(hX This is a hjubhI)r}r(hX":ref:`function tag`rhjhNh"hMh$}r(UreftypeXrefhOhPX function-tagsU refdomainXstdrh&]h']U refexplicith(]h)]h*]hRhSuh,Nh]rh)r}r(hjh$}r(h(]h)]r(h\jXstd-refreh']h&]h*]uhjh]rh_X function tagrr}r(hUhjubah"hubaubh_X.r}r(hX.hjubeubaubeubeubehUU transformerrNU footnote_refsr}rUrefnamesr}rUsymbol_footnotesr]rUautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]rh-hU current_linerNUtransform_messagesr]rcdocutils.nodes system_message r)r}r(hUh$}r(h(]UlevelKh&]h']Usourceh h)]h*]UlineKUtypeUINFOruh]rh)r}r(hUh$}r(h(]h)]h']h&]h*]uhjh]rh_X3Hyperlink target "contrib-regex" is not referenced.rr}r(hUhjubah"hubah"Usystem_messagerubaUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrKUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNhFNUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetr Uoutput_encoding_error_handlerr Ustrictr U sectnum_xformr KUdump_transformsr NU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingr U utf-8-sigr!U_disable_configr"NU id_prefixr#UU tab_widthr$KUerror_encodingr%UUTF-8r&U_sourcer'UQ/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/regex.txtr(Ugettext_compactr)U generatorr*NUdump_internalsr+NU pep_base_urlr,Uhttp://www.python.org/dev/peps/r-Uinput_encoding_error_handlerr.j Uauto_id_prefixr/Uidr0Udoctitle_xformr1Ustrip_elements_with_classesr2NU _config_filesr3]r4Ufile_insertion_enabledr5KU raw_enabledr6KU dump_settingsr7NubUsymbol_footnote_startr8KUidsr9}r:(hhh jahhh?h)r;}r<(hUhh:hhkh"h#h$}r=(h(]h&]r>h?ah']Uismodh)]h*]uh,Kh-hh]ubhh/hh:uUsubstitution_namesr?}r@h"h-h$}rA(h(]h&]h']Usourceh h)]h*]uU footnotesrB]rCUrefidsrD}rEh]rFhasub.PKwdCK0KK>django-native-tags-latest/.doctrees/contrib/pygmentize.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X.native_tags.contrib.pygmentize.highlight_styleqKX(native_tags.contrib.pygmentize.highlightqKX4pygmentize - using pygments to highlight source codeqNXcontrib-pygmentizeq KX.native_tags.contrib.pygmentize.highlight_blockq KuUsubstitution_defsq }q Uparse_messagesq ]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hhhhhU2pygmentize-using-pygments-to-highlight-source-codeqh Ucontrib-pygmentizeqh h uUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX.. _contrib-pygmentize:UparentqhUsourceqcdocutils.nodes reprunicode qXV/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/pygmentize.txtqq }q!bUtagnameq"Utargetq#U attributesq$}q%(Uidsq&]Ubackrefsq']Udupnamesq(]Uclassesq)]Unamesq*]Urefidq+huUlineq,KUdocumentq-hh]ubcsphinx.addnodes highlightlang q.)q/}q0(hUhhhh Uexpect_referenced_by_nameq1}q2h hsh"U highlightlangq3h$}q4(UlangXdjangoUlinenothresholdI9223372036854775807 h&]q5hah']h(]h)]h*]q6h auh,Kh-hUexpect_referenced_by_idq7}q8hhsh]ubcdocutils.nodes section q9)q:}q;(hUhhhh h"Usectionq(X%module-native_tags.contrib.pygmentizeq?heh*]q@hauh,Kh-hh]qA(cdocutils.nodes title qB)qC}qD(hXB:mod:`pygmentize` - using :mod:`Pygments` to highlight source codeqEhh:hh h"UtitleqFh$}qG(h(]h)]h']h&]h*]uh,Kh-hh]qH(csphinx.addnodes pending_xref qI)qJ}qK(hX:mod:`pygmentize`qLhhChh h"U pending_xrefqMh$}qN(UreftypeXmodUrefwarnqOU reftargetqPX pygmentizeU refdomainXpyqQh&]h']U refexplicith(]h)]h*]UrefdocqRUcontrib/pygmentizeqSUpy:classqTNU py:moduleqUNuh,Kh]qVcdocutils.nodes literal qW)qX}qY(hhLh$}qZ(h(]h)]q[(Uxrefq\hQXpy-modq]eh']h&]h*]uhhJh]q^cdocutils.nodes Text q_X pygmentizeq`qa}qb(hUhhXubah"Uliteralqcubaubh_X - using qdqe}qf(hX - using qghhCubhI)qh}qi(hX:mod:`Pygments`qjhhChh h"hMh$}qk(UreftypeXmodhOhPXPygmentsU refdomainXpyqlh&]h']U refexplicith(]h)]h*]hRhShTNhUNuh,Kh]qmhW)qn}qo(hhjh$}qp(h(]h)]qq(h\hlXpy-modqreh']h&]h*]uhhhh]qsh_XPygmentsqtqu}qv(hUhhnubah"hcubaubh_X to highlight source codeqwqx}qy(hX to highlight source codeqzhhCubeubcsphinx.addnodes index q{)q|}q}(hUhh:hU q~h"Uindexqh$}q(h&]h']h(]h)]h*]Uentries]q(UsingleqX'native_tags.contrib.pygmentize (module)X%module-native_tags.contrib.pygmentizeUtqauh,Kh-hh]ubh{)q}q(hUhh:hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/pygmentize.py:docstring of native_tags.contrib.pygmentize.highlightqh"hh$}q(h&]h']h(]h)]h*]Uentries]q(hX6highlight() (in module native_tags.contrib.pygmentize)hUtqauh,Nh-hh]ubcsphinx.addnodes desc q)q}q(hUhh:hhh"Udescqh$}q(UnoindexqUdomainqXpyh&]h']h(]h)]h*]UobjtypeqXfunctionqUdesctypeqhuh,Nh-hh]q(csphinx.addnodes desc_signature q)q}q(hX highlight(code, lexer, **kwargs)hhhU qh"Udesc_signatureqh$}q(h&]qhaUmoduleqhXnative_tags.contrib.pygmentizeqq}qbh']h(]h)]h*]qhaUfullnameqX highlightqUclassqUUfirstquh,Nh-hh]q(csphinx.addnodes desc_addname q)q}q(hXnative_tags.contrib.pygmentize.hhhhh"U desc_addnameqh$}q(h(]h)]h']h&]h*]uh,Nh-hh]qh_Xnative_tags.contrib.pygmentize.qq}q(hUhhubaubcsphinx.addnodes desc_name q)q}q(hhhhhhh"U desc_nameqh$}q(h(]h)]h']h&]h*]uh,Nh-hh]qh_X highlightqq}q(hUhhubaubcsphinx.addnodes desc_parameterlist q)q}q(hUhhhhh"Udesc_parameterlistqh$}q(h(]h)]h']h&]h*]uh,Nh-hh]q(csphinx.addnodes desc_parameter q)q}q(hXcodeh$}q(h(]h)]h']h&]h*]uhhh]qh_XcodeqÅq}q(hUhhubah"Udesc_parameterqubh)q}q(hXlexerh$}q(h(]h)]h']h&]h*]uhhh]qh_Xlexerq˅q}q(hUhhubah"hubh)q}q(hX**kwargsh$}q(h(]h)]h']h&]h*]uhhh]qh_X**kwargsq҅q}q(hUhhubah"hubeubeubcsphinx.addnodes desc_content q)q}q(hUhhhhh"U desc_contentqh$}q(h(]h)]h']h&]h*]uh,Nh-hh]q(cdocutils.nodes definition_list q)q}q(hUhhhhh"Udefinition_listqh$}q(h(]h)]h']h&]h*]uh,Nh-hh]qcdocutils.nodes definition_list_item q)q}q(hX/Returns highlighted code ``div`` tag from ``HtmlFormatter`` Lexer is guessed by ``lexer`` name arguments are passed into the formatter Syntax:: {% highlight [source code] [lexer name] [formatter options] %} Example:: {% highlight 'print "Hello World"' python linenos=true %} hhhhh"Udefinition_list_itemqh$}q(h(]h)]h']h&]h*]uh,K h]q(cdocutils.nodes term q)q}q(hUh$}q(h(]h)]h']h&]h*]uhhh]q(h_XReturns highlighted code q셁q}q(hXReturns highlighted code hhubhW)q}q(hX``div``h$}q(h(]h)]h']h&]h*]uhhh]qh_Xdivqq}q(hUhhubah"hcubh_X tag from qq}q(hX tag from hhubhW)q}q(hX``HtmlFormatter``h$}q(h(]h)]h']h&]h*]uhhh]qh_X HtmlFormatterqq}q(hUhhubah"hcubeh"Utermrubcdocutils.nodes definition r)r}r(hUh$}r(h(]h)]h']h&]h*]uhhh]r(cdocutils.nodes paragraph r)r}r(hXJLexer is guessed by ``lexer`` name arguments are passed into the formatterhjhhh"U paragraphr h$}r (h(]h)]h']h&]h*]uh,Kh]r (h_XLexer is guessed by r r }r(hXLexer is guessed by hjubhW)r}r(hX ``lexer``h$}r(h(]h)]h']h&]h*]uhjh]rh_Xlexerrr}r(hUhjubah"hcubh_X- name arguments are passed into the formatterrr}r(hX- name arguments are passed into the formatterhjubeubcdocutils.nodes block_quote r)r}r(hUh$}r(h(]h)]h']h&]h*]uhjh]r(j)r}r(hXSyntax::hjhhh"j h$}r (h(]h)]h']h&]h*]uh,Kh]r!h_XSyntax:r"r#}r$(hXSyntax:hjubaubcdocutils.nodes literal_block r%)r&}r'(hX>{% highlight [source code] [lexer name] [formatter options] %}hjh"U literal_blockr(h$}r)(U xml:spacer*Upreserver+h&]h']h(]h)]h*]uh,Kh]r,h_X>{% highlight [source code] [lexer name] [formatter options] %}r-r.}r/(hUhj&ubaubj)r0}r1(hX Example::hjhhh"j h$}r2(h(]h)]h']h&]h*]uh,K h]r3h_XExample:r4r5}r6(hXExample:hj0ubaubj%)r7}r8(hX9{% highlight 'print "Hello World"' python linenos=true %}hjh"j(h$}r9(j*j+h&]h']h(]h)]h*]uh,Kh]r:h_X9{% highlight 'print "Hello World"' python linenos=true %}r;r<}r=(hUhj7ubaubeh"U block_quoter>ubeh"U definitionr?ubeubaubj)r@}rA(hX-This is a :ref:`function tag`.hhhhh"j h$}rB(h(]h)]h']h&]h*]uh,K h-hh]rC(h_X This is a rDrE}rF(hX This is a hj@ubhI)rG}rH(hX":ref:`function tag`rIhj@hNh"hMh$}rJ(UreftypeXrefhOhPX function-tagsU refdomainXstdrKh&]h']U refexplicith(]h)]h*]hRhSuh,Nh]rLcdocutils.nodes emphasis rM)rN}rO(hjIh$}rP(h(]h)]rQ(h\jKXstd-refrReh']h&]h*]uhjGh]rSh_X function tagrTrU}rV(hUhjNubah"UemphasisrWubaubh_X.rX}rY(hX.hj@ubeubeubeubh{)rZ}r[(hUhh:hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/pygmentize.py:docstring of native_tags.contrib.pygmentize.highlight_blockr\h"hh$}r](h&]h']h(]h)]h*]Uentries]r^(hX<highlight_block() (in module native_tags.contrib.pygmentize)h Utr_auh,Nh-hh]ubh)r`}ra(hUhh:hj\h"hh$}rb(hhXpyh&]h']h(]h)]h*]hXfunctionrchjcuh,Nh-hh]rd(h)re}rf(hX3highlight_block(context, nodelist, lexer, **kwargs)hj`hhh"hh$}rg(h&]rhh ahhXnative_tags.contrib.pygmentizerirj}rkbh']h(]h)]h*]rlh ahXhighlight_blockrmhUhuh,Nh-hh]rn(h)ro}rp(hXnative_tags.contrib.pygmentize.hjehhh"hh$}rq(h(]h)]h']h&]h*]uh,Nh-hh]rrh_Xnative_tags.contrib.pygmentize.rsrt}ru(hUhjoubaubh)rv}rw(hjmhjehhh"hh$}rx(h(]h)]h']h&]h*]uh,Nh-hh]ryh_Xhighlight_blockrzr{}r|(hUhjvubaubh)r}}r~(hUhjehhh"hh$}r(h(]h)]h']h&]h*]uh,Nh-hh]r(h)r}r(hXcontexth$}r(h(]h)]h']h&]h*]uhj}h]rh_Xcontextrr}r(hUhjubah"hubh)r}r(hXnodelisth$}r(h(]h)]h']h&]h*]uhj}h]rh_Xnodelistrr}r(hUhjubah"hubh)r}r(hXlexerh$}r(h(]h)]h']h&]h*]uhj}h]rh_Xlexerrr}r(hUhjubah"hubh)r}r(hX**kwargsh$}r(h(]h)]h']h&]h*]uhj}h]rh_X**kwargsrr}r(hUhjubah"hubeubeubh)r}r(hUhj`hhh"hh$}r(h(]h)]h']h&]h*]uh,Nh-hh]r(h)r}r(hUhjhj\h"hh$}r(h(]h)]h']h&]h*]uh,Nh-hh]rh)r}r(hXCode is nodelist ``rendered`` in ``context`` Returns highlighted code ``div`` tag from ``HtmlFormatter`` Lexer is guessed by ``lexer`` name arguments are passed into the formatter Syntax:: {% highlight_block [lexer name] [formatter options] %} ... source code .. {% endhighlight_block %} Example:: {% highlight_block python linenos=true %} print '{{ request.path }}' {% endhighlight_block %} hjhj\h"hh$}r(h(]h)]h']h&]h*]uh,Kh]r(h)r}r(hUh$}r(h(]h)]h']h&]h*]uhjh]r(h_XCode is nodelist rr}r(hXCode is nodelist hjubhW)r}r(hX ``rendered``h$}r(h(]h)]h']h&]h*]uhjh]rh_Xrenderedrr}r(hUhjubah"hcubh_X in rr}r(hX in hjubhW)r}r(hX ``context``h$}r(h(]h)]h']h&]h*]uhjh]rh_Xcontextrr}r(hUhjubah"hcubeh"jubj)r}r(hUh$}r(h(]h)]h']h&]h*]uhjh]r(j)r}r(hXReturns highlighted code ``div`` tag from ``HtmlFormatter`` Lexer is guessed by ``lexer`` name arguments are passed into the formatterhjhj\h"j h$}r(h(]h)]h']h&]h*]uh,Kh]r(h_XReturns highlighted code rr}r(hXReturns highlighted code hjubhW)r}r(hX``div``h$}r(h(]h)]h']h&]h*]uhjh]rh_Xdivrr}r(hUhjubah"hcubh_X tag from rr}r(hX tag from hjubhW)r}r(hX``HtmlFormatter``h$}r(h(]h)]h']h&]h*]uhjh]rh_X HtmlFormatterrr}r(hUhjubah"hcubh_X Lexer is guessed by rr}r(hX Lexer is guessed by hjubhW)r}r(hX ``lexer``h$}r(h(]h)]h']h&]h*]uhjh]rh_Xlexerrr}r(hUhjubah"hcubh_X- name arguments are passed into the formatterrr}r(hX- name arguments are passed into the formatterhjubeubj)r}r(hUh$}r(h(]h)]h']h&]h*]uhjh]r(j)r}r(hXSyntax::hjhj\h"j h$}r(h(]h)]h']h&]h*]uh,Kh]rh_XSyntax:rr}r(hXSyntax:hjubaubj%)r}r(hXf{% highlight_block [lexer name] [formatter options] %} ... source code .. {% endhighlight_block %}hjh"j(h$}r(j*j+h&]h']h(]h)]h*]uh,K!h]rh_Xf{% highlight_block [lexer name] [formatter options] %} ... source code .. {% endhighlight_block %}rr}r(hUhjubaubj)r}r(hX Example::hjhj\h"j h$}r(h(]h)]h']h&]h*]uh,K h]rh_XExample:rr}r(hXExample:hjubaubj%)r}r(hXa{% highlight_block python linenos=true %} print '{{ request.path }}' {% endhighlight_block %}hjh"j(h$}r(j*j+h&]h']h(]h)]h*]uh,K'h]rh_Xa{% highlight_block python linenos=true %} print '{{ request.path }}' {% endhighlight_block %}rr}r (hUhjubaubeh"j>ubeh"j?ubeubaubj)r }r (hX'This is a :ref:`block tag`.hjhj\h"j h$}r (h(]h)]h']h&]h*]uh,Kh-hh]r (h_X This is a rr}r(hX This is a hj ubhI)r}r(hX:ref:`block tag`rhj hNh"hMh$}r(UreftypeXrefhOhPX block-tagsU refdomainXstdrh&]h']U refexplicith(]h)]h*]hRhSuh,Nh]rjM)r}r(hjh$}r(h(]h)]r(h\jXstd-refreh']h&]h*]uhjh]rh_X block tagrr}r(hUhjubah"jWubaubh_X.r }r!(hX.hj ubeubeubeubh{)r"}r#(hUhh:hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/pygmentize.py:docstring of native_tags.contrib.pygmentize.highlight_styler$h"hh$}r%(h&]h']h(]h)]h*]Uentries]r&(hX<highlight_style() (in module native_tags.contrib.pygmentize)hUtr'auh,Nh-hh]ubh)r(}r)(hUhh:hj$h"hh$}r*(hhXpyh&]h']h(]h)]h*]hXfunctionr+hj+uh,Nh-hh]r,(h)r-}r.(hX/highlight_style(cssclass='highlight', **kwargs)hj(hhh"hh$}r/(h&]r0hahhXnative_tags.contrib.pygmentizer1r2}r3bh']h(]h)]h*]r4hahXhighlight_styler5hUhuh,Nh-hh]r6(h)r7}r8(hXnative_tags.contrib.pygmentize.hj-hhh"hh$}r9(h(]h)]h']h&]h*]uh,Nh-hh]r:h_Xnative_tags.contrib.pygmentize.r;r<}r=(hUhj7ubaubh)r>}r?(hj5hj-hhh"hh$}r@(h(]h)]h']h&]h*]uh,Nh-hh]rAh_Xhighlight_stylerBrC}rD(hUhj>ubaubh)rE}rF(hUhj-hhh"hh$}rG(h(]h)]h']h&]h*]uh,Nh-hh]rH(h)rI}rJ(hXcssclass='highlight'h$}rK(h(]h)]h']h&]h*]uhjEh]rLh_Xcssclass='highlight'rMrN}rO(hUhjIubah"hubh)rP}rQ(hX**kwargsh$}rR(h(]h)]h']h&]h*]uhjEh]rSh_X**kwargsrTrU}rV(hUhjPubah"hubeubeubh)rW}rX(hUhj(hhh"hh$}rY(h(]h)]h']h&]h*]uh,Nh-hh]rZ(h)r[}r\(hUhjWhj$h"hh$}r](h(]h)]h']h&]h*]uh,Nh-hh]r^h)r_}r`(hXReturns the CSS from the ``HtmlFormatter``. ``cssclass`` is the name of the ``div`` css class to use Syntax:: {% highlight_style [cssclass] [formatter options] %} Example:: {% highlight_style code linenos=true %} hj[hj$h"hh$}ra(h(]h)]h']h&]h*]uh,K h]rb(h)rc}rd(hUh$}re(h(]h)]h']h&]h*]uhj_h]rf(h_XReturns the CSS from the rgrh}ri(hXReturns the CSS from the hjcubhW)rj}rk(hX``HtmlFormatter``h$}rl(h(]h)]h']h&]h*]uhjch]rmh_X HtmlFormatterrnro}rp(hUhjjubah"hcubh_X.rq}rr(hX.hjcubeh"jubj)rs}rt(hUh$}ru(h(]h)]h']h&]h*]uhj_h]rv(j)rw}rx(hX8``cssclass`` is the name of the ``div`` css class to useryhjshj$h"j h$}rz(h(]h)]h']h&]h*]uh,Kh]r{(hW)r|}r}(hX ``cssclass``h$}r~(h(]h)]h']h&]h*]uhjwh]rh_Xcssclassrr}r(hUhj|ubah"hcubh_X is the name of the rr}r(hX is the name of the hjwubhW)r}r(hX``div``h$}r(h(]h)]h']h&]h*]uhjwh]rh_Xdivrr}r(hUhjubah"hcubh_X css class to userr}r(hX css class to usehjwubeubj)r}r(hUh$}r(h(]h)]h']h&]h*]uhjsh]r(j)r}r(hXSyntax::rhjhj$h"j h$}r(h(]h)]h']h&]h*]uh,Kh]rh_XSyntax:rr}r(hXSyntax:hjubaubj%)r}r(hX4{% highlight_style [cssclass] [formatter options] %}hjh"j(h$}r(j*j+h&]h']h(]h)]h*]uh,K6h]rh_X4{% highlight_style [cssclass] [formatter options] %}rr}r(hUhjubaubj)r}r(hX Example::rhjhj$h"j h$}r(h(]h)]h']h&]h*]uh,Kh]rh_XExample:rr}r(hXExample:hjubaubj%)r}r(hX'{% highlight_style code linenos=true %}hjh"j(h$}r(j*j+h&]h']h(]h)]h*]uh,K:h]rh_X'{% highlight_style code linenos=true %}rr}r(hUhjubaubeh"j>ubeh"j?ubeubaubj)r}r(hX-This is a :ref:`function tag`.hjWhj$h"j h$}r(h(]h)]h']h&]h*]uh,K h-hh]r(h_X This is a rr}r(hX This is a hjubhI)r}r(hX":ref:`function tag`rhjhNh"hMh$}r(UreftypeXrefhOhPX function-tagsU refdomainXstdrh&]h']U refexplicith(]h)]h*]hRhSuh,Nh]rjM)r}r(hjh$}r(h(]h)]r(h\jXstd-refreh']h&]h*]uhjh]rh_X function tagrr}r(hUhjubah"jWubaubh_X.r}r(hX.hjubeubeubeubeubehUU transformerrNU footnote_refsr}rUrefnamesr}rUsymbol_footnotesr]rUautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]rh-hU current_linerNUtransform_messagesr]rcdocutils.nodes system_message r)r}r(hUh$}r(h(]UlevelKh&]h']Usourceh h)]h*]UlineKUtypeUINFOruh]rj)r}r(hUh$}r(h(]h)]h']h&]h*]uhjh]rh_X8Hyperlink target "contrib-pygmentize" is not referenced.rr}r(hUhjubah"j ubah"Usystem_messagerubaUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrKUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNhFNUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictr U sectnum_xformr KUdump_transformsr NU docinfo_xformr KUwarning_streamr NUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configr NU id_prefixr!UU tab_widthr"KUerror_encodingr#UUTF-8r$U_sourcer%UV/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/pygmentize.txtr&Ugettext_compactr'U generatorr(NUdump_internalsr)NU pep_base_urlr*Uhttp://www.python.org/dev/peps/r+Uinput_encoding_error_handlerr,j Uauto_id_prefixr-Uidr.Udoctitle_xformr/Ustrip_elements_with_classesr0NU _config_filesr1]Ufile_insertion_enabledr2KU raw_enabledr3KU dump_settingsr4NubUsymbol_footnote_startr5KUidsr6}r7(hj-hh/h?h)r8}r9(hUhh:hh~h"h#h$}r:(h(]h&]r;h?ah']Uismodh)]h*]uh,Kh-hh]ubhh:h jehhuUsubstitution_namesr<}r=h"h-h$}r>(h(]h&]h']Usourceh h)]h*]uU footnotesr?]r@UrefidsrA}rBh]rChasub.PKwdC)S@@=django-native-tags-latest/.doctrees/contrib/mapreduce.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X'native_tags.contrib.mapreduce.do_reduceqKX$native_tags.contrib.mapreduce.do_mapqKX&mapreduce - native map and reduce tagsqNXcontrib-mapreduceq KuUsubstitution_defsq }q Uparse_messagesq ]q Ucurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hhhhhU$mapreduce-native-map-and-reduce-tagsqh Ucontrib-mapreducequUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX.. _contrib-mapreduce:UparentqhUsourceqcdocutils.nodes reprunicode qXU/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/mapreduce.txtqq}q bUtagnameq!Utargetq"U attributesq#}q$(Uidsq%]Ubackrefsq&]Udupnamesq']Uclassesq(]Unamesq)]Urefidq*huUlineq+KUdocumentq,hh]ubcsphinx.addnodes highlightlang q-)q.}q/(hUhhhhUexpect_referenced_by_nameq0}q1h hsh!U highlightlangq2h#}q3(UlangXdjangoUlinenothresholdI9223372036854775807 h%]q4hah&]h']h(]h)]q5h auh+Kh,hUexpect_referenced_by_idq6}q7hhsh]ubcdocutils.nodes section q8)q9}q:(hUhhhhh!Usectionq;h#}q<(h']h(]h&]h%]q=(X$module-native_tags.contrib.mapreduceq>heh)]q?hauh+Kh,hh]q@(cdocutils.nodes title qA)qB}qC(hX5:mod:`mapreduce` - native ``map`` and ``reduce`` tagsqDhh9hhh!UtitleqEh#}qF(h']h(]h&]h%]h)]uh+Kh,hh]qG(csphinx.addnodes pending_xref qH)qI}qJ(hX:mod:`mapreduce`qKhhBhhh!U pending_xrefqLh#}qM(UreftypeXmodUrefwarnqNU reftargetqOX mapreduceU refdomainXpyqPh%]h&]U refexplicith']h(]h)]UrefdocqQUcontrib/mapreduceqRUpy:classqSNU py:moduleqTNuh+Kh]qUcdocutils.nodes literal qV)qW}qX(hhKh#}qY(h']h(]qZ(Uxrefq[hPXpy-modq\eh&]h%]h)]uhhIh]q]cdocutils.nodes Text q^X mapreduceq_q`}qa(hUhhWubah!Uliteralqbubaubh^X - native qcqd}qe(hX - native qfhhBubhV)qg}qh(hX``map``qih#}qj(h']h(]h&]h%]h)]uhhBh]qkh^Xmapqlqm}qn(hUhhgubah!hbubh^X and qoqp}qq(hX and qrhhBubhV)qs}qt(hX ``reduce``quh#}qv(h']h(]h&]h%]h)]uhhBh]qwh^Xreduceqxqy}qz(hUhhsubah!hbubh^X tagsq{q|}q}(hX tagsq~hhBubeubcsphinx.addnodes index q)q}q(hUhh9hU qh!Uindexqh#}q(h%]h&]h']h(]h)]Uentries]q(UsingleqX&native_tags.contrib.mapreduce (module)X$module-native_tags.contrib.mapreduceUtqauh+Kh,hh]ubh)q}q(hUhh9hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/mapreduce.py:docstring of native_tags.contrib.mapreduce.do_mapqh!hh#}q(h%]h&]h']h(]h)]Uentries]q(hX2do_map() (in module native_tags.contrib.mapreduce)hUtqauh+Nh,hh]ubcsphinx.addnodes desc q)q}q(hUhh9hhh!Udescqh#}q(UnoindexqUdomainqXpyh%]h&]h']h(]h)]UobjtypeqXfunctionqUdesctypeqhuh+Nh,hh]q(csphinx.addnodes desc_signature q)q}q(hXdo_map(func_name, *sequence)hhhU qh!Udesc_signatureqh#}q(h%]qhaUmoduleqhXnative_tags.contrib.mapreduceqq}qbh&]h']h(]h)]qhaUfullnameqXdo_mapqUclassqUUfirstquh+Nh,hh]q(csphinx.addnodes desc_addname q)q}q(hXnative_tags.contrib.mapreduce.hhhhh!U desc_addnameqh#}q(h']h(]h&]h%]h)]uh+Nh,hh]qh^Xnative_tags.contrib.mapreduce.qq}q(hUhhubaubcsphinx.addnodes desc_name q)q}q(hhhhhhh!U desc_nameqh#}q(h']h(]h&]h%]h)]uh+Nh,hh]qh^Xdo_mapqq}q(hUhhubaubcsphinx.addnodes desc_parameterlist q)q}q(hUhhhhh!Udesc_parameterlistqh#}q(h']h(]h&]h%]h)]uh+Nh,hh]q(csphinx.addnodes desc_parameter q)q}q(hX func_nameh#}q(h']h(]h&]h%]h)]uhhh]qh^X func_nameqDžq}q(hUhhubah!Udesc_parameterqubh)q}q(hX *sequenceh#}q(h']h(]h&]h%]h)]uhhh]qh^X *sequenceqυq}q(hUhhubah!hubeubeubcsphinx.addnodes desc_content q)q}q(hUhhhhh!U desc_contentqh#}q(h']h(]h&]h%]h)]uh+Nh,hh]q(cdocutils.nodes definition_list q)q}q(hUhhhhh!Udefinition_listqh#}q(h']h(]h&]h%]h)]uh+Nh,hh]qcdocutils.nodes definition_list_item q)q}q(hXReturn a list of the results of applying the function to the items of the argument sequence(s). Functions may be registered with ``native_tags`` or can be ``builtins`` or from the ``operator`` module If more than one sequence is given, the function is called with an argument list consisting of the corresponding item of each sequence, substituting None for missing values when not all sequences have the same length. If the function is None, return a list of the items of the sequence (or a list of tuples if more than one sequence). Syntax:: {% map [function] [sequence] %} {% map [function] [item1 item2 ...] %} For example:: {% map sha1 hello world %} calculates:: [sha1(hello), sha1(world)] hhhhh!Udefinition_list_itemqh#}q(h']h(]h&]h%]h)]uh+Kh]q(cdocutils.nodes term q)q}q(hUh#}q(h']h(]h&]h%]h)]uhhh]qh^XEReturn a list of the results of applying the function to the items ofq酁q}q(hXEReturn a list of the results of applying the function to the items ofhhubah!Utermqubcdocutils.nodes definition q)q}q(hUh#}q(h']h(]h&]h%]h)]uhhh]q(cdocutils.nodes paragraph q)q}q(hXthe argument sequence(s).qhhhhh!U paragraphqh#}q(h']h(]h&]h%]h)]uh+Kh]qh^Xthe argument sequence(s).qq}q(hhhhubaubh)q}q(hXhFunctions may be registered with ``native_tags`` or can be ``builtins`` or from the ``operator`` modulehhhhh!hh#}q(h']h(]h&]h%]h)]uh+Kh]q(h^X!Functions may be registered with rr}r(hX!Functions may be registered with hhubhV)r}r(hX``native_tags``h#}r(h']h(]h&]h%]h)]uhhh]rh^X native_tagsrr}r (hUhjubah!hbubh^X or can be r r }r (hX or can be hhubhV)r }r(hX ``builtins``h#}r(h']h(]h&]h%]h)]uhhh]rh^Xbuiltinsrr}r(hUhj ubah!hbubh^X or from the rr}r(hX or from the hhubhV)r}r(hX ``operator``h#}r(h']h(]h&]h%]h)]uhhh]rh^Xoperatorrr}r(hUhjubah!hbubh^X modulerr}r (hX modulehhubeubh)r!}r"(hXOIf more than one sequence is given, the function is called with an argument list consisting of the corresponding item of each sequence, substituting None for missing values when not all sequences have the same length. If the function is None, return a list of the items of the sequence (or a list of tuples if more than one sequence).r#hhhhh!hh#}r$(h']h(]h&]h%]h)]uh+Kh]r%h^XOIf more than one sequence is given, the function is called with an argument list consisting of the corresponding item of each sequence, substituting None for missing values when not all sequences have the same length. If the function is None, return a list of the items of the sequence (or a list of tuples if more than one sequence).r&r'}r((hj#hj!ubaubh)r)}r*(hXSyntax::hhhhh!hh#}r+(h']h(]h&]h%]h)]uh+K h]r,h^XSyntax:r-r.}r/(hXSyntax:hj)ubaubcdocutils.nodes literal_block r0)r1}r2(hXN{% map [function] [sequence] %} {% map [function] [item1 item2 ...] %}hhh!U literal_blockr3h#}r4(U xml:spacer5Upreserver6h%]h&]h']h(]h)]uh+Kh]r7h^XN{% map [function] [sequence] %} {% map [function] [item1 item2 ...] %}r8r9}r:(hUhj1ubaubh)r;}r<(hX For example::hhhhh!hh#}r=(h']h(]h&]h%]h)]uh+Kh]r>h^X For example:r?r@}rA(hX For example:hj;ubaubj0)rB}rC(hX{% map sha1 hello world %}hhh!j3h#}rD(j5j6h%]h&]h']h(]h)]uh+Kh]rEh^X{% map sha1 hello world %}rFrG}rH(hUhjBubaubh)rI}rJ(hX calculates::hhhhh!hh#}rK(h']h(]h&]h%]h)]uh+Kh]rLh^X calculates:rMrN}rO(hX calculates:hjIubaubj0)rP}rQ(hX[sha1(hello), sha1(world)]hhh!j3h#}rR(j5j6h%]h&]h']h(]h)]uh+Kh]rSh^X[sha1(hello), sha1(world)]rTrU}rV(hUhjPubaubeh!U definitionrWubeubaubh)rX}rY(hX-This is a :ref:`function tag`.hhhhh!hh#}rZ(h']h(]h&]h%]h)]uh+Kh,hh]r[(h^X This is a r\r]}r^(hX This is a hjXubhH)r_}r`(hX":ref:`function tag`rahjXhNh!hLh#}rb(UreftypeXrefhNhOX function-tagsU refdomainXstdrch%]h&]U refexplicith']h(]h)]hQhRuh+Nh]rdcdocutils.nodes emphasis re)rf}rg(hjah#}rh(h']h(]ri(h[jcXstd-refrjeh&]h%]h)]uhj_h]rkh^X function tagrlrm}rn(hUhjfubah!Uemphasisroubaubh^X.rp}rq(hX.hjXubeubeubeubh)rr}rs(hUhh9hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/mapreduce.py:docstring of native_tags.contrib.mapreduce.do_reducerth!hh#}ru(h%]h&]h']h(]h)]Uentries]rv(hX5do_reduce() (in module native_tags.contrib.mapreduce)hUtrwauh+Nh,hh]ubh)rx}ry(hUhh9hjth!hh#}rz(hhXpyh%]h&]h']h(]h)]hXfunctionr{hj{uh+Nh,hh]r|(h)r}}r~(hXdo_reduce(func_name, *sequence)hjxhhh!hh#}r(h%]rhahhXnative_tags.contrib.mapreducerr}rbh&]h']h(]h)]rhahX do_reducerhUhuh+Nh,hh]r(h)r}r(hXnative_tags.contrib.mapreduce.hj}hhh!hh#}r(h']h(]h&]h%]h)]uh+Nh,hh]rh^Xnative_tags.contrib.mapreduce.rr}r(hUhjubaubh)r}r(hjhj}hhh!hh#}r(h']h(]h&]h%]h)]uh+Nh,hh]rh^X do_reducerr}r(hUhjubaubh)r}r(hUhj}hhh!hh#}r(h']h(]h&]h%]h)]uh+Nh,hh]r(h)r}r(hX func_nameh#}r(h']h(]h&]h%]h)]uhjh]rh^X func_namerr}r(hUhjubah!hubh)r}r(hX *sequenceh#}r(h']h(]h&]h%]h)]uhjh]rh^X *sequencerr}r(hUhjubah!hubeubeubh)r}r(hUhjxhhh!hh#}r(h']h(]h&]h%]h)]uh+Nh,hh]r(h)r}r(hUhjhjth!hh#}r(h']h(]h&]h%]h)]uh+Nh,hh]rh)r}r(hXApply a function of two arguments cumulatively to the items of a sequence, from left to right, so as to reduce the sequence to a single value. Functions may be registered with ``native_tags`` or can be ``builtins`` or from the ``operator`` module Syntax:: {% reduce [function] [sequence] %} {% reduce [function] [item1 item2 ...] %} For example:: {% reduce add 1 2 3 4 5 %} calculates:: ((((1+2)+3)+4)+5) = 15 hjhjth!hh#}r(h']h(]h&]h%]h)]uh+Kh]r(h)r}r(hUh#}r(h']h(]h&]h%]h)]uhjh]rh^XJApply a function of two arguments cumulatively to the items of a sequence,rr}r(hXJApply a function of two arguments cumulatively to the items of a sequence,rhjubah!hubh)r}r(hUh#}r(h']h(]h&]h%]h)]uhjh]r(h)r}r(hXCfrom left to right, so as to reduce the sequence to a single value.rhjhjth!hh#}r(h']h(]h&]h%]h)]uh+Kh]rh^XCfrom left to right, so as to reduce the sequence to a single value.rr}r(hjhjubaubh)r}r(hXhFunctions may be registered with ``native_tags`` or can be ``builtins`` or from the ``operator`` modulehjhjth!hh#}r(h']h(]h&]h%]h)]uh+Kh]r(h^X!Functions may be registered with rr}r(hX!Functions may be registered with hjubhV)r}r(hX``native_tags``h#}r(h']h(]h&]h%]h)]uhjh]rh^X native_tagsrr}r(hUhjubah!hbubh^X or can be rr}r(hX or can be hjubhV)r}r(hX ``builtins``h#}r(h']h(]h&]h%]h)]uhjh]rh^Xbuiltinsrr}r(hUhjubah!hbubh^X or from the rr}r(hX or from the hjubhV)r}r(hX ``operator``h#}r(h']h(]h&]h%]h)]uhjh]rh^Xoperatorrr}r(hUhjubah!hbubh^X modulerr}r(hX modulehjubeubh)r}r(hXSyntax::rhjhjth!hh#}r(h']h(]h&]h%]h)]uh+Kh]rh^XSyntax:rr}r(hXSyntax:hjubaubj0)r}r(hXT{% reduce [function] [sequence] %} {% reduce [function] [item1 item2 ...] %}hjh!j3h#}r(j5j6h%]h&]h']h(]h)]uh+K h]rh^XT{% reduce [function] [sequence] %} {% reduce [function] [item1 item2 ...] %}rr}r(hUhjubaubh)r}r(hX For example::rhjhjth!hh#}r(h']h(]h&]h%]h)]uh+K h]rh^X For example:rr}r(hX For example:hjubaubj0)r}r(hX{% reduce add 1 2 3 4 5 %}hjh!j3h#}r(j5j6h%]h&]h']h(]h)]uh+Kh]rh^X{% reduce add 1 2 3 4 5 %}rr}r (hUhjubaubh)r }r (hX calculates::r hjhjth!hh#}r (h']h(]h&]h%]h)]uh+Kh]rh^X calculates:rr}r(hX calculates:hj ubaubj0)r}r(hX((((1+2)+3)+4)+5) = 15hjh!j3h#}r(j5j6h%]h&]h']h(]h)]uh+Kh]rh^X((((1+2)+3)+4)+5) = 15rr}r(hUhjubaubeh!jWubeubaubh)r}r(hX-This is a :ref:`function tag`.hjhjth!hh#}r(h']h(]h&]h%]h)]uh+Kh,hh]r(h^X This is a rr}r(hX This is a hjubhH)r }r!(hX":ref:`function tag`r"hjhNh!hLh#}r#(UreftypeXrefhNhOX function-tagsU refdomainXstdr$h%]h&]U refexplicith']h(]h)]hQhRuh+Nh]r%je)r&}r'(hj"h#}r((h']h(]r)(h[j$Xstd-refr*eh&]h%]h)]uhj h]r+h^X function tagr,r-}r.(hUhj&ubah!joubaubh^X.r/}r0(hX.hjubeubeubeubeubehUU transformerr1NU footnote_refsr2}r3Urefnamesr4}r5Usymbol_footnotesr6]r7Uautofootnote_refsr8]r9Usymbol_footnote_refsr:]r;U citationsr<]r=h,hU current_liner>NUtransform_messagesr?]r@cdocutils.nodes system_message rA)rB}rC(hUh#}rD(h']UlevelKh%]h&]Usourcehh(]h)]UlineKUtypeUINFOrEuh]rFh)rG}rH(hUh#}rI(h']h(]h&]h%]h)]uhjBh]rJh^X7Hyperlink target "contrib-mapreduce" is not referenced.rKrL}rM(hUhjGubah!hubah!Usystem_messagerNubaUreporterrONUid_startrPKU autofootnotesrQ]rRU citation_refsrS}rTUindirect_targetsrU]rVUsettingsrW(cdocutils.frontend Values rXorY}rZ(Ufootnote_backlinksr[KUrecord_dependenciesr\NU rfc_base_urlr]Uhttp://tools.ietf.org/html/r^U tracebackr_KUpep_referencesr`NUstrip_commentsraNU toc_backlinksrbUentryrcU language_coderdUenreU datestamprfNU report_levelrgKU _destinationrhNU halt_levelriKU strip_classesrjNhENUerror_encoding_error_handlerrkUbackslashreplacerlUdebugrmNUembed_stylesheetrnUoutput_encoding_error_handlerroUstrictrpU sectnum_xformrqKUdump_transformsrrNU docinfo_xformrsKUwarning_streamrtNUpep_file_url_templateruUpep-%04drvUexit_status_levelrwKUconfigrxNUstrict_visitorryNUcloak_email_addressesrzUtrim_footnote_reference_spacer{Uenvr|NUdump_pseudo_xmlr}NUexpose_internalsr~NUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUU/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/mapreduce.txtrUgettext_compactrU generatorrNUdump_internalsrNU pep_base_urlrUhttp://www.python.org/dev/peps/rUinput_encoding_error_handlerrjpUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrKU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hj}hhhh.hh9h>h)r}r(hUhh9hhh!h"h#}r(h']h%]rh>ah&]Uismodh(]h)]uh+Kh,hh]ubuUsubstitution_namesr}rh!h,h#}r(h']h%]h&]Usourcehh(]h)]uU footnotesr]rUrefidsr}rh]rhasub.PKwdCb:django-native-tags-latest/.doctrees/contrib/gchart.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X(gchart - google charts via gchartwrapperqNXcontrib-gchartqKuUsubstitution_defsq}q Uparse_messagesq ]q (cdocutils.nodes system_message q )q }q(U rawsourceqUUparentqcdocutils.nodes section q)q}q(hUhhUsourceqcdocutils.nodes reprunicode qXR/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/gchart.txtqq}qbUtagnameqUsectionqU attributesq}q(Udupnamesq]Uclassesq]Ubackrefsq]Uidsq ]q!U&gchart-google-charts-via-gchartwrapperq"aUnamesq#]q$hauUlineq%KUdocumentq&hUchildrenq']q(cdocutils.nodes title q))q*}q+(hX6:mod:`gchart` - Google Charts via :mod:`GChartWrapper`q,hhhhhUtitleq-h}q.(h]h]h]h ]h#]uh%Kh&hh']q/(csphinx.addnodes pending_xref q0)q1}q2(hX :mod:`gchart`q3hh*hhhU pending_xrefq4h}q5(UreftypeXmodUrefwarnq6U reftargetq7XgchartU refdomainXpyq8h ]h]U refexplicith]h]h#]Urefdocq9Ucontrib/gchartq:Upy:classq;NU py:moduleq)q?}q@(hh3h}qA(h]h]qB(UxrefqCh8Xpy-modqDeh]h ]h#]uhh1h']qEcdocutils.nodes Text qFXgchartqGqH}qI(hUhh?ubahUliteralqJubaubhFX - Google Charts via qKqL}qM(hX - Google Charts via qNhh*ubh0)qO}qP(hX:mod:`GChartWrapper`qQhh*hhhh4h}qR(UreftypeXmodh6h7X GChartWrapperU refdomainXpyqSh ]h]U refexplicith]h]h#]h9h:h;Nh)qU}qV(hhQh}qW(h]h]qX(hChSXpy-modqYeh]h ]h#]uhhOh']qZhFX GChartWrapperq[q\}q](hUhhUubahhJubaubeubaubhhhUsystem_messageq^h}q_(h]UlevelKh ]h]Usourcehh]h#]UlineKUtypeUWARNINGq`uh%Kh&hh']qacdocutils.nodes paragraph qb)qc}qd(hUh}qe(h]h]h]h ]h#]uhh h']qfhFXautodoc can't import/find module 'native_tags.contrib.gchart', it reported error: "No module named GChartWrapper", please check your spelling and sys.pathqgqh}qi(hUhhcubahU paragraphqjubaubh )qk}ql(hUhhhhhh^h}qm(h]UlevelKh ]h]Usourcehh]h#]UlineK Utypeh`uh%K h&hh']qnhb)qo}qp(hUh}qq(h]h]h]h ]h#]uhhkh']qrhFXdon't know which module to import for autodocumenting u'gchart' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)qsqt}qu(hUhhoubahhjubaubeUcurrent_sourceqvNU decorationqwNUautofootnote_startqxKUnameidsqy}qz(hh"hUcontrib-gchartq{uh']q|(cdocutils.nodes target q})q~}q(hX.. _contrib-gchart:hhhhhUtargetqh}q(h ]h]h]h]h#]Urefidqh{uh%Kh&hh']ubcsphinx.addnodes highlightlang q)q}q(hUhhhhUexpect_referenced_by_nameq}qhh~shU highlightlangqh}q(UlangXdjangoUlinenothresholdI9223372036854775807 h ]qh{ah]h]h]h#]qhauh%Kh&hUexpect_referenced_by_idq}qh{h~sh']ubhehUU transformerqNU footnote_refsq}qUrefnamesq}qUsymbol_footnotesq]qUautofootnote_refsq]qUsymbol_footnote_refsq]qU citationsq]qh&hU current_lineqNUtransform_messagesq]qh )q}q(hUh}q(h]UlevelKh ]h]Usourcehh]h#]UlineKUtypeUINFOquh']qhb)q}q(hUh}q(h]h]h]h ]h#]uhhh']qhFX4Hyperlink target "contrib-gchart" is not referenced.qq}q(hUhhubahhjubahh^ubaUreporterqNUid_startqKU autofootnotesq]qU citation_refsq}qUindirect_targetsq]qUsettingsq(cdocutils.frontend Values qoq}q(Ufootnote_backlinksqKUrecord_dependenciesqNU rfc_base_urlqUhttp://tools.ietf.org/html/qU tracebackqKUpep_referencesqNUstrip_commentsqNU toc_backlinksqUentryqU language_codeqUenqU datestampqNU report_levelqKU _destinationqNU halt_levelqKU strip_classesqNh-NUerror_encoding_error_handlerqUbackslashreplaceqUdebugqNUembed_stylesheetqɉUoutput_encoding_error_handlerqUstrictqU sectnum_xformqKUdump_transformsqNU docinfo_xformqKUwarning_streamqNUpep_file_url_templateqUpep-%04dqUexit_status_levelqKUconfigqNUstrict_visitorqNUcloak_email_addressesqՈUtrim_footnote_reference_spaceq։UenvqNUdump_pseudo_xmlqNUexpose_internalsqNUsectsubtitle_xformqډU source_linkqNUrfc_referencesqNUoutput_encodingqUutf-8qU source_urlqNUinput_encodingqU utf-8-sigqU_disable_configqNU id_prefixqUU tab_widthqKUerror_encodingqUUTF-8qU_sourceqUR/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/gchart.txtqUgettext_compactqU generatorqNUdump_internalsqNU pep_base_urlqUhttp://www.python.org/dev/peps/qUinput_encoding_error_handlerqhUauto_id_prefixqUidqUdoctitle_xformqUstrip_elements_with_classesqNU _config_filesq]Ufile_insertion_enabledqKU raw_enabledqKU dump_settingsqNubUsymbol_footnote_startqKUidsq}q(h"hh{huUsubstitution_namesq}qhh&h}q(h]h ]h]Usourcehh]h#]uU footnotesq]qUrefidsq}rh{]rh~asub.PKwdC#008django-native-tags-latest/.doctrees/contrib/rand.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X"native_tags.contrib.rand.randrangeqKX#native_tags.contrib.rand.randchoiceqKXrand - random number operationsqNX native_tags.contrib.rand.randintq KX contrib-randq KXnative_tags.contrib.rand.randomq KuUsubstitution_defsq }q Uparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hhhhhUrand-random-number-operationsqh h h U contrib-randqh h uUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX.. _contrib-rand:UparentqhUsourceqcdocutils.nodes reprunicode qXP/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/rand.txtq q!}q"bUtagnameq#Utargetq$U attributesq%}q&(Uidsq']Ubackrefsq(]Udupnamesq)]Uclassesq*]Unamesq+]Urefidq,huUlineq-KUdocumentq.hh]ubcsphinx.addnodes highlightlang q/)q0}q1(hUhhhh!Uexpect_referenced_by_nameq2}q3h hsh#U highlightlangq4h%}q5(UlangXdjangoUlinenothresholdI9223372036854775807 h']q6hah(]h)]h*]h+]q7h auh-Kh.hUexpect_referenced_by_idq8}q9hhsh]ubcdocutils.nodes section q:)q;}q<(hUhhhh!h#Usectionq=h%}q>(h)]h*]h(]h']q?(Xmodule-native_tags.contrib.randq@heh+]qAhauh-Kh.hh]qB(cdocutils.nodes title qC)qD}qE(hX&:mod:`rand` - random number operationsqFhh;hh!h#UtitleqGh%}qH(h)]h*]h(]h']h+]uh-Kh.hh]qI(csphinx.addnodes pending_xref qJ)qK}qL(hX :mod:`rand`qMhhDhh!h#U pending_xrefqNh%}qO(UreftypeXmodUrefwarnqPU reftargetqQXrandU refdomainXpyqRh']h(]U refexplicith)]h*]h+]UrefdocqSU contrib/randqTUpy:classqUNU py:moduleqVNuh-Kh]qWcdocutils.nodes literal qX)qY}qZ(hhMh%}q[(h)]h*]q\(Uxrefq]hRXpy-modq^eh(]h']h+]uhhKh]q_cdocutils.nodes Text q`Xrandqaqb}qc(hUhhYubah#Uliteralqdubaubh`X - random number operationsqeqf}qg(hX - random number operationsqhhhDubeubcsphinx.addnodes index qi)qj}qk(hUhh;hU qlh#Uindexqmh%}qn(h']h(]h)]h*]h+]Uentries]qo(UsingleqpX!native_tags.contrib.rand (module)Xmodule-native_tags.contrib.randUtqqauh-Kh.hh]ubhi)qr}qs(hUhh;hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/rand.py:docstring of native_tags.contrib.rand.randchoiceqth#hmh%}qu(h']h(]h)]h*]h+]Uentries]qv(hpX1randchoice() (in module native_tags.contrib.rand)hUtqwauh-Nh.hh]ubcsphinx.addnodes desc qx)qy}qz(hUhh;hhth#Udescq{h%}q|(Unoindexq}Udomainq~Xpyh']h(]h)]h*]h+]UobjtypeqXfunctionqUdesctypeqhuh-Nh.hh]q(csphinx.addnodes desc_signature q)q}q(hXrandchoice(*seq)hhyhU qh#Udesc_signatureqh%}q(h']qhaUmoduleqhXnative_tags.contrib.randqq}qbh(]h)]h*]h+]qhaUfullnameqX randchoiceqUclassqUUfirstquh-Nh.hh]q(csphinx.addnodes desc_addname q)q}q(hXnative_tags.contrib.rand.hhhhh#U desc_addnameqh%}q(h)]h*]h(]h']h+]uh-Nh.hh]qh`Xnative_tags.contrib.rand.qq}q(hUhhubaubcsphinx.addnodes desc_name q)q}q(hhhhhhh#U desc_nameqh%}q(h)]h*]h(]h']h+]uh-Nh.hh]qh`X randchoiceqq}q(hUhhubaubcsphinx.addnodes desc_parameterlist q)q}q(hUhhhhh#Udesc_parameterlistqh%}q(h)]h*]h(]h']h+]uh-Nh.hh]qcsphinx.addnodes desc_parameter q)q}q(hX*seqh%}q(h)]h*]h(]h']h+]uhhh]qh`X*seqqq}q(hUhhubah#Udesc_parameterqubaubeubcsphinx.addnodes desc_content q)q}q(hUhhyhhh#U desc_contentqh%}q(h)]h*]h(]h']h+]uh-Nh.hh]q(cdocutils.nodes paragraph q)q}q(hX2Choose a random element from a non-empty sequence.qhhhhth#U paragraphqh%}q(h)]h*]h(]h']h+]uh-Kh.hh]qh`X2Choose a random element from a non-empty sequence.q…q}q(hhhhubaubh)q}q(hXSyntax::hhhhth#hh%}q(h)]h*]h(]h']h+]uh-Kh.hh]qh`XSyntax:qɅq}q(hXSyntax:hhubaubcdocutils.nodes literal_block q)q}q(hXB{% randchoice [sequence] %} {% randchoice [choice1 choice2 ...] %}hhhhth#U literal_blockqh%}q(U xml:spaceqUpreserveqh']h(]h)]h*]h+]uh-K h.hh]qh`XB{% randchoice [sequence] %} {% randchoice [choice1 choice2 ...] %}qԅq}q(hUhhubaubeubeubhi)q}q(hUhh;hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/rand.py:docstring of native_tags.contrib.rand.randintqh#hmh%}q(h']h(]h)]h*]h+]Uentries]q(hpX.randint() (in module native_tags.contrib.rand)h Utqauh-Nh.hh]ubhx)q}q(hUhh;hhh#h{h%}q(h}h~Xpyh']h(]h)]h*]h+]hXfunctionqhhuh-Nh.hh]q(h)q}q(hX randint(a, b)hhhhh#hh%}q(h']qh ahhXnative_tags.contrib.randq慁q}qbh(]h)]h*]h+]qh ahXrandintqhUhuh-Nh.hh]q(h)q}q(hXnative_tags.contrib.rand.hhhhh#hh%}q(h)]h*]h(]h']h+]uh-Nh.hh]qh`Xnative_tags.contrib.rand.qq}q(hUhhubaubh)q}q(hhhhhhh#hh%}q(h)]h*]h(]h']h+]uh-Nh.hh]qh`Xrandintqq}q(hUhhubaubh)q}q(hUhhhhh#hh%}q(h)]h*]h(]h']h+]uh-Nh.hh]q(h)q}q(hXah%}r(h)]h*]h(]h']h+]uhhh]rh`Xar}r(hUhhubah#hubh)r}r(hXbh%}r(h)]h*]h(]h']h+]uhhh]rh`Xbr}r (hUhjubah#hubeubeubh)r }r (hUhhhhh#hh%}r (h)]h*]h(]h']h+]uh-Nh.hh]r (h)r}r(hXAReturn random integer in range [a, b], including both end points.rhj hhh#hh%}r(h)]h*]h(]h']h+]uh-Kh.hh]rh`XAReturn random integer in range [a, b], including both end points.rr}r(hjhjubaubh)r}r(hXSyntax::hj hhh#hh%}r(h)]h*]h(]h']h+]uh-Kh.hh]rh`XSyntax:rr}r(hXSyntax:hjubaubh)r}r(hX{% randint [a] [b] %}hj hhh#hh%}r(hhh']h(]h)]h*]h+]uh-Kh.hh]r h`X{% randint [a] [b] %}r!r"}r#(hUhjubaubeubeubhi)r$}r%(hUhh;hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/rand.py:docstring of native_tags.contrib.rand.randomr&h#hmh%}r'(h']h(]h)]h*]h+]Uentries]r((hpX-random() (in module native_tags.contrib.rand)h Utr)auh-Nh.hh]ubhx)r*}r+(hUhh;hj&h#h{h%}r,(h}h~Xpyh']h(]h)]h*]h+]hXfunctionr-hj-uh-Nh.hh]r.(h)r/}r0(hX%random() -> x in the interval [0, 1).hj*hhh#hh%}r1(h']r2h ahhXnative_tags.contrib.randr3r4}r5bh(]h)]h*]h+]r6h ahXrandomr7hUhuh-Nh.hh]r8(h)r9}r:(hXnative_tags.contrib.rand.hj/hhh#hh%}r;(h)]h*]h(]h']h+]uh-Nh.hh]r<h`Xnative_tags.contrib.rand.r=r>}r?(hUhj9ubaubh)r@}rA(hj7hj/hhh#hh%}rB(h)]h*]h(]h']h+]uh-Nh.hh]rCh`XrandomrDrE}rF(hUhj@ubaubh)rG}rH(hUhj/hhh#hh%}rI(h)]h*]h(]h']h+]uh-Nh.hh]ubcsphinx.addnodes desc_returns rJ)rK}rL(hXx in the interval [0, 1).hj/hhh#U desc_returnsrMh%}rN(h)]h*]h(]h']h+]uh-Nh.hh]rOh`Xx in the interval [0, 1).rPrQ}rR(hUhjKubaubeubh)rS}rT(hUhj*hhh#hh%}rU(h)]h*]h(]h']h+]uh-Nh.hh]rV(h)rW}rX(hXSyntax::hjShj&h#hh%}rY(h)]h*]h(]h']h+]uh-Kh.hh]rZh`XSyntax:r[r\}r](hXSyntax:hjWubaubh)r^}r_(hX {% random %}hjShj&h#hh%}r`(hhh']h(]h)]h*]h+]uh-K h.hh]rah`X {% random %}rbrc}rd(hUhj^ubaubeubeubhi)re}rf(hUhh;hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/rand.py:docstring of native_tags.contrib.rand.randrangergh#hmh%}rh(h']h(]h)]h*]h+]Uentries]ri(hpX0randrange() (in module native_tags.contrib.rand)hUtrjauh-Nh.hh]ubhx)rk}rl(hUhh;hjgh#h{h%}rm(h}h~Xpyh']h(]h)]h*]h+]hXfunctionrnhjnuh-Nh.hh]ro(h)rp}rq(hXrandrange(*args, **kwargs)hjkhhh#hh%}rr(h']rshahhXnative_tags.contrib.randrtru}rvbh(]h)]h*]h+]rwhahX randrangerxhUhuh-Nh.hh]ry(h)rz}r{(hXnative_tags.contrib.rand.hjphhh#hh%}r|(h)]h*]h(]h']h+]uh-Nh.hh]r}h`Xnative_tags.contrib.rand.r~r}r(hUhjzubaubh)r}r(hjxhjphhh#hh%}r(h)]h*]h(]h']h+]uh-Nh.hh]rh`X randrangerr}r(hUhjubaubh)r}r(hUhjphhh#hh%}r(h)]h*]h(]h']h+]uh-Nh.hh]r(h)r}r(hX*argsh%}r(h)]h*]h(]h']h+]uhjh]rh`X*argsrr}r(hUhjubah#hubh)r}r(hX**kwargsh%}r(h)]h*]h(]h']h+]uhjh]rh`X**kwargsrr}r(hUhjubah#hubeubeubh)r}r(hUhjkhhh#hh%}r(h)]h*]h(]h']h+]uh-Nh.hh]r(h)r}r(hX5Choose a random item from range(start, stop[, step]).rhjhjgh#hh%}r(h)]h*]h(]h']h+]uh-Kh.hh]rh`X5Choose a random item from range(start, stop[, step]).rr}r(hjhjubaubcdocutils.nodes block_quote r)r}r(hUhjhjgh#U block_quoterh%}r(h)]h*]h(]h']h+]uh-Nh.hh]rh)r}r(hXThis fixes the problem with randint() which includes the endpoint; in Python this is usually not what you want. Do not supply the 'int', 'default', and 'maxwidth' arguments.rhjhjgh#hh%}r(h)]h*]h(]h']h+]uh-Kh]rh`XThis fixes the problem with randint() which includes the endpoint; in Python this is usually not what you want. Do not supply the 'int', 'default', and 'maxwidth' arguments.rr}r(hjhjubaubaubh)r}r(hXSyntax::rhjhjgh#hh%}r(h)]h*]h(]h']h+]uh-Kh.hh]rh`XSyntax:rr}r(hXSyntax:hjubaubh)r}r(hXP{% randrange [stop] [options] %} {% randrange [start] [stop] [step] [options] %}hjhjgh#hh%}r(hhh']h(]h)]h*]h+]uh-K/h.hh]rh`XP{% randrange [stop] [options] %} {% randrange [start] [stop] [step] [options] %}rr}r(hUhjubaubeubeubeubehUU transformerrNU footnote_refsr}rUrefnamesr}rUsymbol_footnotesr]rUautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]rh.hU current_linerNUtransform_messagesr]rcdocutils.nodes system_message r)r}r(hUh%}r(h)]UlevelKh']h(]Usourceh!h*]h+]UlineKUtypeUINFOruh]rh)r}r(hUh%}r(h)]h*]h(]h']h+]uhjh]rh`X2Hyperlink target "contrib-rand" is not referenced.rr}r(hUhjubah#hubah#Usystem_messagerubaUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrKUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNhGNUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelr KUconfigr NUstrict_visitorr NUcloak_email_addressesr Utrim_footnote_reference_spacer UenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUP/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/rand.txtrUgettext_compactr U generatorr!NUdump_internalsr"NU pep_base_urlr#Uhttp://www.python.org/dev/peps/r$Uinput_encoding_error_handlerr%jUauto_id_prefixr&Uidr'Udoctitle_xformr(Ustrip_elements_with_classesr)NU _config_filesr*]r+Ufile_insertion_enabledr,KU raw_enabledr-KU dump_settingsr.NubUsymbol_footnote_startr/KUidsr0}r1(hjphhh@h)r2}r3(hUhh;hhlh#h$h%}r4(h)]h']r5h@ah(]Uismodh*]h+]uh-Kh.hh]ubhh;h hhh0h j/uUsubstitution_namesr6}r7h#h.h%}r8(h)]h']h(]Usourceh!h*]h+]uU footnotesr9]r:Urefidsr;}r<h]r=hasub.PKwdC6,6,?django-native-tags-latest/.doctrees/contrib/serializers.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X0native_tags.contrib.serializers.serialize_pythonqKX)native_tags.contrib.serializers.serializeqKXcontrib-serializersqKX.native_tags.contrib.serializers.serialize_jsonq KX-native_tags.contrib.serializers.serialize_xmlq KX1serializers - wrapper for django.core.serializersq NX.native_tags.contrib.serializers.serialize_yamlq KuUsubstitution_defsq }qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hhhhhUcontrib-serializersqh h h h h U/serializers-wrapper-for-django-core-serializersqh h uUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX.. _contrib-serializers:UparentqhUsourceqcdocutils.nodes reprunicode q XW/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/serializers.txtq!q"}q#bUtagnameq$Utargetq%U attributesq&}q'(Uidsq(]Ubackrefsq)]Udupnamesq*]Uclassesq+]Unamesq,]Urefidq-huUlineq.KUdocumentq/hh]ubcsphinx.addnodes highlightlang q0)q1}q2(hUhhhh"Uexpect_referenced_by_nameq3}q4hhsh$U highlightlangq5h&}q6(UlangXdjangoUlinenothresholdI9223372036854775807 h(]q7hah)]h*]h+]h,]q8hauh.Kh/hUexpect_referenced_by_idq9}q:hhsh]ubcdocutils.nodes section q;)q<}q=(hUhhhh"h$Usectionq>h&}q?(h*]h+]h)]h(]q@(X&module-native_tags.contrib.serializersqAheh,]qBh auh.Kh/hh]qC(cdocutils.nodes title qD)qE}qF(hX?:mod:`serializers` - wrapper for :mod:`django.core.serializers`qGhhq|h$Uindexq}h&}q~(h(]h)]h*]h+]h,]Uentries]q(UsingleqX(native_tags.contrib.serializers (module)X&module-native_tags.contrib.serializersUtqauh.Kh/hh]ubhy)q}q(hUhhqh$Udesc_signatureqh&}q(h(]qhaUmoduleqh Xnative_tags.contrib.serializersqq}qbh)]h*]h+]h,]qhaUfullnameqX serializeqUclassqUUfirstquh.Nh/hh]q(csphinx.addnodes desc_addname q)q}q(hX native_tags.contrib.serializers.hhhhh$U desc_addnameqh&}q(h*]h+]h)]h(]h,]uh.Nh/hh]qhaX native_tags.contrib.serializers.qq}q(hUhhubaubcsphinx.addnodes desc_name q)q}q(hhhhhhh$U desc_nameqh&}q(h*]h+]h)]h(]h,]uh.Nh/hh]qhaX serializeqq}q(hUhhubaubcsphinx.addnodes desc_parameterlist q)q}q(hUhhhhh$Udesc_parameterlistqh&}q(h*]h+]h)]h(]h,]uh.Nh/hh]q(csphinx.addnodes desc_parameter q)q}q(hXformath&}q(h*]h+]h)]h(]h,]uhhh]qhaXformatqq}q(hUhhubah$Udesc_parameterqubh)q}q(hXqueryseth&}q(h*]h+]h)]h(]h,]uhhh]qhaXquerysetqɅq}q(hUhhubah$hubh)q}q(hX **optionsh&}q(h*]h+]h)]h(]h,]uhhh]qhaX **optionsqЅq}q(hUhhubah$hubeubeubcsphinx.addnodes desc_content q)q}q(hUhhhhh$U desc_contentqh&}q(h*]h+]h)]h(]h,]uh.Nh/hh]qcdocutils.nodes paragraph q)q}q(hX`Serialize a queryset (or any iterator that returns database objects) using a certain serializer.qhhhhh$U paragraphqh&}q(h*]h+]h)]h(]h,]uh.Kh/hh]qhaX`Serialize a queryset (or any iterator that returns database objects) using a certain serializer.qq}q(hhhhubaubaubeubhy)q}q(hUhh}r?(hUhj9ubah$hubaubeubh)r@}rA(hUhjhhh$hh&}rB(h*]h+]h)]h(]h,]uh.Nh/hh]ubeubhy)rC}rD(hUhhserialize_python() (in module native_tags.contrib.serializers)hUtrGauh.Nh/hh]ubh)rH}rI(hUhhdjango-native-tags-latest/.doctrees/contrib/baseencode.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X(native_tags.contrib.baseencode.b64encodeqKX(native_tags.contrib.baseencode.b32encodeqKX(native_tags.contrib.baseencode.b32decodeqKX(native_tags.contrib.baseencode.b64decodeq KX%baseencode - base64 encoding/decodingq NXcontrib-baseencodeq KX(native_tags.contrib.baseencode.b16encodeq KX(native_tags.contrib.baseencode.b16decodeq KuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hhhhhhh h h U#baseencode-base64-encoding-decodingqh Ucontrib-baseencodeqh h h h uUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX.. _contrib-baseencode:UparentqhUsourceq cdocutils.nodes reprunicode q!XV/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/baseencode.txtq"q#}q$bUtagnameq%Utargetq&U attributesq'}q((Uidsq)]Ubackrefsq*]Udupnamesq+]Uclassesq,]Unamesq-]Urefidq.huUlineq/KUdocumentq0hh]ubcsphinx.addnodes highlightlang q1)q2}q3(hUhhh h#Uexpect_referenced_by_nameq4}q5h hsh%U highlightlangq6h'}q7(UlangXdjangoUlinenothresholdI9223372036854775807 h)]q8hah*]h+]h,]h-]q9h auh/Kh0hUexpect_referenced_by_idq:}q;hhsh]ubcdocutils.nodes section q<)q=}q>(hUhhh h#h%Usectionq?h'}q@(h+]h,]h*]h)]qA(X%module-native_tags.contrib.baseencodeqBheh-]qCh auh/Kh0hh]qD(cdocutils.nodes title qE)qF}qG(hX3:mod:`baseencode` - :mod:`base64` encoding/decodingqHhh=h h#h%UtitleqIh'}qJ(h+]h,]h*]h)]h-]uh/Kh0hh]qK(csphinx.addnodes pending_xref qL)qM}qN(hX:mod:`baseencode`qOhhFh h#h%U pending_xrefqPh'}qQ(UreftypeXmodUrefwarnqRU reftargetqSX baseencodeU refdomainXpyqTh)]h*]U refexplicith+]h,]h-]UrefdocqUUcontrib/baseencodeqVUpy:classqWNU py:moduleqXNuh/Kh]qYcdocutils.nodes literal qZ)q[}q\(hhOh'}q](h+]h,]q^(Uxrefq_hTXpy-modq`eh*]h)]h-]uhhMh]qacdocutils.nodes Text qbX baseencodeqcqd}qe(hUhh[ubah%UliteralqfubaubhbX - qgqh}qi(hX - qjhhFubhL)qk}ql(hX :mod:`base64`qmhhFh h#h%hPh'}qn(UreftypeXmodhRhSXbase64U refdomainXpyqoh)]h*]U refexplicith+]h,]h-]hUhVhWNhXNuh/Kh]qphZ)qq}qr(hhmh'}qs(h+]h,]qt(h_hoXpy-modqueh*]h)]h-]uhhkh]qvhbXbase64qwqx}qy(hUhhqubah%hfubaubhbX encoding/decodingqzq{}q|(hX encoding/decodingq}hhFubeubcsphinx.addnodes index q~)q}q(hUhh=h U qh%Uindexqh'}q(h)]h*]h+]h,]h-]Uentries]q(UsingleqX'native_tags.contrib.baseencode (module)X%module-native_tags.contrib.baseencodeUtqauh/Kh0hh]ubh~)q}q(hUhh=h X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/baseencode.py:docstring of native_tags.contrib.baseencode.b16decodeqh%hh'}q(h)]h*]h+]h,]h-]Uentries]q(hX6b16decode() (in module native_tags.contrib.baseencode)h Utqauh/Nh0hh]ubcsphinx.addnodes desc q)q}q(hUhh=h hh%Udescqh'}q(UnoindexqUdomainqXpyh)]h*]h+]h,]h-]UobjtypeqXfunctionqUdesctypeqhuh/Nh0hh]q(csphinx.addnodes desc_signature q)q}q(hXb16decode(s, *args, **kwargs)hhh U qh%Udesc_signatureqh'}q(h)]qh aUmoduleqh!Xnative_tags.contrib.baseencodeqq}qbh*]h+]h,]h-]qh aUfullnameqX b16decodeqUclassqUUfirstquh/Nh0hh]q(csphinx.addnodes desc_addname q)q}q(hXnative_tags.contrib.baseencode.hhh hh%U desc_addnameqh'}q(h+]h,]h*]h)]h-]uh/Nh0hh]qhbXnative_tags.contrib.baseencode.qq}q(hUhhubaubcsphinx.addnodes desc_name q)q}q(hhhhh hh%U desc_nameqh'}q(h+]h,]h*]h)]h-]uh/Nh0hh]qhbX b16decodeqq}q(hUhhubaubcsphinx.addnodes desc_parameterlist q)q}q(hUhhh hh%Udesc_parameterlistqh'}q(h+]h,]h*]h)]h-]uh/Nh0hh]q(csphinx.addnodes desc_parameter q)q}q(hXsh'}q(h+]h,]h*]h)]h-]uhhh]qhbXsq}q(hUhhubah%Udesc_parameterqubh)q}q(hX*argsh'}q(h+]h,]h*]h)]h-]uhhh]qhbX*argsqͅq}q(hUhhubah%hubh)q}q(hX**kwargsh'}q(h+]h,]h*]h)]h-]uhhh]qhbX**kwargsqԅq}q(hUhhubah%hubeubeubcsphinx.addnodes desc_content q)q}q(hUhhh hh%U desc_contentqh'}q(h+]h,]h*]h)]h-]uh/Nh0hh]q(cdocutils.nodes paragraph q)q}q(hXDecode a Base16 encoded string.qhhh hh%U paragraphqh'}q(h+]h,]h*]h)]h-]uh/Kh0hh]qhbXDecode a Base16 encoded string.q䅁q}q(hhhhubaubcdocutils.nodes block_quote q)q}q(hUhhh hh%U block_quoteqh'}q(h+]h,]h*]h)]h-]uh/Nh0hh]q(h)q}q(hXs is the string to decode. Optional casefold is a flag specifying whether a lowercase alphabet is acceptable as input. For security purposes, the default is False.qhhh hh%hh'}q(h+]h,]h*]h)]h-]uh/Kh]qhbXs is the string to decode. Optional casefold is a flag specifying whether a lowercase alphabet is acceptable as input. For security purposes, the default is False.qq}q(hhhhubaubh)q}q(hXThe decoded string is returned. A TypeError is raised if s were incorrectly padded or if there are non-alphabet characters present in the string.qhhh hh%hh'}q(h+]h,]h*]h)]h-]uh/Kh]qhbXThe decoded string is returned. A TypeError is raised if s were incorrectly padded or if there are non-alphabet characters present in the string.qq}q(hhhhubaubeubh)q}q(hXSyntax::hhh hh%hh'}q(h+]h,]h*]h)]h-]uh/K h0hh]rhbXSyntax:rr}r(hXSyntax:hhubaubcdocutils.nodes literal_block r)r}r(hX"{% b16decode [string] [options] %}hhh hh%U literal_blockrh'}r(U xml:spacer Upreserver h)]h*]h+]h,]h-]uh/Kh0hh]r hbX"{% b16decode [string] [options] %}r r }r(hUhjubaubh)r}r(hXXThis is a :ref:`function tag`. This is a :ref:`filter tag`.hhh hh%hh'}r(h+]h,]h*]h)]h-]uh/Kh0hh]r(hbX This is a rr}r(hX This is a hjubhL)r}r(hX":ref:`function tag`rhjh Nh%hPh'}r(UreftypeXrefhRhSX function-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rcdocutils.nodes emphasis r)r}r(hjh'}r(h+]h,]r (h_jXstd-refr!eh*]h)]h-]uhjh]r"hbX function tagr#r$}r%(hUhjubah%Uemphasisr&ubaubhbX . This is a r'r(}r)(hX . This is a hjubhL)r*}r+(hX:ref:`filter tag`r,hjh Nh%hPh'}r-(UreftypeXrefhRhSX filter-tagsU refdomainXstdr.h)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]r/j)r0}r1(hj,h'}r2(h+]h,]r3(h_j.Xstd-refr4eh*]h)]h-]uhj*h]r5hbX filter tagr6r7}r8(hUhj0ubah%j&ubaubhbX.r9}r:(hX.hjubeubeubeubh~)r;}r<(hUhh=h X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/baseencode.py:docstring of native_tags.contrib.baseencode.b16encoder=h%hh'}r>(h)]h*]h+]h,]h-]Uentries]r?(hX6b16encode() (in module native_tags.contrib.baseencode)h Utr@auh/Nh0hh]ubh)rA}rB(hUhh=h j=h%hh'}rC(hhXpyh)]h*]h+]h,]h-]hXfunctionrDhjDuh/Nh0hh]rE(h)rF}rG(hXb16encode(s, *args, **kwargs)hjAh hh%hh'}rH(h)]rIh ahh!Xnative_tags.contrib.baseencoderJrK}rLbh*]h+]h,]h-]rMh ahX b16encoderNhUhuh/Nh0hh]rO(h)rP}rQ(hXnative_tags.contrib.baseencode.hjFh hh%hh'}rR(h+]h,]h*]h)]h-]uh/Nh0hh]rShbXnative_tags.contrib.baseencode.rTrU}rV(hUhjPubaubh)rW}rX(hjNhjFh hh%hh'}rY(h+]h,]h*]h)]h-]uh/Nh0hh]rZhbX b16encoder[r\}r](hUhjWubaubh)r^}r_(hUhjFh hh%hh'}r`(h+]h,]h*]h)]h-]uh/Nh0hh]ra(h)rb}rc(hXsh'}rd(h+]h,]h*]h)]h-]uhj^h]rehbXsrf}rg(hUhjbubah%hubh)rh}ri(hX*argsh'}rj(h+]h,]h*]h)]h-]uhj^h]rkhbX*argsrlrm}rn(hUhjhubah%hubh)ro}rp(hX**kwargsh'}rq(h+]h,]h*]h)]h-]uhj^h]rrhbX**kwargsrsrt}ru(hUhjoubah%hubeubeubh)rv}rw(hUhjAh hh%hh'}rx(h+]h,]h*]h)]h-]uh/Nh0hh]ry(h)rz}r{(hXEncode a string using Base16.r|hjvh j=h%hh'}r}(h+]h,]h*]h)]h-]uh/Kh0hh]r~hbXEncode a string using Base16.rr}r(hj|hjzubaubh)r}r(hUhjvh j=h%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rh)r}r(hX;s is the string to encode. The encoded string is returned.rhjh j=h%hh'}r(h+]h,]h*]h)]h-]uh/Kh]rhbX;s is the string to encode. The encoded string is returned.rr}r(hjhjubaubaubh)r}r(hXSyntax::hjvh j=h%hh'}r(h+]h,]h*]h)]h-]uh/Kh0hh]rhbXSyntax:rr}r(hXSyntax:hjubaubj)r}r(hX"{% b16encode [string] [options] %}hjvh j=h%jh'}r(j j h)]h*]h+]h,]h-]uh/K%h0hh]rhbX"{% b16encode [string] [options] %}rr}r(hUhjubaubh)r}r(hXXThis is a :ref:`function tag`. This is a :ref:`filter tag`.hjvh j=h%hh'}r(h+]h,]h*]h)]h-]uh/K h0hh]r(hbX This is a rr}r(hX This is a hjubhL)r}r(hX":ref:`function tag`rhjh Nh%hPh'}r(UreftypeXrefhRhSX function-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rj)r}r(hjh'}r(h+]h,]r(h_jXstd-refreh*]h)]h-]uhjh]rhbX function tagrr}r(hUhjubah%j&ubaubhbX . This is a rr}r(hX . This is a hjubhL)r}r(hX:ref:`filter tag`rhjh Nh%hPh'}r(UreftypeXrefhRhSX filter-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rj)r}r(hjh'}r(h+]h,]r(h_jXstd-refreh*]h)]h-]uhjh]rhbX filter tagrr}r(hUhjubah%j&ubaubhbX.r}r(hX.hjubeubeubeubh~)r}r(hUhh=h X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/baseencode.py:docstring of native_tags.contrib.baseencode.b32decoderh%hh'}r(h)]h*]h+]h,]h-]Uentries]r(hX6b32decode() (in module native_tags.contrib.baseencode)hUtrauh/Nh0hh]ubh)r}r(hUhh=h jh%hh'}r(hhXpyh)]h*]h+]h,]h-]hXfunctionrhjuh/Nh0hh]r(h)r}r(hXb32decode(s, *args, **kwargs)hjh hh%hh'}r(h)]rhahh!Xnative_tags.contrib.baseencoderr}rbh*]h+]h,]h-]rhahX b32decoderhUhuh/Nh0hh]r(h)r}r(hXnative_tags.contrib.baseencode.hjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rhbXnative_tags.contrib.baseencode.rr}r(hUhjubaubh)r}r(hjhjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rhbX b32decoderr}r(hUhjubaubh)r}r(hUhjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]r(h)r}r(hXsh'}r(h+]h,]h*]h)]h-]uhjh]rhbXsr}r(hUhjubah%hubh)r}r(hX*argsh'}r(h+]h,]h*]h)]h-]uhjh]rhbX*argsrr}r(hUhjubah%hubh)r}r(hX**kwargsh'}r(h+]h,]h*]h)]h-]uhjh]rhbX**kwargsrr}r(hUhjubah%hubeubeubh)r}r(hUhjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]r(h)r}r(hXDecode a Base32 encoded string.rhjh jh%hh'}r(h+]h,]h*]h)]h-]uh/Kh0hh]r hbXDecode a Base32 encoded string.r r }r (hjhjubaubh)r }r(hUhjh jh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]r(h)r}r(hXs is the string to decode. Optional casefold is a flag specifying whether a lowercase alphabet is acceptable as input. For security purposes, the default is False.rhj h jh%hh'}r(h+]h,]h*]h)]h-]uh/Kh]rhbXs is the string to decode. Optional casefold is a flag specifying whether a lowercase alphabet is acceptable as input. For security purposes, the default is False.rr}r(hjhjubaubh)r}r(hXRFC 3548 allows for optional mapping of the digit 0 (zero) to the letter O (oh), and for optional mapping of the digit 1 (one) to either the letter I (eye) or letter L (el). The optional argument map01 when not None, specifies which letter the digit 1 should be mapped to (when map01 is not None, the digit 0 is always mapped to the letter O). For security purposes the default is None, so that 0 and 1 are not allowed in the input.rhj h jh%hh'}r(h+]h,]h*]h)]h-]uh/Kh]rhbXRFC 3548 allows for optional mapping of the digit 0 (zero) to the letter O (oh), and for optional mapping of the digit 1 (one) to either the letter I (eye) or letter L (el). The optional argument map01 when not None, specifies which letter the digit 1 should be mapped to (when map01 is not None, the digit 0 is always mapped to the letter O). For security purposes the default is None, so that 0 and 1 are not allowed in the input.rr}r (hjhjubaubh)r!}r"(hXThe decoded string is returned. A TypeError is raised if s were incorrectly padded or if there are non-alphabet characters present in the string.r#hj h jh%hh'}r$(h+]h,]h*]h)]h-]uh/Kh]r%hbXThe decoded string is returned. A TypeError is raised if s were incorrectly padded or if there are non-alphabet characters present in the string.r&r'}r((hj#hj!ubaubeubh)r)}r*(hXSyntax::hjh jh%hh'}r+(h+]h,]h*]h)]h-]uh/Kh0hh]r,hbXSyntax:r-r.}r/(hXSyntax:hj)ubaubj)r0}r1(hX"{% b32decode [string] [options] %}hjh jh%jh'}r2(j j h)]h*]h+]h,]h-]uh/KCh0hh]r3hbX"{% b32decode [string] [options] %}r4r5}r6(hUhj0ubaubh)r7}r8(hXXThis is a :ref:`function tag`. This is a :ref:`filter tag`.hjh jh%hh'}r9(h+]h,]h*]h)]h-]uh/Kh0hh]r:(hbX This is a r;r<}r=(hX This is a hj7ubhL)r>}r?(hX":ref:`function tag`r@hj7h Nh%hPh'}rA(UreftypeXrefhRhSX function-tagsU refdomainXstdrBh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rCj)rD}rE(hj@h'}rF(h+]h,]rG(h_jBXstd-refrHeh*]h)]h-]uhj>h]rIhbX function tagrJrK}rL(hUhjDubah%j&ubaubhbX . This is a rMrN}rO(hX . This is a hj7ubhL)rP}rQ(hX:ref:`filter tag`rRhj7h Nh%hPh'}rS(UreftypeXrefhRhSX filter-tagsU refdomainXstdrTh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rUj)rV}rW(hjRh'}rX(h+]h,]rY(h_jTXstd-refrZeh*]h)]h-]uhjPh]r[hbX filter tagr\r]}r^(hUhjVubah%j&ubaubhbX.r_}r`(hX.hj7ubeubeubeubh~)ra}rb(hUhh=h X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/baseencode.py:docstring of native_tags.contrib.baseencode.b32encoderch%hh'}rd(h)]h*]h+]h,]h-]Uentries]re(hX6b32encode() (in module native_tags.contrib.baseencode)hUtrfauh/Nh0hh]ubh)rg}rh(hUhh=h jch%hh'}ri(hhXpyh)]h*]h+]h,]h-]hXfunctionrjhjjuh/Nh0hh]rk(h)rl}rm(hXb32encode(s, *args, **kwargs)hjgh hh%hh'}rn(h)]rohahh!Xnative_tags.contrib.baseencoderprq}rrbh*]h+]h,]h-]rshahX b32encoderthUhuh/Nh0hh]ru(h)rv}rw(hXnative_tags.contrib.baseencode.hjlh hh%hh'}rx(h+]h,]h*]h)]h-]uh/Nh0hh]ryhbXnative_tags.contrib.baseencode.rzr{}r|(hUhjvubaubh)r}}r~(hjthjlh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rhbX b32encoderr}r(hUhj}ubaubh)r}r(hUhjlh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]r(h)r}r(hXsh'}r(h+]h,]h*]h)]h-]uhjh]rhbXsr}r(hUhjubah%hubh)r}r(hX*argsh'}r(h+]h,]h*]h)]h-]uhjh]rhbX*argsrr}r(hUhjubah%hubh)r}r(hX**kwargsh'}r(h+]h,]h*]h)]h-]uhjh]rhbX**kwargsrr}r(hUhjubah%hubeubeubh)r}r(hUhjgh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]r(h)r}r(hXEncode a string using Base32.rhjh jch%hh'}r(h+]h,]h*]h)]h-]uh/Kh0hh]rhbXEncode a string using Base32.rr}r(hjhjubaubh)r}r(hUhjh jch%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rh)r}r(hX;s is the string to encode. The encoded string is returned.rhjh jch%hh'}r(h+]h,]h*]h)]h-]uh/Kh]rhbX;s is the string to encode. The encoded string is returned.rr}r(hjhjubaubaubh)r}r(hXSyntax::hjh jch%hh'}r(h+]h,]h*]h)]h-]uh/Kh0hh]rhbXSyntax:rr}r(hXSyntax:hjubaubj)r}r(hX"{% b32encode [string] [options] %}hjh jch%jh'}r(j j h)]h*]h+]h,]h-]uh/KSh0hh]rhbX"{% b32encode [string] [options] %}rr}r(hUhjubaubh)r}r(hXXThis is a :ref:`function tag`. This is a :ref:`filter tag`.hjh jch%hh'}r(h+]h,]h*]h)]h-]uh/K h0hh]r(hbX This is a rr}r(hX This is a hjubhL)r}r(hX":ref:`function tag`rhjh Nh%hPh'}r(UreftypeXrefhRhSX function-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rj)r}r(hjh'}r(h+]h,]r(h_jXstd-refreh*]h)]h-]uhjh]rhbX function tagrr}r(hUhjubah%j&ubaubhbX . This is a rr}r(hX . This is a hjubhL)r}r(hX:ref:`filter tag`rhjh Nh%hPh'}r(UreftypeXrefhRhSX filter-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rj)r}r(hjh'}r(h+]h,]r(h_jXstd-refreh*]h)]h-]uhjh]rhbX filter tagrr}r(hUhjubah%j&ubaubhbX.r}r(hX.hjubeubeubeubh~)r}r(hUhh=h X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/baseencode.py:docstring of native_tags.contrib.baseencode.b64decoderh%hh'}r(h)]h*]h+]h,]h-]Uentries]r(hX6b64decode() (in module native_tags.contrib.baseencode)h Utrauh/Nh0hh]ubh)r}r(hUhh=h jh%hh'}r(hhXpyh)]h*]h+]h,]h-]hXfunctionrhjuh/Nh0hh]r(h)r}r(hXb64decode(s, *args, **kwargs)hjh hh%hh'}r(h)]rh ahh!Xnative_tags.contrib.baseencoderr}rbh*]h+]h,]h-]rh ahX b64decoderhUhuh/Nh0hh]r(h)r}r(hXnative_tags.contrib.baseencode.hjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rhbXnative_tags.contrib.baseencode.rr}r(hUhjubaubh)r}r (hjhjh hh%hh'}r (h+]h,]h*]h)]h-]uh/Nh0hh]r hbX b64decoder r }r(hUhjubaubh)r}r(hUhjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]r(h)r}r(hXsh'}r(h+]h,]h*]h)]h-]uhjh]rhbXsr}r(hUhjubah%hubh)r}r(hX*argsh'}r(h+]h,]h*]h)]h-]uhjh]rhbX*argsrr}r(hUhjubah%hubh)r }r!(hX**kwargsh'}r"(h+]h,]h*]h)]h-]uhjh]r#hbX**kwargsr$r%}r&(hUhj ubah%hubeubeubh)r'}r((hUhjh hh%hh'}r)(h+]h,]h*]h)]h-]uh/Nh0hh]r*(h)r+}r,(hXDecode a Base64 encoded string.r-hj'h jh%hh'}r.(h+]h,]h*]h)]h-]uh/Kh0hh]r/hbXDecode a Base64 encoded string.r0r1}r2(hj-hj+ubaubh)r3}r4(hUhj'h jh%hh'}r5(h+]h,]h*]h)]h-]uh/Nh0hh]r6(h)r7}r8(hXs is the string to decode. Optional altchars must be a string of at least length 2 (additional characters are ignored) which specifies the alternative alphabet used instead of the '+' and '/' characters.r9hj3h jh%hh'}r:(h+]h,]h*]h)]h-]uh/Kh]r;hbXs is the string to decode. Optional altchars must be a string of at least length 2 (additional characters are ignored) which specifies the alternative alphabet used instead of the '+' and '/' characters.r<r=}r>(hj9hj7ubaubh)r?}r@(hXThe decoded string is returned. A TypeError is raised if s were incorrectly padded or if there are non-alphabet characters present in the string.rAhj3h jh%hh'}rB(h+]h,]h*]h)]h-]uh/Kh]rChbXThe decoded string is returned. A TypeError is raised if s were incorrectly padded or if there are non-alphabet characters present in the string.rDrE}rF(hjAhj?ubaubeubh)rG}rH(hXSyntax::hj'h jh%hh'}rI(h+]h,]h*]h)]h-]uh/K h0hh]rJhbXSyntax:rKrL}rM(hXSyntax:hjGubaubj)rN}rO(hX"{% b64decode [string] [options] %}hj'h jh%jh'}rP(j j h)]h*]h+]h,]h-]uh/Kih0hh]rQhbX"{% b64decode [string] [options] %}rRrS}rT(hUhjNubaubh)rU}rV(hXXThis is a :ref:`function tag`. This is a :ref:`filter tag`.hj'h jh%hh'}rW(h+]h,]h*]h)]h-]uh/Kh0hh]rX(hbX This is a rYrZ}r[(hX This is a hjUubhL)r\}r](hX":ref:`function tag`r^hjUh Nh%hPh'}r_(UreftypeXrefhRhSX function-tagsU refdomainXstdr`h)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]raj)rb}rc(hj^h'}rd(h+]h,]re(h_j`Xstd-refrfeh*]h)]h-]uhj\h]rghbX function tagrhri}rj(hUhjbubah%j&ubaubhbX . This is a rkrl}rm(hX . This is a hjUubhL)rn}ro(hX:ref:`filter tag`rphjUh Nh%hPh'}rq(UreftypeXrefhRhSX filter-tagsU refdomainXstdrrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rsj)rt}ru(hjph'}rv(h+]h,]rw(h_jrXstd-refrxeh*]h)]h-]uhjnh]ryhbX filter tagrzr{}r|(hUhjtubah%j&ubaubhbX.r}}r~(hX.hjUubeubeubeubh~)r}r(hUhh=h X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/baseencode.py:docstring of native_tags.contrib.baseencode.b64encoderh%hh'}r(h)]h*]h+]h,]h-]Uentries]r(hX6b64encode() (in module native_tags.contrib.baseencode)hUtrauh/Nh0hh]ubh)r}r(hUhh=h jh%hh'}r(hhXpyh)]h*]h+]h,]h-]hXfunctionrhjuh/Nh0hh]r(h)r}r(hXb64encode(s, *args, **kwargs)hjh hh%hh'}r(h)]rhahh!Xnative_tags.contrib.baseencoderr}rbh*]h+]h,]h-]rhahX b64encoderhUhuh/Nh0hh]r(h)r}r(hXnative_tags.contrib.baseencode.hjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rhbXnative_tags.contrib.baseencode.rr}r(hUhjubaubh)r}r(hjhjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]rhbX b64encoderr}r(hUhjubaubh)r}r(hUhjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]r(h)r}r(hXsh'}r(h+]h,]h*]h)]h-]uhjh]rhbXsr}r(hUhjubah%hubh)r}r(hX*argsh'}r(h+]h,]h*]h)]h-]uhjh]rhbX*argsrr}r(hUhjubah%hubh)r}r(hX**kwargsh'}r(h+]h,]h*]h)]h-]uhjh]rhbX**kwargsrr}r(hUhjubah%hubeubeubh)r}r(hUhjh hh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]r(h)r}r(hXEncode a string using Base64.rhjh jh%hh'}r(h+]h,]h*]h)]h-]uh/Kh0hh]rhbXEncode a string using Base64.rr}r(hjhjubaubh)r}r(hUhjh jh%hh'}r(h+]h,]h*]h)]h-]uh/Nh0hh]r(h)r}r(hXs is the string to encode. Optional altchars must be a string of at least length 2 (additional characters are ignored) which specifies an alternative alphabet for the '+' and '/' characters. This allows an application to e.g. generate url or filesystem safe Base64 strings.rhjh jh%hh'}r(h+]h,]h*]h)]h-]uh/Kh]rhbXs is the string to encode. Optional altchars must be a string of at least length 2 (additional characters are ignored) which specifies an alternative alphabet for the '+' and '/' characters. This allows an application to e.g. generate url or filesystem safe Base64 strings.rr}r(hjhjubaubh)r}r(hXThe encoded string is returned.rhjh jh%hh'}r(h+]h,]h*]h)]h-]uh/Kh]rhbXThe encoded string is returned.rr}r(hjhjubaubeubh)r}r(hXSyntax::rhjh jh%hh'}r(h+]h,]h*]h)]h-]uh/K h0hh]rhbXSyntax:rr}r(hXSyntax:hjubaubj)r}r(hX"{% b64encode [string] [options] %}hjh jh%jh'}r(j j h)]h*]h+]h,]h-]uh/K~h0hh]rhbX"{% b64encode [string] [options] %}rr}r(hUhjubaubh)r}r(hXXThis is a :ref:`function tag`. This is a :ref:`filter tag`.hjh jh%hh'}r(h+]h,]h*]h)]h-]uh/Kh0hh]r(hbX This is a rr}r(hX This is a hjubhL)r}r(hX":ref:`function tag`rhjh Nh%hPh'}r(UreftypeXrefhRhSX function-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rj)r}r(hjh'}r(h+]h,]r(h_jXstd-refreh*]h)]h-]uhjh]rhbX function tagrr}r(hUhjubah%j&ubaubhbX . This is a rr}r(hX . This is a hjubhL)r}r(hX:ref:`filter tag`rhjh Nh%hPh'}r(UreftypeXrefhRhSX filter-tagsU refdomainXstdrh)]h*]U refexplicith+]h,]h-]hUhVuh/Nh]rj)r}r (hjh'}r (h+]h,]r (h_jXstd-refr eh*]h)]h-]uhjh]r hbX filter tagrr}r(hUhjubah%j&ubaubhbX.r}r(hX.hjubeubeubeubeubehUU transformerrNU footnote_refsr}rUrefnamesr}rUsymbol_footnotesr]rUautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]rh0hU current_liner NUtransform_messagesr!]r"cdocutils.nodes system_message r#)r$}r%(hUh'}r&(h+]UlevelKh)]h*]Usourceh#h,]h-]UlineKUtypeUINFOr'uh]r(h)r)}r*(hUh'}r+(h+]h,]h*]h)]h-]uhj$h]r,hbX8Hyperlink target "contrib-baseencode" is not referenced.r-r.}r/(hUhj)ubah%hubah%Usystem_messager0ubaUreporterr1NUid_startr2KU autofootnotesr3]r4U citation_refsr5}r6Uindirect_targetsr7]r8Usettingsr9(cdocutils.frontend Values r:or;}r<(Ufootnote_backlinksr=KUrecord_dependenciesr>NU rfc_base_urlr?Uhttp://tools.ietf.org/html/r@U tracebackrAKUpep_referencesrBNUstrip_commentsrCNU toc_backlinksrDUentryrEU language_coderFUenrGU datestamprHNU report_levelrIKU _destinationrJNU halt_levelrKKU strip_classesrLNhINUerror_encoding_error_handlerrMUbackslashreplacerNUdebugrONUembed_stylesheetrPUoutput_encoding_error_handlerrQUstrictrRU sectnum_xformrSKUdump_transformsrTNU docinfo_xformrUKUwarning_streamrVNUpep_file_url_templaterWUpep-%04drXUexit_status_levelrYKUconfigrZNUstrict_visitorr[NUcloak_email_addressesr\Utrim_footnote_reference_spacer]Uenvr^NUdump_pseudo_xmlr_NUexpose_internalsr`NUsectsubtitle_xformraU source_linkrbNUrfc_referencesrcNUoutput_encodingrdUutf-8reU source_urlrfNUinput_encodingrgU utf-8-sigrhU_disable_configriNU id_prefixrjUU tab_widthrkKUerror_encodingrlUUTF-8rmU_sourcernUV/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/baseencode.txtroUgettext_compactrpU generatorrqNUdump_internalsrrNU pep_base_urlrsUhttp://www.python.org/dev/peps/rtUinput_encoding_error_handlerrujRUauto_id_prefixrvUidrwUdoctitle_xformrxUstrip_elements_with_classesryNU _config_filesrz]Ufile_insertion_enabledr{KU raw_enabledr|KU dump_settingsr}NubUsymbol_footnote_startr~KUidsr}r(hjhjlhjh jhBh)r}r(hUhh=h hh%h&h'}r(h+]h)]rhBah*]Uismodh,]h-]uh/Kh0hh]ubhh2hh=h jFh huUsubstitution_namesr}rh%h0h'}r(h+]h)]h*]Usourceh#h,]h-]uU footnotesr]rUrefidsr}rh]rhasub.PKwdC%Y9django-native-tags-latest/.doctrees/contrib/feeds.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X contrib-feedsqKX)feeds - rss feed parsing using feedparserqNuUsubstitution_defsq}q Uparse_messagesq ]q cdocutils.nodes system_message q )q }q(U rawsourceqUUparentqcdocutils.nodes section q)q}q(hUhhUsourceqcdocutils.nodes reprunicode qXQ/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/feeds.txtqq}qbUtagnameqUsectionqU attributesq}q(Udupnamesq]Uclassesq]Ubackrefsq]Uidsq ]q!U'feeds-rss-feed-parsing-using-feedparserq"aUnamesq#]q$hauUlineq%KUdocumentq&hUchildrenq']q(cdocutils.nodes title q))q*}q+(hX7:mod:`feeds` - RSS feed parsing using :mod:`feedparser`q,hhhhhUtitleq-h}q.(h]h]h]h ]h#]uh%Kh&hh']q/(csphinx.addnodes pending_xref q0)q1}q2(hX :mod:`feeds`q3hh*hhhU pending_xrefq4h}q5(UreftypeXmodUrefwarnq6U reftargetq7XfeedsU refdomainXpyq8h ]h]U refexplicith]h]h#]Urefdocq9U contrib/feedsq:Upy:classq;NU py:moduleq)q?}q@(hh3h}qA(h]h]qB(UxrefqCh8Xpy-modqDeh]h ]h#]uhh1h']qEcdocutils.nodes Text qFXfeedsqGqH}qI(hUhh?ubahUliteralqJubaubhFX - RSS feed parsing using qKqL}qM(hX - RSS feed parsing using qNhh*ubh0)qO}qP(hX:mod:`feedparser`qQhh*hhhh4h}qR(UreftypeXmodh6h7X feedparserU refdomainXpyqSh ]h]U refexplicith]h]h#]h9h:h;Nh)qU}qV(hhQh}qW(h]h]qX(hChSXpy-modqYeh]h ]h#]uhhOh']qZhFX feedparserq[q\}q](hUhhUubahhJubaubeubaubhhhUsystem_messageq^h}q_(h]UlevelKh ]h]Usourcehh]h#]UlineKUtypeUWARNINGq`uh%Nh&hh']qacdocutils.nodes paragraph qb)qc}qd(hUh}qe(h]h]h]h ]h#]uhh h']qfhFXautodoc can't import/find module 'native_tags.contrib.feeds', it reported error: "No module named feedparser", please check your spelling and sys.pathqgqh}qi(hUhhcubahU paragraphqjubaubaUcurrent_sourceqkNU decorationqlNUautofootnote_startqmKUnameidsqn}qo(hU contrib-feedsqphh"uh']qq(cdocutils.nodes target qr)qs}qt(hX.. _contrib-feeds:hhhhhUtargetquh}qv(h ]h]h]h]h#]Urefidqwhpuh%Kh&hh']ubcsphinx.addnodes highlightlang qx)qy}qz(hUhhhhUexpect_referenced_by_nameq{}q|hhsshU highlightlangq}h}q~(UlangXdjangoUlinenothresholdI9223372036854775807 h ]qhpah]h]h]h#]qhauh%Kh&hUexpect_referenced_by_idq}qhphssh']ubhehUU transformerqNU footnote_refsq}qUrefnamesq}qUsymbol_footnotesq]qUautofootnote_refsq]qUsymbol_footnote_refsq]qU citationsq]qh&hU current_lineqNUtransform_messagesq]qh )q}q(hUh}q(h]UlevelKh ]h]Usourcehh]h#]UlineKUtypeUINFOquh']qhb)q}q(hUh}q(h]h]h]h ]h#]uhhh']qhFX3Hyperlink target "contrib-feeds" is not referenced.qq}q(hUhhubahhjubahh^ubaUreporterqNUid_startqKU autofootnotesq]qU citation_refsq}qUindirect_targetsq]qUsettingsq(cdocutils.frontend Values qoq}q(Ufootnote_backlinksqKUrecord_dependenciesqNU rfc_base_urlqUhttp://tools.ietf.org/html/qU tracebackqKUpep_referencesqNUstrip_commentsqNU toc_backlinksqUentryqU language_codeqUenqU datestampqNU report_levelqKU _destinationqNU halt_levelqKU strip_classesqNh-NUerror_encoding_error_handlerqUbackslashreplaceqUdebugqNUembed_stylesheetqUoutput_encoding_error_handlerqUstrictqU sectnum_xformqKUdump_transformsqNU docinfo_xformqKUwarning_streamqNUpep_file_url_templateqUpep-%04dqUexit_status_levelqKUconfigqNUstrict_visitorqNUcloak_email_addressesqʈUtrim_footnote_reference_spaceqˉUenvqNUdump_pseudo_xmlqNUexpose_internalsqNUsectsubtitle_xformqωU source_linkqNUrfc_referencesqNUoutput_encodingqUutf-8qU source_urlqNUinput_encodingqU utf-8-sigqU_disable_configqNU id_prefixqUU tab_widthqKUerror_encodingqUUTF-8qU_sourceqUQ/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/feeds.txtqUgettext_compactqވU generatorqNUdump_internalsqNU pep_base_urlqUhttp://www.python.org/dev/peps/qUinput_encoding_error_handlerqhUauto_id_prefixqUidqUdoctitle_xformqUstrip_elements_with_classesqNU _config_filesq]qUfile_insertion_enabledqKU raw_enabledqKU dump_settingsqNubUsymbol_footnote_startqKUidsq}q(hphyh"huUsubstitution_namesq}qhh&h}q(h]h ]h]Usourcehh]h#]uU footnotesq]qUrefidsq}qhp]qhsasub.PKwdCU_ǭ9django-native-tags-latest/.doctrees/contrib/index.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X contrib-indexqKXcontrib add onsqNXdjango-template-utilsqKuUsubstitution_defsq }q Uparse_messagesq ]q Ucurrent_sourceq NU decorationqNUautofootnote_startqKUnameidsq}q(hU contrib-indexqhUcontrib-add-onsqhUdjango-template-utilsquUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX.. _contrib-index:UparentqhUsourceqcdocutils.nodes reprunicode qXQ/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/index.txtqq}q bUtagnameq!Utargetq"U attributesq#}q$(Uidsq%]Ubackrefsq&]Udupnamesq']Uclassesq(]Unamesq)]Urefidq*huUlineq+KUdocumentq,hh]ubcdocutils.nodes section q-)q.}q/(hUhhhhUexpect_referenced_by_nameq0}q1hhsh!Usectionq2h#}q3(h']h(]h&]h%]q4(hheh)]q5(hheuh+Kh,hUexpect_referenced_by_idq6}q7hhsh]q8(cdocutils.nodes title q9)q:}q;(hXContrib Add Onsq(h']h(]h&]h%]h)]uh+Kh,hh]q?cdocutils.nodes Text q@XContrib Add OnsqAqB}qC(hhqfh!h"h#}qg(h']h%]qhXmodule-native_tags.contribqiah&]Uismodh(]h)]uh+Kh,hh]ubcsphinx.addnodes index qj)qk}ql(hUhh.hhfh!Uindexqmh#}qn(h%]h&]h']h(]h)]Uentries]qo(UsingleqpXnative_tags.contrib (module)Xmodule-native_tags.contribUtqqauh+Kh,hh]ubcdocutils.nodes compound qr)qs}qt(hUhh.hhh!Ucompoundquh#}qv(h']h(]qwUtoctree-wrapperqxah&]h%]h)]uh+Nh,hh]qycsphinx.addnodes toctree qz)q{}q|(hUhhshhh!Utoctreeq}h#}q~(UnumberedqKhU contrib/indexqU titlesonlyqUglobqh%]h&]h']h(]h)]Uentriesq]q(NXcontrib/baseencodeqqNX contrib/calqqNXcontrib/contextqqNXcontrib/comparisonqqNX contrib/hashqqNX contrib/feedsqqNXcontrib/gchartqqNXcontrib/generic_contentqqNXcontrib/generic_markupqqNXcontrib/mapreduceqqNX contrib/mathqqNX contrib/opqqNXcontrib/pygmentizeqqNX contrib/randqqNX contrib/regexqqNXcontrib/serializersqqeUhiddenqU includefilesq]q(hhhhhhhhhhhhhhhheUmaxdepthqKuh+K h]ubaubeubehUU transformerqNU footnote_refsq}qUrefnamesq}qhT]qhOasUsymbol_footnotesq]qUautofootnote_refsq]qUsymbol_footnote_refsq]qU citationsq]qh,hU current_lineqNUtransform_messagesq]q(cdocutils.nodes system_message q)q}q(hUh#}q(h']UlevelKh%]h&]Usourcehh(]h)]UlineKUtypeUINFOquh]qhD)q}q(hUh#}q(h']h(]h&]h%]h)]uhhh]qh@X3Hyperlink target "contrib-index" is not referenced.qąq}q(hUhhubah!hHubah!Usystem_messagequbh)q}q(hUh#}q(h']UlevelKh%]h&]Usourcehfh(]h)]UlineKUtypehuh]qhD)q}q(hUh#}q(h']h(]h&]h%]h)]uhhh]qh@X@Hyperlink target "module-native_tags.contrib" is not referenced.qЅq}q(hUhhubah!hHubah!hubeUreporterqNUid_startqKU autofootnotesq]qU citation_refsq}qUindirect_targetsq]qUsettingsq(cdocutils.frontend Values qoq}q(Ufootnote_backlinksqKUrecord_dependenciesqNU rfc_base_urlqUhttp://tools.ietf.org/html/qU tracebackqKUpep_referencesqNUstrip_commentsqNU toc_backlinksqUentryqU language_codeqUenqU datestampqNU report_levelqKU _destinationqNU halt_levelqKU strip_classesqNh=NUerror_encoding_error_handlerqUbackslashreplaceqUdebugqNUembed_stylesheetqUoutput_encoding_error_handlerqUstrictqU sectnum_xformqKUdump_transformsqNU docinfo_xformqKUwarning_streamqNUpep_file_url_templateqUpep-%04dqUexit_status_levelqKUconfigqNUstrict_visitorqNUcloak_email_addressesqUtrim_footnote_reference_spaceqUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingr U utf-8-sigr U_disable_configr NU id_prefixr UU tab_widthr KUerror_encodingrUUTF-8rU_sourcerUQ/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/index.txtrUgettext_compactrU generatorrNUdump_internalsrNU pep_base_urlrUhttp://www.python.org/dev/peps/rUinput_encoding_error_handlerrhUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrKU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startr KUidsr!}r"(hh.hihdhh^hh.uUsubstitution_namesr#}r$h!h,h#}r%(h']h%]h&]Usourcehh(]h)]uU footnotesr&]r'Urefidsr(}r)h]r*hasub.PKwdCG,))7django-native-tags-latest/.doctrees/contrib/cal.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X native_tags.contrib.cal.calendarqKX#cal - create formatted htmlcalendarqNX contrib-calqKuUsubstitution_defsq }q Uparse_messagesq ]q Ucurrent_sourceq NU decorationqNUautofootnote_startqKUnameidsq}q(hhhU!cal-create-formatted-htmlcalendarqhU contrib-calquUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX.. _contrib-cal:UparentqhUsourceqcdocutils.nodes reprunicode qXO/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/cal.txtqq}qbUtagnameq Utargetq!U attributesq"}q#(Uidsq$]Ubackrefsq%]Udupnamesq&]Uclassesq']Unamesq(]Urefidq)huUlineq*KUdocumentq+hh]ubcsphinx.addnodes highlightlang q,)q-}q.(hUhhhhUexpect_referenced_by_nameq/}q0hhsh U highlightlangq1h"}q2(UlangXdjangoUlinenothresholdI9223372036854775807 h$]q3hah%]h&]h']h(]q4hauh*Kh+hUexpect_referenced_by_idq5}q6hhsh]ubcdocutils.nodes section q7)q8}q9(hUhhhhh Usectionq:h"}q;(h&]h']h%]h$]q<(Xmodule-native_tags.contrib.calq=heh(]q>hauh*Kh+hh]q?(cdocutils.nodes title q@)qA}qB(hX1:mod:`cal` - create formatted :mod:`HTMLCalendar`qChh8hhh UtitleqDh"}qE(h&]h']h%]h$]h(]uh*Kh+hh]qF(csphinx.addnodes pending_xref qG)qH}qI(hX :mod:`cal`qJhhAhhh U pending_xrefqKh"}qL(UreftypeXmodUrefwarnqMU reftargetqNXcalU refdomainXpyqOh$]h%]U refexplicith&]h']h(]UrefdocqPU contrib/calqQUpy:classqRNU py:moduleqSNuh*Kh]qTcdocutils.nodes literal qU)qV}qW(hhJh"}qX(h&]h']qY(UxrefqZhOXpy-modq[eh%]h$]h(]uhhHh]q\cdocutils.nodes Text q]Xcalq^q_}q`(hUhhVubah Uliteralqaubaubh]X - create formatted qbqc}qd(hX - create formatted qehhAubhG)qf}qg(hX:mod:`HTMLCalendar`qhhhAhhh hKh"}qi(UreftypeXmodhMhNX HTMLCalendarU refdomainXpyqjh$]h%]U refexplicith&]h']h(]hPhQhRNhSNuh*Kh]qkhU)ql}qm(hhhh"}qn(h&]h']qo(hZhjXpy-modqpeh%]h$]h(]uhhfh]qqh]X HTMLCalendarqrqs}qt(hUhhlubah haubaubeubcsphinx.addnodes index qu)qv}qw(hUhh8hU qxh Uindexqyh"}qz(h$]h%]h&]h']h(]Uentries]q{(Usingleq|X native_tags.contrib.cal (module)Xmodule-native_tags.contrib.calUtq}auh*Kh+hh]ubhu)q~}q(hUhh8hX/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/cal.py:docstring of native_tags.contrib.cal.calendarqh hyh"}q(h$]h%]h&]h']h(]Uentries]q(h|X.calendar() (in module native_tags.contrib.cal)hUtqauh*Nh+hh]ubcsphinx.addnodes desc q)q}q(hUhh8hhh Udescqh"}q(UnoindexqUdomainqXpyh$]h%]h&]h']h(]UobjtypeqXfunctionqUdesctypeqhuh*Nh+hh]q(csphinx.addnodes desc_signature q)q}q(hX!calendar(format, *args, **kwargs)hhhU qh Udesc_signatureqh"}q(h$]qhaUmoduleqhXnative_tags.contrib.calqq}qbh%]h&]h']h(]qhaUfullnameqXcalendarqUclassqUUfirstquh*Nh+hh]q(csphinx.addnodes desc_addname q)q}q(hXnative_tags.contrib.cal.hhhhh U desc_addnameqh"}q(h&]h']h%]h$]h(]uh*Nh+hh]qh]Xnative_tags.contrib.cal.qq}q(hUhhubaubcsphinx.addnodes desc_name q)q}q(hhhhhhh U desc_nameqh"}q(h&]h']h%]h$]h(]uh*Nh+hh]qh]Xcalendarqq}q(hUhhubaubcsphinx.addnodes desc_parameterlist q)q}q(hUhhhhh Udesc_parameterlistqh"}q(h&]h']h%]h$]h(]uh*Nh+hh]q(csphinx.addnodes desc_parameter q)q}q(hXformath"}q(h&]h']h%]h$]h(]uhhh]qh]Xformatqq}q(hUhhubah Udesc_parameterqubh)q}q(hX*argsh"}q(h&]h']h%]h$]h(]uhhh]qh]X*argsqŅq}q(hUhhubah hubh)q}q(hX**kwargsh"}q(h&]h']h%]h$]h(]uhhh]qh]X**kwargsq̅q}q(hUhhubah hubeubeubcsphinx.addnodes desc_content q)q}q(hUhhhhh U desc_contentqh"}q(h&]h']h%]h$]h(]uh*Nh+hh]q(cdocutils.nodes definition_list q)q}q(hUhhhhh Udefinition_listqh"}q(h&]h']h%]h$]h(]uh*Nh+hh]qcdocutils.nodes definition_list_item q)q}q(hXCreates a formatted ``HTMLCalendar``. Argument ``format`` can be one of ``month``, ``year``, or ``yearpage`` Keyword arguments are collected and passed into ``HTMLCalendar.formatmonth``, ``HTMLCalendar.formatyear``, and ``HTMLCalendar.formatyearpage`` Syntax:: {% calendar month [year] [month] %} {% calendar year [year] %} {% calendar yearpage [year] %} Example:: {% calendr month 2009 10 %} hhhhh Udefinition_list_itemqh"}q(h&]h']h%]h$]h(]uh*Kh]q(cdocutils.nodes term q)q}q(hUh"}q(h&]h']h%]h$]h(]uhhh]q(h]XCreates a formatted q慁q}q(hXCreates a formatted hhubhU)q}q(hX``HTMLCalendar``h"}q(h&]h']h%]h$]h(]uhhh]qh]X HTMLCalendarq텁q}q(hUhhubah haubh]X. qq}q(hX. hhubeh Utermqubcdocutils.nodes definition q)q}q(hUh"}q(h&]h']h%]h$]h(]uhhh]q(cdocutils.nodes paragraph q)q}q(hXArgument ``format`` can be one of ``month``, ``year``, or ``yearpage`` Keyword arguments are collected and passed into ``HTMLCalendar.formatmonth``, ``HTMLCalendar.formatyear``, and ``HTMLCalendar.formatyearpage``hhhhh U paragraphqh"}q(h&]h']h%]h$]h(]uh*Kh]q(h]X Argument qr}r(hX Argument hhubhU)r}r(hX ``format``h"}r(h&]h']h%]h$]h(]uhhh]rh]Xformatrr}r(hUhjubah haubh]X can be one of r r }r (hX can be one of hhubhU)r }r (hX ``month``h"}r(h&]h']h%]h$]h(]uhhh]rh]Xmonthrr}r(hUhj ubah haubh]X, rr}r(hX, hhubhU)r}r(hX``year``h"}r(h&]h']h%]h$]h(]uhhh]rh]Xyearrr}r(hUhjubah haubh]X, or rr}r(hX, or hhubhU)r }r!(hX ``yearpage``h"}r"(h&]h']h%]h$]h(]uhhh]r#h]Xyearpager$r%}r&(hUhj ubah haubh]X1 Keyword arguments are collected and passed into r'r(}r)(hX1 Keyword arguments are collected and passed into hhubhU)r*}r+(hX``HTMLCalendar.formatmonth``h"}r,(h&]h']h%]h$]h(]uhhh]r-h]XHTMLCalendar.formatmonthr.r/}r0(hUhj*ubah haubh]X, r1r2}r3(hX, hhubhU)r4}r5(hX``HTMLCalendar.formatyear``h"}r6(h&]h']h%]h$]h(]uhhh]r7h]XHTMLCalendar.formatyearr8r9}r:(hUhj4ubah haubh]X, and r;r<}r=(hX, and hhubhU)r>}r?(hX``HTMLCalendar.formatyearpage``h"}r@(h&]h']h%]h$]h(]uhhh]rAh]XHTMLCalendar.formatyearpagerBrC}rD(hUhj>ubah haubeubcdocutils.nodes block_quote rE)rF}rG(hUh"}rH(h&]h']h%]h$]h(]uhhh]rI(h)rJ}rK(hXSyntax::rLhjFhhh hh"}rM(h&]h']h%]h$]h(]uh*Kh]rNh]XSyntax:rOrP}rQ(hXSyntax:hjJubaubcdocutils.nodes literal_block rR)rS}rT(hX]{% calendar month [year] [month] %} {% calendar year [year] %} {% calendar yearpage [year] %}hjFh U literal_blockrUh"}rV(U xml:spacerWUpreserverXh$]h%]h&]h']h(]uh*K h]rYh]X]{% calendar month [year] [month] %} {% calendar year [year] %} {% calendar yearpage [year] %}rZr[}r\(hUhjSubaubh)r]}r^(hX Example::r_hjFhhh hh"}r`(h&]h']h%]h$]h(]uh*K h]rah]XExample:rbrc}rd(hXExample:hj]ubaubjR)re}rf(hX{% calendr month 2009 10 %}hjFh jUh"}rg(jWjXh$]h%]h&]h']h(]uh*Kh]rhh]X{% calendr month 2009 10 %}rirj}rk(hUhjeubaubeh U block_quoterlubeh U definitionrmubeubaubh)rn}ro(hX-This is a :ref:`function tag`.hhhhh hh"}rp(h&]h']h%]h$]h(]uh*Kh+hh]rq(h]X This is a rrrs}rt(hX This is a hjnubhG)ru}rv(hX":ref:`function tag`rwhjnhNh hKh"}rx(UreftypeXrefhMhNX function-tagsU refdomainXstdryh$]h%]U refexplicith&]h']h(]hPhQuh*Nh]rzcdocutils.nodes emphasis r{)r|}r}(hjwh"}r~(h&]h']r(hZjyXstd-refreh%]h$]h(]uhjuh]rh]X function tagrr}r(hUhj|ubah Uemphasisrubaubh]X.r}r(hX.hjnubeubeubeubeubehUU transformerrNU footnote_refsr}rUrefnamesr}rUsymbol_footnotesr]rUautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]rh+hU current_linerNUtransform_messagesr]rcdocutils.nodes system_message r)r}r(hUh"}r(h&]UlevelKh$]h%]Usourcehh']h(]UlineKUtypeUINFOruh]rh)r}r(hUh"}r(h&]h']h%]h$]h(]uhjh]rh]X1Hyperlink target "contrib-cal" is not referenced.rr}r(hUhjubah hubah Usystem_messagerubaUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrKUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNhDNUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUO/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/cal.txtrUgettext_compactrU generatorrNUdump_internalsrNU pep_base_urlrUhttp://www.python.org/dev/peps/rUinput_encoding_error_handlerrjUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrKU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hhhh8h=h)r}r(hUhh8hhxh h!h"}r(h&]h$]rh=ah%]Uismodh']h(]uh*Kh+hh]ubhh-uUsubstitution_namesr}rh h+h"}r(h&]h$]h%]Usourcehh']h(]uU footnotesr]rUrefidsr}rh]rhasub.PKwdC'foo>django-native-tags-latest/.doctrees/contrib/comparison.doctreecdocutils.nodes document q)q}q(U nametypesq}q(Xnew comparison tagsqNX#native_tags.contrib.comparison.lessqKX&native_tags.contrib.comparison.greaterqKX'native_tags.contrib.comparison.endswithq KX'tags supported by django-template-utilsq NXcontrib-comparisonq KX/native_tags.contrib.comparison.greater_or_equalq KX'comparison - compare template variablesq NX+native_tags.contrib.comparison.divisible_byqKX'native_tags.contrib.comparison.supersetqKX%native_tags.contrib.comparison.subsetqKX,native_tags.contrib.comparison.less_or_equalqKX&native_tags.contrib.comparison.settingqKX)native_tags.contrib.comparison.startswithqKX'native_tags.contrib.comparison.containsqKuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUnew-comparison-tagsqhhhhh h h U'tags-supported-by-django-template-utilsqh Ucontrib-comparisonq h h h U%comparison-compare-template-variablesq!hhhhhhhhhhhhhhuUchildrenq"]q#(cdocutils.nodes target q$)q%}q&(U rawsourceq'X.. _contrib-comparison:Uparentq(hUsourceq)cdocutils.nodes reprunicode q*XV/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/comparison.txtq+q,}q-bUtagnameq.Utargetq/U attributesq0}q1(Uidsq2]Ubackrefsq3]Udupnamesq4]Uclassesq5]Unamesq6]Urefidq7h uUlineq8KUdocumentq9hh"]ubcsphinx.addnodes highlightlang q:)q;}q<(h'Uh(hh)h,Uexpect_referenced_by_nameq=}q>h h%sh.U highlightlangq?h0}q@(UlangXdjangoUlinenothresholdI9223372036854775807 h2]qAh ah3]h4]h5]h6]qBh auh8Kh9hUexpect_referenced_by_idqC}qDh h%sh"]ubcdocutils.nodes section qE)qF}qG(h'Uh(hh)h,h.UsectionqHh0}qI(h4]h5]h3]h2]qJ(X%module-native_tags.contrib.comparisonqKh!eh6]qLh auh8Kh9hh"]qM(cdocutils.nodes title qN)qO}qP(h'X.:mod:`comparison` - compare template variablesqQh(hFh)h,h.UtitleqRh0}qS(h4]h5]h3]h2]h6]uh8Kh9hh"]qT(csphinx.addnodes pending_xref qU)qV}qW(h'X:mod:`comparison`qXh(hOh)h,h.U pending_xrefqYh0}qZ(UreftypeXmodUrefwarnq[U reftargetq\X comparisonU refdomainXpyq]h2]h3]U refexplicith4]h5]h6]Urefdocq^Ucontrib/comparisonq_Upy:classq`NU py:moduleqaNuh8Kh"]qbcdocutils.nodes literal qc)qd}qe(h'hXh0}qf(h4]h5]qg(Uxrefqhh]Xpy-modqieh3]h2]h6]uh(hVh"]qjcdocutils.nodes Text qkX comparisonqlqm}qn(h'Uh(hdubah.UliteralqoubaubhkX - compare template variablesqpqq}qr(h'X - compare template variablesqsh(hOubeubcsphinx.addnodes index qt)qu}qv(h'Uh(hFh)U qwh.Uindexqxh0}qy(h2]h3]h4]h5]h6]Uentries]qz(Usingleq{X'native_tags.contrib.comparison (module)X%module-native_tags.contrib.comparisonUtq|auh8Kh9hh"]ubcdocutils.nodes paragraph q})q~}q(h'XComparison tagsqh(hFh)X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/comparison.py:docstring of native_tags.contrib.comparisonqh.U paragraphqh0}q(h4]h5]h3]h2]h6]uh8Kh9hh"]qhkXComparison tagsqq}q(h'hh(h~ubaubhE)q}q(h'Uh(hFh)h,h.hHh0}q(h4]h5]h3]h2]qhah6]qh auh8K h9hh"]q(hN)q}q(h'X+Tags supported by ``django-template-utils``qh(hh)h,h.hRh0}q(h4]h5]h3]h2]h6]uh8K h9hh"]q(hkXTags supported by qq}q(h'XTags supported by qh(hubhc)q}q(h'X``django-template-utils``qh0}q(h4]h5]h3]h2]h6]uh(hh"]qhkXdjango-template-utilsqq}q(h'Uh(hubah.houbeubht)q}q(h'Uh(hh)X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/comparison.py:docstring of native_tags.contrib.comparison.greaterqh.hxh0}q(h2]h3]h4]h5]h6]Uentries]q(h{X4greater() (in module native_tags.contrib.comparison)hUtqauh8Nh9hh"]ubcsphinx.addnodes desc q)q}q(h'Uh(hh)hh.Udescqh0}q(UnoindexqUdomainqXpyh2]h3]h4]h5]h6]UobjtypeqXfunctionqUdesctypeqhuh8Nh9hh"]q(csphinx.addnodes desc_signature q)q}q(h'X greater(x, y)h(hh)U qh.Udesc_signatureqh0}q(h2]qhaUmoduleqh*Xnative_tags.contrib.comparisonqq}qbh3]h4]h5]h6]qhaUfullnameqXgreaterqUclassqUUfirstquh8Nh9hh"]q(csphinx.addnodes desc_addname q)q}q(h'Xnative_tags.contrib.comparison.h(hh)hh.U desc_addnameqh0}q(h4]h5]h3]h2]h6]uh8Nh9hh"]qhkXnative_tags.contrib.comparison.qDžq}q(h'Uh(hubaubcsphinx.addnodes desc_name q)q}q(h'hh(hh)hh.U desc_nameqh0}q(h4]h5]h3]h2]h6]uh8Nh9hh"]qhkXgreaterqЅq}q(h'Uh(hubaubcsphinx.addnodes desc_parameterlist q)q}q(h'Uh(hh)hh.Udesc_parameterlistqh0}q(h4]h5]h3]h2]h6]uh8Nh9hh"]q(csphinx.addnodes desc_parameter q)q}q(h'Xxh0}q(h4]h5]h3]h2]h6]uh(hh"]qhkXxq}q(h'Uh(hubah.Udesc_parameterqubh)q}q(h'Xyh0}q(h4]h5]h3]h2]h6]uh(hh"]qhkXyq}q(h'Uh(hubah.hubeubeubcsphinx.addnodes desc_content q)q}q(h'Uh(hh)hh.U desc_contentqh0}q(h4]h5]h3]h2]h6]uh8Nh9hh"]qh})q}q(h'XMTrue if x is greater than y This is a :ref:`comparison tag`.h(hh)hh.hh0}q(h4]h5]h3]h2]h6]uh8Kh9hh"]q(hkX&True if x is greater than y This is a qq}q(h'X&True if x is greater than y This is a h(hubhU)q}q(h'X&:ref:`comparison tag`qh(hh)h,h.hYh0}q(UreftypeXrefh[h\Xcomparison-tagsU refdomainXstdqh2]h3]U refexplicith4]h5]h6]h^h_uh8Kh"]qcdocutils.nodes emphasis q)q}q(h'hh0}q(h4]h5]q(hhhXstd-refqeh3]h2]h6]uh(hh"]rhkXcomparison tagrr}r(h'Uh(hubah.UemphasisrubaubhkX.r}r(h'X.h(hubeubaubeubht)r}r(h'Uh(hh)X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/comparison.py:docstring of native_tags.contrib.comparison.greater_or_equalr h.hxh0}r (h2]h3]h4]h5]h6]Uentries]r (h{X=greater_or_equal() (in module native_tags.contrib.comparison)h Utr auh8Nh9hh"]ubh)r }r(h'Uh(hh)j h.hh0}r(hhXpyh2]h3]h4]h5]h6]hXfunctionrhjuh8Nh9hh"]r(h)r}r(h'Xgreater_or_equal(x, y)h(j h)hh.hh0}r(h2]rh ahh*Xnative_tags.contrib.comparisonrr}rbh3]h4]h5]h6]rh ahXgreater_or_equalrhUhuh8Nh9hh"]r(h)r}r(h'Xnative_tags.contrib.comparison.h(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rhkXnative_tags.contrib.comparison.r r!}r"(h'Uh(jubaubh)r#}r$(h'jh(jh)hh.hh0}r%(h4]h5]h3]h2]h6]uh8Nh9hh"]r&hkXgreater_or_equalr'r(}r)(h'Uh(j#ubaubh)r*}r+(h'Uh(jh)hh.hh0}r,(h4]h5]h3]h2]h6]uh8Nh9hh"]r-(h)r.}r/(h'Xxh0}r0(h4]h5]h3]h2]h6]uh(j*h"]r1hkXxr2}r3(h'Uh(j.ubah.hubh)r4}r5(h'Xyh0}r6(h4]h5]h3]h2]h6]uh(j*h"]r7hkXyr8}r9(h'Uh(j4ubah.hubeubeubh)r:}r;(h'Uh(j h)hh.hh0}r<(h4]h5]h3]h2]h6]uh8Nh9hh"]r=h})r>}r?(h'XYTrue if x is greater than or equal to y This is a :ref:`comparison tag`.h(j:h)j h.hh0}r@(h4]h5]h3]h2]h6]uh8Kh9hh"]rA(hkX2True if x is greater than or equal to y This is a rBrC}rD(h'X2True if x is greater than or equal to y This is a h(j>ubhU)rE}rF(h'X&:ref:`comparison tag`rGh(j>h)h,h.hYh0}rH(UreftypeXrefh[h\Xcomparison-tagsU refdomainXstdrIh2]h3]U refexplicith4]h5]h6]h^h_uh8Kh"]rJh)rK}rL(h'jGh0}rM(h4]h5]rN(hhjIXstd-refrOeh3]h2]h6]uh(jEh"]rPhkXcomparison tagrQrR}rS(h'Uh(jKubah.jubaubhkX.rT}rU(h'X.h(j>ubeubaubeubht)rV}rW(h'Uh(hh)X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/comparison.py:docstring of native_tags.contrib.comparison.lessrXh.hxh0}rY(h2]h3]h4]h5]h6]Uentries]rZ(h{X1less() (in module native_tags.contrib.comparison)hUtr[auh8Nh9hh"]ubh)r\}r](h'Uh(hh)jXh.hh0}r^(hhXpyh2]h3]h4]h5]h6]hXfunctionr_hj_uh8Nh9hh"]r`(h)ra}rb(h'X less(x, y)h(j\h)hh.hh0}rc(h2]rdhahh*Xnative_tags.contrib.comparisonrerf}rgbh3]h4]h5]h6]rhhahXlessrihUhuh8Nh9hh"]rj(h)rk}rl(h'Xnative_tags.contrib.comparison.h(jah)hh.hh0}rm(h4]h5]h3]h2]h6]uh8Nh9hh"]rnhkXnative_tags.contrib.comparison.rorp}rq(h'Uh(jkubaubh)rr}rs(h'jih(jah)hh.hh0}rt(h4]h5]h3]h2]h6]uh8Nh9hh"]ruhkXlessrvrw}rx(h'Uh(jrubaubh)ry}rz(h'Uh(jah)hh.hh0}r{(h4]h5]h3]h2]h6]uh8Nh9hh"]r|(h)r}}r~(h'Xxh0}r(h4]h5]h3]h2]h6]uh(jyh"]rhkXxr}r(h'Uh(j}ubah.hubh)r}r(h'Xyh0}r(h4]h5]h3]h2]h6]uh(jyh"]rhkXyr}r(h'Uh(jubah.hubeubeubh)r}r(h'Uh(j\h)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rh})r}r(h'XJTrue if x is less than y This is a :ref:`comparison tag`.h(jh)jXh.hh0}r(h4]h5]h3]h2]h6]uh8Kh9hh"]r(hkX#True if x is less than y This is a rr}r(h'X#True if x is less than y This is a h(jubhU)r}r(h'X&:ref:`comparison tag`rh(jh)h,h.hYh0}r(UreftypeXrefh[h\Xcomparison-tagsU refdomainXstdrh2]h3]U refexplicith4]h5]h6]h^h_uh8Kh"]rh)r}r(h'jh0}r(h4]h5]r(hhjXstd-refreh3]h2]h6]uh(jh"]rhkXcomparison tagrr}r(h'Uh(jubah.jubaubhkX.r}r(h'X.h(jubeubaubeubht)r}r(h'Uh(hh)X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/comparison.py:docstring of native_tags.contrib.comparison.less_or_equalrh.hxh0}r(h2]h3]h4]h5]h6]Uentries]r(h{X:less_or_equal() (in module native_tags.contrib.comparison)hUtrauh8Nh9hh"]ubh)r}r(h'Uh(hh)jh.hh0}r(hhXpyh2]h3]h4]h5]h6]hXfunctionrhjuh8Nh9hh"]r(h)r}r(h'Xless_or_equal(x, y)h(jh)hh.hh0}r(h2]rhahh*Xnative_tags.contrib.comparisonrr}rbh3]h4]h5]h6]rhahX less_or_equalrhUhuh8Nh9hh"]r(h)r}r(h'Xnative_tags.contrib.comparison.h(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rhkXnative_tags.contrib.comparison.rr}r(h'Uh(jubaubh)r}r(h'jh(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rhkX less_or_equalrr}r(h'Uh(jubaubh)r}r(h'Uh(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]r(h)r}r(h'Xxh0}r(h4]h5]h3]h2]h6]uh(jh"]rhkXxr}r(h'Uh(jubah.hubh)r}r(h'Xyh0}r(h4]h5]h3]h2]h6]uh(jh"]rhkXyr}r(h'Uh(jubah.hubeubeubh)r}r(h'Uh(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rh})r}r(h'XVTrue if x is less than or equal to y This is a :ref:`comparison tag`.h(jh)jh.hh0}r(h4]h5]h3]h2]h6]uh8Kh9hh"]r(hkX/True if x is less than or equal to y This is a rr}r(h'X/True if x is less than or equal to y This is a h(jubhU)r}r(h'X&:ref:`comparison tag`rh(jh)h,h.hYh0}r(UreftypeXrefh[h\Xcomparison-tagsU refdomainXstdrh2]h3]U refexplicith4]h5]h6]h^h_uh8Kh"]rh)r}r(h'jh0}r(h4]h5]r(hhjXstd-refreh3]h2]h6]uh(jh"]rhkXcomparison tagrr}r(h'Uh(jubah.jubaubhkX.r}r(h'X.h(jubeubaubeubeubhE)r}r(h'Uh(hFh)h,h.hHh0}r(h4]h5]h3]h2]rhah6]rhauh8Kh9hh"]r(hN)r}r(h'XNew comparison tagsrh(jh)h,h.hRh0}r(h4]h5]h3]h2]h6]uh8Kh9hh"]rhkXNew comparison tagsrr}r(h'jh(jubaubht)r}r(h'Uh(jh)X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/comparison.py:docstring of native_tags.contrib.comparison.startswithrh.hxh0}r(h2]h3]h4]h5]h6]Uentries]r(h{X7startswith() (in module native_tags.contrib.comparison)hUtrauh8Nh9hh"]ubh)r}r (h'Uh(jh)jh.hh0}r (hhXpyh2]h3]h4]h5]h6]hXfunctionr hj uh8Nh9hh"]r (h)r }r(h'Xstartswith(x, y)h(jh)hh.hh0}r(h2]rhahh*Xnative_tags.contrib.comparisonrr}rbh3]h4]h5]h6]rhahX startswithrhUhuh8Nh9hh"]r(h)r}r(h'Xnative_tags.contrib.comparison.h(j h)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rhkXnative_tags.contrib.comparison.rr}r(h'Uh(jubaubh)r}r(h'jh(j h)hh.hh0}r (h4]h5]h3]h2]h6]uh8Nh9hh"]r!hkX startswithr"r#}r$(h'Uh(jubaubh)r%}r&(h'Uh(j h)hh.hh0}r'(h4]h5]h3]h2]h6]uh8Nh9hh"]r((h)r)}r*(h'Xxh0}r+(h4]h5]h3]h2]h6]uh(j%h"]r,hkXxr-}r.(h'Uh(j)ubah.hubh)r/}r0(h'Xyh0}r1(h4]h5]h3]h2]h6]uh(j%h"]r2hkXyr3}r4(h'Uh(j/ubah.hubeubeubh)r5}r6(h'Uh(jh)hh.hh0}r7(h4]h5]h3]h2]h6]uh8Nh9hh"]r8h})r9}r:(h'X[String comparison. True if x startswith y This is a :ref:`comparison tag`.h(j5h)jh.hh0}r;(h4]h5]h3]h2]h6]uh8Kh9hh"]r<(hkX4String comparison. True if x startswith y This is a r=r>}r?(h'X4String comparison. True if x startswith y This is a h(j9ubhU)r@}rA(h'X&:ref:`comparison tag`rBh(j9h)h,h.hYh0}rC(UreftypeXrefh[h\Xcomparison-tagsU refdomainXstdrDh2]h3]U refexplicith4]h5]h6]h^h_uh8Kh"]rEh)rF}rG(h'jBh0}rH(h4]h5]rI(hhjDXstd-refrJeh3]h2]h6]uh(j@h"]rKhkXcomparison tagrLrM}rN(h'Uh(jFubah.jubaubhkX.rO}rP(h'X.h(j9ubeubaubeubht)rQ}rR(h'Uh(jh)X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/comparison.py:docstring of native_tags.contrib.comparison.endswithrSh.hxh0}rT(h2]h3]h4]h5]h6]Uentries]rU(h{X5endswith() (in module native_tags.contrib.comparison)h UtrVauh8Nh9hh"]ubh)rW}rX(h'Uh(jh)jSh.hh0}rY(hhXpyh2]h3]h4]h5]h6]hXfunctionrZhjZuh8Nh9hh"]r[(h)r\}r](h'Xendswith(x, y)h(jWh)hh.hh0}r^(h2]r_h ahh*Xnative_tags.contrib.comparisonr`ra}rbbh3]h4]h5]h6]rch ahXendswithrdhUhuh8Nh9hh"]re(h)rf}rg(h'Xnative_tags.contrib.comparison.h(j\h)hh.hh0}rh(h4]h5]h3]h2]h6]uh8Nh9hh"]rihkXnative_tags.contrib.comparison.rjrk}rl(h'Uh(jfubaubh)rm}rn(h'jdh(j\h)hh.hh0}ro(h4]h5]h3]h2]h6]uh8Nh9hh"]rphkXendswithrqrr}rs(h'Uh(jmubaubh)rt}ru(h'Uh(j\h)hh.hh0}rv(h4]h5]h3]h2]h6]uh8Nh9hh"]rw(h)rx}ry(h'Xxh0}rz(h4]h5]h3]h2]h6]uh(jth"]r{hkXxr|}r}(h'Uh(jxubah.hubh)r~}r(h'Xyh0}r(h4]h5]h3]h2]h6]uh(jth"]rhkXyr}r(h'Uh(j~ubah.hubeubeubh)r}r(h'Uh(jWh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rh})r}r(h'XYString comparison. True if x endswith y This is a :ref:`comparison tag`.h(jh)jSh.hh0}r(h4]h5]h3]h2]h6]uh8Kh9hh"]r(hkX2String comparison. True if x endswith y This is a rr}r(h'X2String comparison. True if x endswith y This is a h(jubhU)r}r(h'X&:ref:`comparison tag`rh(jh)h,h.hYh0}r(UreftypeXrefh[h\Xcomparison-tagsU refdomainXstdrh2]h3]U refexplicith4]h5]h6]h^h_uh8Kh"]rh)r}r(h'jh0}r(h4]h5]r(hhjXstd-refreh3]h2]h6]uh(jh"]rhkXcomparison tagrr}r(h'Uh(jubah.jubaubhkX.r}r(h'X.h(jubeubaubeubht)r}r(h'Uh(jh)X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/comparison.py:docstring of native_tags.contrib.comparison.containsrh.hxh0}r(h2]h3]h4]h5]h6]Uentries]r(h{X5contains() (in module native_tags.contrib.comparison)hUtrauh8Nh9hh"]ubh)r}r(h'Uh(jh)jh.hh0}r(hhXpyh2]h3]h4]h5]h6]hXfunctionrhjuh8Nh9hh"]r(h)r}r(h'Xcontains(x, y)h(jh)hh.hh0}r(h2]rhahh*Xnative_tags.contrib.comparisonrr}rbh3]h4]h5]h6]rhahXcontainsrhUhuh8Nh9hh"]r(h)r}r(h'Xnative_tags.contrib.comparison.h(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rhkXnative_tags.contrib.comparison.rr}r(h'Uh(jubaubh)r}r(h'jh(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rhkXcontainsrr}r(h'Uh(jubaubh)r}r(h'Uh(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]r(h)r}r(h'Xxh0}r(h4]h5]h3]h2]h6]uh(jh"]rhkXxr}r(h'Uh(jubah.hubh)r}r(h'Xyh0}r(h4]h5]h3]h2]h6]uh(jh"]rhkXyr}r(h'Uh(jubah.hubeubeubh)r}r(h'Uh(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rh})r}r(h'XbString comparison. True if x contains y anywhere This is a :ref:`comparison tag`.h(jh)jh.hh0}r(h4]h5]h3]h2]h6]uh8Kh9hh"]r(hkX;String comparison. True if x contains y anywhere This is a rr}r(h'X;String comparison. True if x contains y anywhere This is a h(jubhU)r}r(h'X&:ref:`comparison tag`rh(jh)h,h.hYh0}r(UreftypeXrefh[h\Xcomparison-tagsU refdomainXstdrh2]h3]U refexplicith4]h5]h6]h^h_uh8Kh"]rh)r}r(h'jh0}r(h4]h5]r(hhjXstd-refreh3]h2]h6]uh(jh"]rhkXcomparison tagrr}r(h'Uh(jubah.jubaubhkX.r}r(h'X.h(jubeubaubeubht)r}r(h'Uh(jh)X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/comparison.py:docstring of native_tags.contrib.comparison.settingrh.hxh0}r(h2]h3]h4]h5]h6]Uentries]r(h{X4setting() (in module native_tags.contrib.comparison)hUtrauh8Nh9hh"]ubh)r}r(h'Uh(jh)jh.hh0}r(hhXpyh2]h3]h4]h5]h6]hXfunctionrhjuh8Nh9hh"]r(h)r}r(h'X setting(x)h(jh)hh.hh0}r(h2]rhahh*Xnative_tags.contrib.comparisonrr}rbh3]h4]h5]h6]rhahXsettingrhUhuh8Nh9hh"]r(h)r}r(h'Xnative_tags.contrib.comparison.h(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rhkXnative_tags.contrib.comparison.rr }r (h'Uh(jubaubh)r }r (h'jh(jh)hh.hh0}r (h4]h5]h3]h2]h6]uh8Nh9hh"]rhkXsettingrr}r(h'Uh(j ubaubh)r}r(h'Uh(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rh)r}r(h'Xxh0}r(h4]h5]h3]h2]h6]uh(jh"]rhkXxr}r(h'Uh(jubah.hubaubeubh)r}r(h'Uh(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rh})r }r!(h'X_True if setting x is defined in your settings This is a :ref:`comparison tag`.h(jh)jh.hh0}r"(h4]h5]h3]h2]h6]uh8Kh9hh"]r#(hkX8True if setting x is defined in your settings This is a r$r%}r&(h'X8True if setting x is defined in your settings This is a h(j ubhU)r'}r((h'X&:ref:`comparison tag`r)h(j h)h,h.hYh0}r*(UreftypeXrefh[h\Xcomparison-tagsU refdomainXstdr+h2]h3]U refexplicith4]h5]h6]h^h_uh8Kh"]r,h)r-}r.(h'j)h0}r/(h4]h5]r0(hhj+Xstd-refr1eh3]h2]h6]uh(j'h"]r2hkXcomparison tagr3r4}r5(h'Uh(j-ubah.jubaubhkX.r6}r7(h'X.h(j ubeubaubeubht)r8}r9(h'Uh(jh)X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/comparison.py:docstring of native_tags.contrib.comparison.divisible_byr:h.hxh0}r;(h2]h3]h4]h5]h6]Uentries]r<(h{X9divisible_by() (in module native_tags.contrib.comparison)hUtr=auh8Nh9hh"]ubh)r>}r?(h'Uh(jh)j:h.hh0}r@(hhXpyh2]h3]h4]h5]h6]hXfunctionrAhjAuh8Nh9hh"]rB(h)rC}rD(h'Xdivisible_by(x, y)h(j>h)hh.hh0}rE(h2]rFhahh*Xnative_tags.contrib.comparisonrGrH}rIbh3]h4]h5]h6]rJhahX divisible_byrKhUhuh8Nh9hh"]rL(h)rM}rN(h'Xnative_tags.contrib.comparison.h(jCh)hh.hh0}rO(h4]h5]h3]h2]h6]uh8Nh9hh"]rPhkXnative_tags.contrib.comparison.rQrR}rS(h'Uh(jMubaubh)rT}rU(h'jKh(jCh)hh.hh0}rV(h4]h5]h3]h2]h6]uh8Nh9hh"]rWhkX divisible_byrXrY}rZ(h'Uh(jTubaubh)r[}r\(h'Uh(jCh)hh.hh0}r](h4]h5]h3]h2]h6]uh8Nh9hh"]r^(h)r_}r`(h'Xxh0}ra(h4]h5]h3]h2]h6]uh(j[h"]rbhkXxrc}rd(h'Uh(j_ubah.hubh)re}rf(h'Xyh0}rg(h4]h5]h3]h2]h6]uh(j[h"]rhhkXyri}rj(h'Uh(jeubah.hubeubeubh)rk}rl(h'Uh(j>h)hh.hh0}rm(h4]h5]h3]h2]h6]uh8Nh9hh"]rnh})ro}rp(h'XaNumeric comparison. True if x is divisible by y This is a :ref:`comparison tag`.h(jkh)j:h.hh0}rq(h4]h5]h3]h2]h6]uh8Kh9hh"]rr(hkX:Numeric comparison. True if x is divisible by y This is a rsrt}ru(h'X:Numeric comparison. True if x is divisible by y This is a h(joubhU)rv}rw(h'X&:ref:`comparison tag`rxh(joh)h,h.hYh0}ry(UreftypeXrefh[h\Xcomparison-tagsU refdomainXstdrzh2]h3]U refexplicith4]h5]h6]h^h_uh8Kh"]r{h)r|}r}(h'jxh0}r~(h4]h5]r(hhjzXstd-refreh3]h2]h6]uh(jvh"]rhkXcomparison tagrr}r(h'Uh(j|ubah.jubaubhkX.r}r(h'X.h(joubeubaubeubht)r}r(h'Uh(jh)X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/comparison.py:docstring of native_tags.contrib.comparison.supersetrh.hxh0}r(h2]h3]h4]h5]h6]Uentries]r(h{X5superset() (in module native_tags.contrib.comparison)hUtrauh8Nh9hh"]ubh)r}r(h'Uh(jh)jh.hh0}r(hhXpyh2]h3]h4]h5]h6]hXfunctionrhjuh8Nh9hh"]r(h)r}r(h'Xsuperset(x, y)h(jh)hh.hh0}r(h2]rhahh*Xnative_tags.contrib.comparisonrr}rbh3]h4]h5]h6]rhahXsupersetrhUhuh8Nh9hh"]r(h)r}r(h'Xnative_tags.contrib.comparison.h(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rhkXnative_tags.contrib.comparison.rr}r(h'Uh(jubaubh)r}r(h'jh(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rhkXsupersetrr}r(h'Uh(jubaubh)r}r(h'Uh(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]r(h)r}r(h'Xxh0}r(h4]h5]h3]h2]h6]uh(jh"]rhkXxr}r(h'Uh(jubah.hubh)r}r(h'Xyh0}r(h4]h5]h3]h2]h6]uh(jh"]rhkXyr}r(h'Uh(jubah.hubeubeubh)r}r(h'Uh(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rh})r}r(h'X^Set comparison. True if x is a superset of y This is a :ref:`comparison tag`.h(jh)jh.hh0}r(h4]h5]h3]h2]h6]uh8Kh9hh"]r(hkX7Set comparison. True if x is a superset of y This is a rr}r(h'X7Set comparison. True if x is a superset of y This is a h(jubhU)r}r(h'X&:ref:`comparison tag`rh(jh)h,h.hYh0}r(UreftypeXrefh[h\Xcomparison-tagsU refdomainXstdrh2]h3]U refexplicith4]h5]h6]h^h_uh8Kh"]rh)r}r(h'jh0}r(h4]h5]r(hhjXstd-refreh3]h2]h6]uh(jh"]rhkXcomparison tagrr}r(h'Uh(jubah.jubaubhkX.r}r(h'X.h(jubeubaubeubht)r}r(h'Uh(jh)X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/comparison.py:docstring of native_tags.contrib.comparison.subsetrh.hxh0}r(h2]h3]h4]h5]h6]Uentries]r(h{X3subset() (in module native_tags.contrib.comparison)hUtrauh8Nh9hh"]ubh)r}r(h'Uh(jh)jh.hh0}r(hhXpyh2]h3]h4]h5]h6]hXfunctionrhjuh8Nh9hh"]r(h)r}r(h'X subset(x, y)h(jh)hh.hh0}r(h2]rhahh*Xnative_tags.contrib.comparisonrr}rbh3]h4]h5]h6]rhahXsubsetrhUhuh8Nh9hh"]r(h)r}r(h'Xnative_tags.contrib.comparison.h(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rhkXnative_tags.contrib.comparison.rr}r(h'Uh(jubaubh)r}r(h'jh(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]rhkXsubsetrr}r(h'Uh(jubaubh)r}r(h'Uh(jh)hh.hh0}r(h4]h5]h3]h2]h6]uh8Nh9hh"]r(h)r}r(h'Xxh0}r(h4]h5]h3]h2]h6]uh(jh"]rhkXxr}r(h'Uh(jubah.hubh)r}r(h'Xyh0}r(h4]h5]h3]h2]h6]uh(jh"]rhkXyr}r(h'Uh(jubah.hubeubeubh)r }r (h'Uh(jh)hh.hh0}r (h4]h5]h3]h2]h6]uh8Nh9hh"]r h})r }r(h'X\Set comparison. True if x is a subset of y This is a :ref:`comparison tag`.h(j h)jh.hh0}r(h4]h5]h3]h2]h6]uh8Kh9hh"]r(hkX5Set comparison. True if x is a subset of y This is a rr}r(h'X5Set comparison. True if x is a subset of y This is a h(j ubhU)r}r(h'X&:ref:`comparison tag`rh(j h)h,h.hYh0}r(UreftypeXrefh[h\Xcomparison-tagsU refdomainXstdrh2]h3]U refexplicith4]h5]h6]h^h_uh8Kh"]rh)r}r(h'jh0}r(h4]h5]r(hhjXstd-refreh3]h2]h6]uh(jh"]rhkXcomparison tagr r!}r"(h'Uh(jubah.jubaubhkX.r#}r$(h'X.h(j ubeubaubeubeubeubeh'UU transformerr%NU footnote_refsr&}r'Urefnamesr(}r)Usymbol_footnotesr*]r+Uautofootnote_refsr,]r-Usymbol_footnote_refsr.]r/U citationsr0]r1h9hU current_liner2NUtransform_messagesr3]r4cdocutils.nodes system_message r5)r6}r7(h'Uh0}r8(h4]UlevelKh2]h3]Usourceh,h5]h6]UlineKUtypeUINFOr9uh"]r:h})r;}r<(h'Uh0}r=(h4]h5]h3]h2]h6]uh(j6h"]r>hkX8Hyperlink target "contrib-comparison" is not referenced.r?r@}rA(h'Uh(j;ubah.hubah.Usystem_messagerBubaUreporterrCNUid_startrDKU autofootnotesrE]rFU citation_refsrG}rHUindirect_targetsrI]rJUsettingsrK(cdocutils.frontend Values rLorM}rN(Ufootnote_backlinksrOKUrecord_dependenciesrPNU rfc_base_urlrQUhttp://tools.ietf.org/html/rRU tracebackrSKUpep_referencesrTNUstrip_commentsrUNU toc_backlinksrVUentryrWU language_coderXUenrYU datestamprZNU report_levelr[KU _destinationr\NU halt_levelr]KU strip_classesr^NhRNUerror_encoding_error_handlerr_Ubackslashreplacer`UdebugraNUembed_stylesheetrbUoutput_encoding_error_handlerrcUstrictrdU sectnum_xformreKUdump_transformsrfNU docinfo_xformrgKUwarning_streamrhNUpep_file_url_templateriUpep-%04drjUexit_status_levelrkKUconfigrlNUstrict_visitorrmNUcloak_email_addressesrnUtrim_footnote_reference_spaceroUenvrpNUdump_pseudo_xmlrqNUexpose_internalsrrNUsectsubtitle_xformrsU source_linkrtNUrfc_referencesruNUoutput_encodingrvUutf-8rwU source_urlrxNUinput_encodingryU utf-8-sigrzU_disable_configr{NU id_prefixr|UU tab_widthr}KUerror_encodingr~UUTF-8rU_sourcerUV/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/comparison.txtrUgettext_compactrU generatorrNUdump_internalsrNU pep_base_urlrUhttp://www.python.org/dev/peps/rUinput_encoding_error_handlerrjdUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrKU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hjhhh j\h jh h;hjahhhjhjChjhjh!hFhjhjhj hKh$)r}r(h'Uh(hFh)hwh.h/h0}r(h4]h2]rhKah3]Uismodh5]h6]uh8Kh9hh"]ubuUsubstitution_namesr}rh.h9h0}r(h4]h2]h3]Usourceh,h5]h6]uU footnotesr]rUrefidsr}rh ]rh%asub.PKwdC,UuccCdjango-native-tags-latest/.doctrees/contrib/generic_content.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X&generic_content - access model contentqNX3native_tags.contrib.generic_content.retrieve_objectqKX5native_tags.contrib.generic_content.get_random_objectqKX6native_tags.contrib.generic_content.get_latest_objectsq KX5native_tags.contrib.generic_content.get_latest_objectq KX6native_tags.contrib.generic_content.get_random_objectsq KXcontrib-generic_contentq KuUsubstitution_defsq }qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hU$generic-content-access-model-contentqhhhhh h h h h h h Ucontrib-generic-contentquUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX.. _contrib-generic_content:UparentqhUsourceqcdocutils.nodes reprunicode q X[/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/generic_content.txtq!q"}q#bUtagnameq$Utargetq%U attributesq&}q'(Uidsq(]Ubackrefsq)]Udupnamesq*]Uclassesq+]Unamesq,]Urefidq-huUlineq.KUdocumentq/hh]ubcsphinx.addnodes highlightlang q0)q1}q2(hUhhhh"Uexpect_referenced_by_nameq3}q4h hsh$U highlightlangq5h&}q6(UlangXdjangoUlinenothresholdI9223372036854775807 h(]q7hah)]h*]h+]h,]q8h auh.Kh/hUexpect_referenced_by_idq9}q:hhsh]ubcdocutils.nodes section q;)q<}q=(hUhhhh"h$Usectionq>h&}q?(h*]h+]h)]h(]q@(X*module-native_tags.contrib.generic_contentqAheh,]qBhauh.Kh/hh]qC(cdocutils.nodes title qD)qE}qF(hX-:mod:`generic_content` - access model contentqGhhqmh$Uindexqnh&}qo(h(]h)]h*]h+]h,]Uentries]qp(UsingleqqX,native_tags.contrib.generic_content (module)X*module-native_tags.contrib.generic_contentUtqrauh.Kh/hh]ubcdocutils.nodes paragraph qs)qt}qu(hX?Template tags which can do retrieval of content from any model.qvhhqh$Udesc_signatureqh&}q(h(]qh aUmoduleqh X#native_tags.contrib.generic_contentqq}qbh)]h*]h+]h,]qh aUfullnameqXget_latest_objectqUclassqUUfirstquh.Nh/hh]q(csphinx.addnodes desc_addname q)q}q(hX$native_tags.contrib.generic_content.hhhhh$U desc_addnameqh&}q(h*]h+]h)]h(]h,]uh.Nh/hh]qhaX$native_tags.contrib.generic_content.qq}q(hUhhubaubcsphinx.addnodes desc_name q)q}q(hhhhhhh$U desc_nameqh&}q(h*]h+]h)]h(]h,]uh.Nh/hh]qhaXget_latest_objectqq}q(hUhhubaubcsphinx.addnodes desc_parameterlist q)q}q(hUhhhhh$Udesc_parameterlistqh&}q(h*]h+]h)]h(]h,]uh.Nh/hh]q(csphinx.addnodes desc_parameter q)q}q(hXmodelh&}q(h*]h+]h)]h(]h,]uhhh]qhaXmodelqq}q(hUhhubah$Udesc_parameterqubh)q}q(hX field=Noneh&}q(h*]h+]h)]h(]h,]uhhh]qhaX field=NoneqŅq}q(hUhhubah$hubeubeubcsphinx.addnodes desc_content q)q}q(hUhhhhh$U desc_contentqh&}q(h*]h+]h)]h(]h,]uh.Nh/hh]q(cdocutils.nodes definition_list q)q}q(hUhhhhh$Udefinition_listqh&}q(h*]h+]h)]h(]h,]uh.Nh/hh]qcdocutils.nodes definition_list_item q)q}q(hXRetrieves the latest object from a given model, in that model's default ordering, and stores it in a context variable. The optional field argument specifies which field to get_latest_by, otherwise the model's default is used Syntax:: {% get_latest_object [app_name].[model_name] [field] as [varname] %} Example:: {% get_latest_object comments.freecomment submitted_date as latest_comment %} hhhhh$Udefinition_list_itemqh&}q(h*]h+]h)]h(]h,]uh.K h]q(cdocutils.nodes term q)q}q(hUh&}q(h*]h+]h)]h(]h,]uhhh]qhaX?Retrieves the latest object from a given model, in that model'sq߅q}q(hX?Retrieves the latest object from a given model, in that model'shhubah$Utermqubcdocutils.nodes definition q)q}q(hUh&}q(h*]h+]h)]h(]h,]uhhh]q(hs)q}q(hXdefault ordering, and stores it in a context variable. The optional field argument specifies which field to get_latest_by, otherwise the model's default is usedqhhhhh$hxh&}q(h*]h+]h)]h(]h,]uh.Kh]qhaXdefault ordering, and stores it in a context variable. The optional field argument specifies which field to get_latest_by, otherwise the model's default is usedq텁q}q(hhhhubaubhs)q}q(hXSyntax::hhhhh$hxh&}q(h*]h+]h)]h(]h,]uh.Kh]qhaXSyntax:qq}q(hXSyntax:hhubaubcdocutils.nodes literal_block q)q}q(hXD{% get_latest_object [app_name].[model_name] [field] as [varname] %}hhh$U literal_blockqh&}q(U xml:spaceqUpreserveqh(]h)]h*]h+]h,]uh.Kh]qhaXD{% get_latest_object [app_name].[model_name] [field] as [varname] %}qr}r(hUhhubaubhs)r}r(hX Example::hhhhh$hxh&}r(h*]h+]h)]h(]h,]uh.K h]rhaXExample:rr}r(hXExample:hjubaubh)r }r (hXM{% get_latest_object comments.freecomment submitted_date as latest_comment %}hhh$hh&}r (hhh(]h)]h*]h+]h,]uh.Kh]r haXM{% get_latest_object comments.freecomment submitted_date as latest_comment %}r r}r(hUhj ubaubeh$U definitionrubeubaubhs)r}r(hX-This is a :ref:`function tag`.hhhhh$hxh&}r(h*]h+]h)]h(]h,]uh.Kh/hh]r(haX This is a rr}r(hX This is a hjubhK)r}r(hX":ref:`function tag`rhjhNh$hOh&}r(UreftypeXrefhQhRX function-tagsU refdomainXstdrh(]h)]U refexplicith*]h+]h,]hThUuh.Nh]rcdocutils.nodes emphasis r)r}r (hjh&}r!(h*]h+]r"(h^jXstd-refr#eh)]h(]h,]uhjh]r$haX function tagr%r&}r'(hUhjubah$Uemphasisr(ubaubhaX.r)}r*(hX.hjubeubeubeubhj)r+}r,(hUhhhUhuh.Nh/hh]r?(h)r@}rA(hX$native_tags.contrib.generic_content.hj6hhh$hh&}rB(h*]h+]h)]h(]h,]uh.Nh/hh]rChaX$native_tags.contrib.generic_content.rDrE}rF(hUhj@ubaubh)rG}rH(hj>hj6hhh$hh&}rI(h*]h+]h)]h(]h,]uh.Nh/hh]rJhaXget_latest_objectsrKrL}rM(hUhjGubaubh)rN}rO(hUhj6hhh$hh&}rP(h*]h+]h)]h(]h,]uh.Nh/hh]rQ(h)rR}rS(hXmodelh&}rT(h*]h+]h)]h(]h,]uhjNh]rUhaXmodelrVrW}rX(hUhjRubah$hubh)rY}rZ(hXnumh&}r[(h*]h+]h)]h(]h,]uhjNh]r\haXnumr]r^}r_(hUhjYubah$hubh)r`}ra(hX field='?'h&}rb(h*]h+]h)]h(]h,]uhjNh]rchaX field='?'rdre}rf(hUhj`ubah$hubeubeubh)rg}rh(hUhj1hhh$hh&}ri(h*]h+]h)]h(]h,]uh.Nh/hh]rj(h)rk}rl(hUhjghj-h$hh&}rm(h*]h+]h)]h(]h,]uh.Nh/hh]rnh)ro}rp(hXRetrieves the latest ``num`` objects from a given model, in that model's default ordering, and stores them in a context variable. The optional field argument specifies which field to get_latest_by, otherwise the model's default is used Syntax:: {% get_latest_objects [app_name].[model_name] [num] [field] as [varname] %} Example:: {% get_latest_objects comments.freecomment 5 submitted_date as latest_comments %} hjkhj-h$hh&}rq(h*]h+]h)]h(]h,]uh.K h]rr(h)rs}rt(hUh&}ru(h*]h+]h)]h(]h,]uhjoh]rv(haXRetrieves the latest rwrx}ry(hXRetrieves the latest hjsubhY)rz}r{(hX``num``h&}r|(h*]h+]h)]h(]h,]uhjsh]r}haXnumr~r}r(hUhjzubah$heubhaX$ objects from a given model, in thatrr}r(hX$ objects from a given model, in thathjsubeh$hubh)r}r(hUh&}r(h*]h+]h)]h(]h,]uhjoh]r(hs)r}r(hXmodel's default ordering, and stores them in a context variable. The optional field argument specifies which field to get_latest_by, otherwise the model's default is usedrhjhj-h$hxh&}r(h*]h+]h)]h(]h,]uh.Kh]rhaXmodel's default ordering, and stores them in a context variable. The optional field argument specifies which field to get_latest_by, otherwise the model's default is usedrr}r(hjhjubaubhs)r}r(hXSyntax::hjhj-h$hxh&}r(h*]h+]h)]h(]h,]uh.Kh]rhaXSyntax:rr}r(hXSyntax:hjubaubh)r}r(hXK{% get_latest_objects [app_name].[model_name] [num] [field] as [varname] %}hjh$hh&}r(hhh(]h)]h*]h+]h,]uh.K#h]rhaXK{% get_latest_objects [app_name].[model_name] [num] [field] as [varname] %}rr}r(hUhjubaubhs)r}r(hX Example::hjhj-h$hxh&}r(h*]h+]h)]h(]h,]uh.K h]rhaXExample:rr}r(hXExample:hjubaubh)r}r(hXQ{% get_latest_objects comments.freecomment 5 submitted_date as latest_comments %}hjh$hh&}r(hhh(]h)]h*]h+]h,]uh.K'h]rhaXQ{% get_latest_objects comments.freecomment 5 submitted_date as latest_comments %}rr}r(hUhjubaubeh$jubeubaubhs)r}r(hX-This is a :ref:`function tag`.hjghj-h$hxh&}r(h*]h+]h)]h(]h,]uh.Kh/hh]r(haX This is a rr}r(hX This is a hjubhK)r}r(hX":ref:`function tag`rhjhNh$hOh&}r(UreftypeXrefhQhRX function-tagsU refdomainXstdrh(]h)]U refexplicith*]h+]h,]hThUuh.Nh]rj)r}r(hjh&}r(h*]h+]r(h^jXstd-refreh)]h(]h,]uhjh]rhaX function tagrr}r(hUhjubah$j(ubaubhaX.r}r(hX.hjubeubeubeubhj)r}r(hUhh{% get_random_object comments.freecomment as random_comment %}hjh$hh&}r((hhh(]h)]h*]h+]h,]uh.K9h]r)haX>{% get_random_object comments.freecomment as random_comment %}r*r+}r,(hUhj&ubaubeh$jubeubaubhs)r-}r.(hX-This is a :ref:`function tag`.hjhjh$hxh&}r/(h*]h+]h)]h(]h,]uh.K h/hh]r0(haX This is a r1r2}r3(hX This is a hj-ubhK)r4}r5(hX":ref:`function tag`r6hj-hNh$hOh&}r7(UreftypeXrefhQhRX function-tagsU refdomainXstdr8h(]h)]U refexplicith*]h+]h,]hThUuh.Nh]r9j)r:}r;(hj6h&}r<(h*]h+]r=(h^j8Xstd-refr>eh)]h(]h,]uhj4h]r?haX function tagr@rA}rB(hUhj:ubah$j(ubaubhaX.rC}rD(hX.hj-ubeubeubeubhj)rE}rF(hUhh`.hjzhjGh$hxh&}r(h*]h+]h)]h(]h,]uh.K h/hh]r(haX This is a rr}r(hX This is a hjubhK)r}r(hX":ref:`function tag`rhjhNh$hOh&}r(UreftypeXrefhQhRX function-tagsU refdomainXstdrh(]h)]U refexplicith*]h+]h,]hThUuh.Nh]rj)r}r(hjh&}r(h*]h+]r(h^jXstd-refreh)]h(]h,]uhjh]rhaX function tagrr}r(hUhjubah$j(ubaubhaX.r}r(hX.hjubeubeubeubhj)r}r(hUhhhaXJ{% retrieve_object [app_name].[model_name] [lookup kwargs] as [varname] %}r?r@}rA(hUhj;ubaubhs)rB}rC(hX Example::rDhj'hjh$hxh&}rE(h*]h+]h)]h(]h,]uh.Kh]rFhaXExample:rGrH}rI(hXExample:hjBubaubh)rJ}rK(hX>{% retrieve_object flatpages.flatpage pk=12 as my_flat_page %}hj'h$hh&}rL(hhh(]h)]h*]h+]h,]uh.K]h]rMhaX>{% retrieve_object flatpages.flatpage pk=12 as my_flat_page %}rNrO}rP(hUhjJubaubeh$jubeubaubhs)rQ}rR(hX-This is a :ref:`function tag`.hjhjh$hxh&}rS(h*]h+]h)]h(]h,]uh.K h/hh]rT(haX This is a rUrV}rW(hX This is a hjQubhK)rX}rY(hX":ref:`function tag`rZhjQhNh$hOh&}r[(UreftypeXrefhQhRX function-tagsU refdomainXstdr\h(]h)]U refexplicith*]h+]h,]hThUuh.Nh]r]j)r^}r_(hjZh&}r`(h*]h+]ra(h^j\Xstd-refrbeh)]h(]h,]uhjXh]rchaX function tagrdre}rf(hUhj^ubah$j(ubaubhaX.rg}rh(hX.hjQubeubeubeubeubehUU transformerriNU footnote_refsrj}rkUrefnamesrl}rmUsymbol_footnotesrn]roUautofootnote_refsrp]rqUsymbol_footnote_refsrr]rsU citationsrt]ruh/hU current_linervNUtransform_messagesrw]rxcdocutils.nodes system_message ry)rz}r{(hUh&}r|(h*]UlevelKh(]h)]Usourceh"h+]h,]UlineKUtypeUINFOr}uh]r~hs)r}r(hUh&}r(h*]h+]h)]h(]h,]uhjzh]rhaX=Hyperlink target "contrib-generic-content" is not referenced.rr}r(hUhjubah$hxubah$Usystem_messagerubaUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrKUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNhHNUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerU[/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/generic_content.txtrUgettext_compactrU generatorrNUdump_internalsrNU pep_base_urlrUhttp://www.python.org/dev/peps/rUinput_encoding_error_handlerrjUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrKU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(h j6hhX.. _contrib-op:Uparentq?hUsourceq@cdocutils.nodes reprunicode qAXN/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/op.txtqBqC}qDbUtagnameqEUtargetqFU attributesqG}qH(UidsqI]UbackrefsqJ]UdupnamesqK]UclassesqL]UnamesqM]UrefidqNh8uUlineqOKUdocumentqPhh9]ubcsphinx.addnodes highlightlang qQ)qR}qS(h>Uh?hh@hCUexpect_referenced_by_nameqT}qUhhUh?hh@hChEUsectionq_hG}q`(hK]hL]hJ]hI]qa(Xmodule-native_tags.contrib.opqbh7ehM]qchauhOKhPhh9]qd(cdocutils.nodes title qe)qf}qg(h>X:mod:`op` - Operatorsqhh?h]h@hChEUtitleqihG}qj(hK]hL]hJ]hI]hM]uhOKhPhh9]qk(csphinx.addnodes pending_xref ql)qm}qn(h>X :mod:`op`qoh?hfh@hChEU pending_xrefqphG}qq(UreftypeXmodUrefwarnqrU reftargetqsXopU refdomainXpyqthI]hJ]U refexplicithK]hL]hM]UrefdocquU contrib/opqvUpy:classqwNU py:moduleqxNuhOKh9]qycdocutils.nodes literal qz)q{}q|(h>hohG}q}(hK]hL]q~(UxrefqhtXpy-modqehJ]hI]hM]uh?hmh9]qcdocutils.nodes Text qXopqq}q(h>Uh?h{ubahEUliteralqubaubhX - Operatorsqq}q(h>X - Operatorsqh?hfubeubcsphinx.addnodes index q)q}q(h>Uh?h]h@U qhEUindexqhG}q(hI]hJ]hK]hL]hM]Uentries]q(UsingleqXnative_tags.contrib.op (module)Xmodule-native_tags.contrib.opUtqauhOKhPhh9]ubh)q}q(h>Uh?h]h@X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.absqhEhhG}q(hI]hJ]hK]hL]hM]Uentries]q(hX(abs() (in module native_tags.contrib.op)h%UtqauhONhPhh9]ubcsphinx.addnodes desc q)q}q(h>Uh?h]h@hhEUdescqhG}q(UnoindexqUdomainqXpyhI]hJ]hK]hL]hM]UobjtypeqXfunctionqUdesctypeqhuhONhPhh9]q(csphinx.addnodes desc_signature q)q}q(h>Xabs(a)h?hh@U qhEUdesc_signatureqhG}q(hI]qh%aUmoduleqhAXnative_tags.contrib.opqq}qbhJ]hK]hL]hM]qh%aUfullnameqXabsqUclassqUUfirstquhONhPhh9]q(csphinx.addnodes desc_addname q)q}q(h>Xnative_tags.contrib.op.h?hh@hhEU desc_addnameqhG}q(hK]hL]hJ]hI]hM]uhONhPhh9]qhXnative_tags.contrib.op.qq}q(h>Uh?hubaubcsphinx.addnodes desc_name q)q}q(h>hh?hh@hhEU desc_nameqhG}q(hK]hL]hJ]hI]hM]uhONhPhh9]qhXabsqŅq}q(h>Uh?hubaubcsphinx.addnodes desc_parameterlist q)q}q(h>Uh?hh@hhEUdesc_parameterlistqhG}q(hK]hL]hJ]hI]hM]uhONhPhh9]qcsphinx.addnodes desc_parameter q)q}q(h>XahG}q(hK]hL]hJ]hI]hM]uh?hh9]qhXaq}q(h>Uh?hubahEUdesc_parameterqubaubeubcsphinx.addnodes desc_content q)q}q(h>Uh?hh@hhEU desc_contentqhG}q(hK]hL]hJ]hI]hM]uhONhPhh9]qcdocutils.nodes paragraph q)q}q(h>Xyabs(a) -- Same as abs(a). This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?hh@hhEU paragraphqhG}q(hK]hL]hJ]hI]hM]uhOKhPhh9]q(hX$abs(a) -- Same as abs(a). This is a q⅁q}q(h>X$abs(a) -- Same as abs(a). This is a h?hubhl)q}q(h>X":ref:`function tag`qh?hh@hChEhphG}q(UreftypeXrefhrhsX function-tagsU refdomainXstdqhI]hJ]U refexplicithK]hL]hM]huhvuhOKh9]qcdocutils.nodes emphasis q)q}q(h>hhG}q(hK]hL]q(hhXstd-refqehJ]hI]hM]uh?hh9]qhX function tagqq}q(h>Uh?hubahEUemphasisqubaubhX . This is a qq}q(h>X . This is a h?hubhl)q}q(h>X&:ref:`comparison tag`qh?hh@hChEhphG}q(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdqhI]hJ]U refexplicithK]hL]hM]huhvuhOKh9]qh)q}r(h>hhG}r(hK]hL]r(hhXstd-refrehJ]hI]hM]uh?hh9]rhXcomparison tagrr}r(h>Uh?hubahEhubaubhX.r}r (h>X.h?hubeubaubeubh)r }r (h>Uh?h]h@X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.addr hEhhG}r (hI]hJ]hK]hL]hM]Uentries]r(hX(add() (in module native_tags.contrib.op)h!UtrauhONhPhh9]ubh)r}r(h>Uh?h]h@j hEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>X add(a, b)h?jh@hhEhhG}r(hI]rh!ahhAXnative_tags.contrib.oprr}rbhJ]hK]hL]hM]rh!ahXaddrhUhuhONhPhh9]r(h)r}r (h>Xnative_tags.contrib.op.h?jh@hhEhhG}r!(hK]hL]hJ]hI]hM]uhONhPhh9]r"hXnative_tags.contrib.op.r#r$}r%(h>Uh?jubaubh)r&}r'(h>jh?jh@hhEhhG}r((hK]hL]hJ]hI]hM]uhONhPhh9]r)hXaddr*r+}r,(h>Uh?j&ubaubh)r-}r.(h>Uh?jh@hhEhhG}r/(hK]hL]hJ]hI]hM]uhONhPhh9]r0(h)r1}r2(h>XahG}r3(hK]hL]hJ]hI]hM]uh?j-h9]r4hXar5}r6(h>Uh?j1ubahEhubh)r7}r8(h>XbhG}r9(hK]hL]hJ]hI]hM]uh?j-h9]r:hXbr;}r<(h>Uh?j7ubahEhubeubeubh)r=}r>(h>Uh?jh@hhEhhG}r?(hK]hL]hJ]hI]hM]uhONhPhh9]r@h)rA}rB(h>XIadd(a, b) -- Same as a + b. This is a :ref:`function tag`.h?j=h@j hEhhG}rC(hK]hL]hJ]hI]hM]uhOKhPhh9]rD(hX&add(a, b) -- Same as a + b. This is a rErF}rG(h>X&add(a, b) -- Same as a + b. This is a h?jAubhl)rH}rI(h>X":ref:`function tag`rJh?jAh@NhEhphG}rK(UreftypeXrefhrhsX function-tagsU refdomainXstdrLhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rMh)rN}rO(h>jJhG}rP(hK]hL]rQ(hjLXstd-refrRehJ]hI]hM]uh?jHh9]rShX function tagrTrU}rV(h>Uh?jNubahEhubaubhX.rW}rX(h>X.h?jAubeubaubeubh)rY}rZ(h>Uh?h]h@X}/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.and_r[hEhhG}r\(hI]hJ]hK]hL]hM]Uentries]r](hX)and_() (in module native_tags.contrib.op)hUtr^auhONhPhh9]ubh)r_}r`(h>Uh?h]h@j[hEhhG}ra(hhXpyhI]hJ]hK]hL]hM]hXfunctionrbhjbuhONhPhh9]rc(h)rd}re(h>X and_(a, b)h?j_h@hhEhhG}rf(hI]rghahhAXnative_tags.contrib.oprhri}rjbhJ]hK]hL]hM]rkhahXand_rlhUhuhONhPhh9]rm(h)rn}ro(h>Xnative_tags.contrib.op.h?jdh@hhEhhG}rp(hK]hL]hJ]hI]hM]uhONhPhh9]rqhXnative_tags.contrib.op.rrrs}rt(h>Uh?jnubaubh)ru}rv(h>jlh?jdh@hhEhhG}rw(hK]hL]hJ]hI]hM]uhONhPhh9]rxhXand_ryrz}r{(h>Uh?juubaubh)r|}r}(h>Uh?jdh@hhEhhG}r~(hK]hL]hJ]hI]hM]uhONhPhh9]r(h)r}r(h>XahG}r(hK]hL]hJ]hI]hM]uh?j|h9]rhXar}r(h>Uh?jubahEhubh)r}r(h>XbhG}r(hK]hL]hJ]hI]hM]uh?j|h9]rhXbr}r(h>Uh?jubahEhubeubeubh)r}r(h>Uh?j_h@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>X|and_(a, b) -- Same as a & b. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?jh@j[hEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r(hX'and_(a, b) -- Same as a & b. This is a rr}r(h>X'and_(a, b) -- Same as a & b. This is a h?jubhl)r}r(h>X":ref:`function tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsX function-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhX function tagrr}r(h>Uh?jubahEhubaubhX . This is a rr}r(h>X . This is a h?jubhl)r}r(h>X&:ref:`comparison tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhXcomparison tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jubeubaubeubh)r}r(h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.concatrhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX+concat() (in module native_tags.contrib.op)h)UtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>X concat(a, b)h?jh@hhEhhG}r(hI]rh)ahhAXnative_tags.contrib.oprr}rbhJ]hK]hL]hM]rh)ahXconcatrhUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?jubaubh)r}r(h>jh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXconcatrr}r(h>Uh?jubaubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]r(h)r}r(h>XahG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXar}r(h>Uh?jubahEhubh)r}r(h>XbhG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXbr}r(h>Uh?jubahEhubeubeubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>Xcconcat(a, b) -- Same as a + b, for a and b sequences. This is a :ref:`function tag`.h?jh@jhEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r(hX@concat(a, b) -- Same as a + b, for a and b sequences. This is a rr}r(h>X@concat(a, b) -- Same as a + b, for a and b sequences. This is a h?jubhl)r}r(h>X":ref:`function tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsX function-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhX function tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jubeubaubeubh)r }r (h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.containsr hEhhG}r (hI]hJ]hK]hL]hM]Uentries]r (hX-contains() (in module native_tags.contrib.op)hUtrauhONhPhh9]ubh)r}r(h>Uh?h]h@j hEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>Xcontains(a, b)h?jh@hhEhhG}r(hI]rhahhAXnative_tags.contrib.oprr}rbhJ]hK]hL]hM]rhahXcontainsrhUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r!hXnative_tags.contrib.op.r"r#}r$(h>Uh?jubaubh)r%}r&(h>jh?jh@hhEhhG}r'(hK]hL]hJ]hI]hM]uhONhPhh9]r(hXcontainsr)r*}r+(h>Uh?j%ubaubh)r,}r-(h>Uh?jh@hhEhhG}r.(hK]hL]hJ]hI]hM]uhONhPhh9]r/(h)r0}r1(h>XahG}r2(hK]hL]hJ]hI]hM]uh?j,h9]r3hXar4}r5(h>Uh?j0ubahEhubh)r6}r7(h>XbhG}r8(hK]hL]hJ]hI]hM]uh?j,h9]r9hXbr:}r;(h>Uh?j6ubahEhubeubeubh)r<}r=(h>Uh?jh@hhEhhG}r>(hK]hL]hJ]hI]hM]uhONhPhh9]r?h)r@}rA(h>Xhcontains(a, b) -- Same as b in a (note reversed operands). This is a :ref:`function tag`.h?j<h@j hEhhG}rB(hK]hL]hJ]hI]hM]uhOKhPhh9]rC(hXEcontains(a, b) -- Same as b in a (note reversed operands). This is a rDrE}rF(h>XEcontains(a, b) -- Same as b in a (note reversed operands). This is a h?j@ubhl)rG}rH(h>X":ref:`function tag`rIh?j@h@NhEhphG}rJ(UreftypeXrefhrhsX function-tagsU refdomainXstdrKhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rLh)rM}rN(h>jIhG}rO(hK]hL]rP(hjKXstd-refrQehJ]hI]hM]uh?jGh9]rRhX function tagrSrT}rU(h>Uh?jMubahEhubaubhX.rV}rW(h>X.h?j@ubeubaubeubh)rX}rY(h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.countOfrZhEhhG}r[(hI]hJ]hK]hL]hM]Uentries]r\(hX,countOf() (in module native_tags.contrib.op)hUtr]auhONhPhh9]ubh)r^}r_(h>Uh?h]h@jZhEhhG}r`(hhXpyhI]hJ]hK]hL]hM]hXfunctionrahjauhONhPhh9]rb(h)rc}rd(h>X countOf(a, b)h?j^h@hhEhhG}re(hI]rfhahhAXnative_tags.contrib.oprgrh}ribhJ]hK]hL]hM]rjhahXcountOfrkhUhuhONhPhh9]rl(h)rm}rn(h>Xnative_tags.contrib.op.h?jch@hhEhhG}ro(hK]hL]hJ]hI]hM]uhONhPhh9]rphXnative_tags.contrib.op.rqrr}rs(h>Uh?jmubaubh)rt}ru(h>jkh?jch@hhEhhG}rv(hK]hL]hJ]hI]hM]uhONhPhh9]rwhXcountOfrxry}rz(h>Uh?jtubaubh)r{}r|(h>Uh?jch@hhEhhG}r}(hK]hL]hJ]hI]hM]uhONhPhh9]r~(h)r}r(h>XahG}r(hK]hL]hJ]hI]hM]uh?j{h9]rhXar}r(h>Uh?jubahEhubh)r}r(h>XbhG}r(hK]hL]hJ]hI]hM]uh?j{h9]rhXbr}r(h>Uh?jubahEhubeubeubh)r}r(h>Uh?j^h@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>XhcountOf(a, b) -- Return the number of times b occurs in a. This is a :ref:`function tag`.h?jh@jZhEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r(hXEcountOf(a, b) -- Return the number of times b occurs in a. This is a rr}r(h>XEcountOf(a, b) -- Return the number of times b occurs in a. This is a h?jubhl)r}r(h>X":ref:`function tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsX function-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhX function tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jubeubaubeubh)r}r(h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.delitemrhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX,delitem() (in module native_tags.contrib.op)h+UtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>X delitem(a, b)h?jh@hhEhhG}r(hI]rh+ahhAXnative_tags.contrib.oprr}rbhJ]hK]hL]hM]rh+ahXdelitemrhUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?jubaubh)r}r(h>jh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXdelitemrr}r(h>Uh?jubaubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]r(h)r}r(h>XahG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXar}r(h>Uh?jubahEhubh)r}r(h>XbhG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXbr}r(h>Uh?jubahEhubeubeubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>XPdelitem(a, b) -- Same as del a[b]. This is a :ref:`function tag`.h?jh@jhEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r(hX-delitem(a, b) -- Same as del a[b]. This is a rr}r(h>X-delitem(a, b) -- Same as del a[b]. This is a h?jubhl)r}r(h>X":ref:`function tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsX function-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhX function tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jubeubaubeubh)r}r(h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.delslicerhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX-delslice() (in module native_tags.contrib.op)hUtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>Xdelslice(a, b, c)h?jh@hhEhhG}r(hI]rhahhAXnative_tags.contrib.oprr}rbhJ]hK]hL]hM]rhahXdelslicer hUhuhONhPhh9]r (h)r }r (h>Xnative_tags.contrib.op.h?jh@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?j ubaubh)r}r(h>j h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXdelslicerr}r(h>Uh?jubaubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]r(h)r}r(h>XahG}r(hK]hL]hJ]hI]hM]uh?jh9]r hXar!}r"(h>Uh?jubahEhubh)r#}r$(h>XbhG}r%(hK]hL]hJ]hI]hM]uh?jh9]r&hXbr'}r((h>Uh?j#ubahEhubh)r)}r*(h>XchG}r+(hK]hL]hJ]hI]hM]uh?jh9]r,hXcr-}r.(h>Uh?j)ubahEhubeubeubh)r/}r0(h>Uh?jh@hhEhhG}r1(hK]hL]hJ]hI]hM]uhONhPhh9]r2h)r3}r4(h>XVdelslice(a, b, c) -- Same as del a[b:c]. This is a :ref:`function tag`.h?j/h@jhEhhG}r5(hK]hL]hJ]hI]hM]uhOKhPhh9]r6(hX3delslice(a, b, c) -- Same as del a[b:c]. This is a r7r8}r9(h>X3delslice(a, b, c) -- Same as del a[b:c]. This is a h?j3ubhl)r:}r;(h>X":ref:`function tag`r<h?j3h@NhEhphG}r=(UreftypeXrefhrhsX function-tagsU refdomainXstdr>hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r?h)r@}rA(h>j<hG}rB(hK]hL]rC(hj>Xstd-refrDehJ]hI]hM]uh?j:h9]rEhX function tagrFrG}rH(h>Uh?j@ubahEhubaubhX.rI}rJ(h>X.h?j3ubeubaubeubh)rK}rL(h>Uh?h]h@X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.divrMhEhhG}rN(hI]hJ]hK]hL]hM]Uentries]rO(hX(div() (in module native_tags.contrib.op)h,UtrPauhONhPhh9]ubh)rQ}rR(h>Uh?h]h@jMhEhhG}rS(hhXpyhI]hJ]hK]hL]hM]hXfunctionrThjTuhONhPhh9]rU(h)rV}rW(h>X div(a, b)h?jQh@hhEhhG}rX(hI]rYh,ahhAXnative_tags.contrib.oprZr[}r\bhJ]hK]hL]hM]r]h,ahXdivr^hUhuhONhPhh9]r_(h)r`}ra(h>Xnative_tags.contrib.op.h?jVh@hhEhhG}rb(hK]hL]hJ]hI]hM]uhONhPhh9]rchXnative_tags.contrib.op.rdre}rf(h>Uh?j`ubaubh)rg}rh(h>j^h?jVh@hhEhhG}ri(hK]hL]hJ]hI]hM]uhONhPhh9]rjhXdivrkrl}rm(h>Uh?jgubaubh)rn}ro(h>Uh?jVh@hhEhhG}rp(hK]hL]hJ]hI]hM]uhONhPhh9]rq(h)rr}rs(h>XahG}rt(hK]hL]hJ]hI]hM]uh?jnh9]ruhXarv}rw(h>Uh?jrubahEhubh)rx}ry(h>XbhG}rz(hK]hL]hJ]hI]hM]uh?jnh9]r{hXbr|}r}(h>Uh?jxubahEhubeubeubh)r~}r(h>Uh?jQh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>Xdiv(a, b) -- Same as a / b when __future__.division is not in effect. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?j~h@jMhEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r(hXPdiv(a, b) -- Same as a / b when __future__.division is not in effect. This is a rr}r(h>XPdiv(a, b) -- Same as a / b when __future__.division is not in effect. This is a h?jubhl)r}r(h>X":ref:`function tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsX function-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhX function tagrr}r(h>Uh?jubahEhubaubhX . This is a rr}r(h>X . This is a h?jubhl)r}r(h>X&:ref:`comparison tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhXcomparison tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jubeubaubeubh)r}r(h>Uh?h]h@X{/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.eqrhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX'eq() (in module native_tags.contrib.op)h UtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>Xeq(a, b)h?jh@hhEhhG}r(hI]rh ahhAXnative_tags.contrib.oprr}rbhJ]hK]hL]hM]rh ahXeqrhUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?jubaubh)r}r(h>jh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXeqrr}r(h>Uh?jubaubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]r(h)r}r(h>XahG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXar}r(h>Uh?jubahEhubh)r}r(h>XbhG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXbr}r(h>Uh?jubahEhubeubeubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>XKeq(a, b) -- Same as a==b. This is a :ref:`comparison tag`.h?jh@jhEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r(hX$eq(a, b) -- Same as a==b. This is a rr}r(h>X$eq(a, b) -- Same as a==b. This is a h?jubhl)r}r(h>X&:ref:`comparison tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhXcomparison tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jubeubaubeubh)r}r(h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.floordivrhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX-floordiv() (in module native_tags.contrib.op)hUtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>Xfloordiv(a, b)h?jh@hhEhhG}r(hI]r hahhAXnative_tags.contrib.opr r }r bhJ]hK]hL]hM]r hahXfloordivrhUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?jubaubh)r}r(h>jh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXfloordivrr}r(h>Uh?jubaubh)r}r(h>Uh?jh@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r!(h)r"}r#(h>XahG}r$(hK]hL]hJ]hI]hM]uh?jh9]r%hXar&}r'(h>Uh?j"ubahEhubh)r(}r)(h>XbhG}r*(hK]hL]hJ]hI]hM]uh?jh9]r+hXbr,}r-(h>Uh?j(ubahEhubeubeubh)r.}r/(h>Uh?jh@hhEhhG}r0(hK]hL]hJ]hI]hM]uhONhPhh9]r1h)r2}r3(h>Xfloordiv(a, b) -- Same as a // b. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?j.h@jhEhhG}r4(hK]hL]hJ]hI]hM]uhOKhPhh9]r5(hX,floordiv(a, b) -- Same as a // b. This is a r6r7}r8(h>X,floordiv(a, b) -- Same as a // b. This is a h?j2ubhl)r9}r:(h>X":ref:`function tag`r;h?j2h@NhEhphG}r<(UreftypeXrefhrhsX function-tagsU refdomainXstdr=hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r>h)r?}r@(h>j;hG}rA(hK]hL]rB(hj=Xstd-refrCehJ]hI]hM]uh?j9h9]rDhX function tagrErF}rG(h>Uh?j?ubahEhubaubhX . This is a rHrI}rJ(h>X . This is a h?j2ubhl)rK}rL(h>X&:ref:`comparison tag`rMh?j2h@NhEhphG}rN(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdrOhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rPh)rQ}rR(h>jMhG}rS(hK]hL]rT(hjOXstd-refrUehJ]hI]hM]uh?jKh9]rVhXcomparison tagrWrX}rY(h>Uh?jQubahEhubaubhX.rZ}r[(h>X.h?j2ubeubaubeubh)r\}r](h>Uh?h]h@X{/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.ger^hEhhG}r_(hI]hJ]hK]hL]hM]Uentries]r`(hX'ge() (in module native_tags.contrib.op)hUtraauhONhPhh9]ubh)rb}rc(h>Uh?h]h@j^hEhhG}rd(hhXpyhI]hJ]hK]hL]hM]hXfunctionrehjeuhONhPhh9]rf(h)rg}rh(h>Xge(a, b)h?jbh@hhEhhG}ri(hI]rjhahhAXnative_tags.contrib.oprkrl}rmbhJ]hK]hL]hM]rnhahXgerohUhuhONhPhh9]rp(h)rq}rr(h>Xnative_tags.contrib.op.h?jgh@hhEhhG}rs(hK]hL]hJ]hI]hM]uhONhPhh9]rthXnative_tags.contrib.op.rurv}rw(h>Uh?jqubaubh)rx}ry(h>joh?jgh@hhEhhG}rz(hK]hL]hJ]hI]hM]uhONhPhh9]r{hXger|r}}r~(h>Uh?jxubaubh)r}r(h>Uh?jgh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]r(h)r}r(h>XahG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXar}r(h>Uh?jubahEhubh)r}r(h>XbhG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXbr}r(h>Uh?jubahEhubeubeubh)r}r(h>Uh?jbh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>XKge(a, b) -- Same as a>=b. This is a :ref:`comparison tag`.h?jh@j^hEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r(hX$ge(a, b) -- Same as a>=b. This is a rr}r(h>X$ge(a, b) -- Same as a>=b. This is a h?jubhl)r}r(h>X&:ref:`comparison tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhXcomparison tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jubeubaubeubh)r}r(h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.getitemrhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX,getitem() (in module native_tags.contrib.op)hUtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>X getitem(a, b)h?jh@hhEhhG}r(hI]rhahhAXnative_tags.contrib.oprr}rbhJ]hK]hL]hM]rhahXgetitemrhUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?jubaubh)r}r(h>jh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXgetitemrr}r(h>Uh?jubaubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]r(h)r}r(h>XahG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXar}r(h>Uh?jubahEhubh)r}r(h>XbhG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXbr}r(h>Uh?jubahEhubeubeubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>XLgetitem(a, b) -- Same as a[b]. This is a :ref:`function tag`.h?jh@jhEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r(hX)getitem(a, b) -- Same as a[b]. This is a rr}r(h>X)getitem(a, b) -- Same as a[b]. This is a h?jubhl)r}r(h>X":ref:`function tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsX function-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhX function tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jubeubaubeubh)r}r(h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.getslicerhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX-getslice() (in module native_tags.contrib.op)hUtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>Xgetslice(a, b, c)h?jh@hhEhhG}r(hI]rhahhAXnative_tags.contrib.opr r }r bhJ]hK]hL]hM]r hahXgetslicer hUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?jubaubh)r}r(h>j h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXgetslicerr}r(h>Uh?jubaubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]r (h)r!}r"(h>XahG}r#(hK]hL]hJ]hI]hM]uh?jh9]r$hXar%}r&(h>Uh?j!ubahEhubh)r'}r((h>XbhG}r)(hK]hL]hJ]hI]hM]uh?jh9]r*hXbr+}r,(h>Uh?j'ubahEhubh)r-}r.(h>XchG}r/(hK]hL]hJ]hI]hM]uh?jh9]r0hXcr1}r2(h>Uh?j-ubahEhubeubeubh)r3}r4(h>Uh?jh@hhEhhG}r5(hK]hL]hJ]hI]hM]uhONhPhh9]r6h)r7}r8(h>XRgetslice(a, b, c) -- Same as a[b:c]. This is a :ref:`function tag`.h?j3h@jhEhhG}r9(hK]hL]hJ]hI]hM]uhOKhPhh9]r:(hX/getslice(a, b, c) -- Same as a[b:c]. This is a r;r<}r=(h>X/getslice(a, b, c) -- Same as a[b:c]. This is a h?j7ubhl)r>}r?(h>X":ref:`function tag`r@h?j7h@NhEhphG}rA(UreftypeXrefhrhsX function-tagsU refdomainXstdrBhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rCh)rD}rE(h>j@hG}rF(hK]hL]rG(hjBXstd-refrHehJ]hI]hM]uh?j>h9]rIhX function tagrJrK}rL(h>Uh?jDubahEhubaubhX.rM}rN(h>X.h?j7ubeubaubeubh)rO}rP(h>Uh?h]h@X{/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.gtrQhEhhG}rR(hI]hJ]hK]hL]hM]Uentries]rS(hX'gt() (in module native_tags.contrib.op)hUtrTauhONhPhh9]ubh)rU}rV(h>Uh?h]h@jQhEhhG}rW(hhXpyhI]hJ]hK]hL]hM]hXfunctionrXhjXuhONhPhh9]rY(h)rZ}r[(h>Xgt(a, b)h?jUh@hhEhhG}r\(hI]r]hahhAXnative_tags.contrib.opr^r_}r`bhJ]hK]hL]hM]rahahXgtrbhUhuhONhPhh9]rc(h)rd}re(h>Xnative_tags.contrib.op.h?jZh@hhEhhG}rf(hK]hL]hJ]hI]hM]uhONhPhh9]rghXnative_tags.contrib.op.rhri}rj(h>Uh?jdubaubh)rk}rl(h>jbh?jZh@hhEhhG}rm(hK]hL]hJ]hI]hM]uhONhPhh9]rnhXgtrorp}rq(h>Uh?jkubaubh)rr}rs(h>Uh?jZh@hhEhhG}rt(hK]hL]hJ]hI]hM]uhONhPhh9]ru(h)rv}rw(h>XahG}rx(hK]hL]hJ]hI]hM]uh?jrh9]ryhXarz}r{(h>Uh?jvubahEhubh)r|}r}(h>XbhG}r~(hK]hL]hJ]hI]hM]uh?jrh9]rhXbr}r(h>Uh?j|ubahEhubeubeubh)r}r(h>Uh?jUh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>XJgt(a, b) -- Same as a>b. This is a :ref:`comparison tag`.h?jh@jQhEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r(hX#gt(a, b) -- Same as a>b. This is a rr}r(h>X#gt(a, b) -- Same as a>b. This is a h?jubhl)r}r(h>X&:ref:`comparison tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhXcomparison tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jubeubaubeubh)r}r(h>Uh?h]h@X~/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.indexrhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX*index() (in module native_tags.contrib.op)h'UtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>X!index(a) -- Same as a.__index__()h?jh@hhEhhG}r(hI]rh'ahhAXnative_tags.contrib.oprr}rbhJ]hK]hL]hM]rh'ahXindexrhUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?jubaubh)r}r(h>jh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXindexrr}r(h>Uh?jubaubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>Xa) -- Same as a.__index__(hG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXa) -- Same as a.__index__(rr}r(h>Uh?jubahEhubaubeubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>X_This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?jh@jhEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r(hX This is a rr}r(h>X This is a h?jubhl)r}r(h>X":ref:`function tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsX function-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhX function tagrr}r(h>Uh?jubahEhubaubhX . This is a rr}r(h>X . This is a h?jubhl)r}r(h>X&:ref:`comparison tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhXcomparison tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jubeubaubeubh)r}r(h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.indexOfrhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX,indexOf() (in module native_tags.contrib.op)h-UtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>X indexOf(a, b)h?jh@hhEhhG}r(hI]rh-ahhAXnative_tags.contrib.opr r }r bhJ]hK]hL]hM]r h-ahXindexOfr hUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?jubaubh)r}r(h>j h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXindexOfrr}r(h>Uh?jubaubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]r (h)r!}r"(h>XahG}r#(hK]hL]hJ]hI]hM]uh?jh9]r$hXar%}r&(h>Uh?j!ubahEhubh)r'}r((h>XbhG}r)(hK]hL]hJ]hI]hM]uh?jh9]r*hXbr+}r,(h>Uh?j'ubahEhubeubeubh)r-}r.(h>Uh?jh@hhEhhG}r/(hK]hL]hJ]hI]hM]uhONhPhh9]r0h)r1}r2(h>X`indexOf(a, b) -- Return the first index of b in a. This is a :ref:`function tag`.h?j-h@jhEhhG}r3(hK]hL]hJ]hI]hM]uhOKhPhh9]r4(hX=indexOf(a, b) -- Return the first index of b in a. This is a r5r6}r7(h>X=indexOf(a, b) -- Return the first index of b in a. This is a h?j1ubhl)r8}r9(h>X":ref:`function tag`r:h?j1h@NhEhphG}r;(UreftypeXrefhrhsX function-tagsU refdomainXstdr<hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r=h)r>}r?(h>j:hG}r@(hK]hL]rA(hj<Xstd-refrBehJ]hI]hM]uh?j8h9]rChX function tagrDrE}rF(h>Uh?j>ubahEhubaubhX.rG}rH(h>X.h?j1ubeubaubeubh)rI}rJ(h>Uh?h]h@X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.invrKhEhhG}rL(hI]hJ]hK]hL]hM]Uentries]rM(hX(inv() (in module native_tags.contrib.op)h#UtrNauhONhPhh9]ubh)rO}rP(h>Uh?h]h@jKhEhhG}rQ(hhXpyhI]hJ]hK]hL]hM]hXfunctionrRhjRuhONhPhh9]rS(h)rT}rU(h>Xinv(a)h?jOh@hhEhhG}rV(hI]rWh#ahhAXnative_tags.contrib.oprXrY}rZbhJ]hK]hL]hM]r[h#ahXinvr\hUhuhONhPhh9]r](h)r^}r_(h>Xnative_tags.contrib.op.h?jTh@hhEhhG}r`(hK]hL]hJ]hI]hM]uhONhPhh9]rahXnative_tags.contrib.op.rbrc}rd(h>Uh?j^ubaubh)re}rf(h>j\h?jTh@hhEhhG}rg(hK]hL]hJ]hI]hM]uhONhPhh9]rhhXinvrirj}rk(h>Uh?jeubaubh)rl}rm(h>Uh?jTh@hhEhhG}rn(hK]hL]hJ]hI]hM]uhONhPhh9]roh)rp}rq(h>XahG}rr(hK]hL]hJ]hI]hM]uh?jlh9]rshXart}ru(h>Uh?jpubahEhubaubeubh)rv}rw(h>Uh?jOh@hhEhhG}rx(hK]hL]hJ]hI]hM]uhONhPhh9]ryh)rz}r{(h>Xuinv(a) -- Same as ~a. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?jvh@jKhEhhG}r|(hK]hL]hJ]hI]hM]uhOKhPhh9]r}(hX inv(a) -- Same as ~a. This is a r~r}r(h>X inv(a) -- Same as ~a. This is a h?jzubhl)r}r(h>X":ref:`function tag`rh?jzh@NhEhphG}r(UreftypeXrefhrhsX function-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhX function tagrr}r(h>Uh?jubahEhubaubhX . This is a rr}r(h>X . This is a h?jzubhl)r}r(h>X&:ref:`comparison tag`rh?jzh@NhEhphG}r(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhXcomparison tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jzubeubaubeubh)r}r(h>Uh?h]h@X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.is_rhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX(is_() (in module native_tags.contrib.op)hUtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>Xis_(a)h?jh@hhEhhG}r(hI]rhahhAXnative_tags.contrib.oprr}rbhJ]hK]hL]hM]rhahXis_rhUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?jubaubh)r}r(h>jh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXis_rr}r(h>Uh?jubaubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>XahG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXar}r(h>Uh?jubahEhubaubeubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>XNis_(a, b) -- Same as a is b. This is a :ref:`comparison tag`.h?jh@jhEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r(hX'is_(a, b) -- Same as a is b. This is a rr}r(h>X'is_(a, b) -- Same as a is b. This is a h?jubhl)r}r(h>X&:ref:`comparison tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhXcomparison tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jubeubaubeubh)r}r(h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.is_notrhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX+is_not() (in module native_tags.contrib.op)h UtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>X is_not(a)h?jh@hhEhhG}r(hI]rh ahhAXnative_tags.contrib.oprr}rbhJ]hK]hL]hM]rh ahXis_notrhUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?jubaubh)r }r (h>jh?jh@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXis_notr r}r(h>Uh?j ubaubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>XahG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXar}r(h>Uh?jubahEhubaubeubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>XUis_not(a, b) -- Same as a is not b. This is a :ref:`comparison tag`.h?jh@jhEhhG}r (hK]hL]hJ]hI]hM]uhOKhPhh9]r!(hX.is_not(a, b) -- Same as a is not b. This is a r"r#}r$(h>X.is_not(a, b) -- Same as a is not b. This is a h?jubhl)r%}r&(h>X&:ref:`comparison tag`r'h?jh@NhEhphG}r((UreftypeXrefhrhsXcomparison-tagsU refdomainXstdr)hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r*h)r+}r,(h>j'hG}r-(hK]hL]r.(hj)Xstd-refr/ehJ]hI]hM]uh?j%h9]r0hXcomparison tagr1r2}r3(h>Uh?j+ubahEhubaubhX.r4}r5(h>X.h?jubeubaubeubh)r6}r7(h>Uh?h]h@X{/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.ler8hEhhG}r9(hI]hJ]hK]hL]hM]Uentries]r:(hX'le() (in module native_tags.contrib.op)hUtr;auhONhPhh9]ubh)r<}r=(h>Uh?h]h@j8hEhhG}r>(hhXpyhI]hJ]hK]hL]hM]hXfunctionr?hj?uhONhPhh9]r@(h)rA}rB(h>Xle(a, b)h?j<h@hhEhhG}rC(hI]rDhahhAXnative_tags.contrib.oprErF}rGbhJ]hK]hL]hM]rHhahXlerIhUhuhONhPhh9]rJ(h)rK}rL(h>Xnative_tags.contrib.op.h?jAh@hhEhhG}rM(hK]hL]hJ]hI]hM]uhONhPhh9]rNhXnative_tags.contrib.op.rOrP}rQ(h>Uh?jKubaubh)rR}rS(h>jIh?jAh@hhEhhG}rT(hK]hL]hJ]hI]hM]uhONhPhh9]rUhXlerVrW}rX(h>Uh?jRubaubh)rY}rZ(h>Uh?jAh@hhEhhG}r[(hK]hL]hJ]hI]hM]uhONhPhh9]r\(h)r]}r^(h>XahG}r_(hK]hL]hJ]hI]hM]uh?jYh9]r`hXara}rb(h>Uh?j]ubahEhubh)rc}rd(h>XbhG}re(hK]hL]hJ]hI]hM]uh?jYh9]rfhXbrg}rh(h>Uh?jcubahEhubeubeubh)ri}rj(h>Uh?j<h@hhEhhG}rk(hK]hL]hJ]hI]hM]uhONhPhh9]rlh)rm}rn(h>XKle(a, b) -- Same as a<=b. This is a :ref:`comparison tag`.h?jih@j8hEhhG}ro(hK]hL]hJ]hI]hM]uhOKhPhh9]rp(hX$le(a, b) -- Same as a<=b. This is a rqrr}rs(h>X$le(a, b) -- Same as a<=b. This is a h?jmubhl)rt}ru(h>X&:ref:`comparison tag`rvh?jmh@NhEhphG}rw(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdrxhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]ryh)rz}r{(h>jvhG}r|(hK]hL]r}(hjxXstd-refr~ehJ]hI]hM]uh?jth9]rhXcomparison tagrr}r(h>Uh?jzubahEhubaubhX.r}r(h>X.h?jmubeubaubeubh)r}r(h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.lshiftrhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX+lshift() (in module native_tags.contrib.op)h"UtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>X lshift(a, b)h?jh@hhEhhG}r(hI]rh"ahhAXnative_tags.contrib.oprr}rbhJ]hK]hL]hM]rh"ahXlshiftrhUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?jubaubh)r}r(h>jh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXlshiftrr}r(h>Uh?jubaubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]r(h)r}r(h>XahG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXar}r(h>Uh?jubahEhubh)r}r(h>XbhG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXbr}r(h>Uh?jubahEhubeubeubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>Xlshift(a, b) -- Same as a << b. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?jh@jhEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r(hX*lshift(a, b) -- Same as a << b. This is a rr}r(h>X*lshift(a, b) -- Same as a << b. This is a h?jubhl)r}r(h>X":ref:`function tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsX function-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhX function tagrr}r(h>Uh?jubahEhubaubhX . This is a rr}r(h>X . This is a h?jubhl)r}r(h>X&:ref:`comparison tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhXcomparison tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jubeubaubeubh)r}r(h>Uh?h]h@X{/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.ltrhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX'lt() (in module native_tags.contrib.op)hUtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>Xlt(a, b)h?jh@hhEhhG}r(hI]rhahhAXnative_tags.contrib.oprr}rbhJ]hK]hL]hM]rhahXltrhUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?jubaubh)r}r(h>jh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXltrr}r(h>Uh?jubaubh)r }r (h>Uh?jh@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r (h)r }r(h>XahG}r(hK]hL]hJ]hI]hM]uh?j h9]rhXar}r(h>Uh?j ubahEhubh)r}r(h>XbhG}r(hK]hL]hJ]hI]hM]uh?j h9]rhXbr}r(h>Uh?jubahEhubeubeubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>XJlt(a, b) -- Same as a`.h?jh@jhEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r (hX#lt(a, b) -- Same as aX#lt(a, b) -- Same as aX&:ref:`comparison tag`r&h?jh@NhEhphG}r'(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdr(hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r)h)r*}r+(h>j&hG}r,(hK]hL]r-(hj(Xstd-refr.ehJ]hI]hM]uh?j$h9]r/hXcomparison tagr0r1}r2(h>Uh?j*ubahEhubaubhX.r3}r4(h>X.h?jubeubaubeubh)r5}r6(h>Uh?h]h@X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.modr7hEhhG}r8(hI]hJ]hK]hL]hM]Uentries]r9(hX(mod() (in module native_tags.contrib.op)hUtr:auhONhPhh9]ubh)r;}r<(h>Uh?h]h@j7hEhhG}r=(hhXpyhI]hJ]hK]hL]hM]hXfunctionr>hj>uhONhPhh9]r?(h)r@}rA(h>X mod(a, b)h?j;h@hhEhhG}rB(hI]rChahhAXnative_tags.contrib.oprDrE}rFbhJ]hK]hL]hM]rGhahXmodrHhUhuhONhPhh9]rI(h)rJ}rK(h>Xnative_tags.contrib.op.h?j@h@hhEhhG}rL(hK]hL]hJ]hI]hM]uhONhPhh9]rMhXnative_tags.contrib.op.rNrO}rP(h>Uh?jJubaubh)rQ}rR(h>jHh?j@h@hhEhhG}rS(hK]hL]hJ]hI]hM]uhONhPhh9]rThXmodrUrV}rW(h>Uh?jQubaubh)rX}rY(h>Uh?j@h@hhEhhG}rZ(hK]hL]hJ]hI]hM]uhONhPhh9]r[(h)r\}r](h>XahG}r^(hK]hL]hJ]hI]hM]uh?jXh9]r_hXar`}ra(h>Uh?j\ubahEhubh)rb}rc(h>XbhG}rd(hK]hL]hJ]hI]hM]uh?jXh9]rehXbrf}rg(h>Uh?jbubahEhubeubeubh)rh}ri(h>Uh?j;h@hhEhhG}rj(hK]hL]hJ]hI]hM]uhONhPhh9]rkh)rl}rm(h>X{mod(a, b) -- Same as a % b. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?jhh@j7hEhhG}rn(hK]hL]hJ]hI]hM]uhOKhPhh9]ro(hX&mod(a, b) -- Same as a % b. This is a rprq}rr(h>X&mod(a, b) -- Same as a % b. This is a h?jlubhl)rs}rt(h>X":ref:`function tag`ruh?jlh@NhEhphG}rv(UreftypeXrefhrhsX function-tagsU refdomainXstdrwhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rxh)ry}rz(h>juhG}r{(hK]hL]r|(hjwXstd-refr}ehJ]hI]hM]uh?jsh9]r~hX function tagrr}r(h>Uh?jyubahEhubaubhX . This is a rr}r(h>X . This is a h?jlubhl)r}r(h>X&:ref:`comparison tag`rh?jlh@NhEhphG}r(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhXcomparison tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jlubeubaubeubh)r}r(h>Uh?h]h@X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.mulrhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX(mul() (in module native_tags.contrib.op)hUtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionrhjuhONhPhh9]r(h)r}r(h>X mul(a, b)h?jh@hhEhhG}r(hI]rhahhAXnative_tags.contrib.oprr}rbhJ]hK]hL]hM]rhahXmulrhUhuhONhPhh9]r(h)r}r(h>Xnative_tags.contrib.op.h?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXnative_tags.contrib.op.rr}r(h>Uh?jubaubh)r}r(h>jh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rhXmulrr}r(h>Uh?jubaubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]r(h)r}r(h>XahG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXar}r(h>Uh?jubahEhubh)r}r(h>XbhG}r(hK]hL]hJ]hI]hM]uh?jh9]rhXbr}r(h>Uh?jubahEhubeubeubh)r}r(h>Uh?jh@hhEhhG}r(hK]hL]hJ]hI]hM]uhONhPhh9]rh)r}r(h>X{mul(a, b) -- Same as a * b. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?jh@jhEhhG}r(hK]hL]hJ]hI]hM]uhOKhPhh9]r(hX&mul(a, b) -- Same as a * b. This is a rr}r(h>X&mul(a, b) -- Same as a * b. This is a h?jubhl)r}r(h>X":ref:`function tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsX function-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhX function tagrr}r(h>Uh?jubahEhubaubhX . This is a rr}r(h>X . This is a h?jubhl)r}r(h>X&:ref:`comparison tag`rh?jh@NhEhphG}r(UreftypeXrefhrhsXcomparison-tagsU refdomainXstdrhI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rh)r}r(h>jhG}r(hK]hL]r(hjXstd-refrehJ]hI]hM]uh?jh9]rhXcomparison tagrr}r(h>Uh?jubahEhubaubhX.r}r(h>X.h?jubeubaubeubh)r}r(h>Uh?h]h@X{/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.nerhEhhG}r(hI]hJ]hK]hL]hM]Uentries]r(hX'ne() (in module native_tags.contrib.op)hUtrauhONhPhh9]ubh)r}r(h>Uh?h]h@jhEhhG}r(hhXpyhI]hJ]hK]hL]hM]hXfunctionr hj uhONhPhh9]r (h)r }r (h>Xne(a, b)h?jh@hhEhhG}r (hI]r hahhAXnative_tags.contrib.opr r }r bhJ]hK]hL]hM]r hahXner hUhuhONhPhh9]r (h)r }r (h>Xnative_tags.contrib.op.h?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXnative_tags.contrib.op.r r }r (h>Uh?j ubaubh)r }r (h>j h?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXner r }r (h>Uh?j ubaubh)r }r (h>Uh?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r (h)r }r (h>XahG}r (hK]hL]hJ]hI]hM]uh?j h9]r! hXar" }r# (h>Uh?j ubahEhubh)r$ }r% (h>XbhG}r& (hK]hL]hJ]hI]hM]uh?j h9]r' hXbr( }r) (h>Uh?j$ ubahEhubeubeubh)r* }r+ (h>Uh?jh@hhEhhG}r, (hK]hL]hJ]hI]hM]uhONhPhh9]r- h)r. }r/ (h>XKne(a, b) -- Same as a!=b. This is a :ref:`comparison tag`.h?j* h@jhEhhG}r0 (hK]hL]hJ]hI]hM]uhOKhPhh9]r1 (hX$ne(a, b) -- Same as a!=b. This is a r2 r3 }r4 (h>X$ne(a, b) -- Same as a!=b. This is a h?j. ubhl)r5 }r6 (h>X&:ref:`comparison tag`r7 h?j. h@NhEhphG}r8 (UreftypeXrefhrhsXcomparison-tagsU refdomainXstdr9 hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r: h)r; }r< (h>j7 hG}r= (hK]hL]r> (hj9 Xstd-refr? ehJ]hI]hM]uh?j5 h9]r@ hXcomparison tagrA rB }rC (h>Uh?j; ubahEhubaubhX.rD }rE (h>X.h?j. ubeubaubeubh)rF }rG (h>Uh?h]h@X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.negrH hEhhG}rI (hI]hJ]hK]hL]hM]Uentries]rJ (hX(neg() (in module native_tags.contrib.op)h UtrK auhONhPhh9]ubh)rL }rM (h>Uh?h]h@jH hEhhG}rN (hhXpyhI]hJ]hK]hL]hM]hXfunctionrO hjO uhONhPhh9]rP (h)rQ }rR (h>Xneg(a)h?jL h@hhEhhG}rS (hI]rT h ahhAXnative_tags.contrib.oprU rV }rW bhJ]hK]hL]hM]rX h ahXnegrY hUhuhONhPhh9]rZ (h)r[ }r\ (h>Xnative_tags.contrib.op.h?jQ h@hhEhhG}r] (hK]hL]hJ]hI]hM]uhONhPhh9]r^ hXnative_tags.contrib.op.r_ r` }ra (h>Uh?j[ ubaubh)rb }rc (h>jY h?jQ h@hhEhhG}rd (hK]hL]hJ]hI]hM]uhONhPhh9]re hXnegrf rg }rh (h>Uh?jb ubaubh)ri }rj (h>Uh?jQ h@hhEhhG}rk (hK]hL]hJ]hI]hM]uhONhPhh9]rl h)rm }rn (h>XahG}ro (hK]hL]hJ]hI]hM]uh?ji h9]rp hXarq }rr (h>Uh?jm ubahEhubaubeubh)rs }rt (h>Uh?jL h@hhEhhG}ru (hK]hL]hJ]hI]hM]uhONhPhh9]rv h)rw }rx (h>Xuneg(a) -- Same as -a. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?js h@jH hEhhG}ry (hK]hL]hJ]hI]hM]uhOKhPhh9]rz (hX neg(a) -- Same as -a. This is a r{ r| }r} (h>X neg(a) -- Same as -a. This is a h?jw ubhl)r~ }r (h>X":ref:`function tag`r h?jw h@NhEhphG}r (UreftypeXrefhrhsX function-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r (hj Xstd-refr ehJ]hI]hM]uh?j~ h9]r hX function tagr r }r (h>Uh?j ubahEhubaubhX . This is a r r }r (h>X . This is a h?jw ubhl)r }r (h>X&:ref:`comparison tag`r h?jw h@NhEhphG}r (UreftypeXrefhrhsXcomparison-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r (hj Xstd-refr ehJ]hI]hM]uh?j h9]r hXcomparison tagr r }r (h>Uh?j ubahEhubaubhX.r }r (h>X.h?jw ubeubaubeubh)r }r (h>Uh?h]h@X}/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.not_r hEhhG}r (hI]hJ]hK]hL]hM]Uentries]r (hX)not_() (in module native_tags.contrib.op)h$Utr auhONhPhh9]ubh)r }r (h>Uh?h]h@j hEhhG}r (hhXpyhI]hJ]hK]hL]hM]hXfunctionr hj uhONhPhh9]r (h)r }r (h>Xnot_(a)h?j h@hhEhhG}r (hI]r h$ahhAXnative_tags.contrib.opr r }r bhJ]hK]hL]hM]r h$ahXnot_r hUhuhONhPhh9]r (h)r }r (h>Xnative_tags.contrib.op.h?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXnative_tags.contrib.op.r r }r (h>Uh?j ubaubh)r }r (h>j h?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXnot_r r }r (h>Uh?j ubaubh)r }r (h>Uh?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r h)r }r (h>XahG}r (hK]hL]hJ]hI]hM]uh?j h9]r hXar }r (h>Uh?j ubahEhubaubeubh)r }r (h>Uh?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r h)r }r (h>XKnot_(a) -- Same as not a. This is a :ref:`comparison tag`.h?j h@j hEhhG}r (hK]hL]hJ]hI]hM]uhOKhPhh9]r (hX$not_(a) -- Same as not a. This is a r r }r (h>X$not_(a) -- Same as not a. This is a h?j ubhl)r }r (h>X&:ref:`comparison tag`r h?j h@NhEhphG}r (UreftypeXrefhrhsXcomparison-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r (hj Xstd-refr ehJ]hI]hM]uh?j h9]r hXcomparison tagr r }r (h>Uh?j ubahEhubaubhX.r }r (h>X.h?j ubeubaubeubh)r }r (h>Uh?h]h@X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.or_r hEhhG}r (hI]hJ]hK]hL]hM]Uentries]r (hX(or_() (in module native_tags.contrib.op)h&Utr auhONhPhh9]ubh)r }r (h>Uh?h]h@j hEhhG}r (hhXpyhI]hJ]hK]hL]hM]hXfunctionr hj uhONhPhh9]r (h)r }r (h>X or_(a, b)h?j h@hhEhhG}r (hI]r h&ahhAXnative_tags.contrib.opr r }r bhJ]hK]hL]hM]r h&ahXor_r hUhuhONhPhh9]r (h)r }r (h>Xnative_tags.contrib.op.h?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXnative_tags.contrib.op.r r }r (h>Uh?j ubaubh)r }r (h>j h?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXor_r r }r (h>Uh?j ubaubh)r }r (h>Uh?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r (h)r }r (h>XahG}r (hK]hL]hJ]hI]hM]uh?j h9]r hXar }r (h>Uh?j ubahEhubh)r }r (h>XbhG}r (hK]hL]hJ]hI]hM]uh?j h9]r hXbr }r (h>Uh?j ubahEhubeubeubh)r }r (h>Uh?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r h)r! }r" (h>X{or_(a, b) -- Same as a | b. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?j h@j hEhhG}r# (hK]hL]hJ]hI]hM]uhOKhPhh9]r$ (hX&or_(a, b) -- Same as a | b. This is a r% r& }r' (h>X&or_(a, b) -- Same as a | b. This is a h?j! ubhl)r( }r) (h>X":ref:`function tag`r* h?j! h@NhEhphG}r+ (UreftypeXrefhrhsX function-tagsU refdomainXstdr, hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r- h)r. }r/ (h>j* hG}r0 (hK]hL]r1 (hj, Xstd-refr2 ehJ]hI]hM]uh?j( h9]r3 hX function tagr4 r5 }r6 (h>Uh?j. ubahEhubaubhX . This is a r7 r8 }r9 (h>X . This is a h?j! ubhl)r: }r; (h>X&:ref:`comparison tag`r< h?j! h@NhEhphG}r= (UreftypeXrefhrhsXcomparison-tagsU refdomainXstdr> hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r? h)r@ }rA (h>j< hG}rB (hK]hL]rC (hj> Xstd-refrD ehJ]hI]hM]uh?j: h9]rE hXcomparison tagrF rG }rH (h>Uh?j@ ubahEhubaubhX.rI }rJ (h>X.h?j! ubeubaubeubh)rK }rL (h>Uh?h]h@X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.posrM hEhhG}rN (hI]hJ]hK]hL]hM]Uentries]rO (hX(pos() (in module native_tags.contrib.op)hUtrP auhONhPhh9]ubh)rQ }rR (h>Uh?h]h@jM hEhhG}rS (hhXpyhI]hJ]hK]hL]hM]hXfunctionrT hjT uhONhPhh9]rU (h)rV }rW (h>Xpos(a)h?jQ h@hhEhhG}rX (hI]rY hahhAXnative_tags.contrib.oprZ r[ }r\ bhJ]hK]hL]hM]r] hahXposr^ hUhuhONhPhh9]r_ (h)r` }ra (h>Xnative_tags.contrib.op.h?jV h@hhEhhG}rb (hK]hL]hJ]hI]hM]uhONhPhh9]rc hXnative_tags.contrib.op.rd re }rf (h>Uh?j` ubaubh)rg }rh (h>j^ h?jV h@hhEhhG}ri (hK]hL]hJ]hI]hM]uhONhPhh9]rj hXposrk rl }rm (h>Uh?jg ubaubh)rn }ro (h>Uh?jV h@hhEhhG}rp (hK]hL]hJ]hI]hM]uhONhPhh9]rq h)rr }rs (h>XahG}rt (hK]hL]hJ]hI]hM]uh?jn h9]ru hXarv }rw (h>Uh?jr ubahEhubaubeubh)rx }ry (h>Uh?jQ h@hhEhhG}rz (hK]hL]hJ]hI]hM]uhONhPhh9]r{ h)r| }r} (h>Xupos(a) -- Same as +a. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?jx h@jM hEhhG}r~ (hK]hL]hJ]hI]hM]uhOKhPhh9]r (hX pos(a) -- Same as +a. This is a r r }r (h>X pos(a) -- Same as +a. This is a h?j| ubhl)r }r (h>X":ref:`function tag`r h?j| h@NhEhphG}r (UreftypeXrefhrhsX function-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r (hj Xstd-refr ehJ]hI]hM]uh?j h9]r hX function tagr r }r (h>Uh?j ubahEhubaubhX . This is a r r }r (h>X . This is a h?j| ubhl)r }r (h>X&:ref:`comparison tag`r h?j| h@NhEhphG}r (UreftypeXrefhrhsXcomparison-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r (hj Xstd-refr ehJ]hI]hM]uh?j h9]r hXcomparison tagr r }r (h>Uh?j ubahEhubaubhX.r }r (h>X.h?j| ubeubaubeubh)r }r (h>Uh?h]h@X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.powr hEhhG}r (hI]hJ]hK]hL]hM]Uentries]r (hX(pow() (in module native_tags.contrib.op)h Utr auhONhPhh9]ubh)r }r (h>Uh?h]h@j hEhhG}r (hhXpyhI]hJ]hK]hL]hM]hXfunctionr hj uhONhPhh9]r (h)r }r (h>X pow(a, b)h?j h@hhEhhG}r (hI]r h ahhAXnative_tags.contrib.opr r }r bhJ]hK]hL]hM]r h ahXpowr hUhuhONhPhh9]r (h)r }r (h>Xnative_tags.contrib.op.h?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXnative_tags.contrib.op.r r }r (h>Uh?j ubaubh)r }r (h>j h?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXpowr r }r (h>Uh?j ubaubh)r }r (h>Uh?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r (h)r }r (h>XahG}r (hK]hL]hJ]hI]hM]uh?j h9]r hXar }r (h>Uh?j ubahEhubh)r }r (h>XbhG}r (hK]hL]hJ]hI]hM]uh?j h9]r hXbr }r (h>Uh?j ubahEhubeubeubh)r }r (h>Uh?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r h)r }r (h>X|pow(a, b) -- Same as a ** b. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?j h@j hEhhG}r (hK]hL]hJ]hI]hM]uhOKhPhh9]r (hX'pow(a, b) -- Same as a ** b. This is a r r }r (h>X'pow(a, b) -- Same as a ** b. This is a h?j ubhl)r }r (h>X":ref:`function tag`r h?j h@NhEhphG}r (UreftypeXrefhrhsX function-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r (hj Xstd-refr ehJ]hI]hM]uh?j h9]r hX function tagr r }r (h>Uh?j ubahEhubaubhX . This is a r r }r (h>X . This is a h?j ubhl)r }r (h>X&:ref:`comparison tag`r h?j h@NhEhphG}r (UreftypeXrefhrhsXcomparison-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r (hj Xstd-refr ehJ]hI]hM]uh?j h9]r hXcomparison tagr r }r (h>Uh?j ubahEhubaubhX.r }r (h>X.h?j ubeubaubeubh)r }r (h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.repeatr hEhhG}r (hI]hJ]hK]hL]hM]Uentries]r (hX+repeat() (in module native_tags.contrib.op)h(Utr auhONhPhh9]ubh)r }r (h>Uh?h]h@j hEhhG}r (hhXpyhI]hJ]hK]hL]hM]hXfunctionr hj uhONhPhh9]r (h)r }r (h>X repeat(a, b)h?j h@hhEhhG}r (hI]r h(ahhAXnative_tags.contrib.opr r }r bhJ]hK]hL]hM]r h(ahXrepeatr hUhuhONhPhh9]r (h)r }r (h>Xnative_tags.contrib.op.h?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXnative_tags.contrib.op.r r! }r" (h>Uh?j ubaubh)r# }r$ (h>j h?j h@hhEhhG}r% (hK]hL]hJ]hI]hM]uhONhPhh9]r& hXrepeatr' r( }r) (h>Uh?j# ubaubh)r* }r+ (h>Uh?j h@hhEhhG}r, (hK]hL]hJ]hI]hM]uhONhPhh9]r- (h)r. }r/ (h>XahG}r0 (hK]hL]hJ]hI]hM]uh?j* h9]r1 hXar2 }r3 (h>Uh?j. ubahEhubh)r4 }r5 (h>XbhG}r6 (hK]hL]hJ]hI]hM]uh?j* h9]r7 hXbr8 }r9 (h>Uh?j4 ubahEhubeubeubh)r: }r; (h>Uh?j h@hhEhhG}r< (hK]hL]hJ]hI]hM]uhONhPhh9]r= h)r> }r? (h>Xwrepeat(a, b) -- Return a * b, where a is a sequence, and b is an integer. This is a :ref:`function tag`.h?j: h@j hEhhG}r@ (hK]hL]hJ]hI]hM]uhOKhPhh9]rA (hXTrepeat(a, b) -- Return a * b, where a is a sequence, and b is an integer. This is a rB rC }rD (h>XTrepeat(a, b) -- Return a * b, where a is a sequence, and b is an integer. This is a h?j> ubhl)rE }rF (h>X":ref:`function tag`rG h?j> h@NhEhphG}rH (UreftypeXrefhrhsX function-tagsU refdomainXstdrI hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rJ h)rK }rL (h>jG hG}rM (hK]hL]rN (hjI Xstd-refrO ehJ]hI]hM]uh?jE h9]rP hX function tagrQ rR }rS (h>Uh?jK ubahEhubaubhX.rT }rU (h>X.h?j> ubeubaubeubh)rV }rW (h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.rshiftrX hEhhG}rY (hI]hJ]hK]hL]hM]Uentries]rZ (hX+rshift() (in module native_tags.contrib.op)h*Utr[ auhONhPhh9]ubh)r\ }r] (h>Uh?h]h@jX hEhhG}r^ (hhXpyhI]hJ]hK]hL]hM]hXfunctionr_ hj_ uhONhPhh9]r` (h)ra }rb (h>X rshift(a, b)h?j\ h@hhEhhG}rc (hI]rd h*ahhAXnative_tags.contrib.opre rf }rg bhJ]hK]hL]hM]rh h*ahXrshiftri hUhuhONhPhh9]rj (h)rk }rl (h>Xnative_tags.contrib.op.h?ja h@hhEhhG}rm (hK]hL]hJ]hI]hM]uhONhPhh9]rn hXnative_tags.contrib.op.ro rp }rq (h>Uh?jk ubaubh)rr }rs (h>ji h?ja h@hhEhhG}rt (hK]hL]hJ]hI]hM]uhONhPhh9]ru hXrshiftrv rw }rx (h>Uh?jr ubaubh)ry }rz (h>Uh?ja h@hhEhhG}r{ (hK]hL]hJ]hI]hM]uhONhPhh9]r| (h)r} }r~ (h>XahG}r (hK]hL]hJ]hI]hM]uh?jy h9]r hXar }r (h>Uh?j} ubahEhubh)r }r (h>XbhG}r (hK]hL]hJ]hI]hM]uh?jy h9]r hXbr }r (h>Uh?j ubahEhubeubeubh)r }r (h>Uh?j\ h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r h)r }r (h>Xrshift(a, b) -- Same as a >> b. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?j h@jX hEhhG}r (hK]hL]hJ]hI]hM]uhOKhPhh9]r (hX*rshift(a, b) -- Same as a >> b. This is a r r }r (h>X*rshift(a, b) -- Same as a >> b. This is a h?j ubhl)r }r (h>X":ref:`function tag`r h?j h@NhEhphG}r (UreftypeXrefhrhsX function-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r (hj Xstd-refr ehJ]hI]hM]uh?j h9]r hX function tagr r }r (h>Uh?j ubahEhubaubhX . This is a r r }r (h>X . This is a h?j ubhl)r }r (h>X&:ref:`comparison tag`r h?j h@NhEhphG}r (UreftypeXrefhrhsXcomparison-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r (hj Xstd-refr ehJ]hI]hM]uh?j h9]r hXcomparison tagr r }r (h>Uh?j ubahEhubaubhX.r }r (h>X.h?j ubeubaubeubh)r }r (h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.setitemr hEhhG}r (hI]hJ]hK]hL]hM]Uentries]r (hX,setitem() (in module native_tags.contrib.op)hUtr auhONhPhh9]ubh)r }r (h>Uh?h]h@j hEhhG}r (hhXpyhI]hJ]hK]hL]hM]hXfunctionr hj uhONhPhh9]r (h)r }r (h>Xsetitem(a, b, c)h?j h@hhEhhG}r (hI]r hahhAXnative_tags.contrib.opr r }r bhJ]hK]hL]hM]r hahXsetitemr hUhuhONhPhh9]r (h)r }r (h>Xnative_tags.contrib.op.h?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXnative_tags.contrib.op.r r }r (h>Uh?j ubaubh)r }r (h>j h?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXsetitemr r }r (h>Uh?j ubaubh)r }r (h>Uh?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r (h)r }r (h>XahG}r (hK]hL]hJ]hI]hM]uh?j h9]r hXar }r (h>Uh?j ubahEhubh)r }r (h>XbhG}r (hK]hL]hJ]hI]hM]uh?j h9]r hXbr }r (h>Uh?j ubahEhubh)r }r (h>XchG}r (hK]hL]hJ]hI]hM]uh?j h9]r hXcr }r (h>Uh?j ubahEhubeubeubh)r }r (h>Uh?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r h)r }r (h>XSsetitem(a, b, c) -- Same as a[b] = c. This is a :ref:`function tag`.h?j h@j hEhhG}r (hK]hL]hJ]hI]hM]uhOKhPhh9]r (hX0setitem(a, b, c) -- Same as a[b] = c. This is a r r }r (h>X0setitem(a, b, c) -- Same as a[b] = c. This is a h?j ubhl)r }r (h>X":ref:`function tag`r h?j h@NhEhphG}r (UreftypeXrefhrhsX function-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r (hj Xstd-refr ehJ]hI]hM]uh?j h9]r hX function tagr r }r (h>Uh?j ubahEhubaubhX.r }r (h>X.h?j ubeubaubeubh)r }r (h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.setslicer hEhhG}r (hI]hJ]hK]hL]hM]Uentries]r (hX-setslice() (in module native_tags.contrib.op)h Utr auhONhPhh9]ubh)r }r (h>Uh?h]h@j hEhhG}r (hhXpyhI]hJ]hK]hL]hM]hXfunctionr hj uhONhPhh9]r (h)r }r (h>Xsetslice(a, b, c, v)h?j h@hhEhhG}r (hI]r h ahhAXnative_tags.contrib.opr r }r bhJ]hK]hL]hM]r h ahXsetslicer hUhuhONhPhh9]r (h)r! }r" (h>Xnative_tags.contrib.op.h?j h@hhEhhG}r# (hK]hL]hJ]hI]hM]uhONhPhh9]r$ hXnative_tags.contrib.op.r% r& }r' (h>Uh?j! ubaubh)r( }r) (h>j h?j h@hhEhhG}r* (hK]hL]hJ]hI]hM]uhONhPhh9]r+ hXsetslicer, r- }r. (h>Uh?j( ubaubh)r/ }r0 (h>Uh?j h@hhEhhG}r1 (hK]hL]hJ]hI]hM]uhONhPhh9]r2 (h)r3 }r4 (h>XahG}r5 (hK]hL]hJ]hI]hM]uh?j/ h9]r6 hXar7 }r8 (h>Uh?j3 ubahEhubh)r9 }r: (h>XbhG}r; (hK]hL]hJ]hI]hM]uh?j/ h9]r< hXbr= }r> (h>Uh?j9 ubahEhubh)r? }r@ (h>XchG}rA (hK]hL]hJ]hI]hM]uh?j/ h9]rB hXcrC }rD (h>Uh?j? ubahEhubh)rE }rF (h>XvhG}rG (hK]hL]hJ]hI]hM]uh?j/ h9]rH hXvrI }rJ (h>Uh?jE ubahEhubeubeubh)rK }rL (h>Uh?j h@hhEhhG}rM (hK]hL]hJ]hI]hM]uhONhPhh9]rN h)rO }rP (h>XYsetslice(a, b, c, d) -- Same as a[b:c] = d. This is a :ref:`function tag`.h?jK h@j hEhhG}rQ (hK]hL]hJ]hI]hM]uhOKhPhh9]rR (hX6setslice(a, b, c, d) -- Same as a[b:c] = d. This is a rS rT }rU (h>X6setslice(a, b, c, d) -- Same as a[b:c] = d. This is a h?jO ubhl)rV }rW (h>X":ref:`function tag`rX h?jO h@NhEhphG}rY (UreftypeXrefhrhsX function-tagsU refdomainXstdrZ hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r[ h)r\ }r] (h>jX hG}r^ (hK]hL]r_ (hjZ Xstd-refr` ehJ]hI]hM]uh?jV h9]ra hX function tagrb rc }rd (h>Uh?j\ ubahEhubaubhX.re }rf (h>X.h?jO ubeubaubeubh)rg }rh (h>Uh?h]h@X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.subri hEhhG}rj (hI]hJ]hK]hL]hM]Uentries]rk (hX(sub() (in module native_tags.contrib.op)h Utrl auhONhPhh9]ubh)rm }rn (h>Uh?h]h@ji hEhhG}ro (hhXpyhI]hJ]hK]hL]hM]hXfunctionrp hjp uhONhPhh9]rq (h)rr }rs (h>X sub(a, b)h?jm h@hhEhhG}rt (hI]ru h ahhAXnative_tags.contrib.oprv rw }rx bhJ]hK]hL]hM]ry h ahXsubrz hUhuhONhPhh9]r{ (h)r| }r} (h>Xnative_tags.contrib.op.h?jr h@hhEhhG}r~ (hK]hL]hJ]hI]hM]uhONhPhh9]r hXnative_tags.contrib.op.r r }r (h>Uh?j| ubaubh)r }r (h>jz h?jr h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXsubr r }r (h>Uh?j ubaubh)r }r (h>Uh?jr h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r (h)r }r (h>XahG}r (hK]hL]hJ]hI]hM]uh?j h9]r hXar }r (h>Uh?j ubahEhubh)r }r (h>XbhG}r (hK]hL]hJ]hI]hM]uh?j h9]r hXbr }r (h>Uh?j ubahEhubeubeubh)r }r (h>Uh?jm h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r h)r }r (h>X{sub(a, b) -- Same as a - b. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?j h@ji hEhhG}r (hK]hL]hJ]hI]hM]uhOKhPhh9]r (hX&sub(a, b) -- Same as a - b. This is a r r }r (h>X&sub(a, b) -- Same as a - b. This is a h?j ubhl)r }r (h>X":ref:`function tag`r h?j h@NhEhphG}r (UreftypeXrefhrhsX function-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r (hj Xstd-refr ehJ]hI]hM]uh?j h9]r hX function tagr r }r (h>Uh?j ubahEhubaubhX . This is a r r }r (h>X . This is a h?j ubhl)r }r (h>X&:ref:`comparison tag`r h?j h@NhEhphG}r (UreftypeXrefhrhsXcomparison-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r (hj Xstd-refr ehJ]hI]hM]uh?j h9]r hXcomparison tagr r }r (h>Uh?j ubahEhubaubhX.r }r (h>X.h?j ubeubaubeubh)r }r (h>Uh?h]h@X/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.truedivr hEhhG}r (hI]hJ]hK]hL]hM]Uentries]r (hX,truediv() (in module native_tags.contrib.op)hUtr auhONhPhh9]ubh)r }r (h>Uh?h]h@j hEhhG}r (hhXpyhI]hJ]hK]hL]hM]hXfunctionr hj uhONhPhh9]r (h)r }r (h>X truediv(a, b)h?j h@hhEhhG}r (hI]r hahhAXnative_tags.contrib.opr r }r bhJ]hK]hL]hM]r hahXtruedivr hUhuhONhPhh9]r (h)r }r (h>Xnative_tags.contrib.op.h?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXnative_tags.contrib.op.r r }r (h>Uh?j ubaubh)r }r (h>j h?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r hXtruedivr r }r (h>Uh?j ubaubh)r }r (h>Uh?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r (h)r }r (h>XahG}r (hK]hL]hJ]hI]hM]uh?j h9]r hXar }r (h>Uh?j ubahEhubh)r }r (h>XbhG}r (hK]hL]hJ]hI]hM]uh?j h9]r hXbr }r (h>Uh?j ubahEhubeubeubh)r }r (h>Uh?j h@hhEhhG}r (hK]hL]hJ]hI]hM]uhONhPhh9]r h)r }r (h>Xtruediv(a, b) -- Same as a / b when __future__.division is in effect. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?j h@j hEhhG}r (hK]hL]hJ]hI]hM]uhOKhPhh9]r (hXPtruediv(a, b) -- Same as a / b when __future__.division is in effect. This is a r r }r (h>XPtruediv(a, b) -- Same as a / b when __future__.division is in effect. This is a h?j ubhl)r }r (h>X":ref:`function tag`r h?j h@NhEhphG}r (UreftypeXrefhrhsX function-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r (hj Xstd-refr ehJ]hI]hM]uh?j h9]r hX function tagr r }r (h>Uh?j ubahEhubaubhX . This is a r r }r (h>X . This is a h?j ubhl)r }r (h>X&:ref:`comparison tag`r h?j h@NhEhphG}r (UreftypeXrefhrhsXcomparison-tagsU refdomainXstdr hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r h)r }r (h>j hG}r (hK]hL]r! (hj Xstd-refr" ehJ]hI]hM]uh?j h9]r# hXcomparison tagr$ r% }r& (h>Uh?j ubahEhubaubhX.r' }r( (h>X.h?j ubeubaubeubh)r) }r* (h>Uh?h]h@X|/var/build/user_builds/django-native-tags/checkouts/latest/native_tags/contrib/op.py:docstring of native_tags.contrib.op.xorr+ hEhhG}r, (hI]hJ]hK]hL]hM]Uentries]r- (hX(xor() (in module native_tags.contrib.op)hUtr. auhONhPhh9]ubh)r/ }r0 (h>Uh?h]h@j+ hEhhG}r1 (hhXpyhI]hJ]hK]hL]hM]hXfunctionr2 hj2 uhONhPhh9]r3 (h)r4 }r5 (h>X xor(a, b)h?j/ h@hhEhhG}r6 (hI]r7 hahhAXnative_tags.contrib.opr8 r9 }r: bhJ]hK]hL]hM]r; hahXxorr< hUhuhONhPhh9]r= (h)r> }r? (h>Xnative_tags.contrib.op.h?j4 h@hhEhhG}r@ (hK]hL]hJ]hI]hM]uhONhPhh9]rA hXnative_tags.contrib.op.rB rC }rD (h>Uh?j> ubaubh)rE }rF (h>j< h?j4 h@hhEhhG}rG (hK]hL]hJ]hI]hM]uhONhPhh9]rH hXxorrI rJ }rK (h>Uh?jE ubaubh)rL }rM (h>Uh?j4 h@hhEhhG}rN (hK]hL]hJ]hI]hM]uhONhPhh9]rO (h)rP }rQ (h>XahG}rR (hK]hL]hJ]hI]hM]uh?jL h9]rS hXarT }rU (h>Uh?jP ubahEhubh)rV }rW (h>XbhG}rX (hK]hL]hJ]hI]hM]uh?jL h9]rY hXbrZ }r[ (h>Uh?jV ubahEhubeubeubh)r\ }r] (h>Uh?j/ h@hhEhhG}r^ (hK]hL]hJ]hI]hM]uhONhPhh9]r_ h)r` }ra (h>X{xor(a, b) -- Same as a ^ b. This is a :ref:`function tag`. This is a :ref:`comparison tag`.h?j\ h@j+ hEhhG}rb (hK]hL]hJ]hI]hM]uhOKhPhh9]rc (hX&xor(a, b) -- Same as a ^ b. This is a rd re }rf (h>X&xor(a, b) -- Same as a ^ b. This is a h?j` ubhl)rg }rh (h>X":ref:`function tag`ri h?j` h@NhEhphG}rj (UreftypeXrefhrhsX function-tagsU refdomainXstdrk hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]rl h)rm }rn (h>ji hG}ro (hK]hL]rp (hjk Xstd-refrq ehJ]hI]hM]uh?jg h9]rr hX function tagrs rt }ru (h>Uh?jm ubahEhubaubhX . This is a rv rw }rx (h>X . This is a h?j` ubhl)ry }rz (h>X&:ref:`comparison tag`r{ h?j` h@NhEhphG}r| (UreftypeXrefhrhsXcomparison-tagsU refdomainXstdr} hI]hJ]U refexplicithK]hL]hM]huhvuhONh9]r~ h)r }r (h>j{ hG}r (hK]hL]r (hj} Xstd-refr ehJ]hI]hM]uh?jy h9]r hXcomparison tagr r }r (h>Uh?j ubahEhubaubhX.r }r (h>X.h?j` ubeubaubeubeubeh>UU transformerr NU footnote_refsr }r Urefnamesr }r Usymbol_footnotesr ]r Uautofootnote_refsr ]r Usymbol_footnote_refsr ]r U citationsr ]r hPhU current_liner NUtransform_messagesr ]r cdocutils.nodes system_message r )r }r (h>UhG}r (hK]UlevelKhI]hJ]UsourcehChL]hM]UlineKUtypeUINFOr uh9]r h)r }r (h>UhG}r (hK]hL]hJ]hI]hM]uh?j h9]r hX0Hyperlink target "contrib-op" is not referenced.r r }r (h>Uh?j ubahEhubahEUsystem_messager ubaUreporterr NUid_startr KU autofootnotesr ]r U citation_refsr }r Uindirect_targetsr ]r Usettingsr (cdocutils.frontend Values r or }r (Ufootnote_backlinksr KUrecord_dependenciesr NU rfc_base_urlr Uhttp://tools.ietf.org/html/r U tracebackr KUpep_referencesr NUstrip_commentsr NU toc_backlinksr Uentryr U language_coder Uenr U datestampr NU report_levelr KU _destinationr NU halt_levelr KU strip_classesr NhiNUerror_encoding_error_handlerr Ubackslashreplacer Udebugr NUembed_stylesheetr Uoutput_encoding_error_handlerr Ustrictr U sectnum_xformr KUdump_transformsr NU docinfo_xformr KUwarning_streamr NUpep_file_url_templater Upep-%04dr Uexit_status_levelr KUconfigr NUstrict_visitorr NUcloak_email_addressesr Utrim_footnote_reference_spacer Uenvr NUdump_pseudo_xmlr NUexpose_internalsr NUsectsubtitle_xformr U source_linkr NUrfc_referencesr NUoutput_encodingr Uutf-8r U source_urlr NUinput_encodingr U utf-8-sigr U_disable_configr NU id_prefixr UU tab_widthr KUerror_encodingr UUTF-8r U_sourcer UN/var/build/user_builds/django-native-tags/checkouts/latest/docs/contrib/op.txtr Ugettext_compactr U generatorr NUdump_internalsr NU pep_base_urlr Uhttp://www.python.org/dev/peps/r Uinput_encoding_error_handlerr j Uauto_id_prefixr Uidr Udoctitle_xformr Ustrip_elements_with_classesr NU _config_filesr ]Ufile_insertion_enabledr KU raw_enabledr KU dump_settingsr NubUsymbol_footnote_startr KUidsr }r (hjZh7h]hjghj@h jr h j h jh jQ h jhj hjhjhjhjAhjhjchjdhjhj4 hjhjhj hj hjV h8hRhjh j h!jh"jh#jTh$j h%hh&j h'jh(j h)jh*ja h+jh,jVh-jhbh;)r }r (h>Uh?h]h@hhEhFhG}r (hK]hI]r hbahJ]UismodhL]hM]uhOKhPhh9]ubuUsubstitution_namesr }r hEhPhG}r (hK]hI]hJ]UsourcehChL]hM]uU footnotesr ]rUrefidsr}rh8]rhz(BpipPc |IENDB`PKwdCkl\\.django-native-tags-latest/_static/pygments.css.highlight .hll { background-color: #ffffcc } .highlight { background: #eeffcc; } .highlight .c { color: #408090; font-style: italic } /* Comment */ .highlight .err { border: 1px solid #FF0000 } /* Error */ .highlight .k { color: #007020; font-weight: bold } /* Keyword */ .highlight .o { color: #666666 } /* Operator */ .highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ .highlight .cp { color: #007020 } /* Comment.Preproc */ .highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ .highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #FF0000 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ .highlight .go { color: #333333 } /* Generic.Output */ .highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ .highlight .gt { color: #0044DD } /* Generic.Traceback */ .highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #007020 } /* Keyword.Pseudo */ .highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #902000 } /* Keyword.Type */ .highlight .m { color: #208050 } /* Literal.Number */ .highlight .s { color: #4070a0 } /* Literal.String */ .highlight .na { color: #4070a0 } /* Name.Attribute */ .highlight .nb { color: #007020 } /* Name.Builtin */ .highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ .highlight .no { color: #60add5 } /* Name.Constant */ .highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ .highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ .highlight .ne { color: #007020 } /* Name.Exception */ .highlight .nf { color: #06287e } /* Name.Function */ .highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ .highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ .highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #bb60d5 } /* Name.Variable */ .highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mf { color: #208050 } /* Literal.Number.Float */ .highlight .mh { color: #208050 } /* Literal.Number.Hex */ .highlight .mi { color: #208050 } /* Literal.Number.Integer */ .highlight .mo { color: #208050 } /* Literal.Number.Oct */ .highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ .highlight .sc { color: #4070a0 } /* Literal.String.Char */ .highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ .highlight .s2 { color: #4070a0 } /* Literal.String.Double */ .highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ .highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ .highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ .highlight .sx { color: #c65d09 } /* Literal.String.Other */ .highlight .sr { color: #235388 } /* Literal.String.Regex */ .highlight .s1 { color: #4070a0 } /* Literal.String.Single */ .highlight .ss { color: #517918 } /* Literal.String.Symbol */ .highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ .highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ .highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ .highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ .highlight .il { color: #208050 } /* Literal.Number.Integer.Long */PKCDUkk(django-native-tags-latest/_static/up.pngPNG  IHDRasRGBbKGDC pHYs B(xtIME!.<̓EIDAT8͓NABP\EG{%<|xc  cr6@t;b$;3&)h1!﫳Hzz@=)p 3۵e2/ߴ ( %^ND^ }3H1DoǪISFұ?, G`{v^X[b]&HC3{:sO& ?,[eL#IENDB`PKBFCVR>>)django-native-tags-latest/_static/rtd.css/* * rtd.css * ~~~~~~~~~~~~~~~ * * Sphinx stylesheet -- sphinxdoc theme. Originally created by * Armin Ronacher for Werkzeug. * * Customized for ReadTheDocs by Eric Pierce & Eric Holscher * * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ /* RTD colors * light blue: #e8ecef * medium blue: #8ca1af * dark blue: #465158 * dark grey: #444444 * * white hover: #d1d9df; * medium blue hover: #697983; * green highlight: #8ecc4c * light blue (project bar): #e8ecef */ @import url("basic.css"); /* PAGE LAYOUT -------------------------------------------------------------- */ body { font: 100%/1.5 "ff-meta-web-pro-1","ff-meta-web-pro-2",Arial,"Helvetica Neue",sans-serif; text-align: center; color: black; background-color: #465158; padding: 0; margin: 0; } div.document { text-align: left; background-color: #e8ecef; } div.bodywrapper { background-color: #ffffff; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 0 0 16em; } div.body { margin: 0; padding: 0.5em 1.3em; min-width: 20em; } div.related { font-size: 1em; background-color: #465158; } div.documentwrapper { float: left; width: 100%; background-color: #e8ecef; } /* HEADINGS --------------------------------------------------------------- */ h1 { margin: 0; padding: 0.7em 0 0.3em 0; font-size: 1.5em; line-height: 1.15; color: #111; clear: both; } h2 { margin: 2em 0 0.2em 0; font-size: 1.35em; padding: 0; color: #465158; } h3 { margin: 1em 0 -0.3em 0; font-size: 1.2em; color: #6c818f; } div.body h1 a, div.body h2 a, div.body h3 a, div.body h4 a, div.body h5 a, div.body h6 a { color: black; } h1 a.anchor, h2 a.anchor, h3 a.anchor, h4 a.anchor, h5 a.anchor, h6 a.anchor { display: none; margin: 0 0 0 0.3em; padding: 0 0.2em 0 0.2em; color: #aaa !important; } h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover a.anchor, h6:hover a.anchor { display: inline; } h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover, h5 a.anchor:hover, h6 a.anchor:hover { color: #777; background-color: #eee; } /* LINKS ------------------------------------------------------------------ */ /* Normal links get a pseudo-underline */ a { color: #444; text-decoration: none; border-bottom: 1px solid #ccc; } /* Links in sidebar, TOC, index trees and tables have no underline */ .sphinxsidebar a, .toctree-wrapper a, .indextable a, #indices-and-tables a { color: #444; text-decoration: none; /* border-bottom: none; */ } /* Search box size */ div.sphinxsidebar #searchbox input[type="submit"] { width: 50px; } /* Most links get an underline-effect when hovered */ a:hover, div.toctree-wrapper a:hover, .indextable a:hover, #indices-and-tables a:hover { color: #111; text-decoration: none; border-bottom: 1px solid #111; } /* Footer links */ div.footer a { color: #86989B; text-decoration: none; border: none; } div.footer a:hover { color: #a6b8bb; text-decoration: underline; border: none; } /* Permalink anchor (subtle grey with a red hover) */ div.body a.headerlink { color: #ccc; font-size: 1em; margin-left: 6px; padding: 0 4px 0 4px; text-decoration: none; border: none; } div.body a.headerlink:hover { color: #c60f0f; border: none; } /* NAVIGATION BAR --------------------------------------------------------- */ div.related ul { height: 2.5em; } div.related ul li { margin: 0; padding: 0.65em 0; float: left; display: block; color: white; /* For the >> separators */ font-size: 0.8em; } div.related ul li.right { float: right; margin-right: 5px; color: transparent; /* Hide the | separators */ } /* "Breadcrumb" links in nav bar */ div.related ul li a { order: none; background-color: inherit; font-weight: bold; margin: 6px 0 6px 4px; line-height: 1.75em; color: #ffffff; padding: 0.4em 0.8em; border: none; border-radius: 3px; } /* previous / next / modules / index links look more like buttons */ div.related ul li.right a { margin: 0.375em 0; background-color: #697983; text-shadow: 0 1px rgba(0, 0, 0, 0.5); border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; } /* All navbar links light up as buttons when hovered */ div.related ul li a:hover { background-color: #8ca1af; color: #ffffff; text-decoration: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; } /* Take extra precautions for tt within links */ a tt, div.related ul li a tt { background: inherit !important; color: inherit !important; } /* SIDEBAR ---------------------------------------------------------------- */ div.sphinxsidebarwrapper { padding: 0; } div.sphinxsidebar { margin: 0; margin-left: -100%; float: left; top: 3em; left: 0; padding: 0 1em; width: 14em; font-size: 1em; text-align: left; background-color: #e8ecef; } div.sphinxsidebar img { max-width: 12em; } div.sphinxsidebar h3, div.sphinxsidebar h4, div.sphinxsidebar p.logo { margin: 1.2em 0 0.3em 0; font-size: 1em; padding: 0; color: #222222; font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", "Arial", "Helvetica Neue", sans-serif; } div.sphinxsidebar h3 a { color: #444444; } div.sphinxsidebar ul, div.sphinxsidebar p { margin-top: 0; padding-left: 0; line-height: 130%; background-color: #e8ecef; } /* No bullets for nested lists, but a little extra indentation */ div.sphinxsidebar ul ul { list-style-type: none; margin-left: 1.5em; padding: 0; } /* A little top/bottom padding to prevent adjacent links' borders * from overlapping each other */ div.sphinxsidebar ul li { padding: 1px 0; } /* A little left-padding to make these align with the ULs */ div.sphinxsidebar p.topless { padding-left: 0 0 0 1em; } /* Make these into hidden one-liners */ div.sphinxsidebar ul li, div.sphinxsidebar p.topless { white-space: nowrap; overflow: hidden; } /* ...which become visible when hovered */ div.sphinxsidebar ul li:hover, div.sphinxsidebar p.topless:hover { overflow: visible; } /* Search text box and "Go" button */ #searchbox { margin-top: 2em; margin-bottom: 1em; background: #ddd; padding: 0.5em; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; } #searchbox h3 { margin-top: 0; } /* Make search box and button abut and have a border */ input, div.sphinxsidebar input { border: 1px solid #999; float: left; } /* Search textbox */ input[type="text"] { margin: 0; padding: 0 3px; height: 20px; width: 144px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; } /* Search button */ input[type="submit"] { margin: 0 0 0 -1px; /* -1px prevents a double-border with textbox */ height: 22px; color: #444; background-color: #e8ecef; padding: 1px 4px; font-weight: bold; border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; } input[type="submit"]:hover { color: #ffffff; background-color: #8ecc4c; } div.sphinxsidebar p.searchtip { clear: both; padding: 0.5em 0 0 0; background: #ddd; color: #666; font-size: 0.9em; } /* Sidebar links are unusual */ div.sphinxsidebar li a, div.sphinxsidebar p a { background: #e8ecef; /* In case links overlap main content */ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid transparent; /* To prevent things jumping around on hover */ padding: 0 5px 0 5px; } div.sphinxsidebar li a:hover, div.sphinxsidebar p a:hover { color: #111; text-decoration: none; border: 1px solid #888; } div.sphinxsidebar p.logo a { border: 0; } /* Tweak any link appearing in a heading */ div.sphinxsidebar h3 a { } /* OTHER STUFF ------------------------------------------------------------ */ cite, code, tt { font-family: 'Consolas', 'Deja Vu Sans Mono', 'Bitstream Vera Sans Mono', monospace; font-size: 0.95em; letter-spacing: 0.01em; } tt { background-color: #f2f2f2; color: #444; } tt.descname, tt.descclassname, tt.xref { border: 0; } hr { border: 1px solid #abc; margin: 2em; } pre, #_fontwidthtest { font-family: 'Consolas', 'Deja Vu Sans Mono', 'Bitstream Vera Sans Mono', monospace; margin: 1em 2em; font-size: 0.95em; letter-spacing: 0.015em; line-height: 120%; padding: 0.5em; border: 1px solid #ccc; background-color: #eee; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; } pre a { color: inherit; text-decoration: underline; } td.linenos pre { margin: 1em 0em; } td.code pre { margin: 1em 0em; } div.quotebar { background-color: #f8f8f8; max-width: 250px; float: right; padding: 2px 7px; border: 1px solid #ccc; } div.topic { background-color: #f8f8f8; } table { border-collapse: collapse; margin: 0 -0.5em 0 -0.5em; } table td, table th { padding: 0.2em 0.5em 0.2em 0.5em; } /* ADMONITIONS AND WARNINGS ------------------------------------------------- */ /* Shared by admonitions, warnings and sidebars */ div.admonition, div.warning, div.sidebar { font-size: 0.9em; margin: 2em; padding: 0; /* border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; */ } div.admonition p, div.warning p, div.sidebar p { margin: 0.5em 1em 0.5em 1em; padding: 0; } div.admonition pre, div.warning pre, div.sidebar pre { margin: 0.4em 1em 0.4em 1em; } div.admonition p.admonition-title, div.warning p.admonition-title, div.sidebar p.sidebar-title { margin: 0; padding: 0.1em 0 0.1em 0.5em; color: white; font-weight: bold; font-size: 1.1em; text-shadow: 0 1px rgba(0, 0, 0, 0.5); } div.admonition ul, div.admonition ol, div.warning ul, div.warning ol, div.sidebar ul, div.sidebar ol { margin: 0.1em 0.5em 0.5em 3em; padding: 0; } /* Admonitions and sidebars only */ div.admonition, div.sidebar { border: 1px solid #609060; background-color: #e9ffe9; } div.admonition p.admonition-title, div.sidebar p.sidebar-title { background-color: #70A070; border-bottom: 1px solid #609060; } /* Warnings only */ div.warning { border: 1px solid #900000; background-color: #ffe9e9; } div.warning p.admonition-title { background-color: #b04040; border-bottom: 1px solid #900000; } /* Sidebars only */ div.sidebar { max-width: 30%; } div.versioninfo { margin: 1em 0 0 0; border: 1px solid #ccc; background-color: #DDEAF0; padding: 8px; line-height: 1.3em; font-size: 0.9em; } .viewcode-back { font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva', 'Verdana', sans-serif; } div.viewcode-block:target { background-color: #f4debf; border-top: 1px solid #ac9; border-bottom: 1px solid #ac9; } dl { margin: 1em 0 2.5em 0; } dl dt { font-style: italic; } dl dd { color: rgb(68, 68, 68); font-size: 0.95em; } /* Highlight target when you click an internal link */ dt:target { background: #ffe080; } /* Don't highlight whole divs */ div.highlight { background: transparent; } /* But do highlight spans (so search results can be highlighted) */ span.highlight { background: #ffe080; } div.footer { background-color: #465158; color: #eeeeee; padding: 0 2em 2em 2em; clear: both; font-size: 0.8em; text-align: center; } p { margin: 0.8em 0 0.5em 0; } .section p img.math { margin: 0; } .section p img { margin: 1em 2em; } table.docutils td, table.docutils th { padding: 1px 8px 1px 5px; } /* MOBILE LAYOUT -------------------------------------------------------------- */ @media screen and (max-width: 600px) { h1, h2, h3, h4, h5 { position: relative; } ul { padding-left: 1.25em; } div.bodywrapper a.headerlink, #indices-and-tables h1 a { color: #e6e6e6; font-size: 80%; float: right; line-height: 1.8; position: absolute; right: -0.7em; visibility: inherit; } div.bodywrapper h1 a.headerlink, #indices-and-tables h1 a { line-height: 1.5; } pre { font-size: 0.7em; overflow: auto; word-wrap: break-word; white-space: pre-wrap; } div.related ul { height: 2.5em; padding: 0; text-align: left; } div.related ul li { clear: both; color: #465158; padding: 0.2em 0; } div.related ul li:last-child { border-bottom: 1px dotted #8ca1af; padding-bottom: 0.4em; margin-bottom: 1em; width: 100%; } div.related ul li a { color: #465158; padding-right: 0; } div.related ul li a:hover { background: inherit; color: inherit; } div.related ul li.right { clear: none; padding: 0.65em 0; margin-bottom: 0.5em; } div.related ul li.right a { color: #fff; padding-right: 0.8em; } div.related ul li.right a:hover { background-color: #8ca1af; } div.body { clear: both; min-width: 0; word-wrap: break-word; } div.bodywrapper { margin: 0 0 0 0; } div.sphinxsidebar { float: none; margin: 0; width: auto; } div.sphinxsidebar input[type="text"] { height: 2em; line-height: 2em; width: 70%; } div.sphinxsidebar input[type="submit"] { height: 2em; margin-left: 0.5em; width: 20%; } div.sphinxsidebar p.searchtip { background: inherit; margin-bottom: 1em; } div.sphinxsidebar ul li, div.sphinxsidebar p.topless { white-space: normal; } .bodywrapper img { display: block; margin-left: auto; margin-right: auto; max-width: 100%; } div.documentwrapper { float: none; } div.admonition, div.warning, pre, blockquote { margin-left: 0em; margin-right: 0em; } .body p img { margin: 0; } #searchbox { background: transparent; } .related:not(:first-child) li { display: none; } .related:not(:first-child) li.right { display: block; } div.footer { padding: 1em; } .rtd_doc_footer .rtd-badge { float: none; margin: 1em auto; position: static; } .rtd_doc_footer .rtd-badge.revsys-inline { margin-right: auto; margin-bottom: 2em; } table.indextable { display: block; width: auto; } .indextable tr { display: block; } .indextable td { display: block; padding: 0; width: auto !important; } .indextable td dt { margin: 1em 0; } ul.search { margin-left: 0.25em; } ul.search li div.context { font-size: 90%; line-height: 1.1; margin-bottom: 1; margin-left: 0; } } PKC2,~~!~!/django-native-tags-latest/_static/underscore.js// Underscore.js 0.5.5 // (c) 2009 Jeremy Ashkenas, DocumentCloud Inc. // Underscore is freely distributable under the terms of the MIT license. // Portions of Underscore are inspired by or borrowed from Prototype.js, // Oliver Steele's Functional, and John Resig's Micro-Templating. // For all details and documentation: // http://documentcloud.github.com/underscore/ (function(){var j=this,n=j._,i=function(a){this._wrapped=a},m=typeof StopIteration!=="undefined"?StopIteration:"__break__",b=j._=function(a){return new i(a)};if(typeof exports!=="undefined")exports._=b;var k=Array.prototype.slice,o=Array.prototype.unshift,p=Object.prototype.toString,q=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;b.VERSION="0.5.5";b.each=function(a,c,d){try{if(a.forEach)a.forEach(c,d);else if(b.isArray(a)||b.isArguments(a))for(var e=0,f=a.length;e=e.computed&&(e={value:f,computed:g})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);var e={computed:Infinity};b.each(a,function(f,g,h){g=c?c.call(d,f,g,h):f;gf?1:0}),"value")};b.sortedIndex=function(a,c,d){d=d||b.identity;for(var e=0,f=a.length;e>1;d(a[g])=0})})};b.zip=function(){for(var a=b.toArray(arguments),c=b.max(b.pluck(a,"length")),d=new Array(c),e=0;e0?f-c:c-f)>=0)return e;e[g++]=f}};b.bind=function(a,c){var d=b.rest(arguments,2);return function(){return a.apply(c||j,d.concat(b.toArray(arguments)))}};b.bindAll=function(a){var c=b.rest(arguments);if(c.length==0)c=b.functions(a);b.each(c,function(d){a[d]=b.bind(a[d],a)}); return a};b.delay=function(a,c){var d=b.rest(arguments,2);return setTimeout(function(){return a.apply(a,d)},c)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(b.rest(arguments)))};b.wrap=function(a,c){return function(){var d=[a].concat(b.toArray(arguments));return c.apply(c,d)}};b.compose=function(){var a=b.toArray(arguments);return function(){for(var c=b.toArray(arguments),d=a.length-1;d>=0;d--)c=[a[d].apply(this,c)];return c[0]}};b.keys=function(a){if(b.isArray(a))return b.range(0,a.length); var c=[];for(var d in a)q.call(a,d)&&c.push(d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=function(a){return b.select(b.keys(a),function(c){return b.isFunction(a[c])}).sort()};b.extend=function(a,c){for(var d in c)a[d]=c[d];return a};b.clone=function(a){if(b.isArray(a))return a.slice(0);return b.extend({},a)};b.tap=function(a,c){c(a);return a};b.isEqual=function(a,c){if(a===c)return true;var d=typeof a;if(d!=typeof c)return false;if(a==c)return true;if(!a&&c||a&&!c)return false; if(a.isEqual)return a.isEqual(c);if(b.isDate(a)&&b.isDate(c))return a.getTime()===c.getTime();if(b.isNaN(a)&&b.isNaN(c))return true;if(b.isRegExp(a)&&b.isRegExp(c))return a.source===c.source&&a.global===c.global&&a.ignoreCase===c.ignoreCase&&a.multiline===c.multiline;if(d!=="object")return false;if(a.length&&a.length!==c.length)return false;d=b.keys(a);var e=b.keys(c);if(d.length!=e.length)return false;for(var f in a)if(!b.isEqual(a[f],c[f]))return false;return true};b.isEmpty=function(a){return b.keys(a).length== 0};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=function(a){return!!(a&&a.concat&&a.unshift)};b.isArguments=function(a){return a&&b.isNumber(a.length)&&!b.isArray(a)&&!r.call(a,"length")};b.isFunction=function(a){return!!(a&&a.constructor&&a.call&&a.apply)};b.isString=function(a){return!!(a===""||a&&a.charCodeAt&&a.substr)};b.isNumber=function(a){return p.call(a)==="[object Number]"};b.isDate=function(a){return!!(a&&a.getTimezoneOffset&&a.setUTCFullYear)};b.isRegExp=function(a){return!!(a&& a.test&&a.exec&&(a.ignoreCase||a.ignoreCase===false))};b.isNaN=function(a){return b.isNumber(a)&&isNaN(a)};b.isNull=function(a){return a===null};b.isUndefined=function(a){return typeof a=="undefined"};b.noConflict=function(){j._=n;return this};b.identity=function(a){return a};b.breakLoop=function(){throw m;};var s=0;b.uniqueId=function(a){var c=s++;return a?a+c:c};b.template=function(a,c){a=new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+a.replace(/[\r\t\n]/g, " ").replace(/'(?=[^%]*%>)/g,"\t").split("'").join("\\'").split("\t").join("'").replace(/<%=(.+?)%>/g,"',$1,'").split("<%").join("');").split("%>").join("p.push('")+"');}return p.join('');");return c?a(c):a};b.forEach=b.each;b.foldl=b.inject=b.reduce;b.foldr=b.reduceRight;b.filter=b.select;b.every=b.all;b.some=b.any;b.head=b.first;b.tail=b.rest;b.methods=b.functions;var l=function(a,c){return c?b(a).chain():a};b.each(b.functions(b),function(a){var c=b[a];i.prototype[a]=function(){var d=b.toArray(arguments); o.call(d,this._wrapped);return l(c.apply(b,d),this._chain)}});b.each(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var c=Array.prototype[a];i.prototype[a]=function(){c.apply(this._wrapped,arguments);return l(this._wrapped,this._chain)}});b.each(["concat","join","slice"],function(a){var c=Array.prototype[a];i.prototype[a]=function(){return l(c.apply(this._wrapped,arguments),this._chain)}});i.prototype.chain=function(){this._chain=true;return this};i.prototype.value=function(){return this._wrapped}})(); PKwdC"ک4django-native-tags-latest/_static/readthedocs-ext.js // User's analytics code. var _gaq = _gaq || []; _gaq.push(['_setAccount', 'None']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); PKC<>1django-native-tags-latest/_static/ajax-loader.gifGIF89aU|NU|l!Created with ajaxload.info! ! NETSCAPE2.0,30Ikc:Nf E1º.`q-[9ݦ9 JkH! ,4N!  DqBQT`1 `LE[|ua C%$*! ,62#+AȐ̔V/cNIBap ̳ƨ+Y2d! ,3b%+2V_ ! 1DaFbR]=08,Ȥr9L! ,2r'+JdL &v`\bThYB)@<&,ȤR! ,3 9tڞ0!.BW1  sa50 m)J! ,2 ٜU]qp`a4AF0` @1Α! ,20IeBԜ) q10ʰPaVڥ ub[;PKcCPDPD+django-native-tags-latest/_static/theme.css*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:20px 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content dl dt,.rst-content dl dl dt,.rst-content tt.literal,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.font-smooth,.icon:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-tag-input-group .wy-tag .wy-tag-remove:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-tag-input-group,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:fontawesome-webfont;font-weight:normal;font-style:normal;src:url("font/fontawesome_webfont.eot");src:url("font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("font/fontawesome_webfont.woff") format("woff"),url("font/fontawesome_webfont.ttf") format("truetype"),url("font/fontawesome_webfont.svg#fontawesome-webfont") format("svg")}.icon:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-tag-input-group .wy-tag .wy-tag-remove:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before{display:inline-block;font-family:fontawesome-webfont;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .icon,a .wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-success a .wy-input-context,a .wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-danger a .wy-input-context,a .wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-warning a .wy-input-context,a .wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-info a .wy-input-context,a .wy-tag-input-group .wy-tag .wy-tag-remove,.wy-tag-input-group .wy-tag a .wy-tag-remove,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink{display:inline-block;text-decoration:inherit}.icon-large:before{vertical-align:-10%;font-size:1.33333em}.btn .icon,.btn .wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-success .btn .wy-input-context,.btn .wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .btn .wy-input-context,.btn .wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .btn .wy-input-context,.btn .wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-info .btn .wy-input-context,.btn .wy-tag-input-group .wy-tag .wy-tag-remove,.wy-tag-input-group .wy-tag .btn .wy-tag-remove,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.nav .icon,.nav .wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-success .nav .wy-input-context,.nav .wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .nav .wy-input-context,.nav .wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .nav .wy-input-context,.nav .wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-info .nav .wy-input-context,.nav .wy-tag-input-group .wy-tag .wy-tag-remove,.wy-tag-input-group .wy-tag .nav .wy-tag-remove,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink{display:inline}.btn .icon.icon-large,.btn .wy-inline-validate.wy-inline-validate-success .icon-large.wy-input-context,.wy-inline-validate.wy-inline-validate-success .btn .icon-large.wy-input-context,.btn .wy-inline-validate.wy-inline-validate-danger .icon-large.wy-input-context,.wy-inline-validate.wy-inline-validate-danger .btn .icon-large.wy-input-context,.btn .wy-inline-validate.wy-inline-validate-warning .icon-large.wy-input-context,.wy-inline-validate.wy-inline-validate-warning .btn .icon-large.wy-input-context,.btn .wy-inline-validate.wy-inline-validate-info .icon-large.wy-input-context,.wy-inline-validate.wy-inline-validate-info .btn .icon-large.wy-input-context,.btn .wy-tag-input-group .wy-tag .icon-large.wy-tag-remove,.wy-tag-input-group .wy-tag .btn .icon-large.wy-tag-remove,.btn .rst-content .icon-large.admonition-title,.rst-content .btn .icon-large.admonition-title,.btn .rst-content h1 .icon-large.headerlink,.rst-content h1 .btn .icon-large.headerlink,.btn .rst-content h2 .icon-large.headerlink,.rst-content h2 .btn .icon-large.headerlink,.btn .rst-content h3 .icon-large.headerlink,.rst-content h3 .btn .icon-large.headerlink,.btn .rst-content h4 .icon-large.headerlink,.rst-content h4 .btn .icon-large.headerlink,.btn .rst-content h5 .icon-large.headerlink,.rst-content h5 .btn .icon-large.headerlink,.btn .rst-content h6 .icon-large.headerlink,.rst-content h6 .btn .icon-large.headerlink,.btn .rst-content dl dt .icon-large.headerlink,.rst-content dl dt .btn .icon-large.headerlink,.nav .icon.icon-large,.nav .wy-inline-validate.wy-inline-validate-success .icon-large.wy-input-context,.wy-inline-validate.wy-inline-validate-success .nav .icon-large.wy-input-context,.nav .wy-inline-validate.wy-inline-validate-danger .icon-large.wy-input-context,.wy-inline-validate.wy-inline-validate-danger .nav .icon-large.wy-input-context,.nav .wy-inline-validate.wy-inline-validate-warning .icon-large.wy-input-context,.wy-inline-validate.wy-inline-validate-warning .nav .icon-large.wy-input-context,.nav .wy-inline-validate.wy-inline-validate-info .icon-large.wy-input-context,.wy-inline-validate.wy-inline-validate-info .nav .icon-large.wy-input-context,.nav .wy-tag-input-group .wy-tag .icon-large.wy-tag-remove,.wy-tag-input-group .wy-tag .nav .icon-large.wy-tag-remove,.nav .rst-content .icon-large.admonition-title,.rst-content .nav .icon-large.admonition-title,.nav .rst-content h1 .icon-large.headerlink,.rst-content h1 .nav .icon-large.headerlink,.nav .rst-content h2 .icon-large.headerlink,.rst-content h2 .nav .icon-large.headerlink,.nav .rst-content h3 .icon-large.headerlink,.rst-content h3 .nav .icon-large.headerlink,.nav .rst-content h4 .icon-large.headerlink,.rst-content h4 .nav .icon-large.headerlink,.nav .rst-content h5 .icon-large.headerlink,.rst-content h5 .nav .icon-large.headerlink,.nav .rst-content h6 .icon-large.headerlink,.rst-content h6 .nav .icon-large.headerlink,.nav .rst-content dl dt .icon-large.headerlink,.rst-content dl dt .nav .icon-large.headerlink{line-height:0.9em}.btn .icon.icon-spin,.btn .wy-inline-validate.wy-inline-validate-success .icon-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-success .btn .icon-spin.wy-input-context,.btn .wy-inline-validate.wy-inline-validate-danger .icon-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-danger .btn .icon-spin.wy-input-context,.btn .wy-inline-validate.wy-inline-validate-warning .icon-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-warning .btn .icon-spin.wy-input-context,.btn .wy-inline-validate.wy-inline-validate-info .icon-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-info .btn .icon-spin.wy-input-context,.btn .wy-tag-input-group .wy-tag .icon-spin.wy-tag-remove,.wy-tag-input-group .wy-tag .btn .icon-spin.wy-tag-remove,.btn .rst-content .icon-spin.admonition-title,.rst-content .btn .icon-spin.admonition-title,.btn .rst-content h1 .icon-spin.headerlink,.rst-content h1 .btn .icon-spin.headerlink,.btn .rst-content h2 .icon-spin.headerlink,.rst-content h2 .btn .icon-spin.headerlink,.btn .rst-content h3 .icon-spin.headerlink,.rst-content h3 .btn .icon-spin.headerlink,.btn .rst-content h4 .icon-spin.headerlink,.rst-content h4 .btn .icon-spin.headerlink,.btn .rst-content h5 .icon-spin.headerlink,.rst-content h5 .btn .icon-spin.headerlink,.btn .rst-content h6 .icon-spin.headerlink,.rst-content h6 .btn .icon-spin.headerlink,.btn .rst-content dl dt .icon-spin.headerlink,.rst-content dl dt .btn .icon-spin.headerlink,.nav .icon.icon-spin,.nav .wy-inline-validate.wy-inline-validate-success .icon-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-success .nav .icon-spin.wy-input-context,.nav .wy-inline-validate.wy-inline-validate-danger .icon-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-danger .nav .icon-spin.wy-input-context,.nav .wy-inline-validate.wy-inline-validate-warning .icon-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-warning .nav .icon-spin.wy-input-context,.nav .wy-inline-validate.wy-inline-validate-info .icon-spin.wy-input-context,.wy-inline-validate.wy-inline-validate-info .nav .icon-spin.wy-input-context,.nav .wy-tag-input-group .wy-tag .icon-spin.wy-tag-remove,.wy-tag-input-group .wy-tag .nav .icon-spin.wy-tag-remove,.nav .rst-content .icon-spin.admonition-title,.rst-content .nav .icon-spin.admonition-title,.nav .rst-content h1 .icon-spin.headerlink,.rst-content h1 .nav .icon-spin.headerlink,.nav .rst-content h2 .icon-spin.headerlink,.rst-content h2 .nav .icon-spin.headerlink,.nav .rst-content h3 .icon-spin.headerlink,.rst-content h3 .nav .icon-spin.headerlink,.nav .rst-content h4 .icon-spin.headerlink,.rst-content h4 .nav .icon-spin.headerlink,.nav .rst-content h5 .icon-spin.headerlink,.rst-content h5 .nav .icon-spin.headerlink,.nav .rst-content h6 .icon-spin.headerlink,.rst-content h6 .nav .icon-spin.headerlink,.nav .rst-content dl dt .icon-spin.headerlink,.rst-content dl dt .nav .icon-spin.headerlink{display:inline-block}.btn.icon:before,.wy-inline-validate.wy-inline-validate-success .btn.wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .btn.wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .btn.wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .btn.wy-input-context:before,.wy-tag-input-group .wy-tag .btn.wy-tag-remove:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before{opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in}.btn.icon:hover:before,.wy-inline-validate.wy-inline-validate-success .btn.wy-input-context:hover:before,.wy-inline-validate.wy-inline-validate-danger .btn.wy-input-context:hover:before,.wy-inline-validate.wy-inline-validate-warning .btn.wy-input-context:hover:before,.wy-inline-validate.wy-inline-validate-info .btn.wy-input-context:hover:before,.wy-tag-input-group .wy-tag .btn.wy-tag-remove:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before{opacity:1}.btn-mini .icon:before,.btn-mini .wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .btn-mini .wy-input-context:before,.btn-mini .wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .btn-mini .wy-input-context:before,.btn-mini .wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .btn-mini .wy-input-context:before,.btn-mini .wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .btn-mini .wy-input-context:before,.btn-mini .wy-tag-input-group .wy-tag .wy-tag-remove:before,.wy-tag-input-group .wy-tag .btn-mini .wy-tag-remove:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before{font-size:14px;vertical-align:-15%}li .icon,li .wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-success li .wy-input-context,li .wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-danger li .wy-input-context,li .wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-warning li .wy-input-context,li .wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-info li .wy-input-context,li .wy-tag-input-group .wy-tag .wy-tag-remove,.wy-tag-input-group .wy-tag li .wy-tag-remove,li .rst-content .admonition-title,.rst-content li .admonition-title,li .rst-content h1 .headerlink,.rst-content h1 li .headerlink,li .rst-content h2 .headerlink,.rst-content h2 li .headerlink,li .rst-content h3 .headerlink,.rst-content h3 li .headerlink,li .rst-content h4 .headerlink,.rst-content h4 li .headerlink,li .rst-content h5 .headerlink,.rst-content h5 li .headerlink,li .rst-content h6 .headerlink,.rst-content h6 li .headerlink,li .rst-content dl dt .headerlink,.rst-content dl dt li .headerlink{display:inline-block}li .icon-large:before,li .icon-large:before{width:1.875em}ul.icons{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.icons li .icon,ul.icons li .wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-success ul.icons li .wy-input-context,ul.icons li .wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-danger ul.icons li .wy-input-context,ul.icons li .wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-warning ul.icons li .wy-input-context,ul.icons li .wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-info ul.icons li .wy-input-context,ul.icons li .wy-tag-input-group .wy-tag .wy-tag-remove,.wy-tag-input-group .wy-tag ul.icons li .wy-tag-remove,ul.icons li .rst-content .admonition-title,.rst-content ul.icons li .admonition-title,ul.icons li .rst-content h1 .headerlink,.rst-content h1 ul.icons li .headerlink,ul.icons li .rst-content h2 .headerlink,.rst-content h2 ul.icons li .headerlink,ul.icons li .rst-content h3 .headerlink,.rst-content h3 ul.icons li .headerlink,ul.icons li .rst-content h4 .headerlink,.rst-content h4 ul.icons li .headerlink,ul.icons li .rst-content h5 .headerlink,.rst-content h5 ul.icons li .headerlink,ul.icons li .rst-content h6 .headerlink,.rst-content h6 ul.icons li .headerlink,ul.icons li .rst-content dl dt .headerlink,.rst-content dl dt ul.icons li .headerlink{width:0.8em}ul.icons li .icon-large:before,ul.icons li .icon-large:before{vertical-align:baseline}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope-alt:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before,.wy-tag-input-group .wy-tag .wy-tag-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-power-off:before,.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-gear:before,.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file-alt:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-rotate-right:before,.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-mail-forward:before,.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-gears:before,.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up-alt:before{content:"\f087"}.icon-thumbs-down-alt:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-unchecked:before,.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-rotate-left:before,.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-text-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-mail-reply:before,.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}.icon-expand-alt:before{content:"\f116"}.icon-collapse-alt:before{content:"\f117"}.icon-smile:before{content:"\f118"}.icon-frown:before{content:"\f119"}.icon-meh:before{content:"\f11a"}.icon-gamepad:before{content:"\f11b"}.icon-keyboard:before{content:"\f11c"}.icon-flag-alt:before{content:"\f11d"}.icon-flag-checkered:before{content:"\f11e"}.icon-terminal:before{content:"\f120"}.icon-code:before{content:"\f121"}.icon-reply-all:before{content:"\f122"}.icon-mail-reply-all:before{content:"\f122"}.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}.icon-location-arrow:before{content:"\f124"}.icon-crop:before{content:"\f125"}.icon-code-fork:before{content:"\f126"}.icon-unlink:before{content:"\f127"}.icon-question:before{content:"\f128"}.icon-info:before{content:"\f129"}.icon-exclamation:before{content:"\f12a"}.icon-superscript:before{content:"\f12b"}.icon-subscript:before{content:"\f12c"}.icon-eraser:before{content:"\f12d"}.icon-puzzle-piece:before{content:"\f12e"}.icon-microphone:before{content:"\f130"}.icon-microphone-off:before{content:"\f131"}.icon-shield:before{content:"\f132"}.icon-calendar-empty:before{content:"\f133"}.icon-fire-extinguisher:before{content:"\f134"}.icon-rocket:before{content:"\f135"}.icon-maxcdn:before{content:"\f136"}.icon-chevron-sign-left:before{content:"\f137"}.icon-chevron-sign-right:before{content:"\f138"}.icon-chevron-sign-up:before{content:"\f139"}.icon-chevron-sign-down:before{content:"\f13a"}.icon-html5:before{content:"\f13b"}.icon-css3:before{content:"\f13c"}.icon-anchor:before{content:"\f13d"}.icon-unlock-alt:before{content:"\f13e"}.icon-bullseye:before{content:"\f140"}.icon-ellipsis-horizontal:before{content:"\f141"}.icon-ellipsis-vertical:before{content:"\f142"}.icon-rss-sign:before{content:"\f143"}.icon-play-sign:before{content:"\f144"}.icon-ticket:before{content:"\f145"}.icon-minus-sign-alt:before{content:"\f146"}.icon-check-minus:before{content:"\f147"}.icon-level-up:before{content:"\f148"}.icon-level-down:before{content:"\f149"}.icon-check-sign:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:"\f14a"}.icon-edit-sign:before{content:"\f14b"}.icon-external-link-sign:before{content:"\f14c"}.icon-share-sign:before{content:"\f14d"}.icon-compass:before{content:"\f14e"}.icon-collapse:before{content:"\f150"}.icon-collapse-top:before{content:"\f151"}.icon-expand:before{content:"\f152"}.icon-euro:before,.icon-eur:before{content:"\f153"}.icon-gbp:before{content:"\f154"}.icon-dollar:before,.icon-usd:before{content:"\f155"}.icon-rupee:before,.icon-inr:before{content:"\f156"}.icon-yen:before,.icon-jpy:before{content:"\f157"}.icon-renminbi:before,.icon-cny:before{content:"\f158"}.icon-won:before,.icon-krw:before{content:"\f159"}.icon-bitcoin:before,.icon-btc:before{content:"\f15a"}.icon-file:before{content:"\f15b"}.icon-file-text:before{content:"\f15c"}.icon-sort-by-alphabet:before{content:"\f15d"}.icon-sort-by-alphabet-alt:before{content:"\f15e"}.icon-sort-by-attributes:before{content:"\f160"}.icon-sort-by-attributes-alt:before{content:"\f161"}.icon-sort-by-order:before{content:"\f162"}.icon-sort-by-order-alt:before{content:"\f163"}.icon-thumbs-up:before{content:"\f164"}.icon-thumbs-down:before{content:"\f165"}.icon-youtube-sign:before{content:"\f166"}.icon-youtube:before{content:"\f167"}.icon-xing:before{content:"\f168"}.icon-xing-sign:before{content:"\f169"}.icon-youtube-play:before{content:"\f16a"}.icon-dropbox:before{content:"\f16b"}.icon-stackexchange:before{content:"\f16c"}.icon-instagram:before{content:"\f16d"}.icon-flickr:before{content:"\f16e"}.icon-adn:before{content:"\f170"}.icon-bitbucket:before{content:"\f171"}.icon-bitbucket-sign:before{content:"\f172"}.icon-tumblr:before{content:"\f173"}.icon-tumblr-sign:before{content:"\f174"}.icon-long-arrow-down:before{content:"\f175"}.icon-long-arrow-up:before{content:"\f176"}.icon-long-arrow-left:before{content:"\f177"}.icon-long-arrow-right:before{content:"\f178"}.icon-apple:before{content:"\f179"}.icon-windows:before{content:"\f17a"}.icon-android:before{content:"\f17b"}.icon-linux:before{content:"\f17c"}.icon-dribbble:before{content:"\f17d"}.icon-skype:before{content:"\f17e"}.icon-foursquare:before{content:"\f180"}.icon-trello:before{content:"\f181"}.icon-female:before{content:"\f182"}.icon-male:before{content:"\f183"}.icon-gittip:before{content:"\f184"}.icon-sun:before{content:"\f185"}.icon-moon:before{content:"\f186"}.icon-archive:before{content:"\f187"}.icon-bug:before{content:"\f188"}.icon-vk:before{content:"\f189"}.icon-weibo:before{content:"\f18a"}.icon-renren:before{content:"\f18b"}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning{padding:24px;line-height:24px;margin-bottom:24px;border-left:solid 3px transparent}.wy-alert strong,.rst-content .note strong,.rst-content .attention strong,.rst-content .caution strong,.rst-content .danger strong,.rst-content .error strong,.rst-content .hint strong,.rst-content .important strong,.rst-content .tip strong,.rst-content .warning strong,.wy-alert a,.rst-content .note a,.rst-content .attention a,.rst-content .caution a,.rst-content .danger a,.rst-content .error a,.rst-content .hint a,.rst-content .important a,.rst-content .tip a,.rst-content .warning a{color:#fff}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning{background:#e74c3c;color:#fff;border-color:#d62c1a}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning{background:#e67e22;color:#fff;border-color:#bf6516}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-info.warning{background:#2980b9;color:#fff;border-color:#20638f}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.hint,.rst-content .wy-alert-success.important,.rst-content .wy-alert-success.tip,.rst-content .wy-alert-success.warning{background:#27ae60;color:#fff;border-color:#1e8449}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning{background:#f3f6f6;border-color:#e1e4e5}.wy-alert.wy-alert-neutral strong,.rst-content .wy-alert-neutral.note strong,.rst-content .wy-alert-neutral.attention strong,.rst-content .wy-alert-neutral.caution strong,.rst-content .wy-alert-neutral.danger strong,.rst-content .wy-alert-neutral.error strong,.rst-content .wy-alert-neutral.hint strong,.rst-content .wy-alert-neutral.important strong,.rst-content .wy-alert-neutral.tip strong,.rst-content .wy-alert-neutral.warning strong{color:#404040}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a{color:#2980b9}.wy-tray-container{position:fixed;top:-50px;left:0;width:100%;-webkit-transition:top 0.2s ease-in;-moz-transition:top 0.2s ease-in;transition:top 0.2s ease-in}.wy-tray-container.on{top:0}.wy-tray-container li{display:none;width:100%;background:#343131;padding:12px 24px;color:#fff;margin-bottom:6px;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1),0px -1px 2px -1px rgba(255,255,255,0.5) inset}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.btn{display:inline-block;*display:inline;zoom:1;line-height:normal;white-space:nowrap;vertical-align:baseline;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:100%;padding:6px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);border-bottom:solid 3px rgba(0,0,0,0.1);background-color:#27ae60;text-decoration:none;font-weight:500;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear;outline-none:false}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;color:#fff;outline:0}.btn:active{border-top:solid 3px rgba(0,0,0,0.1);border-bottom:solid 1px rgba(0,0,0,0.1);box-shadow:0px 1px 2px -1px rgba(0,0,0,0.5) inset}.btn[disabled]{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-danger{background-color:#e74c3c !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#e67e22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#343131}.btn-invert:hover{background-color:#413d3d !important}.btn-link{background-color:transparent !important;color:#2980b9;border-color:transparent}.btn-link:hover{background-color:transparent !important;color:#409ad5;border-color:transparent}.btn-link:active{background-color:transparent !important;border-color:transparent;border-top:solid 1px transparent;border-bottom:solid 3px transparent}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown:hover .wy-dropdown-menu{display:block}.wy-dropdown .caret:after{font-family:fontawesome-webfont;content:"\f0d7";font-size:70%}.wy-dropdown-menu{position:absolute;top:100%;left:0;display:none;float:left;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:0.5em 1em 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:0.5em}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 0.3125em 0;color:#999;font-size:90%}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button{-webkit-appearance:button;cursor:pointer;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}input[type="datetime-local"]{padding:0.34375em 0.625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:0.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#2980b9}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#f3f6f6;color:#cad2d3}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#e9322d}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%}select,textarea{padding:0.5em 0.625em;display:inline-block;border:1px solid #ccc;font-size:0.8em;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fff;color:#cad2d3;border-color:transparent}.wy-checkbox,.wy-radio{margin:0.5em 0;color:#404040 !important;display:block}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{padding:6px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:0.5em 0.625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.wy-control-group{margin-bottom:24px;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 2px #e74c3c}.wy-control-group.wy-control-group-error textarea{border:solid 2px #e74c3c}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:0.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#ccc;font-size:70%;margin-top:0.3125em;font-style:italic}.wy-tag-input-group{padding:4px 4px 0px 4px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}.wy-tag-input-group .wy-tag{display:inline-block;background-color:rgba(0,0,0,0.1);padding:0.5em 0.625em;border-radius:2px;position:relative;margin-bottom:4px}.wy-tag-input-group .wy-tag .wy-tag-remove{color:#ccc;margin-left:5px}.wy-tag-input-group .wy-tag .wy-tag-remove:hover{color:#e74c3c}.wy-tag-input-group label{margin-left:5px;display:inline-block;margin-bottom:0}.wy-tag-input-group input{border:none;font-size:100%;margin-bottom:4px;box-shadow:none}.wy-form-upload{border:solid 1px #ccc;border-bottom:solid 3px #ccc;background-color:#fff;padding:24px;display:inline-block;text-align:center;cursor:pointer;color:#404040;-webkit-transition:border-color 0.1s ease-in;-moz-transition:border-color 0.1s ease-in;transition:border-color 0.1s ease-in;*zoom:1}.wy-form-upload:before,.wy-form-upload:after{display:table;content:""}.wy-form-upload:after{clear:both}@media screen and (max-width: 480px){.wy-form-upload{width:100%}}.wy-form-upload .image-drop{display:none}.wy-form-upload .image-desktop{display:none}.wy-form-upload .image-loading{display:none}.wy-form-upload .wy-form-upload-icon{display:block;font-size:32px;color:#b3b3b3}.wy-form-upload .image-drop .wy-form-upload-icon{color:#27ae60}.wy-form-upload p{font-size:90%}.wy-form-upload .wy-form-upload-image{float:left;margin-right:24px}@media screen and (max-width: 480px){.wy-form-upload .wy-form-upload-image{width:100%;margin-bottom:24px}}.wy-form-upload img{max-width:125px;max-height:125px;opacity:0.9;-webkit-transition:opacity 0.1s ease-in;-moz-transition:opacity 0.1s ease-in;transition:opacity 0.1s ease-in}.wy-form-upload .wy-form-upload-content{float:left}@media screen and (max-width: 480px){.wy-form-upload .wy-form-upload-content{width:100%}}.wy-form-upload:hover{border-color:#b3b3b3;color:#404040}.wy-form-upload:hover .image-desktop{display:block}.wy-form-upload:hover .image-drag{display:none}.wy-form-upload:hover img{opacity:1}.wy-form-upload:active{border-top:solid 3px #ccc;border-bottom:solid 1px #ccc}.wy-form-upload.wy-form-upload-big{width:100%;text-align:center;padding:72px}.wy-form-upload.wy-form-upload-big .wy-form-upload-content{float:none}.wy-form-upload.wy-form-upload-file p{margin-bottom:0}.wy-form-upload.wy-form-upload-file .wy-form-upload-icon{display:inline-block;font-size:inherit}.wy-form-upload.wy-form-upload-drop{background-color:#ddf7e8}.wy-form-upload.wy-form-upload-drop .image-drop{display:block}.wy-form-upload.wy-form-upload-drop .image-desktop{display:none}.wy-form-upload.wy-form-upload-drop .image-drag{display:none}.wy-form-upload.wy-form-upload-loading .image-drag{display:none}.wy-form-upload.wy-form-upload-loading .image-desktop{display:none}.wy-form-upload.wy-form-upload-loading .image-loading{display:block}.wy-form-upload.wy-form-upload-loading .wy-input-prefix{display:none}.wy-form-upload.wy-form-upload-loading p{margin-bottom:0}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}.wy-form-gallery-manage{margin-left:-12px;margin-right:-12px}.wy-form-gallery-manage li{float:left;padding:12px;width:20%;cursor:pointer}@media screen and (max-width: 768px){.wy-form-gallery-manage li{width:25%}}@media screen and (max-width: 480px){.wy-form-gallery-manage li{width:50%}}.wy-form-gallery-manage li:active{cursor:move}.wy-form-gallery-manage li>a{padding:12px;background-color:#fff;border:solid 1px #e1e4e5;border-bottom:solid 3px #e1e4e5;display:inline-block;-webkit-transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;transition:all 0.1s ease-in}.wy-form-gallery-manage li>a:active{border:solid 1px #ccc;border-top:solid 3px #ccc}.wy-form-gallery-manage img{width:100%;-webkit-transition:all 0.05s ease-in;-moz-transition:all 0.05s ease-in;transition:all 0.05s ease-in}li.wy-form-gallery-edit{position:relative;color:#fff;padding:24px;width:100%;display:block;background-color:#343131;border-radius:4px}li.wy-form-gallery-edit .arrow{position:absolute;display:block;top:-50px;left:50%;margin-left:-25px;z-index:500;height:0;width:0;border-color:transparent;border-style:solid;border-width:25px;border-bottom-color:#343131}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:0.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0.3em;display:block}.wy-form label{margin-bottom:0.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:0.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-controls{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:0.2em 0 0.8em}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-grid-one-col{*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;max-width:1066px;margin-top:1.618em}.wy-grid-one-col:before,.wy-grid-one-col:after{display:table;content:""}.wy-grid-one-col:after{clear:both}.wy-grid-one-col section{display:block;float:left;margin-right:2.35765%;width:100%;background:#fcfcfc;padding:1.618em;margin-right:0}.wy-grid-one-col section:last-child{margin-right:0}.wy-grid-index-card{*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;max-width:460px;margin-top:1.618em;background:#fcfcfc;padding:1.618em}.wy-grid-index-card:before,.wy-grid-index-card:after{display:table;content:""}.wy-grid-index-card:after{clear:both}.wy-grid-index-card header,.wy-grid-index-card section,.wy-grid-index-card aside{display:block;float:left;margin-right:2.35765%;width:100%}.wy-grid-index-card header:last-child,.wy-grid-index-card section:last-child,.wy-grid-index-card aside:last-child{margin-right:0}.wy-grid-index-card.twocol{max-width:768px}.wy-grid-index-card.twocol section{display:block;float:left;margin-right:2.35765%;width:48.82117%}.wy-grid-index-card.twocol section:last-child{margin-right:0}.wy-grid-index-card.twocol aside{display:block;float:left;margin-right:2.35765%;width:48.82117%}.wy-grid-index-card.twocol aside:last-child{margin-right:0}.wy-grid-search-filter{*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;margin-bottom:24px}.wy-grid-search-filter:before,.wy-grid-search-filter:after{display:table;content:""}.wy-grid-search-filter:after{clear:both}.wy-grid-search-filter .wy-grid-search-filter-input{display:block;float:left;margin-right:2.35765%;width:74.41059%}.wy-grid-search-filter .wy-grid-search-filter-input:last-child{margin-right:0}.wy-grid-search-filter .wy-grid-search-filter-btn{display:block;float:left;margin-right:2.35765%;width:23.23176%}.wy-grid-search-filter .wy-grid-search-filter-btn:last-child{margin-right:0}.wy-table,.rst-content table.docutils,.rst-content table.docutils.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.docutils.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.docutils.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.docutils.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.docutils.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.docutils.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.docutils.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.docutils.field-list td p{line-height:18px;margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}a{color:#2980b9;text-decoration:none}a:hover{color:#3091d1}.link-danger{color:#e74c3c}.link-danger:hover{color:#d62c1a}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}small{font-size:80%}code,.rst-content dl dt,.rst-content dl dl dt,.rst-content tt.literal{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:80%;padding:0 5px;font-family:"Incosolata","Consolata","Monaco",monospace;color:#e74c3c;overflow-x:auto}code.code-large,.rst-content dl dt.code-large,.rst-content tt.code-large.literal{font-size:90%}.full-width{width:100%}.wy-plain-list-disc,.rst-content .section ul,.rst-content ul.simple,.rst-content ul.stimple ul,.rst-content .toctree-wrapper ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content ul.simple li,.rst-content ul.stimple ul li,.rst-content .toctree-wrapper ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content ul.simple li ul,.rst-content ul.stimple ul li ul,.rst-content .toctree-wrapper ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content ul.simple li li,.rst-content ul.stimple ul li li,.rst-content .toctree-wrapper ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content ul.simple li li li,.rst-content ul.stimple ul li li li,.rst-content .toctree-wrapper ul li li li{list-style:square}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.simple,.rst-content ol.arabic{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.simple li,.rst-content ol.arabic li{list-style:decimal;margin-left:24px}.wy-type-large{font-size:120%}.wy-type-normal{font-size:100%}.wy-type-small{font-size:100%}.wy-type-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980b9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27ae60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#e74c3c !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}.codeblock-example{border:1px solid #e1e4e5;border-bottom:none;padding:24px;padding-top:48px;font-weight:500;background:#fff;position:relative}.codeblock-example:after{content:"Example";position:absolute;top:0px;left:0px;background:#9b59b6;color:#fff;padding:6px 12px}.codeblock-example.prettyprint-example-only{border:1px solid #e1e4e5;margin-bottom:24px}.codeblock,div[class^='highlight']{border:1px solid #e1e4e5;padding:0px;width:100%;overflow-x:auto;background:#fff;margin:1px 0 24px 0}.codeblock div[class^='highlight'],div[class^='highlight'] div[class^='highlight']{border:none;background:none;margin:0}.linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:Menlo,"Bitstream Vera Sans Mono","DejaVu Sans Mono",Monaco,Consolas,"source-code-pro-1","source-code-pro-2",monospace;font-size:12px;line-height:1.5;color:#d9d9d9}div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;font-family:Menlo,"Bitstream Vera Sans Mono","DejaVu Sans Mono",Monaco,Consolas,"source-code-pro-1","source-code-pro-2",monospace;font-size:12px;line-height:1.5;display:block;overflow:auto}pre.literal-block{@extends .codeblock;;background:#343131;color:#fff;padding:42px 12px 12px 12px;font-family:Menlo,"Bitstream Vera Sans Mono","DejaVu Sans Mono",Monaco,Consolas,"source-code-pro-1","source-code-pro-2",monospace;font-size:12px;line-height:1.5;position:relative}pre.literal-block:after{position:absolute;content:" Terminal";background:#f3f6f6;color:#404040;top:0;left:0;width:100%;padding:6px 0}@media print{.codeblock,div[class^='highlight'],div[class^='highlight'] pre{white-space:pre-wrap}}.hll{background-color:#f8f8f8;border:1px solid #ccc;padding:1.5px 5px}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:purple;font-weight:bold}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#d14}.n{color:#333}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d14}.sc{color:#d14}.sd{color:#d14}.s2{color:#d14}.se{color:#d14}.sh{color:#d14}.si{color:#d14}.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.gc{color:#999;background-color:#eaf2f5}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical header{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;color:#2980b9;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li.current a .current{background:#c9c9c9}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:0.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;border-bottom:solid 1px #c9c9c9;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#b3b3b3;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:0.4045em 1.618em;display:block;position:relative;font-size:90%;color:#b3b3b3}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-side-nav-search{z-index:200;background-color:#2980b9;text-align:center;padding:0.809em;display:block;color:#fcfcfc;margin-bottom:0.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto 0.809em auto;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:0.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:left repeat-y #fcfcfc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size:300px 1px}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:absolute;top:0;left:0;width:300px;overflow:hidden;min-height:100%;background:#343131;z-index:200}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:0.4045em 0.809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:#999}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1400px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-success .rst-versions .rst-current-version .wy-input-context,.rst-versions .rst-current-version .wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .rst-versions .rst-current-version .wy-input-context,.rst-versions .rst-current-version .wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .rst-versions .rst-current-version .wy-input-context,.rst-versions .rst-current-version .wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-info .rst-versions .rst-current-version .wy-input-context,.rst-versions .rst-current-version .wy-tag-input-group .wy-tag .wy-tag-remove,.wy-tag-input-group .wy-tag .rst-versions .rst-current-version .wy-tag-remove,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink{color:#fcfcfc}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}}.rst-content img{max-width:100%;height:auto !important}.rst-content .section>img{margin-bottom:24px}.rst-content .note p.last,.rst-content .note p.first,.rst-content .attention p.last,.rst-content .attention p.first,.rst-content .caution p.last,.rst-content .caution p.first,.rst-content .danger p.last,.rst-content .danger p.first,.rst-content .error p.last,.rst-content .error p.first,.rst-content .hint p.last,.rst-content .hint p.first,.rst-content .important p.last,.rst-content .important p.first,.rst-content .tip p.last,.rst-content .tip p.first,.rst-content .warning p.last,.rst-content .warning p.first{margin-bottom:0}.rst-content .admonition-title{font-weight:bold}.rst-content .admonition-title:before{margin-right:4px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink{display:none;visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after{visibility:visible;content:"\f0c1";font-family:fontawesome-webfont;display:inline-block}.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink{display:inline-block}.rst-content table.docutils.field-list{border:none}.rst-content table.docutils.field-list td{border:none}.rst-content table.docutils.field-list .field-name{padding-right:5px;text-align:left}.rst-content table.docutils.field-list .field-body{text-align:left;padding-left:0}.rst-content dl dt{display:inline-block;margin:6px 0;font-size:80%;line-height:normal;background:#ccc;color:#333;border:none;border-left:solid 3px #999;padding:6px}.rst-content dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl dt .descname,.rst-content dl dt .descclassname,.rst-content dl dt big,.rst-content dl dt em{font-size:100% !important;line-height:normal}.rst-content dl dt:first-child{margin-top:0}.rst-content dl dd{margin-left:24px}.rst-content dl dl dt{display:inline-block;margin-bottom:6px;font-size:80%;line-height:normal}.rst-content dl dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content tt{font-family:"Incosolata","Consolata","Monaco",monospace}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content #search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}.rst-content #search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}.rst-content #search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}.rst-content #search-results .context{color:gray;font-size:90%} PKCPu u -django-native-tags-latest/_static/comment.pngPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 1;VIDAT8ukU?sg4h`G1 RQܸp%Bn"bЍXJ .4V iZ##T;m!4bP~7r>ιbwc;m;oӍAΆ ζZ^/|s{;yR=9(rtVoG1w#_ө{*E&!(LVuoᲵ‘D PG4 :&~*ݳreu: S-,U^E&JY[P!RB ŖޞʖR@_ȐdBfNvHf"2T]R j'B1ddAak/DIJD D2H&L`&L $Ex,6|~_\P $MH`I=@Z||ttvgcЕWTZ'3rje"ܵx9W> mb|byfFRx{w%DZC$wdցHmWnta(M<~;9]C/_;Տ#}o`zSڷ_>:;x컓?yݩ|}~wam-/7=0S5RP"*֯ IENDB`PKChkk*django-native-tags-latest/_static/down.pngPNG  IHDRasRGBbKGDC pHYs B(xtIME"U{IDAT8ҡNCAJ, ++@4>/U^,~T&3M^^^PM6ٹs*RJa)eG*W<"F Fg78G>q OIp:sAj5GنyD^+yU:p_%G@D|aOs(yM,"msx:.b@D|`Vٟ۲иeKſ/G!IENDB`PKC+0*django-native-tags-latest/_static/file.pngPNG  IHDRabKGD pHYs  tIME  )TIDAT8˭J@Ir('[ "&xYZ X0!i|_@tD] #xjv YNaEi(əy@D&`6PZk$)5%"z.NA#Aba`Vs_3c,2mj [klvy|!Iմy;v "߮a?A7`c^nk?Bg}TЙD# "RD1yER*6MJ3K_Ut8F~IENDB`PKC[{gtt0django-native-tags-latest/_static/up-pressed.pngPNG  IHDRasRGBbKGDC pHYs B(xtIME ,ZeIDAT8͓jA*WKk-,By@- و/`cXYh!6jf GrOlXvvfk2!p!GOOԲ &zf 6|M~%`]* ΛM]K ZĆ1Er%ȶcm1`= 0 && !jQuery(node.parentNode).hasClass(className)) { var span = document.createElement("span"); span.className = className; span.appendChild(document.createTextNode(val.substr(pos, text.length))); node.parentNode.insertBefore(span, node.parentNode.insertBefore( document.createTextNode(val.substr(pos + text.length)), node.nextSibling)); node.nodeValue = val.substr(0, pos); } } else if (!jQuery(node).is("button, select, textarea")) { jQuery.each(node.childNodes, function() { highlight(this); }); } } return this.each(function() { highlight(this); }); }; /** * Small JavaScript module for the documentation. */ var Documentation = { init : function() { this.fixFirefoxAnchorBug(); this.highlightSearchWords(); this.initIndexTable(); }, /** * i18n support */ TRANSLATIONS : {}, PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, LOCALE : 'unknown', // gettext and ngettext don't access this so that the functions // can safely bound to a different name (_ = Documentation.gettext) gettext : function(string) { var translated = Documentation.TRANSLATIONS[string]; if (typeof translated == 'undefined') return string; return (typeof translated == 'string') ? translated : translated[0]; }, ngettext : function(singular, plural, n) { var translated = Documentation.TRANSLATIONS[singular]; if (typeof translated == 'undefined') return (n == 1) ? singular : plural; return translated[Documentation.PLURALEXPR(n)]; }, addTranslations : function(catalog) { for (var key in catalog.messages) this.TRANSLATIONS[key] = catalog.messages[key]; this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); this.LOCALE = catalog.locale; }, /** * add context elements like header anchor links */ addContextElements : function() { $('div[id] > :header:first').each(function() { $('\u00B6'). attr('href', '#' + this.id). attr('title', _('Permalink to this headline')). appendTo(this); }); $('dt[id]').each(function() { $('\u00B6'). attr('href', '#' + this.id). attr('title', _('Permalink to this definition')). appendTo(this); }); }, /** * workaround a firefox stupidity */ fixFirefoxAnchorBug : function() { if (document.location.hash && $.browser.mozilla) window.setTimeout(function() { document.location.href += ''; }, 10); }, /** * highlight the search words provided in the url in the text */ highlightSearchWords : function() { var params = $.getQueryParameters(); var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; if (terms.length) { var body = $('div.body'); window.setTimeout(function() { $.each(terms, function() { body.highlightText(this.toLowerCase(), 'highlighted'); }); }, 10); $('') .appendTo($('#searchbox')); } }, /** * init the domain index toggle buttons */ initIndexTable : function() { var togglers = $('img.toggler').click(function() { var src = $(this).attr('src'); var idnum = $(this).attr('id').substr(7); $('tr.cg-' + idnum).toggle(); if (src.substr(-9) == 'minus.png') $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); else $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); }).css('display', ''); if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { togglers.click(); } }, /** * helper function to hide the search marks again */ hideSearchWords : function() { $('#searchbox .highlight-link').fadeOut(300); $('span.highlighted').removeClass('highlighted'); }, /** * make the url absolute */ makeURL : function(relativeURL) { return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; }, /** * get the current relative url */ getCurrentURL : function() { var path = document.location.pathname; var parts = path.split(/\//); $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { if (this == '..') parts.pop(); }); var url = parts.join('/'); return path.substring(url.lastIndexOf('/') + 1, path.length - 1); } }; // quick alias for translations _ = Documentation.gettext; $(document).ready(function() { Documentation.init(); }); PKwdC:>>>0django-native-tags-latest/_static/searchtools.js/* * searchtools.js_t * ~~~~~~~~~~~~~~~~ * * Sphinx JavaScript utilties for the full-text search. * * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ /** * helper function to return a node containing the * search summary for a given text. keywords is a list * of stemmed words, hlwords is the list of normal, unstemmed * words. the first one is used to find the occurance, the * latter for highlighting it. */ jQuery.makeSearchSummary = function(text, keywords, hlwords) { var textLower = text.toLowerCase(); var start = 0; $.each(keywords, function() { var i = textLower.indexOf(this.toLowerCase()); if (i > -1) start = i; }); start = Math.max(start - 120, 0); var excerpt = ((start > 0) ? '...' : '') + $.trim(text.substr(start, 240)) + ((start + 240 - text.length) ? '...' : ''); var rv = $('
').text(excerpt); $.each(hlwords, function() { rv = rv.highlightText(this, 'highlighted'); }); return rv; } /** * Porter Stemmer */ var Stemmer = function() { var step2list = { ational: 'ate', tional: 'tion', enci: 'ence', anci: 'ance', izer: 'ize', bli: 'ble', alli: 'al', entli: 'ent', eli: 'e', ousli: 'ous', ization: 'ize', ation: 'ate', ator: 'ate', alism: 'al', iveness: 'ive', fulness: 'ful', ousness: 'ous', aliti: 'al', iviti: 'ive', biliti: 'ble', logi: 'log' }; var step3list = { icate: 'ic', ative: '', alize: 'al', iciti: 'ic', ical: 'ic', ful: '', ness: '' }; var c = "[^aeiou]"; // consonant var v = "[aeiouy]"; // vowel var C = c + "[^aeiouy]*"; // consonant sequence var V = v + "[aeiou]*"; // vowel sequence var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 var s_v = "^(" + C + ")?" + v; // vowel in stem this.stemWord = function (w) { var stem; var suffix; var firstch; var origword = w; if (w.length < 3) return w; var re; var re2; var re3; var re4; firstch = w.substr(0,1); if (firstch == "y") w = firstch.toUpperCase() + w.substr(1); // Step 1a re = /^(.+?)(ss|i)es$/; re2 = /^(.+?)([^s])s$/; if (re.test(w)) w = w.replace(re,"$1$2"); else if (re2.test(w)) w = w.replace(re2,"$1$2"); // Step 1b re = /^(.+?)eed$/; re2 = /^(.+?)(ed|ing)$/; if (re.test(w)) { var fp = re.exec(w); re = new RegExp(mgr0); if (re.test(fp[1])) { re = /.$/; w = w.replace(re,""); } } else if (re2.test(w)) { var fp = re2.exec(w); stem = fp[1]; re2 = new RegExp(s_v); if (re2.test(stem)) { w = stem; re2 = /(at|bl|iz)$/; re3 = new RegExp("([^aeiouylsz])\\1$"); re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); if (re2.test(w)) w = w + "e"; else if (re3.test(w)) { re = /.$/; w = w.replace(re,""); } else if (re4.test(w)) w = w + "e"; } } // Step 1c re = /^(.+?)y$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; re = new RegExp(s_v); if (re.test(stem)) w = stem + "i"; } // Step 2 re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; suffix = fp[2]; re = new RegExp(mgr0); if (re.test(stem)) w = stem + step2list[suffix]; } // Step 3 re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; suffix = fp[2]; re = new RegExp(mgr0); if (re.test(stem)) w = stem + step3list[suffix]; } // Step 4 re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; re2 = /^(.+?)(s|t)(ion)$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; re = new RegExp(mgr1); if (re.test(stem)) w = stem; } else if (re2.test(w)) { var fp = re2.exec(w); stem = fp[1] + fp[2]; re2 = new RegExp(mgr1); if (re2.test(stem)) w = stem; } // Step 5 re = /^(.+?)e$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; re = new RegExp(mgr1); re2 = new RegExp(meq1); re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) w = stem; } re = /ll$/; re2 = new RegExp(mgr1); if (re.test(w) && re2.test(w)) { re = /.$/; w = w.replace(re,""); } // and turn initial Y back to y if (firstch == "y") w = firstch.toLowerCase() + w.substr(1); return w; } } /** * Search Module */ var Search = { _index : null, _queued_query : null, _pulse_status : -1, init : function() { var params = $.getQueryParameters(); if (params.q) { var query = params.q[0]; $('input[name="q"]')[0].value = query; this.performSearch(query); } }, loadIndex : function(url) { $.ajax({type: "GET", url: url, data: null, success: null, dataType: "script", cache: true}); }, setIndex : function(index) { var q; this._index = index; if ((q = this._queued_query) !== null) { this._queued_query = null; Search.query(q); } }, hasIndex : function() { return this._index !== null; }, deferQuery : function(query) { this._queued_query = query; }, stopPulse : function() { this._pulse_status = 0; }, startPulse : function() { if (this._pulse_status >= 0) return; function pulse() { Search._pulse_status = (Search._pulse_status + 1) % 4; var dotString = ''; for (var i = 0; i < Search._pulse_status; i++) dotString += '.'; Search.dots.text(dotString); if (Search._pulse_status > -1) window.setTimeout(pulse, 500); }; pulse(); }, /** * perform a search for something */ performSearch : function(query) { // create the required interface elements this.out = $('#search-results'); this.title = $('

' + _('Searching') + '

').appendTo(this.out); this.dots = $('').appendTo(this.title); this.status = $('

').appendTo(this.out); this.output = $('