[build] Consistent order for lazy extractors (#4220)

Authored by: lamby
This commit is contained in:
Chris Lamb 2022-06-29 11:25:40 +01:00 committed by GitHub
parent 84a251e1f5
commit 5b836d4739
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -94,7 +94,7 @@ def sort_ies(ies, ignored_bases):
for c in classes[:]:
bases = set(c.__bases__) - {object, *ignored_bases}
restart = False
for b in bases:
for b in sorted(bases, key=lambda x: x.__name__):
if b not in classes and b not in returned_classes:
assert b.__name__ != 'GenericIE', 'Cannot inherit from GenericIE'
classes.insert(0, b)