{"id":20325774,"url":"https://github.com/aboutcode-org/matchcode-toolkit","last_synced_at":"2025-04-11T20:04:42.559Z","repository":{"id":224148022,"uuid":"762530230","full_name":"aboutcode-org/matchcode-toolkit","owner":"aboutcode-org","description":"A collection of plugins that makes matchcode-related functions available for scancode-toolkit and scancode.io.","archived":false,"fork":false,"pushed_at":"2025-02-27T21:12:10.000Z","size":874,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-11T20:04:29.014Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aboutcode-org.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.rst","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-24T01:18:17.000Z","updated_at":"2025-04-05T18:02:18.000Z","dependencies_parsed_at":"2024-02-24T04:26:21.838Z","dependency_job_id":"dd916f61-7888-4f3e-9623-1a968180c902","html_url":"https://github.com/aboutcode-org/matchcode-toolkit","commit_stats":null,"previous_names":["nexb/matchcode-toolkit"],"tags_count":11,"template":false,"template_full_name":"aboutcode-org/skeleton","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aboutcode-org%2Fmatchcode-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aboutcode-org%2Fmatchcode-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aboutcode-org%2Fmatchcode-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aboutcode-org%2Fmatchcode-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aboutcode-org","download_url":"https://codeload.github.com/aboutcode-org/matchcode-toolkit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248473129,"owners_count":21109628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T19:41:37.922Z","updated_at":"2025-04-11T20:04:42.534Z","avatar_url":"https://github.com/aboutcode-org.png","language":"C","readme":"MatchCode toolkit\n=================\nMatchCode toolkit is a Python library that provides the file and directory\nfingerprinting functionality for `ScanCode toolkit\n\u003chttps://github.com/aboutcode-org/scancode-toolkit\u003e`_ and `ScanCode.io\n\u003chttps://github.com/aboutcode-org/scancode.io\u003e`_ by implementing the HaloHash algorithm\nand using it in ScanCode toolkit and ScanCode.io plugins and pipelines.\n\n\nInstallation\n------------\n\nMatchCode toolkit must be installed in the same environment as ScanCode toolkit\nor ScanCode.io.\n\nFrom PyPI:\n::\n\n  pip install matchcode-toolkit\n\nA checkout of this repo can also be installed into an environment using pip's\n``--editable`` option,\n::\n\n  # Activate the virtual environment you want to install MatchCode-toolkit into,\n  # change directories to the ``matchcode-toolkit`` directory\n  pip install --editable .\n\nor built into a wheel and then installed:\n::\n\n  python setup.py build bdist_wheel\n  pip install matchcode_toolkit-*-py3-none-any.whl\n\n\nUsage\n-----\n\nMatchCode toolkit provides the ``--fingerprint`` option for ScanCode toolkit.\nThis is a scan plugin that adds the fields\n``directory_content_fingerprint``, ``directory_structure_fingerprint``, and\n``halo1`` to Resources and computes those values.\n::\n\n  scancode --info --fingerprint \u003cscan target location\u003e --json-pp \u003coutput location\u003e\n\n\nMatchCode toolkit provides the ``scan_and_fingerprint_package`` and\n``fingerprint_codebase`` pipelines for ScanCode.io.\n\nThese pipelines add resource and directory fingerprints to the ``extra_data`` field.\n\n\nLicense\n-------\n\nSPDX-License-Identifier: Apache-2.0\n\nThe ScanCode.io software is licensed under the Apache License version 2.0.\nData generated with ScanCode.io is provided as-is without warranties.\nScanCode is a trademark of nexB Inc.\n\nYou may not use this software except in compliance with the License.\nYou may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0\nUnless required by applicable law or agreed to in writing, software distributed\nunder the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR\nCONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.\n\nData Generated with ScanCode.io is provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode.io should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faboutcode-org%2Fmatchcode-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faboutcode-org%2Fmatchcode-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faboutcode-org%2Fmatchcode-toolkit/lists"}