@@ -44,21 +44,20 @@ The available exception and functions in this module are:
4444   .. versionchanged :: 3.0 
4545      The result is always unsigned.
4646
47- .. function :: compress(data, /, level=-1 , wbits=MAX_WBITS) 
47+ .. function :: compress(data, /, level=Z_DEFAULT_COMPRESSION , wbits=MAX_WBITS) 
4848
4949   Compresses the bytes in *data *, returning a bytes object containing compressed data.
5050   *level * is an integer from ``0 `` to ``9 `` or ``-1 `` controlling the level of compression;
51-    ``1 `` (Z_BEST_SPEED) is fastest and produces the least compression, ``9 `` (Z_BEST_COMPRESSION)
52-    is slowest and produces the most.  ``0 `` (Z_NO_COMPRESSION) is no compression.
53-    The default value is ``-1 `` (Z_DEFAULT_COMPRESSION).  Z_DEFAULT_COMPRESSION represents a default
54-    compromise between speed and compression (currently equivalent to level 6).
51+    See :const: `Z_BEST_SPEED ` (``1 ``), :const: `Z_BEST_COMPRESSION ` (``9 ``),
52+    :const: `Z_NO_COMPRESSION ` (``0 ``), and the default,
53+    :const: `Z_DEFAULT_COMPRESSION ` (``-1 ``) for more information about these values.
5554
5655   .. _compress-wbits :
5756
5857   The *wbits * argument controls the size of the history buffer (or the
5958   "window size") used when compressing data, and whether a header and
6059   trailer is included in the output.  It can take several ranges of values,
61-    defaulting to ``15 `` (MAX_WBITS):
60+    defaulting to ``15 `` (:const: ` MAX_WBITS ` ):
6261
6362   * +9 to +15: The base-two logarithm of the window size, which
6463     therefore ranges between 512 and 32768.  Larger values produce
@@ -82,17 +81,15 @@ The available exception and functions in this module are:
8281      The *wbits * parameter is now available to set window bits and
8382      compression type.
8483
85- .. function :: compressobj(level=-1 , method=DEFLATED, wbits=MAX_WBITS, memLevel=DEF_MEM_LEVEL, strategy=Z_DEFAULT_STRATEGY[, zdict]) 
84+ .. function :: compressobj(level=Z_DEFAULT_COMPRESSION , method=DEFLATED, wbits=MAX_WBITS, memLevel=DEF_MEM_LEVEL, strategy=Z_DEFAULT_STRATEGY[, zdict]) 
8685
8786   Returns a compression object, to be used for compressing data streams that won't
8887   fit into memory at once.
8988
9089   *level * is the compression level -- an integer from ``0 `` to ``9 `` or ``-1 ``.
91-    A value of ``1 `` (Z_BEST_SPEED) is fastest and produces the least compression,
92-    while a value of ``9 `` (Z_BEST_COMPRESSION) is slowest and produces the most.
93-    ``0 `` (Z_NO_COMPRESSION) is no compression.  The default value is ``-1 `` (Z_DEFAULT_COMPRESSION).
94-    Z_DEFAULT_COMPRESSION represents a default compromise between speed and compression
95-    (currently equivalent to level 6).
90+    See :const: `Z_BEST_SPEED ` (``1 ``), :const: `Z_BEST_COMPRESSION ` (``9 ``),
91+    :const: `Z_NO_COMPRESSION ` (``0 ``), and the default,
92+    :const: `Z_DEFAULT_COMPRESSION ` (``-1 ``) for more information about these values.
9693
9794   *method * is the compression algorithm. Currently, the only supported value is
9895   :const: `DEFLATED `.
@@ -107,7 +104,7 @@ The available exception and functions in this module are:
107104
108105   *strategy * is used to tune the compression algorithm. Possible values are
109106   :const: `Z_DEFAULT_STRATEGY `, :const: `Z_FILTERED `, :const: `Z_HUFFMAN_ONLY `,
110-    :const: `Z_RLE ` (zlib 1.2.0.1)  and :const: `Z_FIXED ` (zlib 1.2.2.2) .
107+    :const: `Z_RLE ` and :const: `Z_FIXED `.
111108
112109   *zdict * is a predefined compression dictionary. This is a sequence of bytes
113110   (such as a :class: `bytes ` object) containing subsequences that are expected
@@ -221,7 +218,7 @@ Compression objects support the following methods:
221218   All pending input is processed, and a bytes object containing the remaining compressed
222219   output is returned.  *mode * can be selected from the constants
223220   :const: `Z_NO_FLUSH `, :const: `Z_PARTIAL_FLUSH `, :const: `Z_SYNC_FLUSH `,
224-    :const: `Z_FULL_FLUSH `, :const: `Z_BLOCK ` (zlib 1.2.3.4) , or :const: `Z_FINISH `,
221+    :const: `Z_FULL_FLUSH `, :const: `Z_BLOCK `, or :const: `Z_FINISH `,
225222   defaulting to :const: `Z_FINISH `.  Except :const: `Z_FINISH `, all constants
226223   allow compressing further bytestrings of data, while :const: `Z_FINISH ` finishes the
227224   compressed stream and prevents compressing any more data.  After calling :meth: `flush `
@@ -339,24 +336,25 @@ behavior:
339336
340337.. data :: Z_NO_COMPRESSION 
341338
342-    Compression level ``0 ``.
339+    Compression level ``0 ``; no compression .
343340
344341   .. versionadded :: 3.6 
345342
346343
347344.. data :: Z_BEST_SPEED 
348345
349-    Compression level ``1 ``.
346+    Compression level ``1 ``; fastest and produces the least compression .
350347
351348
352349.. data :: Z_BEST_COMPRESSION 
353350
354-    Compression level ``9 ``.
351+    Compression level ``9 ``; slowest and produces the most compression .
355352
356353
357354.. data :: Z_DEFAULT_COMPRESSION 
358355
359-    Default compression level (``-1 ``).
356+    Default compression level (``-1 ``); a compromise between speed and
357+    compression. Currently equivalent to compression level ``6 ``.
360358
361359
362360.. data :: Z_DEFAULT_STRATEGY 
0 commit comments