aboutcode-org / aboutcode-org/license-expression
Problem with exception symbols when using `get_spdx_licensing().validate()`
- 主要语言
- Python
- 星标
- 73
- 派生
- 33
- PR 合并指标
- 30 天内没有已合并 PR
描述
Hi, I am trying to validate a given `LicenseExpression` using `get_spdx_licensing().validate()`. This is very helpful in providing a list of unknown symbols not on the SPDX License and Exception Lists. I encountered the problem, though, that exception symbols are also compared against the SPDX License List and licenses against the Exception list:
Example:
```
licensing = get_spdx_licensing()
le = licensing.parse("389-exception with MIT")
get_spdx_licensing().validate(le)
```
yields:
```
ExpressionInfo(
original_expression='389-exception WITH MIT',
normalized_expression='389-exception WITH MIT',
errors=[],
invalid_symbols=[]
)
```
As 389-exception is not a license and MIT not an exception, I would expect an error here. Furthermore, I would find it helpful if there were two separate lists for `invalid_symbols`: For example, one `invalid_license_symbols` and one `invalid_exception_symbols`.
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。