MCPcopy Create free account
hub / github.com/python/cpython / ensure_opt

Function ensure_opt

Tools/freeze/test/freeze.py:67–84  ·  view source on GitHub ↗
(args, name, value)

Source from the content-addressed store, hash-verified

65
66
67def ensure_opt(args, name, value):
68 opt = f'--{name}'
69 pos = find_opt(args, name)
70 if value is None:
71 if pos < 0:
72 args.append(opt)
73 else:
74 args[pos] = opt
75 elif pos < 0:
76 args.extend([opt, value])
77 else:
78 arg = args[pos]
79 if arg == opt:
80 if pos == len(args) - 1:
81 raise NotImplementedError((args, opt))
82 args[pos + 1] = value
83 else:
84 args[pos] = f'{opt}={value}'
85
86
87def copy_source_tree(newroot, oldroot):

Callers 1

prepareFunction · 0.85

Calls 3

find_optFunction · 0.85
appendMethod · 0.45
extendMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…