22 from .template
import HtmlTemplate
32 writers = self.
_get_writers_get_writers(os.path.dirname(template))
34 for writer
in writers:
35 if writer.handles(line):
40 html_writer = HtmlWriter(self.
_output_output)
58 raise NotImplementedError
65 _handles_line =
'<!-- JS MODEL -->'
84 _handles_line =
'<meta name="Generator" content='
91 self.
_html_writer_html_writer.start(
'meta', {
'name':
'Generator',
'content': version})
103 self.
_html_writer_html_writer.content(line, escape=
False, newline=
True)
111 _handles_line =
'<script type="text/javascript" src='
115 _source_file = re.compile(
'src=\"([^\"]+)\"')
118 name = self.
_source_file_source_file.search(line).group(1)
119 self.
_inline_file_inline_file(name,
'script', {
'type':
'text/javascript'})
126 _handles_line =
'<link rel="stylesheet"'
130 _source_file = re.compile(
'href=\"([^\"]+)\"')
134 _media_type = re.compile(
'media=\"([^\"]+)\"')
137 name = self.
_source_file_source_file.search(line).group(1)
138 media = self.
_media_type_media_type.search(line).group(1)
139 self.
_inline_file_inline_file(name,
'style', {
'type':
'text/css',
'media': media})
def __init__(self, html_writer)
def _get_writers(self, base_dir)
def __init__(self, output, model_writer)
def write(self, template)
def __init__(self, output)
def __init__(self, html_writer, base_dir)
def _inline_file(self, filename, tag, attrs)
def get_full_version(program=None, naked=False)