compression 패키지
compression 패키지
(3.14 추가)
compression 패키지는 여러 다른 압축 알고리즘에 대한 인터페이스를 담은 표준 압축 모듈들을 포함해요.
이들 중 일부 모듈은 역사적으로 별도 모듈로 제공됐는데, 호환성 때문에 원래 이름으로 계속 제공될 거예요.
그리고 deprecation 주기 없이 제거되지는 않아요.
실용적인 곳에서는 compression 안의 모듈 사용을 권장해요.
이 패키지는 압축 관련 표준 라이브러리 모듈들을 한 네임스페이스 아래로 모은 역할을 해요.
다음 내용을 담아요.
compression.bz2 — bz2 모듈을 재수출해요. bzip2 압축 알고리즘을 지원해요.
compression.gzip — gzip 모듈을 재수출해요. gzip 파일 형식을 지원해요.
compression.lzma — lzma 모듈을 재수출해요. LZMA 알고리즘을 지원해요.
compression.zlib — zlib 모듈을 재수출해요. zlib 압축 라이브러리 기반이에요.
compression.zstd — Zstandard 압축 라이브러리용 래퍼예요. Zstandard 형식과 호환되는 압축을 제공해요.
즉, 기존 압축 모듈(bz2, gzip, lzma, zlib)을 compression 네임스페이스 아래에서도 쓸 수 있게 하고, 여기에 Zstandard 압축을 지원하는 compression.zstd를 추가한 패키지예요.
원래 이름으로도 계속 import할 수 있으므로 기존 코드는 그대로 동작해요.
압축 알고리즘별 상세 사용법은 각 모듈 문서를 참고하세요.