{"id":20325786,"url":"https://github.com/aboutcode-org/deltacode","last_synced_at":"2025-04-11T20:04:36.562Z","repository":{"id":31810859,"uuid":"108448259","full_name":"aboutcode-org/deltacode","owner":"aboutcode-org","description":"DeltaCode: compare two codebase scans (from ScanCode) to detect significant changes.","archived":false,"fork":false,"pushed_at":"2024-09-03T22:20:57.000Z","size":197464,"stargazers_count":21,"open_issues_count":24,"forks_count":27,"subscribers_count":14,"default_branch":"develop","last_synced_at":"2025-04-11T20:04:29.646Z","etag":null,"topics":["deltacode","oss-compliance","scancode","software-licensing"],"latest_commit_sha":null,"homepage":"http://www.aboutcode.org/","language":"Python","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":"CONTRIBUTING.rst","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":"2017-10-26T18:09:41.000Z","updated_at":"2024-12-18T09:58:51.000Z","dependencies_parsed_at":"2022-08-07T16:31:09.552Z","dependency_job_id":"a7a27595-3f75-4f1a-a0ae-54b54b0994f7","html_url":"https://github.com/aboutcode-org/deltacode","commit_stats":{"total_commits":244,"total_committers":14,"mean_commits":"17.428571428571427","dds":0.569672131147541,"last_synced_commit":"aa713f8d5ce6bd3063f2ed49690a29191a5082b4"},"previous_names":["aboutcode-org/deltacode"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aboutcode-org%2Fdeltacode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aboutcode-org%2Fdeltacode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aboutcode-org%2Fdeltacode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aboutcode-org%2Fdeltacode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aboutcode-org","download_url":"https://codeload.github.com/aboutcode-org/deltacode/tar.gz/refs/heads/develop","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":["deltacode","oss-compliance","scancode","software-licensing"],"created_at":"2024-11-14T19:41:40.513Z","updated_at":"2025-04-11T20:04:36.536Z","avatar_url":"https://github.com/aboutcode-org.png","language":"Python","readme":"Deltacode\n=========\nDeltaCode is a simple command line utility that leverages the power\nof `scancode-toolkit \u003chttps://github.com/aboutcode-org/scancode-toolkit\u003e`_\nto determine file-level differences between two codebases.\n\nDuring a typical software release cycle, development teams and software\ncompliance experts want insight into how a codebase has changed during each\nrelease iteration. Specifically, these users need a utility that can point out\nplaces in a codebase where material license and other provenance changes have\noccurred. This is where DeltaCode comes in.\n\nDeltaCode provides an accurate means of comparing two ScanCode result files,\nand returning any possible changes that have occurred between the two given\nscanned codebases. DeltaCode currently has the ability to detect file size and\nlicense changes, as well as means to detect when files have been moved to new\nlocations.\n\nWe are continuously working on new features, such as detecting copyright changes\nand detecting package version changes.\n\nBuild and tests status\n======================\n\nWe run tests on each commit on multiple CIs to ensure a good platform\ncompatibility with multiple versions of Windows, Linux and macOS.\n\n+--------------+--------------+\n| **Azure**    | **RTD Build**|\n+==============+==============+\n|    |azure|   | |docs-rtd|   |\n+--------------+--------------+\n\nDocumentation\n=============\n\nThe DeltaCode documentation is hosted at\n`deltacode.readthedocs.io \u003chttps://deltacode.readthedocs.io/en/latest/\u003e`_.\n\nInstallation\n============\n\nBefore installing DeltaCode make sure that you have installed the prerequisites\nproperly. This means installing Python 3.8 for x86/64 architectures.\nWe support Python 3.8, 3.9 and 3.10.\n\nSee `prerequisites \u003chttps://deltacode.readthedocs.io/en/latest/comprehensive_installation.html#prerequisites\u003e`_\nfor detailed information on the support platforms and Python versions.\n\nThere are a few common ways to `install DeltaCode \u003chttps://deltacode.readthedocs.io/en/latest/comprehensive_installation.html\u003e`_.\n\n- `Development installation from source code using a git clone\n  \u003chttps://deltacode.readthedocs.io/en/latest/comprehensive_installation.html#source-code-install\u003e`_\n\n- `Development installation as a library with \"pip install deltacode\"\n  \u003chttps://deltacode.readthedocs.io/en/latest/comprehensive_installation.html#pip-install\u003e`_\n\n- `Run in a Docker container with a git clone and \"docker run\"\n  \u003chttps://deltacode.readthedocs.io/en/latest/comprehensive_installation.html#docker-install\u003e`_\n\n\nQuick Start\n===========\n\nRun this command to display the command\nhelp::\n\n    deltacode --help\n\nRun a sample delta::\n\n    deltacode -n samples/samples.json -o samples/samples.json\n\nRun a simple delta saved to the `output.json` file::\n\n    deltacode -n samples/samples.json -o samples/samples.json -j output.json\n\nThen open `output.json` to view the delta results.\n\nTo get DeltaCode results for your codebase, install\n`scancode-toolkit \u003chttps://github.com/aboutcode-org/scancode-toolkit\u003e`_ and generate a\nscan for each of the codebases you wish to 'Delta'\n\n\nSupport\n=======\n\nIf you have a problem, a suggestion or found a bug, please enter a ticket at:\nhttps://github.com/aboutcode-org/deltacode/issues\n\nFor discussions and chats, we have:\n\n* an official Gitter channel for `web-based chats\n  \u003chttps://gitter.im/aboutcode-org/discuss\u003e`_.\n  Gitter is also accessible via an `IRC bridge \u003chttps://irc.gitter.im/\u003e`_.\n  There are other AboutCode project-specific channels available there too.\n\n* an official `#aboutcode` IRC channel on liberachat (server web.libera.chat).\n  This channel receives build and commit notifications and can be noisy.\n  You can use your favorite IRC client or use the `web chat\n  \u003chttps://web.libera.chat/?#aboutcode\u003e`_.\n\n\n\nSource code\n===========\n\n* https://github.com/aboutcode-org/deltacode/releases\n* https://github.com/aboutcode-org/deltacode.git\n* https://pypi.org/project/deltacode/\n\n\nLicense\n=======\n\n* Apache-2.0 with an acknowledgement required to accompany the delta output.\n\nSee the NOTICE file and the .ABOUT files that document the origin and license of\nthe third-party code used in DeltaCode for more details.\n\n.. |azure| image:: https://dev.azure.com/nexB/deltacode/_apis/build/status/nexB.deltacode?branchName=develop\n    :target: https://dev.azure.com/nexB/deltacode/_build/latest?definitionId=1\u0026branchName=develop\n    :alt: Azure tests status (Linux, macOS, Windows)\n\n.. |docs-rtd| image:: https://readthedocs.org/projects/deltacode/badge/?version=latest\n    :target: https://deltacode.readthedocs.io/en/latest/?badge=latest\n    :alt: Documentation Status\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faboutcode-org%2Fdeltacode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faboutcode-org%2Fdeltacode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faboutcode-org%2Fdeltacode/lists"}