sort kwargs when generating python code

This commit is contained in:
Gustavo Carneiro
2020-10-04 23:16:04 +01:00
parent f6d23dd8a8
commit 8e7c0a97cb
2 changed files with 5 additions and 2 deletions
+2 -1
View File
@@ -19,6 +19,7 @@ import warnings
import re
import logging
import time
from operator import itemgetter
import pygccxml
from pygccxml import parser
@@ -242,7 +243,7 @@ def normalize_class_name(class_name, module_namespace):
def _pygen_kwargs(kwargs):
l = []
for key, val in kwargs.items():
for key, val in sorted(kwargs.items(), key=itemgetter(0)):
if isinstance(val, (CppClass, CppException)):
l.append("%s=root_module[%r]" % (key, utils.ascii(val.full_name)))
else:
+3 -1
View File
@@ -18,6 +18,8 @@ import os.path
import warnings
import re
import pygccxml
from operator import itemgetter
from pygccxml import parser
from pygccxml import declarations
from .module import Module
@@ -167,7 +169,7 @@ def normalize_class_name(class_name, module_namespace):
def _pygen_kwargs(kwargs):
l = []
for key, val in kwargs.items():
for key, val in sorted(kwargs.items(), key=itemgetter(0)):
if isinstance(val, (CppClass, CppException)):
l.append("%s=root_module[%r]" % (key, utils.ascii(val.full_name)))
else: