INNER CODE UNIT · Python
_trigger_cloud_upload
nolabs-ai/deepfabric · deepfabric/cli.py:400
def _trigger_cloud_upload(
*,
preparation: GenerationPreparation,
options: GenerateOptions,
dataset_path: str | None = None,
) -> None:
"""Trigger cloud upload if EXPERIMENTAL_DF is enabled and mode is 'graph'.
Args:
preparation: Generation preparation context
options: CLI options including cloud_upload flag
dataset_path: Path to dataset file (None for topic-only mode)
"""
# Cloud upload only supports graph mode, not tree mode
# Use config.topics.mode since options.mode may have CLI default value
actual_mode = preparation.config.topics.mode
if not (get_bool_env("EXPERIMENTAL_DF") and actual_mode == "graph"):
return