X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=juju%2Fclient%2Ffacade.py;h=5ed53202ca968f8f5af2633fa021d32c8062089c;hb=dcfcbc7b67df088f377c2a8c23dea32c20372aaf;hp=be5f23b325806cc89622a76d6701fd950c6f03b1;hpb=2ed7314a9ea1240883655bc521b6e27f149aa485;p=osm%2FN2VC.git diff --git a/juju/client/facade.py b/juju/client/facade.py index be5f23b..5ed5320 100644 --- a/juju/client/facade.py +++ b/juju/client/facade.py @@ -200,8 +200,9 @@ class {}(Type): {} '''""".format( name, - args.PyToSchemaMapping(), - args.SchemaToPyMapping(), + # pprint these to get stable ordering across regens + pprint.pformat(args.PyToSchemaMapping(), width=999), + pprint.pformat(args.SchemaToPyMapping(), width=999), ", " if args else "", args.as_kwargs(), textwrap.indent(args.get_doc(), INDENT * 2)) @@ -344,9 +345,9 @@ def makeFunc(cls, name, params, result, async=True): assignments = [] toschema = args.PyToSchemaMapping() for arg in args._get_arg_str(False, False): - assignments.append("{}params[\'{}\'] = {}".format(INDENT, - toschema[arg], - arg)) + assignments.append("{}_params[\'{}\'] = {}".format(INDENT, + toschema[arg], + arg)) assignments = "\n".join(assignments) res = retspec(result) source = """ @@ -358,8 +359,8 @@ def makeFunc(cls, name, params, result, async=True): Returns -> {res} ''' # map input types to rpc msg - params = dict() - msg = dict(type='{cls.name}', request='{name}', version={cls.version}, params=params) + _params = dict() + msg = dict(type='{cls.name}', request='{name}', version={cls.version}, params=_params) {assignments} reply = {await}self.rpc(msg) return reply