Return a three-tuple of detected license data from a ``declared`` license text, with this shape: (cleaned declared license, detected license expression, license_detections) - cleaned declared license and detected license expression are strings. - license_detections is a list of
(declared)
| 1418 | |
| 1419 | |
| 1420 | def detect_declared_license(declared): |
| 1421 | """ |
| 1422 | Return a three-tuple of detected license data from a ``declared`` license text, with this shape: |
| 1423 | (cleaned declared license, detected license expression, license_detections) |
| 1424 | - cleaned declared license and detected license expression are strings. |
| 1425 | - license_detections is a list of LicenseDetection. |
| 1426 | - Any of these can be None. |
| 1427 | """ |
| 1428 | if alpine_detection := get_alpine_license_detection(declared): |
| 1429 | return ( |
| 1430 | alpine_detection.cleaned_license, |
| 1431 | alpine_detection.license_expression, |
| 1432 | alpine_detection.license_detections, |
| 1433 | ) |
| 1434 | else: |
| 1435 | return None, None, None |
| 1436 | |
| 1437 | |
| 1438 | def get_license_symbols(extra_licenses): |
no test coverage detected