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

Function _validate_path_in_repo

modelscope/utils/repo_utils.py:568–579  ·  view source on GitHub ↗
(path_in_repo: str)

Source from the content-addressed store, hash-verified

566
567
568def _validate_path_in_repo(path_in_repo: str) -> str:
569 # Validate `path_in_repo` value to prevent a server-side issue
570 if path_in_repo.startswith('/'):
571 path_in_repo = path_in_repo[1:]
572 if path_in_repo == '.' or path_in_repo == '..' or path_in_repo.startswith(
573 '../'):
574 raise ValueError(
575 f"Invalid `path_in_repo` in CommitOperation: '{path_in_repo}'")
576 if path_in_repo.startswith('./'):
577 path_in_repo = path_in_repo[2:]
578
579 return path_in_repo
580
581
582CommitOperation = Union[CommitOperationAdd, ]

Callers 1

__post_init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…