Expand description
License Compliance and Dependency Graph Analysis
Provides license detection from text, compatibility checking between license pairs, and dependency graph operations including reverse dependency lookup, circular dependency detection, and depth calculation.
NOTE: Many types in this module are forward declarations for user-space APIs. They will be exercised when user-space process execution is functional. See TODO(user-space) markers for specific activation points.
Structs§
- Dependency
Graph - A directed dependency graph for packages.
- License
Compatibility - License compatibility checker.
- License
Conflict - A conflict between two package licenses.
Enums§
- License
- Known open-source and proprietary license identifiers.
Functions§
- check_
compatibility - Check all license pairs in a dependency list for compatibility.
- detect_
license - Detect a license from the full text of a LICENSE file.