(requires)
| 279 | |
| 280 | |
| 281 | def get_dependencies(requires): |
| 282 | dependent_packages = [] |
| 283 | for req in requires: |
| 284 | name, constraint = req.split("/", 1) |
| 285 | is_pinned = is_constraint_pinned(constraint) |
| 286 | version = None |
| 287 | if is_pinned: |
| 288 | version = constraint |
| 289 | purl = PackageURL(type="conan", name=name, version=version) |
| 290 | dependent_packages.append( |
| 291 | models.DependentPackage( |
| 292 | purl=purl.to_string(), |
| 293 | scope="install", |
| 294 | is_runtime=True, |
| 295 | is_optional=False, |
| 296 | is_pinned=is_pinned, |
| 297 | extracted_requirement=constraint, |
| 298 | ) |
| 299 | ) |
| 300 | return dependent_packages |
no test coverage detected