8.6. Read Conditions of Jinja templates

class nettoolkit.j2config.read_conditions.JinjaVarCheck(jinja_file: str, clean_file: str, global_file: str = '')[source]

Bases: object

clean_file: str
global_file: str = ''
jinja_file: str
nettoolkit.j2config.read_conditions.get_conditions(jinja_file)[source]

get all conditional statements from jinja file

Parameters:

jinja_file (str) – jinja template file

Returns:

dictionary with list of jinja variables, conditions, and loops.

Return type:

dict

nettoolkit.j2config.read_conditions.get_variables(jinja_file)[source]

get all jinja variables defined in jinja file

Parameters:

jinja_file (str) – jinja template file

Returns:

set of jinja variables

Return type:

set