option_2=StrOption(name="var1",doc="a first variable",properties=frozenset({"basic","force_default_on_freeze","mandatory",Calculation(func['jinja_to_property'],Params((ParamValue("hidden")),kwargs={'__internal_jinja':ParamValue("hidden_var1"),'__internal_type':ParamValue("string"),'__internal_multi':ParamValue(False),'when':ParamValue(True),'inverse':ParamValue(False),'unknown':ParamValue({})}),help_function=func['jinja_to_property_help']),Calculation(func['jinja_to_property'],Params((ParamValue("frozen")),kwargs={'__internal_jinja':ParamValue("frozen_var1"),'__internal_type':ParamValue("string"),'__internal_multi':ParamValue(False),'when':ParamValue(True),'inverse':ParamValue(False),'unknown':ParamValue({})}),help_function=func['jinja_to_property_help'])}),informations={'type':'string'})
option_3=StrOption(name="var2",doc="a second variable",properties=frozenset({"basic","force_default_on_freeze","mandatory",Calculation(func['jinja_to_property'],Params((ParamValue("hidden")),kwargs={'__internal_jinja':ParamValue("hidden_var2"),'__internal_type':ParamValue("string"),'__internal_multi':ParamValue(False),'condition':ParamOption(option_1),'when':ParamValue(True),'inverse':ParamValue(False)}),help_function=func['jinja_to_property_help']),Calculation(func['jinja_to_property'],Params((ParamValue("frozen")),kwargs={'__internal_jinja':ParamValue("frozen_var2"),'__internal_type':ParamValue("string"),'__internal_multi':ParamValue(False),'condition':ParamOption(option_1),'when':ParamValue(True),'inverse':ParamValue(False)}),help_function=func['jinja_to_property_help'])}),informations={'type':'string'})