{
  "ml": {
    "v": "7",
    "eng": "2.3.1-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.14798284,
        "rte": "az",
        "prob": 0.14798284
      },
      {
        "cls": 0,
        "raw": 0.00022369623,
        "rte": "az/tar",
        "prob": 0.00022369623
      }
    ],
    "prob": 0.47231928,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.47231927514076233,
        "type": "apk_alpine"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.010523438453674316,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.046667009592056274,
        "type": "python"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.05981674790382385,
        "type": "python"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.02361738681793213,
        "type": "python"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011233538389205933,
        "type": "python"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.028331726789474487,
        "type": "python_bytecode"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.06778931617736816,
        "type": "python_bytecode"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0071582794189453125,
        "type": "python_bytecode"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.010256588459014893,
        "type": "python_bytecode"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011372625827789307,
        "type": "python"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.046667009592056274,
        "type": "python"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.012551754713058472,
        "type": "python"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.046667009592056274,
        "type": "python"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.010523438453674316,
        "type": "python"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.012551754713058472,
        "type": "python"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.04505181312561035,
        "type": "python"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.013035714626312256,
        "type": "python_bytecode"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.020855069160461426,
        "type": "python_bytecode"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.01010921597480774,
        "type": "python_bytecode"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.013035714626312256,
        "type": "python_bytecode"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.013035714626312256,
        "type": "python_bytecode"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.010274052619934082,
        "type": "python_bytecode"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.013035714626312256,
        "type": "python_bytecode"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.010256588459014893,
        "type": "python_bytecode"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.013940811157226562,
        "type": "python"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.010523438453674316,
        "type": "python"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0011700987815856934,
        "type": "python_bytecode"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.003358393907546997,
        "type": "python_bytecode"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.010256588459014893,
        "type": "python_bytecode"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011372625827789307,
        "type": "python"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.010523438453674316,
        "type": "python"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.012551754713058472,
        "type": "python"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.008743494749069214,
        "type": "python_bytecode"
      },
      {
        "id": 38,
        "lvl": -1,
        "conf": 0,
        "prob": 0.020855069160461426,
        "type": "python_bytecode"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.01010921597480774,
        "type": "python_bytecode"
      },
      {
        "id": 40,
        "lvl": -1,
        "conf": 0,
        "prob": 0.008743494749069214,
        "type": "python_bytecode"
      },
      {
        "id": 41,
        "lvl": -1,
        "conf": 0,
        "prob": 0.010256588459014893,
        "type": "python_bytecode"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011372625827789307,
        "type": "python"
      },
      {
        "id": 43,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 44,
        "lvl": -1,
        "conf": 0,
        "prob": 0.010523438453674316,
        "type": "python"
      },
      {
        "id": 45,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 46,
        "lvl": -1,
        "conf": 0,
        "prob": 0.04505181312561035,
        "type": "python"
      },
      {
        "id": 47,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 48,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 49,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 50,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 51,
        "lvl": -1,
        "conf": 0,
        "prob": 0.013940811157226562,
        "type": "python"
      },
      {
        "id": 52,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 53,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 54,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 55,
        "lvl": -1,
        "conf": 0,
        "prob": 0.020855069160461426,
        "type": "python_bytecode"
      },
      {
        "id": 56,
        "lvl": -1,
        "conf": 0,
        "prob": 0.020855069160461426,
        "type": "python_bytecode"
      },
      {
        "id": 57,
        "lvl": -1,
        "conf": 0,
        "prob": 0.020855069160461426,
        "type": "python_bytecode"
      },
      {
        "id": 58,
        "lvl": -1,
        "conf": 0,
        "prob": 0.020855069160461426,
        "type": "python_bytecode"
      },
      {
        "id": 59,
        "lvl": -1,
        "conf": 0,
        "prob": 0.013035714626312256,
        "type": "python_bytecode"
      },
      {
        "id": 60,
        "lvl": -1,
        "conf": 0,
        "prob": 0.020855069160461426,
        "type": "python_bytecode"
      },
      {
        "id": 61,
        "lvl": -1,
        "conf": 0,
        "prob": 0.008764654397964478,
        "type": "python_bytecode"
      },
      {
        "id": 62,
        "lvl": -1,
        "conf": 0,
        "prob": 0.020855069160461426,
        "type": "python_bytecode"
      },
      {
        "id": 63,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0011700987815856934,
        "type": "python_bytecode"
      },
      {
        "id": 64,
        "lvl": -1,
        "conf": 0,
        "prob": 0.008743494749069214,
        "type": "python_bytecode"
      },
      {
        "id": 65,
        "lvl": -1,
        "conf": 0,
        "prob": 0.013035714626312256,
        "type": "python_bytecode"
      },
      {
        "id": 66,
        "lvl": -1,
        "conf": 0,
        "prob": 0.020855069160461426,
        "type": "python_bytecode"
      },
      {
        "id": 67,
        "lvl": -1,
        "conf": 0,
        "prob": 0.027173608541488647,
        "type": "python_bytecode"
      },
      {
        "id": 68,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0007001161575317383,
        "type": "python"
      },
      {
        "id": 69,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 70,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011770635843276978,
        "type": "python"
      },
      {
        "id": 71,
        "lvl": -1,
        "conf": 0,
        "prob": 0.01010921597480774,
        "type": "python_bytecode"
      },
      {
        "id": 72,
        "lvl": -1,
        "conf": 0,
        "prob": 0.010053783655166626,
        "type": "python_bytecode"
      },
      {
        "id": 73,
        "lvl": -1,
        "conf": 0,
        "prob": 0.008743494749069214,
        "type": "python_bytecode"
      },
      {
        "id": 74,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00487905740737915,
        "type": "python_bytecode"
      },
      {
        "id": 75,
        "lvl": -1,
        "conf": 0,
        "prob": 0.020855069160461426,
        "type": "python_bytecode"
      },
      {
        "id": 76,
        "lvl": -1,
        "conf": 0,
        "prob": 0.013035714626312256,
        "type": "python_bytecode"
      },
      {
        "id": 77,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011742323637008667,
        "type": "python"
      },
      {
        "id": 78,
        "lvl": -1,
        "conf": 0,
        "prob": 0.3261955976486206,
        "type": "json"
      },
      {
        "id": 79,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0023692846298217773,
        "type": "text"
      },
      {
        "id": 80,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000508427619934082,
        "type": "json"
      },
      {
        "id": 81,
        "lvl": -1,
        "conf": 0,
        "prob": 0.47231927514076233,
        "type": "pkg_info"
      },
      {
        "id": 82,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "python"
      },
      {
        "id": 83,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 84,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 85,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 86,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 87,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 88,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 89,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 90,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 91,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 92,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 93,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 94,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 95,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 96,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 97,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "json"
      },
      {
        "id": 98,
        "lvl": -1,
        "conf": 0,
        "prob": 0.3266848921775818,
        "type": "text"
      },
      {
        "id": 99,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "text"
      },
      {
        "id": 100,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-07-12T23:08:00Z"
  },
  "path": "py3.10-boto3-1.42.89-r0.apk",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZy8010L00rqzlzfIEu^==7^E)\u003c*:TN5S@0)bwHw:XPFC-{\u0026R\u0026*-0m}%qC=^lVcx7:yeNy?\u003cW-{J@]OPU1[-/]$^EjQjg6qOMgj/gQsgrNAOV@nVE*/s$Tt{z6rHZU.l]4^B1xZC2SQa0pf\u003cVKTaj",
            "n": [
              {
                "c": 2,
                "d": "Archive parser reported errors",
                "i": "metadata/file/metrics::archive-parse-error",
                "o": 0,
                "z": 24,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 0
          }
        ],
        "mol": "H₂(Cm₃F)",
        "sha": "a22c2e60d1d9c72ff5db44519ab426a09441a201f8d72e08c6450c45351f026c",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk",
        "risk": 3,
        "size": 225779,
        "type": "apk_alpine",
        "facts": {
          "metrics": {
            "file": {
              "size": 225779.0,
              "entropy": 8.0,
              "size_bytes": 225779.0
            },
            "parse": {
              "error_count": 1.0
            },
            "binary": {
              "overall_entropy": 8.0,
              "peak_region_bytes": 225779.0,
              "peak_region_entropy": 7.84
            }
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/communications/http/download/helper::download-file-method-call",
            "mbc": "C0002",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Calls file download method",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-license-file",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares license file",
            "from": [
              {
                "file": 81
              }
            ]
          },
          {
            "id": "metadata/package/files/system-package::wolfi-pkginfo-maintainer",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Wolfi package maintainer field",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/package/files/system-package::alpine-pkginfo-basename",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Alpine/Wolfi package info file"
          },
          {
            "id": "metadata/library/data::botocore-namespace-import",
            "conf": 1.0,
            "crit": 2,
            "desc": "botocore/boto3 namespace import",
            "from": [
              {
                "file": 2
              }
            ],
            "spans": [
              [
                562,
                10
              ],
              [
                578,
                13
              ],
              [
                579,
                13
              ],
              [
                627,
                15
              ],
              [
                680,
                11
              ],
              [
                4349,
                14
              ],
              [
                13157,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::tmp-path-content",
            "conf": 1.0,
            "crit": 2,
            "desc": "/tmp/ path component",
            "from": [
              {
                "file": 3
              }
            ],
            "spans": [
              [
                4637,
                15
              ]
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-version-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package version",
            "from": [
              {
                "file": 81
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-summary-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package summary",
            "from": [
              {
                "file": 81
              }
            ]
          },
          {
            "id": "metadata/package/files/system-package::spdx-document-id",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "SPDX document identifier"
          },
          {
            "id": "metadata/package/files/system-package::alpine-pkginfo-origin-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Alpine/Wolfi package origin field",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/package/files/system-package::alpine-pkginfo-version-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Alpine/Wolfi package version field",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::generic-dup",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Python open() file call"
          },
          {
            "id": "metadata/package/files/system-package::spdx-melange-creator",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Melange SPDX creator",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/package/files/system-package::spdx-document-version",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "SPDX document version field"
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::py-open-write-mode",
            "conf": 0.8199999928474426,
            "crit": 3,
            "desc": "Python open write mode",
            "from": [
              {
                "file": 68
              }
            ]
          },
          {
            "id": "metadata/package/files/system-package::alpine-pkginfo-package-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Alpine/Wolfi package name field",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/package/files/system-package::alpine-apk-pkginfo",
            "conf": 0.9700000286102295,
            "crit": 2,
            "desc": "Alpine/Wolfi package info metadata",
            "from": [
              {
                "off": 95,
                "file": 98,
                "line": 6
              }
            ]
          },
          {
            "id": "metadata/package/files/system-package::spdx-melange-namespace",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Melange SPDX document namespace"
          },
          {
            "id": "metadata/package/files/system-package::spdx-wolfi-apk-purl",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Wolfi APK package URL in SPDX",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/package/files/system-package::melange-pkginfo-generator",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Melange-generated package metadata",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python package core-metadata declaration",
            "from": [
              {
                "file": 81
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-name-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package name",
            "from": [
              {
                "file": 81
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-python",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares Python requirement",
            "from": [
              {
                "file": 81
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/aws-s3::s3-download-file",
            "conf": 0.9200000166893005,
            "crit": 3,
            "desc": "S3 file download",
            "from": [
              {
                "off": 9987,
                "file": 4,
                "line": 310
              }
            ]
          },
          {
            "id": "metadata/package/files/system-package::spdx-sbom-document",
            "conf": 0.9800000190734863,
            "crit": 2,
            "desc": "SPDX SBOM document",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/package/files/system-package::spdx-apk-pkginfo-source",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "SPDX references APK DB package info",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/library/data::amazon-sdk-copyright",
            "conf": 1.0,
            "crit": 2,
            "desc": "Amazon source copyright header",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/create::python-socket",
            "conf": 0.4000000059604645,
            "crit": 1,
            "desc": "socket module reference",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/upload::upload-file-method-call",
            "atk": "T1071.001",
            "conf": 0.8799999952316284,
            "crit": 3,
            "desc": "Calls file upload method",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::binary-read-mode",
            "conf": 0.8199999928474426,
            "crit": 2,
            "desc": "File opened for binary read",
            "from": [
              {
                "file": 4
              }
            ],
            "spans": [
              [
                17521,
                21
              ]
            ]
          },
          {
            "id": "well-known/tool/detection/security-scanner::cloud-sdk-api-model",
            "conf": 0.949999988079071,
            "crit": 1,
            "desc": "Auto-generated cloud-SDK API-model code",
            "from": [
              {
                "file": 2
              }
            ],
            "spans": [
              [
                1152,
                11
              ],
              [
                1182,
                19
              ],
              [
                1290,
                18
              ],
              [
                4892,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::unix-temp",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "Unix /tmp/ path reference",
            "from": [
              {
                "file": 3
              }
            ],
            "spans": [
              [
                1438,
                5
              ],
              [
                1495,
                5
              ],
              [
                1561,
                5
              ],
              [
                1618,
                5
              ],
              [
                1887,
                5
              ],
              [
                2185,
                5
              ],
              [
                3430,
                5
              ],
              [
                3481,
                5
              ]
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-dist",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares runtime dependencies",
            "from": [
              {
                "file": 81
              }
            ]
          }
        ]
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-call-unavailable"
        ],
        "ctx": [
          {
            "b": "boPu(AcVFrxj#xfgb7Buavf\u003cMDt^WNv@Dinaw3DXe*b7MazC}sayO\u003e]x(4G(By/ICavf*Waw#]^xMOqrqE%]XA=#28e^-*gboPV]v}xL0wN({azE^s0aARpdavf%Pv}YA@oLF0FzGxwuaxA5]B7]MgatLM6asItBwGSf\u003cx\u003e7Z(B7DKAe*aqnBQxuozddYjzF%RtB-RapBzbxfazbt7wGUMev}xR3azCZov@Dj6y?Wr}v}u^bx([2hBzbkdoLF0FzGxwwavdbWz/x$Az!ot3aARpdawuGVwO#N2azC)ty\u0026r/(By!#9vrq\u002633l{WbBAzFyiXJc{CxkxBzdd:ezz2Bqz7/spvpJ$Zga\u003eml3l])5aA8oyx(k5nxK@qgy?Wx\u003czGxwkazbt7wGUz\u003ev@Dj6vqZv8zF78lxLzJgw[=6)e*abbx(+zex(4u6x(:Raay]hcBAh88B-.h9aA8cuvqWhik#O)$qZ9tJk#QuNefF0",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "nLRV8az2nexK#ibwQ5fmwPI]nz/M$mze:r9wN)zoq!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?3l{WfvqY.2vp%c]xk.%8A=bPexcqe8A=2JiB7]MgB0a[ewftY5ze192BzkVhB0bQywmY^7BzbkdoLF0FzGxww3tar%z6itby\u00260V)BzkVhB0bglAbP=saz$R8wN][9Abo7)w].*bazCXiz/P@ox\u003c@i0ze:AlBrCpmAbP=suU%Z(B.\u003eQ@3su.yA=#ebwKyxNBy/YsauZ\u0026+vqPN^BAILswHE)darR^Oq!o#)x\u003e7Zwz/fVdCYUq:3lQDlax]f}arR^HarR^OB7Gxnx\u003e7ZYzEEx[cObPEarR^HarR^OB7Gxnx\u003e7ZYzeS@@y:Q+varR^HarR^HcV-\u003ctC4\u003eC$uW2]",
            "ln": 429,
            "col": 8,
            "line": 11
          },
          {
            "b": "wNxg[z/e])wObT]x([6czGvfR3lQDlaycJ9dgcy?v@bN{B0ay)A=#ebwKyxNBy/Ysc%][:A=#ebwKyxNBy/Ysdlm!UarR^Ja%G\u003c7z*2\u00269wPF#dze:AlByx6eaAIamC4\u003eC$eQ7]twH[%AwNPa3z/fxpazC.9z/PY6BzkVhayO.$B-X:maAIamC4\u003eC$3jm)#arSZ!D2NsqB7Gxnx\u003e7ZYzEEx[iV@G=ATA{iarSZ:vrb^[aAIamC4\u003eC$uV6p?wJy@kxK@r7vqPM#z!pblxK@rcwPz%dv}t#OarR^Hi=]T^wGV59A=#ebwNxp)wmYNrauBE!i+8#mB8%xIvScvbv@Dy0e]tJqwO-$$wPz%dv}wwMwmYN+3lQDlauBEIA:X",
            "ln": 789,
            "col": 17,
            "line": 22
          },
          {
            "b": "x(+zdADL#svqGT?zGE1tw/$]dvpT7\u0026xcpQ\u0026arR^HarR^Hu%[1^B8Mhwv}vkDe]2DCzEu\u0026{vqYP#A+fukx\u003eqE4zF78lxK@rfvqH6$ayPvmBzbkdyH}=lb64moz/{8gwPG4F3lQDlar\u00260N3jm)#arUSiB8}V}3s)ZWaz+FjD0+5\u0026y?$IiB.\u003e(3zEEx[ec",
            "ln": 1526,
            "col": 34,
            "line": 43
          },
          {
            "b": "Bye)6wozZ1c#A)kB.\u003eRr3lQDlarR^HazVgfA+xCCB-p(1By=\u003etvrb{%Bye*cvrc14dgdguarR^HarUYoBAIRwazkncvruQic#A)kB.\u003eRuazb+lv@#B6zEmo\u0026zdLdAdK]jTvrc14dgcz8arR!EwPS6nzxJq1vqYQ(wPwa+3s)ZWazC.dwN/*?vruQix\u003c#jbwHI58vrlG%vruQix\u003c#jbwPGyBzEEx[efGaAy\u0026%qriTM#LarUxgaz$R8wGUY8ay/j@",
            "ln": 1822,
            "col": 23,
            "line": 55
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "namedtuple"
            ],
            [
              "",
              "full_name.rsplit"
            ],
            [
              "",
              "import_module"
            ],
            [
              "",
              "kwargs.update"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "RuntimeError"
            ],
            [
              "",
              "self._session.get_waiter_model.get_waiter"
            ],
            [
              "",
              "self._session.get_waiter_model"
            ],
            [
              "",
              "collections"
            ],
            [
              "importlib",
              "import_module"
            ],
            [
              "",
              "importlib"
            ],
            [
              "collections",
              "namedtuple"
            ]
          ],
          "mbr": [
            "full_name.rsplit",
            "kwargs.update",
            "self._api_version",
            "self._service_name",
            "self._session",
            "self._session.get_waiter_model",
            "self._session.get_waiter_model.get_waiter"
          ],
          "tgt": [
            "RuntimeError",
            "full_name.rsplit",
            "getattr",
            "import_module",
            "kwargs.update",
            "namedtuple",
            "self._session.get_waiter_model",
            "self._session.get_waiter_model.get_waiter"
          ],
          "funcs": [
            [
              "lazy_call",
              1651
            ],
            [
              "_handler",
              1719
            ],
            [
              "inject_attribute",
              1955
            ],
            [
              "__init__",
              2658
            ],
            [
              "get_waiter",
              2839
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 11,
              "call_count": 9,
              "node_count": 316,
              "member_count": 7,
              "max_array_length": 4,
              "max_member_depth": 4
            },
            "file": {
              "size": 3005,
              "entropy": 4.68
            },
            "text": {
              "lines": 90,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 564,
              "char_entropy": 4.68,
              "unique_chars": 72,
              "top_char_null": 0,
              "import_density": 4.44,
              "string_density": 0.11,
              "top_char_ratio": 0.1,
              "avg_line_length": 32.39,
              "max_line_length": 77,
              "empty_line_ratio": 0.21,
              "last_line_length": 33,
              "whitespace_ratio": 0.22,
              "identifier_density": 0.76,
              "line_length_stddev": 25.99,
              "max_whitespace_run": 1,
              "dynamic_import_ratio": 0.25,
              "normalized_import_count": 0.42,
              "normalized_string_count": 1.05,
              "repeated_char_sequences": 3,
              "suspicious_string_ratio": 0.4,
              "suspicious_comment_ratio": 0.08,
              "normalized_function_count": 0.53,
              "imports_to_functions_ratio": 0.8,
              "strings_to_functions_ratio": 2,
              "normalized_unique_identifiers": 5.08,
              "identifiers_to_functions_ratio": 6.6
            },
            "binds": {
              "count": 6
            },
            "binary": {
              "peak_region_bytes": 3005,
              "peak_region_entropy": 4.81
            },
            "source": {
              "class_count": 2,
              "function_count": 5
            },
            "imports": {
              "count": 4,
              "dynamic": 1,
              "stdlib_count": 2,
              "stdlib_ratio": 0.5,
              "third_party_count": 2,
              "third_party_ratio": 0.5
            },
            "strings": {
              "bytes": 1312,
              "count": 10,
              "shell": 2,
              "avg_length": 131.2,
              "max_length": 772,
              "avg_entropy": 3.32,
              "entropy_stddev": 1.17,
              "embedded_code_candidates": 2
            },
            "comments": {
              "chars": 538,
              "count": 12,
              "empty": 3,
              "lines": 9,
              "url_count": 1,
              "high_entropy": 1,
              "to_code_ratio": 0.11
            },
            "functions": {
              "count": 7,
              "nested": 1,
              "density": 5.56,
              "avg_params": 2.4,
              "code_ratio": 0.34,
              "max_params": 4,
              "length_stddev": 2.4,
              "avg_name_length": 10.2,
              "avg_length_lines": 6.2,
              "max_length_lines": 10,
              "min_length_lines": 4,
              "avg_nesting_depth": 0.2,
              "max_nesting_depth": 1,
              "avg_param_name_length": 8.17
            },
            "identifiers": {
              "count": 68,
              "unique": 33,
              "avg_length": 10.42,
              "max_length": 21,
              "min_length": 4,
              "avg_entropy": 2.9,
              "reuse_ratio": 0.49,
              "length_stddev": 3.89,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.88,
              "double_underscore_count": 1,
              "underscore_prefix_count": 6
            }
          }
        },
        "id": 1,
        "mol": "K(Li)H₂(Cm)Md(In₂)",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/utils.py",
        "pid": 4686,
        "risk": 4,
        "sha": "f2c79c11796ccdfe43ae1e15fc8ba1532092bb36377c712d3bff969fe44f171a",
        "size": 3005,
        "supp": [
          {
            "by": [
              {
                "id": "well-known/lib/cloud/botocore::aws-python-sdk-source"
              }
            ],
            "id": "micro-behaviors/communications/http/url/domain::amazon-commerce-domain",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/python/importlib/import_module::import_module",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports import_module from importlib",
            "spans": [
              [
                619,
                13
              ]
            ]
          },
          {
            "id": "metadata/import/python/importlib::importlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports importlib",
            "spans": [
              [
                602,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::python-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python comment contains a URL",
            "spans": [
              [
                249,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/metaprogramming/reflection::python-getattr-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python getattr dynamic attribute lookup",
            "spans": [
              [
                1891,
                7
              ]
            ]
          },
          {
            "id": "well-known/lib/cloud/botocore::aws-python-sdk-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "AWS SDK package source file"
          },
          {
            "id": "well-known/lib/cloud/botocore::botocore-source-copyright-match",
            "conf": 0.97,
            "crit": 3,
            "desc": "AWS SDK source path corroborated by Amazon copyright banner",
            "uses": [
              4,
              10
            ],
            "spans": [
              [
                17,
                34
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a Python artifact extension"
          },
          {
            "id": "metadata/import/python/collections/namedtuple::namedtuple",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports namedtuple from collections",
            "spans": [
              [
                586,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections::collections",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports collections",
            "spans": [
              [
                567,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/documentation/docstring::sphinx-param",
            "conf": 0.6,
            "crit": 2,
            "desc": "Sphinx :param: directive",
            "spans": [
              [
                867,
                0
              ]
            ]
          },
          {
            "id": "well-known/lib/cloud/botocore::amazon-sdk-copyright",
            "conf": 1.0,
            "crit": 2,
            "desc": "Amazon source copyright header",
            "spans": [
              [
                17,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                900,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                1854,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                93,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                527,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                477,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                191,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                160,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/source/declaration::class-with-base",
            "conf": 0.95,
            "crit": 1,
            "desc": "Python class declared with a base class",
            "spans": [
              [
                821,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "boPu(AcVFrxj#xfgb7Btavf\u003cMDt^WNv@Dinaw3DXe*b7MazC}sayO\u003e]x(4G(By/ICavf*Waw#]^xMOqrqE%]XA=#28e^-*gboPV]v}xL0wN({azE^s0aARpdavf%Pv}YA@oLF0FzGxwuaxA5]B7]MgatLM6asItBwGSf\u003cx\u003e7Z(B7DKAe*aqnBQxuozddYjzF%RtB-RapBzbxfazbt7wGUMev}xR3azCZov@Dj6y?Wr}v}u^bx([2hBzbkdoLF0FzGxwwavdbWz/x$Az!ot3aARpdawuGVwO#N2azC)ty\u0026r/(By!#9vrq\u002633l{WbBAzFyiXJc{CxkxBzdd:ezz2Bqz7/spvpJ$Zga\u003eml3l])5aA8oyx(k5nxK@qgy?Wx\u003czGxwkazbt7wGUz\u003ev@Dj6vqZv8zF78lxLzJgw[=6)e*abbx(+zex(4u6x(:Raay]hcBAh88B-.h9aA8cuvqWhik#O)$qZ9tJk#QuNefF0",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "nLRV8az2nexK#ibwQ5fmwPI]nz/M$mze:r9wN)zoq!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?3l{WfvqY.2vp%c]xk.%8A=bPexcqe8A=2JiB7]MgB0a[ewftY5ze192BzkVhB0bQywmY^7BzbkdoLF0FzGxww3jpG:AbP=say/teC)Xn5AbP=saA8rd3tBu@z/P}xvScvbv@Dy0e]$PBB7]Mg3tar%z6iqaBz\u003eVcA+c\u003eky?WD#BrCpmAbP=savy6+w[+(+w].*bayYnhz!0ZawIdLsv}xR3x(v)gazCXiz/P}xc\u003c?7tarT6XByv{.BvHg\u003ezE=gRA=k$H3lQDlawM\u0026xA+e=)zGGP3y\u0026-3=A=k$H3lQDlaxrq{zF%-pq!o#)x\u003e7ZyA=M8sed9*k3tBu@z/P}xvScvbgyv\u0026kAbP=sayYnhz.\u003c1*BzkMj3tar%z6iqaBz\u0026@/wQ4Y@Acb/jzGu}mze:AlBrBE)B8Mhwv}wzNBvyB*B98E(A=M8sefE@gyI[6mzB48\u003cr+lq)x(v(TA=M8s3jpx=z/3QHA+frgB-H#6B1R6kv@#TfC{3*rAbP=saw#=(z/{8gwKZ9rBz(hB3jmbIy*?yaax8\u0026)B7]MgiTM#LarR\u003cLa{]CnarS@)B7GAlx(v(iB98tvwPF#7z/ff3xlwl6BzkVhaAITkBy=O6zE:\u003e#y\u002613lB0b:DBS+^Aay/C6vru66B7Gxnx\u003e7YYarR^Hv@b\u003c\u003czGG}xvqYP#A+frgB-H#6B1N!barR^Hi=]T^wGUA9B6\u0026u=v}x.5uU:j#uUK4iaAITBx(mL\u003carR^Hi=FIFvqNb}Cxmb1v}f7\u003eB6\u0026Y]D0+n@iV{Z\u0026qY]HUv}x.5azULlaw1%darR^Hi=]T^wGUA9B6\u003c01v@=d5uTWCOwPI{1yH}=LaAITBx(mL\u003carR^Hi=FIFvqNb}CxmbjwN/:(ByeD^v}x.5uU:j#iV{Z\u0026qY{c)v@=d5ayO+\u0026wPI]nyH}+#arR^Hi=]T^wGUA9B6\u003c01B8#5lzEmH7yH}xAaAITBx(mL\u003carR^Hi=FIFvqNb}CxmbjwPI{bz/e{7z!\u0026{4iV{Z\u0026qY{f[ze:AlvrcSoB7GAlx(v(iBz\u003e@azvdHearSZ!D2NsqA+e($z/e{1vqPNpaAITBx(mL\u003carR^Hi=FIFvqNccwOkZ}zEmo\u0026zdL:Jl$G$sB.(dxA+e($z/cXwxK#67v@=c?BzkS9az$+may/tczE)s1x(v)g3lQDlauBQ\u0026AaHe3z//]cz/Pz@B7GAlx(v(IayYnhz!0ZawIe4nB8#5lzz1\u003e0B8#5lzvdHearSZ:vrb^[ayYnhz!0ZawNxH\u0026B8#5lzAn[uB7DFoxLzJglt{%:v@Dy0aAIanB7]MgazC.mBy!(\u003eaA7\u003cmv@=c?BzkS93lQDlarR^HarR^HarR^HarR^HarR^HarR^HarU8nzE[2mwmYvYB.(dxz/fbs3lQDlauBQ\u0026AaHehA=kM7y?l%\u003evqPNpaAITBx(mL\u003carR^Hi=FIFvqNcaA=kM7y?l%\u003evqPNpaxi2=az$R8wGU]6ayMyiA=kM7y?j-hzY\u003cgzwIb8%w/$#fBrCjgC4CLxaARpdzvdHearR^HarR^HarR^HarR^HarR^HarR!GxK@q%wObv[y\u0026*!sA=kM7y?j-6B0bQDwN)z2arR^Hi=]T^wGUA9B6\u0026u=v@DHcBye-)iV@G=A+PA73lQDlauBEIA:-/cvrV^1vpJ!=B-8qdx\u003efmEl03#cvpJ!=B-8pznKJ[darR^Ja%Ev3arR^HwmYu}uTEI+x()Y?c\u003c?7tarR^HarU-py?tj9arR^HarR^HvrV^1vpJ!UB8$Y7wQdS%wiAXazE\u003evaarR^Hao",
            "ln": 429,
            "col": 8,
            "line": 11
          },
          {
            "b": "y?j$BaAhvtw[=6)uV6p?wHN@[arR^HarR^Hv@=c\u003ewO#Q7vqH0(yJ\u003cicxlbgUaBsCrarR^HarR^HarR^JvrV^1vpJ!UB8$Y7wQdS%wfK5SvrV^1vpJ!UB8$Y7wQdS%wgO6garR^HarR^HarR^JvrV^1B7F\u003c4wPRo/v}f7\u003eB6\u0026Y]C{ko(vrV^1B7F\u003c4wPRo/v}f7\u003eB6\u0026Y]C}opBarR^HarR^HarR^JvrV^1B7GAlx(v(@Bz\u003e@azx.a:vrV^1B7GAlx(v(@Bz\u003e@azy=bqarR^HarR^HarR^JvrV^1vpJ!=B-8qdx\u003eezGayPFnuTWCOz/]@tuUK443lQDlarR^HaBKO7arR^HarR^Hx\u003ewF@zH0TuA+e=)zGGP3y\u0026-%0CvtJ8B1RSAy\u0026%rgc[cPa3lQDlao",
            "ln": 2892,
            "col": 53,
            "line": 82
          },
          {
            "b": "wO+%ciTM#LarR^HarR\u003cLa{]CnarR^HarTS%wGSDLA+eV\u0026ePkJyC}7o^Ab](ex(4u6zEEx[e^-ZzarR^HarR\u003cLa{]CnarR^HarUYoBAIRwaAIagw?ECiwPI{bz/dgD",
            "ln": 4011,
            "col": 23,
            "line": 116
          },
          {
            "b": "z!rZ1wPF#5C4293vpB4:aARJABzbkdB7GAlx(v(iv@=c\u003ewO#Q7vqG#(arR^HarR^Ha%FirarR^HarR^HA+funA=91vwO+%huVP!1B7]Mge[5{ix(4i!y?l%)A=kM7y?mU{3lQC",
            "ln": 4531,
            "col": 15,
            "line": 139
          },
          {
            "b": "wO+%ciTM#LarR^HarR\u003cLa{]CnarR^HarTP]BAIKBy\u0026r-)wPw]jvrug7aAIDzBzb98aA}xtv{%l$y\u0026r-)aAz4mz/{8gwPGEharR^HarR^Ha%FirarR^HarR^HB7Gf1e)\u0026BkvpS}\u0026auZ\u0026*wO+%huVP!1B7]Mge[X:quT[1\u003eAbPS9zGEoOwmoN*uU\u003cT?",
            "ln": 4659,
            "col": 24,
            "line": 143
          },
          {
            "b": "arU-py?tqby\u0026r-)wPxzAwNPQ?xKtZ!Bzb.Fvq{f%zE+d5arR^HarR^HarR^Hz/WKIvrufnyhW*7c#TeVAa9\u003c4e[wWpzEEx[c%{s[x(4u/uNWJGcUcUcvj9GharR^HarR^Hdgcz8arR!qwO95$wPRo/C4293vpB4:uVP!0C4\u003eC$B0#9vy?taS3lQDlarR^Har\u00260N3lQDlarR^Hav*0+ayMyex(!wsz!pb2B]",
            "ln": 4819,
            "col": 7,
            "line": 148
          },
          {
            "b": "Cxkb.ayP85z*bMaz/e{5wOkZ}zEEuAmQZaOwEoL5arS9]3lQDlarR^Har\u00260NoLFM\u0026B0bNrwGV28xk8p4ayPd#az2C3AbPDdBrCEfzdN=hz!pb2aAg+fBzklcy*?ubAa9^ex([6czy#n6arR^HarR^Hra]?=y?W%jaA7\u003cmA+e($z/fRsA+funA=bD0ayYQsBzbxfaz\u003eXixM4A7vrb{4A+e($z/fRsBzb98ayPq43lQDlarR^Haz2!py?Wx[BzMjByI[6mzxJzlaARpday/k4wO#PjBz\u0026pkCXIkvayPd#azC)tzF%Rtv@Dj6A+e]}zGxJnwIb8\u003e3lQDlarR^HaAz4a",
            "ln": 5873,
            "col": 46,
            "line": 181
          },
          {
            "b": "C{4fIx(4PdvR3V\u003cC4293vpB4:azbLjaARpd3lQDlarR^HaAhvtC4\u003eF#wft@8A=#ebwIaq%arR^HarR^Hi=]T^wGV59A=#ebwNxs-zdL:JB98CpzF6q0arR^HarR^/Aa9=}z6i[hA=#ebwNxs-zdL:Jpgn0JaA7\u003cmvixS5A=#ebwGV8kaz++kBrCdjwn(E3zGE1kz/M%GwIdQFefG0\u0026dj$@marR^HarR^Hi=]T^wGU@2A==2qx(v(@zEEx[iV@G=A+PA73lQDlarR^HauBEIA:-/cAa9^ex([6czEmo\u0026zdL:Jpgn0JaA7\u003cmBzbkdAa9^e",
            "ln": 6177,
            "col": 44,
            "line": 187
          },
          {
            "b": "xK@qEv@bN{B2)Yrz//]cz/Pzwv@=c\u003ewO#Q7vqH0qlVM:GwO#Q7vqH0)aA7.7wN//?arR^HarR^HvrlHdv}/v[wN({cx([2hBzbxfaAIanB7]Mge*8odw/#hewGUG6wN]v\u0026Bzkf1B0bd8C4z!lz/=searR^HarR!LwPP57wO2:4y\u0026r-)wN)tmBzbxfaA}Koy-)edBy/rdBrCWzaz+$8wft#cwO\u003c4xaw3e/Bzblh3lQDlarR^HazthbwGUz$A+eV\u0026C{3NcwO}",
            "ln": 7164,
            "col": 17,
            "line": 213
          },
          {
            "b": "x([6czEm0]A:J\u0026#xk8p4d05%ow?k6BwOkZ}zEmo\u0026zdLdS3lQDlarR^Har\u00260NoLFM\u0026B0bNrwGU@2A==2qx(v(izEEx[aA7\u003cmvixI$A==29B.\u003eGbaAz4ax(v(w3jm)#arR^HarSZ!D2NsqA+e($z/e{1vqPNpaAITBx(mL\u003carR^HarR^Hi=FIFvqNccwOkZ}zEmo\u0026zdL:Jpgn0JaA7\u003cmBzbkdA+e($z/cXtzY\u0026\u003egB95KzvrcE7BzkVhazbLjasH!Nxd+.xarR^HarR^HarR^HaA.-SwNPU4eIOXb3jm)#arR^HarSZ=BA}?piV@G=A+PA73lQDlarR^HauBKOBAIRw",
            "ln": 7508,
            "col": 17,
            "line": 221
          },
          {
            "b": "3lQDlarR^HayPFnuTWCOz/]@tuUK4lph+2Yed9HxarS9]3lQDlarR^Har\u00260N3lQDlarR^HavyfXvru66vixx8Cp^SxC4CFjB7Gxnx\u003e7Y%v@b\u003c\u003czGE1gC{40kzdLsb3lQDlarR^HauBQ\u0026AaHekwPz%dv}x1+vqPNpaAITBx(mL\u003carR^HarR^Hi=FIFvqNcdwPz%dv}x1+vqPNpaxi2=az$R8wGU]6ayMylwPz%dv}vhlwIdQFaszj^cM)tFasy-ggaaW%s-nA\u0026arR^HarR^HarR^Hv{%l$xjVfcvixx2B95Kyw/$J9vqfK^vR/P#B7Gxnx\u003e7Z}aA?Ec3lQDlarR^H",
            "ln": 8207,
            "col": 21,
            "line": 244
          },
          {
            "b": "w)]*#BsXLkq+OrFB0bQDwN)z2arR^HarR^HarR^Hph+k=aARp9BrCEtBrC1dy-)!gA=#ebwPF#nB-qqrA=-Bwz/ddFB8h$ez/fD7v@#B6zGvAq3lQDlarR^HauBQ\u0026",
            "ln": 9078,
            "col": 58,
            "line": 266
          },
          {
            "b": "ayYncy?m3)flqkQx(mL\u003carR^HarR^Hi=FIFvqNcgwPzG%C@^6HxK#p0wPw]iAV/mrBrCWzaA?spx\u003ezSkq=uvjv}xX5x\u003ez6?vru74e*8o6C{3Tew)]*#Bp6ckarR^HarR^HarTPYoDW?RA==2cx\u003e7N[wPF#5A+cwpwPzG%x\u003ep*carT*9BS+g5zxJ[sz*2\u00269wGV8dwGUP6y\u002613lx(mL\u003carR^HarR^HarR^HC42ifwPG)t3lQDlarR^HarR^HasXH6vqH0@",
            "ln": 9188,
            "col": 22,
            "line": 269
          },
          {
            "b": "vqxA%Ab]J1wN]v\u0026v}t#\u0026arR^HarR^HarR!BC4CXpwO#W9A=k\u0026jwO#PjC42A9vpB4:B0a[ewftx2zF0P}B-H]jx(v(iC42ifwPGyBvS==nzF%Rtz*2Yj3lQDlarR^HarR^HayMykwOkZ}zEmo\u0026z2",
            "ln": 11169,
            "col": 64,
            "line": 306
          },
          {
            "b": "aA?spx\u003ezSw3lQDlarR^HarR^Hasy-rwn(E3zGGldA+)9:az2C3AbPDdByffhy+b]oarR^HarR^HarR^OvrV^1vpJ!UB8$Y7wQdS%wg6zXvrV^1vpJ!UB8$Y7wQdS%wgO6garR^HarR^HarR^OvrV^1B7F\u003c4wPRo/v}f7\u003eB6\u0026Y]C{+S}vrV^1B7F\u003c4wPRo/v}f7\u003eB6\u0026Y]C}opBarR^HarR^HarR^OvrV^1B7GAlx(v(@Bz\u003e@azymE/vrV^1B7GAlx(v(@Bz\u003e@azy=bqarR^HarR^HarR^Ov@Dl%x\u003eF!Oay/tcw[+)e3lQDlarR^HarR^HasyPwB6\u0026u=v@DF",
            "ln": 11880,
            "col": 22,
            "line": 324
          },
          {
            "b": "v@DHcBye-)azC)tph+2YiTM#LarR^HarR^HarR)KqE%Y-C4z!8Cxmb1v}fC1zGGl1wftG5AV!!hvRG}8vrcS2arR^HarR^HarR^HboQDlBz\u003eVcA+cwpwPz\u003caz/cXmx(:",
            "ln": 12198,
            "col": 18,
            "line": 332
          },
          {
            "b": "wO%Uaz/fbq3lQDlarR^Hay/tcw[+)vph+2Yed9HxarS9]3lQDlarR^Har\u00260N3lQDlarR^HavyfXvru66vixP4B8Mhwv}u^7wPz%dv}u=)y?WD#BrC4raz$R8wIaq%arR^HarR^Hi=]T^wGV59A=#ebwNxs-zdL:JB98CpzF6q0arR^HarR^/Aa9=}z6i[hA=#ebwNxs-zdL:Jra]?=zEEx[aA7\u003cmvixS5A=#ebwH[%ne[V^VcV.6\u003eaA8oycUl^ycOuJAz/(yfarR^HarR^HarR!pvqWi2wPP56az++kBrCHlayPC4x(4i!y?j-gwPz%dv}xZ7C4\u003ev(arR^HarR^H",
            "ln": 12750,
            "col": 24,
            "line": 351
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "botocore.session.get_session"
            ],
            [
              "",
              "self._session.set_config_variable"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "credentials_kwargs.values"
            ],
            [
              "",
              "self._account_id_set_without_credentials"
            ],
            [
              "",
              "NoCredentialsError"
            ],
            [
              "",
              "self._session.set_credentials"
            ],
            [
              "",
              "credentials_kwargs.values"
            ],
            [
              "",
              "self._session.set_config_variable"
            ],
            [
              "",
              "ResourceFactory"
            ],
            [
              "",
              "self._session.get_component"
            ],
            [
              "",
              "self._setup_loader"
            ],
            [
              "",
              "self._register_default_handlers"
            ],
            [
              "",
              "repr"
            ],
            [
              "",
              "self._session.get_config_variable"
            ],
            [
              "",
              "self._session.get_config_variable"
            ],
            [
              "",
              "self._session.get_component"
            ],
            [
              "",
              "self._session.get_component"
            ],
            [
              "",
              "self._loader.search_paths.append"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "os.path.dirname"
            ],
            [
              "",
              "self._session.get_available_services"
            ],
            [
              "",
              "self._loader.list_available_services"
            ],
            [
              "",
              "self._session.get_available_partitions"
            ],
            [
              "",
              "self._session.get_available_regions"
            ],
            [
              "",
              "self._session.get_credentials"
            ],
            [
              "",
              "self._session.get_partition_for_region"
            ],
            [
              "",
              "self._session.create_client"
            ],
            [
              "",
              "self._loader.load_service_model"
            ],
            [
              "",
              "self.get_available_resources"
            ],
            [
              "",
              "self.get_available_services"
            ],
            [
              "",
              "ResourceNotExistsError"
            ],
            [
              "",
              "self._loader.list_api_versions"
            ],
            [
              "",
              "UnknownAPIVersionError"
            ],
            [
              "",
              "self._loader.determine_latest_version"
            ],
            [
              "",
              "copy.deepcopy"
            ],
            [
              "",
              "Config"
            ],
            [
              "",
              "self.client"
            ],
            [
              "",
              "boto3.utils.ServiceContext"
            ],
            [
              "",
              "boto3.utils.LazyLoadedWaiterModel"
            ],
            [
              "",
              "self.resource_factory.load_from_definition"
            ],
            [
              "",
              "cls"
            ],
            [
              "",
              "self._session.register"
            ],
            [
              "",
              "boto3.utils.lazy_call"
            ],
            [
              "",
              "self._session.register"
            ],
            [
              "",
              "boto3.utils.lazy_call"
            ],
            [
              "",
              "self._session.register"
            ],
            [
              "",
              "boto3.utils.lazy_call"
            ],
            [
              "",
              "self._session.register"
            ],
            [
              "",
              "boto3.utils.lazy_call"
            ],
            [
              "",
              "self._session.register"
            ],
            [
              "",
              "boto3.utils.lazy_call"
            ],
            [
              "",
              "self._session.register"
            ],
            [
              "",
              "boto3.utils.lazy_call"
            ],
            [
              "",
              "self._session.register"
            ],
            [
              "",
              "boto3.utils.lazy_call"
            ],
            [
              "",
              "self._session.register"
            ],
            [
              "",
              "boto3.utils.lazy_call"
            ],
            [
              "",
              ".resources.factory"
            ],
            [
              ".resources.factory",
              ".resources.factory.ResourceFactory"
            ],
            [
              "botocore.client",
              "Config"
            ],
            [
              "botocore.exceptions",
              "DataNotFoundError"
            ],
            [
              "botocore.exceptions",
              "NoCredentialsError"
            ],
            [
              "boto3.exceptions",
              "ResourceNotExistsError"
            ],
            [
              "boto3.exceptions",
              "UnknownAPIVersionError"
            ],
            [
              "botocore.exceptions",
              "UnknownServiceError"
            ],
            [
              "",
              "boto3"
            ],
            [
              "",
              "boto3.exceptions"
            ],
            [
              "",
              "boto3.utils"
            ],
            [
              "",
              "botocore.client"
            ],
            [
              "",
              "botocore.exceptions"
            ],
            [
              "",
              "botocore.session"
            ],
            [
              "",
              "copy"
            ],
            [
              "",
              "os"
            ]
          ],
          "mbr": [
            "boto3.__version__",
            "boto3.utils",
            "boto3.utils.LazyLoadedWaiterModel",
            "boto3.utils.ServiceContext",
            "boto3.utils.lazy_call",
            "botocore.session",
            "botocore.session.get_session",
            "client.meta",
            "client.meta.service_model",
            "config.user_agent_extra",
            "copy.deepcopy",
            "create_client_kwargs.aws_account_id",
            "credentials_kwargs.aws_account_id",
            "credentials_kwargs.values",
            "os.path",
            "os.path.dirname",
            "os.path.join",
            "resource_model.resources",
            "resource_model.service",
            "self.__class__",
            "self.__class__.__name__",
            "self._account_id_set_without_credentials",
            "self._loader",
            "self._loader.determine_latest_version",
            "self._loader.list_api_versions",
            "self._loader.list_available_services",
            "self._loader.load_service_model",
            "self._loader.search_paths",
            "self._loader.search_paths.append",
            "self._register_default_handlers",
            "self._session",
            "self._session.available_profiles",
            "self._session.create_client",
            "self._session.get_available_partitions",
            "self._session.get_available_regions",
            "self._session.get_available_services",
            "self._session.get_component",
            "self._session.get_config_variable",
            "self._session.get_credentials",
            "self._session.get_partition_for_region",
            "self._session.profile",
            "self._session.register",
            "self._session.set_config_variable",
            "self._session.set_credentials",
            "self._session.user_agent_extra",
            "self._session.user_agent_name",
            "self._session.user_agent_version",
            "self._setup_loader",
            "self.client",
            "self.events",
            "self.get_available_resources",
            "self.get_available_services",
            "self.resource_factory",
            "self.resource_factory.load_from_definition"
          ],
          "tgt": [
            "Config",
            "NoCredentialsError",
            "ResourceFactory",
            "ResourceNotExistsError",
            "UnknownAPIVersionError",
            "any",
            "boto3.utils.LazyLoadedWaiterModel",
            "boto3.utils.ServiceContext",
            "boto3.utils.lazy_call",
            "botocore.session.get_session",
            "cls",
            "copy.deepcopy",
            "credentials_kwargs.values",
            "os.path.dirname",
            "os.path.join",
            "repr",
            "self._account_id_set_without_credentials",
            "self._loader.determine_latest_version",
            "self._loader.list_api_versions",
            "self._loader.list_available_services",
            "self._loader.load_service_model",
            "self._loader.search_paths.append",
            "self._register_default_handlers",
            "self._session.create_client",
            "self._session.get_available_partitions",
            "self._session.get_available_regions",
            "self._session.get_available_services",
            "self._session.get_component",
            "self._session.get_config_variable",
            "self._session.get_credentials",
            "self._session.get_partition_for_region",
            "self._session.register",
            "self._session.set_config_variable",
            "self._session.set_credentials",
            "self._setup_loader",
            "self.client",
            "self.get_available_resources",
            "self.get_available_services",
            "self.resource_factory.load_from_definition"
          ],
          "funcs": [
            [
              "__init__",
              1833
            ],
            [
              "__repr__",
              3800
            ],
            [
              "profile_name",
              3993
            ],
            [
              "region_name",
              4150
            ],
            [
              "events",
              4314
            ],
            [
              "available_profiles",
              4475
            ],
            [
              "_setup_loader",
              4640
            ],
            [
              "get_available_services",
              4930
            ],
            [
              "get_available_resources",
              5228
            ],
            [
              "get_available_partitions",
              5551
            ],
            [
              "get_available_regions",
              5801
            ],
            [
              "get_credentials",
              7109
            ],
            [
              "get_partition_for_region",
              7496
            ],
            [
              "client",
              7917
            ],
            [
              "resource",
              12487
            ],
            [
              "_register_default_handlers",
              19937
            ],
            [
              "_account_id_set_without_credentials",
              21755
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 1,
              "op.lor": 2,
              "max_depth": 14,
              "call_count": 60,
              "node_count": 2000,
              "member_count": 54,
              "op_density.add": 0,
              "op_density.lor": 0,
              "max_member_depth": 4
            },
            "file": {
              "size": 22106,
              "entropy": 4.33
            },
            "text": {
              "lines": 574,
              "top_char": 101,
              "digit_ratio": 0,
              "space_count": 6087,
              "char_entropy": 4.33,
              "unique_chars": 79,
              "top_char_null": 0,
              "import_density": 2.79,
              "string_density": 0.13,
              "top_char_ratio": 0.09,
              "avg_line_length": 37.51,
              "max_line_length": 81,
              "empty_line_ratio": 0.13,
              "last_line_length": 20,
              "whitespace_ratio": 0.3,
              "identifier_density": 0.72,
              "line_length_stddev": 25.52,
              "max_whitespace_run": 3,
              "normalized_import_count": 0.67,
              "normalized_string_count": 3.01,
              "repeated_char_sequences": 205,
              "suspicious_string_ratio": 0.13,
              "suspicious_comment_ratio": 0.02,
              "normalized_function_count": 0.71,
              "imports_to_functions_ratio": 0.94,
              "strings_to_functions_ratio": 4.24,
              "normalized_unique_identifiers": 11.35,
              "identifiers_to_functions_ratio": 6.12
            },
            "binds": {
              "count": 23
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 4.8
            },
            "source": {
              "class_count": 1,
              "function_count": 17
            },
            "imports": {
              "count": 16,
              "relative": 2,
              "stdlib_count": 2,
              "stdlib_ratio": 0.13,
              "relative_ratio": 0.13,
              "third_party_count": 14,
              "third_party_ratio": 0.88
            },
            "strings": {
              "sql": 3,
              "bytes": 11355,
              "count": 72,
              "shell": 5,
              "very_long": 2,
              "avg_length": 157.71,
              "max_length": 3475,
              "avg_entropy": 3.29,
              "entropy_stddev": 0.71,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 1886,
              "count": 42,
              "empty": 4,
              "lines": 38,
              "url_count": 1,
              "high_entropy": 1,
              "to_code_ratio": 0.07
            },
            "functions": {
              "count": 18,
              "density": 2.96,
              "avg_params": 3.18,
              "code_ratio": 0.87,
              "max_params": 12,
              "length_stddev": 43.26,
              "over_100_lines": 2,
              "avg_name_length": 16.47,
              "avg_length_lines": 29.41,
              "max_length_lines": 167,
              "min_length_lines": 5,
              "many_params_count": 3,
              "high_entropy_names": 5,
              "single_char_params": 1,
              "avg_param_name_length": 10.07
            },
            "identifiers": {
              "count": 411,
              "unique": 104,
              "avg_length": 12.98,
              "max_length": 35,
              "min_length": 2,
              "avg_entropy": 2.9,
              "reuse_ratio": 0.25,
              "length_stddev": 6.77,
              "has_digit_ratio": 0.01,
              "high_entropy_count": 15,
              "high_entropy_ratio": 0.14,
              "all_lowercase_ratio": 0.89,
              "numeric_suffix_count": 1,
              "double_underscore_count": 6,
              "underscore_prefix_count": 11
            }
          }
        },
        "id": 2,
        "mol": "K(Li)H₄(Cm₃CrDbOs₂)Md₂(In₁₃Pa)",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/session.py",
        "pid": 4686,
        "risk": 9,
        "sha": "c113623eabf46a1438af30940513cdd54b94ede6d7b6894743d5f7e1d18b9a78",
        "size": 22106,
        "supp": [
          {
            "by": [
              {
                "id": "well-known/lib/cloud/botocore::aws-python-sdk-source"
              }
            ],
            "id": "micro-behaviors/communications/http/url/domain::amazon-commerce-domain",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "micro-behaviors/crypto/certificate/usage::certificate-ref",
                "spans": [
                  [
                    9252,
                    16
                  ]
                ]
              },
              {
                "id": "well-known/lib/cloud/botocore::aws-python-sdk-source"
              }
            ],
            "id": "micro-behaviors/fs/path/certificate::pem-file-extension-reference",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "well-known/lib/cloud/botocore::aws-python-sdk-source"
              }
            ],
            "id": "micro-behaviors/os/security/auth/password::credentials-setter-call",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/python/boto3/exceptions/resourcenotexistserror::resourcenotexistserror",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports ResourceNotExistsError from boto3.exceptions",
            "spans": [
              [
                815,
                22
              ]
            ]
          },
          {
            "id": "metadata/import/python/boto3/exceptions/unknownapiversionerror::unknownapiversionerror",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports UnknownAPIVersionError from boto3.exceptions",
            "spans": [
              [
                839,
                22
              ]
            ]
          },
          {
            "id": "metadata/import/python/boto3/exceptions::boto3/exceptions",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports boto3.exceptions",
            "spans": [
              [
                791,
                16
              ]
            ]
          },
          {
            "id": "metadata/import/python/boto3/utils::boto3/utils",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports boto3.utils",
            "spans": [
              [
                774,
                11
              ]
            ]
          },
          {
            "id": "metadata/import/python/boto3::boto3",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports boto3",
            "spans": [
              [
                761,
                5
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/client/config::config",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports Config from botocore.client",
            "spans": [
              [
                638,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/client::botocore/client",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports botocore.client",
            "spans": [
              [
                615,
                15
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/exceptions/datanotfounderror::datanotfounderror",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports DataNotFoundError from botocore.exceptions",
            "spans": [
              [
                683,
                17
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/exceptions/nocredentialserror::nocredentialserror",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports NoCredentialsError from botocore.exceptions",
            "spans": [
              [
                706,
                18
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/exceptions/unknownserviceerror::unknownserviceerror",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports UnknownServiceError from botocore.exceptions",
            "spans": [
              [
                730,
                19
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/exceptions::botocore/exceptions",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports botocore.exceptions",
            "spans": [
              [
                650,
                19
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/session::botocore/session",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports botocore.session",
            "spans": [
              [
                593,
                16
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                582,
                2
              ]
            ]
          },
          {
            "id": "metadata/package/documentation/source::dense-epydoc-type-annotations",
            "conf": 0.9,
            "crit": 3,
            "desc": "Dense Sphinx/epydoc :type: field annotations",
            "spans": [
              [
                1041,
                24
              ],
              [
                1125,
                28
              ],
              [
                1221,
                24
              ],
              [
                1315,
                18
              ],
              [
                1414,
                23
              ],
              [
                1590,
                19
              ],
              [
                1749,
                21
              ],
              [
                6241,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/aws::python-aws-credential-map-fields",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python map holds AWS credential pair",
            "spans": [
              [
                1047,
                147
              ],
              [
                2956,
                75
              ],
              [
                11944,
                75
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/token-auth::authentication-token-name-literal",
            "conf": 0.9,
            "crit": 3,
            "desc": "Authentication token name literal",
            "spans": [
              [
                3068,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::python-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python comment contains a URL",
            "spans": [
              [
                249,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/certificate/usage::certificate-ref",
            "conf": 0.8,
            "crit": 3,
            "desc": "References TLS, SSL, X509 or CA certificates",
            "spans": [
              [
                9252,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/credential::aws-shared-access-key-field",
            "conf": 0.95,
            "crit": 3,
            "desc": "AWS shared credentials access key field",
            "spans": [
              [
                1047,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/credential::aws-shared-secret-key-field",
            "conf": 0.95,
            "crit": 3,
            "desc": "AWS shared credentials secret key field",
            "spans": [
              [
                1131,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::script-aws-credential-env-name",
            "conf": 0.9,
            "crit": 3,
            "desc": "AWS credential env name in a script",
            "spans": [
              [
                1047,
                17
              ],
              [
                1131,
                21
              ],
              [
                1227,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/security/auth/session::session-token-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Session token field name",
            "spans": [
              [
                1231,
                13
              ]
            ]
          },
          {
            "id": "well-known/lib/cloud/botocore::aws-python-sdk-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "AWS SDK package source file"
          },
          {
            "id": "well-known/lib/cloud/botocore::botocore-source-copyright-match",
            "conf": 0.97,
            "crit": 3,
            "desc": "AWS SDK source path corroborated by Amazon copyright banner",
            "uses": [
              22,
              29
            ],
            "spans": [
              [
                17,
                34
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a Python artifact extension"
          },
          {
            "id": "metadata/import/python/copy::copy",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copy",
            "spans": [
              [
                570,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/resources/factory/resourcefactory::resourcefactory",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .resources.factory.ResourceFactory from .resources.factory",
            "spans": [
              [
                894,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/resources/factory::relative/1/resources/factory",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .resources.factory",
            "spans": [
              [
                868,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/documentation/docstring::sphinx-param",
            "conf": 0.6,
            "crit": 2,
            "desc": "Sphinx :param: directive",
            "spans": [
              [
                934,
                0
              ]
            ]
          },
          {
            "id": "well-known/lib/cloud/botocore::amazon-sdk-copyright",
            "conf": 1.0,
            "crit": 2,
            "desc": "Amazon source copyright header",
            "spans": [
              [
                17,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                4043,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                12230,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::environment-data-term-token",
            "conf": 0.9,
            "crit": 1,
            "desc": "Environment or instruction terminology",
            "spans": [
              [
                11201,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::secret-data-term-token",
            "conf": 0.9,
            "crit": 1,
            "desc": "Secret-data term token",
            "spans": [
              [
                7196,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                93,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                527,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                4707,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                7274,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                477,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                191,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                160,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "spans": [
              [
                9110,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::secret",
            "conf": 0.45,
            "crit": 1,
            "desc": "Secret vocabulary word",
            "spans": [
              [
                1199,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 3,
        "sha": "7655070298e2aa7b1287103b0c9fae591655b069368641b0b059ab8890429a01",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/s3/transfer.py",
        "risk": 1,
        "size": 19010,
        "type": "python",
        "depth": 1
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "boPu(AcVFrxj#xfgb7Buavf\u003cMDt^WNv@Dinaw3DXe*b7MazC}sayO\u003e]x(4G(By/ICavf*Waw#]^xMOqrqE%]XA=#28e^-*gboPV]v}xL0wN({azE^s0aARpdavf%Pv}YA@oLF0FzGxwuaxA5]B7]MgatLM6asItBwGSf\u003cx\u003e7Z(B7DKAe*aqnBQxuozddYjzF%RtB-RapBzbxfazbt7wGUMev}xR3azCY",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "x\u003c\u003e)?wGVhhBz8!sxK@qWx\u003e7Z(B7D%Dk{fVQAcSNAw^P+9BzbkdoLF0FzGxwix(+zkz!0i$wN(](Bp6l1boQVwBz#pZfe3:TB1Q)rvr#\u003cfe[n*pfjw*dv}YBee?!{=bmkUrz/M$mzxK4mwGSgkx\u003e7Z(B7DKrw[=6)ayO+\u0026z/6D4zH2@lxcqqfx(+zex(4ukaxi2*B0b7ey?j-6A%:cmwncabA+P09By!#9z/cXazxHb?qY[Uga%oirq+o[saxF",
            "ln": 185,
            "col": 40,
            "line": 4
          },
          {
            "b": "aAg[jze16jx(v)gayPd#az++ex()^9x(v)gaA.NjwPw]nxK@qWx\u003e7Z(B7D%hx(d*cA=-Blz/x$AvriMgD30.rzEl)(AcR!8ze:AlBrCyrxj\u003e{@x9@l\u003ez/3ReB-7Yhz/oDkazCXiz/P}xAa9^ex\u003c\u003e/+3tar%z6iqaBz\u003eVcA+c\u003emCW\u003er7BzkVhB0bglAbP=savx%VwO#PUA=M8s3jpx=z/3Raz//[NazCXiz/P}xB-.tlA%=J1z/3Raz//[Ne[n*pAa9\u0026hx(d*cA=-BrB6\u0026u{AaJ]$uU%Z(wEr3\u0026z/3Raz//[Ne]@*3BAg/cB7P07azCXiz/P}xc\u003c?7tarTH3z!B94B8%YSy\u00260M?v@1UNC5IecAX4LuarR!9gGny6zGxA3AX4LuarR!aA:-\u003cbw[u0Iz/ff3xdKxjarR!pA+eW3wNxL1vqZc#wPzc{vqYH^wPxsedgcA7A^oXMarR^Hw].*bayYnhz!0ZawIdFhzGGDmBrCpmAbP=saA}KwxKtm(A=L-eByeJ@zGGDmBp8P7v}xR3aw3A?z/P}*A=M8siTM#LarUopz/3ReB-7Yhz/oDkazCXiz/P}xCxdbhA%-l%arR!qwO96ex([2}v%8*jwO#P%v@DmbwQ5qBxM4*8jX/{kwHPUEarR^HarR^HwmYu}wmYm?A::6dAWUKxzEUaR3lQDlarR^HarR^Hav7c\u003evq{oow{503df",
            "ln": 514,
            "col": 21,
            "line": 12
          },
          {
            "b": "arR^HarR!EwPS6nzxKdzvq{f%ATAc@arR^HarR!EwPS6nzxJF3v@Dx@Bz(gb3jp(}C@=oParR!sA=k!qvScvbv@Dy0e{hkDA:-P(zGE1nze:AlBrCQnxk8BewPzc\u0026wNPX6A+eP(wc#))v}xR3aw3A?z/P}*A=M8siTMiparR!qwO969wOkZ#By/G1w[ty)B-I52x\u003eeS7wNPX6A+eP(wgoLDarR^HarR^HAa9*e3jmbRz!AY]AV^H/y\u0026r%0x(mMoxjVfUz!AY]AWUp4zEEx[uTCk?3jprPw/$/9ygQ)%uJ",
            "ln": 1173,
            "col": 6,
            "line": 39
          },
          {
            "b": "y\u00261enB2bBoy?WD#Bs}xzB97+#BZ]h#BAn\u0026VaARJAB-p(1By=OpxK@q{BAzLqvS=^7B0bykaARpdavpiXyH}O{arR^HA+frgB-H#6e^-ZzarR\u003cLa{]CnarR)Kra]?=wn.",
            "ln": 3115,
            "col": 7,
            "line": 100
          },
          {
            "b": "B8V5nB7DESaAIagw?E}iByu!iy?WD#Bs}xzB97+#BZ]h#BAn\u0026V3lQDlarR^HazbLjayYF6yH}P{wmoN*azCZoA+frhz/fSctph:Wv@2T$B0\u003elO3lQDlarR^HarR^HazCBgvS=f@wPRo\u0026vrt{ZcR!8!wHy+ajV%{ewO+%hzEEx[iTM#LarR^HarR^HarR^HarU-py?tqpwPRuk",
            "ln": 3640,
            "col": 11,
            "line": 113
          },
          {
            "b": "Bzb2\u003eB-IIlzGGk}z/fVdCYUuMvrcE7vqEujwOkZ#By/G1w[ty)B-I52x\u003ee+qcSq*dr8M1Sq:%hNcN*FKwmYu}B-qenvpS.Sx(4ue3lQDlaAIagw?k5]x(4u#vqPNbavpiXyH}Psawlo\u003eefExaBAg!QA+xCRph+2YefEq*y\u00260M?v@1k5z/fbqavy6+w[+)vph+2Y3mO1yarR^Ha%FjhAboD3wftq6w[=6)aARJAvqWh^gAZQBygQ)%e^.}darR!bB75Y)iYWPParR^HarR^Hx(d*cA=-Bkz//[N3lQDlarR^HaAGsYjS[iLBz\u0026@/v@b\u003c\u003czGEoOB2bf)3lQDlarR^HaAGs\u003eB-qenvpS.Sx(4uecOGNUA4+)oy\u002612xBA?)PefDrGzf*7KB2byUwO(uqvS=f@wPPpJasy\u0026ly\u002612xBA?)Pdgcz8arR!9x(dN2vr9G1wOtH}x(w2mvriL\u0026gGny6zGxA3AWL]JB-qenvpS.Sx(4uediJFsBzbP6efFIGv}xR3aARp9Bp6ckarU9kxlw65zGE1svqPN%ayPq4ay!\u00260x()^1x)Ku3e*9L[Byw)1wN(]{CWUDdy?mVgv{%l$vR3V]z/]@dayPv0arR^Hi=X!zi:+(xrb#z+B7P07cVZzgB75Y)auTWQw)YQnBAg/cB7P07uV*A#xjTnme^.}darR^/BA}?pavZ6YwO${[wJy@PBAdZharR^/Aa9=}z6hqZy?mG)zdL:Jra]?=Aa9\u003c4aARJABzbkdw[=6)aARJAB-qenvpQ$$3lQDlauBQ\u0026AaHdUBZ]h#BugK=BAdZharR^/Aa9=}z6he/v@2T$iV}ynwGU(0zdK\u0026dw/#hewGUD8v@2T$aARJAB-qenvpQH5z.qw7arR^Hi=]T^wGTSSC@^6?BAdZharR^/Aa9=}z6hF.C@^6ExK@r7vqPM#z!pblxK@r4wQbzuzY\u003cgwy\u0026r-)aARJO3jm)#arSZ!D2Nsqmr\u0026]{vl[{DB2\u003eBOx\u003e8k(arR^Hi=FIFvqNbQCYW$ml2{QViV{\u003eoBAg!jvrc16zdNQbB0bNrvrrSevr\u0026#8wGU@2B8$]6aARJABzbj)arR^HarR^Hv@b\u003c\u003czGE1tAaK5#BzkVhe*9S4AV!!by\u0026sJewfu2ly\u0026r-)ayPq6B.$YcBAnNCwN$",
            "ln": 4349,
            "col": 4,
            "line": 136
          },
          {
            "b": "C@/wQBAfAIvScvbgCi-8e{8bxzGxA3AXpoDrb#z+B7P07e\u003cSf8pGG$MuSx]@pEdxQk#HiKu[I=[arR^Hi=]T^wGTuGy\u00260M?v@1aFw{503BzkVh3lQDlauBEIA:-/clT:!EvQS+ZiV{ZhzdN*5z!6#mxLy%\u0026aAR4cwPF#5az#ssvR6N5z!pb3D30RsaARTjzGxA3A=L-4aARJearR^HarR^HvR3W3wPzH6wnbKZy\u00261wtv{%g\u0026wN(]]B-IhlxcqqfwGVbmy\u0026r-)e^.}darR^/BA}?pavy6+w[+)sayYnhz.\u003c1!gCi=\u0026vqZc#wPxz5A:-\u003cbw[u0Iz/ff3x9]+7arSZ:vrb^[avy6+w[+)saxi2=aARTjzGxA3AV!\u003egzF0P}B-H]jx(v(iBz\u0026phwGVbpwN({cxK#67AaK64z/PYezF78lxK}I[arR^HarR!GA:-\u003cbw[u0n",
            "ln": 5274,
            "col": 11,
            "line": 164
          },
          {
            "b": "Bzb2\u003eB-IIlzGGk}z/fVdCYUuMvrcE7vqEujwOkZ#By/G1w[ty)B-I52x\u003ee+qcSq*dr8M1Sq:%hNcN*FKwmYu}wn=Wfy\u0026r-)uUj1*wHE)darR!FwO+%favpiXyH}Psawlo\u003eefEz@y?mG)zdLmvmr\u0026]{vl[{DB3iopzE\u003evwlT:!EvQS+ZjX/{kwH[@\u003ez/ff3xfx1dzE\u003ce7iTM#LarR\u003cLb1cu[zFTl1wftq#ax76sz^)D)v@@\u0026nzY\u0026Ehw[=6)e^.}darR!bB75Y)iYWPParR^HarR^Hx(d*cA=-Bkz//[N3lQDlarR^HaAGsYjS[iLBz\u0026@/v@b\u003c\u003czGEoOB2bf)3lQDlarR^HaAGs\u003ewn=Wfy\u0026r-)uUj1*wHF{mzf*7KB2byUwO(uqvS=f@wPPpJasy\u0026ly\u002612xBA?)PefDq[BzU$IxK#0@z.ucRBseHA3lQDlax8#\u003ex(4i#ayX[}vrMv6AV!!iax76}A:-\u003cbw[u0gB0b1iCw.knve",
            "ln": 5886,
            "col": 4,
            "line": 184
          },
          {
            "b": "l2{QVjX/{kwH[@\u003evqG:?vpK7oph+2YefEq#zF0P}jX/{kwEo\u003eE3lQDlar\u00260NrD8+)vpQG?azbt7wGV8kayPdgq.]LmvRPE:Bs)[carR^HrDzOYwJz\u003cV3lQDlarR^HazCXiz/P}xvScvbgytlEarR^HarU.YauZ\u0026Rz//[Ne]\u003eJAz/{8gwHF{EgBBQUarR^HarR^HB2bBnBZ]h#BsnIBzf*7KB2byUwO(uqvS=f@wPPpGe{hbHz^^f-w[=6)c){V\u0026ze.dwwO=g3e{8tWcOcw/xK#0@z.ucRBseHA3lQDlax8#\u003ex(4i#ayX[}vrMv6AV!!iax76}A:-\u003cbw[u0gB0bQA",
            "ln": 7499,
            "col": 31,
            "line": 233
          },
          {
            "b": "l2{QVjX/{kwH[@\u003evqG:?vpK7oph+2YefEq#zF0P}jX/{kwEo\u003eE3lQDlar\u00260Nl#No!y\u0026r-)ayPdgq.]LmvRPE:BrCWzayMy8x(4uk3jm)#arTW9vp%djiTMiparR^HarR!vze:AlBrC4hBz\u0026@xarR^HarR^HB2a}4ayYnhz.\u003c1^wPI^jA:@VecV.6\u003edgdguarR^HarU.Ye\u003c:X\u003cyH}PocT*\u003erzy]]=eO5Bfz.kBvv@2T$cN*VUz*c8nz^^f-w[=6)c)@Xty\u002612xBA?)PefDq[BzU$IxK#0@z.ucRBseHA3lQDlax8#\u003ex(4i#ayX[}vrMv6AV!!iax76}A:-\u003cbw[u0g",
            "ln": 8854,
            "col": 31,
            "line": 277
          },
          {
            "b": "l2{QVjX/{kwH[@\u003evqG:?vpK7oph+2YefEq#zF0P}jX/{kwEo\u003eE3lQDlar\u00260NrD8+)vpQG?azbt7wGV8kayPdgq.]LmvRPE:Bs)[carR^HrDzOYwJz\u003cV3lQDlarR^HazCXiz/P}xvScvbgytlEarR^HarU.YauZ\u0026Rz//[Ne]\u003eJAz/{8gwHF{EgBBQUarR^HarR^HB2bBAvRPE:BsnIBzf*7KB2byUwO(uqvS=f@wPPpJasy\u0026ly\u002612xBA?)Pdk2:Zy\u0026r-)uUj1*wHF]VBzU$IxK#0@z.ucRBseHA3lQDlax8#\u003ex(4i#ayX[}vrMv6AV!!iax76}A:-\u003cbw[u0gB0bQA",
            "ln": 10225,
            "col": 26,
            "line": 321
          },
          {
            "b": "l2{QVjX/{kwH[@\u003evqG:?vpK7oph+2YefEq#zF0P}jX/{kwEo\u003eE3lQDlar\u00260Nl#No!y\u0026r-)ayPdgq.]LmvRPE:BrCWzayMy8x(4uk3jm)#arTW9vp%djiTMiparR^HarR!vze:AlBrC4hBz\u0026@xarR^HarR^HB2a}4ayYnhz.\u003c1^wPI^jA:@VecV.6\u003edgdguarR^HarU.Ye(b}\u003ewN/*gcT*\u003erzy]]=eO5Bfz.kBvv@2T$cOcw/xK#0@z.ucRBseH\u0026wn=Wfy\u0026r-)uUj1*wHF]VBzU$IxK#0@z.ucRBseHA3lQDlax8#\u003ex(4i#ayX[}vrMv6AV!!iax76}A:-\u003cbw[u0g",
            "ln": 11517,
            "col": 26,
            "line": 362
          },
          {
            "b": "arTQ3B-H#6lU{EFzGF3pz/fbq3lQDlavy6+w[+)vph+2Yed9*!3lQDlar\u00260NlVl{?ayPdgz^)D)v@@\u00269A=k!qz/fbeq.]Ljz!0i$x(v(iBz\u0026pgzF%SgwPxyg3lQDlaxi2*B0bgrayMyfvqYH^wN({9A:-\u003cbw[u09Cw7Y2xDRIky?$kkwPzy3A+#}caz(mqBzkY5A=-Blz/x$Ax(jn2arR!zB.(elAbo8dBzbYavpTB4x\u003ewG9wN/p)B769me^.}darR!bB75Y)iYWPParR^HarR^Hx(d*cA=-Bkz//[N3lQDlarR^HaAGsYjS[iLBz\u0026@/A+frgB-H#6c)%6(cN/xB",
            "ln": 12942,
            "col": 3,
            "line": 410
          },
          {
            "b": "x\u003eqg7e[n*sC{)fvAcU/iz/{8gwH[@KvqQsdePSZ1wmYQ@eN\u0026\u003cjyH}PycOcw/z//V7A+/licN/xfarR^Hi=]T^wGTuUAcUx2B-H#6iV}%Ev@@52arR^/Aa9=}z6hh:AcUx2B-H#6iV}ynwGU(0zdK\u0026dw/#hewGV5jB-H#6ayYF6yH}PsazULlaz$R8wGU]6aARpd3lQDlarR^HaAIEzA:@V6z^)D)v@%mAvqYP#z/x/jz/f01aA?spB7]Mgaw1%zz!pblxK@rcz/{8gwGU]2ygQ)%e*abbwEoL5arR^HarUiev@#B6zEENhazbLjzddJex(=rxarR^HarR^Hu%[seluM^NwPPp",
            "ln": 13338,
            "col": 19,
            "line": 426
          },
          {
            "b": "oj-w@iV]!=wQbTOasyi3A=U@kzB[v^iV]!:wg8!ku[JM%z//K$arR^HarR^HBzb98aARpdayFOTwPz\u003caz/ecSu%\u003e9)wQbzjB0byuBzkVhvqE5{zE:(bvr\u0026#8wGU]dx([Ddwg!h@arR^Hi=]T^wGTrZv@2T$iV@G=ATA{iarSZ:vrb^[avpiXyH}PG",
            "ln": 13630,
            "col": 33,
            "line": 432
          },
          {
            "b": "az\u003eLjayX[8Aa9*ewN({9zY\u003cdnwEoL5arR^HarUfgx\u003eqg7aA8jgA::67z/dfImSiq\u0026vqG:#Cv+qcv@DsiayPq6B.$YcBAnNCwN#h\u003earR^HarR^/AcTGMBAzK:u$a4@z.\u003c1!gCi=\u0026vqZc#wPxz4gGny6zGxA3AXoTKoIX.Ul%\u0026qSp*4c\u003eqB:U[e^.{",
            "ln": 13949,
            "col": 43,
            "line": 442
          },
          {
            "b": "B7P07A+e=7Bz?HearR^HarR!owGU@6A+PD5x\u003e7N/y\u003cvdkvqG:\u003ewftA9A+PA7aARpday/teC}GBharR^Hi=]T^wGT]\u0026B-H#6lU{EFzGE]ZvScvbv@Dy0aA8oyvScvbgAY53x\u003eqg73lQDlauBEIA:-/cq/u/0v}w2zx\u003eqg7iV}ynwGUG0x\u003eqg7aARJAvR3W8B7F(8w]zYjz/xodvruj4zGu}xxKL#\u0026arR^HarR^HzddYjxKL\u003e0wO@S0BrCWswGV5jB-H#6aA7Y",
            "ln": 14189,
            "col": 65,
            "line": 447
          },
          {
            "b": "wNw}-x\u003eqg7jYuowA:@VFy?WD#BsW+warR^HarR^Q3lQDlarR^HaAz4nB-Ivxw{5irA+c\u003ezwPJ0gBsnNB3jprPw/$M9v@2T$uT[1[C{\u003c1xarR!FwO+%f3lQDlavy6^C#FT7A:@Vi3lQDlawlo\u003eed9HxarT9$BAg!QA+xCRph+2Yed9HxarT3Wy\u00260M?v@1k5z/fbq3i",
            "ln": 15435,
            "col": 18,
            "line": 481
          },
          {
            "b": "arTQ3B-H#6lU{EFzGF3pz/fbq3lQDlavy6+w[+)vph+2Yed9*!3lQDlar\u00260NlVl{?ayPdgz^)D)v@@\u00269A=k!qz/fbeq.]Ljz!0i$x(v(iBz\u0026pgzxJ\u003ebygQ)%azCZoBzbxfayYF6yH}Pu3jm)#arTS%x(+zhB0a)lzddr\u003cxjUP@BAg/cB7P07aA}Hkv}W0ex(4PdAaK64z/PXqvixAfy\u0026\u003cxgvrcDjv@DsiazCZ2arR^HzfoVpx(E)1aARpqwNPa\u003cazCBgzE)r?B8$=gC}GBharR^HrDzOYwJz\u003cV3lQDlarR^HazCXiz/P}xvScvbgytlEarR^HarU.YauZ\u0026Rz//[N",
            "ln": 15594,
            "col": 3,
            "line": 492
          },
          {
            "b": "gytlEarR^HarU.YauZ\u0026Rz//[Ne[nZiwO#PrcV.6\u003edgcz8arR^HarR!Jx([2hz/xo9c)@Rvy?mG)zdL7CaszhscN*fDB0b14ByviqarR^HarR^HarR^HB2bB\u003eAboD3wm5}.y?mJ]ya9R3ByuZycT*\u003erzy]]=eO5Bfz.kBvv@2T$cOcw/zfY]dC{+3F3lQDlauBQ\u0026AaHdYx(4v0vG",
            "ln": 20217,
            "col": 20,
            "line": 630
          },
          {
            "b": "ayYnhz.?.yarR^HarR!FgAX?6vScvbgCifNx\u003eqg7c)%6(cN/xfarR^HarR^HCwhejaA8jgzyu(Ax(4u#vqPN6efDr:vKAPEvriM4vrt{s3lQDlarR^HarR^HaAGs\u003ewn=Wfy\u0026r-)uUj1*wP83)c)@CuDtUrQgC9cGzeR1nBZ]h#BseQZcVacAwQbTOay[]5vjqJ\u003carR^Hi=]T^wGTrZv@2T$iV@G=ATA{iarSZ:vrb^[avpiXyH}PGaxi2=az$R8wGU]6aARpdayYF6yH}PgBz\u0026pjz*c8nz^^f0w].*be^.}darR^/BA}?pawlo\u003eiV@G=ATA{iarSZ:vrb^[awlo\u003eiV}ynwGU(0zdK\u0026dw/#hewGU=1C{4iEay]zmzFTl1wftG8z/49l3lQDlauBQ\u0026AaHdYx(4v0vRN}Dvixe@y?khmx\u003e}o5z^)D)v@@52arR^/Aa9=}z6hqZy?mJ]yc0F6azbt7wI4.jyH[SbvRPE:BrCWzay]zmzFTl1wftP7Bz\u0026=Ol3akTaz\u003e?gx(e0fefFUGaz(mxBp6ckarR^HarUxnAbo95wO#PjBzbkdv0uT9By!\u00265zdN*5z!6#0zE:(bB-RTEvpJ!UAc9jiD30Rse^.}darR^/BA}?pavQJ%A:.mOxlc9RwnbK}3lQDlauBEIA:-/cmr\u0026]{vl[{DB2\u003eBjCYW$mayPq6B.$YcBAnNDxKM09zddYjvR3W3vrlH3wft#jaARpd3lQDlarR^Hay/k4wO#Pjz/xodvruj4zz053z/M$ey\u002613lwN(]]z*c8nz^^f0vrc16zdNQbB0bKnwEoL5arR^HarSZ:C@/wQBAfAIvScvbgCi-8e{8bxzGxA3AXpoDrb#z+B7P07e\u003cSf8pGG$MuQNW\u003epe1CHl%\u0026kTm]J!F3jm)#arSZ!D2NsqlT:!EvQS+ZiV@3SzEW^5z/b[8arR^/Aa9=}z6hhOy\u00260M?v@1aFk{g2QBzbP6aA}Hkv}W0bvqxB}ayMygB.$P0AV/pjayYRrwPF#oA:-\u003cbw[u16wN({9zWEQfarR^HarUc8aAg[jx(vJ@v{%g\u0026C{3Q9y\u00260V[ay]Rnx(mMaBzbkdwn=Wfy\u0026r-)e^.}darR^/BA}?pavy6+w[+)sayYnhz.\u003c1!gCi=\u0026vqZc#wPxz5A:-\u003cbw[u0Iz/ff3x9]+7arSZ:vrb^[avy6+w[+)saxi2=aARTjzGxA3AV!\u003egzF0P}B-H]jx(v(iBz\u0026phwGVbpwN({cxK#67AaK64z/PYezF78lxK}I[arR^HarR!qz*c8nz^^fe3lQDlar\u00260N3lQDlazCBgzF%RtxKL%\u003cBAzKKmRMWIz^)DjaszwNx()]ldlm!UarR^HarR!Evqf^]axz]!B.a0ZA=k$DcQ}/^wP83)az(mxBrCpmAbo95wO#PjCxdztwHw]l3lQDlaAIWmB7ol8vR6O3auZ\u0026xz/fa[arR^Hx\u003ewFPvqG:?vpK6}x(+zmz/^9%z/fbE3lQDlarR^HaAIWmB7ol8vR6O3auZ\u0026Kp\u0026ZF!A+frklT:!EvQS+ZnP5Y\u0026yH}JmlT:!EvQS+Zdp0n/arR^Hv@Dl%x\u003eFLKavy6+w[+(+arR^Hx\u003ewF$z/ff3xcp]fawM\u0026)wJyevarR^HarR!pz/ff3xcotWrb#z+B7P07lVl\u003cOx\u003eF?y3jm)#arUMkCva\u0026#zF0P}auZ\u0026^D30.rzEl)(AcT6Cz/x$Iv@Dl%x\u003eF\u003e4arR^Hwnc9[vR/Q.BzbYavpT7\u0026xj2v+uTW[)wO#3=zeS@@c#JQuuT[1(w[+)eavZ6YwP83)dgcz8arR!Jx([2hv@=c?By!*3A:-\u003cbw[u0\u0026zddr\u003cxjV9iB7Gf1efF?wCva\u0026#zF0P}diJ5uaz\u003eL8vp%d(iTM#LarR^HarUosBAIRnauZ\u0026:vqYH^wPxzlz*c8nz^^f83lQDlarR^HarR^HayYF6yH}PJluM^NwPPEgarR^HarR^HarR^HyH}=Ooj-x13lQDlarR^HarR^Hazbt7wP83)jW%d4wP83)ed9HxarR^HarR^HarUluBAg!%vrc14jW\u003cQqA:.mOxlbQharR^HarR^HarR^HB9g@kv@=o)wPz\u0026PB9g@kv@=o)wPz\u0026y3lQDlarR^HasNTuarR^HarR!EwPS6nzxJLlBAIRne]\u003eJAB.(dFdgcy?wmYu}vS=f@wPRo\u0026z*c8nz^^f-w[=6)z^)Df3lQDlaAIagw?k5$wQb*HmRMWIz^)Djao",
            "ln": 25922,
            "col": 15,
            "line": 811
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "wraps"
            ],
            [
              "",
              "func"
            ],
            [
              "",
              "logging.getLogger"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "utils.inject_attribute"
            ],
            [
              "",
              "self.meta.client.list_buckets"
            ],
            [
              "",
              "e.response.get.get"
            ],
            [
              "",
              "e.response.get"
            ],
            [
              "",
              "self.meta.client.head_object"
            ],
            [
              "",
              "response.pop"
            ],
            [
              "",
              "with_current_context"
            ],
            [
              "",
              "partial"
            ],
            [
              "",
              "S3Transfer"
            ],
            [
              "",
              "transfer.upload_file"
            ],
            [
              "",
              "with_current_context"
            ],
            [
              "",
              "partial"
            ],
            [
              "",
              "S3Transfer"
            ],
            [
              "",
              "transfer.download_file"
            ],
            [
              "",
              "self.meta.client.upload_file"
            ],
            [
              "",
              "self.meta.client.download_file"
            ],
            [
              "",
              "self.meta.client.upload_file"
            ],
            [
              "",
              "self.meta.client.download_file"
            ],
            [
              "",
              "with_current_context"
            ],
            [
              "",
              "partial"
            ],
            [
              "",
              "ProgressCallbackInvoker"
            ],
            [
              "",
              "TransferConfig"
            ],
            [
              "",
              "python_copy.copy"
            ],
            [
              "",
              "create_transfer_manager"
            ],
            [
              "",
              "manager.copy"
            ],
            [
              "",
              "future.result"
            ],
            [
              "",
              "self.meta.client.copy"
            ],
            [
              "",
              "self.meta.client.copy"
            ],
            [
              "",
              "with_current_context"
            ],
            [
              "",
              "partial"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "ProgressCallbackInvoker"
            ],
            [
              "",
              "TransferConfig"
            ],
            [
              "",
              "create_transfer_manager"
            ],
            [
              "",
              "manager.upload"
            ],
            [
              "",
              "future.result"
            ],
            [
              "",
              "self.meta.client.upload_fileobj"
            ],
            [
              "",
              "self.meta.client.upload_fileobj"
            ],
            [
              "",
              "is_append_mode"
            ],
            [
              "",
              "logger.warning"
            ],
            [
              "",
              "with_current_context"
            ],
            [
              "",
              "partial"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "ProgressCallbackInvoker"
            ],
            [
              "",
              "TransferConfig"
            ],
            [
              "",
              "python_copy.copy"
            ],
            [
              "",
              "disable_threading_if_append_mode"
            ],
            [
              "",
              "create_transfer_manager"
            ],
            [
              "",
              "manager.download"
            ],
            [
              "",
              "future.result"
            ],
            [
              "",
              "self.meta.client.download_fileobj"
            ],
            [
              "",
              "self.meta.client.download_fileobj"
            ],
            [
              "botocore.exceptions",
              "ClientError"
            ],
            [
              "boto3.s3.transfer",
              "ProgressCallbackInvoker"
            ],
            [
              "boto3.s3.transfer",
              "S3Transfer"
            ],
            [
              "boto3.s3.transfer",
              "TransferConfig"
            ],
            [
              "",
              "boto3"
            ],
            [
              "",
              "boto3.compat"
            ],
            [
              "",
              "boto3.s3.transfer"
            ],
            [
              "",
              "botocore.context"
            ],
            [
              "",
              "botocore.exceptions"
            ],
            [
              "",
              "botocore.useragent"
            ],
            [
              "",
              "copy"
            ],
            [
              "boto3.s3.transfer",
              "create_transfer_manager"
            ],
            [
              "",
              "functools"
            ],
            [
              "boto3.compat",
              "is_append_mode"
            ],
            [
              "",
              "logging"
            ],
            [
              "functools",
              "partial"
            ],
            [
              "botocore.useragent",
              "register_feature_id"
            ],
            [
              "boto3",
              "utils"
            ],
            [
              "botocore.context",
              "with_current_context"
            ],
            [
              "functools",
              "wraps"
            ]
          ],
          "mbr": [
            "bucket_data.Name",
            "config.use_threads",
            "e.response",
            "e.response.get",
            "e.response.get.get",
            "future.result",
            "logger.warning",
            "logging.getLogger",
            "manager.copy",
            "manager.download",
            "manager.upload",
            "new_config.preferred_transfer_client",
            "python_copy.copy",
            "response.Buckets",
            "response.Size",
            "response.pop",
            "self.bucket_name",
            "self.key",
            "self.meta",
            "self.meta.client",
            "self.meta.client.copy",
            "self.meta.client.download_file",
            "self.meta.client.download_fileobj",
            "self.meta.client.head_object",
            "self.meta.client.list_buckets",
            "self.meta.client.upload_file",
            "self.meta.client.upload_fileobj",
            "self.meta.data",
            "self.name",
            "transfer.download_file",
            "transfer.upload_file",
            "utils.inject_attribute"
          ],
          "tgt": [
            "ProgressCallbackInvoker",
            "S3Transfer",
            "TransferConfig",
            "ValueError",
            "create_transfer_manager",
            "disable_threading_if_append_mode",
            "e.response.get",
            "e.response.get.get",
            "func",
            "future.result",
            "hasattr",
            "is_append_mode",
            "logger.warning",
            "logging.getLogger",
            "manager.copy",
            "manager.download",
            "manager.upload",
            "partial",
            "python_copy.copy",
            "response.pop",
            "self.meta.client.copy",
            "self.meta.client.download_file",
            "self.meta.client.download_fileobj",
            "self.meta.client.head_object",
            "self.meta.client.list_buckets",
            "self.meta.client.upload_file",
            "self.meta.client.upload_fileobj",
            "transfer.download_file",
            "transfer.upload_file",
            "utils.inject_attribute",
            "with_current_context",
            "wraps"
          ],
          "funcs": [
            [
              "with_current_context",
              989
            ],
            [
              "decorator",
              1034
            ],
            [
              "wrapper",
              1092
            ],
            [
              "register_feature_id",
              1308
            ],
            [
              "inject_s3_transfer_methods",
              1399
            ],
            [
              "inject_bucket_methods",
              1846
            ],
            [
              "inject_object_methods",
              2417
            ],
            [
              "inject_object_summary_methods",
              2922
            ],
            [
              "bucket_load",
              3061
            ],
            [
              "object_summary_load",
              3968
            ],
            [
              "upload_file",
              4413
            ],
            [
              "download_file",
              5950
            ],
            [
              "bucket_upload_file",
              7445
            ],
            [
              "bucket_download_file",
              8798
            ],
            [
              "object_upload_file",
              10176
            ],
            [
              "object_download_file",
              11466
            ],
            [
              "copy",
              12844
            ],
            [
              "bucket_copy",
              15501
            ],
            [
              "object_copy",
              17687
            ],
            [
              "upload_fileobj",
              19888
            ],
            [
              "bucket_upload_fileobj",
              21778
            ],
            [
              "object_upload_fileobj",
              23263
            ],
            [
              "disable_threading_if_append_mode",
              24710
            ],
            [
              "download_fileobj",
              25577
            ],
            [
              "bucket_download_fileobj",
              27622
            ],
            [
              "object_download_fileobj",
              29151
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 15,
              "call_count": 73,
              "node_count": 2556,
              "member_count": 32,
              "max_array_length": 1,
              "max_member_depth": 4
            },
            "file": {
              "size": 30629,
              "entropy": 4.7
            },
            "text": {
              "lines": 958,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 6599,
              "char_entropy": 4.7,
              "unique_chars": 76,
              "top_char_null": 0,
              "import_density": 2.09,
              "string_density": 0.06,
              "top_char_ratio": 0.08,
              "avg_line_length": 30.97,
              "max_line_length": 85,
              "empty_line_ratio": 0.21,
              "last_line_length": 5,
              "whitespace_ratio": 0.25,
              "identifier_density": 0.66,
              "line_length_stddev": 25.46,
              "max_whitespace_run": 2,
              "normalized_import_count": 0.65,
              "normalized_string_count": 1.84,
              "repeated_char_sequences": 50,
              "suspicious_string_ratio": 0.65,
              "suspicious_comment_ratio": 0.05,
              "normalized_function_count": 0.84,
              "imports_to_functions_ratio": 0.77,
              "strings_to_functions_ratio": 2.19,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 10.1,
              "identifiers_to_functions_ratio": 3.85
            },
            "binds": {
              "count": 26
            },
            "binary": {
              "peak_region_bytes": 30629,
              "peak_region_entropy": 4.85
            },
            "source": {
              "function_count": 26
            },
            "imports": {
              "count": 20,
              "aliased": 1,
              "stdlib_count": 3,
              "stdlib_ratio": 0.15,
              "third_party_count": 17,
              "third_party_ratio": 0.85
            },
            "strings": {
              "sql": 6,
              "bytes": 20147,
              "count": 57,
              "shell": 16,
              "very_long": 13,
              "avg_length": 353.46,
              "max_length": 1855,
              "path_count": 6,
              "avg_entropy": 3.44,
              "entropy_stddev": 0.95,
              "embedded_code_candidates": 15
            },
            "comments": {
              "chars": 920,
              "count": 20,
              "empty": 3,
              "lines": 17,
              "url_count": 1,
              "high_entropy": 1,
              "to_code_ratio": 0.02
            },
            "functions": {
              "count": 26,
              "nested": 2,
              "density": 2.71,
              "avg_params": 4.38,
              "code_ratio": 0.91,
              "max_params": 8,
              "length_stddev": 22.82,
              "avg_name_length": 17.62,
              "avg_length_lines": 33.69,
              "max_length_lines": 81,
              "min_length_lines": 2,
              "avg_nesting_depth": 0.12,
              "many_params_count": 1,
              "max_nesting_depth": 2,
              "high_entropy_names": 15,
              "avg_param_name_length": 6.82
            },
            "identifiers": {
              "count": 631,
              "unique": 100,
              "avg_length": 10.83,
              "max_length": 32,
              "min_length": 1,
              "avg_entropy": 2.79,
              "reuse_ratio": 0.16,
              "length_stddev": 6.48,
              "has_digit_ratio": 0.04,
              "sequential_names": 2,
              "base64_like_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.01,
              "high_entropy_count": 16,
              "high_entropy_ratio": 0.16,
              "all_lowercase_ratio": 0.81,
              "numeric_suffix_count": 2,
              "double_underscore_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 4,
        "mol": "K(Li)H₂(CmF₂)Md₃(In₁₅PaPt₂)",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/s3/inject.py",
        "pid": 4686,
        "risk": 7,
        "sha": "12b2d07d057bd7979e0f6aea936b09c7e932a1eb3a595b8993897cdd115ed011",
        "size": 30629,
        "supp": [
          {
            "by": [
              {
                "id": "well-known/lib/cloud/botocore::aws-python-sdk-source"
              }
            ],
            "id": "micro-behaviors/communications/http/services/aws-s3::boto3-s3-client",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "well-known/lib/cloud/botocore::aws-python-sdk-source"
              }
            ],
            "id": "micro-behaviors/communications/http/services/aws-s3::s3-list-buckets-operation",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "well-known/lib/cloud/botocore::aws-python-sdk-source"
              }
            ],
            "id": "micro-behaviors/communications/http/url/domain::amazon-commerce-domain",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "well-known/lib/cloud/botocore::aws-python-sdk-source"
              }
            ],
            "id": "micro-behaviors/fs/file/read-write::python-upload-file-call",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "text",
                "spans": [
                  [
                    4552,
                    7
                  ]
                ]
              }
            ],
            "id": "micro-behaviors/fs/write/file/handle::python-open-write-binary",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/python/boto3/compat/is_append_mode::is_append_mode",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports is_append_mode from boto3.compat",
            "spans": [
              [
                729,
                14
              ]
            ]
          },
          {
            "id": "metadata/import/python/boto3/compat::boto3/compat",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports boto3.compat",
            "spans": [
              [
                709,
                12
              ]
            ]
          },
          {
            "id": "metadata/import/python/boto3/s3/transfer/create_transfer_manager::create_transfer_manager",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports create_transfer_manager from boto3.s3.transfer",
            "spans": [
              [
                845,
                23
              ]
            ]
          },
          {
            "id": "metadata/import/python/boto3/s3/transfer/progresscallbackinvoker::progresscallbackinvoker",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports ProgressCallbackInvoker from boto3.s3.transfer",
            "spans": [
              [
                780,
                23
              ]
            ]
          },
          {
            "id": "metadata/import/python/boto3/s3/transfer/s3transfer::s3transfer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports S3Transfer from boto3.s3.transfer",
            "spans": [
              [
                809,
                10
              ]
            ]
          },
          {
            "id": "metadata/import/python/boto3/s3/transfer/transferconfig::transferconfig",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports TransferConfig from boto3.s3.transfer",
            "spans": [
              [
                825,
                14
              ]
            ]
          },
          {
            "id": "metadata/import/python/boto3/s3/transfer::boto3/s3/transfer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports boto3.s3.transfer",
            "spans": [
              [
                749,
                17
              ]
            ]
          },
          {
            "id": "metadata/import/python/boto3/utils::utils",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports utils from boto3",
            "spans": [
              [
                698,
                5
              ]
            ]
          },
          {
            "id": "metadata/import/python/boto3::boto3",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports boto3",
            "spans": [
              [
                685,
                5
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/context/with_current_context::with_current_context",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports with_current_context from botocore.context",
            "spans": [
              [
                911,
                20
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/context::botocore/context",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports botocore.context",
            "spans": [
              [
                887,
                16
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/exceptions/clienterror::clienterror",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports ClientError from botocore.exceptions",
            "spans": [
              [
                667,
                11
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/exceptions::botocore/exceptions",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports botocore.exceptions",
            "spans": [
              [
                640,
                19
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/useragent/register_feature_id::register_feature_id",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports register_feature_id from botocore.useragent",
            "spans": [
              [
                1263,
                19
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/useragent::botocore/useragent",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports botocore.useragent",
            "spans": [
              [
                1237,
                18
              ]
            ]
          },
          {
            "id": "metadata/lang/source/naming/function::python-download-file-function",
            "conf": 0.88,
            "crit": 3,
            "desc": "Defines a Python function named download_file",
            "spans": [
              [
                5950,
                13
              ]
            ]
          },
          {
            "id": "metadata/lang/source/shape::embedded-code-candidates-6",
            "conf": 0.8,
            "crit": 3,
            "desc": "Source has 6+ code-like string candidates"
          },
          {
            "id": "metadata/package/documentation/source::dense-epydoc-type-annotations",
            "conf": 0.9,
            "crit": 3,
            "desc": "Dense Sphinx/epydoc :type: field annotations",
            "spans": [
              [
                4892,
                15
              ],
              [
                4970,
                13
              ],
              [
                5049,
                10
              ],
              [
                5119,
                16
              ],
              [
                5338,
                15
              ],
              [
                5493,
                13
              ],
              [
                13402,
                17
              ],
              [
                14253,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::python-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python comment contains a URL",
            "spans": [
              [
                249,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::python-import-error-handler",
            "mbc": "C0027",
            "conf": 0.5,
            "crit": 3,
            "desc": "Handles a missing-module ImportError",
            "spans": [
              [
                932,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read-write::python-upload-file-function",
            "conf": 0.88,
            "crit": 3,
            "desc": "Python upload_file function",
            "spans": [
              [
                4413,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::temp-path-segment",
            "conf": 0.75,
            "crit": 3,
            "desc": "Temp or Tmp path segment",
            "spans": [
              [
                4638,
                5
              ]
            ]
          },
          {
            "id": "well-known/lib/cloud/botocore::aws-python-sdk-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "AWS SDK package source file"
          },
          {
            "id": "well-known/lib/cloud/botocore::botocore-source-copyright-match",
            "conf": 0.97,
            "crit": 3,
            "desc": "AWS SDK source path corroborated by Amazon copyright banner",
            "uses": [
              22,
              33
            ],
            "spans": [
              [
                17,
                34
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a Python artifact extension"
          },
          {
            "id": "metadata/import/python/copy::python_copy",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copy as python_copy",
            "spans": [
              [
                569,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/functools/partial::partial",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports partial from functools",
            "spans": [
              [
                626,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/functools/wraps::wraps",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports wraps from functools",
            "spans": [
              [
                978,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/functools::functools",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports functools",
            "spans": [
              [
                609,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/logging::logging",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports logging",
            "spans": [
              [
                596,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/documentation/docstring::sphinx-param",
            "conf": 0.6,
            "crit": 2,
            "desc": "Sphinx :param: directive",
            "spans": [
              [
                6055,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::tmp-path-content",
            "conf": 1.0,
            "crit": 2,
            "desc": "Contains a /tmp/ or /var/tmp/ path",
            "spans": [
              [
                4637,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::unix-temp",
            "conf": 0.7,
            "crit": 2,
            "desc": "Unix /tmp/ path reference",
            "spans": [
              [
                4638,
                0
              ]
            ]
          },
          {
            "id": "well-known/lib/cloud/botocore::amazon-sdk-copyright",
            "conf": 1.0,
            "crit": 2,
            "desc": "Amazon source copyright header",
            "spans": [
              [
                17,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                12990,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                4957,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                3147,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                13448,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                13518,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                13678,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                13997,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                25970,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                13043,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "spans": [
              [
                13665,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 5,
        "sha": "2f42bf70d29429947054d42905a7a5908d5373e6eb38291e5be26d80aed8849a",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/s3/constants.py",
        "risk": 1,
        "size": 718,
        "type": "python",
        "depth": 1
      },
      {
        "id": 6,
        "sha": "782160409dd6c7dd17c2136db930249d04dbca5a70a2c9063a6f7f47c7ca2d94",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/s3/__pycache__/transfer.cpython-310.pyc",
        "risk": 1,
        "size": 15539,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "zW^c.0rr91[D2bM\u003e\u0026+!t\u0026@x5V00000000000000000\u0026M806*I:0cnXM003Kfwc3GDs]\u0026dlwc3GFs]@jmwccMHz3j2B0ruTgwclSKz3BeF0ruTgwcuYNz3TqJ0rr",
            "ln": 0
          },
          {
            "b": "arR!vze:AlBrC4hBz\u0026@xarR^HarR^HB2a}4ayYnhz.\u003c1Qy?WD#BsnITgBBQUarR^HarR^HB2bB\u003eAboD3wm5}.y?k1xflz5Ifka{ky\u0026p}FCYUq:asyPmDtUrQgC9cGzeR1nBZ]h#BseQZcUN7cy\u0026p}FCYUqZ3jm)#arTP%ze0/{AV!?5xKM6#z/M$eB0ayqrb#z+B7P07cVZzMAboD3wm5}.y?k1zaz\u003eXixM4Ajaz2!cwPh-lBzb983lQDlayPq6B.$YcBrCEf",
            "ln": 3417
          },
          {
            "b": "arR!vze:AlBrC4hBz\u0026@xarR^HarR^HB2a}4ayYnhz.\u003c1Qy?WD#BsnITgBBQUarR^HarR^HB2bBVz*c8nz^^f-w[=6)c)@CuDtUrQgC9cGzeR1nBZ]h#BseQZcUN7cy\u0026p}FCYUq:asw*:ze.dwwO=g3e{8tWcN/xfarR^Hq!Z8.y*?ubvR6jYC4\u003e(nayPslq.}x[vqZc#wPxetay]zmzFTl1wm5}.y?k1zaz\u003eXixM4Aj3lQDlaz2!cwPh-lBzb98aAg+fvqPN$wPv",
            "ln": 4757
          },
          {
            "b": "azCXiz/P}xvScvbgytlEarR^HarU.YauZ\u0026Rz//[Ne]\u003eJAz/{8gwHF{EgBBQUarR^HarR^HB2bBnBZ]h#BsnIBzf*7KB2byUwO(uqvS=f@wPPpGe{hbHz^^f-w[=6)c){V\u0026ze.dwwO=g3e{8tWcOcw/xK#0@z.ucRBseHA3lQDlax8#\u003ex(4i#ayX[}vrMv6AV!!iax76}A:-\u003cbw[u0gB0bQAy\u0026r-)uUj1*wHF#IzdN*5z!7yaarR^HwQ4Y@Ac9jAxKM09Aa9=}zdN*2A=Su",
            "ln": 6082
          },
          {
            "b": "azCXiz/P}xvScvbgytlEarR^HarU.YauZ\u0026Rz//[Ne]\u003eJAz/{8gwHF{EgBBQUarR^HarR^HB2bBnBZ]h#BsnIBzf*7KB2byUwO(uqvS=f@wPPpGe[w)AzFTl1wm5}.y?k1xxK#0@z.ucRBseQZcOGNUA4+)oy\u002612xBA?)Pdgcz8arR!9x(dN2vr9G1wOtH}x(w2mvriL\u0026gGny6zGxA3AWL]Jwn=Wfy\u0026r-)uUj1*wHF#IzdN*5z!7yaarR^HwQ4Y@Ac9jAxKM09Aa9=}zdN*2AS",
            "ln": 7334
          },
          {
            "b": "002v^008Qi0001D0bqHG0CRW-0EK(Z1ag8-1BHn#1agkZ0GvpZ04v$T^/PNIrD8+)vpQG?azbt7wGV8kayPdgq.]LmvRPE:Bs)[carR^HrDzOYwJz\u003cV3lQDlarR^HazCXiz/P}xvScvbgytlEarR^HarU.YauZ\u0026Rz//[Ne]\u003eJAz/{8gwHF{EgBBQUarR^HarR^HB2bBAvRPE:BsnIBzf*7KB2byUwO(uqvS=f@wPPpJasy\u0026ly\u002612xBA?)Pdk2:Zy\u0026r-)uUj1*wHF]VBzU$IxK#0@z.ucRBseHA3lQDlax8#\u003ex(4i#ayX[}vrMv6AV!!iax76}A:-\u003cbw[u0gB0bQAy\u0026r-)uUj1*wHF#IzdN*5z!7yaarR^HwQ4Y@Ac9jAxKM09Aa9=}zdN*2A=Su",
            "ln": 8505
          },
          {
            "b": "002v^008Qi0001D0bqHG0CRW-0bqQ-0bqT:0EK@@1agkZ0GvpZ04v$T\u003co2wZl#No!y\u0026r-)ayPdgq.]LmvRPE:BrCWzayMy8x(4uk3jm)#arTW9vp%djiTMiparR^HarR!vze:AlBrC4hBz\u0026@xarR^HarR^HB2a}4ayYnhz.\u003c1^wPI^jA:@VecV.6\u003edgdguarR^HarU.Ye(b}\u003ewN/*gcT*\u003erzy]]=eO5Bfz.kBvv@2T$cOcw/xK#0@z.ucRBseH\u0026wn=Wfy\u0026r-)uUj1*wHF]VBzU$IxK#0@z.ucRBseHA3lQDlax8#\u003ex(4i#ayX[}vrMv6AV!!iax76}A:-\u003cbw[u0gB0b1iCw.knvpS.Sx(4uediJFsBzbP6ed9HxarUluv}xR3aARp9BrCKhA:-/@By/E",
            "ln": 9660
          },
          {
            "b": "0^\u003e2@0bqQ-0bqT:0^\u003e8$1BHw-0Gvs.04v$T*Y^-UlVl{?ayPdgz^)D)v@@\u00269A=k!qz/fbeq.]Ljz!0i$x(v(iBz\u0026pzxLzJgz^)D)v@%sg3lQDlaxi2*B0bgrayMyfvqYH^wN({9A:-\u003cbw[u09Cw7Y2xDRIky?$kkwPzy3A+#}caz(mqBzkY5A=-Blz/x$Ax(jn2arR!zB.(elAbo8dBzbYavpTB4x\u003ewG9wN/p)B769me^.}darR!bB75Y)iYWPParR^HarR^Hx(d!",
            "ln": 15184
          },
          {
            "b": "arSZ!D2NsqlVl{?q/u/0v}vXzwnbK}3lQDlauBEIA:-/clVl{?q/u/0v}vXzra]?=zEEx[aA7\u003cmBzbkdB8Mhwv}u=(BZ]h#BsXLIwQbzovqPM#z!pblxK}I[arR^HarR!Fz/{8gwGU]2ygQ)%efFwswft/fBzkVhvqE6fwPz\u003caz/cW?l)czWaARpdaAIEzA:@V6z^)D)v@%sCra]?IarR^HarR^HwnbK}x(v($A^n^tz/PY6BrCpsiTM#LarR^HarU61DNzd5v@2T$cJ",
            "ln": 15674
          },
          {
            "b": "oj-w@iV]!=wQbTOasyi3A=U@kzB[v^iV]!:wg8!ku[JM%z//K$arR^HarR^HBzb98aARpdayFOTwPz\u003caz/ecSu%\u003e9)wQbzjB0byuBzkVhvqE5{zE:(bvr\u0026#8wGU]dx([Ddwg!h@arR^Hi=]T^wGTA^BAg!QA+xCOay]g@Bp6ckarSZ:vrb^[avQJ%",
            "ln": 15904
          },
          {
            "b": "az\u003eLjayX[8Aa9*ewN({9zY\u003cdnwEoL5arR^HarUfgx\u003eqg7aA8jgA::67z/dfImSiq\u0026vqG:#Cv+qcv@DsiayPq6B.$YcBAnNCwN#h\u003earR^HarR^/AcTGMBAzK:u$a4@z.\u003c1!gCi=\u0026vqZc#wPxz4gGny6zGxA3AXoTKoIX.Ul%\u0026qSp*4c\u003eqB:U[e^.{",
            "ln": 16080
          },
          {
            "b": "z/P}xvScvbgytlEarR^HarU.YauZ\u0026Rz//[Ne[nZiwO#PrcV.6\u003edgcz8arR^HarR!Jx([2hz/xo9c)@Rvy?mG)zdL7CaszhscN*fDB0b14ByviqarR^HarR^HarR^HB2bB\u003eAboD3wm5}.y?mJ]ya9R3ByuZycT*\u003erzy]]=eO5Bfz.kBvv@2T$cOcw/zfY]dC{+3F3lQDlauBQ\u0026z#",
            "ln": 17473
          },
          {
            "b": "dgdguarR^HarUPiy9kUZvS=f@wPPL2vRPE:BsnIND23#pcN/xfarR^HarR^HCwhejaA8jgzyu(Ax(4u#vqPN6efDr:vKAPEvriM4vrt{s3lQDlarR^HarR^HaA7.7e[w)AzFTl1wm5}.y?mJ]ya9R3ByuQ93lQDlauBQ\u0026AaHdYx(4v0vRN}Dvixe@y?khmx\u003e}o5z^)D)v@@52arR^/Aa5",
            "ln": 25582
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "pyc": {
              "source_file_count": 1
            },
            "file": {
              "size": 27027,
              "entropy": 5.18
            },
            "binary": {
              "peak_region_bytes": 9216,
              "peak_region_entropy": 5.48
            }
          }
        },
        "id": 7,
        "mol": "K(Li₂)",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/s3/__pycache__/inject.cpython-310.pyc",
        "pid": 0,
        "risk": 3,
        "sha": "f44bf81026461caa09b3db905f9441cd40372675347ca4d0952fa8d8f9df66ad",
        "size": 27027,
        "traits": [
          {
            "id": "well-known/lib/cloud/botocore::aws-python-sdk-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "AWS SDK package source file"
          },
          {
            "id": "well-known/lib/stdlib/python-stdlib::python-stdlib-install-path",
            "conf": 0.97,
            "crit": 3,
            "desc": "Installed CPython standard library module path"
          },
          {
            "id": "micro-behaviors/fs/path/temp::tmp-path-content",
            "conf": 1.0,
            "crit": 2,
            "desc": "Contains a /tmp/ or /var/tmp/ path",
            "spans": [
              [
                3480,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::unix-temp",
            "conf": 0.7,
            "crit": 2,
            "desc": "Unix /tmp/ path reference",
            "spans": [
              [
                8653,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                15722,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                15792,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                15952,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                16128,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                25630,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                15255,
                0
              ]
            ]
          }
        ],
        "type": "python_bytecode"
      },
      {
        "id": 8,
        "sha": "5d37cdaafe130d83caf9deb398dbd7a7cec82d90bcf7d5c3cc6e4d5da22785a1",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/s3/__pycache__/constants.cpython-310.pyc",
        "risk": 1,
        "size": 293,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 9,
        "sha": "7f65fb4a30a417c9bfb85296270d87756266126b0a499154d4b0f22c0af571f1",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/s3/__pycache__/__init__.cpython-310.pyc",
        "risk": 1,
        "size": 183,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 10,
        "sha": "1a44aaf96c5759f547bb548470cae525bce47f0f400a017751d08be9f3e94e66",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/s3/__init__.py",
        "risk": 1,
        "size": 562,
        "type": "python",
        "depth": 1
      },
      {
        "id": 11,
        "sha": "6880139327abfeb979aaca7e3850b17b7eb086f6382738e035cf6a37ebd83318",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/response.py",
        "risk": 1,
        "size": 11638,
        "type": "python",
        "depth": 1
      },
      {
        "id": 12,
        "sha": "bb40f6fa297a25b5e952eb3c3438f72bdc30df4e3b97cf6517af509f1c085f90",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/params.py",
        "risk": 1,
        "size": 6107,
        "type": "python",
        "depth": 1
      },
      {
        "id": 13,
        "sha": "45313daecdef280bf1348d8b31890e7f367c0a0cb6fb3a52e175e3baf77d2378",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/model.py",
        "risk": 1,
        "size": 20340,
        "type": "python",
        "depth": 1
      },
      {
        "id": 14,
        "sha": "4fbead783a644497dbb0d7a3902a5150ade4d4dd7a2df964479041c9fda87e7b",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/factory.py",
        "risk": 1,
        "size": 22707,
        "type": "python",
        "depth": 1
      },
      {
        "id": 15,
        "sha": "69589f6685151d46ab185f52e0887ca8151f76a28a38100477405a21229a2e2a",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/collection.py",
        "risk": 1,
        "size": 19113,
        "type": "python",
        "depth": 1
      },
      {
        "id": 16,
        "sha": "73476a2bc3fef47de71d22169ad8fa791481be295701d4f80f43e8b360115fe0",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/base.py",
        "risk": 1,
        "size": 4929,
        "type": "python",
        "depth": 1
      },
      {
        "id": 17,
        "sha": "bcf7d51d5817886aa1c298114820bb952b18def1a382c4a26215dad7808c02ac",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/action.py",
        "risk": 1,
        "size": 9600,
        "type": "python",
        "depth": 1
      },
      {
        "id": 18,
        "sha": "dbdf1fed80947cc8a904d15e3dccb8fbbbed62e36a2d9411afbe848efb55807f",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/__pycache__/response.cpython-310.pyc",
        "risk": 1,
        "size": 7521,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 19,
        "sha": "63c6fdb791259c3a423e8362c946443d57f890bcf79948239cf7d5dc3598d713",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/__pycache__/params.cpython-310.pyc",
        "risk": 1,
        "size": 3792,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 20,
        "sha": "3012ffd798fbaf1ed186eef7e947cb53457fa32645b539fd5d86a50e7fd0dede",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/__pycache__/model.cpython-310.pyc",
        "risk": 1,
        "size": 16556,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 21,
        "sha": "4ab730d7e2d6fa85c0ae8c50820c4c7f9f60961d00343a6a3cb960dba09c6285",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/__pycache__/factory.cpython-310.pyc",
        "risk": 1,
        "size": 14190,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 22,
        "sha": "0126b183225c206f47f8da822e8a50ac6bc24fa8eeda70e6bd356d78eef2a4d8",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/__pycache__/collection.cpython-310.pyc",
        "risk": 1,
        "size": 15064,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 23,
        "sha": "f473dbc386f5ec19dc4abf24ace0a85a57b96de440342a4dc2d70deac5ed9139",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/__pycache__/base.cpython-310.pyc",
        "risk": 1,
        "size": 3099,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 24,
        "sha": "c6fdee864c287e442dcdeec0c8e9c33a1069da42ae41286daec2ee2ee2daa85d",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/__pycache__/action.cpython-310.pyc",
        "risk": 1,
        "size": 7487,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 25,
        "sha": "31e36e5df8dc0292a0428d0dd13ad527f3b65403ab30ac4120398650ab28fad2",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/__pycache__/__init__.cpython-310.pyc",
        "risk": 1,
        "size": 190,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 26,
        "sha": "76b92ba70ac2fa040179aa0f960ab81501518dde2aa26e091de2a11a9b06526e",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/exceptions.py",
        "risk": 1,
        "size": 4187,
        "type": "python",
        "depth": 1
      },
      {
        "id": 27,
        "sha": "29a61ca92b7c14533f4d6d20d29675e2a0e356799108f574b0c7ba0e9ac4b6fa",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/ec2/deletetags.py",
        "risk": 1,
        "size": 1217,
        "type": "python",
        "depth": 1
      },
      {
        "id": 28,
        "sha": "a543c93989fb9b425c721f542fe0c454681b407a3201e98408f061cf2071dbc7",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/ec2/createtags.py",
        "risk": 1,
        "size": 1577,
        "type": "python",
        "depth": 1
      },
      {
        "id": 29,
        "sha": "9690fc06ea4bc499eb77452b338001e8856c8874622bdbe0d525aa3c37927bbd",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/ec2/__pycache__/deletetags.cpython-310.pyc",
        "risk": 1,
        "size": 786,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 30,
        "sha": "ca87fefcbdf11cb16316983f8c70c7cef882a528f9c2f4c27f5af5e2ab05d83d",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/ec2/__pycache__/createtags.cpython-310.pyc",
        "risk": 1,
        "size": 968,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 31,
        "sha": "853fc4b146d2750ef94a2bd4aeb1293c6774acf5a1db27bf1599d6f47e2f35fd",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/ec2/__pycache__/__init__.cpython-310.pyc",
        "risk": 1,
        "size": 184,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 32,
        "sha": "1a44aaf96c5759f547bb548470cae525bce47f0f400a017751d08be9f3e94e66",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/ec2/__init__.py",
        "risk": 1,
        "size": 562,
        "type": "python",
        "depth": 1
      },
      {
        "id": 33,
        "sha": "721d2f20a68061ec632f8d92fce256caf8d631c6f451b36b9a4286733efa3b77",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/dynamodb/types.py",
        "risk": 1,
        "size": 9541,
        "type": "python",
        "depth": 1
      },
      {
        "id": 34,
        "sha": "2675b96733c87f111c0eccd2bd7294666a7fd6bc38e39b6c75d4b7146fbe2700",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/dynamodb/transform.py",
        "risk": 1,
        "size": 12909,
        "type": "python",
        "depth": 1
      },
      {
        "id": 35,
        "sha": "ba2f282fadf8a44e9474c88de8ccf9d30023450902175a65abd5ec6d41206d6c",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/dynamodb/table.py",
        "risk": 1,
        "size": 6340,
        "type": "python",
        "depth": 1
      },
      {
        "id": 36,
        "sha": "0076835d6d2b8b4846314fcc7afac494197c2b52ecf539b93585b950f6dfefee",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/dynamodb/conditions.py",
        "risk": 1,
        "size": 15028,
        "type": "python",
        "depth": 1
      },
      {
        "id": 37,
        "sha": "9d3749ed39014c25b70aa282159d6932cb184d38bfc20a282a23e075e6346099",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/dynamodb/__pycache__/types.cpython-310.pyc",
        "risk": 1,
        "size": 11879,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 38,
        "sha": "fea6d54be5be7ae1000a709bcf685d1ab70469a3856d7ca1a946ed7282404fe8",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/dynamodb/__pycache__/transform.cpython-310.pyc",
        "risk": 1,
        "size": 8962,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 39,
        "sha": "734fc14ef0b5f4fb9eab1bd838349a2f955495e7e5f14a6c96309add61b34b7b",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/dynamodb/__pycache__/table.cpython-310.pyc",
        "risk": 1,
        "size": 6052,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 40,
        "sha": "0bce7d0b136fadbb87666f06e0391c77a98d0ad8bd080b6645eb4f8fa90a8a46",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/dynamodb/__pycache__/conditions.cpython-310.pyc",
        "risk": 1,
        "size": 13801,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 41,
        "sha": "cf543a426d14fa8652c691f003d7580207bddae284068e6aa42959f3a33e3c9f",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/dynamodb/__pycache__/__init__.cpython-310.pyc",
        "risk": 1,
        "size": 189,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 42,
        "sha": "1a44aaf96c5759f547bb548470cae525bce47f0f400a017751d08be9f3e94e66",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/dynamodb/__init__.py",
        "risk": 1,
        "size": 562,
        "type": "python",
        "depth": 1
      },
      {
        "id": 43,
        "sha": "116d0317d5c3b5b015cf15198f7908db47c2a132499c5f598da051ac220b070b",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/waiter.py",
        "risk": 1,
        "size": 5165,
        "type": "python",
        "depth": 1
      },
      {
        "id": 44,
        "sha": "1f451e56f9956d8059e85f8254453156080b301388a00e6af32f21c4116744a1",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/utils.py",
        "risk": 1,
        "size": 5436,
        "type": "python",
        "depth": 1
      },
      {
        "id": 45,
        "sha": "5a4100e2a9906eb37b3b3f687f2a4938f7c04d72338f06a6a408b69b8df435b1",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/subresource.py",
        "risk": 1,
        "size": 5766,
        "type": "python",
        "depth": 1
      },
      {
        "id": 46,
        "sha": "e723962d2ad2573d023bee4d06d23c45f8f1fd2af3aef3d0c255ef816a28e2ec",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/service.py",
        "risk": 1,
        "size": 8514,
        "type": "python",
        "depth": 1
      },
      {
        "id": 47,
        "sha": "8ec16ccd77ddbe7097ee15713f2011a8f53b1f87390ffcdf5018b837cbf26d9c",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/resource.py",
        "risk": 1,
        "size": 15134,
        "type": "python",
        "depth": 1
      },
      {
        "id": 48,
        "sha": "3055fa2f74b35e82fc273d5f92e0cb67e39730c9cab88048da4900f3e351bcd8",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/method.py",
        "risk": 1,
        "size": 2725,
        "type": "python",
        "depth": 1
      },
      {
        "id": 49,
        "sha": "a0fba06ae6dd01763a68d6be917188e7594fd71136b380277d3b0b8626dfefe1",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/docstring.py",
        "risk": 1,
        "size": 2511,
        "type": "python",
        "depth": 1
      },
      {
        "id": 50,
        "sha": "97cc76a96d471e742c4436d1d327949da3866e0a36a00ab10f2872adb7f96deb",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/collection.py",
        "risk": 1,
        "size": 11296,
        "type": "python",
        "depth": 1
      },
      {
        "id": 51,
        "sha": "1de34c326d28282969933635cb2553fc96d2164185f769fb367bf6279bb76c98",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/client.py",
        "risk": 1,
        "size": 1003,
        "type": "python",
        "depth": 1
      },
      {
        "id": 52,
        "sha": "9cead048279448864f927f88e7da3b09f8c4b6181d9290adfeb5ed13dcd09d77",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/base.py",
        "risk": 1,
        "size": 2103,
        "type": "python",
        "depth": 1
      },
      {
        "id": 53,
        "sha": "0671b7b51d4a290bef639f1a7898964395b90e232727ff63523986ead0db1625",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/attr.py",
        "risk": 1,
        "size": 2500,
        "type": "python",
        "depth": 1
      },
      {
        "id": 54,
        "sha": "9825bd214bd94b5792b40d03ad2a83d41fe1641cfa61376b4266c8e5dd89cdba",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/action.py",
        "risk": 1,
        "size": 8122,
        "type": "python",
        "depth": 1
      },
      {
        "id": 55,
        "sha": "d091eb602a2d6752bc6b7d3bac76b0e96f79df3835f672b7ab95fb534105efaf",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__pycache__/waiter.cpython-310.pyc",
        "risk": 1,
        "size": 3353,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 56,
        "sha": "6a81d5ce5a8a8b64298e1595975166d293bcbe00b7b708b353632df1269dcab1",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__pycache__/utils.cpython-310.pyc",
        "risk": 1,
        "size": 4108,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 57,
        "sha": "c125f9fd41b1a820a279e1be60dd6db3a1f94bb6d5976084162f7d1bae982aa5",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__pycache__/subresource.cpython-310.pyc",
        "risk": 1,
        "size": 3835,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 58,
        "sha": "e1e67786bb941403635d352d85b757a15b16a1d4c6f175a66dc73aeba7c339d4",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__pycache__/service.cpython-310.pyc",
        "risk": 1,
        "size": 5500,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 59,
        "sha": "5350e43af71b346f1ecf08063a313c80af209894551a8aa46ceae538aa02f4fc",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__pycache__/resource.cpython-310.pyc",
        "risk": 1,
        "size": 9967,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 60,
        "sha": "17e2afee7ccd4a900484ba21642fdccc157f7c097b1fad7bfc5667f8f8cef54a",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__pycache__/method.cpython-310.pyc",
        "risk": 1,
        "size": 1501,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 61,
        "sha": "83f8821775a762f23485c5ba4fcfe2ee95650193cd1bb36da3291de2f3acd249",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__pycache__/docstring.cpython-310.pyc",
        "risk": 1,
        "size": 3208,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 62,
        "sha": "c388da7c58c7d62c6abfe51e054d3d7a244b785ff0ed5d9c7eaf77cbc7342481",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__pycache__/collection.cpython-310.pyc",
        "risk": 1,
        "size": 6742,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 63,
        "sha": "f486ff52244653412ce2c9e6103b9e7a63085ebf4a6c18d303e6ac4dbe7a3cba",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__pycache__/client.cpython-310.pyc",
        "risk": 1,
        "size": 799,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 64,
        "sha": "2f9d3bb078e180fb922bbd789a62e7c40a079216a17ab3796c480f25af7f8261",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__pycache__/base.cpython-310.pyc",
        "risk": 1,
        "size": 1793,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 65,
        "sha": "9d44db6c34b605da727bd96ab29c7f6283a215836f5bbbda3e3a0d1663a8d63a",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__pycache__/attr.cpython-310.pyc",
        "risk": 1,
        "size": 1690,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 66,
        "sha": "9dfb6bf5075b2d63d5db950c35ce59293454daaa2f6d15cf3306c56ca14f1478",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__pycache__/action.cpython-310.pyc",
        "risk": 1,
        "size": 5277,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 67,
        "sha": "1e2aa8c40347afca42a4d810de027100ff03ccb1c03bb8a9009e7d49a5f74ee7",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__pycache__/__init__.cpython-310.pyc",
        "risk": 1,
        "size": 1401,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "analysis_gaps": [
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "boPu(AcVFrxj#xfgb7Buavf\u003cMDt^WNv@Dinaw3DXe*b7MazC}sayO\u003e]x(4G(By/ICavf*Waw#]^xMOqrqE%]XA=#28e^-*gboPV]v}xL0wN({azE^s0aARpdavf%Pv}YA@oLF0FzGxwuaxA5]B7]MgatLM6asItBwGSf\u003cx\u003e7Z(B7DKAe*aqnBQxuozddYjzF%RtB-RapBzbxfazbt7wGUMev}xR3azCZov@Dj6y?Wr}v}u^bx([2hBzbkdoLF0FzGxwwavdbWz/x$Az!ot3aARpdawuGVwO#N2azC)ty\u0026r/(By!#9vrq\u002633l{WbBAzFyiXJc{CxkxBzdd:ezz2Bqz7/spvpJ$Zga\u003eml3l])5aA8oyx(k5nxK@qgy?Wx\u003czGxwkazbt7wGUz\u003ev@Dj6vqZv8zF78lxLzJgw[=6)e*abbx(+zex(4u6x(:Raay]hcBAh88B-.h9aA8cuvqWhik#O)$qZ9tJk#QuNefF1=r7G!+r3kmdqC]!Qr7PISawU(TlR*DBnMnnSpe-ohmHyv.k#7M9og.(DefFIrBzblaaz2!pA+frkaA8oyx(d*9x\u003ep*cax8\u0026.aARpdawuGVwO#N2azbLjaARpdaAIHkv}/K?v*TC6y*?i]BZX]]azkRowPzW5zF78hwPzT4B8#5lzGu}ezE:(ax(dNavruj4zGu}yzE^s0aARpdawuGVwO#N2e^=rfAbP=saA8rd3tar%z6iqaBz\u003eVcA+c\u003elz!0\u0026hx(d*cA=-A(mnM(JlQsWul%\u0026\u003eYqDuvRmpe!Qo*}$/3tar%z6iqaBz\u0026@/wn+$0e]$PAC4\u003eC$azCXiz/P}xq!o#)x\u003e7Zxz!0{bwO#Q3ATAcXwmYu}xjU%(A::63uU17+B0#6Ez//t%x(U:EB7GAlx(v(riTM#LarR\u003cLb1DiZwPzj3wPF#oxK@rbwObH]wO#0?ay]z2B.$YcByxo9z/cXfz/M$fz//]cz/Py@3lQDlaxi2*B0bWvy?$kbzY\u003cdnA=l8kxDQ(fwPA5svrM6[y**^?wGTouqY{c)A=#ebwGUA0wft/kBz#wAaw#=Hrc0a\u003eBAIRnwc%C4arU=qCYU6ux(4v4ay]z2B.$YcBzkS9az1$\u003exDRwcA=#ebwIaq%arR^Hi=FIFvqNccz/o-8wnc6Baxi2=ay]hbwN/?2A^n^HzY\u003cmAx()]eBzbkdA+e\u0026]A+fb#wGUP0y?mVgBz\u0026=OmpxXt3lQDlarR^HaAIamC4\u003eC$cVZzJwObH]wO#0?ay]z2B.$YcByxo9z/cXiB0bpqv{%E\u003cwftr53lQDlarR^HaAzysByeM)AXzDAw[u0]zEWlhB7Gxnx\u003e7Z}flpYBC4\u003eC$ePb0lwIe1ABp5u$arR^/Aa9=}z6i[hB8#5lzAn[txK@q}z//[NaAIanB7]Mg3lQDlar\u00260N3lQDlaAIamC4\u003eC$B6\u0026D@v{:g-Bz8^WaA8rNAa9\u003c4e]2rszyxKzz//t%x(U:EcVS^gwPzv1v}v2saszkwA=#ebwPGjF3lQDlazCBgzF%Rtz/WKIvrufnwQ4{gBAn\u003cKwPz%dv}xZ*wn+%+Aa9\u003c4dlm!UarR^HarR!BB1RrryH}3\u003cA=STIwPz%dv}xZ*wn+%+Aa9\u003c4dgcz8arR^Kaw^8\u0026C4CMkB0b18Ab]J1vru6\u003eaAIamC4\u003eC$az$R8wPF#aA=k!qvR6m\u003excp?#zE)\u0026%By!#9x(k57z!0\u0026v3lQDlayPC4x(4i!y?l%{wPz%dv}xZ7jS)@oarR^HarR^HB7Gxnx\u003e7YYarR^HarR^Hw]zYjB7Gxnx\u003e7Y%x(k5mwPI{bz/dguwPRo/C4293vpB4:uVP!0C4\u003eC$B0@EAarR^HarR^Hx\u003ewGewPz%dv}u^2z/^aozxItop/o.Hk#ZovuSfx\u003er.kUEuRS)Ymn\u003cKoarR!j3jm)#arUomAV/BmA=#ebwNxs-zdK\u00267zxJwhvqfK^vR/Q.B7Gxnx\u003e7Z}iTM#LarR^HarUikv@\u0026+Qax8\u0026(C4\u003eC$l#MNTzdNQbwPxgaarR^HarR^HarR^HB7Gxnx\u003e7ZYzEEx[efG1BB8#5lzy=]KwPz%dv}xZ*wn+%+Aa9\u003c43lQDlarR^HasO{Nz!0{bwO#P%B7Gxnx\u003e7Z5dgdguarR^HarU-pA=#ebwNw$^v{:g-Bz8^WaA8rNAa9\u003c4e]2rszyt\u0026marR^HarR^HarR!FwPz%dv}xZ*wn+%+Aa9\u003c4efFKGDVJ+sC4\u003eC$uV6p?wQMgKB95PkarR^HarR^HdgdguarR^HarU(xBz8!nAaJ]nB7Gxnx\u003e7ZYwn+%+Aa9\u003c4efDr:vKAPEvriM6iTM#LarR^HarR^HarUnGCxdztwHI8cv@\u003c7a",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "os.makedirs"
            ],
            [
              "",
              "session.get_available_services"
            ],
            [
              "",
              "ServiceDocumenter.document_service"
            ],
            [
              "",
              "ServiceDocumenter"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "f.write"
            ],
            [
              "botocore.docs",
              "DEPRECATED_SERVICE_NAMES"
            ],
            [
              "boto3.docs.service",
              "ServiceDocumenter"
            ],
            [
              "",
              "boto3.docs.service"
            ],
            [
              "",
              "botocore.docs"
            ],
            [
              "",
              "os"
            ]
          ],
          "mbr": [
            "ServiceDocumenter.document_service",
            "f.write",
            "os.makedirs",
            "os.path",
            "os.path.exists",
            "os.path.join",
            "session.get_available_services"
          ],
          "tgt": [
            "ServiceDocumenter",
            "ServiceDocumenter.document_service",
            "f.write",
            "open",
            "os.makedirs",
            "os.path.exists",
            "os.path.join",
            "session.get_available_services"
          ],
          "funcs": [
            [
              "generate_docs",
              676
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 12,
              "call_count": 9,
              "node_count": 220,
              "member_count": 7,
              "max_member_depth": 3
            },
            "file": {
              "size": 1844,
              "entropy": 4.71
            },
            "text": {
              "lines": 51,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 339,
              "char_entropy": 4.71,
              "unique_chars": 70,
              "top_char_null": 0,
              "import_density": 9.8,
              "string_density": 0.1,
              "top_char_ratio": 0.1,
              "avg_line_length": 35.16,
              "max_line_length": 76,
              "empty_line_ratio": 0.18,
              "last_line_length": 25,
              "whitespace_ratio": 0.21,
              "identifier_density": 0.98,
              "line_length_stddev": 26.26,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.7,
              "normalized_string_count": 0.7,
              "repeated_char_sequences": 3,
              "suspicious_comment_ratio": 0.08,
              "normalized_function_count": 0.14,
              "imports_to_functions_ratio": 5,
              "strings_to_functions_ratio": 5,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 4.05,
              "identifiers_to_functions_ratio": 23
            },
            "binds": {
              "count": 4
            },
            "binary": {
              "peak_region_bytes": 1844,
              "peak_region_entropy": 4.81
            },
            "source": {
              "function_count": 1
            },
            "imports": {
              "count": 5,
              "stdlib_count": 1,
              "stdlib_ratio": 0.2,
              "third_party_count": 4,
              "third_party_ratio": 0.8
            },
            "strings": {
              "bytes": 437,
              "count": 5,
              "avg_length": 87.4,
              "max_length": 400,
              "avg_entropy": 2.71,
              "entropy_stddev": 1.17
            },
            "comments": {
              "chars": 602,
              "count": 13,
              "empty": 3,
              "lines": 10,
              "url_count": 1,
              "high_entropy": 1,
              "to_code_ratio": 0.24
            },
            "functions": {
              "count": 1,
              "density": 1.96,
              "avg_params": 2,
              "code_ratio": 0.63,
              "max_params": 2,
              "avg_name_length": 13,
              "avg_length_lines": 32,
              "max_length_lines": 32,
              "min_length_lines": 32,
              "avg_param_name_length": 7.5
            },
            "identifiers": {
              "count": 50,
              "unique": 23,
              "avg_length": 9.91,
              "max_length": 24,
              "min_length": 1,
              "avg_entropy": 2.56,
              "reuse_ratio": 0.46,
              "length_stddev": 6.5,
              "has_digit_ratio": 0.04,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.04,
              "high_entropy_count": 3,
              "high_entropy_ratio": 0.13,
              "all_lowercase_ratio": 0.87,
              "all_uppercase_ratio": 0.04,
              "numeric_suffix_count": 1
            }
          }
        },
        "id": 68,
        "mol": "K(Li)H₂(CmF)Md(In₅)",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/docs/__init__.py",
        "pid": 4686,
        "risk": 5,
        "sha": "40ce4e2bc0d2f2e80a244d877c8d4163d80546f8fba7b47219054dd4c2cb6482",
        "size": 1844,
        "supp": [
          {
            "by": [
              {
                "id": "well-known/lib/cloud/botocore::aws-python-sdk-source"
              }
            ],
            "id": "micro-behaviors/communications/http/url/domain::amazon-commerce-domain",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/python/boto3/docs/service/servicedocumenter::servicedocumenter",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports ServiceDocumenter from boto3.docs.service",
            "spans": [
              [
                656,
                17
              ]
            ]
          },
          {
            "id": "metadata/import/python/boto3/docs/service::boto3/docs/service",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports boto3.docs.service",
            "spans": [
              [
                630,
                18
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/docs/deprecated_service_names::deprecated_service_names",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports DEPRECATED_SERVICE_NAMES from botocore.docs",
            "spans": [
              [
                599,
                24
              ]
            ]
          },
          {
            "id": "metadata/import/python/botocore/docs::botocore/docs",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports botocore.docs",
            "spans": [
              [
                578,
                13
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                569,
                2
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::python-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python comment contains a URL",
            "spans": [
              [
                249,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append",
            "spans": [
              [
                1783,
                28
              ]
            ]
          },
          {
            "id": "well-known/lib/cloud/botocore::aws-python-sdk-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "AWS SDK package source file"
          },
          {
            "id": "well-known/lib/cloud/botocore::botocore-source-copyright-match",
            "conf": 0.97,
            "crit": 3,
            "desc": "AWS SDK source path corroborated by Amazon copyright banner",
            "uses": [
              7,
              11
            ],
            "spans": [
              [
                17,
                34
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a Python artifact extension"
          },
          {
            "id": "metadata/package/documentation/docstring::sphinx-param",
            "conf": 0.6,
            "crit": 2,
            "desc": "Sphinx :param: directive",
            "spans": [
              [
                721,
                0
              ]
            ]
          },
          {
            "id": "well-known/lib/cloud/botocore::amazon-sdk-copyright",
            "conf": 1.0,
            "crit": 2,
            "desc": "Amazon source copyright header",
            "spans": [
              [
                17,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                211,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                93,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                527,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                477,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                191,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                160,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 69,
        "sha": "c7f8d98fe40c239643d03dadbbdd6082a9ec1a9e292181075475aa5657dc91cc",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/crt.py",
        "risk": 1,
        "size": 7254,
        "type": "python",
        "depth": 1
      },
      {
        "id": 70,
        "sha": "6254155cebdd24ddfd9b5de04bc59f549a876f30b0ddf1259db62bb756de3588",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/compat.py",
        "risk": 1,
        "size": 3202,
        "type": "python",
        "depth": 1
      },
      {
        "id": 71,
        "sha": "7815456a4b0f4b85007572b5d573213d278b2a97489910a1265245608fd88768",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/__pycache__/utils.cpython-310.pyc",
        "risk": 1,
        "size": 2976,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 72,
        "sha": "ff0e5d89565a1212ba3bee0c77eb97c6d33c554d67cd5e6fd26605b75774fe5f",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/__pycache__/session.cpython-310.pyc",
        "risk": 1,
        "size": 17117,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 73,
        "sha": "da281e1980b1b9bf8a7dcfcca76f648ef6045c1ced72d54990b9dc3cf17ef44d",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/__pycache__/exceptions.cpython-310.pyc",
        "risk": 1,
        "size": 4143,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 74,
        "sha": "698243c0c741ff11a102b8bc3afbd1e00704130cce6fdb84e87f52641984fc1a",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/__pycache__/crt.cpython-310.pyc",
        "risk": 1,
        "size": 5478,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 75,
        "sha": "2810565812ac33dc2973961dfd1ff39429e4331111ebdd3643ec41e19f4e5cd0",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/__pycache__/compat.cpython-310.pyc",
        "risk": 1,
        "size": 2283,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 76,
        "sha": "8e9c513052222640f0645c513cf58ee4296f45387db9a1c1b171feec3243137e",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/__pycache__/__init__.cpython-310.pyc",
        "risk": 1,
        "size": 2824,
        "type": "python_bytecode",
        "depth": 1
      },
      {
        "id": 77,
        "sha": "f11d8cb7c41fc761a1dea799cac192162bc5dcf6cf1d7cf2cf84875a0bef41c3",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/__init__.py",
        "risk": 1,
        "size": 3367,
        "type": "python",
        "depth": 1
      },
      {
        "id": 78,
        "sha": "7dfb383936c1b2e4efa5899f8a0a003c366282b18f0b5eba1f469b0db1c0fdee",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!var/lib/db/sbom/py3.10-boto3-1.42.89-r0.spdx.json",
        "risk": 1,
        "size": 14767,
        "type": "json",
        "depth": 1
      },
      {
        "id": 79,
        "sha": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3-1.42.89.dist-info/licenses/LICENSE",
        "risk": 1,
        "size": 10174,
        "type": "text",
        "depth": 1
      },
      {
        "id": 80,
        "sha": "17b5b3ba5fba51b094ad536c4d6d1c8d54dfb3d2f32b7032c54d88d47e3c5725",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3-1.42.89.dist-info/direct_url.json",
        "risk": 1,
        "size": 264,
        "type": "json",
        "depth": 1
      },
      {
        "id": 81,
        "sha": "8bd66b59974a4d337784aaf4c4b3c62e65252189552e3f92a0f201c16915aa00",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3-1.42.89.dist-info/METADATA",
        "risk": 1,
        "size": 6936,
        "type": "pkg_info",
        "depth": 1
      },
      {
        "id": 82,
        "sha": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/resources/__init__.py",
        "size": 0,
        "type": "python",
        "depth": 1
      },
      {
        "id": 83,
        "sha": "2d1208af90487775037ae05f2e7faf4625ac49908cf7fca7a9dc45f2ecc7832f",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/sqs/2012-11-05/resources-1.json",
        "risk": 1,
        "size": 6545,
        "type": "json",
        "depth": 1
      },
      {
        "id": 84,
        "sha": "ef398a42169f82c443bb8535ca2c373571f3fb32611caace9adba8625c503feb",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/sns/2010-03-31/resources-1.json",
        "risk": 1,
        "size": 9091,
        "type": "json",
        "depth": 1
      },
      {
        "id": 85,
        "sha": "55e2802e1311aafedfc831cc2ce339fd1cd7504b83760fe7e8e2118b7b1d07ea",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/s3/2006-03-01/resources-1.json",
        "risk": 1,
        "size": 37204,
        "type": "json",
        "depth": 1
      },
      {
        "id": 86,
        "sha": "3ec393f7206a489b65b8114709546c83a93a2f2d9591260e0e76314a5d0354e7",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/iam/2010-05-08/resources-1.json",
        "risk": 1,
        "size": 50357,
        "type": "json",
        "depth": 1
      },
      {
        "id": 87,
        "sha": "193e6a5902c6797b6b1e04c3346db732ba72c1e83a3b451d81dd77f41b8d4d5b",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/glacier/2012-06-01/resources-1.json",
        "risk": 1,
        "size": 19940,
        "type": "json",
        "depth": 1
      },
      {
        "id": 88,
        "sha": "bf1ed888bfac52f0457a8e1267cd46ed06b61f2fb2eb1638cf66254b1effc04c",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/ec2/2016-11-15/resources-1.json",
        "risk": 1,
        "size": 76922,
        "type": "json",
        "depth": 1
      },
      {
        "id": 89,
        "sha": "48e7d85f67352a0be7c4c3b6142749a55e36ac958d33056194501786f50f4f30",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/ec2/2016-09-15/resources-1.json",
        "risk": 1,
        "size": 76564,
        "type": "json",
        "depth": 1
      },
      {
        "id": 90,
        "sha": "48e7d85f67352a0be7c4c3b6142749a55e36ac958d33056194501786f50f4f30",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/ec2/2016-04-01/resources-1.json",
        "risk": 1,
        "size": 76564,
        "type": "json",
        "depth": 1
      },
      {
        "id": 91,
        "sha": "48e7d85f67352a0be7c4c3b6142749a55e36ac958d33056194501786f50f4f30",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/ec2/2015-10-01/resources-1.json",
        "risk": 1,
        "size": 76564,
        "type": "json",
        "depth": 1
      },
      {
        "id": 92,
        "sha": "b4c1b500c60fda4b273d663afb797c0c1f8484ab1236d00ef581e1bc7a812aed",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/ec2/2015-04-15/resources-1.json",
        "risk": 1,
        "size": 68469,
        "type": "json",
        "depth": 1
      },
      {
        "id": 93,
        "sha": "b4c1b500c60fda4b273d663afb797c0c1f8484ab1236d00ef581e1bc7a812aed",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/ec2/2015-03-01/resources-1.json",
        "risk": 1,
        "size": 68469,
        "type": "json",
        "depth": 1
      },
      {
        "id": 94,
        "sha": "b4c1b500c60fda4b273d663afb797c0c1f8484ab1236d00ef581e1bc7a812aed",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/ec2/2014-10-01/resources-1.json",
        "risk": 1,
        "size": 68469,
        "type": "json",
        "depth": 1
      },
      {
        "id": 95,
        "sha": "8412dad49b7b6dd4f9e7b53d03b51c4a2f120a938d2b375bb43453ce3335f98d",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/dynamodb/2012-08-10/resources-1.json",
        "risk": 1,
        "size": 3849,
        "type": "json",
        "depth": 1
      },
      {
        "id": 96,
        "sha": "ab802013c178a5bb1c77ed94dcd612180ccae79ce93323901abf37254c5b6572",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/cloudwatch/2010-08-01/resources-1.json",
        "risk": 1,
        "size": 11690,
        "type": "json",
        "depth": 1
      },
      {
        "id": 97,
        "sha": "e6615528956d6d5a07c8f7474b235f6799a9920080c2ce4f867bde4aee2acdd2",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3/data/cloudformation/2010-05-15/resources-1.json",
        "risk": 1,
        "size": 5110,
        "type": "json",
        "depth": 1
      },
      {
        "id": 98,
        "sha": "c26406ca523ef09798ad3a2c2ef0bf9b5194f12e2e268fc2f849fcafdd36ce9e",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!.PKGINFO",
        "risk": 1,
        "size": 496,
        "type": "text",
        "depth": 1
      },
      {
        "id": 99,
        "sha": "30febf488d4670fb1e5e875ddd892de45fe6081b2b524b22ce22f18c464a1945",
        "path": "/data/samples/good/foraged/wolfi/wolfi.dev/_/py3.10-boto3/py3.10-boto3-1.42.89-r0.apk!!usr/lib/python3.10/site-packages/boto3-1.42.89.dist-info/top_level.txt",
        "size": 6,
        "type": "text",
        "depth": 1
      },
      {
        "id": 100,
        "sha": "f81262c85f0fe86a1983dd91b708cfc83b1d991515a688a4e34235437a2424f5",
        "path": "py3.10-boto3@1.38.38-r0.registry.json",
        "size": 784,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 95,
    "rev": "21efe",
    "v": "8"
  }
}