Skip to content

Commit 6d26907

Browse files
author
Bradley A. Thornton
committed
fix
1 parent 7e8f92a commit 6d26907

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

roles/resource_module/filter_plugins/to_argspec.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def dive(obj, required=False):
1919
result['options'] = {}
2020
if not 'properties' in obj:
2121
raise AnsibleFilterError('missing properties key')
22-
for propkey, propval in obj['properties'].iteritems():
22+
for propkey, propval in iteritems(obj['properties']):
2323
required = bool('required' in obj and propkey in obj['required'])
2424
result['options'][propkey] = dive(propval, required)
2525
elif obj['type'] == 'array':
@@ -28,7 +28,7 @@ def dive(obj, required=False):
2828
raise AnsibleFilterError('missing items key in array')
2929
if not 'properties' in obj['items']:
3030
raise AnsibleFilterError('missing properties in items')
31-
for propkey, propval in obj['items']['properties'].iteritems():
31+
for propkey, propval in iteritems(obj['items']['properties']):
3232
required = bool('required' in obj['items'] and propkey in obj['items']['required'])
3333
result['options'][propkey] = dive(propval, required)
3434
elif obj['type'] in ['str', 'bool', 'int']:
@@ -43,16 +43,15 @@ def dive(obj, required=False):
4343
return result
4444

4545
def u_to_str(object, context, maxlevels, level):
46-
typ = pprint._type(object)
47-
if typ is unicode:
46+
if isinstance(object, unicode):
4847
object = str(object)
4948
return pprint._safe_repr(object, context, maxlevels, level)
5049

5150
def to_argspec(value):
5251
data = jsonref.loads(json.dumps(value))
5352
result = dive(data['schema'])
5453
printer = pprint.PrettyPrinter()
55-
printer.format = u_to_str
54+
# printer.format = u_to_str
5655
return printer.pformat(result['options'])
5756

5857

roles/resource_module/filter_plugins/to_docoptions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def dive(obj, required=False):
2222
result['suboptions'] = {}
2323
if not 'properties' in obj:
2424
raise AnsibleFilterError('missing properties key')
25-
for propkey, propval in obj['properties'].iteritems():
25+
for propkey, propval in iteritems(obj['properties']):
2626
required = bool('required' in obj and propkey in obj['required'])
2727
result['suboptions'][propkey] = dive(propval, required)
2828
elif obj['type'] == 'array':
@@ -31,7 +31,7 @@ def dive(obj, required=False):
3131
raise AnsibleFilterError('missing items key in array')
3232
if not 'properties' in obj['items']:
3333
raise AnsibleFilterError('missing properties in items')
34-
for propkey, propval in obj['items']['properties'].iteritems():
34+
for propkey, propval in iteritems(obj['items']['properties']):
3535
required = bool('required' in obj['items'] and propkey in obj['items']['required'])
3636
result['suboptions'][propkey] = dive(propval, required)
3737
elif obj['type'] in ['str', 'bool', 'int']:

0 commit comments

Comments
 (0)