INNER CODE UNIT · Python
get_ext_suffix
bytedance/byteps · byteps/common/__init__.py:24
def get_ext_suffix():
"""Determine library extension for various versions of Python."""
ext_suffix = sysconfig.get_config_var('EXT_SUFFIX')
if ext_suffix:
return ext_suffix
ext_suffix = sysconfig.get_config_var('SO')
if ext_suffix:
return ext_suffix
return '.so'
def get_extension_full_path(pkg_path, *args):
assert len(args) >= 1
dir_path = os.path.join(os.path.dirname(pkg_path), *args[:-1])
full_path = os.path.join(dir_path, args[-1] + get_ext_suffix())
return full_path