MCPcopy Create free account
hub / github.com/webpy/webpy / __init__

Method __init__

web/template.py:929–958  ·  view source on GitHub ↗
(
        self,
        text,
        filename="<template>",
        filter=None,
        globals=None,
        builtins=None,
        extensions=None,
    )

Source from the content-addressed store, hash-verified

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 """

Callers

nothing calls this directly

Calls 4

compile_templateMethod · 0.95
normalize_textMethod · 0.80
getMethod · 0.45
__init__Method · 0.45

Tested by

no test coverage detected