Skip to content

feat(py-client): Add Multipart Upload API#476

Merged
lcian merged 22 commits into
mainfrom
lcian/feat/multipart-upload-python-client
May 29, 2026
Merged

feat(py-client): Add Multipart Upload API#476
lcian merged 22 commits into
mainfrom
lcian/feat/multipart-upload-python-client

Conversation

@lcian
Copy link
Copy Markdown
Member

@lcian lcian commented May 12, 2026

⚠️ Stacked on #468

Adds a Multipart Upload API to the Python client.
The API is basically the same as the one implemented in #468 for the Rust client.

Close FS-340

@lcian lcian changed the base branch from main to lcian/feat/multipart-upload-rust-client May 12, 2026 14:29
@lcian lcian changed the title lcian/feat/multipart upload python client feat(py-client): Add Multipart Upload API May 12, 2026
@lcian

This comment was marked as outdated.

@lcian

This comment was marked as outdated.

cursor[bot]

This comment was marked as outdated.

@lcian

This comment was marked as outdated.

@lcian

This comment was marked as outdated.

Comment thread clients/python/src/objectstore_client/client.py
Comment thread clients/python/src/objectstore_client/multipart.py
@lcian

This comment was marked as outdated.

@lcian

This comment was marked as outdated.

@linear-code

This comment was marked as outdated.

cursor[bot]

This comment was marked as outdated.

@lcian lcian marked this pull request as ready for review May 15, 2026 13:13
@lcian lcian requested a review from a team as a code owner May 15, 2026 13:13
@lcian lcian requested a review from matt-codecov May 15, 2026 16:37
@lcian lcian force-pushed the lcian/feat/multipart-upload-rust-client branch from 93557e1 to 84181ed Compare May 15, 2026 17:01
@lcian lcian force-pushed the lcian/feat/multipart-upload-python-client branch from 6ac7e3c to 11acbc3 Compare May 15, 2026 17:05
@codecov

This comment was marked as outdated.

@lcian lcian force-pushed the lcian/feat/multipart-upload-rust-client branch from 3565150 to b1e6a42 Compare May 29, 2026 09:51
Base automatically changed from lcian/feat/multipart-upload-rust-client to main May 29, 2026 11:04
lcian added 14 commits May 29, 2026 13:12
- Fix sphinx doc build: suppress ambiguous cross-reference warnings
  for re-exported symbols and use fully qualified references
- Fix inconsistent metric operation name: multipart_complete -> multipart.complete
- Fix line-too-long and typo in docstrings
The ref.python suppression is needed because Session is re-exported
from __init__.py, causing ambiguous cross-reference warnings with -W.
Also update auto-generated rst to include errors and multipart modules.
Set __module__ on re-exported classes in __init__.py so Sphinx sees a
single canonical target, instead of suppressing all ref.python warnings.
Clear __all__ on the top-level package during doc generation so
re-exported symbols only have a single Sphinx target (under their
defining submodule). Replaces both the suppress_warnings blanket
and the __module__ hack.
ref.python is the most specific suppression Sphinx supports for
the duplicate-target warning caused by re-exports in __init__.py.
@lcian lcian force-pushed the lcian/feat/multipart-upload-python-client branch from 11acbc3 to 078aaa5 Compare May 29, 2026 11:12
@lcian lcian merged commit 324009d into main May 29, 2026
25 checks passed
@lcian lcian deleted the lcian/feat/multipart-upload-python-client branch May 29, 2026 11:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants