(
self,
text,
filename="<template>",
filter=None,
globals=None,
builtins=None,
extensions=None,
)
| 927 | globals = {} |
| 928 | |
| 929 | def __init__( |
| 930 | self, |
| 931 | text, |
| 932 | filename="<template>", |
| 933 | filter=None, |
| 934 | globals=None, |
| 935 | builtins=None, |
| 936 | extensions=None, |
| 937 | ): |
| 938 | self.extensions = extensions or [] |
| 939 | text = Template.normalize_text(text) |
| 940 | code = self.compile_template(text, filename) |
| 941 | |
| 942 | _, ext = os.path.splitext(filename) |
| 943 | filter = filter or self.FILTERS.get(ext, None) |
| 944 | self.content_type = self.CONTENT_TYPES.get(ext, None) |
| 945 | |
| 946 | if globals is None: |
| 947 | globals = self.globals |
| 948 | if builtins is None: |
| 949 | builtins = TEMPLATE_BUILTINS |
| 950 | |
| 951 | BaseTemplate.__init__( |
| 952 | self, |
| 953 | code=code, |
| 954 | filename=filename, |
| 955 | filter=filter, |
| 956 | globals=globals, |
| 957 | builtins=builtins, |
| 958 | ) |
| 959 | |
| 960 | def __repr__(self): |
| 961 | """ |
nothing calls this directly
no test coverage detected