{
  "llm": {
    "conf": 0.9999541,
    "grade": "benign",
    "model": "Qwen/Qwen3.6-27B",
    "outcome": "benign",
    "interpretation": "Legitimate Python package source code"
  },
  "ml": {
    "v": "7",
    "eng": "2.3.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.99993443,
        "rte": "az",
        "prob": 0.99993443
      }
    ],
    "prob": 0.99993443,
    "skip": [
      {
        "rte": "az/zip",
        "why": "unavailable"
      },
      {
        "rte": "az/zip",
        "why": "unavailable"
      }
    ],
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "conda"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "pkg_info"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9998782873153687,
        "type": "tar.zst"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011222779750823975,
        "type": "python"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.012551754713058472,
        "type": "python"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "text"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "json"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.021084994077682495,
        "type": "pkg_info"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.009230822324752808,
        "type": "python"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.009753435850143433,
        "type": "python"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011222779750823975,
        "type": "python"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.11724051833152771,
        "type": "tar.zst"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "text"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "json"
      },
      {
        "id": 38,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "json"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "text"
      },
      {
        "id": 40,
        "lvl": -1,
        "conf": 0,
        "prob": 0.12009364366531372,
        "type": "json"
      },
      {
        "id": 41,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "json"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.3266848921775818,
        "type": "json"
      },
      {
        "id": 43,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-07-10T15:09:05Z"
  },
  "path": "pydantic-evals-2.8.0-pyhc364b38_0.conda",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([eDt+J001r7(rIHjwIj2.%nSc0%nJJd6Az#YBywY*Byu!pB8L{%01YbK000000000u000000001Cb4CJ",
            "n": [
              {
                "c": 2,
                "d": "Archive contains multiple nested APKs",
                "i": "metadata/package/files/mobile-package::archive-nested-apk-count",
                "o": 0,
                "z": 35,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 0
          }
        ],
        "mol": "O(As)H(Db)",
        "sha": "2949b4e5bcfad0c4dc07409bf7a41f722e19f976f218b1bb002a3d20a8daff86",
        "path": "pydantic-evals-2.8.0-pyhc364b38_0.conda",
        "risk": 32,
        "size": 89823,
        "type": "conda",
        "facts": {
          "metrics": {
            "file": {
              "size": 89823.0,
              "entropy": 7.99,
              "size_bytes": 89823.0
            },
            "binary": {
              "overall_entropy": 7.99,
              "peak_region_bytes": 89088.0,
              "peak_region_entropy": 7.84
            },
            "archive": {
              "file_count": 3.0,
              "member_count": 3.0,
              "script_count": 0.0,
              "zip_bomb_ratio": 1.0,
              "directory_count": 0.0,
              "executable_count": 0.0,
              "extra_field_size": 0.0,
              "noise_file_count": 0.0,
              "total_compressed": 89245.0,
              "compression.ratio": 1.0,
              "hidden_file_count": 0.0,
              "total_uncompressed": 89245.0,
              "crc_collision_count": 0.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 46.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 3.0,
              "nested_archive_count": 2.0,
              "path_traversal_count": 0.0,
              "symlink_escape_count": 0.0,
              "security.setgid_count": 0.0,
              "security.setuid_count": 0.0,
              "security.sticky_count": 0.0,
              "double_extension_count": 0.0,
              "duplicate_member_count": 0.0,
              "security.symlink_count": 0.0,
              "unicode_filename_count": 0.0,
              "homoglyph_filename_count": 0.0,
              "security.encrypted_count": 0.0,
              "timing.mtime_unique_count": 1.0,
              "timing.mtime_unique_ratio": 0.33,
              "misplaced_executable_count": 0.0,
              "timing.mtime_dominant_count": 3.0,
              "timing.mtime_spread_seconds": 0.0,
              "timing.sentinel_mtime_count": 0.0,
              "security.world_writable_count": 0.0,
              "timing.mtime_dominant_fraction": 1.0,
              "compression.method_counts.stored": 3.0
            }
          }
        },
        "traits": [
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-dist",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares runtime dependencies",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-license-expression",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares license expression",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::conda-forge-channel",
            "conf": 0.9200000166893005,
            "crit": 1,
            "desc": "Conda-forge channel URL"
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python json.loads call",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "well-known/tool/detection/security-scanner::dangerous-code-call-denylist",
            "conf": 0.9200000166893005,
            "crit": 1,
            "desc": "Defensive dangerous code-call denylist",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::token",
            "conf": 0.30000001192092896,
            "crit": 1,
            "desc": "Credential-access vocabulary word: token",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::command-substitution-unless-cond-0--rx-2",
            "conf": 1.0,
            "crit": 1,
            "desc": "Regex component marker",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-runtime-metadata",
            "conf": 0.9399999976158142,
            "crit": 2,
            "desc": "PyPI package declares runtime metadata",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::conda-index-build",
            "conf": 0.9200000166893005,
            "crit": 1,
            "desc": "Conda index build string"
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-markdown-description",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares markdown description",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::cleanup-verb--clean",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Cleanup/action word: clean",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-license-file",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares license file",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-name-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package name",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-summary-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package summary",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/eval/scripting::setup-call-after-code",
            "atk": "T1195.001",
            "mbc": "E1014",
            "conf": 0.75,
            "crit": 4,
            "desc": "setup() call followed by other code",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-license-metadata",
            "conf": 0.9399999976158142,
            "crit": 2,
            "desc": "PyPI package declares license metadata",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::command-substitution-unless-cond-0--rx-3",
            "conf": 1.0,
            "crit": 1,
            "desc": "Regex component marker",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::conda-about-summary",
            "conf": 0.9200000166893005,
            "crit": 1,
            "desc": "Conda about package summary"
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-python",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares Python requirement",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-basic-metadata",
            "conf": 0.949999988079071,
            "crit": 2,
            "desc": "PyPI package has basic metadata",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::conda-index-subdir",
            "conf": 0.9200000166893005,
            "crit": 1,
            "desc": "Conda index target subdir"
          },
          {
            "id": "metadata/package/manifest/ecosystem::conda-forge-feedstock-url",
            "conf": 0.9200000166893005,
            "crit": 1,
            "desc": "Conda-forge feedstock URL"
          },
          {
            "id": "metadata/package/manifest/ecosystem::conda-about-home",
            "conf": 0.9200000166893005,
            "crit": 1,
            "desc": "Conda about homepage URL"
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python core metadata marker",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-version-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package version",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::conda-index-noarch-python",
            "conf": 0.9200000166893005,
            "crit": 1,
            "desc": "Conda index noarch Python"
          }
        ]
      },
      {
        "id": 1,
        "sha": "8e44ea2e8d7f97f1214d63e678a0a594e622249804759b52810f29d6bc6b10bd",
        "path": "pydantic-evals-2.8.0-pyhc364b38_0.conda!!metadata.json",
        "size": 30,
        "type": "pkg_info",
        "depth": 1
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 77099.0,
              "entropy": 8.0,
              "size_bytes": 77099.0
            },
            "parse": {
              "error_count": 1.0
            },
            "binary": {
              "overall_entropy": 8.0,
              "peak_region_bytes": 77099.0,
              "peak_region_entropy": 7.84
            }
          }
        },
        "id": 2,
        "mol": "O(As)H(Db)",
        "path": "pydantic-evals-2.8.0-pyhc364b38_0.conda!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst",
        "pid": 0,
        "risk": 32,
        "sha": "0e50011a9303754141df974cc7ee39cc6e87549f2fcaca43e4ce1402c399b348",
        "size": 77099,
        "traits": [
          {
            "id": "objectives/credential-access/theft/keywords::token",
            "conf": 0.30000001192092896,
            "crit": 1,
            "desc": "Credential-access vocabulary word: token",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::cleanup-verb--clean",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Cleanup/action word: clean",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "well-known/tool/detection/security-scanner::dangerous-code-call-denylist",
            "conf": 0.9200000166893005,
            "crit": 1,
            "desc": "Defensive dangerous code-call denylist",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python core metadata marker",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-markdown-description",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares markdown description",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-license-file",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares license file",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-version-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package version",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-basic-metadata",
            "conf": 0.949999988079071,
            "crit": 2,
            "desc": "PyPI package has basic metadata",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/eval/scripting::setup-call-after-code",
            "atk": "T1195.001",
            "mbc": "E1014",
            "conf": 0.75,
            "crit": 4,
            "desc": "setup() call followed by other code",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-dist",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares runtime dependencies",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python json.loads call",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-license-metadata",
            "conf": 0.9399999976158142,
            "crit": 2,
            "desc": "PyPI package declares license metadata",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-name-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package name",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-summary-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package summary",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::command-substitution-unless-cond-0--rx-2",
            "conf": 1.0,
            "crit": 1,
            "desc": "Regex component marker",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-license-expression",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares license expression",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-runtime-metadata",
            "conf": 0.9399999976158142,
            "crit": 2,
            "desc": "PyPI package declares runtime metadata",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::command-substitution-unless-cond-0--rx-3",
            "conf": 1.0,
            "crit": 1,
            "desc": "Regex component marker",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-python",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares Python requirement",
            "from": [
              {
                "file": 9
              }
            ]
          }
        ],
        "type": "tar.zst"
      },
      {
        "ctx": [
          {
            "b": "a%Fi#vrl05y?WG)v%IN2wGUV8z!\u003czpw]zYjAcU#5zGGP5az2.8y\u0026.io3rgXMB0bsrwozZ1aAhvtC4\u003eF#B0bNrwGUh+lT+4EoLF9Iv%IN2wNF!FAcU#5zGGP5uUay?y\u0026.jBx\u003ey{^D1gV4e\u003c\u003c5*wLu/IwN*0}y?l({v@bN{B1vVxxLy%\u0026ayP85z*cmBwmYv!zFs03aAIaoB-n(Ov@DmbwQ5qtAb]Jevrb^#x(v(uayPd#aARg6A+69jzxJRhz!\u003czpBzb98aAzQxayPvmwnbT/wPzv1Bp98hvp%d)aA7\u003cmv{%B\u0026az2.8y\u0026%fdx(v(w3l*Vr3jpx=z/3R7uUjC5B-I52uM:61AbP=sayPe9z//Afx(v)gayPsluTW?\u0026z//Afx(v)g3jpx=z/3RsD2NFnxcp]9AbP=saxhGumpezMmmfZtpdD\u0026Tl2H%0av*0XwPzG{3jpx=z/3RsD2NFnxj2j{By/uhx(v)gazCXiz/P}xrc-B]r:*1Q3tar%z6gDxC42ifvruBdB1Q%vzGGDmBrCpmAbP=savQDZy\u0026%fdz/Oi-zGGDmBp5vDzG6-uB5TnBaxiS9wMAkWc)}P7Aclnzr3%jtwmYvYB.(d.l2H@%3qU!^Acln4auZ\u0026DD2Ns}vr9+zpJZ+#B-ZOgefFFmw)]*#BuI{cC{%7{wPRu\u003evrt{SauZ\u0026DD2Ns}vr9+zo\u003ewAPwmoN*r3%jtwmYvYB.(d.l2H@%3jpGVaxhGumpezMmmfZtpdEtLarR^Hw].*batdhkByxl4BrCpmAbP=savxNUwEoL5arUopz/3QHA+fidA==2kxcp]9AbP=saw#=\u0026z/P}!vrl0haw#=\u0026z/P}!vrl0HvqfL2A+bN+3s^)XB8@D\u003evrl0Nx\u003ey{^D1gV4c}v\u0026^wPzG{ts\u0026ZKB-.X7efE-hBz#wAr4Gd^wPRu\u003evrt{St}4/warR^Ha%FjcwPxwjvrl05y?WG)v%IN2wGUV8z!\u003czpw]zYjwP?G#BZYxazV",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "atCF\u003eu#][3B-n-Tu)aDVLPTEAy\u00260V[ayX[]z/PziByxlaaz2!ev%8)cz/b[8arR^Ze*ab4B88[sB-8mcarR^HgCf!TAb]Jevrb{^v@DmbwQ5qBdpspTFrRf^vqG:\u003ewftq)By/FnByxlaefFzkw]zZ3ay$",
            "ln": 989,
            "col": 4,
            "line": 33
          },
          {
            "b": "u%)wYD30.rzxKpxx(n2Qb6dKlA3xYqarR^HarR^Hw].*baAhQpvqZg3v{-!\u003cvqH0cx(d*cA=-A\u003evrl0havGTWvrl143lQDlarR^HazbUjz6i!ywmov$x\u003e7HYC42ide[Gimy\u0026%fdz/P[Kv@DmbwQ5qtx(d*cA=-A)C42ifvruBdlVl\u003c:wQ5q7arR^HarR^Hw].*baAhQpvqZg3v{-!\u003cvqH0qy?WG)v%IN2wGUY7AbP=savxNUwLu/IwN*0}y?i}XarR^HarR^Hv@bN{B09[?A+P2%o\u003ewA!x\u003e8ijlT+4EoLF9Iv%IN2wHPUEarR^HarR^HarR^HvrlZiv\u0026$",
            "ln": 1815,
            "col": 9,
            "line": 49
          },
          {
            "b": "wJ.zSx\u003ey{^D1gV4uU0.+zZN7Uv{%B\u0026B3i.{vrl0dzEEx[jTUt.B95=XazC.jB-.W/cUN7cy\u0026pWIt}3a6arR^HarR!EwPhNdBrAZ?wmoN*B7GCCwP?G#BZYx6uVQHgv\u003c(e4zdm2",
            "ln": 2258,
            "col": 30,
            "line": 59
          },
          {
            "b": "x\u003ey{^D1gV4jW\u003cmex\u003e7*JwPR%bv@\u003c7aarR^HarR^HAb]VgBsqfvAbP=se[nshwPI6ft}P#9BAh89B6y24B-RUyzc}c\u003eBAh89cTwedarR^HarR^Hbr^kbg72cDarR^Hao",
            "ln": 2392,
            "col": 72,
            "line": 60
          },
          {
            "b": "arR^HarR!5C4CYmx\u003eg=$Bz\u0026pkzGoD3xDRzgwGUMcvqH6{Bz(gxv@DmbwQ5qtCwhejayO!\u003ex([6czEEu7zdN*fx\u003e8ibz/M$eBAzLqvS=^7A%:3jarR^HarUiaA+PYdwftG8z/3RsxK@rdvrlibz/{evB-YeSB8UM9aARTnwH[%xAV!}rBy/GgvqE6c",
            "ln": 3222,
            "col": 2,
            "line": 86
          },
          {
            "b": "vrlZiv\u003c2q[w/#hbvrb)%CwX/oarR^HarR^HB7Gf1ed9HxarR^HarUYoB9hqviV}siAbP=slT+4Ets\u0026ZKB-.X7efE-hBz#wAr4Gd^wPRu\u003evrt{St{aIqqE%/=A=:VSB7E*Hx(4{jwM}-zz#",
            "ln": 3587,
            "col": 5,
            "line": 97
          },
          {
            "b": "arR^HarR^HarR^HarR!BAV!:+z/fb]azCBgBzbkdA=(mxwO#3\u0026wfu8gBzbPnBrC0mA+fidA=-BxvRPE:Brz#ye[V^Vv{%m+wO=f\u003eBzkVhdj$@IarR^HarR^Ja%Ev3ao",
            "ln": 4108,
            "col": 2,
            "line": 109
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "TypeVar"
            ],
            [
              "",
              "TypeVar"
            ],
            [
              "",
              "TypeVar"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              ".dataset"
            ],
            [
              ".dataset",
              ".dataset.Case"
            ],
            [
              "",
              ".evaluators.context"
            ],
            [
              ".evaluators.context",
              ".evaluators.context.EvaluatorContext"
            ],
            [
              "",
              ".reporting"
            ],
            [
              ".reporting",
              ".reporting.ReportCase"
            ],
            [
              ".reporting",
              ".reporting.ReportCaseFailure"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "typing",
              "Generic"
            ],
            [
              "typing",
              "TYPE_CHECKING"
            ],
            [
              "typing_extensions",
              "TypeVar"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "typing_extensions"
            ]
          ],
          "mbr": [
            "self._case",
            "type.__name__"
          ],
          "tgt": [
            "TypeVar",
            "type"
          ],
          "funcs": [
            [
              "__init__",
              2511
            ],
            [
              "case",
              2625
            ],
            [
              "setup",
              2749
            ],
            [
              "prepare_context",
              3005
            ],
            [
              "teardown",
              3587
            ],
            [
              "__repr__",
              4212
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 14,
              "call_count": 4,
              "node_count": 395,
              "member_count": 2,
              "max_member_depth": 2,
              "string_return_function_count": 1,
              "string_return_function_ratio": 0.17
            },
            "file": {
              "size": 4300,
              "entropy": 4.67
            },
            "text": {
              "lines": 113,
              "top_char": 101,
              "digit_ratio": 0,
              "space_count": 869,
              "char_entropy": 4.67,
              "unique_chars": 76,
              "top_char_null": 0,
              "import_density": 11.5,
              "string_density": 0.09,
              "top_char_ratio": 0.09,
              "avg_line_length": 37.05,
              "max_line_length": 112,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.26,
              "last_line_length": 60,
              "whitespace_ratio": 0.23,
              "identifier_density": 0.76,
              "line_length_stddev": 33.09,
              "max_whitespace_run": 1,
              "normalized_import_count": 1.22,
              "normalized_string_count": 0.94,
              "repeated_char_sequences": 7,
              "suspicious_string_ratio": 0.7,
              "normalized_function_count": 0.56,
              "imports_to_functions_ratio": 2.17,
              "strings_to_functions_ratio": 1.67,
              "normalized_unique_identifiers": 5.13,
              "identifiers_to_functions_ratio": 5.83
            },
            "binds": {
              "count": 4
            },
            "binary": {
              "peak_region_bytes": 3072,
              "peak_region_entropy": 4.9
            },
            "source": {
              "class_count": 1,
              "function_count": 6
            },
            "imports": {
              "count": 13,
              "relative": 7,
              "stdlib_count": 1,
              "stdlib_ratio": 0.08,
              "relative_ratio": 0.54,
              "third_party_count": 12,
              "third_party_ratio": 0.92
            },
            "strings": {
              "sql": 2,
              "bytes": 3158,
              "count": 10,
              "shell": 4,
              "very_long": 1,
              "avg_length": 315.8,
              "max_length": 1755,
              "avg_entropy": 3.7,
              "entropy_stddev": 0.83,
              "embedded_code_candidates": 1
            },
            "functions": {
              "count": 7,
              "density": 5.31,
              "avg_params": 1.5,
              "code_ratio": 0.37,
              "max_params": 2,
              "length_stddev": 5.48,
              "avg_name_length": 8,
              "avg_length_lines": 7,
              "max_length_lines": 15,
              "min_length_lines": 2,
              "avg_param_name_length": 4.11
            },
            "identifiers": {
              "count": 86,
              "unique": 35,
              "avg_length": 8.23,
              "max_length": 17,
              "min_length": 3,
              "avg_entropy": 2.53,
              "reuse_ratio": 0.41,
              "length_stddev": 3.89,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.66,
              "all_uppercase_ratio": 0.03,
              "double_underscore_count": 3,
              "underscore_prefix_count": 5
            }
          }
        },
        "id": 3,
        "mol": "Md(Pa)",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/lifecycle.py",
        "pid": 2,
        "risk": 2,
        "sha": "80ef3b7f11c3a5aefe8b9fd209edb29a47fc763094435d17d30b32fc1e54b5ae",
        "size": 4300,
        "traits": [
          {
            "id": "metadata/package/files/dependency::bundled-python-library-path",
            "conf": 1.0,
            "crit": 3,
            "desc": "Bundled Python dependency library path"
          },
          {
            "id": "metadata/import/python/relative/1/dataset/case::case",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .dataset.Case from .dataset",
            "spans": [
              [
                621,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/dataset::relative/1/dataset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .dataset",
            "spans": [
              [
                605,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/context/evaluatorcontext::evaluatorcontext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.context.EvaluatorContext from .evaluators.context",
            "spans": [
              [
                429,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/context::relative/1/evaluators/context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.context",
            "spans": [
              [
                402,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/reporting/reportcase::reportcase",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .reporting.ReportCase from .reporting",
            "spans": [
              [
                653,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/reporting/reportcasefailure::reportcasefailure",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .reporting.ReportCaseFailure from .reporting",
            "spans": [
              [
                665,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/reporting::relative/1/reporting",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .reporting",
            "spans": [
              [
                635,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                344,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/generic::generic",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Generic from typing",
            "spans": [
              [
                349,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/type_checking::type_checking",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports TYPE_CHECKING from typing",
            "spans": [
              [
                329,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                315,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing_extensions/typevar::typevar",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports TypeVar from typing_extensions",
            "spans": [
              [
                388,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing_extensions::typing_extensions",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing_extensions",
            "spans": [
              [
                363,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                66,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                185,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                204,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                24,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                3270,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                45,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%FjbzFT38wGUMcvqH6{BzkVhaMv{oayPwlvpJ%[wP?G#BZYxgA=SvBzY\u0026\u003egC4z!dB-7Yhx(v)gazbLjayPzmz/5{8x\u003e5n{vpK7=A=l8rwftDbvqH6{BzkVhe^.}+xLzJgzeS%cy?j-dA=lbnwmY*8Bzbkdx(mK6vrlKhBZ]JoA+cw9z/M$vB-88hzF786C42ifvruBdB0bysaAhvtwozy7x(v(ic#TbGB97\u00266x(mMjaARTjw[C:!e^+M\u003ewGV55zdK?$mrS9QBZYxgA:Q27zGx]dzEWm0aA.:pwfu8gBz8!8l$7gCB7GCCwP?G#BZYx6c[eKDCw?IqazttbwH[%CxK@q%x\u003ey%*A+fb#wGUYdazCZoxM584BzblhayPq4aA}KuwN({aA3cMtwN/U0vruBdaA?/GwmoN*B7GCxaAy[jxK#ibBzb92aA}HcBrCWswQbzbA+c\u003cg3pPhFze:r5iTPn5u#QykxM4+}w].*bay[]5vpKaZB8$]lazCXiz/P}xwmoN*v@bN{A%-m^A=k!qAcU#5zGGP5uUay?y\u0026.juC42ifvruBdB0bglAbP=savQDZy\u0026%fdz/NxKmrS9QBZYxgAZK+.By/Ys3tar%z6i!ywmov$x\u003e7HYC42ide]LSzx(mG8x(d*cA=-BnC42ifvru5/3jo4evrt{/y*?ya3s^)XB8@D}B53T\u003emqW0=C{(a8vqH6{Bz(gGiTM#LarUiaw/$VdvqH6{By=\u003ewwO+%fay/IriV{\u003emvqH6{Bz(g!z/fVdCYUwSeJ$p^z/oCM3lQDlarR^HaAz4nB-IvxvScg3c$vvze]L(OAclmK3jmb9wP?G#BZYx6c}OFPz/e0XAccvNdjCQjB9RUkay]4}az(yhw{503BzkVhd0N=}x(n2wat2=1x(n2N3lQDlaAz4nB-IvxCNv?^u\u003cX84a{[V?A=k!quTEz/BAIRnuTB{\u0026ze:AlBrC1fzF%S9BzkVhA%-m*ze:AlBrC1kD2vbazWHh}AbP=sazb+lv@#Tcy\u0026Y}$ze:AlBrCpnB8UY2Bp8-0AbP=saARpqwNPa-zF6q*A=k!qv@Dg1wN/*@z/fRGvpAZ?x(d*cA=-A\u0026CvticvpB4:efEq*y\u00260J?y?kdum}DNHA::6dAX5t8By/G3vR/Qbax8\u0026\u003eB.bD2wEr3\u0026z/3Rbz/fVdCYW+ovJYx4AbP=say/tcBy/Yszddr\u003cxjV8\u003cw].*bay[]5vpKaZB8$]lazCXiz/P}xwmoN*v@bN{A%=J1z/3RsD2NFnxcp]9AbP=savf)\u003cefES2By/G3y+cY9A=l5rv@De\u003c3tBu@z/P}xvqZv8zWH8%z/3RnAaJ{ewO+{{wPR%razCXiz/P}xBAg/1wEr3\u0026z/3RsD2NFnxj2j{By/uhx(v)gazCXiz/P}xoLFPWA:-=.BAh8kxdLf4vrb^[q/DqTefE]qAaJ6UATAd=A=k!qe*a\u003eBAbP=sayx58y?W=#ayPsluVf*#x(mG?x(n37A=br4efFqwvrli\u003eA=(mbw].*batd2tzFT38wGUY7AbP=savxNNy*{*.yG1}+yB*O%C42ifvruj4zC$m!yB*Pbx(mY.vr(WcvpPZSA=k!qe)\u0026:yx(4\u0026kx(d*cA=-B7pe:OXefE@gB7GCAaz+$ew[=o%uVQf{zvf#@z/3QHwP?G#BZYxgA=S\u003cuA=(nbwP?G#BZYxgAV/7kAbP=saAzQxuUay?y\u0026%fdz/Mg%A=k!qe[Gimy\u0026%fdz/P[Kv@DmbwQ5qtx(d*cA=-A)C42ifvruBdlVl\u003c:wQ5q7w].*batdkGvqH6{Bz(hve[Gimy\u0026%fdz/M$mze:AlBrB1}vqH6{BzkVhqE%](y\u0026?iJmrS9QBZYxgAX5t4C42ifvruBdmQZ1EB-I423uQrliTM#LarUxnAbP=saz+$ew[=o%ayPsluU\u003cT[w[=o%arR)KAcVFrxj#xFazCFaz/Pz[A+fidA=+r0B-Rb8nO@A+A=+Ofar@1Dz/GhDavXgwf:XmgarR!loIXeFnM4#:nLSh-k$\u003c%vl)aSnrc0a)3t1D(wPh-lnO@A+A=:-\u003cA=k$VarR)KAb]x1zdbEFy*?MhzF{Ucz*2Yj3lQDlayv/rm[c6FmpeRYq=D4RoHRt(jS)j5y\u0026:egar@1FD2^RixMMoTx\u003eIs4A+eD}wPhNdBvf$:B97\u0026dBw=WXwObT]x([6czE0ORuTEkTy*QJ(jS(cWarR^HcQRrUy*{*.yG1}+yBpUuarR^HcQZx)k#*PTuQEQ:mOc8$ed9HxarS42C42ifvruj4zC$m!yBpUuarR^HcQ\u0026h!y\u0026%fdz/Oi-zGGDmBw)a2A:@Vded9HxarS4czBFO^z/OiNy\u00260M?v@0Cy3lQDlasx%5mriA!A.HyYvruj4zyl$xarR^HcR[ROvr+dTzEW*fA+fb#C%=1Ry*{*.yBpUuarR^HcR[RUvqP$1x(mMLA=M8slT:!EvQS+ZcObPEarR^OpI%#.zE(mWvqFqHzF0P}cObPEarR^OpI%#.zE(mWvqH6{Bz(gEed9HxarS4gvqP$1x(mMJz/fVdCYUq:3lQDlasy8@ze:r9zF8WZwmWbt3lQDlao",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "vqH6{BzkVhq!Zb+e]#eAze18$ed9HxvS==nx(\u003e.zayP8czY\u003cgzwN(](B0a)lv{%E?xF0Uey-)tdAV!$5x(4{jwPF#dzxK4mwGUI{w)]*#BrBvUwO-G2C4CMkaz2z7B8#5lzvdHeAa9\u003c4asICEx\u003e7*0x(+zqvrb{4x(k5jA:-E1x\u003e7ZoaARpdawU%Fy-(UAocwm-A+f6jaAy[8B7Gznwov",
            "ln": 2524,
            "col": 89,
            "line": 84
          },
          {
            "b": "zE^W5aAIa9wftPcazkn6wPzj3wN({5wPw]6vqG:5vqYP#B7/05wN(](v@=HeB0b4qvqH6{Bz(hve^-Zzl2E/RC42ifvruBdaAzQxB0bWuwO@R#v{%g\u0026uVP^\u0026wfr#",
            "ln": 3195,
            "col": 30,
            "line": 96
          },
          {
            "b": "Bz(1su#]:[Abo8)A::63u\u003cX20arUf5y\u00260J?y?mVgBzb98aA}miBrCWzazCXiy?mD{zGE1yxK$)#aA8Eway/tgA+f5}By!#9y\u0026r%2v\u003eF9harR^Ja%Ev33qULlvr+dT",
            "ln": 4348,
            "col": 72,
            "line": 121
          },
          {
            "b": "wGUwHC42ifvruBdlVl\u003c:wQ5r8aARp9BrC^CB.\u003eOhxKM6}ayX[[zxJIlvqH6{By!#navxNPayX[8B9RUkaA8oyvrlZiv\u003eF9ja%Ev3pI%9tze:r9zF8yUA=k$=vqG:?",
            "ln": 4610,
            "col": 12,
            "line": 129
          },
          {
            "b": "aARpdaz2Olz/M$sv}fU4A+e=lavxNPayX[8B9RUkaA8oyvrlZiv\u003eF9ja%Ev3uR?\u003edaw=G!vqO}ZwN^bouR\u0026a03suWNjS)ZHAaJ6UAWSqxqyr[2uQX0YoJswTnL-8*l}Hrylqf*oauZ\u0026Oz/fx9zE)f?zGGDgzEEulmohYFry6OQpFLm+nMd]woHRtR3jo4dz/fVdCYW!hzEEf?ATDt*w/$R#B75J]wNx1(vqH5",
            "ln": 5381,
            "col": 33,
            "line": 147
          },
          {
            "b": "Bz(hvayPq4ay]hcAa9\u0026#xK$Zb3lQDlar\u00260N3lQDlaARKqwO@RNayvMrk$\u003eoAr7P\u003eXuQNE:k%!mll[SK(BspaeB.90earR^HBAhT/3lQDlarR^HaBdWjy?9\u003e}arR!sx(mu}",
            "ln": 5746,
            "col": 74,
            "line": 159
          },
          {
            "b": "u{!vsy*{*.yG1}+yHwoexK#67Aa9*ewN(](B0a)lu#{41yHwo7vrb^[wPRH7e^-^Da{[U:kXaqBvpKaZB8@:BCvboay\u003cwfyA=\u003e}x3s^)XB8@E1zFT38wKQ=Jy\u0026%fdz/N(CarR^Ha%Fjj",
            "ln": 6467,
            "col": 17,
            "line": 187
          },
          {
            "b": "aztteA+PPpx\u003e5obxM53fwc%C4arUYEzxJ\u003enatCM7b{mbraARTjw[C:!aA}Hky?j.$zxJInAaJ{dx)a5goIwe6yis61wGU\u00267xj#xfA=(mxz/cXozFTOvf^OBVarR^Ha%Fir3lQDlaz2.8y\u0026%fdz/N(YmrS9QBZYxgATA{iarR\u003cLb2\u0026k!az2.8y\u0026%fdz/M$xzY\u003c7yzy#n6arR^HrbS[5wPz\u003caz/cXazxJIlvqH6{Bz(gJaA8BmA=L(8wEoL5arT(@xjVf(wP?F",
            "ln": 6707,
            "col": 67,
            "line": 195
          },
          {
            "b": "B-I50auZ\u0026]Ef{r7arR!nB9RUkaA}KwxDQ-3D1?gHv@=c?By!*3vrli\u003exl4{kA40dTvriMkxf3wbarR^HarR^HvrlZiv\u003c2q[w/$D3B-5QwwoZcTx(n2zaz2.8y\u0026%fdz/N(YmrS8",
            "ln": 11846,
            "col": 71,
            "line": 316
          },
          {
            "b": "B16cSarR^HarR^HarR^HBz0jEByxiiuVQd7zyw\u003ejB-5-Mx!gxrC42ifvruBddgcz8arR!sz/M$mazCZoA:-\u0026#wHIwazyx7tvqH6{Bz(hvdjEp+arR^HarR^HA+frmy\u0026*^.aAz4mB.(evuT!p/x(mD)CW1(/3lQDlarR^HazCBgx(!0aB97\u0026dv}v6ewPJ0gBsXL6C42ifvruBdmQZ1EB-I4xiTM#LarR^HarR^HarU9ey*Q^.x(4{jwPGFjz#",
            "ln": 12094,
            "col": 48,
            "line": 323
          },
          {
            "b": "az$R8wPG)tarR^HarR^HA+funA=90?vqH0@3lQDlaA.NqzF%-pauZ\u0026KzEEx[azbLjaz$R8wGUY8az$R8wPF#dw/$#1zdK\u0026cz/^aozxK1mxd!diA:-/@By/Glt).X%arUxgaA.NqzF%-piTM#LarR^HarUYkx(^\u0026dr://!wKQSWz/NmrcUmKAA:-E1uTW$/B0bHmw=",
            "ln": 13331,
            "col": 11,
            "line": 360
          },
          {
            "b": "vpB4:wg/5Ia{]CnarUxgaz2!tA:-E1uTW$/B0bgravY^QB7ExtarR^HarR^HA+funA=90{z/fa[arR^Hx\u003ewG0CYW$mv@#6^A+xCox(+y@A=\u003e}O3lQDlarR^HaAz4nB-Ivxx(m)jBAm^iarR!EwPS6nzxKpzvqPNpazC.jB-.XezEEx[t{9-$AV/mdzdK\u00267zxJG",
            "ln": 13767,
            "col": 75,
            "line": 372
          },
          {
            "b": "w]zH4z*b]kxcpOEy\u0026r@#x(W=qx(n0lA=(kgzGGnlB0a$hzGYPeBzkVhe*qF-3lQDlaAqKjy\u0026iV#wGTbUxjVf[BAzKKw{503efDrEuVyi%y\u0026iV#wNw^(efFOpByxokAWUKxzEUjucTQj#vqPN.uNExEA+figc$WQtv\u003c@\u0026Q3lQDlaz(4cB.\u003eRijS[DRB8UY2Bs}iqBzU@bB.\u003eRqw{503dgdguarUJtwozZ1uV6p?wGTbUxjVf[BAzKKzeS}",
            "ln": 14063,
            "col": 47,
            "line": 381
          },
          {
            "b": "aARpdx(UtmCwY2u3lQDlax8#(yJyRsB-5rKx(k54wmPy@x(v(iBz\u0026SKBzbkdwmYvYB.(dxu$T4*uTWU3wP?G#BZYxaz/dgFwPJ0gBylj!raP\u003e*wP?T5Bp6ckarUljx(!ufz/cYSFrRf#xK#Divrb{4BzbkdwPIu\u0026AaHe9vru0)azbLjay/LnBz(1swmY?7x(mv3x(v)gasH@weP26oz/QaCBy/Jn3lQDlay!\u00260BAIRnefFLkzy]^HBrCWzax98+v@0.=lm:l%z/dd5raP\u003e*vQS+ZwO#41dj#-xzY\u0026O8B75J]wGT=FwO-G2ze16jx(v\u003e@arR^Hx([Acy?tjvB7GCotvq2Vx()Z2By/n}wP?T5BAoPmvqH0@u%M#QD1pu3Bzkk(wP?G#B1RxGy?W=#e(cw3x(mGJC42hOz/b",
            "ln": 15728,
            "col": 80,
            "line": 422
          },
          {
            "b": "efFLyy\u002613lx(mMaBzbkdttFjfy-(kVzB3\u0026pwP?G#BZYxaz/cXswO\u003e{}zGYqlxMOunB2\u003e%cz/xo9By/o1zdN*fC}J/HfjY0hB1.PNwN/^mB7Gh#z/f.KxjU%jvqdxcwO%8dx!r[twO#Qhfc+4KwO#PwxjU%/vqfp@vqH6{BzkVhA+frmy\u0026?9U3lQDlaw3e/zF{T[raP\u003e*q::n3x(+zbz/ff3xlwlawftP7aARpdaAhvtv}x.5efFIvx(!ufz/cXiB0a)lv}YBZA3f4pePkOX3jm)#arTP]BrCWzayEVEy\u0026Y",
            "ln": 16484,
            "col": 26,
            "line": 435
          },
          {
            "b": "iV})Iz!{KVaxix7wEoL5arR\u003cLb3eC?BzblaaARJAv@DsiawU%Fy-)g}xj\u003eT=wGUM4BAh8bB0bysBz\u0026pkC4CYtaz2z7BAz88az2.8y\u0026%fdx(v(iwP?T5Bs)[carR^Hs7(e.ayC",
            "ln": 17132,
            "col": 20,
            "line": 444
          },
          {
            "b": "arR!mb12^Py?W^1aBv%zwozZ1Ej/\u003e^BZY97vqPO7b48Kfx\u003e}o5u{FKDxj+\u003c#wIdXmB98CBzdNQbu[I^earR^HarR^HarR^HarR!dxK#67y\u0026r@#x(W=cx(+zhzGx]dy\u00260V[efFtEvrc0zEpaTFBA}XlaAhd9",
            "ln": 22099,
            "col": 14,
            "line": 547
          },
          {
            "b": "y?W=#mrS9QBZYxgAW-bxy\u0026:egpI%#.zE(mWvqH6{Bz(gFwP?G#BZYxgAY)$.azbLjay#WfzxJIlvqH6{Bz(hvt)Z]YarR^HarR!vw/@HkCYW$mv@#6^A+xCoz/M$vwN/U0wm6v*BAIRwdiJ5pwft=dBrB{:pE^(CqBK}:pe+aToIv(yiTM#LarR^HarR^HarQ",
            "ln": 23130,
            "col": 46,
            "line": 562
          },
          {
            "b": "B9g#5wPI]nAa9\u003c4e^-ZzarR\u003cLa{]CnarUloA=k#9wP?G#BZYxgA=Su^ax@A2azbLjaz2Zsx(k5mvqP$1wN(]$w/$Vde](8LuVf*?wPz*fA=UH[arR^Hx\u003ewG9z/^akA=M8suUay?y\u0026%fdz/P[wz/M$kwPRo\u003cC42h]v@DmbwQ5r7yJ\u003cicxlbhfB0aj@zE\u003e\u003coarR^",
            "ln": 25896,
            "col": 76,
            "line": 622
          },
          {
            "b": "zEEx[jX/{kwH[fharR^HarR!vzG6-uB3jkPAclnzed9HxarR^HarUPBBz#wAj.n\u003eFed9HxarR^HarUluAaJK3wN]d^B-.OBBuJxqzE\u003evaarR^HarR^HzdN/$wmoN*j-a+LvpS!*vjR:dao",
            "ln": 26181,
            "col": 9,
            "line": 629
          },
          {
            "b": "zz05tA+e:0A+5J$wPS6nzAQ%tB.a@6x(+znAc9WCzxJLfATA{iarR^HarR^HarR^HarR^HarR^HarR)Kz^)^0A=$(2x(4H9C}p7Qz/^agay/tcBAg/1BrCWzazb4@y-)?kwGUF\u003ey?$ZharR^HarR^HarR^HarR^HarR^HarR^HBAhT/3lQDlarR^HarR^HarR^HarR^HarR^HarR^HaAIHgzz30wByeD#BAh88B-.gycVS^uB-IvEefF$AB9hqvdgdguarR^HarR^HarR^HarR^HarR^HarUluv}xR3avQJ+wPh:9z/dPUar@1FA:-P$vlbJGzY\u0026LdC4CXpeG!Onw[t\u003e3x)a4{arR^HarR^HarR^HarR^HarR^HarR^HarR^HAa9*e3lQDlarR^HarR^Haz2!cwPh-lmr\u0026rNAcb/jzxJweaz0OvarR^HarR^HarR^HarR^HuU0\u003e(Aa9\u0026#xKtW}uUam#z/NmqefG1xze:r5wgO\u003cqzG6-uB1wCDwPRo\u003cC42g",
            "ln": 28483,
            "col": 57,
            "line": 686
          },
          {
            "b": "jX/{kwH[fharR^HarR^HarR!vzG6-uB3jkPAclnzed9HxarR^HarR^HarUPBBz#wAj-UaPB.(dJ3lQDlarR^HarR^Haz2!pwN/*[wm6m$Bz#wAjX/{kwH[fharR^HarR^HarR!zwPRu\u003evrt{vz2",
            "ln": 29114,
            "col": 17,
            "line": 699
          },
          {
            "b": "arR^HarUYoBAIRwawM\u0026)wEoL5arU=DC@=oParR^HarR!pBA!]\u003eazkncuVQf{zEl)(zGGDmBsnNBarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhiV]K\u0026aAhvfxkI6raz#9uv@DK4ATA{iarR^HarUYoBAIRwawM\u0026)wEoL5arUxgasENtarR^HarR!pBA!{xB0bvsBrBs%zE\u003cd$arR^HarR!nzE:(7B7]JkByx5%wHI5gCRj8UvpJ\u003eQx\u003ee+qx(n2w3lQDlarR^HayPd#azC[hzGx]dzEWlav@#@FB8UM9uUK44azC.ndgdguarR^HarU9gwb",
            "ln": 33537,
            "col": 3,
            "line": 815
          },
          {
            "b": "wgO\u0026JfFLFgcN*ONarR^HarR^HdgdguarUYoBAIRwawM\u0026)wGS9uaAhvfxkI6raz+Fhaz#9uv@DK4ATAcXl}6Nhrzlw0lR*DDnK\u003c)^awV(\u003ex(mGJC42hOz/ff3xdbhoa%FjgxK@r0y\u0026r=\u003ey-)n1w)]*#BrB%!zFT38wKQ=Jy^SbUw[+)=azC.mByx5%wIaq%o(BM+y?khmwP?T3azb+lv@#B6zGu}px\u003e}o5u$BH\u0026y\u0026%fdwHG0nayPd#ayFX$zF0P}B-I4wdpsoewO+{\u003cvru66Bz\u0026pzxLzI",
            "ln": 33949,
            "col": 38,
            "line": 829
          },
          {
            "b": "arR^Hx(mA%B.25\u003cvQS[Zvp%djaxJk/BzblaaARJAv@Dsiay/LmA+fcgawU%Fy-)g}xj\u003eT=wGU]eBz\u0026pkC4CYtaz2z7BAz88az2.czGEGrarR^Ha%FirarR^Hx\u003ewG9z/^aoB7]JkBn",
            "ln": 38041,
            "col": 5,
            "line": 929
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "dataclass"
            ],
            [
              "",
              "ParamSpec"
            ],
            [
              "",
              "TypeVar"
            ],
            [
              "",
              "_EVALUATION_DISABLED.set"
            ],
            [
              "",
              "_EVALUATION_DISABLED.reset"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "threading.Semaphore"
            ],
            [
              "",
              "self.fetch_many"
            ],
            [
              "",
              "anyio.create_task_group"
            ],
            [
              "",
              "run_evaluator"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "",
              "tg.start_soon"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "all_failures.append"
            ],
            [
              "",
              "all_results.extend"
            ],
            [
              "",
              "sig.bind"
            ],
            [
              "",
              "bound.apply_defaults"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "tuple"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "sorted"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "repr"
            ],
            [
              "",
              "inspect.getmodule"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "logfire_span"
            ],
            [
              "",
              "trace.get_tracer"
            ],
            [
              "",
              "tracer.start_as_current_span"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "OnlineEvaluator"
            ],
            [
              "",
              "RuntimeError"
            ],
            [
              "",
              "inspect.signature"
            ],
            [
              "",
              "_resolve_extract_args"
            ],
            [
              "",
              "_default_call_span_name"
            ],
            [
              "",
              "_CallSpanSpec"
            ],
            [
              "",
              "inspect.iscoroutinefunction"
            ],
            [
              "",
              "_wrap_async"
            ],
            [
              "",
              "_wrap_sync"
            ],
            [
              "",
              "_EVALUATION_DISABLED.get"
            ],
            [
              "",
              "_task_run.CURRENT_TASK_RUN.get"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "EvaluatorContext"
            ],
            [
              "",
              "get_eval_context_kwargs"
            ],
            [
              "",
              "_extract_span_reference"
            ],
            [
              "",
              "_online_internal.dispatch_evaluators"
            ],
            [
              "",
              "asyncio.get_running_loop"
            ],
            [
              "",
              "_online_internal.dispatch_in_background_thread"
            ],
            [
              "",
              "_online_internal.dispatch_async"
            ],
            [
              "",
              "functools.wraps"
            ],
            [
              "",
              "config.should_evaluate"
            ],
            [
              "",
              "func"
            ],
            [
              "",
              "_capture_inputs"
            ],
            [
              "",
              "_online_internal.sample_evaluators"
            ],
            [
              "",
              "func"
            ],
            [
              "",
              "_select_recorded_inputs"
            ],
            [
              "",
              "_open_call_span"
            ],
            [
              "",
              "_task_run.run_task"
            ],
            [
              "",
              "func"
            ],
            [
              "",
              "span.set_attribute"
            ],
            [
              "",
              "_dispatch_on_error"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "EvaluatorContext"
            ],
            [
              "",
              "get_eval_context_kwargs"
            ],
            [
              "",
              "_extract_span_reference"
            ],
            [
              "",
              "_online_internal.dispatch_async"
            ],
            [
              "",
              "_online_internal.dispatch_evaluators"
            ],
            [
              "",
              "functools.wraps"
            ],
            [
              "",
              "config.should_evaluate"
            ],
            [
              "",
              "func"
            ],
            [
              "",
              "_capture_inputs"
            ],
            [
              "",
              "_online_internal.sample_evaluators"
            ],
            [
              "",
              "func"
            ],
            [
              "",
              "_select_recorded_inputs"
            ],
            [
              "",
              "_open_call_span"
            ],
            [
              "",
              "_task_run.run_task"
            ],
            [
              "",
              "func"
            ],
            [
              "",
              "span.set_attribute"
            ],
            [
              "",
              "_dispatch_on_error"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "EvaluatorContext"
            ],
            [
              "",
              "get_eval_context_kwargs"
            ],
            [
              "",
              "_extract_span_reference"
            ],
            [
              "",
              "asyncio.get_running_loop"
            ],
            [
              "",
              "_online_internal.dispatch_evaluators"
            ],
            [
              "",
              "_online_internal.dispatch_async"
            ],
            [
              "",
              "_online_internal.dispatch_in_background_thread"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "get_span_context"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "SpanReference"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "OnlineEvalConfig"
            ],
            [
              "",
              "DEFAULT_CONFIG.evaluate"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "_online_internal.wait_for_evaluations"
            ],
            [
              "",
              "._online"
            ],
            [
              ".",
              "._online"
            ],
            [
              "._online",
              "._online.CallbackSink"
            ],
            [
              "._online",
              "._online.EvaluationSink"
            ],
            [
              "._online",
              "._online.SinkPayload"
            ],
            [
              ".",
              "._task_run"
            ],
            [
              "",
              "._utils"
            ],
            [
              "._utils",
              "._utils.UNSET"
            ],
            [
              "._utils",
              "._utils.Unset"
            ],
            [
              "._utils",
              "._utils.logfire_span"
            ],
            [
              "",
              ".evaluators._run_evaluator"
            ],
            [
              ".evaluators._run_evaluator",
              ".evaluators._run_evaluator.run_evaluator"
            ],
            [
              "",
              ".evaluators.context"
            ],
            [
              ".evaluators.context",
              ".evaluators.context.EvaluatorContext"
            ],
            [
              "",
              ".evaluators.evaluator"
            ],
            [
              ".evaluators.evaluator",
              ".evaluators.evaluator.EvaluationResult"
            ],
            [
              ".evaluators.evaluator",
              ".evaluators.evaluator.Evaluator"
            ],
            [
              ".evaluators.evaluator",
              ".evaluators.evaluator.EvaluatorFailure"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "collections.abc",
              "Awaitable"
            ],
            [
              "collections.abc",
              "Callable"
            ],
            [
              "collections.abc",
              "Generator"
            ],
            [
              "collections.abc",
              "Iterable"
            ],
            [
              "typing",
              "Literal"
            ],
            [
              "typing_extensions",
              "LiteralString"
            ],
            [
              "typing_extensions",
              "ParamSpec"
            ],
            [
              "typing",
              "Protocol"
            ],
            [
              "collections.abc",
              "Sequence"
            ],
            [
              "typing_extensions",
              "TypeVar"
            ],
            [
              "",
              "anyio"
            ],
            [
              "",
              "asyncio"
            ],
            [
              "",
              "collections.abc"
            ],
            [
              "",
              "contextlib"
            ],
            [
              "contextlib",
              "contextmanager"
            ],
            [
              "dataclasses",
              "dataclass"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "",
              "functools"
            ],
            [
              "",
              "inspect"
            ],
            [
              "",
              "logfire"
            ],
            [
              "",
              "opentelemetry"
            ],
            [
              "",
              "threading"
            ],
            [
              "opentelemetry",
              "trace"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "typing_extensions"
            ]
          ],
          "mbr": [
            "DEFAULT_CONFIG.default_sample_rate",
            "DEFAULT_CONFIG.default_sink",
            "DEFAULT_CONFIG.emit_otel_events",
            "DEFAULT_CONFIG.enabled",
            "DEFAULT_CONFIG.evaluate",
            "DEFAULT_CONFIG.include_baggage",
            "DEFAULT_CONFIG.metadata",
            "DEFAULT_CONFIG.on_error",
            "DEFAULT_CONFIG.on_max_concurrency",
            "DEFAULT_CONFIG.on_sampling_error",
            "DEFAULT_CONFIG.sampling_mode",
            "Literal.independent",
            "Literal.sink",
            "_EVALUATION_DISABLED.get",
            "_EVALUATION_DISABLED.reset",
            "_EVALUATION_DISABLED.set",
            "_P.args",
            "_P.kwargs",
            "_online_internal.EVALUATION_DISABLED",
            "_online_internal.dispatch_async",
            "_online_internal.dispatch_evaluators",
            "_online_internal.dispatch_in_background_thread",
            "_online_internal.sample_evaluators",
            "_online_internal.wait_for_evaluations",
            "_task_run.CURRENT_TASK_RUN",
            "_task_run.CURRENT_TASK_RUN.get",
            "_task_run.run_task",
            "all_failures.append",
            "all_results.extend",
            "anyio.create_task_group",
            "asyncio.get_running_loop",
            "bound.apply_defaults",
            "bound.arguments",
            "call_span.extract_args",
            "call_span.msg_template",
            "call_span.record_return",
            "call_span.span_name",
            "config.metadata",
            "config.should_evaluate",
            "ctx.span_id",
            "ctx.trace_id",
            "ev.run_on_errors",
            "func.__name__",
            "func.__qualname__",
            "functools.wraps",
            "inspect.Signature",
            "inspect.getmodule",
            "inspect.iscoroutinefunction",
            "inspect.signature",
            "self.enabled",
            "self.fetch_many",
            "self.max_concurrency",
            "self.semaphore",
            "sig.bind",
            "sig.parameters",
            "span.set_attribute",
            "tg.start_soon",
            "threading.Semaphore",
            "trace.get_tracer",
            "tracer.start_as_current_span"
          ],
          "tgt": [
            "DEFAULT_CONFIG.evaluate",
            "EvaluatorContext",
            "OnlineEvalConfig",
            "OnlineEvaluator",
            "ParamSpec",
            "RuntimeError",
            "SpanReference",
            "TypeVar",
            "ValueError",
            "_CallSpanSpec",
            "_EVALUATION_DISABLED.get",
            "_EVALUATION_DISABLED.reset",
            "_EVALUATION_DISABLED.set",
            "_capture_inputs",
            "_default_call_span_name",
            "_dispatch_on_error",
            "_extract_span_reference",
            "_online_internal.dispatch_async",
            "_online_internal.dispatch_evaluators",
            "_online_internal.dispatch_in_background_thread",
            "_online_internal.sample_evaluators",
            "_online_internal.wait_for_evaluations",
            "_open_call_span",
            "_resolve_extract_args",
            "_select_recorded_inputs",
            "_task_run.CURRENT_TASK_RUN.get",
            "_task_run.run_task",
            "_wrap_async",
            "_wrap_sync",
            "all_failures.append",
            "all_results.extend",
            "anyio.create_task_group",
            "asyncio.get_running_loop",
            "bound.apply_defaults",
            "config.should_evaluate",
            "dataclass",
            "dict",
            "enumerate",
            "format",
            "func",
            "functools.wraps",
            "get_eval_context_kwargs",
            "get_span_context",
            "getattr",
            "inspect.getmodule",
            "inspect.iscoroutinefunction",
            "inspect.signature",
            "isinstance",
            "len",
            "logfire_span",
            "range",
            "repr",
            "run_evaluator",
            "self.fetch_many",
            "sig.bind",
            "sorted",
            "span.set_attribute",
            "tg.start_soon",
            "threading.Semaphore",
            "trace.get_tracer",
            "tracer.start_as_current_span",
            "tuple"
          ],
          "funcs": [
            [
              "disable_evaluation",
              5547
            ],
            [
              "__post_init__",
              9990
            ],
            [
              "fetch",
              10559
            ],
            [
              "fetch_many",
              10890
            ],
            [
              "run_evaluators",
              11243
            ],
            [
              "_run",
              11914
            ],
            [
              "_capture_inputs",
              12401
            ],
            [
              "_resolve_extract_args",
              12883
            ],
            [
              "_select_recorded_inputs",
              13574
            ],
            [
              "_default_call_span_name",
              13955
            ],
            [
              "_open_call_span",
              14427
            ],
            [
              "evaluate",
              19751
            ],
            [
              "decorator",
              23775
            ],
            [
              "should_evaluate",
              24909
            ],
            [
              "_dispatch_on_error",
              25401
            ],
            [
              "_wrap_async",
              26681
            ],
            [
              "wrapper",
              27006
            ],
            [
              "_wrap_sync",
              29681
            ],
            [
              "wrapper",
              29981
            ],
            [
              "_extract_span_reference",
              32936
            ],
            [
              "evaluate",
              34193
            ],
            [
              "configure",
              36415
            ],
            [
              "wait_for_evaluations",
              39124
            ]
          ],
          "metrics": {
            "ast": {
              "op.bor": 56,
              "op.lor": 5,
              "op.land": 7,
              "max_depth": 20,
              "call_count": 114,
              "node_count": 4810,
              "member_count": 60,
              "max_array_len": 20,
              "op_density.bor": 0.01,
              "op_density.lor": 0,
              "op_density.land": 0,
              "member_depth_max": 3
            },
            "file": {
              "size": 39807,
              "entropy": 4.66
            },
            "text": {
              "lines": 966,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0,
              "space_count": 8141,
              "char_entropy": 4.66,
              "unique_chars": 87,
              "top_char_null": 0,
              "string_density": 0.1,
              "top_char_ratio": 0.08,
              "avg_line_length": 40.21,
              "max_line_length": 169,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.19,
              "last_line_length": 64,
              "long_token_count": 1,
              "whitespace_ratio": 0.23,
              "identifier_density": 1.08,
              "line_length_stddev": 32.39,
              "encoded_string_ratio": 0.02,
              "normalized_string_count": 3.22,
              "repeated_char_sequences": 122,
              "suspicious_string_ratio": 0.61,
              "suspicious_comment_ratio": 0.08,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 21.08
            },
            "binds": {
              "count": 88
            },
            "binary": {
              "peak_region_bytes": 30591,
              "peak_region_entropy": 4.87
            },
            "source": {
              "class_count": 6,
              "function_count": 21
            },
            "imports": {
              "count": 45,
              "aliased": 2,
              "relative": 19,
              "stdlib_count": 7,
              "stdlib_ratio": 0.16,
              "relative_ratio": 0.42,
              "third_party_count": 38,
              "third_party_ratio": 0.84
            },
            "strings": {
              "sql": 11,
              "bytes": 20610,
              "count": 100,
              "shell": 37,
              "very_long": 3,
              "avg_length": 206.1,
              "max_length": 2975,
              "avg_entropy": 3.8,
              "email_count": 1,
              "entropy_stddev": 0.83,
              "base64_candidates": 2,
              "embedded_code_candidates": 13
            },
            "comments": {
              "chars": 2070,
              "count": 40,
              "lines": 40,
              "base64": 3,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 27,
              "nested": 4,
              "density": 2.38,
              "avg_params": 3.17,
              "code_ratio": 0.74,
              "max_params": 11,
              "length_stddev": 28.21,
              "avg_name_length": 13.3,
              "no_params_count": 1,
              "avg_length_lines": 31.22,
              "max_length_lines": 100,
              "min_length_lines": 2,
              "avg_nesting_depth": 0.17,
              "many_params_count": 1,
              "max_nesting_depth": 1,
              "high_entropy_names": 4,
              "single_char_params": 2,
              "avg_param_name_length": 9.36
            },
            "identifiers": {
              "count": 1040,
              "unique": 209,
              "avg_length": 10.31,
              "max_length": 29,
              "min_length": 1,
              "avg_entropy": 2.74,
              "reuse_ratio": 0.2,
              "length_stddev": 5.47,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.01,
              "high_entropy_count": 25,
              "high_entropy_ratio": 0.12,
              "all_lowercase_ratio": 0.78,
              "all_uppercase_ratio": 0.04,
              "double_underscore_count": 4,
              "underscore_prefix_count": 27
            }
          }
        },
        "id": 4,
        "mol": "K(Am)H₂(Db₅Os)Md₂(Pa)",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/online.py",
        "pid": 2,
        "risk": 9,
        "sha": "e416c187423393528da3dc8bb42df34f2017ff6820f777dea097140718f0d8ac",
        "size": 39807,
        "traits": [
          {
            "id": "metadata/import/python/pydantic_evals/evaluators/evaluator::evaluator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Evaluator from pydantic_evals.evaluators",
            "spans": [
              [
                457,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/pydantic_evals/evaluators/evaluatorcontext::evaluatorcontext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports EvaluatorContext from pydantic_evals.evaluators",
            "spans": [
              [
                468,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/dataclass::dataclass",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclass from dataclasses",
            "spans": [
              [
                408,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses::dataclasses",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclasses",
            "spans": [
              [
                389,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/pydantic_evals/online/evaluate::evaluate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports evaluate from pydantic_evals.online",
            "spans": [
              [
                519,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/pydantic_evals/evaluators::pydantic_evals/evaluators",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pydantic_evals.evaluators",
            "spans": [
              [
                424,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/pydantic_evals/online::pydantic_evals/online",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pydantic_evals.online",
            "spans": [
              [
                490,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                120,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                61,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                234,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                99,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_online::relative/1/_online",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._online",
            "spans": [
              [
                1205,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_online::_online_internal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._online from . as _online_internal",
            "spans": [
              [
                1161,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_online/callbacksink::callbacksink",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._online.CallbackSink from ._online",
            "spans": [
              [
                1221,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_online/evaluationsink::evaluationsink",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._online.EvaluationSink from ._online",
            "spans": [
              [
                1235,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_online/sinkpayload::sinkpayload",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._online.SinkPayload from ._online",
            "spans": [
              [
                1251,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_task_run::_task_run",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._task_run from .",
            "spans": [
              [
                1190,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_utils::relative/1/_utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._utils",
            "spans": [
              [
                1268,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_utils/unset::unset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._utils.UNSET from ._utils",
            "spans": [
              [
                1283,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_utils/logfire_span::logfire_span",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._utils.logfire_span from ._utils",
            "spans": [
              [
                1297,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/_run_evaluator::relative/1/evaluators/_run_evaluator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators._run_evaluator",
            "spans": [
              [
                1315,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/_run_evaluator/run_evaluator::run_evaluator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators._run_evaluator.run_evaluator from .evaluators._run_evaluator",
            "spans": [
              [
                1349,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/context::relative/1/evaluators/context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.context",
            "spans": [
              [
                1368,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/context/evaluatorcontext::evaluatorcontext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.context.EvaluatorContext from .evaluators.context",
            "spans": [
              [
                1395,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/evaluator::relative/1/evaluators/evaluator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.evaluator",
            "spans": [
              [
                1417,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/evaluator/evaluationresult::evaluationresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.evaluator.EvaluationResult from .evaluators.evaluator",
            "spans": [
              [
                1446,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/evaluator/evaluator::evaluator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.evaluator.Evaluator from .evaluators.evaluator",
            "spans": [
              [
                1464,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/evaluator/evaluatorfailure::evaluatorfailure",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.evaluator.EvaluatorFailure from .evaluators.evaluator",
            "spans": [
              [
                1475,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                1013,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/awaitable::awaitable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Awaitable from collections.abc",
            "spans": [
              [
                871,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/callable::callable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Callable from collections.abc",
            "spans": [
              [
                882,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/generator::generator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Generator from collections.abc",
            "spans": [
              [
                892,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/iterable::iterable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Iterable from collections.abc",
            "spans": [
              [
                903,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/literal::literal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Literal from typing",
            "spans": [
              [
                1018,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing_extensions/literalstring::literalstring",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports LiteralString from typing_extensions",
            "spans": [
              [
                1112,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing_extensions/paramspec::paramspec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ParamSpec from typing_extensions",
            "spans": [
              [
                1127,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/protocol::protocol",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Protocol from typing",
            "spans": [
              [
                1027,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/sequence::sequence",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Sequence from collections.abc",
            "spans": [
              [
                913,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing_extensions/typevar::typevar",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports TypeVar from typing_extensions",
            "spans": [
              [
                1138,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/anyio::anyio",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyio",
            "spans": [
              [
                1044,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/asyncio::asyncio",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports asyncio",
            "spans": [
              [
                786,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc::collections/abc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports collections.abc",
            "spans": [
              [
                848,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/contextlib::contextlib",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports contextlib",
            "spans": [
              [
                927,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/contextlib/contextmanager::contextmanager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports contextmanager from contextlib",
            "spans": [
              [
                945,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/functools::functools",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports functools",
            "spans": [
              [
                801,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/inspect::inspect",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports inspect",
            "spans": [
              [
                818,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/logfire::_logfire",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports logfire as _logfire",
            "spans": [
              [
                1509,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry::opentelemetry",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports opentelemetry",
            "spans": [
              [
                1055,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threading::threading",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threading",
            "spans": [
              [
                833,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/trace::trace",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports trace from opentelemetry",
            "spans": [
              [
                1076,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                999,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing_extensions::typing_extensions",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing_extensions",
            "spans": [
              [
                1087,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/catalog/service::service-name-slack",
            "conf": 0.82,
            "crit": 3,
            "desc": "Slack service name",
            "spans": [
              [
                15929,
                5
              ]
            ]
          },
          {
            "id": "metadata/file/encoded::embedded-code-candidates-6",
            "conf": 0.8,
            "crit": 3,
            "desc": "Source has 6+ code-like string candidates"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                3227,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                4380,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                4642,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/dependency::bundled-python-library-path",
            "conf": 1.0,
            "crit": 3,
            "desc": "Bundled Python dependency library path"
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::python-for-range-len-loop",
            "conf": 0.4,
            "crit": 3,
            "desc": "Python for-range-over-len(X) loop",
            "spans": [
              [
                12158,
                5
              ],
              [
                12164,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::broad-exception-return-suppression",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.86,
            "crit": 3,
            "desc": "Broad exception returns failure sentinel",
            "spans": [
              [
                33601,
                57
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::python-import-error-handler",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.5,
            "crit": 3,
            "desc": "Handles a missing-module ImportError",
            "spans": [
              [
                1613,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::python-column0-noarg-call-assignment",
            "conf": 0.84,
            "crit": 3,
            "desc": "Module assigns a no-arg call",
            "spans": [
              [
                34013,
                35
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::python-long-base64-literal",
            "conf": 0.86,
            "crit": 3,
            "desc": "Long base64 string literal",
            "spans": [
              [
                1893,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/codegen::llm-generation-source-language-model",
            "conf": 0.88,
            "crit": 3,
            "desc": "Explicit LLM or language-model reference",
            "spans": [
              [
                6771,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/codegen::llm-near-execution-verb",
            "conf": 0.92,
            "crit": 3,
            "desc": "LLM reference near execution verb",
            "spans": [
              [
                6771,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/read::result-dot-member-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads result through dot or arrow access",
            "spans": [
              [
                15792,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-getattr-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python getattr dynamic attribute lookup",
            "spans": [
              [
                14127,
                7
              ]
            ]
          },
          {
            "id": "well-known/app/ai/usage/observability::observability-dashboard-context",
            "conf": 0.94,
            "crit": 3,
            "desc": "Observability dashboard wording",
            "spans": [
              [
                28547,
                13
              ]
            ]
          },
          {
            "id": "well-known/lib/stdlib/python-stdlib::asyncio-reference",
            "conf": 0.5,
            "crit": 3,
            "desc": "Python asyncio library reference",
            "spans": [
              [
                786,
                7
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "a%FjfAa9SovQTs?wftDbvqH6{Bz(hvazbLjayO[]zGGP5aA}:AyI4y3Cxkwz3rgXIB7DF9C42ifvruBdB0a$hze-{7wGV8dwGV8kz!}1nvqG:5BAg/8wN/?2A^n^qvq{shA+e=7x(k4?AaJ]^wO+{{wPR%r3uHe{zGu}exjkH(B95KoCYmk7Byxo9z/fRGaxi2=C{3KowGUI{By/Gfx(mTaBzkkcvqYP#A+flkx(W=czF{T\u003eoIDTtvqG+3edcDpaARpdC{3KowGUF@wNPK2Bz\u0026pxB-5sgzE:(eA=kGhv}u^8xK@rcvqPM#B7ocewGUP6AV/EqwGV55zdK\u0026iA:-D?e^.}Ky?$kjw/#hewGUMcvqH6{Bz(hvazCZoBzbxfaz(4cB.\u003eRic%H7Uz/oCVz/P(fv@#Q1B8$.{tx1\u003c#vqZg3v{-!\u003cvqH0qwP?G#BZYxgA=S\u003cjz/oCVz/P(fv@#Q1B8$Rr3r{[qA:-Y]v@#TfC$?Z?v}YmQtx1\u003c#",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B1R3EvqH6{Bz(hve\u003e]=0o(BMNy/j?:B.bSoB6QjqA+eV\u0026azbUjz3\u003cVXBA/AVAa9S\u003eBAg@7u)5(}wftJ9vpJ\u003eXB.\u003e(tay]4@A:-G\u0026aARJAvixe\u003cx(4H3x9}\u003cJmrS9Q",
            "ln": 609,
            "col": 35,
            "line": 11
          },
          {
            "b": "oMaMQx(W=cx(!etBrC7izF0P}B-I57dj$@maT50KzF%Sdar\u003cG$v{%g\u0026C}APLwN/\u003e8wN({9z/oDkaA8dlC{iOrarR!axK#l@az2.8y\u0026%fdz/P[wz/fxpaAIa9aARKu",
            "ln": 801,
            "col": 20,
            "line": 14
          },
          {
            "b": "A=#2mePUSpwEoL5arUcox(4)9zxK4tz!%Fq\u0026^^moB9g#aayPslpJf(.k$JCBazbt7wGV59vrb\u003c\u003eaA8oyl2H^TA=k]hv\u003c=suCv+kaB7F^2v}W1AFrQx-arR!qzY\u0026}oBrC7lwNPW(az+$avqE6cAa9T9ayPd#aA}Koy-)RlBrC47ay/tjzGGD2e^.}eaT4$Cz//Lkb3eC^BrC7iB-8qxayPslvixVgz!{LavqG:73lQDlavQD+A^n^sCX7xcBn",
            "ln": 1006,
            "col": 65,
            "line": 18
          },
          {
            "b": "vqWRswnc9{A+Px8zEES#wftr4azbLdy\u0026sJsiTMiparR^Uavf(/vruQ5ze:OtBzb98az2C3wN(]$zxJw9az2Olz/M#WFrRf#xK@rdz/oCmvSb!5aAy[8B7F(8vqWi0CW\u003er7BzkVhed9HxarR^Hz/M$vwPq\u003c7B97#7ayMykwPR%raA?EcayE]ZwmYNP",
            "ln": 1234,
            "col": 44,
            "line": 23
          },
          {
            "b": "vp%d?Bs*{xeP+]Hy-)n1y?ml/BzkVhdj$@Ka%Ev3w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGu}eB0a*#zF\u003cxmvruj4zGuc(x(d*cA=-BsB8L}6w].*bay/tay?m9#x(v)gazCXiz/P}xlVm9+By/F1w].*bay[]5vpKaZB8$]lazCXiz/P}xwmoN*v@bN{B1wCCx\u003eq9\u003e3tar%z6i}CAa%i5azCXiz/P}xl2H%0awuG\u003ewPzi}efFChB94-@w].*batbo+By/nvuUam#z/P[wx(d*cA=-B5Aa9S-A+e/WwN/U0wnb{]mriA!ATDA0z/3QHe]L\u0026yy+x^FvqYB]A+e/8x(d*cA=-B5Aa9SVz!9Agax9k/zD7T/wEr3\u0026z/3QHv@DmbwQ5qtx(d*cA=-A)C42ifvruBdlVl\u003c:wQ5q7w].*batdkGvqH6{Bz(gxx(d*cA=-A)C42ifvruj4zC\u003e4OB8L}EavQDZy\u0026%fdz/Mf(uTEkTy*QJ(jS(cWarR^HcQz==B.$YcBvf$!A+e:5zE))gcObPEarR^Ol2{QXzdNQbo\u003c@cNxIAzQwHx2oarR^HcQz==B.$YcBwDyRB-IIlzEWl9ed9HxarS4avr+H+wmYNPwD",
            "ln": 1932,
            "col": 40,
            "line": 34
          },
          {
            "b": "aA8cuBzbkdAb]Vovru66zeS%cy?kjauQ)KWuQmm\u003cr8lp-uRS)YmpetWr8K\u00264asy/kzEl*^e{82Iy+xQlzdL74uRBl=mOcGDuRKD?uQmT\u003cqxOaBcV0Zlw[=o%e]tVxcKI7vB]",
            "ln": 3105,
            "col": 37,
            "line": 70
          },
          {
            "b": "ayPq4aA7\u003cmBzbkdw]zZbayF=9wN/\u003e8wNxK$z!{LyBz(8luV6p?wQN}[uSF%\u0026r8lp-uSf=!pg3*}mmG\u003cJauZ?{wQ4=@B-.h4Bz(8lasvHvaA/H[B#7mHBAzLqvS=^7az$R8wD",
            "ln": 3333,
            "col": 17,
            "line": 76
          },
          {
            "b": "w]zYjz/{evB-YiEB-7Yhx(v(iB8UM9B2\u003eBKy\u0026r@#x(W=qzf6t$aAITkA==vBCwhejaARphA%=nIrA8^{r9@9{pd4#LpFLm\u003eq+7g\u003eqBK5DsrG:HcVTuEzFs03aA8yAAclmBw{503BzkVhiWUmVaAIaoaA8cuBz(8laAIHgzGu}AxM4%6ay!?@y-)}g",
            "ln": 3565,
            "col": 14,
            "line": 81
          },
          {
            "b": "arUlsz!%PhzF782zE:(lwGUJ4zyoJGCvtxhaARJAv@Dj3x(\u003eFtzY\u0026EhAckSax\u003e5n@vrt{2zeS@@y-[1mBs)[yarR^Ja%Ev3arR^HzEEx[iV@G=ATA{iarU9kxlw65zGC",
            "ln": 4301,
            "col": 3,
            "line": 97
          },
          {
            "b": "zF%5%e[5\u003czA+P09By/ICxjVfkuQ)KWuQmm\u003cr8lp-uRS)YmpetWr8LdLarR^HvrlH3A=-BrB7]JkByx5%wHIUsz!@=#vqPNbaAITBdiG-Tazk?9A:-\u003ccwO2x{vTf86x(^T6z/oD0v{%g\u0026uVQf{zvcZ[arR^Kaw^8\u0026w[u09B#7S\u003evruQix\u003c#jbwH[%ovqG:5vQS+ZaARJAB$$VSarR^Hvrc16zdNQbA@",
            "ln": 6293,
            "col": 17,
            "line": 147
          },
          {
            "b": "z/Px1A+e=7vTf8qByxiiaARsmwIbeJa{]CnarU=Az!@^4Aa9T9auZ\u0026KzF%5%azbLjaz#adwGUY8aAIHgzEmHawN###w/$C$vru0)wPIj2z/oD0v{%g\u0026c#J%lwH[%rzEWH9wmYaWvqfK?wiBTAv@co#wNx4Tx(4u\u003edp0o6arR!Gz/oD0B8UM9B1RJLA=-ZBwQcBPve",
            "ln": 7048,
            "col": 60,
            "line": 166
          },
          {
            "b": "eIeLaeIdqp3p5cgBywV}vrlGrA+figjW@\u003c@B7D^cv@bN{B0aC2z!}^VA=L-3Bz+VhB0%F2vqH6{Bz(h7z^)D)v@%mAz^)D)v@%mAz^)D)v@#09iTM#LarR\u003cLb0*o\u003ewPz(nBzb98aARpdayO[]zGC",
            "ln": 7987,
            "col": 72,
            "line": 187
          },
          {
            "b": "r8MdNuS6rUq+{dq3jm)#arR^HarU95BAI2dauZ\u0026mz/]@twPxhevqG:jzEEx[azbLjay!?@y-)CfaywY8BAg/1Byfcdz!@=\u003cvqG+3d06uozEmHawO0znx(mA%B.25\u003cw)]y\u0026wN)@BwO+%hx(mA%B.25\u003cw)]y\u0026wN)ks3lQDlarR^Haz2!pwN/*[wfs2TlVm9+By/FvA@",
            "ln": 9698,
            "col": 66,
            "line": 226
          },
          {
            "b": "arR^HarUSzz^)J]zf4srAbYxawgh4qze16jx(mMaBz(8lB2\u003eB\u003cze16jx(mM\u003cwmY*(Ej3DJarR^HarR^Hx\u003ewG0CYW$mayPd#az#ataAIagw?EIdy\u0026sJ8wQ5rqvla-rarR^H",
            "ln": 10110,
            "col": 7,
            "line": 237
          },
          {
            "b": "x!q5BaA?/GvP$)dt}MEbarR!CA+fzpjS)@.t{7Qtc#rEjc$jRFd\u003ccL}3lQDlazbLjazz%jzxJ$dzF9Jef!sC-wO@]8diHb-f!2c\u003carR^HarR^Hv%8*jauZ\u0026KfKk!JasI5qzyw%yas!M?dgdguarR^HarUomAV/9tx(k5lvqYZ?c]0m}y?mGjvKSAIatCra3lQDlarR^HarR^HazCBgvoWB*eG==Nau.\u003egvQ0N\u0026eG==NiTM#LarR^HarR^HarR^HarUfpA=Lx0t{8oMAb]JktwtojatEd",
            "ln": 11364,
            "col": 57,
            "line": 267
          },
          {
            "b": "x(W^a3lQDlarR^HarR^Hay]4{A3e.iBZY92BA]FYph+k=aARp9BrCWswGV5pvSMa5ay/tbAa9^3B8L}svq{g4x\u003equdz/fxpaARJearR^HarR^HarR^HBz(aIy?m^3",
            "ln": 16968,
            "col": 73,
            "line": 396
          },
          {
            "b": "arR^HarR^Qed9HxarR^HarR^HarS9u3lQDlarR^HaARTHiTM#LarR^HarR^HarU95BAI2duTW$/B09Q*yiarhe]kDmwofeuwO+{/By!#nvrc16zdNQbB14CsarR^HarR!rCW\u003er7BrCstz/dg1q+{dRwN/T?wKQSWz/M$eB0b3P3lQDlarR^HarR^HaAz4nB-IvxmrS9QBZYxaz/eD:vrlv8c\u003c?7tarR^HarR^HarR^HarU\u0026oy\u0026%qLmQZaOwH)",
            "ln": 19775,
            "col": 10,
            "line": 452
          },
          {
            "b": "vrlH3B0b1izyoJGC42i3wmoN\u003eaARpdayPe9z//Afx(v\u003e@arR^HarR^HarR^HA+funA=90{z/fa[arR^HarR^Hx(mD)CPYc(B7Gf1e]LlfB-IIlzEWk+arR^HarR^Hx\u003ewFwauR!fx(mD)CPY9\u003ey?mGjzddJ@xK#lliTM#LarR^HarR^HarUYoBAIRwaz\u003eLev}YA",
            "ln": 20950,
            "col": 80,
            "line": 482
          },
          {
            "b": "t{8oMtu}NUarR!sz/M$owQb*HwQ5f9v@#o)uV]\u003c]B.8XfzxJInAaJK3wN)AcBy/rgc[dg:arR^HarR^Hx\u003ewG6wQbzoz/^aozxJv$BAI2diTM#LarR^HarR^HarUiew[D9pvq{f%zE+eccV9NsB7]J8azULlaBv)nC{diRcN/xBarR^HarR!ry?WG7vpKz4vqGd-wQdM7aW3@VCYmk7By!#\u0026C42ifwJyevarR^HarR^HarR!qx\u003ey%#e[5ZrwO#3bw*.w9C{4DHwD",
            "ln": 21350,
            "col": 20,
            "line": 492
          },
          {
            "b": "twE!}t{jlpcN/xBarR!vw/$@0ByO#\u003ezeS@@au.\u003egcUmKhv@%7V3lQDlarR^HazbLjazULlazCZovpKz4vqE$iarR^HarR^HarR^Hx\u003ewG6wQbzoz/^aozxJInAaJK3wN)?earR^HarR^HarR^HarR^HwnbT/B1Q)uAaJ]$c$T\u0026HzE[6iwN/*[wftV0C{4DHwQbCtEir-FBz8!uvqH6$aBvKbBAI2dtwE!}t{jlpcN/xBarR!EwPS6nzxJF7w[D8\u003e3jn12eIeLaeIeLaeIeLaeIeLaeIeLaeIeK",
            "ln": 21609,
            "col": 81,
            "line": 497
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "dataclass"
            ],
            [
              "",
              "node.attributes.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "node.name.startswith"
            ],
            [
              "",
              "node.attributes.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "msg.startswith"
            ],
            [
              "",
              "node.attributes.get"
            ],
            [
              "",
              "node.attributes.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "node.attributes.get"
            ],
            [
              "",
              "node.attributes.get"
            ],
            [
              "",
              "_ToolCallInfo"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "_is_tool_call_span"
            ],
            [
              "",
              "_matches_tool_call"
            ],
            [
              "",
              "tool_spans.sort"
            ],
            [
              "",
              "_extract_tool_call_info"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "_matches_tool_call"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "_is_model_request_span"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "self.get_serialization_name"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "Counter"
            ],
            [
              "",
              "_extract_tool_calls"
            ],
            [
              "",
              "Counter"
            ],
            [
              "",
              "sorted"
            ],
            [
              "",
              "missing.items"
            ],
            [
              "",
              "problems.append"
            ],
            [
              "",
              "sorted"
            ],
            [
              "",
              "extra.items"
            ],
            [
              "",
              "problems.append"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "self.get_serialization_name"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "_extract_tool_calls"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "Counter"
            ],
            [
              "",
              "Counter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "_f1"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "_longest_common_subsequence_length"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "_f1"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "self.get_serialization_name"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "_extract_tool_calls"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "self._select"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "_diff_arguments"
            ],
            [
              "",
              "cast"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "expected.items"
            ],
            [
              "",
              "diffs.append"
            ],
            [
              "",
              "diffs.append"
            ],
            [
              "",
              "diffs.append"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "self.get_serialization_name"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "_count_tool_calls"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "self.get_serialization_name"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "ctx.metrics.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "_count_model_requests"
            ],
            [
              "",
              "EvaluationReason"
            ],
            [
              "",
              "..otel._errors"
            ],
            [
              "..otel._errors",
              "..otel._errors.SpanTreeRecordingError"
            ],
            [
              "",
              "..otel.span_tree"
            ],
            [
              "..otel.span_tree",
              "..otel.span_tree.SpanNode"
            ],
            [
              "..otel.span_tree",
              "..otel.span_tree.SpanTree"
            ],
            [
              "",
              ".context"
            ],
            [
              ".context",
              ".context.EvaluatorContext"
            ],
            [
              "",
              ".evaluator"
            ],
            [
              ".evaluator",
              ".evaluator.EvaluationReason"
            ],
            [
              ".evaluator",
              ".evaluator.Evaluator"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "collections",
              "Counter"
            ],
            [
              "typing",
              "Literal"
            ],
            [
              "typing",
              "cast"
            ],
            [
              "",
              "collections"
            ],
            [
              "dataclasses",
              "dataclass"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "dataclasses",
              "field"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "Literal.exact",
            "Literal.first",
            "call.name",
            "ctx.metrics",
            "ctx.metrics.get",
            "ctx.span_tree",
            "diffs.append",
            "expected.items",
            "extra.items",
            "json.JSONDecodeError",
            "json.loads",
            "missing.items",
            "msg.startswith",
            "n.start_timestamp",
            "node.attributes",
            "node.attributes.get",
            "node.name",
            "node.name.startswith",
            "node.status",
            "problems.append",
            "selected.arguments",
            "self._select",
            "self.allow_extra",
            "self.evaluation_name",
            "self.expected_arguments",
            "self.expected_tools",
            "self.expected_trajectory",
            "self.get_serialization_name",
            "self.include_failed",
            "self.match_mode",
            "self.max_calls",
            "self.max_requests",
            "self.occurrence",
            "self.order",
            "self.tool_name",
            "tool_spans.sort"
          ],
          "tgt": [
            "Counter",
            "EvaluationReason",
            "_ToolCallInfo",
            "_count_model_requests",
            "_count_tool_calls",
            "_diff_arguments",
            "_extract_tool_call_info",
            "_extract_tool_calls",
            "_f1",
            "_is_model_request_span",
            "_is_tool_call_span",
            "_longest_common_subsequence_length",
            "_matches_tool_call",
            "cast",
            "ctx.metrics.get",
            "dataclass",
            "diffs.append",
            "expected.items",
            "extra.items",
            "field",
            "int",
            "isinstance",
            "json.loads",
            "len",
            "list",
            "max",
            "missing.items",
            "msg.startswith",
            "node.attributes.get",
            "node.name.startswith",
            "problems.append",
            "range",
            "self._select",
            "self.get_serialization_name",
            "sorted",
            "sum",
            "tool_spans.sort"
          ],
          "funcs": [
            [
              "_is_tool_call_span",
              4502
            ],
            [
              "_is_model_request_span",
              5945
            ],
            [
              "_extract_tool_call_info",
              6215
            ],
            [
              "_matches_tool_call",
              6737
            ],
            [
              "_extract_tool_calls",
              6895
            ],
            [
              "_count_tool_calls",
              7300
            ],
            [
              "_count_model_requests",
              7539
            ],
            [
              "get_default_evaluation_name",
              9293
            ],
            [
              "evaluate",
              9456
            ],
            [
              "_longest_common_subsequence_length",
              11142
            ],
            [
              "_f1",
              11712
            ],
            [
              "get_default_evaluation_name",
              13569
            ],
            [
              "evaluate",
              13732
            ],
            [
              "get_default_evaluation_name",
              18334
            ],
            [
              "evaluate",
              18497
            ],
            [
              "_select",
              20660
            ],
            [
              "_diff_arguments",
              21136
            ],
            [
              "get_default_evaluation_name",
              22792
            ],
            [
              "evaluate",
              22955
            ],
            [
              "get_default_evaluation_name",
              24133
            ],
            [
              "evaluate",
              24296
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 8,
              "op.bor": 9,
              "op.div": 5,
              "op.lor": 2,
              "op.mul": 4,
              "op.sub": 7,
              "op.band": 1,
              "op.land": 4,
              "max_depth": 18,
              "call_count": 119,
              "node_count": 3879,
              "member_count": 36,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.band": 0,
              "op_density.land": 0,
              "max_array_length": 8,
              "max_concat_chain": 2,
              "max_member_depth": 3
            },
            "file": {
              "size": 25033,
              "entropy": 4.77
            },
            "text": {
              "lines": 582,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 4964,
              "char_entropy": 4.77,
              "unique_chars": 84,
              "top_char_null": 0,
              "import_density": 3.44,
              "string_density": 0.15,
              "top_char_ratio": 0.08,
              "ascii_art_lines": 10,
              "avg_line_length": 42.01,
              "max_line_length": 115,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.19,
              "last_line_length": 9,
              "whitespace_ratio": 0.22,
              "identifier_density": 1.42,
              "line_length_stddev": 31.35,
              "max_whitespace_run": 2,
              "encoded_string_ratio": 0.01,
              "normalized_import_count": 0.83,
              "normalized_string_count": 3.65,
              "repeated_char_sequences": 122,
              "suspicious_string_ratio": 0.22,
              "suspicious_comment_ratio": 0.03,
              "normalized_function_count": 0.87,
              "imports_to_functions_ratio": 0.95,
              "strings_to_functions_ratio": 4.19,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 15.57,
              "identifiers_to_functions_ratio": 6.81
            },
            "binds": {
              "count": 75
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 5.22
            },
            "source": {
              "class_count": 6,
              "function_count": 13
            },
            "imports": {
              "count": 20,
              "relative": 10,
              "stdlib_count": 4,
              "stdlib_ratio": 0.2,
              "relative_ratio": 0.5,
              "third_party_count": 16,
              "third_party_ratio": 0.8
            },
            "strings": {
              "sql": 7,
              "bytes": 10957,
              "count": 88,
              "shell": 11,
              "very_long": 4,
              "avg_length": 124.51,
              "max_length": 1960,
              "avg_entropy": 3.48,
              "entropy_stddev": 0.95,
              "base64_candidates": 1,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 2158,
              "count": 39,
              "lines": 39,
              "high_entropy": 1,
              "to_code_ratio": 0.07
            },
            "functions": {
              "count": 19,
              "density": 3.61,
              "avg_params": 1.76,
              "code_ratio": 0.45,
              "max_params": 3,
              "length_stddev": 13.73,
              "avg_name_length": 17.71,
              "avg_length_lines": 12.43,
              "max_length_lines": 51,
              "min_length_lines": 2,
              "high_entropy_names": 9,
              "single_char_params": 5,
              "numeric_suffix_names": 1,
              "avg_param_name_length": 5.27
            },
            "identifiers": {
              "count": 827,
              "unique": 143,
              "avg_length": 10.15,
              "max_length": 34,
              "min_length": 1,
              "avg_entropy": 2.56,
              "reuse_ratio": 0.17,
              "length_stddev": 7,
              "has_digit_ratio": 0.05,
              "sequential_names": 7,
              "single_char_count": 6,
              "single_char_ratio": 0.04,
              "high_entropy_count": 15,
              "high_entropy_ratio": 0.1,
              "all_lowercase_ratio": 0.77,
              "all_uppercase_ratio": 0.05,
              "numeric_suffix_count": 2,
              "double_underscore_count": 1,
              "underscore_prefix_count": 27
            }
          }
        },
        "id": 5,
        "mol": "H(Db₂)Md₂(Pa)",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/evaluators/agentic.py",
        "pid": 2,
        "risk": 5,
        "sha": "4749fed0965b64f805ceade4f683aa56aa7dea9cc22a382ee67f8f0207a0119e",
        "size": 25033,
        "traits": [
          {
            "id": "metadata/file/catalog/service::service-name-anthropic",
            "conf": 0.82,
            "crit": 3,
            "desc": "References the Anthropic service name",
            "spans": [
              [
                1070,
                9
              ]
            ]
          },
          {
            "id": "metadata/package/files/dependency::bundled-python-library-path",
            "conf": 1.0,
            "crit": 3,
            "desc": "Bundled Python dependency library path"
          },
          {
            "id": "micro-behaviors/data/control-flow/membership::not-in-membership-check",
            "conf": 0.3,
            "crit": 3,
            "desc": "Python not-in membership check",
            "spans": [
              [
                21414,
                21
              ],
              [
                21689,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/wire-marker::llm-term-reference",
            "conf": 0.88,
            "crit": 3,
            "desc": "Explicit LLM or language-model reference",
            "spans": [
              [
                191,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                19839,
                10
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/counter::counter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Counter from collections",
            "spans": [
              [
                2052,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections::collections",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports collections",
            "spans": [
              [
                2033,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/dataclass::dataclass",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclass from dataclasses",
            "spans": [
              [
                2084,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/field::field",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports field from dataclasses",
            "spans": [
              [
                2095,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses::dataclasses",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclasses",
            "spans": [
              [
                2065,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                2023,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/context/evaluatorcontext::evaluatorcontext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .context.EvaluatorContext from .context",
            "spans": [
              [
                2259,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/context::relative/1/context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .context",
            "spans": [
              [
                2243,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluator/evaluationreason::evaluationreason",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluator.EvaluationReason from .evaluator",
            "spans": [
              [
                2299,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluator/evaluator::evaluator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluator.Evaluator from .evaluator",
            "spans": [
              [
                2317,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluator::relative/1/evaluator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluator",
            "spans": [
              [
                2281,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/2/otel/_errors/spantreerecordingerror::spantreerecordingerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ..otel._errors.SpanTreeRecordingError from ..otel._errors",
            "spans": [
              [
                2167,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/2/otel/_errors::relative/2/otel/_errors",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ..otel._errors",
            "spans": [
              [
                2145,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/2/otel/span_tree/spannode::spannode",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ..otel.span_tree.SpanNode from ..otel.span_tree",
            "spans": [
              [
                2219,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/2/otel/span_tree/spantree::spantree",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ..otel.span_tree.SpanTree from ..otel.span_tree",
            "spans": [
              [
                2229,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/2/otel/span_tree::relative/2/otel/span_tree",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ..otel.span_tree",
            "spans": [
              [
                2195,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                2120,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/cast::cast",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cast from typing",
            "spans": [
              [
                2134,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/literal::literal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Literal from typing",
            "spans": [
              [
                2125,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                2106,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                74,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                176,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1282,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                25,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                3613,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                300,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%Fj5zGGDgzEEu7pGg[waz2.czGE1jze16jx(v(iw]zYjz/fx9zE\u003c@4C42ifvruj4zxJF7B8UMfv}WF43pO/CBAnNyzE\u003c}#xjU%/vqdu9C42ifvruj4zz2%vB9hqvu)6o7xcp=ewO#PjAaK5ju}2lEy\u0026%fdx(v(!wPJ0gBylkfATDhyC42ifvruBdmQZ1EB-I53efFLyy\u002613lx(mMaBzbkdpJf(.raP(SzdN*fC{4ftzdds7x\u003e5n}z/f-fzGGPhzGv\u0026CxMOunB2\u003e%cz/xo9By/o1zdN*fC}J/HfjY0hB1.PNwN/^mB7Gh#z/f.KxjU%jvqdxcwO%8dx!r[twO#Qhfc+4KwO#PwxjU%/vqfp@vqH6{BzkVhA+frmy\u0026*0\u003era]#!azC)tv{%g\u0026wN({azEWQ5wncd1z/f01y\u003cvdjC{3H9x(!l4ByO#\u003ewP?G#BZYxgA=URhw]zYjwP?T9C{3WwvqH6{Bz(gbA=(mx\u0026^^mox(\u003eFiB0bNrwGUI{w)]*#",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aAhvtv}x.5efFtkwPRo}z!AY]AWSwAaAz4nB-IwvayMygz.k)Daz+$exjV9avqYP#wP?T5BAnNkA+bP0x(4u#BzMjBwo8QcAaJMj3jojBwO#QhayPq4aAg+fwO#Q3wft#jaARpdaAIHgzxJz1x(mMawP?G#BZYx6wfu8fwO@S0ayGnfvqYB)wObG",
            "ln": 551,
            "col": 14,
            "line": 10
          },
          {
            "b": "B-7Yhx(v(iv{%g\u0026azCZoBzbkdBAg/1wIarla%Ev3w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGuc(w].*bay/tay?m9#x(v)ge[5j0azCXiz/P}xo\u003c@0Wx(mMmax8\u0026\u003eB.bD2wEr3\u0026z/3RsD2NFnxcp]9AbP=saxhGumpezMmmfZtpdD\u0026Tl2H@P3tar%z6i+owO#Q3y?mD{BAhTHx(d*cA=-Bkvp%jYxjSRpBAg/1wEr3\u0026z/3RnAaJ{ewO+{{wPR%re)\u0026Bkxlbhfze:AlBrBm}xhSqJz/Pwtax8\u0026{wPzHbC$@H0vR6NhazkncuU\u003cT[xjV8\u003cw].*baA8jgzGGDawO(12A^ooEz/fVdCYU6xze:AlBrA}?zGGDmBp8S2z/3RnAaJ{ewO+{{wPR%re{8bxv}u=%ze:AlBrBs%zC\u003e4Qz/Px5zF8)!vqWRsq/De.lVl\u003c:wQ5qFaxiw\u0026v}wbCvp%S*3tar%z6gDxC42ifvruBdB1R3EvqH6{Bz(gxx(d*cA=-A)C42ifvruj4zC\u003e4!B.(dJavQDZy\u0026%fdz/OrQx(4{jwEr3\u0026z/3QHwP?G#BZYxgA=S\u003cOAaJJ4x(d*cA=-A)C42ifvruBdq/DqT3jpGVaxhGumpezMmmfZtpdEtLarR^HboPM{AbP=swN({4zFTOvw]zYjBA}?payPe9z//Afx(v)gj0m{HzFT38wNDS{ze:AlBAnNpA=k!qBzbxfaz(4cB.\u003eRivrrSjB-8qnzdLsbarR^Hw].*batdOIy?W=#azCXiz/P}xq/De.qE%DKA+fb#wEn=KuTW+!uTB{sasFQDB.LV5uVoB]wO#P%v@DmbwQ5qAefDrKze190z//MbuUay(zGG}Edgcy?boOM\u0026eG^u3BAh88B-.gqzEEx[ay/tcB97\u0026dBAnMReIeLaeIeLaeIeLaeD",
            "ln": 760,
            "col": 53,
            "line": 14
          },
          {
            "b": "x(k5nxK@q]xjU%/vqdtzu)6t}zdN^cvpJ\u003cQboQ]xaARpdayPtjB.#8tx(v(iBzb98aARphB0bgraA}HgA+cw4zEEv1xk.{layPwlA+P09By/IoCwg(faz+F7wfu2lB98ClvqNR7boPM\u0026aA.TABAg@3z6im$z/x/tay]g#w[u0]zGE1svqPN%efG7OwmoN\u003eaARpdB7DF7z/fSrvqZgdaARKmwPRP%AV/NuBz81aay]zmzGx]uwNPA#ADL\u0026kx\u003equszddJ$A+O@#x)Ku3aA?EgCxkwzuQmT\u003cqErx?qB:ePauZ?{xjU%/vqdu9C42ifvruj4zz33tA+w%9cKKiDr8=+5mohYFry3",
            "ln": 1861,
            "col": 54,
            "line": 45
          },
          {
            "b": "vQS[Zvp%dUvruQiB0@EWx\u003ewG4zEWH9wmYaSvp%jYxjSh%y\u0026:egph+2Y3lQDlazbLjaAz4mB.(dxx(k5lwPJ0gBAoFIarR^HarR^HuUa7*Byf61B9hqvc#@)uB.(dJaAR4jxjVfoayX+(xjkB:uTX4#A=SVparR^Hw]zYjw)]y\u0026B-I4ox(k59vqfL2A+fqM3lQDlarR^HaywX%x()Y]vqfL2A+cUhvqfL2A+c^AByxi5wPPECvQS[Zvp%dUvruQiB14C63s)ZWaywO^xj\u003eT=wNw\u003e/BAhBJdiHiaawDo-Aa%g",
            "ln": 4061,
            "col": 22,
            "line": 98
          },
          {
            "b": "vQS)(jS[ixxj\u003eT=wIdRbByeD)y:Z.tarR^Hx\u003ewG9z/^ahvp}RdarR^HarR^HA+funA=90{z/fa[arR^HA+funA=91DB98BJyBIp!B%7ynAV/cGaA!(wzxJy%xd^[uwO(GpdszKg3s)ZWayYFcy?c)(vrb{%ByeJ@zGGDmBsqiHvqYB)wObH]wO#0?iV}vuvqX%",
            "ln": 4417,
            "col": 5,
            "line": 107
          },
          {
            "b": "wPzv1v}u=%B0aj@zE\u003e\u003coarR^HarR^HA+funA=90{z/fa[arR^HBAhT/3lQDlarR^HaARTjv}x1Ywfs2Tx(n2vB8UM9uVGZ\u0026wPzv1v}vomA:-D?uUK44atC=63lQDlarR^HaAIHgzEm9*auZ\u0026YzGEpFAa9S\u003eA+e\u0026]A+fb#wIe4yvqYB^wgO\u0026ThyO$QarR!rCW\u003er7BrBQ)y\u0026%qTA=M8siV]K\u0026aAhvfxkI6raz#9uv@DK4AV\u003cv(LPTG",
            "ln": 4698,
            "col": 16,
            "line": 115
          },
          {
            "b": "eIeLaeIeKY3jprPw/$C(ze190A+frmy\u0026?6jarR^HA+frmy\u0026?YXmrS9QBZYxaz/eD:B9hqved9HxarU=mA+w%9iV@G=AX4LuarR!ovp%jYxjUBUBAzLAiV}d9AbYJexiPA",
            "ln": 5255,
            "col": 74,
            "line": 131
          },
          {
            "b": "wmYU1wIb8{z/PY6BrCBmA=M8sB0a)lB7]Ggy?j.%yH}=OC42ifwNDS(CYmXmB8#5lzy#nsarR^Ja%EvparR!EwPS6nzxJKswP?G#BZYxaz/dPUDVAXsB.(dLzEEx[",
            "ln": 7312,
            "col": 15,
            "line": 188
          },
          {
            "b": "avf)\u003cdiHiaaAITBiTM#LarR\u003cLb2R#\u0026wmY^7viw@DC42ifvruj4zC$4Ny*?u(azbLjay]hcAbn%dazCZoBzbkdy\u0026r@evSb!5e^.}darR^[z/oDkaAz4hwmY^7vriMkxK@r5x(){bvqE5]rc0a)u[U[SvqH0@u[rBwBAh8kxlbh7A+cwkB-hwkwft@iaARpdC)UVparUYo",
            "ln": 7758,
            "col": 25,
            "line": 200
          },
          {
            "b": "AXzGBADL\u0026gv}u^8D2Nt9ayPd#aARpdaAIHkv\u003c=suu$17*B.$YcBAp?jw[+*)wftw\u003czvdHearUc8ayPdgvrb*\u003eBAg/gC{3Tiv@@\u0026iw/$(kvrc14e*abbwGU?#By/GbvqGU7wN({bx\u003eqGhv/",
            "ln": 9325,
            "col": 25,
            "line": 238
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "get_logger"
            ],
            [
              "",
              "_baggage_attrs"
            ],
            [
              "",
              "_emit_result"
            ],
            [
              "",
              "_emit_failure"
            ],
            [
              "",
              "baggage.get_all"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "bag.items"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "SpanContext"
            ],
            [
              "",
              "TraceFlags"
            ],
            [
              "",
              "trace.set_span_in_context"
            ],
            [
              "",
              "NonRecordingSpan"
            ],
            [
              "",
              "_base_attrs"
            ],
            [
              "",
              "_set_score_attrs"
            ],
            [
              "",
              "_get_logger.emit"
            ],
            [
              "",
              "_get_logger"
            ],
            [
              "",
              "LogRecord"
            ],
            [
              "",
              "_format_result_body"
            ],
            [
              "",
              "_base_attrs"
            ],
            [
              "",
              "_get_logger.emit"
            ],
            [
              "",
              "_get_logger"
            ],
            [
              "",
              "LogRecord"
            ],
            [
              "",
              "_format_failure_body"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "_serialize_evaluator_source"
            ],
            [
              "",
              "_format_score"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "repr"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "source.model_dump_json"
            ],
            [
              "",
              ".evaluators.evaluator"
            ],
            [
              ".evaluators.evaluator",
              ".evaluators.evaluator.EvaluationResult"
            ],
            [
              ".evaluators.evaluator",
              ".evaluators.evaluator.EvaluatorFailure"
            ],
            [
              "",
              ".evaluators.spec"
            ],
            [
              ".evaluators.spec",
              ".evaluators.spec.EvaluatorSpec"
            ],
            [
              "",
              ".online"
            ],
            [
              ".online",
              ".online.SpanReference"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "opentelemetry.context",
              "Context"
            ],
            [
              "opentelemetry._logs",
              "LogRecord"
            ],
            [
              "collections.abc",
              "Mapping"
            ],
            [
              "opentelemetry.trace",
              "NonRecordingSpan"
            ],
            [
              "collections.abc",
              "Sequence"
            ],
            [
              "opentelemetry._logs",
              "SeverityNumber"
            ],
            [
              "opentelemetry.trace",
              "SpanContext"
            ],
            [
              "typing",
              "TYPE_CHECKING"
            ],
            [
              "opentelemetry.trace",
              "TraceFlags"
            ],
            [
              "opentelemetry",
              "baggage"
            ],
            [
              "",
              "collections.abc"
            ],
            [
              "opentelemetry._logs",
              "get_logger"
            ],
            [
              "",
              "opentelemetry"
            ],
            [
              "",
              "opentelemetry._logs"
            ],
            [
              "",
              "opentelemetry.context"
            ],
            [
              "",
              "opentelemetry.trace"
            ],
            [
              "opentelemetry",
              "trace"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "SeverityNumber.WARN",
            "TraceFlags.SAMPLED",
            "_get_logger.emit",
            "bag.items",
            "baggage.get_all",
            "failure.error_message",
            "failure.error_type",
            "failure.evaluator_version",
            "failure.name",
            "failure.source",
            "result.evaluator_version",
            "result.name",
            "result.reason",
            "result.source",
            "result.value",
            "source.model_dump_json",
            "span_reference.span_id",
            "span_reference.trace_id",
            "trace.set_span_in_context"
          ],
          "tgt": [
            "LogRecord",
            "NonRecordingSpan",
            "SpanContext",
            "TraceFlags",
            "_baggage_attrs",
            "_base_attrs",
            "_emit_failure",
            "_emit_result",
            "_format_failure_body",
            "_format_result_body",
            "_format_score",
            "_get_logger",
            "_get_logger.emit",
            "_serialize_evaluator_source",
            "_set_score_attrs",
            "bag.items",
            "baggage.get_all",
            "dict",
            "float",
            "format",
            "get_logger",
            "int",
            "isinstance",
            "repr",
            "source.model_dump_json",
            "str",
            "trace.set_span_in_context"
          ],
          "funcs": [
            [
              "_get_logger",
              2595
            ],
            [
              "emit_otel_events",
              2727
            ],
            [
              "_baggage_attrs",
              4270
            ],
            [
              "build_parent_context",
              4526
            ],
            [
              "_emit_result",
              5265
            ],
            [
              "_emit_failure",
              5724
            ],
            [
              "_base_attrs",
              6514
            ],
            [
              "_format_result_body",
              7092
            ],
            [
              "_format_failure_body",
              7447
            ],
            [
              "_format_score",
              7734
            ],
            [
              "_set_score_attrs",
              8350
            ],
            [
              "_serialize_evaluator_source",
              9097
            ]
          ],
          "metrics": {
            "ast": {
              "op.bor": 4,
              "op.lor": 1,
              "op.land": 1,
              "max_depth": 11,
              "call_count": 38,
              "node_count": 1443,
              "member_count": 19,
              "op_density.bor": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "max_array_length": 2,
              "max_member_depth": 2
            },
            "file": {
              "size": 9539,
              "entropy": 4.85
            },
            "text": {
              "lines": 242,
              "top_char": 101,
              "digit_ratio": 0,
              "space_count": 1556,
              "char_entropy": 4.85,
              "unique_chars": 81,
              "top_char_null": 0,
              "import_density": 10.74,
              "string_density": 0.12,
              "top_char_ratio": 0.08,
              "ascii_art_lines": 1,
              "avg_line_length": 38.42,
              "max_line_length": 109,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.19,
              "last_line_length": 35,
              "whitespace_ratio": 0.19,
              "identifier_density": 1.33,
              "line_length_stddev": 29.58,
              "max_whitespace_run": 2,
              "normalized_import_count": 1.67,
              "normalized_string_count": 1.93,
              "repeated_char_sequences": 11,
              "suspicious_string_ratio": 0.33,
              "normalized_function_count": 0.77,
              "imports_to_functions_ratio": 2.17,
              "strings_to_functions_ratio": 2.5,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 12.12,
              "identifiers_to_functions_ratio": 8
            },
            "binds": {
              "count": 21
            },
            "binary": {
              "peak_region_bytes": 8515,
              "peak_region_entropy": 4.94
            },
            "source": {
              "function_count": 12
            },
            "imports": {
              "count": 26,
              "relative": 7,
              "stdlib_count": 2,
              "stdlib_ratio": 0.08,
              "relative_ratio": 0.27,
              "third_party_count": 24,
              "third_party_ratio": 0.92
            },
            "strings": {
              "sql": 2,
              "bytes": 3671,
              "count": 30,
              "shell": 7,
              "very_long": 1,
              "avg_length": 122.37,
              "max_length": 1079,
              "avg_entropy": 3.53,
              "entropy_stddev": 1.03,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 1192,
              "count": 17,
              "lines": 17,
              "to_code_ratio": 0.08
            },
            "functions": {
              "count": 12,
              "density": 4.96,
              "avg_params": 1.92,
              "code_ratio": 0.64,
              "max_params": 5,
              "length_stddev": 7.83,
              "avg_name_length": 16,
              "no_params_count": 2,
              "avg_length_lines": 13,
              "max_length_lines": 34,
              "min_length_lines": 5,
              "high_entropy_names": 4,
              "single_char_params": 1,
              "avg_param_name_length": 7.91
            },
            "identifiers": {
              "count": 323,
              "unique": 96,
              "avg_length": 10.09,
              "max_length": 27,
              "min_length": 1,
              "avg_entropy": 2.67,
              "reuse_ratio": 0.3,
              "length_stddev": 5.29,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.02,
              "high_entropy_count": 6,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.72,
              "all_uppercase_ratio": 0.14,
              "double_underscore_count": 1,
              "underscore_prefix_count": 23
            }
          }
        },
        "id": 6,
        "mol": "H(Db)",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/_otel_emit.py",
        "pid": 0,
        "risk": 1,
        "sha": "9550dea6eba0aa4ac85df66dd764e6cfea1e6dfb48d825f79b485f09f6987932",
        "size": 9539,
        "traits": [
          {
            "id": "micro-behaviors/data/decode/hex::hex-decode-int-16",
            "conf": 0.7,
            "crit": 3,
            "desc": "Hex decoding via int(x, 16)",
            "spans": [
              [
                4762,
                3
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/mapping::mapping",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Mapping from collections.abc",
            "spans": [
              [
                856,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/sequence::sequence",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Sequence from collections.abc",
            "spans": [
              [
                865,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc::collections/abc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports collections.abc",
            "spans": [
              [
                833,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/_logs/get_logger::get_logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_logger from opentelemetry._logs",
            "spans": [
              [
                1013,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/_logs/logrecord::logrecord",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports LogRecord from opentelemetry._logs",
            "spans": [
              [
                986,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/_logs/severitynumber::severitynumber",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports SeverityNumber from opentelemetry._logs",
            "spans": [
              [
                997,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/_logs::opentelemetry/_logs",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports opentelemetry._logs",
            "spans": [
              [
                959,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/baggage::baggage",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports baggage from opentelemetry",
            "spans": [
              [
                939,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/context/context::context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Context from opentelemetry.context",
            "spans": [
              [
                1058,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/context::opentelemetry/context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports opentelemetry.context",
            "spans": [
              [
                1029,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/trace/nonrecordingspan::nonrecordingspan",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports NonRecordingSpan from opentelemetry.trace",
            "spans": [
              [
                1098,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/trace/spancontext::spancontext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports SpanContext from opentelemetry.trace",
            "spans": [
              [
                1116,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/trace/traceflags::traceflags",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports TraceFlags from opentelemetry.trace",
            "spans": [
              [
                1129,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/trace::opentelemetry/trace",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports opentelemetry.trace",
            "spans": [
              [
                1071,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/trace::trace",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports trace from opentelemetry",
            "spans": [
              [
                948,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry::opentelemetry",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports opentelemetry",
            "spans": [
              [
                918,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/evaluator/evaluationresult::evaluationresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.evaluator.EvaluationResult from .evaluators.evaluator",
            "spans": [
              [
                1175,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/evaluator/evaluatorfailure::evaluatorfailure",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.evaluator.EvaluatorFailure from .evaluators.evaluator",
            "spans": [
              [
                1193,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/evaluator::relative/1/evaluators/evaluator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.evaluator",
            "spans": [
              [
                1146,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/spec/evaluatorspec::evaluatorspec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.spec.EvaluatorSpec from .evaluators.spec",
            "spans": [
              [
                1239,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/spec::relative/1/evaluators/spec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.spec",
            "spans": [
              [
                1215,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/online/spanreference::spanreference",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .online.SpanReference from .online",
            "spans": [
              [
                1384,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/online::relative/1/online",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .online",
            "spans": [
              [
                1369,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                908,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/type_checking::type_checking",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports TYPE_CHECKING from typing",
            "spans": [
              [
                893,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                879,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                168,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                599,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1909,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                32,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                2039,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                304,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 7,
        "sha": "bc0e89738f36944c8106e1947c3d69631f9c33b8f1bcb60ec4f89d677d2dfcf4",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals-2.8.0.dist-info/licenses/LICENSE",
        "risk": 1,
        "size": 1100,
        "type": "text",
        "depth": 2
      },
      {
        "id": 8,
        "sha": "1c3b5581e86354db909ace46ef7443d0a3f2ce54068041f16562d7908d9bad51",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals-2.8.0.dist-info/direct_url.json",
        "risk": 1,
        "size": 140,
        "type": "json",
        "depth": 2
      },
      {
        "id": 9,
        "sha": "71c90b62bfb4e25541a785318f09a9dfde20214bd20bc3d7904f2914ed177ed3",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals-2.8.0.dist-info/METADATA",
        "risk": 1,
        "size": 7920,
        "type": "pkg_info",
        "depth": 2
      },
      {
        "id": 10,
        "sha": "f122a52b77ad6c3ec79d25961c213df7771e08d2d909ea5543e4aca94221cb19",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/reporting/render_numbers.py",
        "risk": 1,
        "size": 6916,
        "type": "python",
        "depth": 2
      },
      {
        "id": 11,
        "sha": "fbfac99374944833da05507aea581e6e41d19c121108a1fafb64522b54560548",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/reporting/analyses.py",
        "risk": 1,
        "size": 3685,
        "type": "python",
        "depth": 2
      },
      {
        "id": 12,
        "sha": "3d989e79e031c3d98159675bf0106b22e8f6eeeb081966e396fbc4fdd98317ca",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/reporting/__init__.py",
        "risk": 1,
        "size": 68561,
        "type": "python",
        "depth": 2
      },
      {
        "id": 13,
        "sha": "cbeeb25fca568f0ed4455bac392c49255f50a132ed591bc1c93f631f3d1c87f0",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/otel/span_tree.py",
        "risk": 1,
        "size": 23759,
        "type": "python",
        "depth": 2
      },
      {
        "id": 14,
        "sha": "f582392957e52a4231d935ade78d07375670120260530381a924b5776c0e7a19",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/otel/_errors.py",
        "risk": 1,
        "size": 1635,
        "type": "python",
        "depth": 2
      },
      {
        "id": 15,
        "sha": "002bbe33ddb2bee3fc0923b45724b19c85f56cc8955c0d4b5db1ca9e65794fa7",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/otel/_context_subtree.py",
        "risk": 1,
        "size": 1176,
        "type": "python",
        "depth": 2
      },
      {
        "id": 16,
        "sha": "31721ef77a777b752f408969d4359b26c81cfadd06c258274ad001a145bdf844",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/otel/_context_in_memory_span_exporter.py",
        "risk": 1,
        "size": 6610,
        "type": "python",
        "depth": 2
      },
      {
        "id": 17,
        "sha": "384b868f9b219f50750adad14fa4a805b3a1e8cd0a9c74ab099e7f9b0809e4b2",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/otel/__init__.py",
        "risk": 1,
        "size": 221,
        "type": "python",
        "depth": 2
      },
      {
        "id": 18,
        "sha": "2539ae8f3fa7bf93d2b4a134913d6e5a6bc284275fe4d5bea14342b1dcaecda3",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/online_capability.py",
        "risk": 1,
        "size": 6435,
        "type": "python",
        "depth": 2
      },
      {
        "id": 19,
        "sha": "4669beb5483c649488d41f0f157c2b22ac678a1a8eec84b5de6f33b380faf08f",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/generation.py",
        "risk": 1,
        "size": 3826,
        "type": "python",
        "depth": 2
      },
      {
        "id": 20,
        "sha": "d93e795d5a83ad410b82242f3609840210efba9972652f1565f31a91b03017d9",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/evaluators/spec.py",
        "risk": 1,
        "size": 925,
        "type": "python",
        "depth": 2
      },
      {
        "id": 21,
        "sha": "0ee9ef10472d768eba545851fc86fdcfdd5bf3419a4adf67ac018dbdbac5256a",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/evaluators/report_evaluator.py",
        "risk": 1,
        "size": 2200,
        "type": "python",
        "depth": 2
      },
      {
        "id": 22,
        "sha": "5858fc4f012b881c7c3668e5c3cd93b5c9b61830e4f547ceae62e82f3317f667",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/evaluators/report_common.py",
        "risk": 1,
        "size": 14857,
        "type": "python",
        "depth": 2
      },
      {
        "id": 23,
        "sha": "747ddad638dfbeeaee40f57f34802a1821035d386c9b93000f3ed0915ee26a71",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/evaluators/llm_as_a_judge.py",
        "risk": 1,
        "size": 14459,
        "type": "python",
        "depth": 2
      },
      {
        "id": 24,
        "sha": "7dc34c8c56db6e839d013589c024ff5e0a99df93c072d49ae90dc170d443520e",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/evaluators/evaluator.py",
        "risk": 1,
        "size": 9887,
        "type": "python",
        "depth": 2
      },
      {
        "id": 25,
        "sha": "119e4badcb3abd0cd132afaba6d6281df8ab521b086012ad8f589888819b92f1",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/evaluators/context.py",
        "risk": 1,
        "size": 3963,
        "type": "python",
        "depth": 2
      },
      {
        "id": 26,
        "sha": "8b2c8e510d32ac0d344240b3f364e91bcbde166b93344161dbbd298de2828dbe",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/evaluators/common.py",
        "risk": 1,
        "size": 15906,
        "type": "python",
        "depth": 2
      },
      {
        "id": 27,
        "sha": "1309b900a034bab1e956255ace1936dd727267981e038012f8ea5db432168e73",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/evaluators/_run_evaluator.py",
        "risk": 1,
        "size": 4530,
        "type": "python",
        "depth": 2
      },
      {
        "id": 28,
        "sha": "ac7c66ff1265d14c56c2f4b9a36e189330e9e6aa7c357a22b92d9caa51aba868",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/evaluators/_base.py",
        "risk": 1,
        "size": 4687,
        "type": "python",
        "depth": 2
      },
      {
        "id": 29,
        "sha": "43b8ad5d95ad3b73e50c5d75fd31c2da41cdbf1a6a7adae75d3dd89fb9bf1442",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/evaluators/__init__.py",
        "risk": 1,
        "size": 1849,
        "type": "python",
        "depth": 2
      },
      {
        "id": 30,
        "sha": "b01f885c7d78ab9333398bdb29c88914d274c506cd498b78b145f185bc98faf5",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/dataset.py",
        "risk": 1,
        "size": 58014,
        "type": "python",
        "depth": 2
      },
      {
        "id": 31,
        "sha": "02004199d9e01401955d584f8b92a19287fb53e4423945bea3f91f3b84123a07",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/_utils.py",
        "risk": 1,
        "size": 4886,
        "type": "python",
        "depth": 2
      },
      {
        "id": 32,
        "sha": "a6beda7fe87528dd787edb2ffe26a5309a0bd75655a40bd8ba12480a4461402e",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/_task_run.py",
        "risk": 1,
        "size": 2794,
        "type": "python",
        "depth": 2
      },
      {
        "id": 33,
        "sha": "6dade471dae0f94b8a21c141de05bde5f585e120ce0193848fe35f8f1dfccc48",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/_online.py",
        "risk": 1,
        "size": 18635,
        "type": "python",
        "depth": 2
      },
      {
        "id": 34,
        "sha": "c241674f32e2201a39bf90d83d267921473cdc724895a7ea86157fd342d9dd50",
        "path": "pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!pkg-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!site-packages/pydantic_evals/__init__.py",
        "risk": 1,
        "size": 562,
        "type": "python",
        "depth": 2
      },
      {
        "id": 35,
        "sha": "400b7f0fee53ae018a58b7ef22f62744c69e10e5ece532b722d801c9da7bd24a",
        "path": "pydantic-evals-2.8.0-pyhc364b38_0.conda!!info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst",
        "risk": 1,
        "size": 12116,
        "type": "tar.zst",
        "depth": 1
      },
      {
        "id": 36,
        "sha": "b76585ad68860b271fc4c5a346444e4a70cacd48a3fd688cb2e8dd18d5935cd1",
        "path": "info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!info/recipe/recipe-scripts-license.txt",
        "risk": 1,
        "size": 1520,
        "type": "text",
        "depth": 2
      },
      {
        "id": 37,
        "sha": "e147b5a94770103fe7fd905c67227650aea416695ccdd02d1acb3799c6523555",
        "path": "info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!info/paths.json",
        "risk": 1,
        "size": 8328,
        "type": "json",
        "depth": 2
      },
      {
        "id": 38,
        "sha": "1db69598ba1c6201e9c429a97f37cfcfe7b052622effd442b9a4b6d88e8e9e99",
        "path": "info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!info/link.json",
        "risk": 1,
        "size": 75,
        "type": "json",
        "depth": 2
      },
      {
        "id": 39,
        "sha": "bc0e89738f36944c8106e1947c3d69631f9c33b8f1bcb60ec4f89d677d2dfcf4",
        "path": "info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!info/licenses/pydantic-evals/LICENSE",
        "risk": 1,
        "size": 1100,
        "type": "text",
        "depth": 2
      },
      {
        "id": 40,
        "sha": "17bbde7ecf8c9648e3bbd7b4954c6298d9ebbe0f49266d5fb466a424814adfe5",
        "path": "info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!info/index.json",
        "risk": 1,
        "size": 391,
        "type": "json",
        "depth": 2
      },
      {
        "id": 41,
        "sha": "a65a5a1e1ecf20c0ac4979bb13b1f26fadba1e0545c1b41afeffbd5ea06a42b4",
        "path": "info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!info/hash_input.json",
        "risk": 1,
        "size": 102,
        "type": "json",
        "depth": 2
      },
      {
        "id": 42,
        "sha": "a65e0c96ba23aa63fa26ea80e8e018200a8c1db6f91306c757046756254bc590",
        "path": "info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!!info-pydantic-evals-2.8.0-pyhc364b38_0.tar.zst!info/about.json",
        "risk": 1,
        "size": 514,
        "type": "json",
        "depth": 2
      },
      {
        "id": 43,
        "mol": "Md",
        "sha": "589b3882e853a884968215267d8b3e6f01c3ec2687e9f558d8cd5fef2db5c3ff",
        "path": "pydantic-evals@2.8.0.registry.json",
        "risk": 1,
        "size": 817,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 38,
    "v": "8"
  }
}