projects
/
osm
/
N2VC.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Regen schema to pick up missing APIs
[osm/N2VC.git]
/
juju
/
client
/
facade.py
diff --git
a/juju/client/facade.py
b/juju/client/facade.py
index
817b37b
..
a7083e6
100644
(file)
--- a/
juju/client/facade.py
+++ b/
juju/client/facade.py
@@
-264,6
+264,8
@@
def retspec(defs):
# Error or the expected Type
if not defs:
return None
# Error or the expected Type
if not defs:
return None
+ if defs in basic_types:
+ return strcast(defs, False)
rtypes = _registry.getObj(_types[defs])
if not rtypes:
return None
rtypes = _registry.getObj(_types[defs])
if not rtypes:
return None
@@
-402,7
+404,10
@@
def _buildMethod(cls, name):
params = _types.get(spec['$ref'])
spec = prop.get('Result')
if spec:
params = _types.get(spec['$ref'])
spec = prop.get('Result')
if spec:
- result = _types.get(spec['$ref'])
+ if '$ref' in spec:
+ result = _types.get(spec['$ref'])
+ else:
+ result = SCHEMA_TO_PYTHON[spec['type']]
return makeFunc(cls, name, params, result)
return makeFunc(cls, name, params, result)
@@
-620,6
+625,5
@@
def main():
print(capture, file=fp)
print(capture, file=fp)
-
if __name__ == '__main__':
main()
if __name__ == '__main__':
main()