I am wonderind what is a difference in usage between op_kwargs and templates_dict in Airflow, since both are templated fields in PythonOperator template_fields= ['templates_dict', 'op_args', 'op_kwargs'].
I checked the documentation but it's still not clear for me:
op_kwargs (Optional[Mapping[str, Any]]) – a dictionary of keyword arguments that will get unpacked in your function
templates_dict (Optional[Dict[str, Any]]) – a dictionary where the values are templates that will get templated by the Airflow engine sometime between __init__ and execute takes place and are made available in your callable’s context after the template has been applied. (templated)
Any thoughts?