MCPcopy Create free account
hub / github.com/pydata/numexpr / program_paths

Function program_paths

numexpr3/cpuinfo.py:255–267  ·  view source on GitHub ↗
(program_name)

Source from the content-addressed store, hash-verified

253
254
255def program_paths(program_name):
256 paths = []
257 exts = filter(None, os.environ.get('PATHEXT', '').split(os.pathsep))
258 path = os.environ['PATH']
259 for p in os.environ['PATH'].split(os.pathsep):
260 p = os.path.join(p, program_name)
261 if os.access(p, os.X_OK):
262 paths.append(p)
263 for e in exts:
264 pext = p + e
265 if os.access(pext, os.X_OK):
266 paths.append(pext)
267 return paths
268
269def _get_field_actual(cant_be_number, raw_string, field_names):
270 for line in raw_string.splitlines():

Callers 9

has_dmesgMethod · 0.85
has_cpufreq_infoMethod · 0.85
has_sestatusMethod · 0.85
has_sysctlMethod · 0.85
has_isainfoMethod · 0.85
has_kstatMethod · 0.85
has_sysinfoMethod · 0.85
has_lscpuMethod · 0.85
has_ibm_pa_featuresMethod · 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…