# HG changeset patch # User Damien Correia # Date 1528965666 -7200 # Node ID 1284a943f9799ed53fd4a5970cadb0fd96ae09f7 # Parent 6a4a802b91a355c16cd4126f4f30de643ed32e24# Parent 9313b3c435ebc429d1542bc2697ca789553622f9 merge default diff -r 6a4a802b91a3 -r 1284a943f979 src/pyams_utils/adapter.py --- a/src/pyams_utils/adapter.py Wed Jun 13 11:39:04 2018 +0200 +++ b/src/pyams_utils/adapter.py Thu Jun 14 10:41:06 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