{
  "ml": {
    "v": "7",
    "eng": "2.3.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.99993443,
        "rte": "az",
        "prob": 0.99993443
      },
      {
        "cls": 0,
        "raw": 0.006014973,
        "rte": "az/whl",
        "prob": 0.006014973
      }
    ],
    "prob": 0.99993443,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "whl"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.008895456790924072,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.008222907781600952,
        "type": "python"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.012551754713058472,
        "type": "python"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011222779750823975,
        "type": "python"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.011222779750823975,
        "type": "python"
      },
      {
        "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.008222907781600952,
        "type": "python"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.008222907781600952,
        "type": "python"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "python"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.009753435850143433,
        "type": "python"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.009230822324752808,
        "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.021084994077682495,
        "type": "pkg_info"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "text"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9999344348907471,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-07-09T23:50:56Z"
  },
  "path": "pydantic_evals-2.6.0-py3-none-any.whl",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MK\u00268lqQEo^5!]3001+Q000]q003$-wmov$x\u003e7HYC42idfje72zFsi1uOlqyzbw5z..qIj\u003eprSs1]",
            "n": [
              {
                "c": 2,
                "d": "Python wheel archive basename",
                "i": "metadata/file/extension/identity::python-wheel-basename",
                "o": 0,
                "z": 37,
                "cf": 0.949999988079071
              }
            ],
            "ln": 0
          }
        ],
        "mol": "O(As)H(Db)",
        "sha": "15f2dd7b17543f383f4f2c44b4f1bb41705a9a9e3697b82db976de8e433a56a4",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl",
        "risk": 32,
        "size": 100350,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0.0
            },
            "file": {
              "size": 100350.0,
              "entropy": 7.98,
              "size_bytes": 100350.0
            },
            "binary": {
              "overall_entropy": 7.98,
              "peak_region_bytes": 97280.0,
              "peak_region_entropy": 7.83
            },
            "archive": {
              "file_count": 34.0,
              "member_count": 34.0,
              "script_count": 29.0,
              "zip_bomb_ratio": 5.76,
              "directory_count": 0.0,
              "executable_count": 0.0,
              "extra_field_size": 0.0,
              "noise_file_count": 0.0,
              "total_compressed": 95396.0,
              "compression.ratio": 0.26,
              "hidden_file_count": 0.0,
              "total_uncompressed": 371823.0,
              "crc_collision_count": 0.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 55.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 34.0,
              "nested_archive_count": 0.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.03,
              "misplaced_executable_count": 0.0,
              "timing.mtime_dominant_count": 34.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.deflate": 34.0
            }
          }
        },
        "ident": {
          "name": {
            "value": "pydantic_evals",
            "source": "whl.distribution",
            "verified": false
          },
          "trust": "unsigned",
          "emails": [
            "samuel@pydantic.dev"
          ],
          "authors": [
            {
              "name": "Samuel Colvin",
              "role": "author",
              "email": "samuel@pydantic.dev",
              "source": "whl.author"
            }
          ],
          "version": {
            "value": "2.6.0",
            "source": "whl.version",
            "verified": false
          }
        },
        "traits": [
          {
            "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": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-python",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares Python requirement",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-runtime-metadata",
            "conf": 0.9399999976158142,
            "crit": 2,
            "desc": "PyPI package declares runtime metadata",
            "from": [
              {
                "off": 1587,
                "file": 30,
                "line": 32
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-license-metadata",
            "conf": 0.9399999976158142,
            "crit": 2,
            "desc": "PyPI package declares license metadata",
            "from": [
              {
                "off": 620,
                "file": 30,
                "line": 11
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-name-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package name",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python json.loads call",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "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": 3
              }
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::cleanup-verb--clean",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Cleanup/action word: clean",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "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": 8
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-basic-metadata",
            "conf": 0.949999988079071,
            "crit": 2,
            "desc": "PyPI package has basic metadata",
            "from": [
              {
                "off": 43,
                "file": 30,
                "line": 3
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-summary-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package summary",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::token",
            "conf": 0.30000001192092896,
            "crit": 1,
            "desc": "Credential-access vocabulary word: token",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "well-known/tool/detection/security-scanner::dangerous-code-call-denylist",
            "conf": 0.9200000166893005,
            "crit": 1,
            "desc": "Defensive dangerous code-call denylist",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-dist",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares runtime dependencies",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-license-file",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares license file",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-license-expression",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares license expression",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python core metadata marker",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-markdown-description",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares markdown description",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-version-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package version",
            "from": [
              {
                "file": 30
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "a%Fi%aARKuy?):bazbLjaz2.8y\u0026%fdx(mMaBzbkdwQ4=@B-.tozxJ\u003efayPq1x([x7A^n=KB98tgxKL$7x\u003e5n$B-7Yhx(v)ga$K\u003cTBZ]8cvriL+oIDTtvqG+3e^.}+xLzJgAa9l(vp%c]Ab](ux\u003eg^@azb+lv@#B6zEEu}BA]0vz/N(CeG^A3wNPW{zF782zE:(az^^f\u003czF78lwPI@owmoN*B7GDmaA}KwxDRwrA=\u003e(lB-I57azC.jB-.WEvqYP#z/{evB-.WieG^G9vqH6{BzkS9az(4cwO-GdwPzy3A=2l5v}u^9B7]J8aA?glx(wcnaz\u003eXiA+P38ayPd#az2.8y\u0026%fdz/P[aeG^L{zE)\u0026%BzkS9aAz4jz/P@vazbLjaz2.8y\u0026%fdx(v(iA+frmy\u0026\u003c.9a%Fir3tar%z6gDwvrt}0wPP5eze:AlBrA}VB7D)Bl$7gCB7GCAazC.6A+f90zGGk%C42h]zdN*fx\u003e5XpB7GD2wP?G#uTX4#A+P09By+!\u003eA=k!qe]kllwN*0}y?j-6ze:AlBrA}VB7F3Vw[tE$v@bY-3svdGy\u00260D=auZ?}3lQDlasxJ+B7DZI3lQDlasxJ+B7F3Vw[tE$v@bZ7ed9HxarS41vrt}0wPPpJ3lQDlasy(vv@=c$wO#P%wP?G#uU%v@A+P2hed9HxarS4MwPRo\u003cC42h]vruQix\u003c#jbwHx2odgc",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              ".dataset"
            ],
            [
              ".dataset",
              ".dataset.Case"
            ],
            [
              ".dataset",
              ".dataset.Dataset"
            ],
            [
              ".dataset",
              ".dataset.increment_eval_metric"
            ],
            [
              ".dataset",
              ".dataset.set_eval_attribute"
            ],
            [
              "",
              ".lifecycle"
            ],
            [
              ".lifecycle",
              ".lifecycle.CaseLifecycle"
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 5,
              "call_count": 0,
              "node_count": 67,
              "max_array_length": 5
            },
            "file": {
              "size": 562,
              "entropy": 4.58
            },
            "text": {
              "lines": 18,
              "top_char": 116,
              "space_count": 71,
              "char_entropy": 4.58,
              "unique_chars": 43,
              "top_char_null": 0,
              "import_density": 38.89,
              "string_density": 0.33,
              "top_char_ratio": 0.09,
              "avg_line_length": 30.22,
              "max_line_length": 97,
              "empty_line_ratio": 0.17,
              "last_line_length": 1,
              "whitespace_ratio": 0.16,
              "identifier_density": 0.44,
              "line_length_stddev": 29.28,
              "max_whitespace_run": 1,
              "normalized_import_count": 1.65,
              "normalized_string_count": 1.41,
              "normalized_unique_identifiers": 1.92
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 562,
              "peak_region_entropy": 4.58
            },
            "imports": {
              "count": 7,
              "relative": 7,
              "relative_ratio": 1,
              "third_party_count": 7,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 388,
              "count": 6,
              "avg_length": 64.67,
              "max_length": 325,
              "avg_entropy": 3.07,
              "entropy_stddev": 0.8
            },
            "identifiers": {
              "count": 8,
              "unique": 8,
              "avg_length": 10.75,
              "max_length": 21,
              "min_length": 4,
              "avg_entropy": 2.51,
              "reuse_ratio": 1,
              "length_stddev": 5.63,
              "all_lowercase_ratio": 0.63,
              "double_underscore_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 1,
        "mol": "H(Db)Md(Pa)",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/__init__.py",
        "pid": 2,
        "risk": 3,
        "sha": "c241674f32e2201a39bf90d83d267921473cdc724895a7ea86157fd342d9dd50",
        "size": 562,
        "traits": [
          {
            "id": "metadata/package/files/dependency::bundled-python-library-path",
            "conf": 1.0,
            "crit": 3,
            "desc": "Bundled Python dependency library path"
          },
          {
            "id": "micro-behaviors/data/llm/wire-marker::llm-term-reference",
            "conf": 0.88,
            "crit": 3,
            "desc": "Explicit LLM or language-model reference",
            "spans": [
              [
                87,
                3
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/dataset/case::case",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .dataset.Case from .dataset",
            "spans": [
              [
                350,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/dataset/dataset::dataset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .dataset.Dataset from .dataset",
            "spans": [
              [
                356,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/dataset/increment_eval_metric::increment_eval_metric",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .dataset.increment_eval_metric from .dataset",
            "spans": [
              [
                365,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/dataset/set_eval_attribute::set_eval_attribute",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .dataset.set_eval_attribute from .dataset",
            "spans": [
              [
                388,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/dataset::relative/1/dataset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .dataset",
            "spans": [
              [
                334,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/lifecycle/caselifecycle::caselifecycle",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .lifecycle.CaseLifecycle from .lifecycle",
            "spans": [
              [
                430,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/lifecycle::relative/1/lifecycle",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .lifecycle",
            "spans": [
              [
                412,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                28,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                151,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                13,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                177,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                99,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%FjcA+PY9By=OdwO=r%A=SvAxKL{)wftubaARpdaA8dlx(mGlwP?G#ay]4[z/Podz/M$ezE:\u003e#xjU$5ay!\u00260vpA}!x([RMa%Fir3tar%z6ig)w{5irA+eP+azCXiz/P}xvqY$3Byxo9z/fR63tBu@z/P}xvrlZiv}/\u0026*x(d*cA=-Blz/fVdCYXaqA=RO4ze:AlBrCgrzEW^bz!%F4x(d*cA=-BrzGx=dv@@5(ze:AlBrCQjzE^W53tBu@z/P}xBzbYavpT7\u0026x9@u\u0026AbP=saA}mmzFs03A%=J1z/3Rbz!%l3v@#B6zGvBsvQ*J{ze:AlBrA\u003e[vqf*(vR/QbavxNNy**^?wH[@\u003ez/P=sBzkS7efE(5ADL\u0026gv}u0VA=k!qv@DmbwQ5ruvrcAix(d*cA=-A\u003ez/fVdCYV${ATDA0z/3Rcvrt{/y*?yawPF#dze:AlBrCa5BywV}vrlF%w].*baAR)Fx(mMax(d*cA=-B6sX}K]lR6Tkog.(GefEk@C}p7ix(){bvqEFqp\u0026ZF@z!0Z4efF$QzGGPfwNw}XwN/H:vR/P.3tBu@z/P}xvqZv8zWHh}AbP=saAIBmw[C:}3tar%z6in8D1?gHBz\u003eJdxMvV)wftP6AbP=saAzQxuVQHgv*V**z/3RnAaJ{ewO+{{wPR%razCXiz/P}xv@DmbwQ5qtvriMfBy/n}v@DmbwQ5q73tar%z6gDrz//MbuUa7*BrCpmAbP=sayYFcy?c)(vrb{%ByeJ@zGGDmBsXLCze190z//MbuUay(zGG}bw].*batdkGvqH6{Bz(hve)\u0026TwzEl%#vqH6{Bz(gxx(d*cA=-BAB-7L$C42ifvruBd3tar%z6gDxC42ifvruBdB1Q%vzGGDmBrCpmAbP=savQDZy\u0026%fdz/Oi-zGGDmBp8S2z/3QHwP?G#BZYxgA=S\u003cAC42ifvruBdazCXiz/P}xmrS9QBZYxaz/eD:B9hqvefEx8vqH6{Bz(gJavQDZy\u0026%fdz/OrQx(4{jwEn=Uw/$5Qp^[.Unjt)snLR=p3lQDlar@12ze:AlBy!#9z/fxpazbLjaAR)FwGUA0zF%S9BzkVhB2$HLz/fx9zE)h#x(d*cA==vBw].*baARphB0bsrwozZ1ayPvmA=(nwx(dAl3lQDlazbUjz6gDHzFT38wGUY7AbP=sawV(\u003ex(mGJC42hOz/ff3xdLf3zFT38wKQ=Jy\u0026%fdz/NxKq/De.qE%DKA+fb#wEn=yx(mYNvqG:?vpK6}jS)a2y\u00260J?y?l/TarR^Htt]9MB.bD2wM}PDvqH6{BzkVhqE%](y\u0026\u0026@lax8\u0026\u003eB.bD2wM}PDvqH6{Bz(g?vqfL2A+eJcavQDZy\u0026%fdz/Oi-zGGDmBn",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aARsmwHPkQa%Ev33p5SOzGGPfwNw}XwN/H:vR/P.v@bN{B09[{vqH6{BzkVhq!Zb+c@s@5Bz\u003eVcy:?yLarR^Ha%FjcA=l5rv@Dfaw]zYjdK[\u003eqwncd1z/f01dK(MLC42ifvruj4zxJ$hB9hqvay]58BzkS3BzkVhB1N!barR^Hlu%X:wObv[y\u0026?iJz/fx9zE\u003c@4C42ifvruj4zxJIcx([zsu$T4*uTWU3wP?G#BZYxaz/dgFwPJ0gBylj!raP\u003e*wP?T5BAm^iarR!sz/M$iC4CYtaz2.8y\u0026%fdz/M$vB-5tYFrRf]zY\u003canzFHwnwOkZ#BAg/ix(v(iA+flkx(W=}e*a8bzFKqovrb{4Bzbj)arR^HwPIu\u0026AaHe9vru0)azbLjay/LnBz(1sxKL^?y?W^1ao",
            "ln": 2558,
            "col": 59,
            "line": 70
          },
          {
            "b": "x([6czxK4tdJ?I^wO-G2ze16jx(v(IazCZBzdNN5A^n0marR!GwPI@ov{%s#B-I4Aazb51ePk=NaARJAq/2(LyCe7xefF?Gzy[T-wO-F#vpK7:zE^/tayP7$A==2kxcqecAaJ\u003c1zE)(u3lQDlaz2U8e*a87wGUh+pI%#.zE(mWvqFqHzF0P}e[wK9vrDyduVP}0yHyBLAcU#5zGGP5uUay?y\u0026.jEzFT38wIc+@y?W=#mrS9QlVl\u003cOx-",
            "ln": 2890,
            "col": 45,
            "line": 79
          },
          {
            "b": "x(^Y(y?j-hxK@q%wObv[y\u0026*^}raP\u003e*wO(d5B7]MgasH!Nxd+rvzxK4jB98ECBzb98aA8dlC{4rtzGE1yzWEQfarU9lB7GxlaA8cuvix65B98tqaAImmyBH!SB7GC2arR^Htvq2Vx()Z2By/n}wP?T5BAoPmvqH0@u%M#QD1pu3Bzkk(wP?G#B1RxG",
            "ln": 3113,
            "col": 9,
            "line": 83
          },
          {
            "b": "iV}vnzFJ6SD2dzcwgnSMj%iQszE\u003e\u003coarR^HarR^HA+frmy\u0026*^.aAIagw?EO4y\u00260M?v@0Givr(WcvpR0hwPJ0gBAn#QAaa3dz^^few)]y\u0026B-I5mefF[uD2dzcwg?wgzGGDm",
            "ln": 4664,
            "col": 35,
            "line": 120
          },
          {
            "b": "z/]@duVYZ$yBBpkB89/VvrlZiv}/\u003clraf\u0026-ts0dLt}3)Fj%iQszE\u003e\u003coarR^HCwhejaywO^v@2Z$z/]@duU\u003cT\u003cyDq!BarR^HarR!lvQS+Zxl4{kzE^9@vrlj9e[wWqv{%y*d0e)syBGO$3s)ZWay]hcAa9\u0026#xKtg?D2vauv@DyaiV{!dA=l8xx(mG^",
            "ln": 5131,
            "col": 19,
            "line": 134
          },
          {
            "b": "3jm)#arUxgaz++3A::0lau.\u003egcV\u003cxyzZNN*ar@1FA:-P$vlbJGzY\u0026LdC4CX3arR^HarR^Hx(d*cA=-BCA+PCAy\u0026sJlwP?T3arR)KAcVFrxj#xFazCFaz/Pz[A+fidA=+2\u0026B8#5kxgV@Vz/P@vt)Z]YarR^HarR!qz/fb[wP?T5BrAZ?vqZv8z.sF4wO#PrdgdguarR^HarU(xBz8!7vQS+Z",
            "ln": 5350,
            "col": 46,
            "line": 140
          },
          {
            "b": "zFs03uU\u003cU0A40dxarR^HarR^HByxlaauZ\u0026-z/oOEv@=c?By!*3vrlijv@DyadgdguarR^HarU(xBz8!7vQS+Zxl4{kzE^9\u003cz!0Mz3lQDlarR^HarR^HaywO^v@2Z$z/]@duVYY",
            "ln": 5956,
            "col": 31,
            "line": 159
          },
          {
            "b": "arR^HaywO^v@2Z$z/]@duVY$4wNPa\u003ce[wWqv{%y*d0fcywNP9#3jm)#arU=tA+eV\u0026auZ\u0026?xMvV)wnb{]e(VI8wNP9$Byxi5wPQ7xBzbYavpS.!vrc0(BsXLBvp:p]zAQD$y\u0026:ep3lQDlaA}KwxDQU\u003evpK7=A=l8rwm6d\u003ev@1ajarR^HarR^HuT^CNyIdWaB-7.%BzbYavpTBivpS)%BzbYavpQ!]arR^HBAhT/3lQDlarR^HaARpqwNPa4B97\u0026hBsnNBarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhiV]K\u0026aAhvfxkI6raz#9uv@DK4ATA{iarR^HarU(xBz8!7vQS+Zxl4{kzE^9\u003cz!0Mz3lQDlarR^HarR^HaywO^v@2Z$z/]@duVY$4wNPa\u003ce[wWqv{%y*d0fcy",
            "ln": 6446,
            "col": 12,
            "line": 177
          },
          {
            "b": "az++kBx.KUy?W=#mrS9QBZYxgA:pZkarR^Hw].*batdOIy?W=#azCXiz/P}xq^\u003cJZy?W^1lVl\u003c:wQ5q73lQDlay!?@y*Rl{wN(]DaAy[dwn=rqA:-\u0026@z/3)K3lQDlaAH$dAbo8@iV@lMB97RZzFT38wKQ=Jy\u0026%fdz/PbajS)%m3lQDlazbLjaA8dlx(mG?wP?G#azCZoz/fx9zE)f^C42idiTM#LarR^HarU-lze:r9zF9r^z/fVdCYU5\u003eax8Y=Abolaxg3PPBy/Ysc\u003c?7tarR^HarR^HarUlsvqH6{Bz(g.z/fx9zE)f^C42htwP?G#",
            "ln": 7837,
            "col": 5,
            "line": 229
          },
          {
            "b": "y?mcfvq{f%zE+elzFT38wNx1(vqEw1arR^HarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhayPslwQ4YC3lQDlarR^HarR^Hazth3wnC*$auZ?}3lQDlarR^HarR^HarR^HaA8dlx(mG?wP?G#e]LSmB75{8y?W^1",
            "ln": 8426,
            "col": 21,
            "line": 247
          },
          {
            "b": "arR!GA^oXMarR^HarR^HarR^HarR^HarR^HxKL^?y?mSnwQ4YoaA8dlx(mG?wP?G#e[Gimy\u0026%fdz/NolarR^HarR^HarR^HarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhiTM#LarR^HarR^HarR^HarR^HarUSiB8}WharR^HarR^HarR!ry\u0026:eG3lQDlarR^HarR^HarR^HaAy[8B7CX3arR!EwPS6nzxK1eze:r5wc@UJwmYu}uV6!5zddl{DsZD8x(mZcc\u003c?7tarU-tzFIoQmrS9QBZYxaz/eG/zFHwxax8\u0026\u003eB.bD2wM}PDvqH6{Bzg",
            "ln": 8691,
            "col": 14,
            "line": 253
          },
          {
            "b": "3lQDlaAz4nB-Ivxtvhn^A=2l3x)Kt$B7]J8y?l%{x(mYmB7]J8y?l%{x(mYnazbLjaAImmxkzc^B7]JcazCZoB7]Jct)Z]CwmYu}uV6!5zddl{DsZD8x(mN1wNxH)zFHUwx(mYEavQDZy\u0026%fdx(v(/x(mYeD(#v4zFIQFy\u00260M?v@0IoeJ$pCC42ifvruj4zC$m!yDq!BarR!v",
            "ln": 9128,
            "col": 36,
            "line": 268
          },
          {
            "b": "arR^HarR!vw/$/9B8UY2Bs}oGvrVc]BywS{wHIOgB9hqvdlm!UarR^HarR^HarR!nCvticaAz4mB.(dbarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhiTM#LarR^HarUSiB8}V}3p5cgBywV}vrlF%v@bN{B0a**x(mYRA=l8tiTM#LarR\u003cLb1lV-y\u0026%fdz/P[wBzb98aAIj8A+cw4aAImmyANXpB-H#6efFzgByO#}wftP7Bz\u0026puzE\u003c}#B9g@ex()-9v{%g\u0026aAg[jaAImmyC2@3arR^Hu#{41yJx",
            "ln": 9674,
            "col": 2,
            "line": 289
          },
          {
            "b": "arR^HarR^HarR)Kq!{8^az2.8y\u0026%fdz/P[wCw7]owGV28B9hqvB0bWBB.\u003eOhxKM6}az#awxK#i}aARJAxkY*NvScv4awU%FyZIpcarR^HarR^HarR)KwO(d5B7]Mgay]hcvpB4:wftq#wft=daAImmyJyRbBAy@3xK$Zbavgf?x\u003ehocB8UYdwnb{]",
            "ln": 15556,
            "col": 3,
            "line": 429
          },
          {
            "b": "Bz8!9zH2@me[n{kvru6/ByxlauUsy$B-n-TayPslwP?G#uVY{w3lQDlarR^HazbLjazk.kB-nEqzxJOjz/{2ue{pVtB.bRxdlm!UarR^HarR^HarR!sz/M$szFT38wNx1(vqE62zxJOjz/{1KwP?G#BZYxgA=TnGarR^HarR^HarR^HarR^HwP?G#uVY{kB97\u0026hByb",
            "ln": 16162,
            "col": 13,
            "line": 442
          },
          {
            "b": "arR^HarR^HByxi5wPQ7Svrc0(BsW+warR^HarR^HarR^Q3lQDlarR^HarR^HazbLjaAImmyANteazk.kB-n%Ox(mZciTM#LarR^HarR^HarR^HarU-tzFJQ3xd!mEvrcD%B8L#mc\u003c?7tarR^HarR^HarR^HarR^HarUoszEW^bz!%FEAa9^ex\u003c\u003e*a3lQDlarR^Hao",
            "ln": 17443,
            "col": 9,
            "line": 474
          },
          {
            "b": "xMvV)woha0zEEH9xM4#njS[MPB95*qvQS+Zxl4{kzE^9@xMvV)wofgb3lQDlazbLjaAR4kyANteaAR4kyJA\u003c7zEEH9xM4#N3lQDlarR^HaARTHiTM#LarR^HarR^HarU9pvqf*aByxla3lQDlarR^Haz2!cwPh-llsB}Dmr\u0026rNAcb/jzAn).boQ@Cvp%B=iV@rUay/tkwPwb2arR^HarR^HarR!CvrlF%3lQDlazbLjaz2.czGE1nzxJIlwO#QhuVQ9[Ac2YhBuf:KarR^HarR!nCvticaz2.czGEHPvqf*idiG-TaAhvfxkI6raz#9uv@DK4ATAc@arR!vw/#heA+eV\u0026B6\u003c0avq{p3z/!2E3lQDlarR^Hay]4}ayw(4x(mp1xMvV)wofdFat2=1ph+2YiTM#LarR^HarR^HarUomAV/EqA+eV\u0026azCZoBzbYavpTB^B8CA9B7/GliTM#LarR^HarR^HarR^HarU=tA+eV\u0026e]2rszyxQvzdNTdBuK.WzdNTdBsvLtarR^HarR^HarR^HarR!vw/#heA+eV\u0026e[]xlvqGU3wHF#*arR)KAb]x1zdbEFzF{Ucz*2Yj3lQDlarR^HarR^HarR^HarR^Hao",
            "ln": 18009,
            "col": 10,
            "line": 492
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "dataclass"
            ],
            [
              "",
              "self.callback"
            ],
            [
              "",
              "inspect.isawaitable"
            ],
            [
              "",
              "ContextVar"
            ],
            [
              "",
              "threading.Lock"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "_background_tasks.discard"
            ],
            [
              "",
              "sniffio.current_async_library"
            ],
            [
              "",
              "anyio.Event"
            ],
            [
              "",
              "_background_events.add"
            ],
            [
              "",
              "done_event.set"
            ],
            [
              "",
              "_background_events.discard"
            ],
            [
              "",
              "trio.lowlevel.spawn_system_task"
            ],
            [
              "",
              "asyncio.get_running_loop"
            ],
            [
              "",
              "loop.create_task"
            ],
            [
              "",
              "_background_tasks.add"
            ],
            [
              "",
              "task.add_done_callback"
            ],
            [
              "",
              "contextvars.copy_context"
            ],
            [
              "",
              "ctx.run"
            ],
            [
              "",
              "_background_threads.discard"
            ],
            [
              "",
              "threading.Thread"
            ],
            [
              "",
              "_background_threads.add"
            ],
            [
              "",
              "thread.start"
            ],
            [
              "",
              "_background_threads.discard"
            ],
            [
              "",
              "callable"
            ],
            [
              "",
              "rate"
            ],
            [
              "",
              "_resolve_sample_rate"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "random.random"
            ],
            [
              "",
              "random.random"
            ],
            [
              "",
              "SamplingContext"
            ],
            [
              "",
              "_should_evaluate"
            ],
            [
              "",
              "_resolve_sample_rate_field"
            ],
            [
              "",
              "sampled.append"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "callable"
            ],
            [
              "",
              "CallbackSink"
            ],
            [
              "",
              "_normalize_single_sink"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "CallbackSink"
            ],
            [
              "",
              "on_error"
            ],
            [
              "",
              "inspect.isawaitable"
            ],
            [
              "",
              "online_eval.semaphore.acquire"
            ],
            [
              "",
              "on_max_concurrency"
            ],
            [
              "",
              "inspect.isawaitable"
            ],
            [
              "",
              "_call_on_error"
            ],
            [
              "",
              "build_parent_context"
            ],
            [
              "",
              "otel_context.attach"
            ],
            [
              "",
              "run_evaluator"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "emit_otel_events"
            ],
            [
              "",
              "_call_on_error"
            ],
            [
              "",
              "group.outcomes.append"
            ],
            [
              "",
              "otel_context.detach"
            ],
            [
              "",
              "online_eval.semaphore.release"
            ],
            [
              "",
              "sink.submit"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "id"
            ],
            [
              "",
              "seen.add"
            ],
            [
              "",
              "_call_on_error"
            ],
            [
              "",
              "id"
            ],
            [
              "",
              "groups.get"
            ],
            [
              "",
              "_normalize_sinks"
            ],
            [
              "",
              "_SinkGroup"
            ],
            [
              "",
              "group.evaluators.append"
            ],
            [
              "",
              "anyio.create_task_group"
            ],
            [
              "",
              "groups.values"
            ],
            [
              "",
              "eval_tg.start_soon"
            ],
            [
              "",
              "functools.partial"
            ],
            [
              "",
              "anyio.create_task_group"
            ],
            [
              "",
              "groups.values"
            ],
            [
              "",
              "batched_results.extend"
            ],
            [
              "",
              "batched_failures.extend"
            ],
            [
              "",
              "SinkPayload"
            ],
            [
              "",
              "sink_tg.start_soon"
            ],
            [
              "",
              "functools.partial"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "event.wait"
            ],
            [
              "",
              "thread.join"
            ],
            [
              "",
              "thread.is_alive"
            ],
            [
              "",
              "warnings.warn"
            ],
            [
              "",
              "run_sync"
            ],
            [
              "",
              "._otel_emit"
            ],
            [
              "._otel_emit",
              "._otel_emit.build_parent_context"
            ],
            [
              "._otel_emit",
              "._otel_emit.emit_otel_events"
            ],
            [
              "",
              ".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"
            ],
            [
              "",
              ".online"
            ],
            [
              ".online",
              ".online.OnlineEvalConfig"
            ],
            [
              ".online",
              ".online.OnlineEvaluator"
            ],
            [
              ".online",
              ".online.SamplingContext"
            ],
            [
              ".online",
              ".online.SpanReference"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "collections.abc",
              "Awaitable"
            ],
            [
              "collections.abc",
              "Callable"
            ],
            [
              "contextvars",
              "ContextVar"
            ],
            [
              "collections.abc",
              "Coroutine"
            ],
            [
              "typing",
              "Literal"
            ],
            [
              "typing",
              "Protocol"
            ],
            [
              "collections.abc",
              "Sequence"
            ],
            [
              "typing",
              "TYPE_CHECKING"
            ],
            [
              "",
              "anyio"
            ],
            [
              "",
              "anyio.to_thread"
            ],
            [
              "",
              "asyncio"
            ],
            [
              "",
              "collections.abc"
            ],
            [
              "opentelemetry",
              "context"
            ],
            [
              "",
              "contextvars"
            ],
            [
              "dataclasses",
              "dataclass"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "",
              "functools"
            ],
            [
              "",
              "inspect"
            ],
            [
              "",
              "opentelemetry"
            ],
            [
              "",
              "random"
            ],
            [
              "anyio.to_thread",
              "run_sync"
            ],
            [
              "typing",
              "runtime_checkable"
            ],
            [
              "",
              "sniffio"
            ],
            [
              "",
              "threading"
            ],
            [
              "",
              "trio.lowlevel"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "warnings"
            ]
          ],
          "mbr": [
            "Literal.independent",
            "Literal.sink",
            "_background_events.add",
            "_background_events.discard",
            "_background_tasks.add",
            "_background_tasks.discard",
            "_background_threads.add",
            "_background_threads.discard",
            "anyio.Event",
            "anyio.create_task_group",
            "anyio.run",
            "asyncio.Task",
            "asyncio.get_running_loop",
            "batched_failures.extend",
            "batched_results.extend",
            "config.default_sample_rate",
            "config.default_sink",
            "config.emit_otel_events",
            "config.include_baggage",
            "config.metadata",
            "config.on_error",
            "config.on_max_concurrency",
            "config.on_sampling_error",
            "config.sampling_mode",
            "contextvars.copy_context",
            "ctx.run",
            "done_event.set",
            "eval_tg.start_soon",
            "event.wait",
            "functools.partial",
            "group.evaluators",
            "group.evaluators.append",
            "group.outcomes",
            "group.outcomes.append",
            "group.sinks",
            "groups.get",
            "groups.values",
            "inspect.isawaitable",
            "loop.create_task",
            "online_eval.evaluator",
            "online_eval.on_error",
            "online_eval.on_max_concurrency",
            "online_eval.on_sampling_error",
            "online_eval.sample_rate",
            "online_eval.semaphore",
            "online_eval.semaphore.acquire",
            "online_eval.semaphore.release",
            "online_eval.sink",
            "otel_context.attach",
            "otel_context.detach",
            "payload.context",
            "payload.failures",
            "payload.results",
            "random.random",
            "sampled.append",
            "sampling_context.call_seed",
            "seen.add",
            "self.callback",
            "sink.submit",
            "sink_tg.start_soon",
            "sniffio.current_async_library",
            "task.add_done_callback",
            "thread.is_alive",
            "thread.join",
            "thread.start",
            "threading.Lock",
            "threading.Thread",
            "trio.lowlevel",
            "trio.lowlevel.spawn_system_task",
            "warnings.warn"
          ],
          "tgt": [
            "CallbackSink",
            "ContextVar",
            "SamplingContext",
            "SinkPayload",
            "_SinkGroup",
            "_background_events.add",
            "_background_events.discard",
            "_background_tasks.add",
            "_background_tasks.discard",
            "_background_threads.add",
            "_background_threads.discard",
            "_call_on_error",
            "_normalize_single_sink",
            "_normalize_sinks",
            "_resolve_sample_rate",
            "_resolve_sample_rate_field",
            "_should_evaluate",
            "anyio.Event",
            "anyio.create_task_group",
            "asyncio.get_running_loop",
            "batched_failures.extend",
            "batched_results.extend",
            "build_parent_context",
            "callable",
            "contextvars.copy_context",
            "ctx.run",
            "dataclass",
            "done_event.set",
            "emit_otel_events",
            "eval_tg.start_soon",
            "event.wait",
            "functools.partial",
            "group.evaluators.append",
            "group.outcomes.append",
            "groups.get",
            "groups.values",
            "handler",
            "id",
            "inspect.isawaitable",
            "isinstance",
            "list",
            "loop.create_task",
            "on_error",
            "on_max_concurrency",
            "online_eval.semaphore.acquire",
            "online_eval.semaphore.release",
            "otel_context.attach",
            "otel_context.detach",
            "random.random",
            "rate",
            "run_evaluator",
            "run_sync",
            "sampled.append",
            "seen.add",
            "self.callback",
            "set",
            "sink.submit",
            "sink_tg.start_soon",
            "sniffio.current_async_library",
            "task.add_done_callback",
            "thread.is_alive",
            "thread.join",
            "thread.start",
            "threading.Lock",
            "threading.Thread",
            "trio.lowlevel.spawn_system_task",
            "warnings.warn"
          ],
          "funcs": [
            [
              "submit",
              3333
            ],
            [
              "__init__",
              4544
            ],
            [
              "submit",
              4634
            ],
            [
              "_remove_background_task",
              5113
            ],
            [
              "dispatch_async",
              5244
            ],
            [
              "_trio_task",
              5591
            ],
            [
              "dispatch_in_background_thread",
              6135
            ],
            [
              "_run",
              6253
            ],
            [
              "_thread_target",
              6303
            ],
            [
              "_resolve_sample_rate_field",
              6777
            ],
            [
              "_resolve_sample_rate",
              7036
            ],
            [
              "_should_evaluate",
              7236
            ],
            [
              "sample_evaluators",
              7718
            ],
            [
              "_normalize_sinks",
              8875
            ],
            [
              "_normalize_single_sink",
              9204
            ],
            [
              "_call_on_error",
              9380
            ],
            [
              "_run_and_collect",
              10354
            ],
            [
              "_submit_group_to_sink",
              13738
            ],
            [
              "dispatch_evaluators",
              14706
            ],
            [
              "wait_for_evaluations",
              17807
            ],
            [
              "_join_threads",
              18306
            ]
          ],
          "metrics": {
            "ast": {
              "op.bor": 18,
              "op.lor": 1,
              "op.land": 2,
              "max_depth": 17,
              "call_count": 87,
              "node_count": 3246,
              "member_count": 70,
              "max_array_len": 4,
              "op_density.bor": 0.01,
              "op_density.lor": 0,
              "op_density.land": 0,
              "member_depth_max": 3
            },
            "file": {
              "size": 18635,
              "entropy": 4.51
            },
            "text": {
              "lines": 511,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0,
              "space_count": 4502,
              "char_entropy": 4.51,
              "unique_chars": 81,
              "top_char_null": 0,
              "string_density": 0.05,
              "top_char_ratio": 0.07,
              "avg_line_length": 35.47,
              "max_line_length": 120,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.17,
              "last_line_length": 37,
              "whitespace_ratio": 0.27,
              "identifier_density": 1.46,
              "line_length_stddev": 27.14,
              "normalized_string_count": 1.06,
              "repeated_char_sequences": 122,
              "suspicious_string_ratio": 0.46,
              "suspicious_comment_ratio": 0.06,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 21.56
            },
            "binds": {
              "count": 52
            },
            "binary": {
              "peak_region_bytes": 12288,
              "peak_region_entropy": 4.84
            },
            "source": {
              "class_count": 4,
              "function_count": 20
            },
            "imports": {
              "count": 44,
              "aliased": 1,
              "relative": 16,
              "stdlib_count": 9,
              "stdlib_ratio": 0.2,
              "relative_ratio": 0.36,
              "third_party_count": 35,
              "third_party_ratio": 0.8
            },
            "strings": {
              "sql": 1,
              "bytes": 3758,
              "count": 24,
              "shell": 7,
              "avg_length": 156.58,
              "max_length": 760,
              "avg_entropy": 3.59,
              "email_count": 1,
              "entropy_stddev": 0.91,
              "embedded_code_candidates": 3
            },
            "comments": {
              "chars": 1894,
              "count": 32,
              "lines": 32,
              "base64": 2,
              "to_code_ratio": 0.07
            },
            "functions": {
              "count": 24,
              "nested": 3,
              "density": 4.11,
              "avg_params": 2.05,
              "code_ratio": 0.74,
              "max_params": 6,
              "length_stddev": 20.14,
              "avg_name_length": 15.9,
              "no_params_count": 4,
              "avg_length_lines": 18.1,
              "max_length_lines": 75,
              "min_length_lines": 2,
              "avg_nesting_depth": 0.19,
              "max_nesting_depth": 1,
              "high_entropy_names": 8,
              "single_char_params": 1,
              "avg_param_name_length": 7.26
            },
            "identifiers": {
              "count": 746,
              "unique": 194,
              "avg_length": 9.96,
              "max_length": 29,
              "min_length": 1,
              "avg_entropy": 2.71,
              "reuse_ratio": 0.26,
              "length_stddev": 5.48,
              "sequential_names": 2,
              "single_char_count": 3,
              "single_char_ratio": 0.02,
              "high_entropy_count": 26,
              "high_entropy_ratio": 0.13,
              "all_lowercase_ratio": 0.82,
              "all_uppercase_ratio": 0.02,
              "double_underscore_count": 1,
              "underscore_prefix_count": 22
            }
          }
        },
        "id": 2,
        "mol": "H₃(Db₂PoTi)Md₂(Pa)",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/_online.py",
        "pid": 2,
        "risk": 6,
        "sha": "6dade471dae0f94b8a21c141de05bde5f585e120ce0193848fe35f8f1dfccc48",
        "size": 18635,
        "traits": [
          {
            "id": "metadata/import/python/relative/1/_otel_emit::relative/1/_otel_emit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._otel_emit",
            "spans": [
              [
                566,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_otel_emit/build_parent_context::build_parent_context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._otel_emit.build_parent_context from ._otel_emit",
            "spans": [
              [
                585,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_otel_emit/emit_otel_events::emit_otel_events",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._otel_emit.emit_otel_events from ._otel_emit",
            "spans": [
              [
                607,
                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": [
              [
                629,
                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": [
              [
                663,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/context::relative/1/evaluators/context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.context",
            "spans": [
              [
                682,
                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": [
              [
                709,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/evaluators/evaluator::relative/1/evaluators/evaluator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .evaluators.evaluator",
            "spans": [
              [
                731,
                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": [
              [
                760,
                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": [
              [
                778,
                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": [
              [
                789,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/online::relative/1/online",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .online",
            "spans": [
              [
                922,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/online/onlineevalconfig::onlineevalconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .online.OnlineEvalConfig from .online",
            "spans": [
              [
                937,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/online/onlineevaluator::onlineevaluator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .online.OnlineEvaluator from .online",
            "spans": [
              [
                955,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/online/samplingcontext::samplingcontext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .online.SamplingContext from .online",
            "spans": [
              [
                7885,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/online/spanreference::spanreference",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .online.SpanReference from .online",
            "spans": [
              [
                972,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                402,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/awaitable::awaitable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Awaitable from collections.abc",
            "spans": [
              [
                258,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/callable::callable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Callable from collections.abc",
            "spans": [
              [
                269,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/contextvars/contextvar::contextvar",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ContextVar from contextvars",
            "spans": [
              [
                323,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/coroutine::coroutine",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Coroutine from collections.abc",
            "spans": [
              [
                279,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/literal::literal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Literal from typing",
            "spans": [
              [
                407,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/protocol::protocol",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Protocol from typing",
            "spans": [
              [
                416,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/sequence::sequence",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Sequence from collections.abc",
            "spans": [
              [
                290,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/type_checking::type_checking",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports TYPE_CHECKING from typing",
            "spans": [
              [
                387,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/anyio::anyio",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyio",
            "spans": [
              [
                452,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/anyio/to_thread::anyio/to_thread",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyio.to_thread",
            "spans": [
              [
                478,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/asyncio::asyncio",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports asyncio",
            "spans": [
              [
                124,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc::collections/abc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports collections.abc",
            "spans": [
              [
                235,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry/context::otel_context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports context from opentelemetry as otel_context",
            "spans": [
              [
                536,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/contextvars::contextvars",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports contextvars",
            "spans": [
              [
                139,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/dataclass::dataclass",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclass from dataclasses",
            "spans": [
              [
                358,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses::dataclasses",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclasses",
            "spans": [
              [
                339,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/functools::functools",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports functools",
            "spans": [
              [
                158,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/inspect::inspect",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports inspect",
            "spans": [
              [
                175,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/opentelemetry::opentelemetry",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports opentelemetry",
            "spans": [
              [
                515,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/random::random",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports random",
            "spans": [
              [
                190,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/anyio/to_thread/run_sync::run_sync",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports run_sync from anyio.to_thread",
            "spans": [
              [
                501,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/runtime_checkable::runtime_checkable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports runtime_checkable from typing",
            "spans": [
              [
                426,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sniffio::sniffio",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sniffio",
            "spans": [
              [
                465,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threading::threading",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threading",
            "spans": [
              [
                204,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/trio/lowlevel::trio/lowlevel",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports trio.lowlevel",
            "spans": [
              [
                5413,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                373,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/warnings::warnings",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports warnings",
            "spans": [
              [
                221,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/catalog/service::service-name-slack",
            "conf": 0.82,
            "crit": 3,
            "desc": "Slack service name",
            "spans": [
              [
                2954,
                5
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                29,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                55,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3161,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                15604,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                845,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                5179,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                889,
                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/error-handling::silent-exception-pass",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "exception suppression via try/except pass",
            "spans": [
              [
                8755,
                58
              ],
              [
                9738,
                34
              ]
            ]
          },
          {
            "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": [
              [
                2738,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/thread::python-nondaemon-thread-explicit",
            "conf": 0.8,
            "crit": 3,
            "desc": "Creates an explicitly non-daemon Python thread",
            "spans": [
              [
                6511,
                42
              ]
            ]
          },
          {
            "id": "micro-behaviors/time/schedule/waitable::event-wait-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Waits on a Python event object",
            "spans": [
              [
                18238,
                10
              ]
            ]
          },
          {
            "id": "well-known/lib/stdlib/python-stdlib::asyncio-reference",
            "conf": 0.5,
            "crit": 3,
            "desc": "Python asyncio library reference",
            "spans": [
              [
                124,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/thread::python-thread-create",
            "conf": 0.65,
            "crit": 3,
            "desc": "Creates a thread in Python",
            "spans": [
              [
                6510,
                8
              ]
            ]
          }
        ],
        "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": 1,
        "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": 3,
        "mol": "H(Db)",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!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"
      },
      {
        "analysis_gaps": [
          "flow-graph-limited"
        ],
        "depth": 1,
        "id": 4,
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/_task_run.py",
        "pid": 0,
        "risk": 2,
        "sha": "a6beda7fe87528dd787edb2ffe26a5309a0bd75655a40bd8ba12480a4461402e",
        "size": 2794,
        "type": "python"
      },
      {
        "id": 5,
        "sha": "02004199d9e01401955d584f8b92a19287fb53e4423945bea3f91f3b84123a07",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/_utils.py",
        "risk": 1,
        "size": 4886,
        "type": "python",
        "depth": 1
      },
      {
        "id": 6,
        "sha": "b01f885c7d78ab9333398bdb29c88914d274c506cd498b78b145f185bc98faf5",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/dataset.py",
        "risk": 1,
        "size": 58014,
        "type": "python",
        "depth": 1
      },
      {
        "id": 7,
        "sha": "4669beb5483c649488d41f0f157c2b22ac678a1a8eec84b5de6f33b380faf08f",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/generation.py",
        "risk": 1,
        "size": 3826,
        "type": "python",
        "depth": 1
      },
      {
        "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": 1,
        "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": 8,
        "mol": "Md(Pa)",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!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"
      },
      {
        "id": 9,
        "sha": "e416c187423393528da3dc8bb42df34f2017ff6820f777dea097140718f0d8ac",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/online.py",
        "risk": 1,
        "size": 39807,
        "type": "python",
        "depth": 1
      },
      {
        "id": 10,
        "sha": "2539ae8f3fa7bf93d2b4a134913d6e5a6bc284275fe4d5bea14342b1dcaecda3",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/online_capability.py",
        "risk": 1,
        "size": 6435,
        "type": "python",
        "depth": 1
      },
      {
        "id": 11,
        "sha": "43b8ad5d95ad3b73e50c5d75fd31c2da41cdbf1a6a7adae75d3dd89fb9bf1442",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/evaluators/__init__.py",
        "risk": 1,
        "size": 1849,
        "type": "python",
        "depth": 1
      },
      {
        "id": 12,
        "sha": "ac7c66ff1265d14c56c2f4b9a36e189330e9e6aa7c357a22b92d9caa51aba868",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/evaluators/_base.py",
        "risk": 1,
        "size": 4687,
        "type": "python",
        "depth": 1
      },
      {
        "id": 13,
        "sha": "1309b900a034bab1e956255ace1936dd727267981e038012f8ea5db432168e73",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/evaluators/_run_evaluator.py",
        "risk": 1,
        "size": 4530,
        "type": "python",
        "depth": 1
      },
      {
        "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": 1,
        "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": 14,
        "mol": "H(Db₂)Md₂(Pa)",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!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"
      },
      {
        "id": 15,
        "sha": "8b2c8e510d32ac0d344240b3f364e91bcbde166b93344161dbbd298de2828dbe",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/evaluators/common.py",
        "risk": 1,
        "size": 15906,
        "type": "python",
        "depth": 1
      },
      {
        "id": 16,
        "sha": "119e4badcb3abd0cd132afaba6d6281df8ab521b086012ad8f589888819b92f1",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/evaluators/context.py",
        "risk": 1,
        "size": 3963,
        "type": "python",
        "depth": 1
      },
      {
        "id": 17,
        "sha": "7dc34c8c56db6e839d013589c024ff5e0a99df93c072d49ae90dc170d443520e",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/evaluators/evaluator.py",
        "risk": 1,
        "size": 9887,
        "type": "python",
        "depth": 1
      },
      {
        "id": 18,
        "sha": "747ddad638dfbeeaee40f57f34802a1821035d386c9b93000f3ed0915ee26a71",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/evaluators/llm_as_a_judge.py",
        "risk": 1,
        "size": 14459,
        "type": "python",
        "depth": 1
      },
      {
        "id": 19,
        "sha": "5858fc4f012b881c7c3668e5c3cd93b5c9b61830e4f547ceae62e82f3317f667",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/evaluators/report_common.py",
        "risk": 1,
        "size": 14857,
        "type": "python",
        "depth": 1
      },
      {
        "id": 20,
        "sha": "0ee9ef10472d768eba545851fc86fdcfdd5bf3419a4adf67ac018dbdbac5256a",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/evaluators/report_evaluator.py",
        "risk": 1,
        "size": 2200,
        "type": "python",
        "depth": 1
      },
      {
        "id": 21,
        "sha": "d93e795d5a83ad410b82242f3609840210efba9972652f1565f31a91b03017d9",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/evaluators/spec.py",
        "risk": 1,
        "size": 925,
        "type": "python",
        "depth": 1
      },
      {
        "id": 22,
        "sha": "384b868f9b219f50750adad14fa4a805b3a1e8cd0a9c74ab099e7f9b0809e4b2",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/otel/__init__.py",
        "risk": 1,
        "size": 221,
        "type": "python",
        "depth": 1
      },
      {
        "id": 23,
        "sha": "31721ef77a777b752f408969d4359b26c81cfadd06c258274ad001a145bdf844",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/otel/_context_in_memory_span_exporter.py",
        "risk": 1,
        "size": 6610,
        "type": "python",
        "depth": 1
      },
      {
        "id": 24,
        "sha": "002bbe33ddb2bee3fc0923b45724b19c85f56cc8955c0d4b5db1ca9e65794fa7",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/otel/_context_subtree.py",
        "risk": 1,
        "size": 1176,
        "type": "python",
        "depth": 1
      },
      {
        "id": 25,
        "sha": "f582392957e52a4231d935ade78d07375670120260530381a924b5776c0e7a19",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/otel/_errors.py",
        "risk": 1,
        "size": 1635,
        "type": "python",
        "depth": 1
      },
      {
        "id": 26,
        "sha": "cbeeb25fca568f0ed4455bac392c49255f50a132ed591bc1c93f631f3d1c87f0",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/otel/span_tree.py",
        "risk": 1,
        "size": 23759,
        "type": "python",
        "depth": 1
      },
      {
        "id": 27,
        "sha": "3d989e79e031c3d98159675bf0106b22e8f6eeeb081966e396fbc4fdd98317ca",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/reporting/__init__.py",
        "risk": 1,
        "size": 68561,
        "type": "python",
        "depth": 1
      },
      {
        "id": 28,
        "sha": "fbfac99374944833da05507aea581e6e41d19c121108a1fafb64522b54560548",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/reporting/analyses.py",
        "risk": 1,
        "size": 3685,
        "type": "python",
        "depth": 1
      },
      {
        "id": 29,
        "sha": "f122a52b77ad6c3ec79d25961c213df7771e08d2d909ea5543e4aca94221cb19",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals/reporting/render_numbers.py",
        "risk": 1,
        "size": 6916,
        "type": "python",
        "depth": 1
      },
      {
        "id": 30,
        "sha": "21a8ab9030df578a59b5f7341fb20b180ffdc0b364e1c5cb6c83a24e3f51261d",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals-2.6.0.dist-info/METADATA",
        "risk": 1,
        "size": 7920,
        "type": "pkg_info",
        "depth": 1
      },
      {
        "id": 31,
        "sha": "bc0e89738f36944c8106e1947c3d69631f9c33b8f1bcb60ec4f89d677d2dfcf4",
        "path": "/data/samples/unknown/foraged/python/pythonhosted.org/pypi.org/pydantic-evals/pydantic_evals-2.6.0-py3-none-any.whl!!pydantic_evals-2.6.0.dist-info/licenses/LICENSE",
        "risk": 1,
        "size": 1100,
        "type": "text",
        "depth": 1
      },
      {
        "id": 32,
        "mol": "Md",
        "sha": "d8c4f99afd1ea4828c849d3f37fbe22e2a421f4149de5ab0409ed3d33a4524ab",
        "path": "pydantic-evals@2.6.0.registry.json",
        "risk": 1,
        "size": 846,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 26,
    "rev": "944fa",
    "v": "8"
  }
}