MCPcopy
hub / github.com/treeverse/dvc / _change_dirname

Function _change_dirname

dvc/pathspec_math.py:60–70  ·  view source on GitHub ↗
(dirname, pattern_list, new_dirname)

Source from the content-addressed store, hash-verified

58
59
60def _change_dirname(dirname, pattern_list, new_dirname):
61 if new_dirname == dirname:
62 return pattern_list
63 rel = relpath(dirname, new_dirname)
64 if rel.startswith(".."):
65 raise ValueError("change dirname can only change to parent path")
66
67 return [
68 PatternInfo(change_rule(rule.patterns, rel), rule.file_info)
69 for rule in pattern_list
70 ]
71
72
73def merge_patterns(flavour, pattern_a, prefix_a, pattern_b, prefix_b):

Callers 2

merge_patternsFunction · 0.85

Calls 3

relpathFunction · 0.90
PatternInfoClass · 0.85
change_ruleFunction · 0.85

Tested by 1