Expand description
Compression level conversion utilities.
This module provides unified conversion from the user-friendly compression level scale (1-9) to codec-specific compression level types.
§Level Mapping
User levels follow a consistent scale:
- 1-3: Fast compression (lower CPU usage, larger files)
- 6: Default compression (balanced)
- 7-9: Best compression (higher CPU usage, smaller files)
Each codec maps these levels to its own internal scale.
Enums§
- Compression
Level - Unified compression level type.
Functions§
- compression_
level_ to_ bzip2 - Converts user compression level (1-9) to bzip2 compression level.
- compression_
level_ to_ flate2 - Converts user compression level (1-9) to flate2 compression level.
- compression_
level_ to_ xz - Converts user compression level (1-9) to xz compression level.
- compression_
level_ to_ zstd - Converts user compression level (1-9) to zstd compression level.
- convert_
compression_ level - Converts compression codec and level to the appropriate compression type.