{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00014134248,
        "rte": "az",
        "prob": 0.00014134248
      },
      {
        "cls": 0,
        "raw": 0.0010536015,
        "rte": "az/whl",
        "prob": 0.0010536015
      }
    ],
    "prob": 0.00014134248,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0001413424761267379,
        "type": "whl"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010887782082136255,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002272923848067876,
        "type": "python"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001424551010131836,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-07T00:10:24Z"
  },
  "path": "langchain_xberg-1.1.0-py3-none-any.whl",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MK\u00268lqQ+6}@}z!004fx000@r003?zzF9D)vqfQ^CW+l8xd)R0x(mTbuTCB8C#EQsIBZt\u003en([N9pCf)^+{#Vj:XLP4eMbc.fh?ph+U9f9nx/rbq=lJM\u0026Z$-z=Se3!Iy0[[\u0026WWp\u003c]Q%t.A%}L%n!/6M}gageXz^",
            "ln": 0
          }
        ],
        "mol": "H₂(FPo₂)",
        "sha": "55cd9f37aabc1facdd2f49cae5872322617e9e16c193d6bcbc6ac20e86f28e35",
        "path": "langchain_xberg-1.1.0-py3-none-any.whl",
        "risk": 3,
        "size": 8971,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0
            },
            "file": {
              "size": 8971,
              "entropy": 7.89
            },
            "binary": {
              "peak_region_bytes": 8192,
              "peak_region_entropy": 7.81
            },
            "archive": {
              "file_count": 7,
              "member_count": 7,
              "script_count": 2,
              "zip_bomb_ratio": 3.56,
              "compressed_size": 7939,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.33,
              "hidden_file_count": 0,
              "uncompressed_size": 23721,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 48,
              "rtlo_filename_count": 0,
              "format.regular_count": 7,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 1,
              "timing.mtime_unique_ratio": 0.14,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 7,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.deflate": 7
            },
            "consistency": {
              "cloned_summary": 0,
              "name_typosquat": 0,
              "self_dependency": 0,
              "metadata_identity_mismatch": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "langchain_xberg",
            "source": "whl.distribution",
            "verified": false
          },
          "trust": "unsigned",
          "emails": [
            "contact@xberg.io"
          ],
          "authors": [
            {
              "name": "Xberg",
              "role": "author",
              "email": "contact@xberg.io",
              "source": "whl.author"
            }
          ],
          "version": {
            "value": "1.1.0",
            "source": "whl.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-glob-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls Python glob for file enumeration",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-license-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares license information",
            "from": [
              {
                "off": 636,
                "file": 3,
                "line": 12
              }
            ],
            "uses": [
              7,
              9,
              10
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-summary-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package summary",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-requires-python",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares supported Python versions",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-markdown-description",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Markdown package description",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-basic-metadata",
            "conf": 0.95,
            "crit": 2,
            "desc": "PyPI package declares name, version, summary",
            "from": [
              {
                "off": 44,
                "file": 3,
                "line": 3
              }
            ],
            "uses": [
              2,
              9,
              14,
              15
            ]
          },
          {
            "id": "micro-behaviors/process/lifecycle/auto-exec::asyncio-run-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python asyncio.run call",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-expression",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python license expression",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/workers::parallel-submit-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Submits a task to an executor",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Declares Python Core Metadata version",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-file",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package license file",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/workers::parallel-thread-executor",
            "conf": 0.88,
            "crit": 3,
            "desc": "Uses a thread or async task executor",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-requires-dist",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python runtime dependencies",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-runtime-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares Python and dependencies",
            "from": [
              {
                "off": 1490,
                "file": 3,
                "line": 29
              }
            ],
            "uses": [
              3,
              9,
              12
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-version-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package version",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-name-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package name",
            "from": [
              {
                "file": 3
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "a%FjkvR6N)ay]z2B.$YcBrCyrvpS}\u0026azbLjawuiYxg3uvx(kKEa%Ev3w].*baz+F7xjCQ-x(mp5vR6N)e]kDmwmY^7x(d*cA=-BavR6N)oMauIwPwa+uTEkTy*QJ(jS)@MsyL\u0026Zxh0kLwmY^9t)Z",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "langchain_xberg.loader",
              "XbergLoader"
            ],
            [
              "",
              "langchain_xberg.loader"
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 5,
              "call_count": 0,
              "node_count": 26,
              "max_array_length": 1
            },
            "file": {
              "size": 118,
              "entropy": 4.49
            },
            "text": {
              "lines": 5,
              "top_char": 114,
              "space_count": 9,
              "char_entropy": 4.49,
              "unique_chars": 29,
              "top_char_null": 0,
              "import_density": 40,
              "string_density": 0.4,
              "top_char_ratio": 0.09,
              "avg_line_length": 22.6,
              "max_line_length": 46,
              "empty_line_ratio": 0.4,
              "last_line_length": 25,
              "whitespace_ratio": 0.12,
              "identifier_density": 0.8,
              "line_length_stddev": 19.75,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.89,
              "normalized_string_count": 0.89,
              "normalized_unique_identifiers": 1.72
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 118,
              "peak_region_entropy": 4.49
            },
            "imports": {
              "count": 2,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 51,
              "count": 2,
              "avg_length": 25.5,
              "max_length": 40,
              "avg_entropy": 3.66,
              "entropy_stddev": 0.57
            },
            "identifiers": {
              "count": 4,
              "unique": 4,
              "avg_length": 9.75,
              "max_length": 15,
              "min_length": 6,
              "avg_entropy": 2.64,
              "reuse_ratio": 1,
              "length_stddev": 3.56,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.25,
              "all_lowercase_ratio": 0.75,
              "double_underscore_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 1,
        "mol": "K(Li)",
        "path": "langchain_xberg-1.1.0-py3-none-any.whl!!langchain_xberg/__init__.py",
        "pid": 0,
        "risk": 2,
        "sha": "f3fd5cc01032db948465991f73cc0368be7f8518ed0058e905a23d58a7fc53ab",
        "size": 118,
        "supp": [
          {
            "by": [
              {
                "id": "basename"
              }
            ],
            "id": "metadata/file/size::small-no-imports",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "well-known/lib/ai/langchain::legacy-langchain-package-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Legacy LangChain package path"
          },
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a Python artifact extension"
          },
          {
            "id": "metadata/import/python/langchain_xberg/loader/xbergloader::xbergloader",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports XbergLoader from langchain_xberg.loader",
            "spans": [
              [
                79,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/langchain_xberg/loader::langchain_xberg/loader",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports langchain_xberg.loader",
            "spans": [
              [
                49,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                25,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "a%FjkvR6N)ay]z2B.$YcBrCyrvpS}\u0026azbLjawuiYxg3uvx(kKEa%Ev3w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGuc(x(d*cA=-BjB9RUkx(st\u003cA=k!qv@Dl{B-IIlzGEHyB-.+DwPF#dze:AlBrBK@A+eV\u0026p\u0026yn*mr\u0026xNB-.Lx3tar%z6i!aBzbG8vJYx4AbP=saw=G*xBnu(z/3RsD2NFnxcp]9AbP=saxhGumpezMmmfZtpdD\u0026Tl2H@P3tar%z6iU6zF9D)vqfQ^v@Dy0e[w)gB.$YcBye\u003c5vpS}\u0026B0bglAbP=savoHTwLv2JwmY=*w].*baz+F7xjCQ-x(mo/z/Pzwwn+$2zdNQbB0bglAbP=savHcTB.$YcBp8S2z/3RwvR6N)azCXiz/P}xmr\u0026]{vpKyJzG6-uefF57wPzALA=M8sefFIGBAg/1BsXLCCYW$mv@#6!vru0)3jpGVaxhGumpezMmmfZtpdEtLarR^Hw].*bay/tay?m9#x(v)ge[5j0azCXiz/P}xl34r?v[y=NA::6dAX5t2vqG:*vR/Qbavy6/z/{eozE\u003evwnPXJ:vruBd3jm)#arUopz/3RwvR6N)azCXiz/P}xmr\u0026]{vpKy\u003cwjguCB.$YcBsXL6CYW$mv@#B6zBntWw[+)eavQJ%A:-E1x(v(!wPJ0gBp5v1awDA?vpS!*vixe@wO+)#asH\u0026xz/3RwvR6N)e\u003e]]0vpS!*vjrsvxKM09v{%y#C{2ZTpFJGNA+P95wnDJlB7nS{vra2qx(!wsC42ifwPGEhboPu(ze:r5CPZ)nB97#7azbt0y?dPfc#-QcwPGyBw]zZbvrs4yx(do\u003ewNxy%wPhWdv}xY",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "arR\u003etCYW$mv@#B6zEl{%A::67z/e{0B0rdxdgcy?v@bN{B0aN]wPzASz^^f/AWTm.B7F3-vpS}\u0026dlm!UarR^Ja%GZ0vpQG\u003ez!0{bwO#QhaA.:tzF77]vR6N)efG1RAbY-oBzkS9auhthazbt7wGUP6A=2lbB0bWvBz8!sA=\u003e}ovrlZiv\u003eF8}arR^HsyL\u0026Zxcp]fayMx\u003cB-RTRAbP@iA+e=7wn+$2zdNQbazC.nwO=f%xjU%\u003cwGU/6vSC)$C}HjsxLzJgy\u0026r-)wPw]qA:-{dazC}s3lQDlayPtpzET/2CYW$mv@#B6zxIkwnG-a[aAhvtwozx[awuiYxg3uvx(k4Yz!0{bwO#QhaA}KwxDRtfv}W04wPRu\u003evrt{g3jm)#arT9$BAg/1BzkVhazC)tvrlZiv\u003c2i4aARpday/tgwJI2xu#fm$D0+xavpS+NayYw9wm]E{aARJAx(\u003eFsD2vb9A=k\u0026lB-RwAe^-ZzarTy3y\u0026\u003cxgy?j-dvrug7asHUvy?W%jaA8oyvix8{A+e:5z/QaCxkzG}",
            "ln": 1092,
            "col": 3,
            "line": 38
          },
          {
            "b": "wO#PjAaK5jv}Z15yAL3Hx([2hxK$Q.x(mMaAa9\u003c4efF[uxjRz)arR!FAa9SbvqYP#Bz\u003e@azxJCcB-8pzzdN/$wmoN*dj=PWAV/sfxjSibAbolgBzkS9azbLjaA8deavHcTB.$YcBrCKlAV/sfxjSX53lQDlavQJ-ze:r5B2\u003cTJarR^HarR!2z^^f0vixS9zF9=%azbt7wJyevarR^HarR^HarR^\u003ck0y99z^^f/AV^H/syL\u0026Zxh0kLwmY^fw[=6)uVoB}xGWLIz!0{bwO#PxAaAM8dgdguarR^HarR^HarS\u003cij%jxOv@\u0026+Qaz+$8wmY^ly\u0026r-)c[bGgarR^HarR^HoMat",
            "ln": 1726,
            "col": 43,
            "line": 53
          },
          {
            "b": "A+w6:vpS}\u0026c$WgfwNxy+Bz9*wb4i9ywm^2par\u003enEwn+$5a$K\u0026Xv\u003eI\u003eFBrU0t3lQDlarR^HarR^Hau?$May]z2B09Q*y\u0026r-)wPxztz^^f8dgcz8arR^HarR!2z^^f0w].*bayYRrwPG)tarR^HarR^HarR^Hk0zdMy\u0026r-)wPw[RaxS8:A+w6:vpS}\u0026c$D+dvlFTtCva*8By/IAaz\u003e?fwNxL8AaIfRvq{g4x\u003e7N[x(v(xAaAM8dgdguarR^HarR^HarS\u003cij%jxOv@\u0026+Qaz+$8wmY^ly\u0026r-)c[bGgarR^HarR^HoMauIayMy6x(W={Bz(hBiTM#LarR^HarR^HarS\u003cij%jVWvpS}\u0026auZ\u0026HvR6N)oMauIwPxhhx(4u/Aa9\u003c4jT8Hiwn+$0fcR}\u0026xkzF",
            "ln": 2072,
            "col": 29,
            "line": 62
          },
          {
            "b": "arR^HarR!FwO+%f3lQDlarR^HasX]HarR^HarR^Hw[=6)uVoB}xGvnSBAeHKaw=G*xDRWBy?W%jtxs[baBCqdvruf*aBCqbz/fbejS)HrzE\u003evaarR^HarR^HwmoN*iV})SBy+",
            "ln": 3563,
            "col": 2,
            "line": 98
          },
          {
            "b": "zF%Rtph+2YiTM#LarR^HarR^HarU-py?tqbw[=6)uVoB}xDPCXttO:IxEE*GazbLjaAeDqzxJL9y?l%)vruf*3lQDlarR^Haz2wgwJyevarR^HarR^HarR!FwO+%huUj1*wNxy+Bz8^WawM\u0026)wEn+!arR^HarR!FwO+%huU0O!vivYQwmoN*3lQDlarR^HaAE",
            "ln": 5440,
            "col": 27,
            "line": 137
          },
          {
            "b": "efF?szdL:JB98BKat2=1l2H%e3lQDlarR^Har\u00260NqE%oEayMymz/vpAwP?T3ay/tcw[+)2w[+*)wft]7xjk*\u003ey?mWeaA7\u003cmxM58qBzbkdv@Dl%x\u003eFMjvriMjB-qqo",
            "ln": 5704,
            "col": 27,
            "line": 147
          },
          {
            "b": "AV/Hxv}Yp*xjUQ8aAIDzvScv4aAIj8AaK8kvrb{4A+eV\u0026azttbwIarjarR^HarR^Ja%EvparR^HarR!pz/ff3xcotWB7Gf1e)\u0026abzF0P}3lQDlarR^HazCBgv@Dl%x\u003eFM5B0aj@zE\u003e\u003coarR^HarR^HarR^HA+funA=90{z/fa[arR^HarR^Hx\u003ewG4B7]JkByx5%wHI5bzF0P}efFFqv@%dX3lQDlarR^HarR^HaAz4nB-Ivxv@Dl%x\u003eG5hwPPtrvqPN83lQDlarR^HaAz4nB-IvxxjVf[BAzKKv@Dl%x\u003eF$tzEEx[efEYazE\u003em73lQDlav6)^z/xodBA[ioarR!qwO95(AaK5%Aa9x\u003cd05%ow*[\u0026Oj%jrMz!}DwarR^HarR^Ha%FjjxK#p0wPw]jwPxwwvp%c]B8U@fBAzkmxcp]faz2C0vR/Q^azCZoBzbkdv@Dk",
            "ln": 6002,
            "col": 26,
            "line": 152
          },
          {
            "b": "wGUG3zF0P}B-I57aAIEzA:@Vka%FirarR^HarR^Hw[=6)uVoB}xDPCXB7Gf1e)\u0026j8y?l%)vrue\u0026arR^HarR^Hx\u003ewG4B7]JkByx5%wHIe8y?l%)vruflaz++kBsxlTarR^HarR^",
            "ln": 6866,
            "col": 44,
            "line": 177
          },
          {
            "b": "y?tqbxkzG}aA8oya$t5}dK2ixarR^HarR^HarR^HarR!Lx\u003eq9\u003eazbUjz6i[rA=+(6c#Zqvz/M$tazCZow[=6)uVoB}xF9}lz^\u003eblvruQ5A=9rGx\u003ewGbe[]xlw[=6)c[cOLarR^HarR^HarR^HwO=B0iTM#LarR^HarR^HarR^HarU@zwO+)1w[=6)uVoB}xBk7?arR!qwO95(x(^S\u003cvru0)d05%ow*[\u0026Oj%jrMz!}DwarR^HarR^Ha%FjjxK#p0wPv",
            "ln": 7104,
            "col": 29,
            "line": 183
          },
          {
            "b": "b6v{ua$K\u003cVA+NWTBAe^GvrufiefF!zzdN6@D2NsTB7Gf1e)\u0026EfzdN6@D2NszazbLjaAg+hxDR2baAg+hxMEC^arR^HarR^HB8Mhwv}xZ7jS)%IBAe^GvrufiazbLjaAg+hxDR2baAg+hxMEC^arR^HarR^HA+funA=91lzG6-uB1wCPz/{8gwPFg=arR^HwmYu}uVG.0B.(ebBz\u003eI%z!0{bwO#Qhd05%ow?k6BwPJ0gBugKkCYW$mv@#B6zC\u003e4!B.(dJaAIEzA:@W4iV@lMB97ScBAgUoat2=1nPXJ:vruBdtsrytB.$YcBx{{marQ",
            "ln": 8057,
            "col": 37,
            "line": 205
          },
          {
            "b": "CYW$mv@@?vDU4krz/NEKz/{8gwQL{!aBvWuA=k$JzdN^fvp%e1a{]CnarR^HarR^HarUYkx(^\u0026dsyL\u0026Zxgl\u0026Yz/NmyB7V{e3lQDlarR^HazbLjazC.7wQ2:Gwn+$2zdNO",
            "ln": 8685,
            "col": 32,
            "line": 218
          },
          {
            "b": "aAIagw?EC1B.LV5uU%v@vpS!*vjkV8v%8T1zGEALB8Mhwv}v7@3lQDlarR^HazbLjay/8czFHwezxJFdv%8T1zGEHvxMXidB0bywax@bj3lQDlarR^HarR^Hay/8czFJP@wPRu\u003evrt{2jS[oHv@%bdvrl0!zdN/$wmoN*dgdguarR^HarR^HarUJjByupPay/8czFG",
            "ln": 10333,
            "col": 24,
            "line": 249
          },
          {
            "b": "aAIagw?EC1B.LV5uU%v@vpS!*vjkV8v%8T1zGEALB8Mhwv}v7@3lQDlarR^HazbLjaAg+4wGUY8ay]z2B.$YcBs}JvxjVcbz/M$8t@\u0026rnarR^HarR^HarR!Cvp%dUzdN/$wmoN*auZ\u0026Tx\u003e8lkvQTs?uU%v@vpS!*vjqKaarR^HarR^HarR^KaxS8:A+uIqB7Gznf-",
            "ln": 11539,
            "col": 24,
            "line": 272
          },
          {
            "b": "z/PMlxL!}OaAITBc#iytCw?Ije[5Nez/PMlxL/hD3lQDlarR^HarR^HarR^HazbLjazULlCw?IjazCZown+$2zdNQbe[GoHA:-E1wN]d-wQeGrA+6j#arR^HarR^HarR^Ht)Z]YarR^HarR!zwPRu\u003evrt{Zb6mm5y?l%-z/]@tb3=rOaz+Rbc$EmaB.$YcBs}VzvR/Q%",
            "ln": 12832,
            "col": 68,
            "line": 298
          },
          {
            "b": "Aa9x\u003cuV716vR6N7iV@JMvR/QdAa9x\u003cuV716vR6Od3lQDlarR^HarR^HarR^HazbLjaAR43y?j-6zxJFdv%8T1zGEHMvpB4:A%:3jarR^HarR^HarT}%3lQDlarR^HazCBgwn+$2zdNQbe]U\u0026Hv}x.5x(mM\u003cCvtJfx(mN8iTM#LarR^HarR^HarUJjBywY*Byww$Ab\u003e",
            "ln": 13125,
            "col": 69,
            "line": 305
          },
          {
            "b": "v}u\u0026BaA}mmzFs03e]$@NA:@Viar\u003eVlB8$=5wG\u003ceTCvtJfx(mMozdN^fvp%e1azbLjaA}mmzFs03azCZown+$2zdNQbe]U\u0026Hv}x.5x(mM\u003cCvtJfx(mN83lQDlarR^HarR^HaybrYarR^HarR^HzdN/$wmoN*toXcbB-H#6b3=rOaAIEzA:@U/arR^HarR^HA+funA=91p",
            "ln": 13329,
            "col": 23,
            "line": 311
          },
          {
            "b": "A=91DEf{r7arR^HarR!sy*?ADay]g@Bx-*dAX5t0zH2IgjS]913lQDlarR^HazbLjaz$R8wGUY8ayv\u0026ir6-]rr6:\u003eXnKVrvq-UmdarR^HarR^HarR!IvqH6$auZ\u0026WwPRv5BAe^uz!0{bwO#P%zdN/$wmoN*efF?szdLmvph+2YdgdguarR^HarR^HarUxgaA?gfBP",
            "ln": 13978,
            "col": 17,
            "line": 326
          },
          {
            "b": "y?tqbx(^S\u003cvru0)c[dg:arR^HarR^HarR^HarR^HA+frmy\u0026*^.ayPF5x(\u003eFeCYW$mv@#6!vru0)c#0NrB-.WQay/tcw[+)vB7Gf1e)\u0026abzF0P}dgdguarR^HarR^HarUli",
            "ln": 15299,
            "col": 18,
            "line": 367
          },
          {
            "b": "diHiaaz++kBx.dKv%8T1zGGeB3lQDlarR^Har\u00260NqGV\u003e1vqWh@B9RUkay/tgz/{eozE\u003c@jzY\u0026Ldze:r5BzkVhazbUjz6i[BzEWv2z/fGoB0a$hwmWw23lQDlarR^Hao",
            "ln": 16070,
            "col": 77,
            "line": 384
          },
          {
            "b": "aAzQxzFs03az+$mA4AbNxK@q@z/P=sBzkS7azC)tA=(mxz/cXaazbU9B7=Xjz/oOqx(k54aA}:AyH}JeBzbYavpQH5zWEQfarR^HarU9oz!S-8b5zgoA3eO9A+eV\u0026C(",
            "ln": 16252,
            "col": 8,
            "line": 388
          },
          {
            "b": "uVHpbzFs03uU\u003cU0A40dxarR^HarR^HwQ4Y@Ac9j2B-8qnzdMdRA=k$V3lQDlarR^HarR^HaAz4nB-IvxvrlZiv}/\u003clA=(mFw)]g\u003ez/QaKdjCPharR^HarR^HCwhejaxi2{wNPaCz/oCXCX7xcBz(gFzddV@Cw?IqwPz\u0026Pf!1kNB0bBuz!}DwarR^HarR^HarR^HA+funA=91sz/oCAB9g@ex(\u003e+tvqPE:vlbJtB9RUkx(tRAB-5QtvpKy$A^o5ZdjD(\u0026wPJ0gBsnNB3lQDlay]4}az+FjD0+xavpQ^cwO+%cat2=1nPXJ:vruBdtsrytB.$YcBx{{marR^HarR^Ha%Fj8z^^f0wn+$2zdNQbB0bpcDtdhvefGjLwO.",
            "ln": 16419,
            "col": 24,
            "line": 392
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "ValueError"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "config.get"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "self._config_field"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "bool"
            ],
            [
              "",
              "pages.get"
            ],
            [
              "",
              "bool"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "self._config_field"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "file_path.is_dir"
            ],
            [
              "",
              "sorted"
            ],
            [
              "",
              "file_path.glob"
            ],
            [
              "",
              "p.is_file"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "file_path.is_dir"
            ],
            [
              "",
              "ExtractInput"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "self._resolve_paths"
            ],
            [
              "",
              "ExtractInput"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "XbergError"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "self._document_to_documents"
            ],
            [
              "",
              "self._chunks_to_documents"
            ],
            [
              "",
              "self._pages_to_documents"
            ],
            [
              "",
              "self._build_metadata"
            ],
            [
              "",
              "self._assemble_content"
            ],
            [
              "",
              "Document"
            ],
            [
              "",
              "self._build_metadata"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "Document"
            ],
            [
              "",
              "self._build_metadata"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "self._assemble_content"
            ],
            [
              "",
              "Document"
            ],
            [
              "",
              "self._flatten_metadata"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "self._build_inputs"
            ],
            [
              "",
              "self._is_batch"
            ],
            [
              "",
              "extract_batch"
            ],
            [
              "",
              "extract"
            ],
            [
              "",
              "XbergError"
            ],
            [
              "",
              "self._result_to_documents"
            ],
            [
              "",
              "self.alazy_load"
            ],
            [
              "",
              "asyncio.get_running_loop"
            ],
            [
              "",
              "asyncio.run"
            ],
            [
              "",
              "factory"
            ],
            [
              "",
              "ThreadPoolExecutor"
            ],
            [
              "",
              "pool.submit.result"
            ],
            [
              "",
              "pool.submit"
            ],
            [
              "",
              "asyncio.run"
            ],
            [
              "",
              "factory"
            ],
            [
              "",
              "self._run_sync"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "collections.abc",
              "AsyncIterator"
            ],
            [
              "langchain_core.document_loaders",
              "BaseLoader"
            ],
            [
              "collections.abc",
              "Callable"
            ],
            [
              "collections.abc",
              "Coroutine"
            ],
            [
              "langchain_core.documents",
              "Document"
            ],
            [
              "xberg",
              "ExtractInput"
            ],
            [
              "xberg",
              "ExtractedDocument"
            ],
            [
              "xberg",
              "ExtractionConfig"
            ],
            [
              "xberg",
              "ExtractionResult"
            ],
            [
              "collections.abc",
              "Iterator"
            ],
            [
              "pathlib",
              "Path"
            ],
            [
              "typing",
              "TYPE_CHECKING"
            ],
            [
              "concurrent.futures",
              "ThreadPoolExecutor"
            ],
            [
              "xberg",
              "XbergError"
            ],
            [
              "",
              "asyncio"
            ],
            [
              "",
              "collections.abc"
            ],
            [
              "",
              "concurrent.futures"
            ],
            [
              "xberg",
              "extract"
            ],
            [
              "xberg",
              "extract_batch"
            ],
            [
              "",
              "langchain_core.document_loaders"
            ],
            [
              "",
              "langchain_core.documents"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "xberg"
            ]
          ],
          "mbr": [
            "asyncio.get_running_loop",
            "asyncio.run",
            "chunk.chunk_type",
            "chunk.content",
            "chunk.metadata",
            "chunk_metadata.chunk_index",
            "chunk_metadata.chunk_type",
            "chunk_metadata.first_page",
            "chunk_metadata.heading_path",
            "chunk_metadata.last_page",
            "chunk_metadata.page",
            "chunk_metadata.token_count",
            "chunk_metadata.total_chunks",
            "config.get",
            "document.chunks",
            "document.content",
            "document.counts",
            "document.counts.pages",
            "document.detected_languages",
            "document.extracted_keywords",
            "document.metadata",
            "document.mime_type",
            "document.pages",
            "document.processing_warnings",
            "document.quality_score",
            "document.tables",
            "error.message",
            "error.source",
            "file_path.glob",
            "file_path.is_dir",
            "flat.additional",
            "keyword.algorithm",
            "keyword.score",
            "keyword.text",
            "meta.chunk_index",
            "meta.first_page",
            "meta.heading_path",
            "meta.last_page",
            "meta.token_count",
            "meta.total_chunks",
            "metadata.detected_languages",
            "metadata.extracted_keywords",
            "metadata.mime_type",
            "metadata.page_count",
            "metadata.processing_warnings",
            "metadata.quality_score",
            "metadata.source",
            "metadata.table_count",
            "metadata.tables",
            "p.is_file",
            "page.content",
            "page.is_blank",
            "page.page_number",
            "page.tables",
            "page_metadata.is_blank",
            "page_metadata.page",
            "pages.get",
            "pool.submit",
            "pool.submit.result",
            "result.errors",
            "result.results",
            "self._assemble_content",
            "self._build_inputs",
            "self._build_metadata",
            "self._chunking",
            "self._chunks_to_documents",
            "self._collect",
            "self._config",
            "self._config_field",
            "self._data",
            "self._document_to_documents",
            "self._file_path",
            "self._flatten_metadata",
            "self._glob",
            "self._is_batch",
            "self._mime_type",
            "self._pages_to_documents",
            "self._per_page",
            "self._resolve_paths",
            "self._result_to_documents",
            "self._run_sync",
            "self.alazy_load",
            "table.cells",
            "table.markdown",
            "table.page_number",
            "warning.message",
            "warning.source"
          ],
          "tgt": [
            "Document",
            "ExtractInput",
            "Path",
            "ThreadPoolExecutor",
            "ValueError",
            "XbergError",
            "asyncio.get_running_loop",
            "asyncio.run",
            "bool",
            "config.get",
            "dict",
            "enumerate",
            "extract",
            "extract_batch",
            "factory",
            "file_path.glob",
            "file_path.is_dir",
            "getattr",
            "isinstance",
            "len",
            "list",
            "p.is_file",
            "pages.get",
            "pool.submit",
            "pool.submit.result",
            "self._assemble_content",
            "self._build_inputs",
            "self._build_metadata",
            "self._chunks_to_documents",
            "self._config_field",
            "self._document_to_documents",
            "self._flatten_metadata",
            "self._is_batch",
            "self._pages_to_documents",
            "self._resolve_paths",
            "self._result_to_documents",
            "self._run_sync",
            "self.alazy_load",
            "sorted",
            "str"
          ],
          "funcs": [
            [
              "__init__",
              3548
            ],
            [
              "_config_field",
              5682
            ],
            [
              "_per_page",
              6273
            ],
            [
              "_chunking",
              6630
            ],
            [
              "_resolve_paths",
              6779
            ],
            [
              "_is_batch",
              7263
            ],
            [
              "_build_inputs",
              7600
            ],
            [
              "_result_to_documents",
              8209
            ],
            [
              "_document_to_documents",
              8992
            ],
            [
              "_chunks_to_documents",
              9907
            ],
            [
              "_pages_to_documents",
              11352
            ],
            [
              "_build_metadata",
              12071
            ],
            [
              "_flatten_metadata",
              13520
            ],
            [
              "_assemble_content",
              14371
            ],
            [
              "alazy_load",
              14764
            ],
            [
              "_collect",
              15794
            ],
            [
              "_run_sync",
              15998
            ],
            [
              "lazy_load",
              16640
            ]
          ],
          "metrics": {
            "ast": {
              "op.bor": 10,
              "op.lor": 3,
              "op.sub": 3,
              "op.land": 6,
              "max_depth": 18,
              "call_count": 73,
              "node_count": 2977,
              "member_count": 87,
              "op_density.bor": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_array_length": 16,
              "max_member_depth": 3
            },
            "file": {
              "size": 17078,
              "entropy": 4.53
            },
            "text": {
              "lines": 410,
              "top_char": 101,
              "digit_ratio": 0,
              "space_count": 4285,
              "char_entropy": 4.53,
              "unique_chars": 85,
              "top_char_null": 0,
              "import_density": 6.1,
              "string_density": 0.2,
              "top_char_ratio": 0.07,
              "avg_line_length": 40.65,
              "max_line_length": 114,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.18,
              "last_line_length": 28,
              "whitespace_ratio": 0.27,
              "identifier_density": 1.53,
              "line_length_stddev": 29.19,
              "max_whitespace_run": 2,
              "normalized_import_count": 1.23,
              "normalized_string_count": 4.1,
              "repeated_char_sequences": 126,
              "suspicious_string_ratio": 0.16,
              "normalized_function_count": 0.89,
              "imports_to_functions_ratio": 1.39,
              "strings_to_functions_ratio": 4.61,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 16.94,
              "identifiers_to_functions_ratio": 8.17
            },
            "binds": {
              "count": 63
            },
            "binary": {
              "peak_region_bytes": 8192,
              "peak_region_entropy": 4.86
            },
            "source": {
              "class_count": 1,
              "function_count": 18
            },
            "imports": {
              "count": 25,
              "stdlib_count": 5,
              "stdlib_ratio": 0.2,
              "third_party_count": 20,
              "third_party_ratio": 0.8
            },
            "strings": {
              "sql": 4,
              "bytes": 7184,
              "count": 83,
              "shell": 7,
              "very_long": 1,
              "avg_length": 86.55,
              "max_length": 2381,
              "avg_entropy": 3.2,
              "empty_count": 2,
              "entropy_stddev": 0.88,
              "embedded_code_candidates": 2
            },
            "comments": {
              "chars": 374,
              "count": 5,
              "lines": 5,
              "to_code_ratio": 0.01
            },
            "functions": {
              "count": 19,
              "density": 4.39,
              "avg_params": 2,
              "code_ratio": 0.71,
              "max_params": 7,
              "length_stddev": 11.09,
              "avg_name_length": 13.39,
              "avg_length_lines": 16.22,
              "max_length_lines": 49,
              "min_length_lines": 3,
              "high_entropy_names": 1,
              "single_char_params": 1,
              "avg_param_name_length": 5.64
            },
            "identifiers": {
              "count": 628,
              "unique": 147,
              "avg_length": 8.77,
              "max_length": 22,
              "min_length": 1,
              "avg_entropy": 2.62,
              "reuse_ratio": 0.23,
              "length_stddev": 4.47,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.01,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.86,
              "all_uppercase_ratio": 0.01,
              "double_underscore_count": 1,
              "underscore_prefix_count": 22
            }
          }
        },
        "id": 2,
        "mol": "K(Li)H₃(FPo₃)Md₂(In₂)",
        "path": "langchain_xberg-1.1.0-py3-none-any.whl!!langchain_xberg/loader.py",
        "pid": 0,
        "risk": 9,
        "sha": "c7bb5b571a8384b6890e644fbee8c75dd350f364934d01467555359e5cc93f95",
        "size": 17078,
        "traits": [
          {
            "id": "metadata/file/format/media::pdf-media-marker",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the PDF signature or media type",
            "spans": [
              [
                2248,
                15
              ]
            ]
          },
          {
            "id": "metadata/import/python/pathlib/path::path",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports Path from pathlib",
            "spans": [
              [
                165,
                4
              ]
            ]
          },
          {
            "id": "metadata/import/python/pathlib::pathlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports pathlib",
            "spans": [
              [
                150,
                7
              ]
            ]
          },
          {
            "id": "metadata/lang/source/naming::asyncio-reference",
            "conf": 0.5,
            "crit": 3,
            "desc": "Python asyncio library reference",
            "spans": [
              [
                87,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-glob-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls Python glob for file enumeration",
            "spans": [
              [
                7168,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/metaprogramming/reflection::python-getattr-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python getattr dynamic attribute lookup",
            "spans": [
              [
                6226,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/workers::parallel-submit-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Submits a task to an executor",
            "spans": [
              [
                16582,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/lifecycle/auto-exec::asyncio-run-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python asyncio.run call",
            "spans": [
              [
                16483,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/work/pool::parallel-thread-executor",
            "conf": 0.88,
            "crit": 3,
            "desc": "Constructs a Python ThreadPoolExecutor",
            "spans": [
              [
                16520,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/work/pool::worker-pool",
            "conf": 0.6,
            "crit": 3,
            "desc": "References a worker, thread, or goroutine pool",
            "spans": [
              [
                126,
                10
              ]
            ]
          },
          {
            "id": "well-known/lib/ai/langchain::legacy-langchain-package-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Legacy LangChain package path"
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a Python artifact extension"
          },
          {
            "id": "metadata/import/python/asyncio::asyncio",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports asyncio",
            "spans": [
              [
                87,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/asynciterator::asynciterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports AsyncIterator from collections.abc",
            "spans": [
              [
                428,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/callable::callable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Callable from collections.abc",
            "spans": [
              [
                443,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/coroutine::coroutine",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Coroutine from collections.abc",
            "spans": [
              [
                453,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/iterator::iterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Iterator from collections.abc",
            "spans": [
              [
                464,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc::collections/abc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports collections.abc",
            "spans": [
              [
                405,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/concurrent/futures/threadpoolexecutor::threadpoolexecutor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ThreadPoolExecutor from concurrent.futures",
            "spans": [
              [
                126,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/concurrent/futures::concurrent/futures",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports concurrent.futures",
            "spans": [
              [
                100,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/langchain_core/document_loaders/baseloader::baseloader",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports BaseLoader from langchain_core.document_loaders",
            "spans": [
              [
                253,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/langchain_core/document_loaders::langchain_core/document_loaders",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports langchain_core.document_loaders",
            "spans": [
              [
                214,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/langchain_core/documents/document::document",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Document from langchain_core.documents",
            "spans": [
              [
                301,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/langchain_core/documents::langchain_core/documents",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports langchain_core.documents",
            "spans": [
              [
                269,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                204,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/type_checking::type_checking",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports TYPE_CHECKING from typing",
            "spans": [
              [
                189,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                175,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xberg/extract::extract",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports extract from xberg",
            "spans": [
              [
                354,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xberg/extract_batch::extract_batch",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports extract_batch from xberg",
            "spans": [
              [
                363,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xberg/extracteddocument::extracteddocument",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ExtractedDocument from xberg",
            "spans": [
              [
                496,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xberg/extractinput::extractinput",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ExtractInput from xberg",
            "spans": [
              [
                328,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xberg/extractionconfig::extractionconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ExtractionConfig from xberg",
            "spans": [
              [
                515,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xberg/extractionresult::extractionresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ExtractionResult from xberg",
            "spans": [
              [
                533,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xberg/xbergerror::xbergerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports XbergError from xberg",
            "spans": [
              [
                342,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xberg::xberg",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports xberg",
            "spans": [
              [
                315,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/documentation/docstring::python-doctest-prompt",
            "conf": 0.8,
            "crit": 2,
            "desc": "Python doctest prompt",
            "spans": [
              [
                1888,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1421,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1774,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                591,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                25,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1218,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1295,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/source/syntax::class-with-base",
            "conf": 0.95,
            "crit": 1,
            "desc": "Python class declared with a base class",
            "spans": [
              [
                1124,
                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": [
              [
                16102,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                5736,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                16587,
                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": [
              [
                8717,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                8240,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::result-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object result field",
            "spans": [
              [
                8238,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/extension::data-document-extension-reference",
            "conf": 0.9,
            "crit": 1,
            "desc": "References a data filename extension",
            "spans": [
              [
                2111,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWeJ*Aa{HEb5Q?awG\u003ceVy*?i]v}Yp+zy{9xwPzAcefYmGA=U@kzx.a=f!LgkfD@4(AckSax(^%0wm5+!b04Cqi5\u0026\u0026Lg=EoFefXInwNw$RD2\u003ee\u003cfF1z:vru74Byfi5A=U@kzx.a=f!LgkfD@4(vrDW9z/N3.zGP=iefYgIBzLIji=o7Ry+c=vwPIv4x-",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 887,
              "entropy": 4.8
            },
            "binary": {
              "peak_region_bytes": 887,
              "peak_region_entropy": 4.8
            },
            "registry": {
              "age_days": 0,
              "published_at": 1788724753,
              "releases_24h": 1,
              "releases_48h": 1,
              "is_deprecated": 0,
              "release_count": 20,
              "package_age_days": 46,
              "first_published_at": 1784749733,
              "vulnerability_count": 0,
              "previous_published_at": 1785923670,
              "days_since_previous_release": 32
            }
          }
        },
        "id": 5,
        "mol": "Md(Re)",
        "path": "langchain-xberg@1.1.0.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "44363597d53070ce87291bd7a4a0569bdfab127ac71f00b489e441b70f3aa6ea",
        "size": 887,
        "traits": [
          {
            "id": "metadata/registry::many-releases",
            "conf": 1.0,
            "crit": 1,
            "desc": "Twenty or more releases",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/registry::recent-package",
            "conf": 1.0,
            "crit": 1,
            "desc": "Package under two months old",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days",
            "spans": [
              [
                0,
                24
              ]
            ]
          },
          {
            "id": "metadata/registry::young-package-release-churn",
            "conf": 0.6,
            "crit": 3,
            "desc": "Young package with release churn",
            "uses": [
              0,
              1
            ],
            "spans": [
              [
                0,
                33
              ]
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "479f3",
    "v": "8"
  }
}