{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000015765429,
        "rte": "az",
        "prob": 0.000015765429
      }
    ],
    "prob": 0.000016411146,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016411146134487353,
        "type": "xz"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010748703971330542,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016411146134487353,
        "type": "python"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009785096153791528,
        "type": "python_bytecode"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009785096153791528,
        "type": "python_bytecode"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-08-28T06:01:55Z"
  },
  "path": "py312-et_xmlfile-2.0.0.tgz",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "H₂(CmF)",
        "sha": "5567998b54ed71db4fa0c6d4b56d2c251a144104c10560d32b454d3ae2be489e",
        "path": "py312-et_xmlfile-2.0.0.tgz",
        "risk": 2,
        "size": 26996,
        "type": "xz",
        "facts": {
          "metrics": {
            "file": {
              "size": 26996,
              "entropy": 7.99
            },
            "binary": {
              "peak_region_bytes": 26996,
              "peak_region_entropy": 7.85
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.archive_as_archive": 1
            }
          }
        },
        "ident": {
          "name": {
            "value": "py312-et_xmlfile",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "2.0.0",
            "source": "file.basename",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-summary-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package summary",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-file",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package license file",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::http-url-binary",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Embedded HTTP or WebSocket URL",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-version-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package version",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-name-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package name",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Declares Python Core Metadata version",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::python-comment-url-reference",
            "conf": 0.9,
            "crit": 1,
            "desc": "Python comment contains a URL",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append"
          }
        ]
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-query-incomplete"
        ],
        "depth": 1,
        "id": 1,
        "path": "py312-et_xmlfile-2.0.0.tgz!!lib/python3.12/site-packages/et_xmlfile/xmlfile.py",
        "pid": 6310,
        "risk": 1,
        "sha": "e9077106ad8fd027f7e51fa8c978cb979c0e22d7c9278632e8094817d457ec18",
        "size": 4886,
        "type": "python"
      },
      {
        "analysis_gaps": [
          "flow-call-unavailable",
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "s": "d from cPython's Lib/xml/etree/ElementTree.py\n# The write() code is modified to allow specifying a particular namespace\n# uri -\u003e prefix mapping.\n#\n",
            "ln": 14,
            "col": 15,
            "line": 1
          },
          {
            "s": "--------------\n# Licensed to PSF under a Contributor Agreement.\n# See https://www.python.org/psf/license for licensing details.\n#\n# ElementTree\n# Copyright (c) 1999-2008 by Fredrik Lundh.  All rights reserved.\n#\n# fredrik@pythonware.com\n# http://www.pythonware.com\n# --------------------------------------------------------------------\n# The ElementTree toolkit is\n#\n# Copyr",
            "ln": 218,
            "col": 58,
            "line": 5
          },
          {
            "s": "-2008 by Fredrik Lundh\n#\n# By obtaining, using, and/or copying this software and/or its\n# associated documentation, you agree that you have read, understood,\n# and will comply with the following terms and conditions:\n#\n# Permission to use, copy, modify, and distribute this software and\n# its associated docu",
            "ln": 605,
            "col": 21,
            "line": 17
          },
          {
            "s": "ovided that the above copyright notice appears in\n# all copies, and that both that copyright notice an",
            "ln": 978,
            "col": 21,
            "line": 25
          },
          {
            "s": "ntation, and that the name of\n# Secret Labs AB or the author not be used in advertising or publicity\n#",
            "ln": 1134,
            "col": 37,
            "line": 27
          },
          {
            "s": "written\n# prior permission.\n#\n# SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD\n# T",
            "ln": 1298,
            "col": 64,
            "line": 29
          },
          {
            "s": "-----------------------------------------------\nimport contextlib\nimport io\n\nimport xml.etree.ElementTree as ET\n\n\ndef current_global_nsmap():\n    return {\n        prefix: uri for uri, prefix in ET._namespace_map.items()\n    }\n\n\nclass IncrementalTree(ET.ElementTree):\n\n    def write(\n        self,\n        file_or_f",
            "ln": 1848,
            "col": 24,
            "line": 40
          },
          {
            "s": "):\n                write(\"\u003c?xml version='1.0' encoding='%s'?\u003e\\n\" % (declared_encoding,))\n            if ",
            "ln": 5631,
            "col": 13,
            "line": 131
          },
          {
            "s": "  if nsmap:\n                    if None in nsmap:\n                        raise ValueError(\n                     ",
            "ln": 5968,
            "col": 15,
            "line": 140
          },
          {
            "s": "                      new_nsmap.update(nsmap)\n                        if default_namespace:\n          ",
            "ln": 7055,
            "col": 7,
            "line": 164
          },
          {
            "s": "              }\n                if None in global_nsmap:\n                    raise ValueError(\n                        '",
            "ln": 7321,
            "col": 3,
            "line": 169
          },
          {
            "s": "amespace is present if supplied.\n        i += 1\n\n    while True:\n        prefix = f\"ns{i}\"\n        if (\n            prefix not in nsmap_scope\n            and pr",
            "ln": 8294,
            "col": 12,
            "line": 197
          },
          {
            "s": "\n        new_namespace_prefixes.add(prefix)\n    return prefix\n\n\ndef _find_default_namespace_attr_pr",
            "ln": 10000,
            "col": 24,
            "line": 244
          },
          {
            "s": "   else:\n            is_nsmap_scope_changed = False\n            new_namespace_prefixes = set()\n\n        if uri_to_prefix is None:\n            if None in nsmap_scope:\n                raise ValueError(\n                    'Found No",
            "ln": 16958,
            "col": 6,
            "line": 434
          },
          {
            "s": "s:\n                ns_attrs = []\n                for k in sorted(new_namespace_prefixes):\n                    v = nsmap_scope[k]\n                    if k:",
            "ln": 21092,
            "col": 37,
            "line": 522
          },
          {
            "s": "xt:\n                    if ltag == \"script\" or ltag == \"style\":\n                        write(text)\n          ",
            "ln": 22010,
            "col": 22,
            "line": 543
          },
          {
            "s": "r_prefix,\n        new_nsmap=new_nsmap,\n    )\n    for e in elem:\n        _serialize_ns_xml(\n            write,\n            e,\n            nsmap_scope,\n    ",
            "ln": 24362,
            "col": 23,
            "line": 622
          },
          {
            "s": ":\n    \"\"\"Iterate through all the qualified names in elem\"\"\"\n    seen_el_qnames = set()\n    seen_other_qnames = set()\n    for this_elem in elem.iter():\n        tag = this_elem.tag\n        if isinstance(tag, str):\n            if tag not in seen_el_qnames:\n                seen_el_qnames.add(tag)\n                yield tag, True\n        elif isinstance(tag, ET.QName):\n            tag",
            "ln": 24849,
            "col": 23,
            "line": 644
          },
          {
            "s": "ance(key, ET.QName):\n                key = key.text\n            if key not in seen_other_qnames:\n                seen_other_qnames.add(key)\n                yield key, False\n\n            if isinstance(value, ET.QName):\n      ",
            "ln": 25614,
            "col": 22,
            "line": 667
          },
          {
            "s": "ed to\n    # prefix names. Let's remove it if it has been used\n    out_nsmap.pop(\"xml\", None)\n    retur",
            "ln": 29218,
            "col": 70,
            "line": 757
          },
          {
            "s": " if encoding == \"unicode\" else io.BytesIO()\n    tree_cls(element).write(\n        stream,\n        encoding,\n        xml_declaration=xml_declaration,\n        de",
            "ln": 30148,
            "col": 27,
            "line": 789
          },
          {
            "s": "wer() == \"unicode\":\n            encoding = \"utf-8\"\n        with open(file_or_filename, \"w\", encoding=encoding,\n                  errors=\"xmlcharrefreplace\") as file:\n            yield file.write, ",
            "ln": 32459,
            "col": 23,
            "line": 876
          },
          {
            "s": "\n            # use a text writer as is\n            yield write, getattr(file_or_filename, \"encoding\", None) or \"utf-8\"\n        else:\n            # wrap a binary writer with TextIOWrapper\n            ",
            "ln": 32827,
            "col": 42,
            "line": 884
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "ast": {
              "max_depth": 24,
              "call_count": 138,
              "node_count": 4580,
              "member_count": 72,
              "max_array_length": 5,
              "max_concat_chain": 2,
              "max_member_depth": 3
            },
            "file": {
              "size": 34534,
              "entropy": 4.11
            },
            "text": {
              "lines": 917,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 12587,
              "char_entropy": 4.11,
              "unique_chars": 87,
              "import_density": 0.33,
              "string_density": 0.09,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 4,
              "avg_line_length": 36.66,
              "max_line_length": 98,
              "empty_line_ratio": 0.08,
              "last_line_length": 42,
              "whitespace_ratio": 0.39,
              "identifier_density": 1.06,
              "line_length_stddev": 23.82,
              "max_whitespace_run": 6,
              "normalized_import_count": 0.1,
              "normalized_string_count": 2.87,
              "repeated_char_sequences": 437,
              "suspicious_string_ratio": 0.07,
              "suspicious_comment_ratio": 0.02,
              "normalized_function_count": 0.46,
              "imports_to_functions_ratio": 0.21,
              "strings_to_functions_ratio": 6.21,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 13.82,
              "identifiers_to_functions_ratio": 9.71
            },
            "source": {
              "class_count": 1,
              "function_count": 14
            },
            "imports": {
              "count": 3,
              "aliased": 1,
              "stdlib_count": 2,
              "stdlib_ratio": 0.67,
              "third_party_count": 1,
              "third_party_ratio": 0.33
            },
            "strings": {
              "sql": 3,
              "bytes": 6971,
              "count": 87,
              "very_long": 3,
              "avg_length": 80.13,
              "max_length": 2609,
              "avg_entropy": 2.48,
              "empty_count": 19,
              "entropy_stddev": 1.52,
              "embedded_code_candidates": 3
            },
            "comments": {
              "chars": 5573,
              "count": 126,
              "empty": 7,
              "lines": 119,
              "base64": 1,
              "url_count": 2,
              "fixme_count": 1,
              "high_entropy": 2,
              "to_code_ratio": 0.15
            },
            "functions": {
              "count": 15,
              "density": 1.53,
              "avg_params": 6.71,
              "code_ratio": 0.91,
              "max_params": 11,
              "length_stddev": 48.65,
              "over_100_lines": 2,
              "avg_name_length": 15.5,
              "no_params_count": 1,
              "avg_length_lines": 59.93,
              "max_length_lines": 192,
              "min_length_lines": 4,
              "high_entropy_names": 2,
              "single_char_params": 4,
              "avg_param_name_length": 11.44
            },
            "identifiers": {
              "count": 971,
              "unique": 136,
              "avg_length": 9.99,
              "max_length": 35,
              "min_length": 1,
              "avg_entropy": 2.6,
              "reuse_ratio": 0.14,
              "length_stddev": 6.57,
              "sequential_names": 4,
              "single_char_count": 4,
              "single_char_ratio": 0.03,
              "high_entropy_count": 12,
              "high_entropy_ratio": 0.09,
              "all_lowercase_ratio": 0.86,
              "all_uppercase_ratio": 0.01,
              "underscore_prefix_count": 15
            }
          }
        },
        "id": 2,
        "mol": "H₄(CmDbF)",
        "path": "py312-et_xmlfile-2.0.0.tgz!!lib/python3.12/site-packages/et_xmlfile/incremental_tree.py",
        "pid": 6310,
        "risk": 5,
        "sha": "957e154ad7f350d2b48edad5b2fb213c436eec4ff3422ae0964c91b73183c048",
        "size": 34534,
        "supp": [
          {
            "by": [
              {
                "id": "metrics"
              }
            ],
            "id": "metadata/file/profile/identifier-population::low-identifier-reuse",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "micro-behaviors/communications/url/reference::python-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python comment contains a URL",
            "spans": [
              [
                282,
                14
              ],
              [
                455,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/membership::not-in-membership-check",
            "conf": 0.3,
            "crit": 3,
            "desc": "Python not-in membership check",
            "spans": [
              [
                25073,
                29
              ],
              [
                25678,
                32
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/membership::set-construction",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python set() construction",
            "spans": [
              [
                17022,
                30
              ],
              [
                24913,
                22
              ],
              [
                24940,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append",
            "spans": [
              [
                32523,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/metaprogramming/reflection::python-getattr-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python getattr dynamic attribute lookup",
            "spans": [
              [
                32891,
                7
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a Python artifact extension"
          },
          {
            "id": "metadata/file/extension/token-shape::bare-alphanumeric-script-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Short plain script basename token"
          },
          {
            "id": "metadata/file/line::file-has-30-plus-lines",
            "conf": 0.9,
            "crit": 2,
            "desc": "File has 30 or more lines"
          },
          {
            "id": "metadata/import/python/contextlib::contextlib",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports contextlib",
            "spans": [
              [
                1903,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/io::io",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports io",
            "spans": [
              [
                1921,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xml/etree/elementtree::ET",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports xml.etree.ElementTree as ET",
            "spans": [
              [
                1932,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::for-loop-content",
            "conf": 0.3,
            "crit": 2,
            "desc": "for loop (content)",
            "spans": [
              [
                24410,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::while-loop",
            "conf": 0.3,
            "crit": 2,
            "desc": "While-loop control flow",
            "spans": [
              [
                8342,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                845,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::directive-or-message-word-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Directive or message vocabulary token",
            "spans": [
              [
                1010,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                29250,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::secret-data-term-token",
            "conf": 0.9,
            "crit": 1,
            "desc": "Secret-data term token",
            "spans": [
              [
                1166,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::sensitive-target-term-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Secret, security, or environment terminology",
            "uses": [
              16
            ],
            "spans": [
              [
                1166,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                62,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                653,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                731,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                740,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                323,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                781,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                668,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/source/declaration::class-with-base",
            "conf": 0.95,
            "crit": 1,
            "desc": "Python class declared with a base class",
            "spans": [
              [
                2076,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/credentials::secret-upper",
            "conf": 0.45,
            "crit": 1,
            "desc": "SECRET credential label",
            "spans": [
              [
                1330,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::secret",
            "conf": 0.45,
            "crit": 1,
            "desc": "Secret vocabulary word",
            "spans": [
              [
                1166,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "+ma)/00000P.Gpq\u003cnYeW\u0026@x5V000000000000ic2000000p}Do005t=wb{cvyYFqLs]XN6wcb{nwcl0pwcu6rwcDctwcMivC)t=7\u003e(y+:04v%52y794w[=6)DiD5RfFk594]W4Javf1bnkAbZe{8tW*5\u003e5vrc/Y$xKL{$x\u003en]by*?v1kX1RsA+^mpz/fSsy\u0026\u003cxexd^+rDm-/LBz#pZfe3{QB8@%EwPh:1AbPntzE)]yz/xo9AcVXAfj/ljCX}nex(4uQdf:!{0002M3TWm:wPz\u003caz/e]?*6Rg]vrDW9z/Ph(*6.m{y?Wx\u003czGxw@u!M5#uTX80xM4]#wO\u003e\u003c\u0026y*QM62vy?XA+]8\u0026Sq#I\u00260002}jtg?#AXzxExd[7nvLqXCBzbPggCgyqflp\u0026H",
            "ln": 0
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "pyc": {
              "timestamp": 1779890336,
              "source_size": 228,
              "source_file_count": 1
            },
            "file": {
              "size": 414,
              "entropy": 5.54
            },
            "binary": {
              "peak_region_bytes": 414,
              "peak_region_entropy": 5.54
            }
          }
        },
        "id": 7,
        "mol": "H(Cm)",
        "path": "py312-et_xmlfile-2.0.0.tgz!!lib/python3.12/site-packages/et_xmlfile/__pycache__/__init__.cpython-312.opt-1.pyc",
        "pid": 0,
        "risk": 1,
        "sha": "98a25022200fe8cb3469f826bae300bf217874f1ba8a5638d9a49731dd0c078e",
        "size": 414,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/url/domain::http-url-binary",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Embedded HTTP or WebSocket URL",
            "spans": [
              [
                162,
                26
              ]
            ]
          }
        ],
        "type": "python_bytecode"
      },
      {
        "ctx": [
          {
            "b": "+ma)/00000P.Gpq\u003cnYeW\u0026@x5V000000000000ic2000000p}Do005t=wb{cvyYFqLs]XN6wcb{nwcl0pwcu6rwcDctwcMivC)t=7\u003e(y+:04v%52y794w[=6)DiD5RfFk594]W4Javf1bnkAbZe{8tW*5\u003e5vrc/Y$xKL{$x\u003en]by*?v1kX1RsA+^mpz/fSsy\u0026\u003cxexd^+rDm-/LBz#pZfe3{QB8@%EwPh:1AbPntzE)]yz/xo9AcVXAfj/ljCX}nex(4uQdf:!{0002M3TWm:wPz\u003caz/e]?*6Rg]vrDW9z/Ph(*6.m{y?Wx\u003czGxw@u!M5#uTX80xM4]#wO\u003e\u003c\u0026y*QM62vy?XA+]8\u0026Sq#I\u00260002}jtg?#AXzxExd[7nvLqXCBzbPggCgyqflp\u0026H",
            "ln": 0
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "pyc": {
              "timestamp": 1779890336,
              "source_size": 228,
              "source_file_count": 1
            },
            "file": {
              "size": 414,
              "entropy": 5.54
            },
            "binary": {
              "peak_region_bytes": 414,
              "peak_region_entropy": 5.54
            }
          }
        },
        "id": 8,
        "mol": "H(Cm)",
        "path": "py312-et_xmlfile-2.0.0.tgz!!lib/python3.12/site-packages/et_xmlfile/__pycache__/__init__.cpython-312.pyc",
        "pid": 0,
        "risk": 1,
        "sha": "98a25022200fe8cb3469f826bae300bf217874f1ba8a5638d9a49731dd0c078e",
        "size": 414,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/url/domain::http-url-binary",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Embedded HTTP or WebSocket URL",
            "spans": [
              [
                162,
                26
              ]
            ]
          }
        ],
        "type": "python_bytecode"
      }
    ],
    "rev": "b59b7",
    "v": "8"
  }
}