If the max_length output limit in .decompress() method has been reached, and the decompressor has (or may has) unconsumed input data, it will be set to False. In this case, passing b'' to the .decompress() method may output further data.
compression.zstd/ZstdDecompressor.needs_input
ZstdDecompressor.needs_input