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

Function change_rule

dvc/pathspec_math.py:42–57  ·  view source on GitHub ↗
(rule, rel)

Source from the content-addressed store, hash-verified

40
41
42def change_rule(rule, rel):
43 rule = rule.strip()
44 if _is_comment(rule):
45 return rule
46 not_ignore, rule = _not_ignore(rule)
47 match_all, rule = _match_all_level(rule)
48 rule = _remove_slash(rule)
49 if not match_all:
50 rule = f"/{rule}"
51 else:
52 rule = f"/**/{rule}"
53 if not_ignore:
54 rule = f"!/{rel}{rule}"
55 else:
56 rule = f"/{rel}{rule}"
57 return normalize_file(rule)
58
59
60def _change_dirname(dirname, pattern_list, new_dirname):

Callers 1

_change_dirnameFunction · 0.85

Calls 4

_is_commentFunction · 0.85
_not_ignoreFunction · 0.85
_match_all_levelFunction · 0.85
_remove_slashFunction · 0.85

Tested by

no test coverage detected