MCPcopy Create free account
hub / github.com/modelscope/modelscope / upload_folder

Function upload_folder

modelscope/utils/hf_util/patcher.py:766–797  ·  view source on GitHub ↗
(
        self,
        *,
        repo_id: str,
        folder_path: Union[str, Path],
        path_in_repo: Optional[str] = None,
        commit_message: Optional[str] = None,
        commit_description: Optional[str] = None,
        token: Union[str, bool, None] = None,
        revision: Optional[str] = 'master',
        ignore_patterns: Optional[Union[List[str], str]] = None,
        **kwargs,
    )

Source from the content-addressed store, hash-verified

764
765 @future_compatible
766 def upload_folder(
767 self,
768 *,
769 repo_id: str,
770 folder_path: Union[str, Path],
771 path_in_repo: Optional[str] = None,
772 commit_message: Optional[str] = None,
773 commit_description: Optional[str] = None,
774 token: Union[str, bool, None] = None,
775 revision: Optional[str] = 'master',
776 ignore_patterns: Optional[Union[List[str], str]] = None,
777 **kwargs,
778 ):
779 from modelscope.hub.push_to_hub import _push_files_to_hub
780 if revision is None or revision == 'main':
781 revision = 'master'
782 _push_files_to_hub(
783 path_or_fileobj=folder_path,
784 path_in_repo=path_in_repo,
785 repo_id=repo_id,
786 commit_message=commit_message,
787 commit_description=commit_description,
788 revision=revision,
789 token=token)
790 from modelscope.utils.repo_utils import CommitInfo
791 return CommitInfo(
792 commit_url=
793 f'{DEFAULT_MODELSCOPE_DATA_ENDPOINT}/models/{repo_id}/files',
794 commit_message=commit_message,
795 commit_description=commit_description,
796 oid=None,
797 )
798
799 from modelscope.utils.constant import DEFAULT_REPOSITORY_REVISION
800

Callers 1

Calls 2

_push_files_to_hubFunction · 0.90
CommitInfoClass · 0.90

Tested by 1

Used in the wild real call sites across dependent graphs

searching dependent graphs…