matchcode-toolkit
项目描述
MatchCode toolkit 是一个Python库,通过实现HaloHash算法并将其用于ScanCode toolkit和ScanCode.io的插件和管道,为ScanCode toolkit和ScanCode.io提供文件和目录指纹功能。
安装
MatchCode toolkit 必须与ScanCode toolkit或ScanCode.io相同的环境中安装。
从PyPI
pip install matchcode-toolkit
此仓库的检出也可以使用pip的--editable选项安装到环境中,
# Activate the virtual environment you want to install MatchCode-toolkit into, # change directories to the ``matchcode-toolkit`` directory pip install --editable .
或构建到轮中然后安装
python setup.py build bdist_wheel pip install matchcode_toolkit-*-py3-none-any.whl
用法
MatchCode toolkit 为ScanCode toolkit提供了--fingerprint选项。这是一个扫描插件,将字段directory_content_fingerprint、directory_structure_fingerprint和halo1添加到资源中,并计算这些值。
scancode --info --fingerprint <scan target location> --json-pp <output location>
MatchCode toolkit 为ScanCode.io提供了scan_and_fingerprint_package和fingerprint_codebase管道。
这些管道将资源和目录指纹添加到extra_data字段。
许可证
SPDX-License-Identifier: Apache-2.0
ScanCode.io软件根据Apache许可证版本2.0进行许可。使用ScanCode.io生成的数据按原样提供,不提供任何保证。ScanCode是nexB Inc.的商标。
除非遵守许可,否则您不得使用本软件。您可以在以下地址获取许可副本:https://apache.ac.cn/licenses/LICENSE-2.0 除非适用法律要求或书面同意,否则在许可下分发的软件按“现状”基础分发,不提供任何形式的明示或暗示保证。有关许可的具体语言,请参阅许可文件,以了解管理许可权限和限制的具体语言。
ScanCode.io生成的数据按“现状”基础提供,不提供任何形式的明示或暗示保证。任何由ScanCode.io创建的内容均不应被视为或用作法律建议。有关任何法律建议,请咨询律师。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
构建分发
matchcode_toolkit-5.1.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | e4deb3d1e3d6ff5ef51aae2abbebe99c5b2f24ad30674f60a61e81ed124affe1 |
|
MD5 | 57599eb6f817c88d5c13196f549d1c43 |
|
BLAKE2b-256 | 316c66022fdf320e778d2ad9e541e20e5eeb1e33ceb177441c4328b8d4a0f2d7 |
matchcode_toolkit-5.1.0-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 7aa24e92f5235f54447964384bb5bb8940a4996d091170ef9aa9875376c65b28 |
|
MD5 | 16ac306145ac7d9993bd6cae4b953ae3 |
|
BLAKE2b-256 | a169f40b06d8bc0e3e7a64f189c19382999bb3f32464fea6f453709dcfac8369 |