Skip to main content

Python APIs

FedML Storage API Overview​

Storage APIs help in managing all the data needs that is typically associated with AI workloads.

Example Usage​

import fedml
from fedml.api.fedml_response import ResponseCode

API_KEY = "api_key"

DATA_PATH = "path/to/data"
DATA_NAME = "new_name_for_data_directory or file"
STORAGE_SERVICE = "R2"
DATA_DESCRIPTION = "description of data uploaded"
metadata = {'key': 'value'}

response = fedml.api.upload(
data_path=DATA_PATH,
api_key=API_KEY,
service=STORAGE_SERVICE,
name=DATA_NAME,
description=DATA_DESCRIPTION,
metadata=metadata,
show_progress=True
)

if response.code == ResponseCode.SUCCESS:
print("Data has been uploaded!")
else:
print("Issue in uploading the data.")

More about the storage APIs can be found here