MCPcopy Create free account
hub / github.com/numpy/numpy / add_guard

Method add_guard

numpy/core/code_generators/genapi.py:112–120  ·  view source on GitHub ↗

Wrap a definition behind a version guard

(self, name, normal_define)

Source from the content-addressed store, hash-verified

110 return self.version
111
112 def add_guard(self, name, normal_define):
113 """Wrap a definition behind a version guard"""
114 wrap = textwrap.dedent(f"""
115 #if NPY_FEATURE_VERSION >= {self.version}
116 {{define}}
117 #endif""")
118
119 # we only insert `define` later to avoid confusing dedent:
120 return wrap.format(define=normal_define)
121
122
123class StealRef:

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected