MCPcopy
hub / github.com/huggingface/diffusers / _upload_folder

Method _upload_folder

src/diffusers/utils/hub_utils.py:488–516  ·  view source on GitHub ↗

Uploads all files in `working_dir` to `repo_id`.

(
        self,
        working_dir: str | os.PathLike,
        repo_id: str,
        token: str | None = None,
        commit_message: str | None = None,
        create_pr: bool = False,
        subfolder: str | None = None,
    )

Source from the content-addressed store, hash-verified

486 """
487
488 def _upload_folder(
489 self,
490 working_dir: str | os.PathLike,
491 repo_id: str,
492 token: str | None = None,
493 commit_message: str | None = None,
494 create_pr: bool = False,
495 subfolder: str | None = None,
496 ):
497 """
498 Uploads all files in `working_dir` to `repo_id`.
499 """
500 if commit_message is None:
501 if "Model" in self.__class__.__name__:
502 commit_message = "Upload model"
503 elif "Scheduler" in self.__class__.__name__:
504 commit_message = "Upload scheduler"
505 else:
506 commit_message = f"Upload {self.__class__.__name__}"
507
508 logger.info(f"Uploading the files of {working_dir} to {repo_id}.")
509 return upload_folder(
510 repo_id=repo_id,
511 folder_path=working_dir,
512 token=token,
513 commit_message=commit_message,
514 create_pr=create_pr,
515 path_in_repo=subfolder,
516 )
517
518 def push_to_hub(
519 self,

Callers 7

push_to_hubMethod · 0.95
save_configMethod · 0.80
save_pretrainedMethod · 0.80
save_pretrainedMethod · 0.80
save_pretrainedMethod · 0.80
save_pretrainedMethod · 0.80
save_pretrainedMethod · 0.80

Calls 1

infoMethod · 0.80

Tested by

no test coverage detected