Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 0 additions & 13 deletions clients/python/src/objectstore_client/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -404,7 +404,6 @@ def put(
contents: bytes | IO[bytes],
key: str | None = None,
compress: Compression | None = None,
compression: Compression | Literal["none"] | None = None,
precompressed: Compression | None = None,
content_type: str | None = None,
metadata: dict[str, str] | None = None,
Expand All @@ -431,8 +430,6 @@ def put(
You can use the utility function `objectstore_client.utils.guess_mime_type`
to attempt to guess a `content_type` based on magic bytes.

`compression` is deprecated in favor of `compress`.

.. rubric:: Resumable Uploads

This method uses Objectstore's Resumable Uploads API when the size of
Expand All @@ -455,16 +452,6 @@ def put(
Set ``Client(spool_dir=<path>)`` if you wish to customize the directory where
the temporary files are created in.
"""
if compression is not None:
warnings.warn(
"`compression` is deprecated, use `compress` instead",
DeprecationWarning,
stacklevel=2,
)
if compress is not None:
raise ValueError("Cannot pass both `compress` and `compression`")
compress = compression

if compress is not None and precompressed is not None:
raise ValueError("Cannot pass both `compress` and `precompressed`")
if compress and compress not in ("none", "zstd"):
Expand Down
16 changes: 0 additions & 16 deletions clients/python/tests/test_e2e.py
Original file line number Diff line number Diff line change
Expand Up @@ -491,22 +491,6 @@ def test_precompressed_rejects_conflicting_arguments(server_url: str) -> None:
session.put(b"test data", precompressed="brotli") # type: ignore[arg-type]


def test_compression_argument_is_deprecated(server_url: str) -> None:
client = Client(server_url, token=TestSecretKey.get())
session = client.session(Usecase("test-usecase"), org=42, project=1337)

with pytest.deprecated_call():
object_key = session.put(b"test data", compression="none")

retrieved = session.get(object_key)
assert retrieved is not None
assert retrieved.metadata.compression is None
assert retrieved.payload.read() == b"test data"

with pytest.warns(DeprecationWarning), pytest.raises(ValueError):
session.put(b"test data", compress="none", compression="none")


def test_full_cycle_structured_key(server_url: str) -> None:
client = Client(
server_url,
Expand Down
Loading