(key)
| 57 | |
| 58 | |
| 59 | def bucket_suffix(key): |
| 60 | if len(key) == 2: |
| 61 | # AR, frames |
| 62 | return f'{key[0]:.{ROUND_DECIMAL_DIGITS}f}_{key[1]}' |
| 63 | elif len(key) == 3: |
| 64 | # width, height, frames |
| 65 | return f'{key[0]}x{key[1]}x{key[2]}' |
| 66 | elif len(key) == 4: |
| 67 | # AR, width, height, frames |
| 68 | return f'{key[0]:.{ROUND_DECIMAL_DIGITS}f}x{key[1]}x{key[2]}x{key[3]}' |
| 69 | else: |
| 70 | raise RuntimeError(f'Unexpected bucket: {key}') |
| 71 | |
| 72 | |
| 73 | def dedup_and_sort(values): |
no outgoing calls
no test coverage detected