Commit 8254f793 authored by Martin Panter's avatar Martin Panter

Issue #26244: Merge zlib documentation from 3.5

parents c9deece2 567d513b
...@@ -60,10 +60,11 @@ The available exception and functions in this module are: ...@@ -60,10 +60,11 @@ The available exception and functions in this module are:
Returns a compression object, to be used for compressing data streams that won't Returns a compression object, to be used for compressing data streams that won't
fit into memory at once. fit into memory at once.
*level* is the compression level -- an integer from ``0`` to ``9``. A value *level* is the compression level -- an integer from ``0`` to ``9`` or ``-1``.
of ``1`` is fastest and produces the least compression, while a value of A value of ``1`` is fastest and produces the least compression, while a value of
``9`` is slowest and produces the most. ``0`` is no compression. The default ``9`` is slowest and produces the most. ``0`` is no compression. The default
value is ``6``. value is ``-1`` (Z_DEFAULT_COMPRESSION). Z_DEFAULT_COMPRESSION represents a default
compromise between speed and compression (currently equivalent to level 6).
*method* is the compression algorithm. Currently, the only supported value is *method* is the compression algorithm. Currently, the only supported value is
``DEFLATED``. ``DEFLATED``.
......
...@@ -1075,6 +1075,7 @@ Joonas Paalasmaa ...@@ -1075,6 +1075,7 @@ Joonas Paalasmaa
Martin Packman Martin Packman
Shriphani Palakodety Shriphani Palakodety
Julien Palard Julien Palard
Aviv Palivoda
Ondrej Palkovsky Ondrej Palkovsky
Mike Pall Mike Pall
Todd R. Palmer Todd R. Palmer
......
...@@ -89,8 +89,9 @@ PyDoc_STRVAR(zlib_compressobj__doc__, ...@@ -89,8 +89,9 @@ PyDoc_STRVAR(zlib_compressobj__doc__,
"Return a compressor object.\n" "Return a compressor object.\n"
"\n" "\n"
" level\n" " level\n"
" The compression level (an integer in the range 0-9; default is 6).\n" " The compression level (an integer in the range 0-9 or -1; default is\n"
" Higher compression levels are slower, but produce smaller results.\n" " currently equivalent to 6). Higher compression levels are slower,\n"
" but produce smaller results.\n"
" method\n" " method\n"
" The compression algorithm. If given, this must be DEFLATED.\n" " The compression algorithm. If given, this must be DEFLATED.\n"
" wbits\n" " wbits\n"
...@@ -438,4 +439,4 @@ exit: ...@@ -438,4 +439,4 @@ exit:
#ifndef ZLIB_COMPRESS_COPY_METHODDEF #ifndef ZLIB_COMPRESS_COPY_METHODDEF
#define ZLIB_COMPRESS_COPY_METHODDEF #define ZLIB_COMPRESS_COPY_METHODDEF
#endif /* !defined(ZLIB_COMPRESS_COPY_METHODDEF) */ #endif /* !defined(ZLIB_COMPRESS_COPY_METHODDEF) */
/*[clinic end generated code: output=7734aec079550bc8 input=a9049054013a1b77]*/ /*[clinic end generated code: output=cf81e1deae3af0ce input=a9049054013a1b77]*/
...@@ -390,8 +390,9 @@ zlib_decompress_impl(PyModuleDef *module, Py_buffer *data, int wbits, ...@@ -390,8 +390,9 @@ zlib_decompress_impl(PyModuleDef *module, Py_buffer *data, int wbits,
zlib.compressobj zlib.compressobj
level: int(c_default="Z_DEFAULT_COMPRESSION") = Z_DEFAULT_COMPRESSION level: int(c_default="Z_DEFAULT_COMPRESSION") = Z_DEFAULT_COMPRESSION
The compression level (an integer in the range 0-9; default is 6). The compression level (an integer in the range 0-9 or -1; default is
Higher compression levels are slower, but produce smaller results. currently equivalent to 6). Higher compression levels are slower,
but produce smaller results.
method: int(c_default="DEFLATED") = DEFLATED method: int(c_default="DEFLATED") = DEFLATED
The compression algorithm. If given, this must be DEFLATED. The compression algorithm. If given, this must be DEFLATED.
wbits: int(c_default="MAX_WBITS") = MAX_WBITS wbits: int(c_default="MAX_WBITS") = MAX_WBITS
...@@ -413,7 +414,7 @@ Return a compressor object. ...@@ -413,7 +414,7 @@ Return a compressor object.
static PyObject * static PyObject *
zlib_compressobj_impl(PyModuleDef *module, int level, int method, int wbits, zlib_compressobj_impl(PyModuleDef *module, int level, int method, int wbits,
int memLevel, int strategy, Py_buffer *zdict) int memLevel, int strategy, Py_buffer *zdict)
/*[clinic end generated code: output=2949bbb9a5723ccd input=b034847f8821f6af]*/ /*[clinic end generated code: output=2949bbb9a5723ccd input=de2ffab6e910cd8b]*/
{ {
compobject *self = NULL; compobject *self = NULL;
int err; int err;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment