.coderabbit.yaml
.gitignore
.plantwebrc
.pre-commit-config.yaml
.readthedocs.yml
AGENTS.md
CHANGELOG.rst
CLAUDE.md
LICENSE
README.md
SECURITY.md
action.yml
dfetch.code-workspace
dfetch.yaml
pyproject.toml
.claude/settings.json
.claude/commands/dfetch-add.md
.devcontainer/Dockerfile
.devcontainer/devcontainer.json
.github/dependabot.yml
.github/workflows/build.yml
.github/workflows/ci.yml
.github/workflows/codeql-analysis.yml
.github/workflows/dependency-review.yml
.github/workflows/devcontainer.yml
.github/workflows/docs.yml
.github/workflows/python-publish.yml
.github/workflows/release.yml
.github/workflows/run.yml
.github/workflows/scorecard.yml
.github/workflows/source-provenance.yml
.github/workflows/test.yml
.github/workflows/winget-publish.yml
dfetch/__init__.py
dfetch/__main__.py
dfetch/log.py
dfetch.egg-info/PKG-INFO
dfetch.egg-info/SOURCES.txt
dfetch.egg-info/dependency_links.txt
dfetch.egg-info/entry_points.txt
dfetch.egg-info/requires.txt
dfetch.egg-info/top_level.txt
dfetch/commands/__init__.py
dfetch/commands/add.py
dfetch/commands/check.py
dfetch/commands/command.py
dfetch/commands/common.py
dfetch/commands/diff.py
dfetch/commands/environment.py
dfetch/commands/format_patch.py
dfetch/commands/freeze.py
dfetch/commands/import_.py
dfetch/commands/init.py
dfetch/commands/remove.py
dfetch/commands/report.py
dfetch/commands/update.py
dfetch/commands/update_patch.py
dfetch/commands/validate.py
dfetch/manifest/__init__.py
dfetch/manifest/manifest.py
dfetch/manifest/parse.py
dfetch/manifest/project.py
dfetch/manifest/remote.py
dfetch/manifest/schema.py
dfetch/manifest/version.py
dfetch/project/__init__.py
dfetch/project/abstract_check_reporter.py
dfetch/project/archivesubproject.py
dfetch/project/gitsubproject.py
dfetch/project/gitsuperproject.py
dfetch/project/metadata.py
dfetch/project/subproject.py
dfetch/project/superproject.py
dfetch/project/svnsubproject.py
dfetch/project/svnsuperproject.py
dfetch/reporting/__init__.py
dfetch/reporting/reporter.py
dfetch/reporting/sbom_reporter.py
dfetch/reporting/stdout_reporter.py
dfetch/reporting/check/__init__.py
dfetch/reporting/check/code_climate_reporter.py
dfetch/reporting/check/jenkins_reporter.py
dfetch/reporting/check/reporter.py
dfetch/reporting/check/sarif_reporter.py
dfetch/reporting/check/stdout_reporter.py
dfetch/resources/__init__.py
dfetch/resources/template.yaml
dfetch/terminal/__init__.py
dfetch/terminal/ansi.py
dfetch/terminal/keys.py
dfetch/terminal/pick.py
dfetch/terminal/prompt.py
dfetch/terminal/screen.py
dfetch/terminal/tree_browser.py
dfetch/terminal/types.py
dfetch/util/__init__.py
dfetch/util/cmdline.py
dfetch/util/github_version_check.py
dfetch/util/license.py
dfetch/util/purl.py
dfetch/util/ssh.py
dfetch/util/util.py
dfetch/util/versions.py
dfetch/vcs/__init__.py
dfetch/vcs/archive.py
dfetch/vcs/git.py
dfetch/vcs/git_types.py
dfetch/vcs/integrity_hash.py
dfetch/vcs/patch.py
dfetch/vcs/svn.py
doc/Makefile
doc/conf.py
doc/dfetch-action.md
doc/dfetch_cover.inc
doc/dfetch_preamble.inc
doc/index.rst
doc/make.bat
doc/robots.txt
doc/_ext/colordot.py
doc/_ext/designguide.py
doc/_ext/dfetch_style.py
doc/_ext/latex_tabs.py
doc/_ext/scenario_directive.py
doc/_ext/unique_section_ids.py
doc/_ext/patches/001-autoformat-sphinxcontrib.asciinema.patch
doc/_ext/patches/002-fix-options-sphinxcontrib.asciinema.patch
doc/_ext/patches/003-only-handle-html-sphinxcontrib.asciinema.patch
doc/_ext/sphinxcontrib_asciinema/.dfetch_data.yaml
doc/_ext/sphinxcontrib_asciinema/LICENSE
doc/_ext/sphinxcontrib_asciinema/__init__.py
doc/_ext/sphinxcontrib_asciinema/asciinema.py
doc/_ext/sphinxcontrib_asciinema/_static/asciinema-player_3.12.1.css
doc/_ext/sphinxcontrib_asciinema/_static/asciinema-player_3.12.1.js
doc/_templates/about.html
doc/appendix/scenarios.rst
doc/asciicasts/add.cast
doc/asciicasts/basic.cast
doc/asciicasts/check-ci.cast
doc/asciicasts/check.cast
doc/asciicasts/diff.cast
doc/asciicasts/environment.cast
doc/asciicasts/format-patch.cast
doc/asciicasts/freeze.cast
doc/asciicasts/import.cast
doc/asciicasts/init.cast
doc/asciicasts/interactive-add.cast
doc/asciicasts/remove.cast
doc/asciicasts/report.cast
doc/asciicasts/sbom.cast
doc/asciicasts/update-patch.cast
doc/asciicasts/update.cast
doc/asciicasts/validate.cast
doc/explanation/alternatives.rst
doc/explanation/architecture.rst
doc/explanation/line-endings.rst
doc/explanation/security.rst
doc/explanation/threat_model_supply_chain.rst
doc/explanation/threat_model_usage.rst
doc/explanation/vendoring.rst
doc/generate-casts/README.md
doc/generate-casts/add-demo.sh
doc/generate-casts/basic-demo.sh
doc/generate-casts/check-ci-demo.sh
doc/generate-casts/check-demo.sh
doc/generate-casts/diff-demo.sh
doc/generate-casts/environment-demo.sh
doc/generate-casts/format-patch-demo.sh
doc/generate-casts/freeze-demo.sh
doc/generate-casts/generate-casts.sh
doc/generate-casts/import-demo.sh
doc/generate-casts/init-demo.sh
doc/generate-casts/interactive-add-demo.sh
doc/generate-casts/interactive_add_helper.py
doc/generate-casts/remove-demo.sh
doc/generate-casts/report-demo.sh
doc/generate-casts/report-sbom-demo.sh
doc/generate-casts/strip-setup-from-cast.sh
doc/generate-casts/update-demo.sh
doc/generate-casts/update-patch-demo.sh
doc/generate-casts/validate-demo.sh
doc/generate-casts/demo-magic/.dfetch_data.yaml
doc/generate-casts/demo-magic/demo-magic.sh
doc/generate-casts/demo-magic/license.txt
doc/howto/adding-a-project.rst
doc/howto/check-ci.rst
doc/howto/contributing.rst
doc/howto/migration.rst
doc/howto/patching.rst
doc/howto/remove-a-project.rst
doc/howto/sbom.rst
doc/howto/troubleshooting.rst
doc/howto/updating-projects.rst
doc/howto/verify-integrity.rst
doc/images/dependency-track-license-detail.png
doc/images/dependency-track-noassertion.png
doc/images/dependency-track-properties.png
doc/images/dfetch_header.png
doc/images/dfetch_header.svg
doc/images/dfetch_logo.png
doc/images/dfetch_logo.svg
doc/images/dfetch_logo_only.png
doc/images/dfetch_logo_only.svg
doc/images/dog.svg
doc/images/favicon.ico
doc/images/github-actions-result.png
doc/images/gitlab-check-pipeline-result.png
doc/images/gitlab-highlighted-manifest.png
doc/images/local-change-github-details.png
doc/images/local-change-github.png
doc/images/out-of-date-jenkins.png
doc/images/out-of-date-jenkins2.png
doc/landing-page/Makefile
doc/landing-page/conf.py
doc/landing-page/index.rst
doc/landing-page/make.bat
doc/landing-page/robots.txt
doc/landing-page/static/ci-diagram.svg
doc/landing-page/static/patch-diagram.svg
doc/landing-page/static/css/custom.css
doc/landing-page/static/js/scroll-animate.js
doc/reference/changelog.rst
doc/reference/cli_cheatsheet.rst
doc/reference/commands.rst
doc/reference/glossary.rst
doc/reference/legal.rst
doc/reference/manifest.rst
doc/static/css/custom.css
doc/static/fonts/font-awesome/.dfetch_data.yaml
doc/static/fonts/font-awesome/LICENSE.txt
doc/static/fonts/font-awesome/css/all.css
doc/static/fonts/font-awesome/css/all.min.css
doc/static/fonts/font-awesome/css/brands.css
doc/static/fonts/font-awesome/css/brands.min.css
doc/static/fonts/font-awesome/css/fontawesome.css
doc/static/fonts/font-awesome/css/fontawesome.min.css
doc/static/fonts/font-awesome/css/regular.css
doc/static/fonts/font-awesome/css/regular.min.css
doc/static/fonts/font-awesome/css/solid.css
doc/static/fonts/font-awesome/css/solid.min.css
doc/static/fonts/font-awesome/css/v4-font-face.css
doc/static/fonts/font-awesome/css/v4-font-face.min.css
doc/static/fonts/font-awesome/css/v4-shims.css
doc/static/fonts/font-awesome/css/v4-shims.min.css
doc/static/fonts/font-awesome/css/v5-font-face.css
doc/static/fonts/font-awesome/css/v5-font-face.min.css
doc/static/fonts/font-awesome/webfonts/fa-brands-400.woff2
doc/static/fonts/font-awesome/webfonts/fa-regular-400.woff2
doc/static/fonts/font-awesome/webfonts/fa-solid-900.woff2
doc/static/fonts/font-awesome/webfonts/fa-v4compatibility.woff2
doc/static/fonts/inter/.dfetch_data.yaml
doc/static/fonts/inter/Inter-Bold.woff2
doc/static/fonts/inter/Inter-ExtraBold.woff2
doc/static/fonts/inter/Inter-ExtraLight.woff2
doc/static/fonts/inter/Inter-Light.woff2
doc/static/fonts/inter/Inter-Medium.woff2
doc/static/fonts/inter/Inter-Regular.woff2
doc/static/fonts/inter/Inter-SemiBold.woff2
doc/static/fonts/inter/Inter-Thin.woff2
doc/static/fonts/inter/LICENSE.txt
doc/static/fonts/jetbrains-mono/.dfetch_data.yaml
doc/static/fonts/jetbrains-mono/ttf/JetBrainsMono-Medium.ttf
doc/static/fonts/jetbrains-mono/ttf/JetBrainsMono-Regular.ttf
doc/static/fonts/jetbrains-mono/variable/JetBrainsMono[wght].ttf
doc/static/fonts/jetbrains-mono/webfonts/JetBrainsMono-Medium.woff2
doc/static/fonts/jetbrains-mono/webfonts/JetBrainsMono-Regular.woff2
doc/static/fonts/poiretone/.dfetch_data.yaml
doc/static/fonts/poiretone/ttf/PoiretOne-Regular.ttf
doc/static/fonts/texgyreheros/.dfetch_data.yaml
doc/static/fonts/texgyreheros/texgyreheros-bold.otf
doc/static/fonts/texgyreheros/texgyreheros-bolditalic.otf
doc/static/fonts/texgyreheros/texgyreheros-italic.otf
doc/static/fonts/texgyreheros/texgyreheros-regular.otf
doc/static/js/diataxis.js
doc/static/uml/c1_dfetch_context.puml
doc/static/uml/c2_dfetch_containers.puml
doc/static/uml/c3_dfetch_components_commands.puml
doc/static/uml/c3_dfetch_components_manifest.puml
doc/static/uml/c3_dfetch_components_project.puml
doc/static/uml/check.puml
doc/static/uml/commands.puml
doc/static/uml/generate_diagram.py
doc/static/uml/update.puml
doc/static/uml/styles/plantuml-c4/.dfetch_data.yaml
doc/static/uml/styles/plantuml-c4/C4.puml
doc/static/uml/styles/plantuml-c4/C4_Component.puml
doc/static/uml/styles/plantuml-c4/C4_Container.puml
doc/static/uml/styles/plantuml-c4/C4_Context.puml
doc/static/uml/styles/plantuml-c4/C4_Deployment.puml
doc/static/uml/styles/plantuml-c4/C4_Dynamic.puml
doc/static/uml/styles/plantuml-c4/C4_Sequence.puml
doc/static/uml/styles/plantuml-c4/LICENSE
doc/tutorials/getting_started.rst
doc/tutorials/installation.rst
example/dfetch.yaml
features/add-project-through-cli.feature
features/check-archive.feature
features/check-git-repo.feature
features/check-report-code-climate.feature
features/check-report-jenkins.feature
features/check-report-sarif.feature
features/check-specific-projects.feature
features/check-svn-repo.feature
features/checked-project-has-dependencies.feature
features/diff-in-git.feature
features/diff-in-svn.feature
features/environment.feature
features/environment.py
features/fetch-archive.feature
features/fetch-checks-destination.feature
features/fetch-file-pattern-git.feature
features/fetch-file-pattern-svn.feature
features/fetch-git-repo-with-submodule.feature
features/fetch-git-repo.feature
features/fetch-single-file-git.feature
features/fetch-single-file-svn.feature
features/fetch-specific-project.feature
features/fetch-svn-repo-with-external.feature
features/fetch-svn-repo-with-nonstd-external.feature
features/fetch-svn-repo.feature
features/fetch-with-ignore-git.feature
features/fetch-with-ignore-svn.feature
features/format-patch-in-git.feature
features/format-patch-in-svn.feature
features/freeze-archive.feature
features/freeze-inplace.feature
features/freeze-projects.feature
features/freeze-specific-projects.feature
features/guard-against-overwriting-git.feature
features/guard-against-overwriting-svn.feature
features/handle-invalid-metadata.feature
features/import-from-git.feature
features/import-from-svn.feature
features/interactive-add.feature
features/journey-basic-patching.feature
features/journey-basic-usage.feature
features/keep-license-in-project.feature
features/list-projects.feature
features/patch-after-fetch-git.feature
features/patch-after-fetch-svn.feature
features/patch-fuzzy-matching-git.feature
features/remove-project.feature
features/report-sbom-archive.feature
features/report-sbom-license.feature
features/report-sbom.feature
features/suggest-project-name.feature
features/superproject-line-ending-attrs.feature
features/update-patch-in-git.feature
features/update-patch-in-svn.feature
features/updated-project-has-dependencies.feature
features/validate-manifest.feature
features/steps/__init__.py
features/steps/add_steps.py
features/steps/archive_steps.py
features/steps/generic_steps.py
features/steps/git_steps.py
features/steps/json_steps.py
features/steps/manifest_steps.py
features/steps/svn_steps.py
script/build.py
script/check_quality.bat
script/create_docs.bat
script/create_release_notes.py
script/create_sbom.py
script/create_venv.py
script/dependabot_hook.py
script/package.py
script/release.py
security/README.md
security/__init__.py
security/report_template.rst
security/threats.json
security/tm_elements.py
security/tm_render.py
security/tm_supply_chain.py
security/tm_usage.py
stubs/py_serializable/__init__.pyi
tests/__init__.py
tests/manifest_mock.py
tests/run_tests.bat
tests/test_add.py
tests/test_archive.py
tests/test_check.py
tests/test_cmdline.py
tests/test_fuzzing.py
tests/test_fuzzing_parsers.py
tests/test_git_vcs.py
tests/test_github_version_check.py
tests/test_import.py
tests/test_integrity.py
tests/test_integrity_hash.py
tests/test_license.py
tests/test_manifest.py
tests/test_metadata.py
tests/test_patch.py
tests/test_project_entry.py
tests/test_project_version.py
tests/test_purl.py
tests/test_remove.py
tests/test_report.py
tests/test_resources.py
tests/test_sbom_reporter.py
tests/test_stdout_reporter.py
tests/test_subproject.py
tests/test_svn.py
tests/test_svn_vcs.py
tests/test_svnsubproject.py
tests/test_tree_browser.py
tests/test_update.py
tests/test_util.py
tests/test_util_version.py