def detect_package_type(filename): if is_conda(filename): return 'conda' elif is_pypi(filename): return 'pypi' elif is_r(filename): return 'r' elif is_ipynb(filename): return 'ipynb' elif conda_installer.is_installer(filename): return conda_installer.PACKAGE_TYPE else: return None
def detect_package_type(filename): if isinstance(filename, bytes): filename = filename.decode('utf-8', errors='ignore') if is_conda(filename): return 'conda' elif is_pypi(filename): return 'pypi' elif is_r(filename): return 'r' elif is_ipynb(filename): return 'ipynb' elif is_environment(filename): return 'env' elif conda_installer.is_installer(filename): return conda_installer.PACKAGE_TYPE elif is_project(filename): return 'project' else: return None