MCPcopy Create free account
hub / github.com/PageBot/PageBot / initializeTemplates

Method initializeTemplates

Lib/pagebot/document.py:319–331  ·  view source on GitHub ↗

Initialize the document templates.

(self, templates, defaultTemplate)

Source from the content-addressed store, hash-verified

317 # T E M P L A T E
318
319 def initializeTemplates(self, templates, defaultTemplate):
320 """Initialize the document templates."""
321 self.templates = {} # Store defined dictionary of templates or empty dict.
322 if templates is not None:
323 for name, template in templates.items():
324 self.addTemplate(name, template)
325 # Used as default document master template if undefined in pages.
326 if isinstance(defaultTemplate, str): # Make reference to existing template by name
327 defaultTemplate = self.templates.get(defaultTemplate) # If it exists, otherwise it is None
328 if defaultTemplate is None: # Only if we have one, overwrite existing default template if it was there.
329 # Make sure at least a default template exists.
330 defaultTemplate = Template(w=self.w, h=self.h, name='default', padding=self.padding)
331 self.defaultTemplate = defaultTemplate
332
333 def getTemplate(self, name=None):
334 """Answers the named template. If it does not exist, then answer the

Callers 1

__init__Method · 0.95

Calls 3

addTemplateMethod · 0.95
TemplateClass · 0.90
getMethod · 0.45

Tested by

no test coverage detected