gitextract_rba_m7yr/ ├── .envrc ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── codeql.yml │ ├── dependency-review.yml │ ├── release_sbomnix.yml │ ├── scorecards.yml │ └── test_sbomnix.yml ├── .gitignore ├── .gitlint ├── LICENSES/ │ ├── Apache-2.0.txt │ ├── BSD-3-Clause.txt │ ├── CC-BY-3.0.txt │ ├── CC-BY-SA-4.0.txt │ └── MIT.txt ├── README.md ├── REUSE.toml ├── VERSION ├── default.nix ├── doc/ │ ├── nix_outdated.md │ ├── nixgraph.md │ ├── nixmeta.md │ ├── provenance.md │ ├── repology_cli.md │ └── vulnxscan.md ├── flake.nix ├── nix/ │ ├── apps.nix │ ├── default.nix │ ├── formatter.nix │ ├── git-hooks.nix │ └── packages.nix ├── pyproject.toml ├── pyrightconfig.json ├── pytest.ini ├── scripts/ │ ├── check-fast.sh │ ├── check-full.sh │ ├── release-asset.sh │ └── run-pytest-lane.sh ├── shell.nix ├── src/ │ ├── common/ │ │ ├── __init__.py │ │ ├── cli_args.py │ │ ├── columns.py │ │ ├── df.py │ │ ├── errors.py │ │ ├── flakeref.py │ │ ├── http.py │ │ ├── log.py │ │ ├── nix_utils.py │ │ ├── package_names.py │ │ ├── pkgmeta.py │ │ ├── proc.py │ │ ├── regex.py │ │ ├── spdx.py │ │ └── versioning.py │ ├── nixgraph/ │ │ ├── __init__.py │ │ ├── graph.py │ │ ├── main.py │ │ └── render.py │ ├── nixmeta/ │ │ ├── __init__.py │ │ ├── flake_metadata.py │ │ ├── main.py │ │ ├── metadata_json.py │ │ └── scanner.py │ ├── nixupdate/ │ │ ├── __init__.py │ │ ├── nix_outdated.py │ │ ├── nix_visualize.py │ │ ├── pipeline.py │ │ └── report.py │ ├── provenance/ │ │ ├── __init__.py │ │ ├── dependencies.py │ │ ├── digests.py │ │ ├── main.py │ │ ├── nix_commands.py │ │ ├── path_info.py │ │ ├── schema.py │ │ └── subjects.py │ ├── repology/ │ │ ├── __init__.py │ │ ├── adapter.py │ │ ├── cves.py │ │ ├── exceptions.py │ │ ├── projects_parser.py │ │ ├── repology_cli.py │ │ ├── repology_cve.py │ │ ├── reporting.py │ │ ├── sbom.py │ │ └── session.py │ ├── sbomnix/ │ │ ├── __init__.py │ │ ├── builder.py │ │ ├── cdx.py │ │ ├── cli_utils.py │ │ ├── closure.py │ │ ├── components.py │ │ ├── cpe.py │ │ ├── dependency_index.py │ │ ├── derivation.py │ │ ├── derivers.py │ │ ├── dfcache.py │ │ ├── exporters.py │ │ ├── main.py │ │ ├── meta.py │ │ ├── meta_source.py │ │ ├── runtime.py │ │ └── vuln_enrichment.py │ └── vulnxscan/ │ ├── __init__.py │ ├── github_prs.py │ ├── osv.py │ ├── osv_client.py │ ├── parsers.py │ ├── repology_lookup.py │ ├── reporting.py │ ├── scanners.py │ ├── triage.py │ ├── utils.py │ ├── vulnscan.py │ ├── vulnxscan_cli.py │ └── whitelist.py └── tests/ ├── __init__.py ├── compare_deps.py ├── compare_sboms.py ├── conftest.py ├── integration/ │ ├── __init__.py │ ├── test_nixgraph_cli.py │ ├── test_nixmeta_cli.py │ ├── test_nixupdate_cli.py │ ├── test_provenance_cli.py │ ├── test_repology_cli.py │ ├── test_sbomnix_cli.py │ └── test_vulnxscan_cli.py ├── resources/ │ ├── README.md │ ├── cdx_bom-1.3.schema.json │ ├── cdx_bom-1.4.schema.json │ ├── grype-test-db.tar.gz.license │ ├── jsf-0.82.schema.json │ ├── make_grype_test_db.py │ ├── nixmeta-package-set.nix │ ├── provenance-1.0.schema.json │ ├── repology/ │ │ ├── cves_openssl.html │ │ ├── projects_empty.html │ │ └── projects_hello.html │ ├── sample_cdx_sbom.json │ ├── spdx.schema.json │ ├── spdx_bom-2.3.schema.json │ └── test-derivation-chain.nix ├── test_builder_runtime.py ├── test_buildtime_closure.py ├── test_cli_conventions.py ├── test_cli_error_boundaries.py ├── test_cli_smoke.py ├── test_common_log.py ├── test_common_versioning.py ├── test_compare_deps.py ├── test_components.py ├── test_cpe.py ├── test_dependency_index.py ├── test_derivation_hardening.py ├── test_flakeref_resolution.py ├── test_library_exceptions.py ├── test_nix_cli_argv.py ├── test_nix_outdated_pipeline.py ├── test_nix_target_resolution.py ├── test_nix_utils_parsing.py ├── test_nixgraph_graph.py ├── test_nixmeta_parsing.py ├── test_nixmeta_progress.py ├── test_nixmeta_source.py ├── test_nixmeta_source_export.py ├── test_osv_client.py ├── test_provenance_batching.py ├── test_provenance_path_info.py ├── test_provenance_subjects.py ├── test_repology_adapter.py ├── test_repology_cve.py ├── test_repology_projects_parser.py ├── test_repology_sbom.py ├── test_runtime_closure.py ├── test_sbom_closure.py ├── test_sbom_vuln_enrichment.py ├── test_schema_validation.py ├── test_store_batching.py ├── test_temp_sbom_generation.py ├── test_vulnix_test_support.py ├── test_vulnxscan_engine.py ├── test_vulnxscan_triage.py ├── test_whitelist.py ├── testpaths.py ├── testutils.py └── vulnix_test_support.py