]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-134906: Document CompressionParameter.content_size_flag (#134907)
authorEmma Smith <emma@emmatyping.dev>
Fri, 30 May 2025 04:37:43 +0000 (21:37 -0700)
committerGitHub <noreply@github.com>
Fri, 30 May 2025 04:37:43 +0000 (21:37 -0700)
* Document CompressionParameter.content_size_flag

Doc/library/compression.zstd.rst

index 1e1802155a19ec6452ce3779fc8eb0cb0dd7fbfd..35bcbc2bfd8eac151ae9842a348ff9a1567a548d 100644 (file)
@@ -615,6 +615,24 @@ Advanced parameter control
 
       A value of zero causes the value to be selected automatically.
 
+   .. attribute:: content_size_flag
+
+      Write the size of the data to be compressed into the Zstandard frame
+      header when known prior to compressing.
+
+      This flag only takes effect under the following two scenarios:
+
+      * Calling :func:`compress` for one-shot compression
+      * Providing all of the data to be compressed in the frame in a single
+        :meth:`ZstdCompressor.compress` call, with the
+        :attr:`ZstdCompressor.FLUSH_FRAME` mode.
+
+      All other compression calls may not write the size information into the
+      frame header.
+
+      ``True`` or ``1`` enable the content size flag while ``False`` or ``0``
+      disable it.
+
    .. attribute:: checksum_flag
 
       A four-byte checksum using XXHash64 of the uncompressed content is