(category, unordered_callbacks=None, *, enable_user_sort=True)
| 187 | |
| 188 | |
| 189 | def ordered_callbacks(category, unordered_callbacks=None, *, enable_user_sort=True): |
| 190 | if unordered_callbacks is None: |
| 191 | unordered_callbacks = callback_map.get('callbacks_' + category, []) |
| 192 | |
| 193 | if not enable_user_sort: |
| 194 | return sort_callbacks(category, unordered_callbacks, enable_user_sort=False) |
| 195 | |
| 196 | callbacks = ordered_callbacks_map.get(category) |
| 197 | if callbacks is not None and len(callbacks) == len(unordered_callbacks): |
| 198 | return callbacks |
| 199 | |
| 200 | callbacks = sort_callbacks(category, unordered_callbacks) |
| 201 | |
| 202 | ordered_callbacks_map[category] = callbacks |
| 203 | return callbacks |
| 204 | |
| 205 | |
| 206 | def enumerate_callbacks(): |
no test coverage detected