zope.sequencesort
API¶
Advanced sort support
e.g .Sort(sequence, ((“akey”, “nocase”), (“anotherkey”, “cmp”, “desc”)))
- zope.sequencesort.ssort.sort(sequence, sort=(), _=None, mapping=0)[source]¶
Return a sorted copy of ‘sequence’.
- Parameters:
sequence – is a sequence of objects to be sorted
sort –
is a sequence of tuples (key,func,direction) that define the sort order:
key is the name of an attribute to sort the objects by
func is the name of a comparison function. This parameter is optional
allowed values:
”cmp” – the standard comparison function (default)
”nocase” – case-insensitive comparison
”strcoll” or “locale” – locale-aware string comparison
- ”strcoll_nocase” or “locale_nocase” – locale-aware case-insensitive
string comparison
”xxx” – a user-defined comparison function
direction defines the sort direction for the key (optional). (allowed values: “asc” (default) , “desc”)