{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000010639429,
        "rte": "az",
        "prob": 0.000010639429
      },
      {
        "cls": 0,
        "raw": 0.00048309565,
        "rte": "az/whl",
        "prob": 0.00048309565
      }
    ],
    "prob": 0.000010639429,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010639429092407227,
        "type": "whl"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000990430544334231,
        "type": "python"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000056525072977819946,
        "type": "text"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006904204838065198,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-08-25T00:28:41Z"
  },
  "path": "filter_stub_application-0.2.18-py3-none-any.whl",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MOZW6KpXs0006200000001kz003RBy\u0026\u003cleuVQsivQAL.Abok#vruj4zzbv7x(mTbuTCB8C([4yo9kqh000080bVS*uduuxRF=+v0rjtB03Isx0a]}YBy/G1B98LluTW[)y?Wx/BzkVhfj[{mBy/FBAcYbn*FW5\u003e{b#=RBWa^",
            "ln": 0
          }
        ],
        "mol": "H₂(Db₂F)",
        "sha": "717258d6fbbed6a399f5d02613414d491fe26d6383db6527e45ed2b5d2c1fc39",
        "path": "filter_stub_application-0.2.18-py3-none-any.whl",
        "risk": 3,
        "size": 11460,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0
            },
            "file": {
              "size": 11460,
              "entropy": 7.91
            },
            "binary": {
              "peak_region_bytes": 10240,
              "peak_region_entropy": 7.82
            },
            "archive": {
              "file_count": 7,
              "member_count": 7,
              "script_count": 2,
              "zip_bomb_ratio": 4.03,
              "compressed_size": 10264,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.33,
              "hidden_file_count": 0,
              "uncompressed_size": 30888,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 57,
              "rtlo_filename_count": 0,
              "format.regular_count": 7,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 2,
              "timing.mtime_unique_ratio": 0.29,
              "misplaced_executable_count": 0,
              "timing.mtime_outlier_count": 2,
              "timing.mtime_dominant_count": 5,
              "timing.mtime_spread_seconds": 10,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 0.71,
              "compression.method_counts.deflate": 7
            }
          }
        },
        "ident": {
          "name": {
            "value": "filter_stub_application",
            "source": "whl.distribution",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "0.2.18",
            "source": "whl.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-requires-python",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares supported Python versions",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append"
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-load-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python json.load call",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-expression",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python license expression",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-file",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package license file",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-level-side-effect-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Python module-level function call"
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-requires-dist",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python runtime dependencies",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Declares Python Core Metadata version",
            "from": [
              {
                "file": 4
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-BsB8L}6x(d*cA=-Buz!AY%zF6q*A=k!qwO#TcazCXiz/P}xmq^l+3tBu@z/P}xz/Vl)w].*bazu4tz//V7B7]Y5yiarhB7n({zdaM3ze:AlBrCgoz/5\u003c5v}YB\u003cvg3Q!z/3RnAaJ{0x(4)5AXp%ry\u0026\u003cleuVHpbBzkP6e[O*lBy/Fnx(d*cA=-A[x(4)5AZK+.w[+)eavZ6YBy/FzavZxWzdK4YuTEkTy*QJ(jS)@MmRMWXwPyZ\u003eBZ^TQAbok#vruj4zBntWw[+)4efDcax(4)5A-m75vNj%Ly?Wx/BzkVhb3+J.y\u0026r%0wPw[Raz+$exk8l@e[X:qoMaMRwPxhauV6p?wNw^[3t:S[xjV9oB7GC!wP?T3c#r*mxk8l@e\u003eF/cpBMRT3s^)XB8@D[x(4)5A-m75vNj%Ly?Wx/BzkVhlVl\u003cOx\u003eF?-x(4)5AZK+.w[+)biTM#LarUiavS=rAayYncy-\u003e\u003e-mQZaOwGS9uavG^IB.q?lz!9z^arR^Hw]zZlvrb)=B-qzzA+eV@uU0O!",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "z/3W9arR^Hz/{evB-Z#9B8L@6Aa9\u003c4iV@G=AV^H/a$+J!B-.OBBt4iGwO#Qhe]2DCzxZhCboP/\u003eBz8!szY\u003cdnwGU]lBz#wAazL$ozxJL9y?i}@arR^Kaxi2=aAg+hxDRznaARpdazbt7wGUG3zGGr3zFs03awbNdp9sa\u003ewO#Qhe^-ZzarR)KarTS%x(+zex(4u6Cwg(fayX[8wN/y(wN(]$w/$U{xM22gz!9A4x(+zdzEE0\u003cwN(b\u003carR!vzG6-uuUTU2zEl%#wO#QhuUj1*wNxy+Bz9YTB98BBjS\u003e}3fkkryB-YoFC4y",
            "ln": 676,
            "col": 29,
            "line": 22
          },
          {
            "b": "az2.czGG}b3lQDlav6BMvrlHbwPRQ7wc%C4arUiaw/$Yaz/5\u003c5BAe^ty\u0026.cIC42ifwJy@PBAe/MeJ$p3mRMWXwPyZ\u003eBZ^TQAbok#vruj4zCLy%Aclm%z!9A6iTM#LarR^HarU=DC@=oParR^HarR^HarR!EwPS6nzxJC9B0#iuy\u0026%qwB98CpA40d/y\u0026sJeAWSv=3lQDlarR^Haz2!cwPh-lr://!wKQSWz/N(CarR^HarR^HarR^HA:-W6wGU2Zy\u0026%qTA=M8sc\u003c?7tarR^HarR^",
            "ln": 1284,
            "col": 43,
            "line": 34
          },
          {
            "b": "vqGT*az(4cwJy@XC42ifwG=8xe*9PcAaJK3wN({4zE\u003c@ew\u0026.5YtxqAuvqH6$azbLjaAFVtzxJC9B6Thr3lQDlarR^HarR^HasNT83s^)XB8@D[x(4)5A-m75vNj%Ly?Wx/BzkVhc}m]!By/FwiTM#LarR\u003cLb2-h)Abo8dB98LlayPkdy?Wx/BzkVhazbt7By/FBavQo)x(F35wfu8gBz8^=v}Y^6zeS@@ayPd#aw#S=wn=rczeS@@3lQDlawD=+wPG)tarR^HarR^HeG^F(xM2{Oz/{evB-.WEwP?T5BAnNzA=lbnwmYo]x(k5nxK@r2zG6-uuUTU2zEl%#wO#QhuUj1*wNxy+",
            "ln": 1519,
            "col": 22,
            "line": 42
          },
          {
            "b": "zGYPiBrCTDA+PA7ayYncy?m3)B0bNyayO=4BZY8evScg3wNPE$3lQDlarR^HazbLjazULlazCZotpi@)vS=rhefDrLz/Q5gA+5K1Ac3bwwNPB.wmoN*cTw+uarR^HarR^HarR^Hx\u003ewG4B7]JkByx5%wHI5bzF0P}e[X:qc#iytdj=P.BAe/\u003e3lQDlarR^HarR^H",
            "ln": 2066,
            "col": 13,
            "line": 57
          },
          {
            "b": "zF0P}e]L(OAclnfzeS@@Ej=TpB-RTEvR3W2zE\u003c@ew/#C8zEEx[e]kDIwPxgFazbLjaz$R8wGUY8avZ6YBy/F\u003eBAI4UAbYScv{%E[z/eu[Bz#wAo(BMNe)\u0026Ebzdm6%uV6p?wPIi:EiG1varR^HarR^HarR^Q3jm)#arR^HarR)Kr://UwmoN\u003eazC.jB-X-#q+{dhwD",
            "ln": 3433,
            "col": 43,
            "line": 87
          },
          {
            "b": "z/{evB-Z#9B8L@6Aa9\u003c4dgdguarR^HarUxgaA8yAAclnfwnc6bvqYP#zF%Rtz/WKIvrufnwQ4{gBAn\u003cGB-.OBByeM)AW:3RarR^HarR^HarR^Hz/WKFvqxB+x(Xnyz/{evB-Z#3x(U:EwQ4{gBye%4jYDDAwHN@[arR^HarR^HboPu\u0026wNPQ4Bzbkdz/{evB-X:rx(4t/arR^HarR^HCwhejaA8jgzyxNqy?tqrB-.OBBye^7z/e{3vruflar(1NdiJ5uaz9UwarR^HarR^HarR^HAa9*earR)Kn{bh%ay/C6vru6lv@bZ+AV/EqwGUP0y?i}XarR^HarR^Hx\u003ewGewO+%hz/{evB-Z#cz!9A4jV%]Sx(4)5A-m75vNj%Ly?Wx/BzkVhpJZ+#B-Zt@wmWwZlR70l3lQDlao",
            "ln": 5334,
            "col": 43,
            "line": 129
          },
          {
            "b": "zGG@bw[=6)uVoB}xE\u003enIAV#}PvriM6iTM#LarR^HarR^HarR^HarR^HarR^HarU-py?tqhC4CMkB09Q*yiarhe]kDmwgh4s3lQDlarR^HarR^HarR^HarR^Haz+$exjV9ox(mK3c$TU%z^^f/wfuknwO@]qwO+%hwP?T5BAn)Vaz2.czGG}xw].*bazC.jB-X:rx(4u6vriL-q+{dhvrcx%C}Ho\u00263lQDlarR^HarR^HarR^Haz2!cwPh-lyiarhe\u003eP5rpdeV6z!9AFA=M8siTM#LarR^HarR^HarR^HarR^HarR)KnOf8!xKM09w)]y\u0026B1wCQA^n^zz^^f\u003czF782B0a7NpFJ3ax(mH6azbLjzddJec#T0mawbNdp9sE:ygQ)%aAg[jaz++fwHN%earR^HarR^HarR^HarR^HarR!FwO+%hwP?R",
            "ln": 5853,
            "col": 50,
            "line": 142
          },
          {
            "b": "BAp/3x(4u/Aa9\u003c4efDcSa$jTyB0b6Q3lQDlarR^HarR^HarR^HarR^HarR^HazbLjaz++fwGUY8az9UwarR^HarR^HarR^HarR^HarR^HarR^HarR^Hy?W=#auZ\u0026-x(mGmB98CpA40dxarR^HarR^HarR^HarR^HarR^HarR^HarR^Hx\u003ewG7x(mGyarR)Kq!{8^ao",
            "ln": 6259,
            "col": 51,
            "line": 148
          },
          {
            "b": "arR^HarR^HarR^HarR!GA^oXMarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HwP?T5BrAZ?yiarhe]kDmwofenx(mGh3lQDlarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HaAIagw?EUrwO#Qhe[5ZrwO#3bwP?T5BsvLtarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR!rCW\u003er7BrCstz/dg1q+{dRwN/T?wKQSWz/L",
            "ln": 6445,
            "col": 18,
            "line": 152
          },
          {
            "b": "z!AY]AXqMAA=bPexda%0zY\u0026RmwO#QhazbLmzE:(7zxK4mwGUY8AclmBw[=6)e*q.KarR^HarR^HarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhayPslwJyevarR^HarR^HarR^HarR!yz!AY]AXp{zA=k$Dw*fYMx(4u\u003eaARJAz/xo9aA8oyAa9^dwGUY8AclmBn(FIXaz2.czGG}xw[=6)iV@=XEiH9EarR^HarR^HarR^HarR^HA:-W6wEoL5arR^HarUlix\u003ewGewO+%hz/(",
            "ln": 6933,
            "col": 22,
            "line": 161
          },
          {
            "b": "arR^HarR)Ks8@1%wGV8dwGUMcwO#PjBz\u0026pzxK@r8B-.OBBrCgfy?i}@arR^HarR^HarR^HarR!Jx([2hz/xo9d05%ow?F1ABz#wAuUTU2zEmu\u003eBz9iFb4hVAayPslw[=6)iTM#LarR^HarR^HarR^HarR^HarUogy?kkyA+PSbc#9*wzz2Exze:LAwP?T5Bsws.ar\u003e6da$i\u003cwarR^HarR^HarR^HarR^larR^HarR^HarR^HarR^Hy\u0026r%0wPxzqzF0/nw*fVNxM4D)az2.czGE]ZDU4wizGG8gx\u003eeO%EiH9EarR^",
            "ln": 8463,
            "col": 11,
            "line": 195
          },
          {
            "b": "wP?T5BrAZ?w].*buVPZ\u003cwO\u003e\u003c7B7Gf1e]$JowO\u003e\u003c8e[Gooze:r5c[bGCarR^HarR^HarR^HarR!Jx([2hz/xo9d05%ow?F1ABz#wAuUTU2zEmu\u003eBz9iFb4hVAayPslw[=6)iTM#LarR^HarR^HarR^HarR^HarUogy?kkyA+PSbc#9*wzz2Exze:LAA:-\u0026@z/5\u0026)C4CMkdiHb-b3Y1fdgdguarR^HarR^HarR^HarUGsxj\u003e^@e[]inzZYiwm}DNHA::63wft]3zE^W5az2.czGE]Z",
            "ln": 9285,
            "col": 24,
            "line": 212
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "logging.getLogger"
            ],
            [
              "",
              "logger.setLevel"
            ],
            [
              "",
              "cls"
            ],
            [
              "",
              "value.strip.lower"
            ],
            [
              "",
              "value.strip"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "FilterStubApplicationConfig"
            ],
            [
              "",
              "super.normalize_config"
            ],
            [
              "",
              "super"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "config.get"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "FilterStubApplicationOutputMode.from_str"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "name.lower"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "logger.info"
            ],
            [
              "",
              "logger.info"
            ],
            [
              "",
              "logger.info"
            ],
            [
              "",
              "os.path.dirname"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "os.makedirs"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "json.load"
            ],
            [
              "",
              "logger.info"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "line.strip"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "self.events.append"
            ],
            [
              "",
              "logger.error"
            ],
            [
              "",
              "logger.info"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "logger.warning"
            ],
            [
              "",
              "logger.error"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "json.load"
            ],
            [
              "",
              "logger.info"
            ],
            [
              "",
              "logger.error"
            ],
            [
              "",
              "logger.info"
            ],
            [
              "",
              "frames.items"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "file.write"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "logger.info"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "logger.info"
            ],
            [
              "",
              "logger.warning"
            ],
            [
              "",
              "from_schema.example"
            ],
            [
              "",
              "from_schema"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "file.write"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "logger.info"
            ],
            [
              "",
              "logger.error"
            ],
            [
              "",
              "FilterStubApplication.run"
            ],
            [
              "enum",
              "Enum"
            ],
            [
              "openfilter.filter_runtime.filter",
              "Filter"
            ],
            [
              "openfilter.filter_runtime.filter",
              "FilterConfig"
            ],
            [
              "openfilter.filter_runtime.filter",
              "Frame"
            ],
            [
              "",
              "enum"
            ],
            [
              "hypothesis_jsonschema",
              "from_schema"
            ],
            [
              "",
              "hypothesis_jsonschema"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "logging"
            ],
            [
              "",
              "openfilter.filter_runtime.filter"
            ],
            [
              "",
              "os"
            ]
          ],
          "mbr": [
            "FilterStubApplication.run",
            "FilterStubApplicationOutputMode.ECHO",
            "FilterStubApplicationOutputMode.RANDOM",
            "FilterStubApplicationOutputMode._member_names_",
            "FilterStubApplicationOutputMode.from_str",
            "config.debug",
            "config.forward_upstream_data",
            "config.get",
            "config.input_json_events_file_path",
            "config.input_json_template_file_path",
            "config.output_json_path",
            "config.output_mode",
            "event.id",
            "file.write",
            "frame.has_image",
            "frames.items",
            "from_schema.example",
            "json.JSONDecodeError",
            "json.dumps",
            "json.load",
            "json.loads",
            "line.strip",
            "logger.error",
            "logger.info",
            "logger.setLevel",
            "logger.warning",
            "logging.INFO",
            "logging.getLogger",
            "name.lower",
            "os.makedirs",
            "os.path",
            "os.path.dirname",
            "os.path.exists",
            "s.value",
            "self.all_events_processed",
            "self.cfg",
            "self.current_event_index",
            "self.debug",
            "self.events",
            "self.events.append",
            "self.forward_upstream_data",
            "self.input_json_events_file_path",
            "self.input_json_template_file_path",
            "self.output_json_path",
            "self.output_mode",
            "self.schema",
            "super.normalize_config",
            "value.strip",
            "value.strip.lower"
          ],
          "tgt": [
            "FilterStubApplication.run",
            "FilterStubApplicationConfig",
            "FilterStubApplicationOutputMode.from_str",
            "ValueError",
            "cls",
            "config.get",
            "file.write",
            "frames.items",
            "from_schema",
            "from_schema.example",
            "isinstance",
            "json.dumps",
            "json.load",
            "json.loads",
            "len",
            "line.strip",
            "logger.error",
            "logger.info",
            "logger.setLevel",
            "logger.warning",
            "logging.getLogger",
            "name.lower",
            "open",
            "os.makedirs",
            "os.path.dirname",
            "os.path.exists",
            "self.events.append",
            "super",
            "super.normalize_config",
            "value.strip",
            "value.strip.lower"
          ],
          "funcs": [
            [
              "from_str",
              1314
            ],
            [
              "normalize_config",
              1910
            ],
            [
              "setup",
              4441
            ],
            [
              "shutdown",
              7602
            ],
            [
              "process",
              7681
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 3,
              "op.lor": 1,
              "op.land": 5,
              "max_depth": 26,
              "call_count": 71,
              "node_count": 1899,
              "member_count": 49,
              "max_array_len": 3,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3
            },
            "file": {
              "size": 9727,
              "entropy": 4.38
            },
            "text": {
              "lines": 223,
              "top_char": 101,
              "max_ws_run": 3,
              "digit_ratio": 0,
              "space_count": 2879,
              "char_entropy": 4.38,
              "unique_chars": 72,
              "top_char_null": 0,
              "string_density": 0.23,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 2,
              "avg_line_length": 42.62,
              "max_line_length": 152,
              "empty_line_ratio": 0.17,
              "last_line_length": 31,
              "whitespace_ratio": 0.32,
              "identifier_density": 1.76,
              "line_length_stddev": 28.76,
              "normalized_string_count": 3.42,
              "repeated_char_sequences": 104,
              "trailing_whitespace_lines": 8,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 11.67
            },
            "binds": {
              "count": 34
            },
            "binary": {
              "peak_region_bytes": 6655,
              "peak_region_entropy": 4.69
            },
            "source": {
              "class_count": 3,
              "function_count": 5
            },
            "imports": {
              "count": 11,
              "stdlib_count": 4,
              "stdlib_ratio": 0.36,
              "third_party_count": 7,
              "third_party_ratio": 0.64
            },
            "strings": {
              "bytes": 1696,
              "count": 51,
              "avg_length": 33.25,
              "max_length": 244,
              "path_count": 3,
              "avg_entropy": 2.74,
              "entropy_stddev": 1.72
            },
            "comments": {
              "chars": 1368,
              "count": 36,
              "lines": 36,
              "to_code_ratio": 0.19
            },
            "functions": {
              "count": 8,
              "density": 2.24,
              "avg_params": 1.8,
              "code_ratio": 0.76,
              "max_params": 2,
              "length_stddev": 24.99,
              "avg_name_length": 8.8,
              "avg_length_lines": 34,
              "max_length_lines": 61,
              "min_length_lines": 2,
              "high_entropy_names": 1,
              "avg_param_name_length": 4.56
            },
            "identifiers": {
              "count": 393,
              "unique": 91,
              "avg_length": 8.24,
              "max_length": 31,
              "min_length": 1,
              "avg_entropy": 2.44,
              "reuse_ratio": 0.23,
              "length_stddev": 6.29,
              "sequential_names": 3,
              "single_char_count": 3,
              "single_char_ratio": 0.03,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.84,
              "all_uppercase_ratio": 0.03,
              "double_underscore_count": 2,
              "underscore_prefix_count": 3
            }
          }
        },
        "id": 2,
        "mol": "H₂(Db₄F)Md(In)",
        "path": "filter_stub_application-0.2.18-py3-none-any.whl!!filter_stub_application/filter.py",
        "pid": 0,
        "risk": 5,
        "sha": "37370411648e8f3d0ce8dc9bb167bd35321013d99e69087859a614f27daf455b",
        "size": 9727,
        "traits": [
          {
            "id": "metadata/import/python/enum/enum::enum",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Enum from enum",
            "spans": [
              [
                44,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/openfilter/filter_runtime/filter/filter::filter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Filter from openfilter.filter_runtime.filter",
            "spans": [
              [
                165,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/openfilter/filter_runtime/filter/filterconfig::filterconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports FilterConfig from openfilter.filter_runtime.filter",
            "spans": [
              [
                151,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/openfilter/filter_runtime/filter/frame::frame",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Frame from openfilter.filter_runtime.filter",
            "spans": [
              [
                173,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/enum::enum",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports enum",
            "spans": [
              [
                32,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/hypothesis_jsonschema/from_schema::from_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports from_schema from hypothesis_jsonschema",
            "spans": [
              [
                94,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/hypothesis_jsonschema::hypothesis_jsonschema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hypothesis_jsonschema",
            "spans": [
              [
                65,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                7,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/logging::logging",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports logging",
            "spans": [
              [
                19,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/openfilter/filter_runtime/filter::openfilter/filter_runtime/filter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports openfilter.filter_runtime.filter",
            "spans": [
              [
                111,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                56,
                2
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                742,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1700,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                6100,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1568,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1685,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                822,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::broad-exception-bound-catch",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.8,
            "crit": 1,
            "desc": "Catches broad Exception into a variable",
            "spans": [
              [
                6997,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::python-long-base64-literal",
            "conf": 0.86,
            "crit": 3,
            "desc": "Long base64 string literal",
            "spans": [
              [
                192,
                27
              ],
              [
                1348,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-dumps-call",
            "conf": 0.9,
            "crit": 2,
            "desc": "Serializes data with Python json.dumps()",
            "spans": [
              [
                8600,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-level-side-effect-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Python module-level function call",
            "spans": [
              [
                285,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-load-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python json.load call",
            "spans": [
              [
                5917,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                6509,
                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": [
              [
                5507,
                32
              ],
              [
                8527,
                32
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::broad-exception-appends-to-file",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "Broad except appends error to a file",
            "uses": [
              17,
              23
            ],
            "spans": [
              [
                9349,
                32
              ],
              [
                9538,
                22
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 11343,
              "entropy": 4.43
            },
            "binary": {
              "peak_region_bytes": 11264,
              "peak_region_entropy": 4.64
            }
          }
        },
        "id": 3,
        "path": "filter_stub_application-0.2.18-py3-none-any.whl!!filter_stub_application-0.2.18.dist-info/licenses/LICENSE",
        "pid": 0,
        "risk": 1,
        "sha": "1ee9fe4f960a77129b43595f6c60aef188a49f1785b139d602e496cfa08a4004",
        "size": 11343,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                270,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                167,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-3",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                493,
                0
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "id": 6,
        "mol": "Md",
        "sha": "d41d94ae6e47b5433da5642d7ca6e57d3d29fb30ae1ef8d626c9c396e8d7b353",
        "path": "filter-stub-application@0.2.18.registry.json",
        "risk": 1,
        "size": 755,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 1,
    "rev": "72034",
    "v": "8"
  }
}