Révision dbef6e98 modules/utilities.py
b/modules/utilities.py | ||
---|---|---|
80 | 80 |
finally: |
81 | 81 |
if isinstance(err, BaseException): |
82 | 82 |
raise err |
83 |
|
|
84 |
|
|
85 |
def _human_key(key): |
|
86 |
import re |
|
87 |
parts = re.split('(\d*\.\d+|\d+)', key) |
|
88 |
return tuple((e.swapcase() if i % 2 == 0 else float(e)) |
|
89 |
for i, e in enumerate(parts)) |
Formats disponibles : Unified diff