{
  "ml": {
    "v": "7",
    "eng": "2.9.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00012034178,
        "rte": "az",
        "prob": 0.00012034178
      },
      {
        "cls": 0,
        "raw": 0.00075367093,
        "rte": "az/zip",
        "prob": 0.00075367093
      }
    ],
    "prob": 0.00012034178,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00012034177780151367,
        "type": "zip"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010261933311994653,
        "type": "json"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010112921700056177,
        "type": "github_actions"
      },
      {
        "id": 53,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017195940017700195,
        "type": "python"
      },
      {
        "id": 879,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015914440155029297,
        "type": "python"
      },
      {
        "id": 888,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010371208190917969,
        "type": "python"
      },
      {
        "id": 897,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005940596111031482,
        "type": ""
      },
      {
        "id": 898,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-14T04:08:45Z"
  },
  "path": "github.com-openrouterteam-python-sdk-v1.1.122.zip",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:github/actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1",
        "outcome": "skipped",
        "fetched_at": 1789358924,
        "source_offset": 1150,
        "source_sha256": "fc2e4c0c16964cf05353aadef905071fd16708d52cef02e0473bf3d73598d05f",
        "content_sha256": "a1638c217efccd1de7a62702ec7658b955832143f48a7ad812df1da7019e23b8"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:github/actions/checkout@v5",
        "outcome": "skipped",
        "fetched_at": 1789358924,
        "source_offset": 332,
        "source_sha256": "62cd1b153cd384d63afee1db4cdfc93bf4fd22eef7ead2e6b5d58495b0520b95",
        "content_sha256": "188472dc1c62f9717b21d4e977e5e807187c232ff6fec3d7f9bf0417772d1f4a"
      },
      {
        "kind": "dependency",
        "size": 1245307,
        "cached": false,
        "status": 200,
        "headers": [
          [
            "access-control-allow-origin",
            "https://render.githubusercontent.com"
          ],
          [
            "content-disposition",
            "attachment; filename=update-generated-files-action-2.tar.gz"
          ],
          [
            "content-security-policy",
            "default-src 'none'; style-src 'unsafe-inline'; sandbox"
          ],
          [
            "content-type",
            "application/x-gzip"
          ],
          [
            "cross-origin-resource-policy",
            "cross-origin"
          ],
          [
            "etag",
            "\"0bb876887d5f40c3c0543538d0b78a1df24aafd2236d95e609c0d6e977c24835\""
          ],
          [
            "strict-transport-security",
            "max-age=31536000"
          ],
          [
            "vary",
            "Authorization,Accept-Encoding"
          ],
          [
            "x-content-type-options",
            "nosniff"
          ],
          [
            "x-frame-options",
            "deny"
          ],
          [
            "x-xss-protection",
            "1; mode=block"
          ],
          [
            "date",
            "Mon, 14 Sep 2026 04:08:44 GMT"
          ],
          [
            "transfer-encoding",
            "chunked"
          ],
          [
            "x-github-request-id",
            "BFCC:282F8C:1C2A6:4D433:6AA77345"
          ],
          [
            "x-github-edge-region",
            "iad"
          ]
        ],
        "locator": "pkg:github/int128/update-generated-files-action@v2",
        "outcome": "ok",
        "final_url": "https://codeload.github.com/int128/update-generated-files-action/tar.gz/v2",
        "fetched_at": 1789358924,
        "resolved_url": "https://codeload.github.com/int128/update-generated-files-action/tar.gz/v2",
        "source_offset": 669,
        "source_sha256": "62cd1b153cd384d63afee1db4cdfc93bf4fd22eef7ead2e6b5d58495b0520b95",
        "content_sha256": "6a6616c6653d506abc81e25a015e434aa62efe3b68612b837cd420cf263ea3c3"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:github/astral-sh/setup-uv@v5",
        "outcome": "skipped",
        "fetched_at": 1789358924,
        "source_offset": 388,
        "source_sha256": "ce6e8488e14628bea81d6a14c42c1583fccbcb09f6dbbf53744b0f15bc0eb486",
        "content_sha256": "e99e676cdcd5511fcf8fb012e5427556e3840333eaec77d281d49ce6a4b40023"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:github/speakeasy-api/sdk-generation-action@v15",
        "outcome": "skipped",
        "fetched_at": 1789358925,
        "source_offset": 557,
        "source_sha256": "f1ebc4b1255bc4774ac755513cdd5ee5d56b6ea5ebe531f74dbb93e4a6c2e4e8",
        "content_sha256": "4e41b48ebdc205820e23b2dfbcba9e3dc42657c7e15ece9e86064d608b7c8db7"
      }
    ],
    "files": [
      {
        "id": 0,
        "mol": "H(Cm)Md₂(Bk)",
        "sha": "f5af20a79efbea6963ecef0e45cfbda649e3602a2382f80b18ce3ebd0dcd9bfb",
        "path": "github.com-openrouterteam-python-sdk-v1.1.122.zip",
        "risk": 3,
        "size": 3048469,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 3048469,
              "entropy": 7.72
            },
            "binary": {
              "peak_region_bytes": 2306048,
              "peak_region_entropy": 7.85
            },
            "archive": {
              "file_count": 2740,
              "member_count": 2740,
              "script_count": 826,
              "zip_bomb_ratio": 38.91,
              "compressed_size": 2302059,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.14,
              "hidden_file_count": 29,
              "uncompressed_size": 16289193,
              "crc_collision_count": 1,
              "entry_comment_count": 0,
              "max_filename_length": 120,
              "rtlo_filename_count": 0,
              "format.regular_count": 2740,
              "nested_archive_count": 1,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 2740,
              "timing.sentinel_mtime_count": 2740,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.deflate": 2740
            }
          }
        },
        "ident": {
          "name": {
            "value": "github.com-openrouterteam-python-sdk",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "v1.1.122",
            "source": "file.basename",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/build/ci/step::pull-request-head-ref-checkout",
            "conf": 0.95,
            "crit": 3,
            "desc": "Checkout resolves a pull request head ref"
          },
          {
            "id": "metadata/encoded-payload/base64",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encoded content decoded: base64"
          },
          {
            "id": "micro-behaviors/communications/http/request/client::async-response-stream-python",
            "conf": 0.85,
            "crit": 3,
            "desc": "Async Python response streaming",
            "from": [
              {
                "file": 879
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "fe1Cqz/M$jz/PY6BrCa9Byw)1B1wCPwN##$BAzFyiXJc{yHF\u0026jB1.6nC4kDdByw)3wPxzrB8L}GavZo\u0026ay/tcw[+)2z/x/jz/fREaAIa9aARpd3nj4PqBJ(to*{gkBugKTBAzFyiXJd0x([3hvLheez7/BhC4kDdByw)3wPz\u0026Bx(do\u003ewPGIDA+e/nzddc@flqezfk#hUxM4+}DKp(rarR\u003eCvqPN1iV]RyD30.rzxZRsarR^Hb57[5xjSnFar\u003eVjAXqiyv@=Hez!s8zv@DiqwmY{]z/fV9x(mH5B1.GTBzbPgiX-ixe?]7jvS=H6B7GSda$K6zarR^WfcA.}vruTjwPF#ozY\u0026F0wft#jaARpday]5bay/tcByw)3wPxyCo(C5-azC.9z-P1OBAzFyiXJc@z/fV9x(mH5B1R0mB$WDsvruTjwPGEharR^Hb4+y{BAIRnB0rT/DKp(rarR^HarR\u003evxK=6nx(tUkB98Chy+oZwfjXTqv@DmbvqfQ\u003cAXg)mvruTjwPGIEB#\u003cCFBy/Jnb03\u0026[Ef}8tarV7-3lQDlatkw\u003crDzZ]cUvpqCvtJ5p\u0026yw@B0\u00268LzY\u0026[9yH[R%az++kBrCHlaAhmtBAnNszGxJ5wGV8dwGUG3zGGr3zE)\u0026hvrM6[y**^?wGU/cv{%g\u0026C}GBDarR^WfczDJz/Q5gA+50+A==vDiV}Tjed9HxarSr\u003caxrF]aszbDB96=\u0026wNPW(lVl*UvqYQ6aARJAA=(mxv@Dj3vqYQ%ayO(7wPw]nxK@q@z/fV9x(mH5azC)tv@=c?By!#n3lQDlar\u003e=yB96=\u0026wNPW(lVl*UvqYQ1iV]R/B.2zkv}YZ$wfryEatbr1wmY{]z/fV9x(mH5flpYDB-n%OxDOSGatbr1wmY{]z/fV9x(mH5flpYDB-n%OxD!#marR^Hb4C+pBz(2gDsp]fz/fRuiV@+RarR^HarR^Hb6F3qz!9A6iV@+RarR^HarR^HarR^Hb4V1vwO#N6z/fRuiV}SlarR^HarR^HarR^HarR^Hb5IxMAcVLsz/dgDD30.rzxZRsarR^HarR^HarR^HarR^Hb5IxMAcVLsz/dgJB7oc0wI4\u003eDy*?i\u003ewG\u0026VjarR^HarR^HarR^HarR^Hb4\u003eRixMW=pC5}eiwmWuiB.\u003e\u003eCA+flkwPI@Bxk8E3BZ=K4arR^HarR^HarR^Ht}us9arR^HarR^HarR^JB7GDnx(mN8b03\u0026[3lQDlarR^HarR^HarR^Har\u003eAiy?mVuwP8xeiV]RKzxZRsarR^HarR^HarR^HarR^Hb4Uq0Bz(gLw]zZbvrtp.q^\u003c\u0026Xb03\u0026*A=\u003e}A3lQDlarR^HarR^HarR^Har\u003e=IBzbPge[P3xzddKdx(mMoAb](ux\u003eg^}b03?\u003cvR/E.yA+qparR^HarR^HarR^HarR^Hb5?*HxM4=vy?W^ex(mMowO${=y?mc3iV@J+B.99harR^HarR^HarR^HarR^Hb5?*HxM4=vy?W^ex(mMoAcVnlzGFr+vpB4:wfK5SBAhIned9HxarR^HarR^HarR^HarR\u003eED30.rzz2:tzGGPgxd^!jvqxBlmq=Kyy?mc3iV@J+B.99harR^HarR^HarR^HarR^Hb5?*HxM4=vy?W^ex(mMovQTd+x((^YvpB4:wfK5SBAhIned9HxarR^HarR^HarR^HarR\u003eED30.rzz33xB98blxd!dGBy/Jnmq=Kyy?mc3iV@J+B.7[5arR^HarR^HarR!P3lQDlarR^HaBL^FarR^HarR^Hb4CL4wPI*0v}xZ9iV@+RarR^HarR^HarR^Hb5.BizBOtRwPG4Rax]f}arR^HarR^HarR^HarR^Je[wKpv@DmbvqfQ\u003cAXyrVk$1Boe]tby3lQDlarR^HarR^Haybr%arR^HarR!P3lQDlaBKOtarR^WfcBnjv@Dj3wO#PjBz\u0026piz/fD7v@@\u00264B0bHwz/^aozGx]hvpQ#ko(C5-azC.9z-P1OBAzFyiXJc{yHF\u0026jB1.6nB$EixzGGr3zE)\u003cfePbGAePL=FBs)[yarR^WfczDVwO(vcwMr!.AW0K!b64QuBrR6u3i",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1645,
              "entropy": 4.39
            },
            "json": {
              "parsed_bytes": 1645,
              "parse_lenient": 1,
              "parse_limit_bytes": 76800
            },
            "binary": {
              "peak_region_bytes": 1645,
              "peak_region_entropy": 4.5
            }
          }
        },
        "id": 3,
        "mol": "K(Te)H₃(FOsPo)Md(Pm)",
        "path": "github.com-openrouterteam-python-sdk-v1.1.122.zip!!github.com/openrouterteam/python-sdk@v1.1.122/.devcontainer/devcontainer.json",
        "pid": 0,
        "risk": 5,
        "sha": "a3ce9df915c7dbbff13b5086e5b2a943a8e5f6db00b2a79ce35ab490ebcfba03",
        "size": 1645,
        "traits": [
          {
            "id": "metadata/permission/activation::devcontainer-lifecycle-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Dev Container lifecycle command present",
            "spans": [
              [
                637,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-exec-local-file",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "chmod marks local file executable",
            "spans": [
              [
                660,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/elevation::sudo-chmod-executable",
            "conf": 0.86,
            "crit": 3,
            "desc": "sudo chmod grants executable permissions",
            "spans": [
              [
                655,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::chmod-then-local-execute-command",
            "conf": 0.94,
            "crit": 3,
            "desc": "Contains chmod followed by local execution",
            "spans": [
              [
                660,
                39
              ]
            ]
          },
          {
            "id": "well-known/tool/development/vscode-devcontainers::devcontainer-json-config",
            "conf": 0.99,
            "crit": 3,
            "desc": "VS Code devcontainer configuration file"
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                278,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::control-action-prose-fragment",
            "conf": 0.88,
            "crit": 1,
            "desc": "Control-action verb followed by prose",
            "spans": [
              [
                588,
                0
              ]
            ]
          }
        ],
        "type": "json"
      },
      {
        "ctx": [
          {
            "b": "zEEx[iV{?ev@\u0026=gvrMu$vruj4zvc.\u0026wPzT4B8#5lzGv\u0026CarUfjzGGDcBAoF=CxdztwEoL5Ack#kePLAxB.bSoB2\u003eB/A+PSb3jpY?iTM#LCw?Iqw]8yfuU0\u003e(Aa9\u0026#xGuFyaAhEty*Ri]ADL\u0026lBuf:KarR!Cvrug7iTM#LarR^HeG=lFz!0\u0026wB7x6cfdFB}3lQDlarR^Uar\u003e(pA+PGmB1.fqzy]yqv@\u003cktvrKnAxD^^aarR^Hat1YWe[X)uxMW=qCw?Iqw]8yfB1.6xv@\u003cktvrKnGvqP*83jpJ^vSKNqarUrdzy]yqv@\u003cktvrKWsarR^HA=(nvePkI/aA.dozGH1My*?A%B94:iarR!FBy/AjiTM#LarR^HeG!}tzdL:JlUH4vyJ1uqay/t2wEoL5arR^HarU/FwPG)PvpKy[z/fRHv}YB-yJ1uqkZ20(arR^HarR^HCwhejiTM#LarR^HarR^HA+e\u0026zas8qXazkzgxMW=pwP?T5Bs}JPy\u00260E0wPq\u003c7B963FwNPa4A+e\u00269EshCBarR^HarR^HaARKqwO%KKbZT\u003eXB7F\u003c4wPR#Cm[DVJryg4(pFjbKaBOUB3lQDlarR^KazL)sx(+zoA+e%5B97\u0026by?mc1z/cW/x(()*vL8niB97#7aA.dozGH1zA=(nqwPz\u0026A3lQDlarR^Uaz$R8wJy@iwOkN(wPzj3wGUJ4v@\u0026=gvrMu$vruj4zvdHearR^HarUYEzAn[Yv@=p5BAo9FwO%8gz!0\u0026uzEEYvB7+)/arR^HarSlUzEEx[iV{.hBz\u0026:vz/6u9BrCajv@\u003cnqB8L}szEEZ5xjk)@z/b[8arR^HarR!HB7GzNazC.nf!$ZwB-p(1By^4pwO#71vru6\u003eeOnZkwPGCiv@#B6zA@w23lQDlarR^HaA}KwxGuFyarR^HarR^Hay/tbze18zzdN^fvp%djar\u003cf^z/PzIaAz4awO#71vru66wn+$0az$Rhx\u003eH\u003c@x(v(k3i",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 785,
              "entropy": 4.57
            },
            "binary": {
              "peak_region_bytes": 785,
              "peak_region_entropy": 4.57
            },
            "references": {
              "declared_count": 2,
              "unresolved_count": 0,
              "security_hold_count": 0,
              "unavailable_command_count": 0,
              "unresolved_extension_count": 0
            }
          }
        },
        "id": 6,
        "mol": "Md(Bk₄)",
        "path": "github.com-openrouterteam-python-sdk-v1.1.122.zip!!github.com/openrouterteam/python-sdk@v1.1.122/.github/workflows/docs-nav.yaml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/actions/checkout@v5",
            "off": 332,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/int128/update-generated-files-action@v2",
            "off": 669,
            "kind": "dependency"
          }
        ],
        "risk": 2,
        "sha": "62cd1b153cd384d63afee1db4cdfc93bf4fd22eef7ead2e6b5d58495b0520b95",
        "size": 785,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repository-github-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell path under .github or actions",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/build/ci/permission::contents-write-permission",
            "conf": 0.92,
            "crit": 3,
            "desc": "GitHub Actions contents write permission"
          },
          {
            "id": "metadata/build/ci/secret::action-secret-input",
            "conf": 0.95,
            "crit": 3,
            "desc": "Action input references workflow secret"
          },
          {
            "id": "metadata/build/ci/secret::github-token-secret",
            "conf": 0.88,
            "crit": 3,
            "desc": "References Actions-provided GITHUB_TOKEN",
            "spans": [
              [
                444,
                20
              ]
            ]
          },
          {
            "id": "metadata/build/ci/secret::step-token-input-secret-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "Step token input references an Actions secret"
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-step",
            "conf": 0.9,
            "crit": 3,
            "desc": "actions/checkout workflow step reference",
            "spans": [
              [
                326,
                25
              ]
            ]
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "metadata/build/ci/step::pull-request-head-ref-checkout",
            "conf": 0.95,
            "crit": 3,
            "desc": "Checkout resolves a pull request head ref"
          },
          {
            "id": "metadata/build/archive::github-versioned-source-archive-member",
            "conf": 0.95,
            "crit": 2,
            "desc": "GitHub versioned source archive member",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-yaml",
            "conf": 0.92,
            "crit": 2,
            "desc": "actions/checkout workflow step"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-dispatch-trigger",
            "conf": 0.86,
            "crit": 2,
            "desc": "GitHub workflow_dispatch manual trigger",
            "spans": [
              [
                81,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                627,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::secret-data-term-token",
            "conf": 0.9,
            "crit": 1,
            "desc": "Secret-data term token",
            "spans": [
              [
                452,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::sensitive-target-term-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Secret, security, or environment terminology",
            "uses": [
              13
            ],
            "spans": [
              [
                452,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "spans": [
              [
                740,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/ci/github-actions::github-ci-runner-script-context",
            "conf": 0.95,
            "crit": 3,
            "desc": "Script running within GitHub Actions runner context",
            "from": [
              {
                "file": 10
              }
            ],
            "uses": [
              0,
              1
            ]
          },
          {
            "id": "metadata/build/ci/permission::workflow-or-job-contents-write",
            "conf": 0.92,
            "crit": 3,
            "desc": "Workflow or job grants contents write",
            "uses": [
              2
            ]
          },
          {
            "id": "metadata/build/ci/step::mutable-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow uses mutable action ref",
            "uses": [
              7
            ]
          },
          {
            "id": "metadata/build/ci/step::pull-request-head-checkout",
            "conf": 0.95,
            "crit": 3,
            "desc": "Checkout resolves a pull request head",
            "uses": [
              8
            ]
          }
        ],
        "type": "github_actions"
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-call-unavailable"
        ],
        "ctx": [
          {
            "b": "eIeKYBzk\u0026kwJy}TmRMWIB0p%4wPIv4x(Ffdz/dPUb1uo.wPF#9zE^Z8x(n3la{][NeEz?fboP^9wPz%dwP[E*mRMWIB0b4iwn(E3zGG}b3l{=uavgfVx(4i!y?j.+AaK5#BzkVhA%-m7ax@U@B97Xobw.7nBsws:awuG\u003cBrCgfy?mU{dJ?@rAboD3wl*PdB-qenvpQ/feG!5jy\u0026r-)ayMy8x(4t/dJ?@awO+}1wNcYewmYN*By=)zeG^C)y?mZ1ayMy8x(4t/dJ?@owPR%bwP?S\u003cc)J+zBAh8bC4A9BeG^L{BrCgfy?j-awPRu\u003evrt]+dJ?@az*c8nz^^fZc)JnvCw.knvpQ/feG^D1Cw.knvpQG)x(4u6v@DmbwO#O%3l{=ry?W%j3joEvB98ECw[=6)B0a}6y\u0026si7x(mMaBz\u0026pzxK@rgz/PSmAa9l/aA7\u003cmBzbkdvrDW9wO#Q7v{%E[zF77Tp!q^BwQb)n3l{=uavQJ-ze:r5axrF\u003exjRzSu%)wYD30.rzvf#@z/3RnAaJ{cz/{ekAV/7kAbP=sawV@/zC\u003ey}By/F1x(d*cA=-BxA%-lYCwhejawV@/zC\u003ey}By/Fv3lQDlazt\u003esA9)S%w[u0]AY\u003eQeC42ifwJ?p?3lQDlaB4miAaJ]]A=l8xwPzd1x([f5jT91ivqH6$j%zJ+arR^HCWCxdwO$\u003c}z/{ekA:Jr+By/96A+P9ajT91ivqH6$j%zJ+arR^Hvq]{/yH}=Oz/WKzwPRH3B%[Lgp^[bSpGpv.qEqZ^nNCaVsT2yta%FD!3mN9aB0byuwO$\u003c}z/{ekAYKKmarR^HA+fqmjS[VZwO$\u003c}z/{ekAXp%ry?mVuy?W%jc#:iBC4\u003eF#AY\u003eQ+AaJ]}x^a#k3lQDlaA}Hky?j-fwPF#dB0bvsBrBs%zE\u003e\u003coarR^HarR^HboPJ=zE^M{azC}ezf33\u003earR^HarR^HA+fqmjS[=RB1RuwCYUt.3jpfGu\u003cWk=bo[scvrb^[wPRH7A%-n4aw=G!vqPN$wPw[oarR^HarR^HarR^",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "eIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeG/AFD(#*gBAzFeA+e\u0026]A+fo0arR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HD(%[mAcb/jzEEu=B98CddJ/\u0026RarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HD($E-wNP+cuU%H{B-Q]hx\u003eIrAarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HD(#y4wGUA2A3e\u003e9wO#Q7w[+*%aAIjmB.\u003eOhvR3Wcz/{7yvq{fkB0aEXoDW+YwftPcaA.:pwftr4aARpdaAhvnzddEgazCv$zGGP8x\u003eqrcw]zYjA:-\u003c3x(mN8e\u003c9P-ffSuGx(+zhB0bQDwN({9zY\u003cdxvpK6}k#pb}B-Q#7wGU@6AV!!fAbok#vruj4zz14XAXxQ0D(%KOarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarQ",
            "ln": 2235,
            "col": 695,
            "line": 48
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarV4OwQc).wlqDIvLZO\u0026pIABAv@aexvomX\u0026sB9nTo\u0026T}:vmJ:yvo35}sUS{3whd:[rCCYZpdwwywo*^carR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarV4sD(#*vz/PSmAa9l/uUK4UarR^HarR^HarR^Hao",
            "ln": 5791,
            "col": 531,
            "line": 53
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^HaBCqgBz(hhaA8oyA+eV\u0026aARphB0b7ey?j-czxK4mwGU(0zdNl2Ab](ux\u003eg^}aA.:tzF78qz/{7yz*c7wk#pb}yH}=lw]zYjx(\u003e%I",
            "ln": 7171,
            "col": 425,
            "line": 55
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarV4Ol2H^TA=k]hv\u003ez+zD2d4mw]zZlvrb)3v%8*kz/N(YBzbkdx\u003eeudzY\u0026\u003egB95Kkw]}Q8e*8nVarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^Hao",
            "ln": 8614,
            "col": 383,
            "line": 57
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^HD(#Vzfi/$HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HaBBI6bo[sNAboD3wc@VzAboD3woe(4azbt7wGV8kayX[8A+e\u0026]A+fb#wN(]$zxJLlBAIRnave*}ay!?@y\u0026.iKra]?=w[=6)azC)tB98tvwN({azE^s0aARpdaA}:AyJBD6v}u^3w/#hewGUA7Bzbl6Bzkk[BzkS9ave*}azULle*9\u003e%CM",
            "ln": 12492,
            "col": 63,
            "line": 77
          },
          {
            "b": "x(4v4e{hbHz^^f8w[=6)j:NIUarR^HarR^Jw[=6)uV6p?wG\u003ceTb4V1cze:r5e[O*lwG\u0026VjarR^HarR^Hb4CLeBy/uib03\u0026+AaJ]nb4V1cze:r5e[O*lwG\u0026VFb64cpdj+/GarR!PefF[Lz*2\u00269wPx{Tz/xo9vqc]m3jm)#arR)KnmuyDy?j-fwPI*ezGxv@arR^HAb]VgBsqfvB14C6u%)vH3l{=uaw=G!vqPN$wPz\u002603vA%)vrb^[wPRH7arR^HarR^HarR^HarR^HarR^HarR^Hao",
            "ln": 13382,
            "col": 24,
            "line": 97
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^HD(#Vzfi/$HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HaBBI6bo[swwO+}1wEn=jwO+}1wPF#5azbt7wGU]nzE)u3vTf8rxK@rbwPq\u003c7B98blxcqzpA+/-nvpJ\u003e3avG^SwPRT8zxJUmazC\u003epwP?T9B7]91wIaq%bo[AQmr\u0026lTAbo8drDzOYwEn=Lu%)@0BzbPg3tar%z6i+owO#KbB-.hnazCXizV",
            "ln": 21667,
            "col": 63,
            "line": 135
          },
          {
            "b": "By/96A+P9ajT91ivqH6$j%zJ+arR^Hvq]{/yH}=Oz/WKzwPRH3B%[Lgp^[bSpGpv.qEqZ^nNCaVsT2yta%FD!3mN9aB0byuwO$\u003c}z/{ekAYKKmarR^HA+fqmjS[VZwO$\u003c}z/{ekAXp%ry?mVuwmYN*By=\u003ejx(4u/x\u003efvJw[=6)uOBh?lR.r6ib7-Lv]Umcswz:LAwQYQCoONXAb](ux\u003eg^}jTa/-wO${\u003ca$i\u003caarR^HboPJ=zE^M{aAz4mAbPSnwEoL5arUSzx(n2vA+fqv3jpfGu\u0026",
            "ln": 21994,
            "col": 21,
            "line": 151
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^HD(#Vzfi/$HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HaBBI6bo[sKwPR%bwP?R(3q$CSA+P9dwPF#hwPRu\u003evrt{2w]zYjvixS9zF9=%azbt7wGU]nzE)u3vTf8rxK@rbwPq\u003c7B98blxcqzpA+/-nvpJ\u003e33jn15boPB1vqP$1wGT#]vp%cU3sEmHAcVLsz/b[]A=k!qz/xo9A=l8xwPw]cze:AlBrBu",
            "ln": 30219,
            "col": 63,
            "line": 189
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^HD(#Vzfi/$HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HaBBI6bo[swz*c8nz^^e-3pF/RzFTl1woe(nxK@rbvrS\u00266D30RsaA7\u003cmvixe@y?kjwpI%#]azbt7wPF#7A+eW3wN({8wPz%9AXhuDwmV((A+cw7z*c8nz^^f+vR/QqaA.Ttz^^f/wftF#y?mVgA+funA=90RfFC9^3l{=uavQJ-ze:r5axrE",
            "ln": 38759,
            "col": 63,
            "line": 243
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "OpenRouter"
            ],
            [
              "",
              "os.getenv"
            ],
            [
              "",
              "open_router.files.list"
            ],
            [
              "",
              "res.next"
            ],
            [
              "",
              "categories"
            ],
            [
              "",
              "Maximum"
            ],
            [
              "",
              "OpenRouter"
            ],
            [
              "",
              "os.getenv"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "categories"
            ],
            [
              "",
              "OpenRouter"
            ],
            [
              "",
              "os.getenv"
            ],
            [
              "",
              "categories"
            ],
            [
              "",
              "OpenRouter"
            ],
            [
              "",
              "os.getenv"
            ],
            [
              "",
              "categories"
            ],
            [
              "",
              "OpenRouter"
            ],
            [
              "",
              "os.getenv"
            ],
            [
              "",
              "categories"
            ]
          ],
          "mbr": [
            "Downloads.Only",
            "Workspace.Defaults",
            "categories.Used",
            "components.FileDeleteResponse",
            "components.FileProvider",
            "components.FileResponse",
            "cursor.Not",
            "dashboard.br",
            "direction.Only",
            "e.g",
            "errors.BadGatewayResponseError",
            "errors.BadRequestResponseError",
            "errors.ForbiddenResponseError",
            "errors.InternalServerResponseError",
            "errors.NotFoundResponseError",
            "errors.OpenRouterDefaultError",
            "errors.PayloadTooLargeResponseError",
            "errors.ServiceUnavailableResponseError",
            "errors.TooManyRequestsResponseError",
            "errors.UnauthorizedResponseError",
            "filedeleteresponse.mdx",
            "fileprovider.mdx",
            "fileresponse.mdx",
            "httpx.Response",
            "listfilesresponse.mdx",
            "open_router.files",
            "open_router.files.list",
            "operations.ListFilesResponse",
            "operations.Order",
            "operations.UploadFileFile",
            "order.mdx",
            "os.getenv",
            "rankings.br",
            "res.next",
            "retryconfig.mdx",
            "uploadfilefile.mdx",
            "utils.RetryConfig",
            "workspace.Deletion"
          ],
          "tgt": [
            "Maximum",
            "OpenRouter",
            "categories",
            "open",
            "open_router.files.list",
            "os.getenv",
            "res.next"
          ],
          "metrics": {
            "ast": {
              "op.bor": 303,
              "op.div": 73,
              "op.mul": 28,
              "op.pow": 4,
              "op.sub": 4230,
              "op.land": 1,
              "max_depth": 747,
              "call_count": 43,
              "node_count": 12810,
              "member_count": 38,
              "op_density.bor": 0.02,
              "op_density.div": 0.01,
              "op_density.mul": 0,
              "op_density.pow": 0,
              "op_density.sub": 0.33,
              "op_density.land": 0,
              "max_array_length": 1,
              "max_member_depth": 3
            },
            "file": {
              "size": 47500,
              "entropy": 2.56
            },
            "text": {
              "lines": 298,
              "top_char": 45,
              "digit_ratio": 0.03,
              "space_count": 30999,
              "char_entropy": 2.56,
              "unique_chars": 91,
              "top_char_null": 0,
              "lines_over_200": 51,
              "lines_over_500": 51,
              "string_density": 0.34,
              "top_char_ratio": 0.09,
              "ascii_art_lines": 10,
              "avg_line_length": 158.4,
              "max_line_length": 749,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.27,
              "last_line_length": 124,
              "long_token_count": 25,
              "whitespace_ratio": 0.66,
              "identifier_density": 4.04,
              "line_length_stddev": 267.28,
              "max_whitespace_run": 147,
              "normalized_string_count": 5.85,
              "repeated_char_sequences": 372,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 27.62
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 4.7
            },
            "strings": {
              "bytes": 1022,
              "count": 101,
              "avg_length": 10.12,
              "max_length": 29,
              "avg_entropy": 2.95,
              "empty_count": 15,
              "entropy_stddev": 0.6
            },
            "comments": {
              "chars": 523,
              "count": 37,
              "lines": 37,
              "to_code_ratio": 0.14
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.script_as_unknown": 1
            },
            "identifiers": {
              "count": 1205,
              "unique": 227,
              "avg_length": 7.63,
              "max_length": 60,
              "min_length": 1,
              "avg_entropy": 2.3,
              "reuse_ratio": 0.19,
              "length_stddev": 6.56,
              "hex_like_names": 2,
              "has_digit_ratio": 0.03,
              "sequential_names": 7,
              "base64_like_names": 1,
              "single_char_count": 6,
              "single_char_ratio": 0.03,
              "high_entropy_count": 10,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.66,
              "all_uppercase_ratio": 0.07,
              "numeric_suffix_count": 5
            }
          }
        },
        "id": 53,
        "mol": "H₂(DbOs₃)Md₂",
        "path": "github.com-openrouterteam-python-sdk-v1.1.122.zip!!github.com/openrouterteam/python-sdk@v1.1.122/docs/sdks/files/README.mdx",
        "pid": 0,
        "risk": 7,
        "sha": "84c56fad2f65b97c6356d860949dbf1b3a0559943d7fa37a380db7b88694abbb",
        "size": 47500,
        "supp": [
          {
            "by": [
              {
                "id": "basename"
              }
            ],
            "id": "metadata/file/format/polyglot::yaml-frontmatter-code-file",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/encoded-payload/base64",
            "conf": 0.9,
            "crit": 3,
            "desc": "Candidate bytes decoded: base64",
            "spans": [
              [
                5855,
                49
              ]
            ]
          },
          {
            "id": "metadata/file/catalog/service::ai-vault-service-name-reference",
            "conf": 0.82,
            "crit": 3,
            "desc": "AI, Vault or dashboard service-name reference",
            "uses": [
              2
            ],
            "spans": [
              [
                8678,
                9
              ]
            ]
          },
          {
            "id": "metadata/file/catalog/service::service-name-anthropic",
            "conf": 0.82,
            "crit": 3,
            "desc": "References the Anthropic service name",
            "spans": [
              [
                8678,
                9
              ]
            ]
          },
          {
            "id": "metadata/file/encoding::base64-json-object",
            "conf": 0.88,
            "crit": 3,
            "desc": "Base64 content begins with JSON object syntax",
            "spans": [
              [
                5855,
                45
              ]
            ]
          },
          {
            "id": "metadata/file/extension/mismatch::script-content-unregistered-extension",
            "conf": 0.9,
            "crit": 3,
            "desc": "Script content under an unregistered suffix"
          },
          {
            "id": "metadata/file/profile/markup::at-least-four-markdown-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "At least four Markdown section headings",
            "spans": [
              [
                55,
                11
              ],
              [
                305,
                7
              ],
              [
                12556,
                9
              ],
              [
                21731,
                9
              ],
              [
                30283,
                11
              ],
              [
                38823,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/profile/markup::markdown-heading-before-fenced-block",
            "conf": 0.98,
            "crit": 3,
            "desc": "Markdown-style heading precedes a code fence",
            "spans": [
              [
                385,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::content-object-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "JSON content object field",
            "spans": [
              [
                13446,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/ai-provider::openrouter-api-key-name-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References OPENROUTER_API_KEY env variable",
            "spans": [
              [
                603,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "spans": [
              [
                592,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::python-api-key-env-read",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python reads API key env vars",
            "spans": [
              [
                592,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::python-env-keyword-key",
            "conf": 0.88,
            "crit": 3,
            "desc": "Python getenv name contains KEY",
            "spans": [
              [
                592,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::python-sensitive-env-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python reads credential-named environment variable",
            "uses": [
              9,
              11
            ],
            "spans": [
              [
                592,
                9
              ]
            ]
          },
          {
            "id": "metadata/file/profile/string-population::random-like-alphanumeric-literal-present",
            "conf": 0.94,
            "crit": 1,
            "desc": "Random-like alphanumeric string literal present",
            "spans": [
              [
                22126,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                13538,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                143,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                198,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::secret-data-term-token",
            "conf": 0.9,
            "crit": 1,
            "desc": "Secret-data term token",
            "spans": [
              [
                375,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::sensitive-target-term-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Secret, security, or environment terminology",
            "uses": [
              17
            ],
            "spans": [
              [
                375,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                339,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2773,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2811,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                460,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                2829,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%Fi#z!9A4xjU%(A::63wftubax9k\u003cvqxB.B9O(RxMOunB2\u003e%cB8UY0yH{{}C}JPBz7d7Wl@a}2pGeD9l}Huga%Fir3tBu@z/P}xA+bO(ze:AlBrCstz/b[]A=k!qwmoN*v@bN{B7Gznx(d*cA=-Bmvrt{/y*?yaefFwxwnbK}3tar%z6i}CAa%i5azCXiz/P}xc\u003c?7tarS%/C}opBarR^]vqG:*vR/Qb3lQDlav*0XwPzG{ed9HxarTu(B95@uarR^Hrc-B]r:*213lQDlawV@#x(v($y+b]oarR^%wO#71vruBded9HxarS%\u003eD2vaZwO#71vruBded9HxarTTaAbo8p3mMr@ze:AlBrCmsBz#Ei3rechaxiS9wMAkWc)zRmdgcy?v@bN{B09[{wO#P*BAg@3z74[=zE)\u003c5v{q]rdlm!UarR^Kav{A!woe(4aAz49wPzv1v}u^8zY\u003cdnwGT]tocv.Xx\u003eqg7aARJAvrMN6wftPdayX[@zF788vrb*=xjSh}z!%l3v@#o)3lQDlar@1qzE:(1vrDT5aARgnze0(@BzkVhaA7\u003cmBzbkdB-7-3A+{2nzF789BAzFDay/k4wO#Px3lQDlay/k4wO#P%A+e\u0026zawV@#x(v($y*g*!ygQ)%t).X%arUYoB8V5nB7C",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "AW04warR^HvJ]5{tY7-p3sa0kl0dFXpGpdTk#H\u0026)oHRY0jS[PICQNxtzyw%yazbLjayVEczxIUxq=t$LmpewSrzC}FqB%qQdgczZr7n\u0026OlqHq#jS[hTtZf*(tZfZ!tZfZ\u0026a{[U:vrlZiv\u003c2q[w/#epA+eV@uUay(zGG@bvrlZiv\u003c?WbarR!EwPI*ezGxwIazp",
            "ln": 2854,
            "col": 10,
            "line": 121
          },
          {
            "b": "3mN8Hj%idjD2vaZwO#71vruBdtu0c@ph+2Yt@\u0026rnarR!GA^oXMarR^HarR^HvS=o{wPw[RayYRrwNPR1vr\u003cmI3lQDlarR^HaAhmux([6czxI7+fBw{BarR^HarUlswO#P%x\u003efmEpJgz\u0026z/f01txs[bt{8oMph+2Y3lQDlarR^HayPtpzET/3z/M$gxMXidazCZoA+frhz/fSce[5EowPzc!D30Rsc[dg:arR^HarR^HarR^Hx\u003ewG7wO@]9B.kk%AW-a]jS(B3vqYP#v}Z15yC6WIvrcEhCwhejc@\u003ckoia20Fo^@agarR^HarR^HarR^HarR^Hv}Z15yAL+.v}Z15yG\u003eQ^zywH:mMs:wpFAnXi:A7narR^HarR^HarR!ByY",
            "ln": 3123,
            "col": 32,
            "line": 133
          },
          {
            "b": "c#:9Cx([6czy=]Gy?c)?wO@RxawCd7uQvK*pddxCsZK\u0026\u003ep9q5ff!0CLarR^HarR^HarR!sz/M$mazCZoA:-\u0026#wHIRhvrb\u003c\u003euVQr$A=-\u0026Py?mGjvS=o{wPxjGiTM#LarR^HarR^HarR^HarUfcvr9FNayYF9w[u0!x=]CVx=[]Gf\u003cLbearR^HarR^HarR^HarR!FwPo:NpJgz\u0026z/f01tvI(1wPIc1jS)HrzE\u003cd$arR^HarR^HarR^HarR!vw/$O%vr9G8zxJd)b3YdjefFyCtY7-\u003eiTM#LarR^HarR^HarR^HarR^HarUomAV!?fB-7.#A^n^wzxIUxq=t$LmpewSrzC}FqB%qQiTM#LarR^HarR^HarR^HarR^HarR^HarU-pAuEy!uVoN/yHqc]ADL\u0026gv}v65efFzAw[CQ{efFzuB-7.#A^o8varR^HarR^HarQ",
            "ln": 3506,
            "col": 31,
            "line": 144
          },
          {
            "b": "q!o#)wPyj.wO#PrdgdguarUi6BywJ}vrcEhiV}agB97ScBAgUfjS)%m3lQDlazbLjaz++fwGUY8az++fwPG)tarR^HarR^Hx\u003ewG9z/^arx(mGy3lQDlarR^HarR^Hay/tcBzkSnwEn+!arR^HarR!qwO=6$auZ\u0026-x(mGmw[=c[c)yX@dgdguarR^HarUxgay]51x-",
            "ln": 7107,
            "col": 13,
            "line": 256
          },
          {
            "b": "B7=WVaxix7wEoL5arR^HarUlix\u003ewG1x\u003eq9\u003eau.\u003egb4Lb7viN-tarR^HarR^HarR^HwmoN*uVoB]BAo6yAbYxawghRfy\u0026%qr3lQDlarR^HarR^HaAhEjy?W%7auZ\u0026DA=\u003e{",
            "ln": 7621,
            "col": 18,
            "line": 276
          },
          {
            "b": "x(mG#ayPd#azth8uU0O!viw#@wftz\u003eByupPjS[/SzGGPgwO:ymarR^HarR^HA+funA=90{z/fbqaxix7wH[%nC4CMkuUK3T3lQDlar@1cyIv-gwmoN*eO]0tB0b4qwO#QhaA}HgzxJE#ByuqaB0bHmADL#owN(b\u003carR!vw/$#fBrCm9B6\u0026D^Byuq2zE:(eBZ/d",
            "ln": 8082,
            "col": 12,
            "line": 293
          },
          {
            "b": "C4CMkuUK3T3lQDlazCBgxKL%?wmoN*iTM#LarR^HarU=DC@=oParR^HarR^HarR!rC4CMke[wyjvivYQyiarhe]kDmwofefvrt{b3lQDlarR^Haz2!cwPh-lyiarhe\u003eP5rpdeV6z!9AFA=M8siTM#LarR^HarR^HarUlswO#PxwmoN*auZ\u0026Tvrt]+3lQDlaA8yAauZ\u0026xz/fa[arR^Hx\u003ewGbBZ/f3B7^PwarR^HarR^Hz/{eewnbK}auZ\u0026]3lP",
            "ln": 8289,
            "col": 30,
            "line": 298
          },
          {
            "b": "c[bGCarR^HarR^HarR!vw/#mtx(+zmz/^9%z/fbez/M%GyAL=6ar\u003eu8ByuvovqYP#xKL%?wmoN*dgdguarR^HarV7tarR^HarR^Hz/{dAjS[oDv@C)?AWUWzz/dgrB.#8sc#TlIuU0\u003eXBswTC3lQDlaAz4nB-Ivxz/{dMavY^QB7D)BwP?T5Bye-)3jmbJwO95(AaJP@uVP^#B.bD2wHIIoB7]-gz/dPUx(n2zayYF9w[u0zayYRrwNPR1vr\u003cyDB7GulwO#0?iV})SBy/IxiTM#LarUxgaz+Rbd05%tB.bD2wHO-=asI5qzyw$pw[CQ{diHh+AbP/iBzkVhdlm!UarR^HarR!EwPS6nzxIX)zE\u003cdZarR^Hw]zYjx!gxFwPn\u0026bzu",
            "ln": 8550,
            "col": 44,
            "line": 310
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "TypeVar"
            ],
            [
              "",
              "stream_events"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "self.close"
            ],
            [
              "",
              "self.response.close"
            ],
            [
              "",
              "stream_events_async"
            ],
            [
              "",
              "self.generator.__anext__"
            ],
            [
              "",
              "self.close"
            ],
            [
              "",
              "self.response.aclose"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "bytearray"
            ],
            [
              "",
              "response.aiter_bytes"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "chunk.startswith"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "_peek_sequence"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "_parse_event"
            ],
            [
              "",
              "_parse_event"
            ],
            [
              "",
              "response.aclose"
            ],
            [
              "",
              "bytearray"
            ],
            [
              "",
              "response.iter_bytes"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "chunk.startswith"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "_peek_sequence"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "_parse_event"
            ],
            [
              "",
              "_parse_event"
            ],
            [
              "",
              "response.close"
            ],
            [
              "",
              "raw.decode"
            ],
            [
              "",
              "re.split"
            ],
            [
              "",
              "ServerEvent"
            ],
            [
              "",
              "line.find"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "data_parts.append"
            ],
            [
              "",
              "value.isdigit"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "bool"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "asdict.items"
            ],
            [
              "",
              "asdict"
            ],
            [
              "",
              "decoder"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "typing",
              "AsyncGenerator"
            ],
            [
              "typing",
              "Callable"
            ],
            [
              "typing",
              "Generator"
            ],
            [
              "typing",
              "Generic"
            ],
            [
              "typing",
              "List"
            ],
            [
              "typing",
              "Optional"
            ],
            [
              "typing",
              "Tuple"
            ],
            [
              "typing",
              "TypeVar"
            ],
            [
              "dataclasses",
              "asdict"
            ],
            [
              "dataclasses",
              "dataclass"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "",
              "httpx"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "re"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "asdict.items",
            "chunk.startswith",
            "data_parts.append",
            "event.data",
            "event.event",
            "event.id",
            "event.retry",
            "httpx.Response",
            "json.JSONDecodeError",
            "json.dumps",
            "json.loads",
            "line.find",
            "raw.decode",
            "re.split",
            "response.aclose",
            "response.aiter_bytes",
            "response.close",
            "response.iter_bytes",
            "self._closed",
            "self.client_ref",
            "self.close",
            "self.generator",
            "self.generator.__anext__",
            "self.response",
            "self.response.aclose",
            "self.response.close",
            "value.isdigit"
          ],
          "tgt": [
            "ServerEvent",
            "TypeVar",
            "_parse_event",
            "_peek_sequence",
            "asdict",
            "asdict.items",
            "bool",
            "bytearray",
            "chunk.startswith",
            "data_parts.append",
            "decoder",
            "enumerate",
            "int",
            "json.dumps",
            "json.loads",
            "len",
            "line.find",
            "max",
            "next",
            "range",
            "raw.decode",
            "re.split",
            "response.aclose",
            "response.aiter_bytes",
            "response.close",
            "response.iter_bytes",
            "self.close",
            "self.generator.__anext__",
            "self.response.aclose",
            "self.response.close",
            "stream_events",
            "stream_events_async",
            "value.isdigit"
          ],
          "funcs": [
            [
              "__init__",
              606
            ],
            [
              "__iter__",
              1056
            ],
            [
              "__next__",
              1101
            ],
            [
              "__enter__",
              1219
            ],
            [
              "__exit__",
              1265
            ],
            [
              "close",
              1338
            ],
            [
              "__init__",
              1713
            ],
            [
              "__aiter__",
              2169
            ],
            [
              "__anext__",
              2215
            ],
            [
              "__aenter__",
              2357
            ],
            [
              "__aexit__",
              2410
            ],
            [
              "close",
              2496
            ],
            [
              "stream_events_async",
              2962
            ],
            [
              "stream_events",
              4884
            ],
            [
              "_parse_event",
              6781
            ],
            [
              "_peek_sequence",
              8701
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 10,
              "op.lor": 1,
              "op.sub": 4,
              "op.land": 8,
              "max_depth": 17,
              "call_count": 58,
              "node_count": 2496,
              "member_count": 27,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_array_length": 8,
              "max_concat_chain": 3,
              "max_member_depth": 3,
              "identity_function_count": 4
            },
            "file": {
              "size": 8966,
              "entropy": 4.23
            },
            "text": {
              "lines": 326,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 3026,
              "char_entropy": 4.23,
              "unique_chars": 76,
              "top_char_null": 0,
              "escape_density": 0.04,
              "import_density": 4.91,
              "string_density": 0.08,
              "top_char_ratio": 0.08,
              "avg_line_length": 26.5,
              "max_line_length": 77,
              "empty_line_ratio": 0.15,
              "hex_escape_count": 4,
              "last_line_length": 19,
              "whitespace_ratio": 0.37,
              "identifier_density": 1.74,
              "line_length_stddev": 17.34,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.89,
              "normalized_string_count": 1.5,
              "repeated_char_sequences": 100,
              "normalized_function_count": 0.89,
              "imports_to_functions_ratio": 1,
              "strings_to_functions_ratio": 1.69,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 12.94,
              "identifiers_to_functions_ratio": 6.75
            },
            "binds": {
              "count": 72
            },
            "binary": {
              "peak_region_bytes": 3846,
              "peak_region_entropy": 4.66
            },
            "source": {
              "class_count": 3,
              "function_count": 14
            },
            "imports": {
              "count": 16,
              "stdlib_count": 4,
              "stdlib_ratio": 0.25,
              "third_party_count": 12,
              "third_party_ratio": 0.75
            },
            "strings": {
              "bytes": 134,
              "count": 27,
              "avg_length": 4.96,
              "max_length": 69,
              "avg_entropy": 0.9,
              "empty_count": 2,
              "entropy_stddev": 1.07
            },
            "comments": {
              "chars": 296,
              "count": 5,
              "lines": 5,
              "to_code_ratio": 0.02
            },
            "functions": {
              "count": 17,
              "density": 4.91,
              "avg_params": 2.81,
              "code_ratio": 0.75,
              "max_params": 6,
              "length_stddev": 22.47,
              "avg_name_length": 9.63,
              "avg_length_lines": 15.38,
              "max_length_lines": 71,
              "min_length_lines": 2,
              "single_char_params": 1,
              "avg_param_name_length": 7.02
            },
            "identifiers": {
              "count": 567,
              "unique": 108,
              "avg_length": 7.17,
              "max_length": 19,
              "min_length": 1,
              "avg_entropy": 2.28,
              "reuse_ratio": 0.19,
              "length_stddev": 3.83,
              "has_digit_ratio": 0.01,
              "sequential_names": 5,
              "single_char_count": 6,
              "single_char_ratio": 0.06,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.81,
              "all_uppercase_ratio": 0.04,
              "double_underscore_count": 9,
              "underscore_prefix_count": 13
            }
          }
        },
        "id": 879,
        "mol": "K(Li)H₂(CmDb)Md(In)",
        "path": "github.com-openrouterteam-python-sdk-v1.1.122.zip!!github.com/openrouterteam/python-sdk@v1.1.122/src/openrouter/utils/eventstreaming.py",
        "pid": 0,
        "risk": 5,
        "sha": "666bc4bb413e3d9fb2dc66d78e183e29bf95b52894524097ff22858d57f1f292",
        "size": 8966,
        "traits": [
          {
            "id": "metadata/import/python/httpx::httpx",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports httpx",
            "spans": [
              [
                286,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::async-response-stream-python",
            "conf": 0.85,
            "crit": 3,
            "desc": "Async Python response streaming",
            "spans": [
              [
                3287,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::python-for-range-len-loop",
            "conf": 0.4,
            "crit": 3,
            "desc": "Python for-range-over-len(X) loop",
            "spans": [
              [
                3570,
                5
              ],
              [
                3590,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-dumps-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Serializes data with Python json.dumps()",
            "spans": [
              [
                8644,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                8353,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::python-json-parse-and-serialize",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python JSON loads and dumps",
            "uses": [
              3,
              4
            ],
            "spans": [
              [
                8353,
                10
              ],
              [
                8644,
                10
              ]
            ]
          },
          {
            "id": "well-known/lib/network/cribl-control-plane::cribl-control-plane-speakeasy-marker",
            "conf": 0.97,
            "crit": 3,
            "desc": "Speakeasy-generated Cribl SDK metadata marker",
            "spans": [
              [
                8,
                22
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/asdict::asdict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports asdict from dataclasses",
            "spans": [
              [
                130,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/dataclass::dataclass",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclass from dataclasses",
            "spans": [
              [
                119,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses::dataclasses",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclasses",
            "spans": [
              [
                100,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                90,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/re::re",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports re",
            "spans": [
              [
                80,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                162,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/asyncgenerator::asyncgenerator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports AsyncGenerator from typing",
            "spans": [
              [
                250,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/callable::callable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Callable from typing",
            "spans": [
              [
                171,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/generator::generator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Generator from typing",
            "spans": [
              [
                235,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/generic::generic",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Generic from typing",
            "spans": [
              [
                185,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/list::list",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports List from typing",
            "spans": [
              [
                198,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/optional::optional",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Optional from typing",
            "spans": [
              [
                221,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/tuple::tuple",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Tuple from typing",
            "spans": [
              [
                270,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/typevar::typevar",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports TypeVar from typing",
            "spans": [
              [
                208,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                142,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                370,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                427,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2903,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%Fi#z!9A4xjU%(A::63wftubax9k\u003cvqxB.B9O(RxMOunB2\u003e%cB8UY0yH{{}C}JPBz7d7Wl@a}2pGeD9l}Huga%Fir3tar%z6iw2v}/^*y-)CeAbP=savG^Jx(do{3tBu@z/P}xw{503Bz(8lA%=R#AbP=sazL$ozvg8{AbP=saAR)Fx(mL\u003cw].*baAR)Fx(mMax(d*cA=-A\u0026zH0=Ql${dMefEJawPzi*y?kduoLFM\u0026efEU}AbYJexdLf8B-qedefE@gx(v(uazkncuTW$/A%=R#AbP=saAR)Fx(mM\u003cwQ5rdzGxJgzGud%A=k!qBA}?tzF9r/CYWImB7]MgB0bglAbP=sazkncuVf$0xk8k\u003c3tBu@z/P}xxMOunCNw56z/3RoD1pu3Bzkkcx(d*cA=-A\u003ez/ff3xgcDzBsXLAA+eW3wNxp)wmYM:w].*baAhQpvqZg3v{-.:A+cwcze:AlBrCgoz/5\u0026@B8L}63tar%z6gC-BA}?pB1Q{gB7GibwmYN1x(d*cA=-A\u003cvrl0Oz!9A}efEYgy\u00260J?y?kdupJgz\u0026z/f01piyw?vpB4:efE@gB7GC23jprPw/#eaA+O@#x)Kt$wmYm+zddlevrk^%BAfz+vScg3dlm!UarR!qwO96awPzG[y?Xibc$B+/3lQDlarR^HazCBgwftPcawM\u0026)wJyevarR^HarR^HarR!EwPS6nzxIX)zE\u003cd$arR^HarR!vw/$/ex(n0lvqYN^c$B\u003eKrC(\u003e?BsxlTarR^HarR^HarR^HA+funA=91g3jm)#arR^HarUxgaz#atazC[hzGx]dzEWlawgO\u0026\u003ewN/B\u003evqEwN3lP",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "zddEaxKLZ:yiarhd0x3nefG4WA49*ParR^Hx\u003ewG4B6\u0026*cy\u00260J?y?k2pD2LhPvqYP#C42hfx(+y(z/fbE3lQDlarR^HaAz4nB-Ivxb5RKty:6h[arR^HzddEaxKLZ[wPw[Ray/C6vru6/zeS@@y:YSkarR^HarR^Jo\u003c@6-xKLZ[wPw$C3lQDlarR^",
            "ln": 2821,
            "col": 5,
            "line": 134
          },
          {
            "b": "wNxs[zE\u003e$gA=\u003e}x3jm)#arUxgaz+Rbc$B+HjV%]wiTM#LarR^HarUYoBAIRwar\u00260p3lQDlaAz4nB-Ivxyiarhe[x9wAc0Brtw!1%Bsp\u003cBwPxhfdjFKNaAIakvrb^#z/P[Zc)yh^efDb$a$j@F3jprPw/$/euV715y**^?wHIe8wO+)aiTM#LarUPyx\u003eIc$auZ\u0026WwPRo$A+Pf2zyxahwO+)a3lQDlazCBgz/PM8x(k5cB0ak2y\u00260J?y?j-cAV+",
            "ln": 3163,
            "col": 56,
            "line": 146
          },
          {
            "b": "z/^aozxJO6ByeD%xlbFkx\u003eq9\u003edlm!UarR^HarR!EwPS6nzxIzSy\u0026:d{3lQDlazbLjayPq6azCZoxjVf(vrc14c$Wg8y?a$Q3lQDlarR^HazCBgxjVf(z/PM8x(ktcA+u*zx(+y(B.\u003e(5vR/P#z/M$kwPRo$A+Pf2zyw}lxdj%qB0am$BzkVhvqFXYy\u00260J?y?kTm",
            "ln": 3456,
            "col": 43,
            "line": 159
          },
          {
            "b": "yc0FQvRPE:Bsws:j%jrMz!}DwarR^Ha%FirarR^HqE%@)A=b}vrc0a)azCBgBzbkdxk8K2zxJ\u003ebygQ)%azC)tvixVqAa%i5e(=!6z/cXoAV/EHAa%i5uUaF7wO#N6z/fRGrC(I?zy#nsarR^Ja%EvparR!EwPS6nzxJw9C{\u003c1xarR^HarR!BvRN31B0bNIAa%i5uVfy*azbLjaAR)Fx(mM\u003cz^)D7x(k52xjVf(BA}?tzF9r{vRPE:BAp!#D0+C$zdN6)w*!\u003c6zFs3ba$i\u003cwarR^Q3jmbJwO96aBAg@3zc}y6uVY\u003e7BsqiLA+eV@iV@9TBz#ESqE%]*z/fScdiHiaaAIS",
            "ln": 3671,
            "col": 16,
            "line": 169
          },
          {
            "b": "wPI*ezGxwrat2=1B98B-3lQDlaAz4nB-Ivxa%FTOz!T8qtvRt?zFHw6B9RUkazbLjay/8czFHwezxK1xA+eV@e[5EowPzd1wQ5qBdp1wf3jprPw/#epA+eV@uVZi[vTi6bB0#9KA+eV@iV@9TBz#ESqE%]*z/fScdiHiaayYRrwPG)tarR^HA+funA=91vBAg@3z7U",
            "ln": 4036,
            "col": 47,
            "line": 182
          },
          {
            "b": "uTX23zEU8oBAg@3z8@!MBAzFDe(Dn4AbPSnwHO-Nj%jrWBy/IO3lQDlaAz4nB-IvxvrVc]BrCTDA+eV@e[5^ivpQ=n3jmbJwO95$wPRo#D1pu3Bzkk(zeS@@y:-?5ByviMl2H%0aAR)FiV{.aC{%\u003c/j%ideC@=oParR!vw/$#fBrB}2z/fV9x(n00AcU#5zGGP5uU%Z(wO-=9vrt{biTM#LarR^HarUYoBAIRwaA.NsvrcB5vqEu5vrt]",
            "ln": 4229,
            "col": 26,
            "line": 190
          },
          {
            "b": "B-Ivxtvg(UwPzo(uUKQ[A:-A[wPIi\u003cz/PibD2Nsyx(){6efFUGwO\u003e^@D2NszazbLjazC}ez6iLgay[]5vo\u003ci.arR^HarR!EwPS6nzxJE#BytH-arR^Hx\u003ewF{x(^S#vq{g1zF9r#D2NsyBA}*OiTM#LarR^HarU\u0026oy\u0026%q@BA}?pauZ\u0026WwPRo/A+xCwBA}*Otqozax-",
            "ln": 5314,
            "col": 16,
            "line": 224
          },
          {
            "b": "arR^HarR!sx\u003eq9\u003euVZNjwGTbUw[+*)wg?qdzF%S9BzkVh3lQDlarR^HarR^HazbLjazULlazCZoc$Wg8y?c)\u003cvqPNbazbt0y?beby?Ws0dlm!UarR^HarR^HarR^HarR!vw/$(2C{3*xaz#atawM\u0026)wGUA0wftV0C{3*say[]5vla-rarR^HarR^HarR^HarR^H",
            "ln": 5867,
            "col": 6,
            "line": 239
          },
          {
            "b": "B-IvxwmoN*3jmbJwO95(A+frgy\u003c6w%BA}?puTW++vri\u0026sD2L!!l2H@%at2=1l2H%e3lQDlaAz4nB-IvxxjVf[BAzKKBA}*Rar\u003ef1C42ifwNw^*efG4WA48b33s)ZWayw\u00267uTW?\u0026z//AfwN]d\u0026D2Nsyz/PM8x(k%Ol2H@%at2=1vScg3iTM#LarUYoBAIRwayPekc\u003c?7tarR^HarUPyx\u003eIc$azC)tBA}?tzF9r{vRMk)arR^HarR!sz/M%",
            "ln": 6424,
            "col": 8,
            "line": 250
          },
          {
            "b": "arR^HarUYoBAIRwayPekc%{F5zGGr3zGxf7D1pu3Bzkk(zeS@@y::Eny\u0026%qrazbLjaA?gfB.8XfzxJE#Byu!BvqH6$B0@E^3jm)#arUYoBAIRwavY^QB7CW=3p5iCzEW^bz!%FEv{@\u003eXwEq%Vw/$C[wPRp3D2NFnxj2N^ygQ)%B6\u0026y4uV6p?wNxv/c#JEgwJy@PBAd",
            "ln": 7405,
            "col": 3,
            "line": 286
          },
          {
            "b": "B-8qnzdLqwB7D}ww?waIAaK7$arR^Ha%FirarR^HA+frmy\u0026*^.aAR:By?k14arR^HarR^HxjVf[BAzKKzeS%cy?kduzEEx[dgdguarR^HarUomAV/jqwozZ1azCZod0f-Nx(mMmaAR)Fx(mM\u003cwQ5rdzGxJgzGvllarR^HarR^Hx\u003ewG3vrk\u003e0BAe^Dz!a0bwH[%wvqPN83lQDlasNTuarR!vw/$#fBrCQnB9hqviTM#LarR^HarUYkx(^\u0026dr://!wKQSWz/NlkarR^HarR^HarR^Hw*f#Yx([31AV/EHAa%i5az#araAR)Fx-",
            "ln": 7727,
            "col": 69,
            "line": 295
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "Decimal"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "unmarshal"
            ],
            [
              "",
              "from_json"
            ],
            [
              "",
              "_coerce_iterables_for_type"
            ],
            [
              "",
              "create_model"
            ],
            [
              "",
              "ConfigDict"
            ],
            [
              "",
              "unmarshaller"
            ],
            [
              "",
              "is_nullable"
            ],
            [
              "",
              "create_model"
            ],
            [
              "",
              "ConfigDict"
            ],
            [
              "",
              "marshaller"
            ],
            [
              "",
              "m.model_dump"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "iter"
            ],
            [
              "",
              "get_origin"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "get_args"
            ],
            [
              "",
              "get_args"
            ],
            [
              "",
              "get_origin"
            ],
            [
              "",
              "get_origin"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "_get_typing_objects_by_name_of"
            ],
            [
              "",
              "stream.iter_text"
            ],
            [
              "",
              "stream.aiter_text"
            ],
            [
              "",
              "stream.aread"
            ],
            [
              "",
              "_contains_pydantic_model"
            ],
            [
              "",
              "unmarshal"
            ],
            [
              "",
              "_coerce_iterables_for_type"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "_resolve_type_alias"
            ],
            [
              "",
              "get_origin"
            ],
            [
              "",
              "_is_annotated_type"
            ],
            [
              "",
              "get_args"
            ],
            [
              "",
              "_coerce_iterables_for_type"
            ],
            [
              "",
              "is_union"
            ],
            [
              "",
              "get_args"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "_coerce_iterables_for_type"
            ],
            [
              "",
              "_is_list_type"
            ],
            [
              "",
              "get_args"
            ],
            [
              "",
              "get_args"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "_coerce_iterables_for_type"
            ],
            [
              "",
              "_is_mapping_type"
            ],
            [
              "",
              "get_args"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "get_args"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "_coerce_iterables_for_type"
            ],
            [
              "",
              "data.items"
            ],
            [
              "",
              "_is_pydantic_model_type"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "typ.model_fields.items"
            ],
            [
              "",
              "_coerce_iterables_for_type"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "_get_typing_objects_by_name_of"
            ],
            [
              "",
              "_resolve_type_alias"
            ],
            [
              "",
              "get_origin"
            ],
            [
              "",
              "_resolve_type_alias"
            ],
            [
              "",
              "get_origin"
            ],
            [
              "",
              "get_origin"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "issubclass"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "_contains_pydantic_model"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "_contains_pydantic_model"
            ],
            [
              "",
              "data.values"
            ],
            [
              "",
              "tuple"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "..types.basemodel"
            ],
            [
              "..types.basemodel",
              "..types.basemodel.BaseModel"
            ],
            [
              "..types.basemodel",
              "..types.basemodel.Nullable"
            ],
            [
              "..types.basemodel",
              "..types.basemodel.OptionalNullable"
            ],
            [
              "..types.basemodel",
              "..types.basemodel.Unset"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "pydantic",
              "ConfigDict"
            ],
            [
              "decimal",
              "Decimal"
            ],
            [
              "typing",
              "Dict"
            ],
            [
              "typing",
              "Iterable"
            ],
            [
              "typing",
              "List"
            ],
            [
              "typing",
              "Mapping"
            ],
            [
              "typing",
              "Tuple"
            ],
            [
              "typing",
              "Union"
            ],
            [
              "pydantic",
              "create_model"
            ],
            [
              "",
              "decimal"
            ],
            [
              "pydantic_core",
              "from_json"
            ],
            [
              "",
              "functools"
            ],
            [
              "typing",
              "get_args"
            ],
            [
              "typing_extensions",
              "get_origin"
            ],
            [
              "",
              "httpx"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "pydantic"
            ],
            [
              "",
              "pydantic_core"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "typing_extensions"
            ]
          ],
          "mbr": [
            "data.items",
            "data.values",
            "field.alias",
            "field.annotation",
            "functools.cache",
            "httpx.Response",
            "json.dumps",
            "m.body",
            "m.model_dump",
            "stream.aiter_text",
            "stream.aread",
            "stream.content",
            "stream.iter_text",
            "typ.model_fields",
            "typ.model_fields.items"
          ],
          "tgt": [
            "ConfigDict",
            "Decimal",
            "ValueError",
            "_coerce_iterables_for_type",
            "_contains_pydantic_model",
            "_get_typing_objects_by_name_of",
            "_is_annotated_type",
            "_is_list_type",
            "_is_mapping_type",
            "_is_pydantic_model_type",
            "_resolve_type_alias",
            "any",
            "create_model",
            "data.items",
            "data.values",
            "dict",
            "float",
            "from_json",
            "get_args",
            "get_origin",
            "getattr",
            "hasattr",
            "int",
            "is_nullable",
            "is_union",
            "isinstance",
            "issubclass",
            "iter",
            "json.dumps",
            "len",
            "m.model_dump",
            "marshaller",
            "next",
            "str",
            "stream.aiter_text",
            "stream.aread",
            "stream.iter_text",
            "tuple",
            "typ.model_fields.items",
            "type",
            "unmarshal",
            "unmarshaller"
          ],
          "funcs": [
            [
              "serialize_decimal",
              462
            ],
            [
              "serialize",
              503
            ],
            [
              "validate_decimal",
              788
            ],
            [
              "serialize_float",
              1043
            ],
            [
              "serialize",
              1082
            ],
            [
              "validate_float",
              1349
            ],
            [
              "serialize_int",
              1565
            ],
            [
              "serialize",
              1602
            ],
            [
              "validate_int",
              1865
            ],
            [
              "validate_const",
              2075
            ],
            [
              "validate",
              2102
            ],
            [
              "unmarshal_json",
              2272
            ],
            [
              "unmarshal",
              2382
            ],
            [
              "marshal_json",
              2817
            ],
            [
              "is_nullable",
              3281
            ],
            [
              "is_union",
              3656
            ],
            [
              "stream_to_text",
              3898
            ],
            [
              "stream_to_text_async",
              3990
            ],
            [
              "stream_to_bytes",
              4122
            ],
            [
              "stream_to_bytes_async",
              4204
            ],
            [
              "get_pydantic_model",
              4304
            ],
            [
              "_coerce_iterables_for_type",
              4487
            ],
            [
              "_resolve_type_alias",
              6435
            ],
            [
              "_is_annotated_type",
              6521
            ],
            [
              "_is_list_type",
              6689
            ],
            [
              "_is_mapping_type",
              6813
            ],
            [
              "_is_pydantic_model_type",
              7055
            ],
            [
              "_contains_pydantic_model",
              7168
            ],
            [
              "_get_typing_objects_by_name_of",
              7519
            ]
          ],
          "metrics": {
            "ast": {
              "op.lor": 6,
              "op.land": 4,
              "max_depth": 19,
              "call_count": 108,
              "node_count": 2297,
              "member_count": 15,
              "op_density.lor": 0,
              "op_density.land": 0,
              "max_array_length": 4,
              "max_member_depth": 3
            },
            "file": {
              "size": 8049,
              "entropy": 4.48
            },
            "text": {
              "lines": 306,
              "top_char": 101,
              "digit_ratio": 0,
              "space_count": 1864,
              "char_entropy": 4.48,
              "unique_chars": 64,
              "top_char_null": 0,
              "import_density": 8.5,
              "string_density": 0.08,
              "top_char_ratio": 0.07,
              "avg_line_length": 25.3,
              "max_line_length": 87,
              "empty_line_ratio": 0.3,
              "last_line_length": 17,
              "whitespace_ratio": 0.27,
              "identifier_density": 1.74,
              "line_length_stddev": 23.7,
              "max_whitespace_run": 2,
              "normalized_import_count": 1.49,
              "normalized_string_count": 1.31,
              "repeated_char_sequences": 31,
              "suspicious_string_ratio": 0.09,
              "suspicious_comment_ratio": 0.5,
              "normalized_function_count": 1.66,
              "imports_to_functions_ratio": 0.9,
              "strings_to_functions_ratio": 0.79,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 15.99,
              "identifiers_to_functions_ratio": 4.55
            },
            "binds": {
              "count": 23
            },
            "binary": {
              "peak_region_bytes": 7025,
              "peak_region_entropy": 4.59
            },
            "source": {
              "function_count": 27
            },
            "imports": {
              "count": 26,
              "relative": 5,
              "stdlib_count": 4,
              "stdlib_ratio": 0.15,
              "relative_ratio": 0.19,
              "third_party_count": 22,
              "third_party_ratio": 0.85
            },
            "strings": {
              "sql": 2,
              "bytes": 565,
              "count": 23,
              "avg_length": 24.57,
              "max_length": 163,
              "avg_entropy": 2.95,
              "empty_count": 3,
              "entropy_stddev": 1.29
            },
            "comments": {
              "chars": 57,
              "count": 2,
              "lines": 2,
              "base64": 1,
              "to_code_ratio": 0.01
            },
            "functions": {
              "count": 27,
              "nested": 4,
              "density": 9.48,
              "avg_params": 1.21,
              "code_ratio": 0.91,
              "max_params": 3,
              "length_stddev": 8.94,
              "avg_name_length": 15.41,
              "avg_length_lines": 9.59,
              "max_length_lines": 50,
              "min_length_lines": 2,
              "avg_nesting_depth": 0.14,
              "max_nesting_depth": 1,
              "high_entropy_names": 6,
              "single_char_params": 8,
              "avg_param_name_length": 3.77
            },
            "identifiers": {
              "count": 531,
              "unique": 132,
              "avg_length": 8.69,
              "max_length": 30,
              "min_length": 1,
              "avg_entropy": 2.47,
              "reuse_ratio": 0.25,
              "length_stddev": 5.62,
              "sequential_names": 7,
              "single_char_count": 7,
              "single_char_ratio": 0.05,
              "high_entropy_count": 8,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.89,
              "double_underscore_count": 1,
              "underscore_prefix_count": 9
            }
          }
        },
        "id": 888,
        "mol": "K(Li)H₃(CmDb)Md(In)",
        "path": "github.com-openrouterteam-python-sdk-v1.1.122.zip!!github.com/openrouterteam/python-sdk@v1.1.122/src/openrouter/utils/serializers.py",
        "pid": 0,
        "risk": 5,
        "sha": "6c265e68dccc927002cf8c88414cb470aa3181bc1fe018bc35669ec89d57fdc7",
        "size": 8049,
        "traits": [
          {
            "id": "metadata/import/python/httpx::httpx",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports httpx",
            "spans": [
              [
                296,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::async-response-stream-python",
            "conf": 0.85,
            "crit": 3,
            "desc": "Async Python response streaming",
            "spans": [
              [
                4293,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-dumps-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Serializes data with Python json.dumps()",
            "spans": [
              [
                3227,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/metaprogramming/reflection::python-getattr-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python getattr dynamic attribute lookup",
            "spans": [
              [
                6488,
                7
              ]
            ]
          },
          {
            "id": "well-known/lib/network/cribl-control-plane::cribl-control-plane-speakeasy-marker",
            "conf": 0.97,
            "crit": 3,
            "desc": "Speakeasy-generated Cribl SDK metadata marker",
            "spans": [
              [
                8,
                22
              ]
            ]
          },
          {
            "id": "metadata/import/python/decimal/decimal::decimal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Decimal from decimal",
            "spans": [
              [
                93,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/decimal::decimal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports decimal",
            "spans": [
              [
                78,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/functools::functools",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports functools",
            "spans": [
              [
                108,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                125,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/pydantic/configdict::configdict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ConfigDict from pydantic",
            "spans": [
              [
                323,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/pydantic/create_model::create_model",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports create_model from pydantic",
            "spans": [
              [
                335,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/pydantic::pydantic",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pydantic",
            "spans": [
              [
                307,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/pydantic_core/from_json::from_json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports from_json from pydantic_core",
            "spans": [
              [
                374,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/pydantic_core::pydantic_core",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pydantic_core",
            "spans": [
              [
                353,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/2/types/basemodel/basemodel::basemodel",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ..types.basemodel.BaseModel from ..types.basemodel",
            "spans": [
              [
                415,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/2/types/basemodel/nullable::nullable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ..types.basemodel.Nullable from ..types.basemodel",
            "spans": [
              [
                426,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/2/types/basemodel/optionalnullable::optionalnullable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ..types.basemodel.OptionalNullable from ..types.basemodel",
            "spans": [
              [
                436,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/2/types/basemodel/unset::unset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ..types.basemodel.Unset from ..types.basemodel",
            "spans": [
              [
                454,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/2/types/basemodel::relative/2/types/basemodel",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ..types.basemodel",
            "spans": [
              [
                390,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                163,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/dict::dict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Dict from typing",
            "spans": [
              [
                168,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/get_args::get_args",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_args from typing",
            "spans": [
              [
                213,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/iterable::iterable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Iterable from typing",
            "spans": [
              [
                174,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/list::list",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports List from typing",
            "spans": [
              [
                184,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/mapping::mapping",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Mapping from typing",
            "spans": [
              [
                190,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/tuple::tuple",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Tuple from typing",
            "spans": [
              [
                199,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/union::union",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Union from typing",
            "spans": [
              [
                206,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                137,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing_extensions/get_origin::get_origin",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_origin from typing_extensions",
            "spans": [
              [
                277,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing_extensions::typing_extensions",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing_extensions",
            "spans": [
              [
                229,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                3719,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2869,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                3505,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 897,
        "sha": "6a6616c6653d506abc81e25a015e434aa62efe3b68612b837cd420cf263ea3c3",
        "path": "pkg:github/int128/update-generated-files-action@v2",
        "size": 1245307,
        "type": "",
        "depth": 2
      },
      {
        "id": 898,
        "sha": "fe3cff7e2c832fd03e663b7e8cdd48085893bfa7ed77c666ecd6f0a2d67e1acd",
        "path": "github.com_openrouterteam_python-sdk@v1.1.122.registry.json",
        "size": 812,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 2,
    "v": "8"
  }
}