Search.setIndex({"docnames": ["arguments", "changes", "contribute", "extend", "index", "installation", "reference", "usage"], "filenames": ["arguments.rst", "changes.rst", "contribute.rst", "extend.rst", "index.rst", "installation.rst", "reference.rst", "usage.rst"], "titles": ["Arguments in depth", "Changelog", "Contribute to django-classy-tags", "Extending django-classy-tags", "Welcome to django-classy-tags\u2019s documentation!", "Installation", "Reference", "Usage"], "terms": {"given": [0, 6], "here": [0, 6, 7], "ar": [0, 3, 5, 6], "tabular": 0, "form": [0, 6], "The": [0, 2, 3, 6, 7], "non": [0, 6], "standard": [0, 3, 6], "option": [0, 3, 4, 6], "list": [0, 1, 6], "class": [0, 4, 6, 7], "which": [0, 2, 3, 4, 6, 7], "default": [0, 6, 7], "valu": [0, 3, 4, 7], "input": [0, 6], "i": [0, 2, 3, 4, 6, 7], "singl": [0, 3, 6, 7], "token": [0, 3, 6], "your": [0, 2, 3, 4, 6, 7], "templat": [0, 3, 4, 6, 7], "tag": [0, 5, 6], "get": [0, 2, 3, 4, 6, 7], "consum": [0, 6], "thi": [0, 2, 3, 6, 7], "output": [0, 6, 7], "you": [0, 2, 3, 4, 5, 6, 7], "render_tag": [0, 4, 6, 7], "method": [0, 3, 4, 6, 7], "keyword": [0, 3, 4, 6], "context": [0, 3, 6, 7], "all": [0, 3, 6], "name": [0, 3, 6, 7], "classytag": [0, 3, 4, 7], "resolv": [0, 3, 4, 6, 7], "fals": [0, 3, 6, 7], "myvalu": 0, "kei": [0, 6], "defaultkei": [0, 6], "mykei": 0, "none": [0, 6], "splitter": [0, 6], "1": [0, 5], "0": [0, 6], "choic": [0, 6], "awesom": 0, "ye": 0, "hello": [0, 7], "world": [0, 7], "true_valu": [0, 6], "true": [0, 3, 6], "case_sensit": [0, 6], "see": [1, 3], "rst": 1, "full": [1, 2], "As": 2, "hopefulli": 2, "ani": [2, 3, 6, 7], "open": 2, "sourc": 2, "project": 2, "veri": [2, 7], "welcom": 2, "A": [2, 4, 6], "great": 2, "wai": 2, "requir": [2, 6, 7], "absolut": 2, "skill": 2, "can": [2, 3, 6, 7], "done": [2, 6, 7], "anyon": 2, "who": [2, 6], "know": 2, "english": 2, "read": 2, "inform": [2, 3, 6], "me": 2, "about": [2, 3], "mistak": 2, "also": [2, 3, 4, 7], "suggest": 2, "how": 2, "clearer": 2, "easier": [2, 4, 6], "understand": 2, "would": [2, 3, 6, 7], "greatli": 2, "appreci": 2, "If": [2, 3, 5, 6, 7], "us": [2, 3, 5, 6, 7], "yourself": 2, "develop": 2, "found": [2, 6], "certain": [2, 3], "thing": 2, "unclear": 2, "like": [2, 3, 4, 6, 7], "have": [2, 3, 4, 6, 7], "more": [2, 4, 6, 7], "depth": [2, 4], "some": [2, 3], "featur": 2, "pleas": [2, 3, 5], "tell": 2, "so": [2, 3, 6, 7], "make": [2, 3, 4, 6, 7], "peopl": 2, "higher": 2, "chanc": 2, "qualiti": 2, "increas": 2, "There": [2, 4, 7], "handi": 2, "littl": 2, "framework": 2, "locat": 2, "testdata": 2, "folder": 2, "It": [2, 3, 6], "allow": [2, 3, 6, 7], "autom": 2, "implement": [2, 3, 6], "against": [2, 3, 6], "builtin": 2, "look": [2, 3], "exist": 2, "feel": 2, "free": 2, "add": [2, 3], "ad": 2, "good": 2, "old": 2, "unit": 2, "help": [2, 6], "too": [2, 6], "from": [2, 3, 4, 5, 6, 7], "root": 2, "checkout": 2, "runtest": 2, "sh": 2, "want": [2, 3, 5, 6, 7], "bug": 2, "elimin": 2, "quickest": 2, "back": 2, "note": [2, 6], "must": [2, 3, 6], "coverag": 2, "otherwis": [2, 3, 6], "won": 2, "t": [2, 5, 6], "pull": 2, "main": 2, "repositori": 2, "write": [3, 4, 6], "own": 3, "subclass": [3, 4, 6, 7], "behav": 3, "need": 3, "doe": [3, 4, 6], "cover": 3, "mai": [3, 6, 7], "core": [3, 4, 7], "set": [3, 6, 7], "should": [3, 6, 7], "most": [3, 4], "import": [3, 7], "pars": [3, 4, 6], "let": [3, 7], "": [3, 6, 7], "closer": 3, "take": [3, 6, 7], "exactli": 3, "four": 3, "follow": [3, 7], "an": [3, 4, 6, 7], "instanc": [3, 6, 7], "current": [3, 6], "string": [3, 6, 7], "tagnam": [3, 6], "being": 3, "handl": [3, 6], "kwarg": [3, 6], "dictionari": [3, 6, 7], "alreadi": [3, 6], "return": [3, 6, 7], "boolean": [3, 6], "mean": [3, 6], "ha": [3, 5, 6], "successfulli": [3, 6], "provid": [3, 4, 6, 7], "content": [3, 4, 6, 7], "itself": [3, 6], "do": [3, 7], "when": [3, 4, 6, 7], "next": [3, 6], "try": [3, 6], "stack": 3, "usual": [3, 4, 6, 7], "obvious": 3, "onli": [3, 6, 7], "appli": [3, 6], "def": [3, 7], "self": [3, 7], "els": [3, 6, 7], "parse_token": [3, 6], "first": 3, "check": [3, 6], "we": [3, 7], "final": [3, 6], "might": [3, 7], "notic": 3, "respons": 3, "turn": [3, 6], "variabl": [3, 6, 7], "filter": [3, 6], "express": [3, 6], "other": [3, 4, 5, 6], "object": [3, 6, 7], "one": [3, 6], "compile_filt": 3, "templateconst": [3, 6], "enforc": [3, 6], "type": [3, 6], "just": [3, 4, 6], "chang": 3, "value_class": [3, 6], "stringvalu": [3, 6], "cast": 3, "For": [3, 6, 7], "further": 3, "wa": [3, 6], "written": 3, "extens": [3, 4], "mind": 3, "step": 3, "split": [3, 6], "individu": 3, "overwritten": 3, "those": [3, 4, 6, 7], "refer": [3, 4], "To": [3, 5, 7], "parser_class": [3, 6], "each": 3, "time": 3, "new": [3, 6], "safe": 3, "helper": [3, 4, 7], "after": [3, 6], "load": [3, 4], "specifi": [3, 6], "loader": 3, "get_templ": [3, 6, 7], "templateresolv": 3, "__init__": [3, 6], "real": 3, "now": [3, 7], "templateargu": 3, "super": 3, "approach": 4, "shorter": 4, "fun": 4, "argument": [4, 7], "parser": 4, "reduc": 4, "boiler": 4, "plate": 4, "code": 4, "custom": [4, 6], "magic": 4, "design": 4, "thu": 4, "automat": 4, "regist": [4, 6, 7], "solut": 4, "guess": 4, "function": [4, 6], "signatur": [4, 7], "rather": [4, 6], "declar": 4, "what": [4, 7], "accept": [4, 6, 7], "either": [4, 6, 7], "node": [4, 6], "invok": 4, "initi": [4, 6, 7], "render": [4, 6, 7], "call": [4, 6, 7], "instal": 4, "usag": 4, "simpl": 4, "exampl": [4, 6], "defin": [4, 6], "block": 4, "easi": 4, "inclus": [4, 6], "advanc": [4, 6], "definit": [4, 6], "keywordargu": [4, 6], "integerargu": [4, 6], "choiceargu": [4, 6], "multivalueargu": [4, 6], "multikeywordargu": [4, 6], "flag": [4, 6], "except": 4, "util": 4, "extend": [4, 6], "creat": [4, 6, 7], "contribut": [4, 6], "review": 4, "spread": 4, "word": 4, "improv": 4, "test": 4, "suit": 4, "changelog": 4, "index": 4, "modul": [4, 6], "search": 4, "page": 4, "django": [5, 6, 7], "classi": [5, 6, 7], "sudo": 5, "pip": 5, "don": 5, "download": 5, "latest": 5, "version": [5, 6], "pypi": 5, "unpack": 5, "tarbal": 5, "run": 5, "python": 5, "setup": 5, "py": 5, "depend": [5, 6], "than": [5, 6], "11": 5, "later": 5, "support": 5, "contain": [6, 7], "basic": [6, 7], "especi": 6, "varnam": [6, 7], "quotat": 6, "mark": 6, "around": 6, "remov": 6, "wrap": [6, 7], "get_default": 6, "didn": 6, "same": [6, 7], "strictstringvalu": 6, "notat": 6, "pair": 6, "wrapper_class": 6, "dictvalu": 6, "integervalu": 6, "valid": 6, "predefin": 6, "null": 6, "max_valu": 6, "amount": [6, 7], "maximum": 6, "control": 6, "empti": [6, 7], "effect": 6, "howev": 6, "listvalu": 6, "sequence_class": 6, "build": [6, 7], "sequenc": 6, "resolvablelist": 6, "similar": 6, "multipl": 6, "merg": 6, "default_kei": 6, "false_valu": 6, "tupl": 6, "both": [6, 7], "rais": 6, "invalidflag": 6, "whether": 6, "match": 6, "case": 6, "sensit": 6, "blockdefint": 6, "alia": 6, "member": 6, "variableblocknam": [6, 7], "least": 6, "collect": 6, "compat": 6, "avail": 6, "parse_until": 6, "statement": 6, "argnam": 6, "blockdefinit": [6, 7], "unresolv": 6, "substitut": 6, "placehold": 6, "end_my_block": 6, "extract": 6, "actual": 6, "substitu": 6, "hold": [6, 7], "breakpoint": [6, 7], "give": 6, "thei": 6, "until": 6, "all_argument_nam": 6, "get_parser_class": 6, "bootstrap": 6, "intern": 6, "structuredopt": 6, "tagmeta": 6, "metaclass": 6, "ensur": 6, "attribut": [6, 7], "base": 6, "noth": [6, 7], "extern": 6, "In": [6, 7], "normal": 6, "overrid": 6, "un": 6, "camelcas": 6, "instead": [6, 7], "mytag": 6, "becom": 6, "my_tag": 6, "document": 6, "where": [6, 7], "equival": 6, "compil": 6, "system": 6, "ass": 6, "well": [6, 7], "nodelist": [6, 7], "baseerror": 6, "excpet": 6, "never": 6, "directli": 6, "argumentrequirederror": 6, "actual_valu": 6, "allowed_valu": 6, "neither": 6, "nor": 6, "breakpointexpect": 6, "got": 6, "expect": 6, "anoth": 6, "toomanyargu": 6, "extra": 6, "mani": 6, "even": 6, "astag": [6, 7], "still": 6, "last": [6, 7], "get_valu": [6, 7], "alwai": [6, 7], "come": 6, "up": 6, "care": 6, "put": [6, 7], "get_value_for_context": 6, "5": 6, "By": 6, "suppress": 6, "inclusiontag": [6, 7], "overridden": 6, "push_context": 6, "2": 6, "push": [6, 7], "befor": 6, "includ": 6, "prevent": 6, "pollut": 6, "path": 6, "get_context": [6, 7], "li": 6, "instanti": 6, "bit": 6, "data": 6, "scope": 6, "current_argu": 6, "todo": 6, "remain": [6, 7], "messag": 6, "stream": 6, "handle_bit": 6, "handle_next_breakpoint": 6, "sure": 6, "finish": 6, "shift": 6, "handle_breakpoint": 6, "futur": 6, "close": 6, "handle_argu": 6, "parse_block": 6, "been": 6, "check_requir": 6, "left": 6, "pseudo": 6, "constant": 6, "liter": 6, "gener": 6, "organ": 6, "copi": 6, "blocknam": 6, "current_breakpoint": 6, "next_breakpoint": 6, "shift_breakpoint": 6, "updat": 6, "get_argu": 6, "item": 6, "get_default_nam": 6, "camel_cas": 6, "var": 6, "error": 6, "caus": 6, "value_on_error": 6, "fail": 6, "debug": 6, "mode": 6, "clean": 6, "someth": 6, "properli": 6, "categori": 6, "templatesyntaxerror": 6, "templatesyntaxwarn": 6, "warn": 6, "construct": 6, "format": 6, "paramet": 6, "pass": [6, 7], "basestr": 6, "tri": 6, "convert": 6, "integ": 6, "append": 6, "dict": 6, "librari": 7, "helloworld": 7, "hello_world": 7, "explain": 7, "sinc": 7, "did": 7, "could": 7, "achiev": 7, "result": 7, "kind": 7, "built": 7, "With": 7, "endwith": 7, "pop": 7, "re": 7, "credit": 7, "leftmost": 7, "commaseperatablemultivalueargu": 7, "loopvar": 7, "pre_empti": 7, "endfor": 7, "post_empti": 7, "x": 7, "y": 7, "enfor": 7, "store": 7, "displai": 7, "small": 7, "dummi": 7, "myvar": 7, "two": 7, "html": 7, "sometim": 7, "blocktag": 7, "termin": 7, "end": 7, "readabl": 7, "myblock": 7, "endblock": 7, "togeth": 7}, "objects": {"classytags": [[6, 0, 0, "-", "arguments"], [6, 0, 0, "-", "blocks"], [6, 0, 0, "-", "core"], [6, 0, 0, "-", "exceptions"], [6, 0, 0, "-", "helpers"], [6, 0, 0, "-", "parser"], [6, 0, 0, "-", "utils"], [6, 0, 0, "-", "values"]], "classytags.arguments": [[6, 1, 1, "id0", "Argument"], [6, 1, 1, "", "ChoiceArgument"], [6, 1, 1, "", "Flag"], [6, 1, 1, "", "IntegerArgument"], [6, 1, 1, "", "KeywordArgument"], [6, 1, 1, "", "MultiKeywordArgument"], [6, 1, 1, "", "MultiValueArgument"]], "classytags.arguments.Argument": [[6, 2, 1, "", "get_default"], [6, 2, 1, "", "parse"], [6, 2, 1, "", "parse_token"], [6, 3, 1, "", "value_class"]], "classytags.arguments.KeywordArgument": [[6, 3, 1, "", "wrapper_class"]], "classytags.arguments.MultiValueArgument": [[6, 3, 1, "", "sequence_class"]], "classytags.blocks": [[6, 1, 1, "", "BlockDefintion"], [6, 1, 1, "", "VariableBlockName"]], "classytags.blocks.BlockDefintion": [[6, 3, 1, "", "alias"], [6, 2, 1, "", "collect"], [6, 3, 1, "", "names"], [6, 2, 1, "", "validate"]], "classytags.blocks.VariableBlockName": [[6, 2, 1, "", "collect"], [6, 2, 1, "", "validate"]], "classytags.core": [[6, 1, 1, "", "Options"], [6, 1, 1, "", "Tag"], [6, 1, 1, "", "TagMeta"]], "classytags.core.Options": [[6, 3, 1, "", "all_argument_names"], [6, 2, 1, "", "bootstrap"], [6, 2, 1, "", "get_parser_class"]], "classytags.core.Tag": [[6, 3, 1, "", "name"], [6, 3, 1, "", "options"], [6, 2, 1, "", "render"], [6, 2, 1, "", "render_tag"]], "classytags.exceptions": [[6, 4, 1, "", "ArgumentRequiredError"], [6, 4, 1, "", "BaseError"], [6, 4, 1, "", "BreakpointExpected"], [6, 4, 1, "", "InvalidFlag"], [6, 4, 1, "", "TooManyArguments"]], "classytags.helpers": [[6, 1, 1, "", "AsTag"], [6, 1, 1, "", "InclusionTag"]], "classytags.helpers.AsTag": [[6, 2, 1, "", "get_value"]], "classytags.helpers.InclusionTag": [[6, 2, 1, "", "get_context"], [6, 2, 1, "", "get_template"], [6, 3, 1, "", "push_context"], [6, 3, 1, "", "template"]], "classytags.parser": [[6, 1, 1, "", "Parser"]], "classytags.parser.Parser": [[6, 3, 1, "", "arguments"], [6, 3, 1, "", "bits"], [6, 3, 1, "", "blocks"], [6, 2, 1, "", "check_required"], [6, 3, 1, "", "current_argument"], [6, 2, 1, "", "finish"], [6, 2, 1, "", "handle_argument"], [6, 2, 1, "", "handle_bit"], [6, 2, 1, "", "handle_breakpoints"], [6, 2, 1, "", "handle_next_breakpoint"], [6, 3, 1, "", "kwargs"], [6, 3, 1, "", "options"], [6, 2, 1, "", "parse"], [6, 2, 1, "", "parse_blocks"], [6, 3, 1, "", "parser"], [6, 3, 1, "", "tagname"], [6, 3, 1, "", "todo"]], "classytags.utils": [[6, 1, 1, "", "NULL"], [6, 1, 1, "", "ResolvableList"], [6, 1, 1, "", "StructuredOptions"], [6, 1, 1, "", "TemplateConstant"], [6, 5, 1, "", "get_default_name"]], "classytags.utils.StructuredOptions": [[6, 3, 1, "", "blocks"], [6, 3, 1, "", "breakpoints"], [6, 3, 1, "", "current_breakpoint"], [6, 2, 1, "", "get_arguments"], [6, 3, 1, "", "next_breakpoint"], [6, 3, 1, "", "options"], [6, 2, 1, "", "shift_breakpoint"]], "classytags.utils.TemplateConstant": [[6, 3, 1, "", "literal"]], "classytags.values": [[6, 1, 1, "", "DictValue"], [6, 1, 1, "", "IntegerValue"], [6, 1, 1, "", "ListValue"], [6, 1, 1, "", "StrictStringValue"], [6, 1, 1, "", "StringValue"]], "classytags.values.DictValue": [[6, 2, 1, "", "resolve"]], "classytags.values.IntegerValue": [[6, 2, 1, "", "clean"]], "classytags.values.ListValue": [[6, 2, 1, "", "resolve"]], "classytags.values.StringValue": [[6, 2, 1, "", "clean"], [6, 2, 1, "", "error"], [6, 3, 1, "", "errors"], [6, 2, 1, "", "resolve"], [6, 3, 1, "", "value_on_error"], [6, 3, 1, "", "var"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:exception", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "exception", "Python exception"], "5": ["py", "function", "Python function"]}, "titleterms": {"argument": [0, 3, 6], "depth": 0, "exampl": [0, 3, 7], "keywordargu": 0, "integerargu": 0, "choiceargu": 0, "multivalueargu": 0, "multikeywordargu": 0, "flag": 0, "changelog": 1, "contribut": 2, "django": [2, 3, 4], "classi": [2, 3, 4], "tag": [2, 3, 4, 7], "review": 2, "document": [2, 4], "spread": 2, "word": 2, "improv": 2, "test": 2, "suit": 2, "run": 2, "write": [2, 7], "code": 2, "extend": 3, "creat": 3, "custom": 3, "class": 3, "clean": 3, "parser": [3, 6], "welcom": 4, "": 4, "indic": 4, "tabl": 4, "instal": 5, "refer": 6, "classytag": 6, "block": [6, 7], "core": 6, "except": 6, "helper": 6, "util": 6, "valu": 6, "usag": 7, "A": 7, "simpl": 7, "defin": 7, "option": 7, "work": 7, "multipl": 7, "easi": 7, "inclus": 7, "advanc": 7, "definit": 7}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Arguments in depth": [[0, "arguments-in-depth"]], "Argument": [[0, "argument"]], "Examples": [[0, "id1"], [0, "id2"], [0, "id3"], [0, "id4"], [0, "id5"], [0, "id6"], [0, "id7"]], "KeywordArgument": [[0, "keywordargument"]], "IntegerArgument": [[0, "integerargument"]], "ChoiceArgument": [[0, "choiceargument"]], "MultiValueArgument": [[0, "multivalueargument"]], "MultiKeywordArgument": [[0, "multikeywordargument"]], "Flag": [[0, "flag"]], "Changelog": [[1, "changelog"]], "Contribute to django-classy-tags": [[2, "contribute-to-django-classy-tags"]], "Review the documentation": [[2, "review-the-documentation"]], "Spread the word": [[2, "spread-the-word"]], "Improve the test suite": [[2, "improve-the-test-suite"]], "Running the test suite": [[2, "running-the-test-suite"]], "Write code": [[2, "write-code"]], "Extending django-classy-tags": [[3, "extending-django-classy-tags"]], "Creating a custom argument class": [[3, "creating-a-custom-argument-class"]], "Cleaning arguments": [[3, "cleaning-arguments"]], "Custom argument parser": [[3, "custom-argument-parser"]], "Example": [[3, "example"]], "Welcome to django-classy-tags\u2019s documentation!": [[4, "welcome-to-django-classy-tags-s-documentation"]], "Indices and tables": [[4, "indices-and-tables"]], "Installation": [[5, "installation"]], "Reference": [[6, "reference"]], "classytags.arguments": [[6, "module-classytags.arguments"]], "classytags.blocks": [[6, "module-classytags.blocks"]], "classytags.core": [[6, "module-classytags.core"]], "classytags.exceptions": [[6, "module-classytags.exceptions"]], "classytags.helpers": [[6, "module-classytags.helpers"]], "classytags.parser": [[6, "module-classytags.parser"]], "classytags.utils": [[6, "module-classytags.utils"]], "classytags.values": [[6, "module-classytags.values"]], "Usage": [[7, "usage"]], "A simple example": [[7, "a-simple-example"]], "Defining options": [[7, "defining-options"]], "Writing a block tag": [[7, "writing-a-block-tag"]], "Working with multiple blocks": [[7, "working-with-multiple-blocks"]], "Easy \u2018as\u2019 Tags": [[7, "easy-as-tags"]], "Inclusion Tags": [[7, "inclusion-tags"]], "Advanced Block Definition": [[7, "advanced-block-definition"]]}, "indexentries": {"argument (class in classytags.arguments)": [[6, "classytags.arguments.Argument"], [6, "id0"]], "argumentrequirederror": [[6, "classytags.exceptions.ArgumentRequiredError"]], "astag (class in classytags.helpers)": [[6, "classytags.helpers.AsTag"]], "baseerror": [[6, "classytags.exceptions.BaseError"]], "blockdefintion (class in classytags.blocks)": [[6, "classytags.blocks.BlockDefintion"]], "breakpointexpected": [[6, "classytags.exceptions.BreakpointExpected"]], "choiceargument (class in classytags.arguments)": [[6, "classytags.arguments.ChoiceArgument"]], "dictvalue (class in classytags.values)": [[6, "classytags.values.DictValue"]], "flag (class in classytags.arguments)": [[6, "classytags.arguments.Flag"]], "inclusiontag (class in classytags.helpers)": [[6, "classytags.helpers.InclusionTag"]], "integerargument (class in classytags.arguments)": [[6, "classytags.arguments.IntegerArgument"]], "integervalue (class in classytags.values)": [[6, "classytags.values.IntegerValue"]], "invalidflag": [[6, "classytags.exceptions.InvalidFlag"]], "keywordargument (class in classytags.arguments)": [[6, "classytags.arguments.KeywordArgument"]], "listvalue (class in classytags.values)": [[6, "classytags.values.ListValue"]], "multikeywordargument (class in classytags.arguments)": [[6, "classytags.arguments.MultiKeywordArgument"]], "multivalueargument (class in classytags.arguments)": [[6, "classytags.arguments.MultiValueArgument"]], "null (class in classytags.utils)": [[6, "classytags.utils.NULL"]], "options (class in classytags.core)": [[6, "classytags.core.Options"]], "parser (class in classytags.parser)": [[6, "classytags.parser.Parser"]], "resolvablelist (class in classytags.utils)": [[6, "classytags.utils.ResolvableList"]], "strictstringvalue (class in classytags.values)": [[6, "classytags.values.StrictStringValue"]], "stringvalue (class in classytags.values)": [[6, "classytags.values.StringValue"]], "structuredoptions (class in classytags.utils)": [[6, "classytags.utils.StructuredOptions"]], "tag (class in classytags.core)": [[6, "classytags.core.Tag"]], "tagmeta (class in classytags.core)": [[6, "classytags.core.TagMeta"]], "templateconstant (class in classytags.utils)": [[6, "classytags.utils.TemplateConstant"]], "toomanyarguments": [[6, "classytags.exceptions.TooManyArguments"]], "variableblockname (class in classytags.blocks)": [[6, "classytags.blocks.VariableBlockName"]], "alias (classytags.blocks.blockdefintion attribute)": [[6, "classytags.blocks.BlockDefintion.alias"]], "all_argument_names (classytags.core.options attribute)": [[6, "classytags.core.Options.all_argument_names"]], "arguments (classytags.parser.parser attribute)": [[6, "classytags.parser.Parser.arguments"]], "bits (classytags.parser.parser attribute)": [[6, "classytags.parser.Parser.bits"]], "blocks (classytags.parser.parser attribute)": [[6, "classytags.parser.Parser.blocks"]], "blocks (classytags.utils.structuredoptions attribute)": [[6, "classytags.utils.StructuredOptions.blocks"]], "bootstrap() (classytags.core.options method)": [[6, "classytags.core.Options.bootstrap"]], "breakpoints (classytags.utils.structuredoptions attribute)": [[6, "classytags.utils.StructuredOptions.breakpoints"]], "check_required() (classytags.parser.parser method)": [[6, "classytags.parser.Parser.check_required"]], "classytags.arguments": [[6, "module-classytags.arguments"]], "classytags.blocks": [[6, "module-classytags.blocks"]], "classytags.core": [[6, "module-classytags.core"]], "classytags.exceptions": [[6, "module-classytags.exceptions"]], "classytags.helpers": [[6, "module-classytags.helpers"]], "classytags.parser": [[6, "module-classytags.parser"]], "classytags.utils": [[6, "module-classytags.utils"]], "classytags.values": [[6, "module-classytags.values"]], "clean() (classytags.values.integervalue method)": [[6, "classytags.values.IntegerValue.clean"]], "clean() (classytags.values.stringvalue method)": [[6, "classytags.values.StringValue.clean"]], "collect() (classytags.blocks.blockdefintion method)": [[6, "classytags.blocks.BlockDefintion.collect"]], "collect() (classytags.blocks.variableblockname method)": [[6, "classytags.blocks.VariableBlockName.collect"]], "current_argument (classytags.parser.parser attribute)": [[6, "classytags.parser.Parser.current_argument"]], "current_breakpoint (classytags.utils.structuredoptions attribute)": [[6, "classytags.utils.StructuredOptions.current_breakpoint"]], "error() (classytags.values.stringvalue method)": [[6, "classytags.values.StringValue.error"]], "errors (classytags.values.stringvalue attribute)": [[6, "classytags.values.StringValue.errors"]], "finish() (classytags.parser.parser method)": [[6, "classytags.parser.Parser.finish"]], "get_arguments() (classytags.utils.structuredoptions method)": [[6, "classytags.utils.StructuredOptions.get_arguments"]], "get_context() (classytags.helpers.inclusiontag method)": [[6, "classytags.helpers.InclusionTag.get_context"]], "get_default() (classytags.arguments.argument method)": [[6, "classytags.arguments.Argument.get_default"]], "get_default_name() (in module classytags.utils)": [[6, "classytags.utils.get_default_name"]], "get_parser_class() (classytags.core.options method)": [[6, "classytags.core.Options.get_parser_class"]], "get_template() (classytags.helpers.inclusiontag method)": [[6, "classytags.helpers.InclusionTag.get_template"]], "get_value() (classytags.helpers.astag method)": [[6, "classytags.helpers.AsTag.get_value"]], "handle_argument() (classytags.parser.parser method)": [[6, "classytags.parser.Parser.handle_argument"]], "handle_bit() (classytags.parser.parser method)": [[6, "classytags.parser.Parser.handle_bit"]], "handle_breakpoints() (classytags.parser.parser method)": [[6, "classytags.parser.Parser.handle_breakpoints"]], "handle_next_breakpoint() (classytags.parser.parser method)": [[6, "classytags.parser.Parser.handle_next_breakpoint"]], "kwargs (classytags.parser.parser attribute)": [[6, "classytags.parser.Parser.kwargs"]], "literal (classytags.utils.templateconstant attribute)": [[6, "classytags.utils.TemplateConstant.literal"]], "module": [[6, "module-classytags.arguments"], [6, "module-classytags.blocks"], [6, "module-classytags.core"], [6, "module-classytags.exceptions"], [6, "module-classytags.helpers"], [6, "module-classytags.parser"], [6, "module-classytags.utils"], [6, "module-classytags.values"]], "name (classytags.core.tag attribute)": [[6, "classytags.core.Tag.name"]], "names (classytags.blocks.blockdefintion attribute)": [[6, "classytags.blocks.BlockDefintion.names"]], "next_breakpoint (classytags.utils.structuredoptions attribute)": [[6, "classytags.utils.StructuredOptions.next_breakpoint"]], "options (classytags.core.tag attribute)": [[6, "classytags.core.Tag.options"]], "options (classytags.parser.parser attribute)": [[6, "classytags.parser.Parser.options"]], "options (classytags.utils.structuredoptions attribute)": [[6, "classytags.utils.StructuredOptions.options"]], "parse() (classytags.arguments.argument method)": [[6, "classytags.arguments.Argument.parse"]], "parse() (classytags.parser.parser method)": [[6, "classytags.parser.Parser.parse"]], "parse_blocks() (classytags.parser.parser method)": [[6, "classytags.parser.Parser.parse_blocks"]], "parse_token() (classytags.arguments.argument method)": [[6, "classytags.arguments.Argument.parse_token"]], "parser (classytags.parser.parser attribute)": [[6, "classytags.parser.Parser.parser"]], "push_context (classytags.helpers.inclusiontag attribute)": [[6, "classytags.helpers.InclusionTag.push_context"]], "render() (classytags.core.tag method)": [[6, "classytags.core.Tag.render"]], "render_tag() (classytags.core.tag method)": [[6, "classytags.core.Tag.render_tag"]], "resolve() (classytags.values.dictvalue method)": [[6, "classytags.values.DictValue.resolve"]], "resolve() (classytags.values.listvalue method)": [[6, "classytags.values.ListValue.resolve"]], "resolve() (classytags.values.stringvalue method)": [[6, "classytags.values.StringValue.resolve"]], "sequence_class (classytags.arguments.multivalueargument attribute)": [[6, "classytags.arguments.MultiValueArgument.sequence_class"]], "shift_breakpoint() (classytags.utils.structuredoptions method)": [[6, "classytags.utils.StructuredOptions.shift_breakpoint"]], "tagname (classytags.parser.parser attribute)": [[6, "classytags.parser.Parser.tagname"]], "template (classytags.helpers.inclusiontag attribute)": [[6, "classytags.helpers.InclusionTag.template"]], "todo (classytags.parser.parser attribute)": [[6, "classytags.parser.Parser.todo"]], "validate() (classytags.blocks.blockdefintion method)": [[6, "classytags.blocks.BlockDefintion.validate"]], "validate() (classytags.blocks.variableblockname method)": [[6, "classytags.blocks.VariableBlockName.validate"]], "value_class (classytags.arguments.argument attribute)": [[6, "classytags.arguments.Argument.value_class"]], "value_on_error (classytags.values.stringvalue attribute)": [[6, "classytags.values.StringValue.value_on_error"]], "var (classytags.values.stringvalue attribute)": [[6, "classytags.values.StringValue.var"]], "wrapper_class (classytags.arguments.keywordargument attribute)": [[6, "classytags.arguments.KeywordArgument.wrapper_class"]]}})