# HG changeset patch # User Thierry Florac # Date 1528959507 -7200 # Node ID 9313b3c435ebc429d1542bc2697ca789553622f9 # Parent 59bd282a06f8faddc4f14c7f6487037dd38c4239 Added function to sort adapters by weight diff -r 59bd282a06f8 -r 9313b3c435eb src/pyams_utils/adapter.py --- a/src/pyams_utils/adapter.py Wed Jun 13 11:25:38 2018 +0200 +++ b/src/pyams_utils/adapter.py Thu Jun 14 08:58:27 2018 +0200 @@ -170,3 +170,12 @@ if callback: callback(adapter) return adapter + + +def get_adapter_weight(item): + """Get adapters weight sort key""" + name, adapter = item + try: + return int(adapter.weight), name + except (TypeError, AttributeError): + return 0, name