Skip to content

Implement PEP 784 - Adding Zstandard to the Python standard library #132983

Open
@emmatyping

Description

@emmatyping

Feature or enhancement

This is a tracking issue for implementing PEP 784. See the PEP text for more details.

Since the diff is significant (~10k lines) I wanted to split up the PRs a bit.

Implementation Plan:

  • Add compression module just re-exporting existing compression modules. Move the _compression module.
  • Add _zstd native module with Unix build config
  • Add Windows build config for _zstd (blocked on adding libzstd to cpython-source-deps) and SBOM config.
  • Add zstd Python module with tests
  • Add documentation for zstd and add NEWS/What's New sections

Linked PRs

Metadata

Metadata

Assignees

Labels

extension-modulesC modules in the Modules dirstdlibPython modules in the Lib dirtype-featureA feature request or enhancement

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions