]> jfr.im git - yt-dlp.git/commitdiff
[build] Consistent order for lazy extractors (#4220)
authorChris Lamb <redacted>
Wed, 29 Jun 2022 10:25:40 +0000 (11:25 +0100)
committerGitHub <redacted>
Wed, 29 Jun 2022 10:25:40 +0000 (15:55 +0530)
Authored by: lamby

devscripts/make_lazy_extractors.py

index 785d66a6a162f1c53956f1fd54a1e32fc476005b..60fcc5ef0208d3885d38e9b4b42f07957fb2588c 100644 (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)