class documentation

class CompressionTarget(enum.IntEnum):

View In Hierarchy

This enum provides some symbolic constants for compression targets.

The compression target specifies how compression should be optimized. For example, we may want to configure a compression algorithm for maximal compression ratio or configure it for fastest decompression.

Constant ANY let the BaseCompressionInterface choose the options
Constant BALANCED choose a reasonable performance-compression-ratio
Constant FASTEST_COMPRESSION optimize for fastest compression
Constant FASTEST_DECOMPRESSION optimize for fastest decompression
Constant LOWRAM_COMPRESSION Undocumented
Constant LOWRAM_DECOMPRESSION optimize for decompression in low-RAM environments
Constant MAX_COMPRESSION optimize for maximal compression
Constant REASONABLE_COMPRESSION optimize for maximal reasonable compression (e.g. avoid ultra zstd compression)
ANY: int =

let the BaseCompressionInterface choose the options

Value
0
BALANCED: int =

choose a reasonable performance-compression-ratio

Value
7
FASTEST_COMPRESSION: int =

optimize for fastest compression

Value
3
FASTEST_DECOMPRESSION: int =

optimize for fastest decompression

Value
4
LOWRAM_COMPRESSION: int =

Undocumented

Value
5
LOWRAM_DECOMPRESSION: int =

optimize for decompression in low-RAM environments

Value
6
MAX_COMPRESSION: int =

optimize for maximal compression

Value
1
REASONABLE_COMPRESSION: int =

optimize for maximal reasonable compression (e.g. avoid ultra zstd compression)

Value
2