gh-132983: Introduce compression package and move _compression module (GH-133018)

* Introduces `compression` package for https://peps.python.org/pep-0784/

This commit introduces the `compression` package, specified in PEP 784
to re-export the `lzma`, `bz2`, `gzip`, and `zlib` modules. Introduction
of `compression.zstd` will be completed in a future commit once the
`_zstd` module is merged.

This commit also moves the `_compression` private module to
`compression._common._streams`.

* Re-exports existing module docstrings.
This commit is contained in:
Emma Smith 2025-04-27 14:41:30 -07:00 committed by GitHub
parent 6d53b75283
commit 20be6ba61a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 42 additions and 22 deletions

View file

@ -0,0 +1,5 @@
import lzma
__doc__ = lzma.__doc__
del lzma
from lzma import *