Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
yat.Template Class Reference

Public Member Functions

def __init__ (self, template, begin_mark="\, end_mark="\")
 
def del_nl_after_cmd (self)
 
def generate (self, dict)
 
def get_script (self)
 
def lineno (self)
 

Public Attributes

 begin_mark
 
 cmd_cxt
 
 indent
 
 index
 
 level
 
 re_args
 
 re_number
 
 re_parse
 
 script
 
 script_level
 
 template
 
 token
 
 token_len
 

Private Member Functions

def __cmd (self, args)
 
def __elif_any_cmd (self, args)
 
def __elif_cmd (self, args)
 
def __elif_index_cmd (self, args)
 
def __else_cmd (self, args)
 
def __endfor_cmd (self, args)
 
def __endif_cmd (self, args)
 
def __for_cmd (self, args)
 
def __if_any_cmd (self, args)
 
def __if_cmd (self, args)
 
def __if_index_cmd (self, args)
 
def __indent (self)
 
def __parse (self)
 
def __parse_template (self, dict)
 
def __pop_level (self)
 
def __print_error (self, e)
 
def __proc_bracket (self)
 
def __proc_cmd (self)
 
def __proc_text (self)
 
def __push_level (self)
 
def __write_cmd (self, cmd)
 
def __write_cmd_noindex (self, cmd)
 

Private Attributes

 __procs
 

Detailed Description

usage:
  tempalte_text = read template text from file
  dictionary    = create dictionaly by using yaml
  t = Template(tempalte_text)
  generated_text = t.generate(dictionary)

Definition at line 174 of file yat.py.

Constructor & Destructor Documentation

◆ __init__()

def yat.Template.__init__ (   self,
  template,
  begin_mark = "\[",
  end_mark = "\]" 
)

Definition at line 184 of file yat.py.

Member Function Documentation

◆ __cmd()

def yat.Template.__cmd (   self,
  args 
)
private

Definition at line 355 of file yat.py.

◆ __elif_any_cmd()

def yat.Template.__elif_any_cmd (   self,
  args 
)
private

Definition at line 497 of file yat.py.

◆ __elif_cmd()

def yat.Template.__elif_cmd (   self,
  args 
)
private

Definition at line 429 of file yat.py.

◆ __elif_index_cmd()

def yat.Template.__elif_index_cmd (   self,
  args 
)
private

Definition at line 464 of file yat.py.

◆ __else_cmd()

def yat.Template.__else_cmd (   self,
  args 
)
private

Definition at line 508 of file yat.py.

◆ __endfor_cmd()

def yat.Template.__endfor_cmd (   self,
  args 
)
private

Definition at line 392 of file yat.py.

◆ __endif_cmd()

def yat.Template.__endif_cmd (   self,
  args 
)
private

Definition at line 517 of file yat.py.

◆ __for_cmd()

def yat.Template.__for_cmd (   self,
  args 
)
private
The following [for] directive
  [for tmp_key in directive]
is converted into the following python command.
  for i in len(directive):
      self.dicts.append({tmp_key: ditective[i])
and, endfor directive terminate as the following,
      self.dicts.pop()

Definition at line 365 of file yat.py.

◆ __if_any_cmd()

def yat.Template.__if_any_cmd (   self,
  args 
)
private

Definition at line 489 of file yat.py.

◆ __if_cmd()

def yat.Template.__if_cmd (   self,
  args 
)
private
The following [if] directive
  [if directive is string]
is converted into the following python command.
  if self.__get_string() == "string":

Definition at line 413 of file yat.py.

◆ __if_index_cmd()

def yat.Template.__if_index_cmd (   self,
  args 
)
private

Definition at line 442 of file yat.py.

◆ __indent()

def yat.Template.__indent (   self)
private

Definition at line 282 of file yat.py.

◆ __parse()

def yat.Template.__parse (   self)
private

Definition at line 286 of file yat.py.

◆ __parse_template()

def yat.Template.__parse_template (   self,
  dict 
)
private

Definition at line 274 of file yat.py.

◆ __pop_level()

def yat.Template.__pop_level (   self)
private

Definition at line 260 of file yat.py.

◆ __print_error()

def yat.Template.__print_error (   self,
  e 
)
private

Definition at line 527 of file yat.py.

◆ __proc_bracket()

def yat.Template.__proc_bracket (   self)
private

Definition at line 298 of file yat.py.

◆ __proc_cmd()

def yat.Template.__proc_cmd (   self)
private

Definition at line 305 of file yat.py.

◆ __proc_text()

def yat.Template.__proc_text (   self)
private

Definition at line 291 of file yat.py.

◆ __push_level()

def yat.Template.__push_level (   self)
private

Definition at line 257 of file yat.py.

◆ __write_cmd()

def yat.Template.__write_cmd (   self,
  cmd 
)
private

Definition at line 263 of file yat.py.

◆ __write_cmd_noindex()

def yat.Template.__write_cmd_noindex (   self,
  cmd 
)
private

Definition at line 269 of file yat.py.

◆ del_nl_after_cmd()

def yat.Template.del_nl_after_cmd (   self)

Definition at line 542 of file yat.py.

◆ generate()

def yat.Template.generate (   self,
  dict 
)

Definition at line 246 of file yat.py.

◆ get_script()

def yat.Template.get_script (   self)

Definition at line 254 of file yat.py.

◆ lineno()

def yat.Template.lineno (   self)

Definition at line 558 of file yat.py.

Member Data Documentation

◆ __procs

yat.Template.__procs
private

Definition at line 185 of file yat.py.

◆ begin_mark

yat.Template.begin_mark

Definition at line 223 of file yat.py.

◆ cmd_cxt

yat.Template.cmd_cxt

Definition at line 239 of file yat.py.

◆ indent

yat.Template.indent

Definition at line 235 of file yat.py.

◆ index

yat.Template.index

Definition at line 238 of file yat.py.

◆ level

yat.Template.level

Definition at line 237 of file yat.py.

◆ re_args

yat.Template.re_args

Definition at line 226 of file yat.py.

◆ re_number

yat.Template.re_number

Definition at line 227 of file yat.py.

◆ re_parse

yat.Template.re_parse

Definition at line 224 of file yat.py.

◆ script

yat.Template.script

Definition at line 234 of file yat.py.

◆ script_level

yat.Template.script_level

Definition at line 236 of file yat.py.

◆ template

yat.Template.template

Definition at line 188 of file yat.py.

◆ token

yat.Template.token

Definition at line 230 of file yat.py.

◆ token_len

yat.Template.token_len

Definition at line 231 of file yat.py.


The documentation for this class was generated from the following file:


openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Mon Feb 28 2022 23:01:10