bpo-43785: Update bz2 document (GH-25351)
This commit is contained in:
parent
8fa1489365
commit
695d47b51e
@ -25,8 +25,6 @@ The :mod:`bz2` module contains:
|
|||||||
* The :func:`compress` and :func:`decompress` functions for one-shot
|
* The :func:`compress` and :func:`decompress` functions for one-shot
|
||||||
(de)compression.
|
(de)compression.
|
||||||
|
|
||||||
All of the classes in this module may safely be accessed from multiple threads.
|
|
||||||
|
|
||||||
|
|
||||||
(De)compression of files
|
(De)compression of files
|
||||||
------------------------
|
------------------------
|
||||||
@ -140,6 +138,11 @@ All of the classes in this module may safely be accessed from multiple threads.
|
|||||||
|
|
||||||
The *compresslevel* parameter became keyword-only.
|
The *compresslevel* parameter became keyword-only.
|
||||||
|
|
||||||
|
.. versionchanged:: 3.10
|
||||||
|
This class is thread unsafe in the face of multiple simultaneous
|
||||||
|
readers or writers, just like its equivalent classes in :mod:`gzip` and
|
||||||
|
:mod:`lzma` have always been.
|
||||||
|
|
||||||
|
|
||||||
Incremental (de)compression
|
Incremental (de)compression
|
||||||
---------------------------
|
---------------------------
|
||||||
|
@ -19,8 +19,8 @@ interface supporting the ``.xz`` and legacy ``.lzma`` file formats used by the
|
|||||||
:program:`xz` utility, as well as raw compressed streams.
|
:program:`xz` utility, as well as raw compressed streams.
|
||||||
|
|
||||||
The interface provided by this module is very similar to that of the :mod:`bz2`
|
The interface provided by this module is very similar to that of the :mod:`bz2`
|
||||||
module. However, note that :class:`LZMAFile` is *not* thread-safe, unlike
|
module. Note that :class:`LZMAFile` and :class:`bz2.BZ2File` are *not*
|
||||||
:class:`bz2.BZ2File`, so if you need to use a single :class:`LZMAFile` instance
|
thread-safe, so if you need to use a single :class:`LZMAFile` instance
|
||||||
from multiple threads, it is necessary to protect it with a lock.
|
from multiple threads, it is necessary to protect it with a lock.
|
||||||
|
|
||||||
|
|
||||||
|
@ -1013,6 +1013,11 @@ Optimizations
|
|||||||
:func:`map`, :func:`filter`, :func:`reversed`, :func:`bool` and :func:`float`.
|
:func:`map`, :func:`filter`, :func:`reversed`, :func:`bool` and :func:`float`.
|
||||||
(Contributed by Dong-hee Na and Jeroen Demeyerin in :issue:`43575`, :issue:`43287`, :issue:`41922`, :issue:`41873` and :issue:`41870`)
|
(Contributed by Dong-hee Na and Jeroen Demeyerin in :issue:`43575`, :issue:`43287`, :issue:`41922`, :issue:`41873` and :issue:`41870`)
|
||||||
|
|
||||||
|
* :class:`BZ2File` performance is improved by removing internal ``RLock``.
|
||||||
|
This makes :class:`BZ2File` thread unsafe in the face of multiple simultaneous
|
||||||
|
readers or writers, just like its equivalent classes in :mod:`gzip` and
|
||||||
|
:mod:`lzma` have always been. (Contributed by Inada Naoki in :issue:`43785`).
|
||||||
|
|
||||||
Deprecated
|
Deprecated
|
||||||
==========
|
==========
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user