oracle / oracle/oci-python-sdk

Add native bulk_download and bulk_upload methods to ObjectStorageClient

Open
#723 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

SDK
Dominant language
Python
Stars
474
Forks
321
Avg merge
23m
Merged PRs (30d)
4

Description

Presently the OCI CLI API has access to the bulk-download and bulk-upload CMDs which are convenient for downloading the contents of an entire bucket to a given folder, and vice versa.

However such functionality is not available in the OCI Python SDK.

It would be really useful to add the above to the ObjectStorageClient as native methods.

At present I am using Python string Template objects to parameterise the above OCI CLI API CMDs and then call them via subprocess.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the ObjectStorageClient API and the linked OCI CLI bulk-download and bulk-upload command documentation to compare the requested behavior. Done means the Python SDK exposes native bulk_download and bulk_upload methods covering the corresponding bucket-to-folder and folder-to-bucket workflows.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cloud
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.