- for package in pkg_resources.get_distribution(project_name).requires():
- requirements.append(_normalize_project(package.project_name))
+ if use_importlib:
+ for req in importlib.metadata.distribution(project_name).requires:
+ requirements.append(_normalize_project(req))
+ else:
+ for req in pkg_resources.get_distribution(project_name).requires():
+ requirements.append(_normalize_project(req.project_name))