tag | 2611a91c142ad601f9d88752a1c6c118adf20cc3 | |
---|---|---|
tagger | The Android Open Source Project <initial-contribution@android.com> | Wed Dec 06 22:26:35 2023 -0800 |
object | 017ec2ccf7a90de8e9d0011bb1c19442452bd260 |
aml_per_341110010 (10848910,com.google.android.go.permission,com.google.android.permission)
commit | 017ec2ccf7a90de8e9d0011bb1c19442452bd260 | [log] [tgz] |
---|---|---|
author | Ibrahim Kanouche <kanouche@google.com> | Sat Mar 04 08:30:20 2023 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Sat Mar 04 08:30:20 2023 +0000 |
tree | a0d9a4a2ded80048934aa0849e532d4d92a3bc0d | |
parent | 55ef64058a75ca6b4ce488c492aa31f7652fcc46 [diff] | |
parent | ce410de1adeda3480efb8f35c56cca62b899a594 [diff] |
Added OWNERS to licenseclassifier am: c79e4c5e53 am: 355107e119 am: 2f992e8459 am: ce410de1ad Original change: https://android-review.googlesource.com/c/platform/external/licenseclassifier/+/2468481 Change-Id: Iac59e571546cbd8a31a86349f68aa9e6791aa13b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
The license classifier is a library and set of tools that can analyze text to determine what type of license it contains. It searches for license texts in a file and compares them to an archive of known licenses. These files could be, e.g., LICENSE
files with a single or multiple licenses in it, or source code files with the license text in a comment.
A “confidence level” is associated with each result indicating how close the match was. A confidence level of 1.0
indicates an exact match, while a confidence level of 0.0
indicates that no license was able to match the text.
Adding a new license is straight-forward:
Create a file in licenses/
.
.header
” to it. See licenses/README.md
for more details.Add the license name to the list in license_type.go
.
Regenerate the licenses.db
file by running the license serializer:
$ license_serializer -output licenseclassifier/licenses
Create and run appropriate tests to verify that the license is indeed present.
identify_license
is a command line tool that can identify the license(s) within a file.
$ identify_license LICENSE LICENSE: GPL-2.0 (confidence: 1, offset: 0, extent: 14794) LICENSE: LGPL-2.1 (confidence: 1, offset: 18366, extent: 23829) LICENSE: MIT (confidence: 1, offset: 17255, extent: 1059)
The license_serializer
tool regenerates the licenses.db
archive. The archive contains preprocessed license texts for quicker comparisons against unknown texts.
$ license_serializer -output licenseclassifier/licenses
This is not an official Google product (experimental or otherwise), it is just code that happens to be owned by Google.