Skip to content

Commit f684c6f

Browse files
committed
add validation kwarg in jinja templates
1 parent d18f754 commit f684c6f

4 files changed

Lines changed: 12 additions & 4 deletions

File tree

generator/batch_class_template.jinja2

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ import urllib
22

33

44
class ActionBatch{{ class_name }}(object):
5-
def __init__(self):
5+
def __init__(self, enable_kwargs_validation):
66
super(ActionBatch{{ class_name }}, self).__init__()
7-
7+
self.enable_kwargs_validation = enable_kwargs_validation

generator/batch_function_template.jinja2

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131

3232
{% if query_params|length > 0 %}
3333
query_params = [{% for param in query_params %}'{{ param }}', {% endfor %}]
34+
if self.enable_kwargs_validation:
35+
validate_kwargs(query_params)
3436
params = {k.strip(): v for k, v in kwargs.items() if k.strip() in query_params}
3537

3638
{% endif %}
@@ -44,6 +46,8 @@
4446
{% endif %}
4547
{% if body_params|length > 0 %}
4648
body_params = [{% for param in body_params %}'{{ param }}', {% endfor %}]
49+
if self.enable_kwargs_validation:
50+
validate_kwargs(body_params)
4751
{% if batch_operation != 'destroy'%}
4852
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
4953
{% endif %}

generator/class_template.jinja2

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import urllib
22

33

44
class {{ class_name }}(object):
5-
def __init__(self, session):
5+
def __init__(self, session, enable_kwargs_validation):
66
super({{ class_name }}, self).__init__()
77
self._session = session
8-
8+
self.enable_kwargs_validation = enable_kwargs_validation

generator/function_template.jinja2

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131

3232
{% if query_params|length > 0 %}
3333
query_params = [{% for param in query_params %}'{{ param }}', {% endfor %}]
34+
if self.enable_kwargs_validation:
35+
validate_kwargs(query_params)
3436
params = {k.strip(): v for k, v in kwargs.items() if k.strip() in query_params}
3537

3638
{% endif %}
@@ -44,6 +46,8 @@
4446
{% endif %}
4547
{% if body_params|length > 0 %}
4648
body_params = [{% for param in body_params %}'{{ param }}', {% endfor %}]
49+
if self.enable_kwargs_validation:
50+
validate_kwargs(body_params)
4751
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
4852

4953
{% endif %}

0 commit comments

Comments
 (0)