Upload a folder — delegates to internal ``HubApi.upload_folder``.
(self, repo_id: str, folder_path=None, **kwargs)
| 109 | return f'{self.endpoint}/{model_id}' |
| 110 | |
| 111 | def upload_folder(self, repo_id: str, folder_path=None, **kwargs): |
| 112 | """Upload a folder — delegates to internal ``HubApi.upload_folder``.""" |
| 113 | from modelscope_hub.api import HubApi as _NewHubApi |
| 114 | repo_type = kwargs.pop('repo_type', None) or 'model' |
| 115 | token = kwargs.pop('token', None) |
| 116 | api = self._api |
| 117 | if token and token != self._api._config.token: |
| 118 | api = _NewHubApi(token=token, endpoint=self._api._config.endpoint) |
| 119 | return api.upload_folder( |
| 120 | repo_id=repo_id, |
| 121 | repo_type=repo_type, |
| 122 | folder_path=folder_path, |
| 123 | **kwargs, |
| 124 | ) |
| 125 | |
| 126 | def upload_file(self, repo_id: str = None, path_or_fileobj=None, |
| 127 | path_in_repo: str = None, **kwargs): |
no outgoing calls