Skip to content

Commit 2520cae

Browse files
authored
rearrange input params for upload methods (#870)
1 parent 043fa08 commit 2520cae

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

src/datachain/client/fsspec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ def open_object(
389389
self.fs.open(self.get_full_path(file.path, file.version)), cb
390390
) # type: ignore[return-value]
391391

392-
def upload(self, path: str, data: bytes) -> "File":
392+
def upload(self, data: bytes, path: str) -> "File":
393393
full_path = self.get_full_path(path)
394394

395395
parent = posixpath.dirname(full_path)

src/datachain/lib/file.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ def __init__(self, **kwargs):
192192

193193
@classmethod
194194
def upload(
195-
cls, path: str, data: bytes, catalog: Optional["Catalog"] = None
195+
cls, data: bytes, path: str, catalog: Optional["Catalog"] = None
196196
) -> "File":
197197
if catalog is None:
198198
from datachain.catalog.loader import get_catalog
@@ -202,7 +202,7 @@ def upload(
202202
parent, name = posixpath.split(path)
203203

204204
client = catalog.get_client(parent)
205-
file = client.upload(name, data)
205+
file = client.upload(data, name)
206206
file._set_stream(catalog)
207207
return file
208208

src/datachain/remote/studio.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ def dataset_export_status(
375375
method="GET",
376376
)
377377

378-
def upload_file(self, file_name: str, content: bytes) -> Response[FileUploadData]:
378+
def upload_file(self, content: bytes, file_name: str) -> Response[FileUploadData]:
379379
data = {
380380
"file_content": base64.b64encode(content).decode("utf-8"),
381381
"file_name": file_name,

src/datachain/studio.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ def upload_files(client: StudioClient, files: list[str]) -> list[str]:
282282
file_name = os.path.basename(file)
283283
with open(file, "rb") as f:
284284
file_content = f.read()
285-
response = client.upload_file(file_name, file_content)
285+
response = client.upload_file(file_content, file_name)
286286
if not response.ok:
287287
raise_remote_error(response.message)
288288

tests/func/test_file.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def test_upload(cloud_test_catalog):
5555

5656
img_bytes = b"bytes"
5757

58-
f = File.upload(f"{source}/{filename}", img_bytes, catalog)
58+
f = File.upload(img_bytes, f"{source}/{filename}", catalog)
5959

6060
assert f.path == filename
6161
assert f.source == source

0 commit comments

Comments
 (0)