{
  "ml": {
    "v": "7",
    "eng": "2.13.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.028873453,
        "rte": "az",
        "prob": 0.028873453
      },
      {
        "cls": 0,
        "raw": 0.008118828,
        "rte": "az/tar",
        "prob": 0.008118828
      }
    ],
    "prob": 0.028873453,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.02887345291674137,
        "type": "crate"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001901388168334961,
        "type": "cargo.toml"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003217657285858877,
        "type": "markdown"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003491838651825674,
        "type": "rust"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000025828680008999072,
        "type": "rust"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-25T06:58:49Z"
  },
  "path": "grib-build@0.4.4",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "H(Cm)Md₃(InPa)",
        "sha": "853eb06cc4a82a72556d04e61d1534933dbbbf2686346865966a7528bed189f2",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-sNdjK2/grib-build_0.4.4",
        "risk": 6,
        "size": 10939,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 10939,
              "entropy": 7.98
            },
            "binary": {
              "peak_region_bytes": 10939,
              "peak_region_entropy": 7.81
            }
          }
        },
        "ident": {
          "name": {
            "value": "grib-build",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/noritada/grib-rs",
              "kind": "repository",
              "source": "crate.repository"
            },
            {
              "url": "https://github.com/noritada/grib-rs",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "noritada.kobayashi@gmail.com"
          ],
          "authors": [
            {
              "name": "Noritada Kobayashi",
              "role": "author",
              "email": "noritada.kobayashi@gmail.com",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.4.4",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "grib-build",
            "source": "crate.name",
            "verified": false
          },
          "description": {
            "value": "Data definition parsers for the grib crate, used internally as a build-dependency",
            "source": "crate.description",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/profile/markup::at-least-four-markdown-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "At least four Markdown section headings",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/profile/markup::markdown-heading-before-fenced-block",
            "conf": 0.98,
            "crit": 3,
            "desc": "Markdown-style heading precedes a code fence",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/fs/file::std/fs/file",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::fs::File",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 3759,
                "file": 6,
                "line": 152
              },
              {
                "off": 5939,
                "file": 7,
                "line": 205
              }
            ],
            "uses": [
              20,
              21
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/codetable::crate/codetable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::CodeTable",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde/deserialize::serde/deserialize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::Deserialize",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/btreemap::std/collections/btreemap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BTreeMap",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/error/error::std/error/error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::error::Error",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/fmt::std/fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/path/path::std/path/path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::path::Path",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/str/from_utf8::std/str/from_utf8",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::str::from_utf8",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/str/fromstr::std/str/fromstr",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::str::FromStr",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 5
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "boP@RnMc:3nLzL}nMc-$rA8:*k#ZAyk$\u003c%Pav!\u003c}mn=AJmmnm+sS*6$qB:H\u0026bmkUrs7(e.aA.Ttz^^f\u003czF784A::63B0bNyaARpdaAz4ax(!xpC{2E.A+xqkCwg(fayPzmz/5{8x\u003e7N/y\u003cuvjar\u003eYwA=2l3x)KtmavxNTxkYzAz/6qkw[=6)B0b7kAV/jcCXI26y-)kaze-{9x\u003c$^)x([RcboRhABz8!9y?$kqwPz\u003caz/fRsz!paVvrc10ayPd#ayP8czY\u003c7iCxdztwGUx1vruf\u003cay]55wO#3\u0026zEWx(A%:cmBz\u0026pxwOkZ#BAhTHc$L2ze?wbPA::63B1RfBdiJejAaJ]$wO#0(wPGEhbmkUrnOf8\u003cz/)ghA+cwlwNPa-zF78lxLzJgw[=6)ayX[8vrVd2wGV8dvrrSlxK@r8A+Pf2zEEu7lT+1Fz.ucIzeoL7aA}Koy-)LdyH}scaz+$myAN!iA^n^rx\u003ey%*A+fcgasHVowft-iv}W04z/PziA+eW2z/e#)y?k4F3l{V(wN##Kvrc10e{82Gy+xTDx\u003eFM2z/M$xxK@r8A+Pf2zEEu7v@DmbwO#Qhe^.}\u0026Aa9l(vp%dS3t0:ZBzkVhauZ?\u003egb7Eua{@i@zdK?Mar\u003eDsx\u003c@V6B.LV5a{@H8A=U@kzxI7+a$$Sae\u0026j:VvrDW9z/P[wjS)@Mph+e!BywY*awlSZvr(p5xLwOKzF%MfBywY*e]bxmvr(p5xLx.Azddc{e[n*pj%BntvS=y3wfs2Tw)]H%wEq\u003c*Bz\u003e#fvJW/Rw)]H%wEq\u003c*Bz\u003eS5zGu{-azb4#B7CX!B-.LkCWUDdy?mVgjS[uBy\u0026:d{vrDWgBy/JnB09Q*w)]H%wEq\u003c*Bz\u003eS1zEWu\u003eB09Q*w)]H%wEq%VB7ol8Acb/jzxI7+b1b\u003cYvix8(w[=c%BzkVhaAg+fB7GxkazbLjaARpdazk.evJYf3vru6iaA.:pwftP7By/GgvqG+9ayPslvix34x(4riwmYZ\u003ezE^r@v%Gm9xM4:0Aa9x\u003cauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dBz/PMlvpS!1xl4Y}ePL[R3uxY^wnL)2jS\u003e}Dml%somj@B/a{@d2v}xL0wGTbUb27TdawU(Tl2ZmxxK@+Je?!ERA+fidB7]-mA^n=\u003car\u003eGvBz#pZfe3%LBzb/ae[n*pfk+YGx()=]vj#nlx\u003c@VmB0p}#twO1.t)+ETzdK?Mar\u003eDsx\u003c$BUB.LV5a{@o$Bz8^War\u003e(Ev\u003eRUjvLhXxa{[VYwmYZ\u003ezE^r@v}/H}e[n%Ct)+:^A=U@kzxI7+a#7nG3r}4LAaJ]$wO#0(wPGFBwPzr)t)+:^A=U@kzxI7+a#7nGw[ty)B-I5mauZ\u0026Kb4Ln9x)a5it)Z",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1090,
              "entropy": 4.98
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 4.98
            }
          }
        },
        "id": 3,
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-sNdjK2/grib-build_0.4.4!!grib-build-0.4.4/Cargo.toml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:cargo/csv?version_requirement=1",
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/serde?version_requirement=1",
            "kind": "dependency"
          },
          {
            "to": "src/lib.rs",
            "off": 986,
            "file": 8,
            "kind": "local"
          },
          {
            "to": "pkg:github/noritada/grib-rs",
            "off": 812,
            "kind": "repository"
          }
        ],
        "risk": 2,
        "sha": "e9ced11460a63d00c1a2a8e36b95b6a785b71e9a41a515abe8a31d0c4a7cd5e3",
        "size": 1090,
        "traits": [
          {
            "id": "metadata/file/profile/structured::cargo-core-fields-present",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo name/version and another project field are present",
            "uses": [
              1,
              2,
              3,
              4,
              6,
              8
            ]
          },
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-code-forge-host",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository names a common code-forge host"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/package/version::cargo-conventional-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package uses conventional version"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          }
        ],
        "type": "cargo.toml"
      },
      {
        "ctx": [
          {
            "b": "atLM6dp1unBAzFyiXJd2zd+FxxLz3]wofwqz.CNdwm]Eby?Wx\u003czGxwvl2ZmxxK@FBfFUmmeN\u0026KswHQ[kxMOunB2\u003e%cxk8E3BZ=$kz/4dBz/PMlvpS!1xl4Y}ePL[=vR/%(fkUcsBy/FCoI4Pupe:Okk#o\u003cmnjs%mtoNiAx\u003e7Z(B7DExo?wqkt{%xdBz#pZfe43Rxd!msx\u003eq9\u003eB1RfBfjFv2xjS-jx\u003e7Z(B7D{$nMmoJy\u0026%qrt{%xdBz#pZfe3%LBzb/ae[n/",
            "ln": 303,
            "col": 19,
            "line": 6
          },
          {
            "b": "vL8Rwfjwvjx(v)gkxg*SA^o/(z/PS9y\u0026sIzgEjx1dgczLqB%g$w]zZbvrrShvrcB2AV!$jAV!n5B94-@bo[r%vScyh3jo:Cx(+zhB0a)lm]z]BazbLjzddJeAa9^dwPw]fx\u003c#9\u003eA^n^KA+PSqwO@S8zxI\u00261B95KzA=kPhvqP\u003c}zF78dvqY.2vp%d7axi2*B0bBxz!-\u0026[BrC1azf3?wzY\u003c1tz*2\u00269wGUz7B7GCoz!pbdx\u003c#9\u003eA^n^ozE:(iz/oDkaA}Hkv}W00B0bKrze:r5eP+[.B-RaBaz2d%x\u003e7\u003c*zGEALvqYP#wN]{[vruj4zEEul3jop3nKsLlB0a)lv@Dl{x(^\u0026dwmoN*azbLjzddJev@Dj3z/b",
            "ln": 660,
            "col": 103,
            "line": 8
          },
          {
            "b": "aAIErwGU@gAck#9AV!}rx(!xgzF78kz!s9nvrb}2ay!?$zF%RtxKL^?y?j-gz/65dm]z]Bay[]5vj?(]bo[s0wO(udCv+kavq{g4x\u003e7N[x(v\u003e@3p^#=lnxWbx\u003eqH1AV/NqvJY8#A3e+hAV![7zeQLtB7]J8aARpday/C2By=OeB0a[mvqfK^vR/P#twdO*wNcY$BAzFyiXJd7z/PMlvpS!0xk8E3BZ=$qz.C:zx\u003c@VmB1.YJwP}ZafdwHX3peoCwPw]fz^^f/wgO\u003cBxK@q{AbV}z",
            "ln": 1307,
            "col": 390,
            "line": 16
          },
          {
            "b": "zxKjyB-FQGwNV=\u003eA=leywPw]4zE:(lx(4PdzF%RtB7Gl1aARpday[]5vix\u0026lBS+jnz/u?czH3CtwPzum3jn15axAh$x(v\u003e@3pb!Uz/PV8aA}HgA+cw8C4CYtz/fbev{%l$A+eV\u0026aA}y9Bzblaay[]5vixb\u0026B7]DoayP8dxM53axDR2hB0bgmBy/GiA+fu3BzkVhaz$+4woe(mz/65dB8UY2x\u003ez6?azU\u003ekCwH\u00263xjSh]zE:(3CYmkmx\u003eqf(wIaq%bo[s2wNPX6A+fq03mWe@B-RTEy?Wv0vrcSou$TH]vQGJ=asXH1vRGT)BA]0JzY\u003c7ivpQG?zE:(1xK$W?aARpdayX=2x\u003e5obBAhIlBAIRnaA7\u003cmm]z]Bg72cDdJ?2^x(4H9C{4iEayO+\u0026wPI]nwmoN*azC.mx\u003eg=$Bzbkdm]z]Bg9yBBB8$=5wJyevarR^RawuG\u003cBrCHlaz+FiwPz\u00260arR^HdJ?VdzdK\u0026evrb^[wPRH7B0bykaz1$\u003exDRb1D1z1EaA}Hkv}V$",
            "ln": 1548,
            "col": 41,
            "line": 22
          },
          {
            "b": "Bzbkdxl4Y%aAI*HBy/qivqYP#BzbkdB8UY2x\u003ez6?aAg+fvqPN$wPz\u0026mw]zYjBzb98aAhvtygQ)%x(v(izdN*5z!7ywB8JgtzFTOvvixS9ze:r5ay]4}x(mTbx(v(iz!pblxK@r0A+P5bB9R?GwO\u0026M7B0b4iv@C)?wftP7aARpday[]5vj?(]l2pQX",
            "ln": 3126,
            "col": 278,
            "line": 51
          },
          {
            "b": "vrb^[wPRH7B0bviwN]v.aARJAwO#0@wmV($BrC1jwGUI{w[=c]wftq%z/fhgCwhejaARpday[]5vixoaB7Gf1e^.}+xK#l@ay]4}x(mTbx(v)gaA7\u003cmxl4Y%aAI*HBy/rgayPd#ay[]5vixP4Ab]JhwO#P#BzkVhayPq4aAz4jA+fr6zGGD2ayYQs",
            "ln": 3444,
            "col": 175,
            "line": 53
          },
          {
            "b": "raP]=y*?A%az#ssvR6N5D($}1x\u003eeucD2[7sz6jiGph+k=B0b\u0026qD($0)eG/A-eIeK%D($0)eG/AFD($i$fD+-=y*?B1BAIb9fkLMAxk8EgwmV(iz/M$iADL#ax(!x8zu",
            "ln": 4002,
            "col": 3,
            "line": 61
          },
          {
            "b": "Ab](iwN/*@z/cXBaz2C0vR/:@xcp!$vruTjwGUw[A+P66z!T9hB1IuKz!-V5A+flkx(W=}aBBJzatUSafD+-=oKR^EwPz(nv@Dl%z/PY6y-[9FwO${=y?W^1azbg[BAIRnayF\u00265x\u003ehg3x(n3lePt-Gyg5f8wPq\u003cbA+e=7D\u003cUlzgCgHraBCq4vrDTjx\u003c\u003e)4",
            "ln": 4198,
            "col": 30,
            "line": 64
          },
          {
            "b": "Bz9mxx\u003c$HZv{*B1wPq\u003cbA+e=7D\u003cUlzh7*TrfD+-=A=(mxy?mG%Bz8!ovpK7!zF78ox([2hy?m^3y-)[fy\u0026%rgaBFLz3l{=rp\u00266MTzE)u3w[ty)B-I5m3joQCwNPT\u003eay/7@v@0iexK@q\u003cqCPODo*IPYc@J\u0026bl}]%ze]tbFaARJAB7F]9Abn%2zE)u3w[ty)B-I5me^.}gboPoGnEt!\u003cp!q=$z!0{bwO#P#BzkVhaA7\u003cmBzbkdA+f5#vrl0\u003caA?spB7]MgaA7\u003cmBzbkdy?Wv0vrcSov@=11wGUYdax@n$vqfK^vR/P#z/cW=z!0\u0026vA=UImxMOunB2\u003e%cwn+$0e](1^xl4Y}fkL6swPI@Dxl4Y}fdw2LyY",
            "ln": 4987,
            "col": 84,
            "line": 79
          },
          {
            "b": "x(k5nxLzJgAb](iwN/*kaAIDzCv.[vz/](bayX[8xKL\u003e0C{4iEaAz46wODs0ayPekaAz4kB.bSoB1N!bbo[AQrDzOYwGUMevqP$1wEn=Lu%[1$B94+iB7DFbA+O#zi^UvPwmY\u003c\u003evR/Q%iYZ[]x\u003c@?UiW#W6mSirUv{%C2rb3hXefED6x\u003c@?@BZ/i0B8$=5wKH9tz!9B1efEX@zdObS3jpx.az\u003eL3zyu}ReJ$pPwPJ0gBuy%2efEn$CSYIZzxK1xwi8+.A=M8siYW",
            "ln": 5639,
            "col": 223,
            "line": 90
          },
          {
            "b": "zF%RtvqHc@D2\u003e9xzxK4mwGUC[B95KszGGDgwPI@oz!pb2y?$kpB7GxkaARJAxKM6}ay]55wO#3\u0026zEWx(B0bysayP85az++3A::05wPF#9zEE0\u003cwN(](BrC1dy-)?lzdN=taARphB0bpkvSC)$C{3Qqvru66B-RbnavxNTxkX]8wNPX6A+fqmBz\u0026ps",
            "ln": 7156,
            "col": 213,
            "line": 134
          },
          {
            "b": "A+fr1aAIa7BzkVhaA7\u003cmtsh?txkYzAz/6q@c{}A-xkYzAz/6qtazbLjaz(4qwGUY8w]zZbvruj4zy#n6bo[r#oI3vnAbYScv{%E[z/cX9xl4Y}vR6N/3joc]nG.CXAbok#vruj4zxJt1A+O#(wPzf3vS=y3BrCHtaARpdaARKvaA7\u003cmBzbkdu$TH]vQHr{x\u003c#9\u003eA^n^wB0a[mvqfK^vR/Qdaw3U$x(+zhzxK4mwGUw[A+O#mv@b\u003c!aAg+0yHH\u003c!ayPd#ay!?$ayX[8x(n0l",
            "ln": 7364,
            "col": 15,
            "line": 136
          },
          {
            "b": "vL88ax\u003c-L23sEmHBy/Ys3rqdQxjTaDxl4Y}vR6N5tshgXo*IJxt)Z{az/6u1zE^/H3lQE3z/6DfwPRT8zGu{ym}DNHA::63aAIjcy?$k7z/6DfwPRT8zGu}jz/M$Cz/{7yB7/c3y-)?raAIS",
            "ln": 7612,
            "col": 155,
            "line": 140
          },
          {
            "b": "x(mG)azCZoBzbkdwmoN*3lQE8wO=rdarR^HarR^Hp\u0026Zn/BrCWsx(+zlwPI{3xjSi7AV/EqwGUU$y\u0026yInw/#hewGUS1C4CLlB9g@4z/6u1zE+epdgczTAcb/jzGv\u0026Cao",
            "ln": 7932,
            "col": 33,
            "line": 150
          },
          {
            "b": "efDI@C4CYnx(v(iaw^8)zGE1AwPz\u003caz/b[\u0026u%\u003crGph+k=aARp9BrC4bzEEN1wPF#9CYmOwBy!#9w].*bayF\u00265x\u003c$K.AV![7v@C)?at2fOx\u003eG2ezE^D\u0026zEsPfB7DF4",
            "ln": 8064,
            "col": 5,
            "line": 155
          },
          {
            "b": "vixA3B8#5kxcqway\u0026%quayP8dxM53axDRzgz/YFjw].*bayGzaA+O#\u003caA.:payD)FhzNcHwhc8Mu[I=[bo[r$B.LV5x(mL\u003c3rgXMB0bHmAbP/iBz(hBaA.:pB0bNrwGV5pvR{3]B.\u003eSgazb+lv@#B6zEEu}BA]0Ew/%PTBs[Xmz.92uwOb\u003e3wGV2ozF\u003cfaxcpO(vrc10ayYFcy?c{8aAhddvrl05vpS)\u003eB9g@ez!a0bwPF#dzxJ\u003enwGU]6azbLdy\u0026sJizF78ovr(]P3jnm9lU{WUx(mMaCwhejaAIWmzeS%cy?mU",
            "ln": 8179,
            "col": 84,
            "line": 158
          },
          {
            "b": "z/fobxf3wxaAzQxzFs03ayF?@BrCTEvR{3]B.\u003eRiB-p(1By=NDeOP9pBrAd!A+e:6A=U@rwNDS?w]}Q8ay/kazFs03aA}Koy-)\u003etwmoN\u003eaARpdaAz4jz/YSmz/QaCBz?",
            "ln": 8557,
            "col": 29,
            "line": 166
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 9375,
              "entropy": 4.9
            },
            "text": {
              "lines": 194,
              "top_char": 101,
              "digit_ratio": 0.02,
              "space_count": 1403,
              "char_entropy": 4.9,
              "unique_chars": 85,
              "top_char_null": 0,
              "lines_over_200": 7,
              "top_char_ratio": 0.08,
              "avg_line_length": 47.32,
              "max_line_length": 451,
              "empty_line_ratio": 0.31,
              "last_line_length": 44,
              "long_token_count": 4,
              "whitespace_ratio": 0.17,
              "line_length_stddev": 71.66,
              "max_whitespace_run": 9,
              "repeated_char_sequences": 7
            },
            "binary": {
              "peak_region_bytes": 5279,
              "peak_region_entropy": 5.08
            }
          }
        },
        "id": 5,
        "mol": "H(Cm)Md",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-sNdjK2/grib-build_0.4.4!!grib-build-0.4.4/README.md",
        "pid": 0,
        "risk": 3,
        "sha": "3ec3a641d2512f61a06bb2f22f11edbd545a8f57aca0b390c2e2dfff9cb7f3c9",
        "size": 9375,
        "traits": [
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md"
          },
          {
            "id": "metadata/file/profile/markup::at-least-four-markdown-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "At least four Markdown section headings",
            "spans": [
              [
                724,
                8
              ],
              [
                1371,
                23
              ],
              [
                1614,
                9
              ],
              [
                1752,
                11
              ],
              [
                5060,
                19
              ],
              [
                5146,
                6
              ],
              [
                7428,
                28
              ],
              [
                8243,
                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": [
              [
                5703,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                367,
                19
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1432,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                855,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3174,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                7204,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                714,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                3492,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                734,
                0
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "B-RapB97}Ni^UvPy\u00260V)BzkVhB2(uGrb#LYo\u003c}#(az2Olz/N)1mriA!AX5tBzfdrKw]*0]mRMWIefF[uBz9Y@p*[DVEld=yB-RapB7Gx5wJz\u003euwPIB6x\u003c\u003e*(DsYeB3uZA3ay/C2By^G]lVlHDraflLwJHkabu[X\u0026A+PYdc}4SQB.rlFl$HBJA+O@#x)Kttt)+T{A=\u003e(lavv?pqE%uRA+3qt3lQDlar$9iwPzr)c#@)pvqPM#jS\u003e}sqB%g$C4CYnx(v(izGP/9wPw$zt(",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "BVp]{lVlHDraflLwJ?TLEf{r}ze:qll$G$sB.(dxw]zYjlVlHDl{-2y3lQDlazbHlwmYvYB.(dFdiHiaax8\u0026/w/#BcarR^HarR^Hq!o=SiY.d\u0026Cpj)EarR^HEf$x",
            "ln": 950,
            "col": 20,
            "line": 39
          },
          {
            "b": "au.[hDKp(rarR^HarR^HarR^HarU-py?tqgvrt{gx(n06A=-Y-efE(5y?tZ?Aa9^dwNx4-y?l%-fFB[]vrufikpFV3arR^HarR^HarR^HEf}8tarR^HarR^HarR\u003c}f!\u0026",
            "ln": 1458,
            "col": 18,
            "line": 65
          },
          {
            "b": "wEoL5arR^HarTGwavg6DwOa53vrufDed9HxarV1rarR^HarR^Hy?mYhw/%kVmRMWIiY.g#wO@[yAa9\u003c4dl/)3arR^HarR^Hy?mYhzfo}yA+eV\u0026wPw[Ray/FoiYZeIvpS}\u0026iYZ\u003e[z/5\u003c4wNPaXAWUJGi%)8MarR^HarUGiBrCByBrC7iwmY\u003c\u003evR/P#jS)agwmXZ",
            "ln": 1784,
            "col": 9,
            "line": 78
          },
          {
            "b": "A+4x@3lQDlarR^HarR^Hay/t2wPRu\u0026y?kkfvrt{gAclknc[6aEv@Dx#e[YisvQBp\u0026A=U@kzy=]JwN/U0wg?z3By=)Ii%)8MarR^HarV7t3lQDlarR^HawV=3v@C)?",
            "ln": 2072,
            "col": 41,
            "line": 86
          },
          {
            "b": "A=-YRB7Gf1efFUqiV@M8diHiaax9x5x(mMaDKp(rarR^HarUJfByO#bB7Gf1e[X:qc#0ivaBsCrarR^HarR^HarR!9z/65lv@C)?uVYZ=y?k4rjW70n3lQDlarR^HarR^HarR^Haz+RhaA?glx\u003c\u003eE!wNxs-zdK?MaAIagw?E.cByfi1A+O@\u003ey?l%\u003eve",
            "ln": 2687,
            "col": 16,
            "line": 109
          },
          {
            "b": "vR/QdwQ5fjA=-YRC42A9vpB4:uV6p?wHP5)i%)8MarR^HarV7tarR^HarR^HpIRvbdjCPDarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^Hv@DmaBrByCr7Hv{r8N6\u003cfFCKgcuBoHauZ?\u003eBy/JnwmoN*fgdAEe[n%Cb0cbOarR!pz/fSraw+v6nmbp{qEq^Cf/*B7B98BBjS\u003e}\u003cwPI%7vrt{hlOQqFv@(/qi%(rqarR^KtxBB$Bx]j@arR!szxJ[bA=U/0w[=6)uT\u003e=zc[co=3lQDlarR^Haz+RhaAR43y?j.Lavy6TwKF\u003cCi=FIFB7FY\u003cx(4u/v\u003eYO+p^F5KuSf{4uQDI3dk2:XCxdbhc[dj+arR^HarR^HvrlH3A=+V1AuM-LvpB4:e[wKmv\u003en-DlVl*Uz/cW+z!9A4raflLwGTt(fD}@c3lQDlarR^HayPtjwPz)1wPn\u003ew3lQDlarR^HarR^HaAR43y?kkfvrt{e3lQDlarR^HarR^HaA^",
            "ln": 3548,
            "col": 36,
            "line": 139
          },
          {
            "b": "vKVWEc$a-Iz^NNcA+PA7c[cX\u0026vLh+vuVQsfx(mMidjDXMarR^HarR^HarR^He[n*oy?m9#iYYx7wN^\u0026fk0ywz3lQDlarR^HasPwVarR^HEf{r7arR^KtxBB$Bx]j@arR!szxJ[bA=U/0w[=6)uT\u003e/Bc[co=3lQDlarR^Haz+RhaAR43y?j.Lavy6TwKF\u003cC",
            "ln": 4400,
            "col": 23,
            "line": 169
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Self::new"
            ],
            [
              "",
              "std::collections::BTreeMap::new"
            ],
            [
              "",
              "path.as_ref.file_stem.ok_or"
            ],
            [
              "",
              "path.as_ref.file_stem"
            ],
            [
              "",
              "path.as_ref"
            ],
            [
              "",
              "Self::parse_file_c00"
            ],
            [
              "",
              "Self::parse_file_c11"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "std::fs::File::open"
            ],
            [
              "",
              "csv::Reader::from_reader"
            ],
            [
              "",
              "crate::CodeTable::new"
            ],
            [
              "",
              "reader.deserialize"
            ],
            [
              "",
              "codetable.data.push"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "std::fs::File::open"
            ],
            [
              "",
              "csv::Reader::from_reader"
            ],
            [
              "",
              "crate::CodeTable::new"
            ],
            [
              "",
              "reader.deserialize"
            ],
            [
              "",
              "codetable.data.push"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "code_table.export"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "CodeDB::parse_file_c00.unwrap"
            ],
            [
              "",
              "CodeDB::parse_file_c00"
            ],
            [
              "",
              "CodeDB::parse_file_c11.unwrap"
            ],
            [
              "",
              "CodeDB::parse_file_c11"
            ],
            [
              "",
              "CodeDB::new"
            ],
            [
              "",
              "db.load.unwrap"
            ],
            [
              "",
              "db.load"
            ],
            [
              "",
              "CodeDB::new"
            ],
            [
              "",
              "db.load.unwrap"
            ],
            [
              "",
              "db.load"
            ],
            [
              "",
              "db.load.unwrap"
            ],
            [
              "",
              "db.load"
            ],
            [
              "",
              "CodeDB::new"
            ],
            [
              "",
              "db.load.unwrap"
            ],
            [
              "",
              "db.load"
            ],
            [
              "",
              "db.load.unwrap"
            ],
            [
              "",
              "db.load"
            ],
            [
              "",
              "std::collections::BTreeMap"
            ],
            [
              "",
              "std::error::Error"
            ],
            [
              "",
              "std::fmt"
            ],
            [
              "",
              "std::fs::File"
            ],
            [
              "",
              "std::path::Path"
            ],
            [
              "",
              "serde::Deserialize"
            ],
            [
              "",
              "crate::CodeTable"
            ],
            [
              "",
              "super::*"
            ]
          ],
          "mbr": [
            "CodeDB::parse_file_c00.unwrap",
            "CodeDB::parse_file_c11.unwrap",
            "code_table.export",
            "codetable.data",
            "codetable.data.push",
            "db.load",
            "db.load.unwrap",
            "path.as_ref",
            "path.as_ref.file_stem",
            "path.as_ref.file_stem.ok_or",
            "reader.deserialize",
            "record.center",
            "record.date",
            "record.grib2_bufr4",
            "record.grib_version"
          ],
          "tgt": [
            "CodeDB::new",
            "CodeDB::parse_file_c00",
            "CodeDB::parse_file_c00.unwrap",
            "CodeDB::parse_file_c11",
            "CodeDB::parse_file_c11.unwrap",
            "Ok",
            "Self::new",
            "Self::parse_file_c00",
            "Self::parse_file_c11",
            "code_table.export",
            "codetable.data.push",
            "crate::CodeTable::new",
            "csv::Reader::from_reader",
            "db.load",
            "db.load.unwrap",
            "path.as_ref",
            "path.as_ref.file_stem",
            "path.as_ref.file_stem.ok_or",
            "reader.deserialize",
            "std::collections::BTreeMap::new",
            "std::fs::File::open"
          ],
          "funcs": [
            [
              "default",
              999
            ],
            [
              "new",
              1069
            ],
            [
              "load",
              1163
            ],
            [
              "parse_file_c00",
              1705
            ],
            [
              "parse_file_c11",
              2190
            ],
            [
              "export",
              2676
            ],
            [
              "get_variable_name",
              2967
            ],
            [
              "get",
              3071
            ],
            [
              "fmt",
              3192
            ],
            [
              "parse_file_c00",
              3775
            ],
            [
              "parse_file_c11",
              4503
            ],
            [
              "export_c00",
              5382
            ],
            [
              "format",
              5774
            ],
            [
              "codetable_to_vec",
              6446
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 17,
              "call_count": 49,
              "node_count": 2260,
              "member_count": 15,
              "max_member_depth": 4
            },
            "file": {
              "size": 7062,
              "entropy": 4.61
            },
            "text": {
              "lines": 278,
              "top_char": 101,
              "digit_ratio": 0.06,
              "space_count": 2235,
              "char_entropy": 4.61,
              "unique_chars": 83,
              "top_char_null": 0,
              "import_density": 2.88,
              "string_density": 0.32,
              "top_char_ratio": 0.06,
              "avg_line_length": 24.4,
              "max_line_length": 87,
              "empty_line_ratio": 0.1,
              "last_line_length": 1,
              "whitespace_ratio": 0.36,
              "identifier_density": 1.25,
              "line_length_stddev": 19.52,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.48,
              "normalized_string_count": 5.34,
              "repeated_char_sequences": 77,
              "normalized_function_count": 0.84,
              "imports_to_functions_ratio": 0.57,
              "strings_to_functions_ratio": 6.36,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 11.82,
              "identifiers_to_functions_ratio": 6.86
            },
            "binds": {
              "count": 18
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 4.9
            },
            "source": {
              "class_count": 3,
              "function_count": 12
            },
            "imports": {
              "count": 8,
              "wildcard": 1,
              "third_party_count": 8,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 1297,
              "count": 89,
              "avg_length": 14.57,
              "max_length": 402,
              "avg_entropy": 1.86,
              "empty_count": 11,
              "entropy_stddev": 1.56
            },
            "functions": {
              "count": 15,
              "density": 5.04,
              "avg_params": 0.86,
              "code_ratio": 0.74,
              "max_params": 2,
              "length_stddev": 9.32,
              "avg_name_length": 9.36,
              "no_params_count": 7,
              "avg_length_lines": 14.64,
              "max_length_lines": 36,
              "min_length_lines": 3,
              "single_char_params": 1,
              "avg_param_name_length": 4
            },
            "identifiers": {
              "count": 348,
              "unique": 96,
              "avg_length": 6.44,
              "max_length": 17,
              "min_length": 1,
              "avg_entropy": 2.21,
              "reuse_ratio": 0.28,
              "length_stddev": 3.6,
              "has_digit_ratio": 0.09,
              "sequential_names": 4,
              "base64_like_names": 2,
              "single_char_count": 5,
              "single_char_ratio": 0.05,
              "all_lowercase_ratio": 0.67,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 7,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 6,
        "mol": "Md₂(InPa)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-sNdjK2/grib-build_0.4.4!!grib-build-0.4.4/src/cct_csv.rs",
        "pid": 0,
        "risk": 2,
        "sha": "1e2ae8b2ca034fdba0dbef9be26d3d5229f4d569597bf9c610dc4f5c71df3b48",
        "size": 7062,
        "traits": [
          {
            "id": "metadata/import/rust/std/fs/file::std/fs/file",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::fs::File",
            "spans": [
              [
                52,
                13
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              9,
              10
            ],
            "spans": [
              [
                3612,
                12
              ],
              [
                3759,
                11
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/codetable::crate/codetable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::CodeTable",
            "spans": [
              [
                105,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/serde/deserialize::serde/deserialize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::Deserialize",
            "spans": [
              [
                80,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/btreemap::std/collections/btreemap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BTreeMap",
            "spans": [
              [
                10,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/error/error::std/error/error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::error::Error",
            "spans": [
              [
                33,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/fmt::std/fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt",
            "spans": [
              [
                47,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/path/path::std/path/path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::path::Path",
            "spans": [
              [
                62,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                3645,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                3612,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                3759,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                982,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "analysis_gaps": [
          "flow-graph-limited"
        ],
        "ctx": [
          {
            "b": "B-RapB97}Ni^UvPy\u00260V)BzkVhB2(uGrb#LYo\u003c}#(az2Olz/N)1mriA!AX5tBzfdrKw]*0]mRMWIefF[uBz9Y@p*[DVefG1QAYMlJA=k![BAh^\u003e3jp]%wGV59A+5-xiZ^L2wPzG[y?Xibi%(sqB7DF7A::63iYYSDwmX.GvR/Qq3jn1ZwmY^}C4A6\u0026wNY^{efEt(B7GxavqGU7wHQ)(B98CBv@@?\u003ewN/U0wfujaarR^Hbu]k2A+5-fA+fb%zdK?Mar\u003c^0BzLI}wO@Xvt).X%arU=uBzLIHax9v",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "txsv@wmWffwO${[wGTbUb2i5#wNx1^a$l!8arR^HzF%SdiV}vyA+PA7ed9HxarR[kvqG:#Cpm0kvpS.Pz!9Adt).X%arR[kB7Gx5wHIOgzEEx[auZ?\u003erC(I)lVl*U",
            "ln": 537,
            "col": 6,
            "line": 21
          },
          {
            "b": "xdkwOlVlHDraflLwJ?TLEf{r}ze:qll$G$sB.(dxw]zYjlVlHDl{-2y3lQDlazbHlwmYvYB.(dFdiHiaax8\u0026/w/#BcarR^HarR^Hq!o=SiY.d\u0026Cpj)EarR^HEf$x",
            "ln": 798,
            "col": 34,
            "line": 32
          },
          {
            "b": "az+RhaA}:Awof^Or+k=6uP]O}ayX=2wO${[wIe4yy?W#tcTOkIe{7JqwHGw:e[n*oy?m9#c[dj+arR^HarR^Hx\u003ewG7wPP50b1CK5lnx-oar\u003cf\u003ewmXkDvp{=naAIa7BzkVhefF?Mzdm6%t{8oMCw?IjB6ymHt{aF3arR^HarR^HarR^Hy?mYhB7F\u003c6x(v(i",
            "ln": 1269,
            "col": 8,
            "line": 57
          },
          {
            "b": "xEMd*DKp(rarR^HarR^HarR^HarU-py?tqgvrt{gx(n06A=-YTB7F\u003c6x(v(uaz#ssvR6Nhay!\u00264wOk}4C{$o!BywS{wHPXFarR^HarR^HarR^HEf}8tarR^HarV7]3jl",
            "ln": 1552,
            "col": 58,
            "line": 61
          },
          {
            "b": "wEoL5arR^HarTGwavg6DwOa53vrufDed9HxarV1rarR^HarR^Hy?mYhw/%kVmRMWIiY.g#wO@]nvrufikrxh{arR^HarR!ywPP5iB-X:DwNPaXAV^H/v@(/Oi-oJ$wmY^xi+AzJzc}r{vpS}\u0026c$T[\u00263lQDlarR^Haz+Rhaz(myaA8yAuVYZ=y?mVgjS)^pv(=T",
            "ln": 1766,
            "col": 9,
            "line": 70
          },
          {
            "b": "y?k4S3lQDlarR^HarR^HarR^HaA8yAuVYZ=y?mVuAclknc[5OlBy/96A^ohUzE[30v@C)?BywS{wHP5\u00263lQDlarR^HarR^HaBKO7arR^HarR^HarR^Hz/{eeBywS{",
            "ln": 2278,
            "col": 62,
            "line": 83
          },
          {
            "b": "d0mH2aAYT{awV@#l2{P!diHiaax9x5x(mMaDKp(rarR^HarUJfByO#bB7Gf1e[X:qc#0ivaBsCrarR^HarR^HarR!9z/65lv@C)?uVYZ=y?k4rjW70n3lQDlarR^HarR^HarR^Haz+RhaA?glx\u003c\u003eE!wNxs-zdK?MaAIagw?E.cByfi1A+O@\u003ey?l%\u003eve",
            "ln": 2609,
            "col": 30,
            "line": 98
          },
          {
            "b": "arR^HEf$xf3l@+=wPzHdwHG@TvS=rmavx%-zE\u003evwlVl{?efE+$A==27y!]7ZefE-ewgO\u003c1vrcE7vqFwLefEx3dp0p1BZ=F8zGP!spJgzwA+uIw3lQDlawM\u0026)wH[fh",
            "ln": 3933,
            "col": 1,
            "line": 139
          },
          {
            "b": "B7Gf1diHiaawV@#x(v(KcmAzIzxIw*A=k$vd\u003cciXByxo9v\u003c%O:DKp(rarR^HarTA$zE\u003cd$arR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^Hv@DmaBrByCr7Hv{r8N6SiV]+\u003cBAeG!ar\u003e]sB97@3Byu*)qB%hguQF:xwKZGAxj0u1fKEg=wmX.GvR/Q.zF@)6BZ/DbBzLIvv@(/qi%)8MarUfjzGx[xp^F5KuSf{4uOKO:cuBoHauZ?\u003eBy/JnwmoN*fgO]ilnz[nz!9AGy**%-f\u003c=RwlVlG",
            "ln": 5482,
            "col": 16,
            "line": 191
          },
          {
            "b": "AV^H/b6myqByX*4vj$bGnKtgtlVlHDmR(HCuO(aBuQF:xwMi8Ey?l%$x([2}B9g@lx([f5e[n%Cb0cbsarR^Hbu]n3B97W{arR^Hw]n-gvrcB2uVQv0Bzk\u0026kwHF#IDKp(rarR^HarUGiBrCTDA+PA7auZ5OarR^HarR^HarR^Jp\u0026ZF+BZ]Iownc9{x(E)5zE\u003c}Aat1ZgwPRH4A=k=jxk7\u003c:y-)Xqz!a02BAn#QAa9=}zdN*2AV!\u003e2By/96A^n=",
            "ln": 5875,
            "col": 26,
            "line": 203
          },
          {
            "b": "z/QaCjS[//A+PA7e]UltB7Ex[jwP{rl2{Q4c[c=\u003ezG*bfA40d%3lQDlarR^HayPtjwPz)1wPn\u003ewv{%E\u003cxk.*oefE-cBu%}WiYY}\u0026c[)g{fEXCj3lQDlaBKO7arR^Hbu]n3B97W{arR^Hw]n-gvrcB2uUj1*wNxs[uVQv0Bzk\u0026kwHF#IDKp(rarR^HarUGiBrCV",
            "ln": 6112,
            "col": 18,
            "line": 209
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Self::new"
            ],
            [
              "",
              "std::collections::BTreeMap::new"
            ],
            [
              "",
              "path.as_ref.file_stem.ok_or"
            ],
            [
              "",
              "path.as_ref.file_stem"
            ],
            [
              "",
              "path.as_ref"
            ],
            [
              "",
              "basename.split.take.collect"
            ],
            [
              "",
              "basename.split.take"
            ],
            [
              "",
              "basename.split"
            ],
            [
              "",
              "Self::parse_file"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "std::fs::File::open"
            ],
            [
              "",
              "csv::Reader::from_reader"
            ],
            [
              "",
              "Vec::\u003c(OptArg, CodeTable)\u003e::new"
            ],
            [
              "",
              "reader.deserialize"
            ],
            [
              "",
              "out_tables.last"
            ],
            [
              "",
              "current.is_none"
            ],
            [
              "",
              "current.unwrap"
            ],
            [
              "",
              "crate::CodeTable::new"
            ],
            [
              "",
              "out_tables.push"
            ],
            [
              "",
              "out_tables.last_mut.unwrap.1.data.push"
            ],
            [
              "",
              "out_tables.last_mut.unwrap"
            ],
            [
              "",
              "out_tables.last_mut"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "code_table.export"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "s.split"
            ],
            [
              "",
              "splitted.next.ok_or"
            ],
            [
              "",
              "splitted.next"
            ],
            [
              "",
              "first.split.take.collect"
            ],
            [
              "",
              "first.split.take"
            ],
            [
              "",
              "first.split"
            ],
            [
              "",
              "u8::from_str.map_err"
            ],
            [
              "",
              "u8::from_str"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "splitted.next"
            ],
            [
              "",
              "second.split.next.ok_or"
            ],
            [
              "",
              "second.split.next"
            ],
            [
              "",
              "second.split"
            ],
            [
              "",
              "second.split.take.collect"
            ],
            [
              "",
              "second.split.take"
            ],
            [
              "",
              "second.split"
            ],
            [
              "",
              "u8::from_str.map_err"
            ],
            [
              "",
              "u8::from_str"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "OptArg::L2"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "OptArg::L1"
            ],
            [
              "",
              "CodeDB::parse_file.unwrap"
            ],
            [
              "",
              "CodeDB::parse_file"
            ],
            [
              "",
              "expected_data.iter.map"
            ],
            [
              "",
              "expected_data.iter"
            ],
            [
              "",
              "expected_title.clone"
            ],
            [
              "",
              "table.iter.map"
            ],
            [
              "",
              "table.iter"
            ],
            [
              "",
              "a.to_string"
            ],
            [
              "",
              "b.to_string"
            ],
            [
              "",
              "CodeDB::parse_file.unwrap"
            ],
            [
              "",
              "CodeDB::parse_file"
            ],
            [
              "",
              "expected_data.iter.map"
            ],
            [
              "",
              "expected_data.iter"
            ],
            [
              "",
              "expected_title.clone"
            ],
            [
              "",
              "table.iter.map"
            ],
            [
              "",
              "table.iter"
            ],
            [
              "",
              "a.to_string"
            ],
            [
              "",
              "b.to_string"
            ],
            [
              "",
              "CodeDB::parse_file.unwrap"
            ],
            [
              "",
              "CodeDB::parse_file"
            ],
            [
              "",
              "expected_data.iter.map"
            ],
            [
              "",
              "expected_data.iter"
            ],
            [
              "",
              "expected_title.clone"
            ],
            [
              "",
              "table.iter.map"
            ],
            [
              "",
              "table.iter"
            ],
            [
              "",
              "a.to_string"
            ],
            [
              "",
              "b.to_string"
            ],
            [
              "",
              "CodeDB::new"
            ],
            [
              "",
              "db.load.unwrap"
            ],
            [
              "",
              "db.load"
            ],
            [
              "",
              "CodeDB::new"
            ],
            [
              "",
              "db.load.unwrap"
            ],
            [
              "",
              "db.load"
            ],
            [
              "",
              "db.load.unwrap"
            ],
            [
              "",
              "db.load"
            ],
            [
              "",
              "db.load.unwrap"
            ],
            [
              "",
              "db.load"
            ],
            [
              "",
              "db.load.unwrap"
            ],
            [
              "",
              "db.load"
            ],
            [
              "",
              "CodeDB::new"
            ],
            [
              "",
              "db.load.unwrap"
            ],
            [
              "",
              "db.load"
            ],
            [
              "",
              "std::collections::BTreeMap"
            ],
            [
              "",
              "std::error::Error"
            ],
            [
              "",
              "std::fmt"
            ],
            [
              "",
              "std::fs::File"
            ],
            [
              "",
              "std::path::Path"
            ],
            [
              "",
              "std::str::FromStr"
            ],
            [
              "",
              "serde::Deserialize"
            ],
            [
              "",
              "crate::CodeTable"
            ],
            [
              "",
              "super::*"
            ]
          ],
          "mbr": [
            "CodeDB::parse_file.unwrap",
            "a.to_string",
            "b.to_string",
            "basename.split",
            "basename.split.take",
            "basename.split.take.collect",
            "code_table.export",
            "current.is_none",
            "current.unwrap",
            "current.unwrap.0",
            "db.load",
            "db.load.unwrap",
            "expected_data.iter",
            "expected_data.iter.map",
            "expected_data.iter.map.collect",
            "expected_title.clone",
            "first.split",
            "first.split.take",
            "first.split.take.collect",
            "number.parse",
            "out_tables.last",
            "out_tables.last_mut",
            "out_tables.last_mut.unwrap",
            "out_tables.last_mut.unwrap.1",
            "out_tables.last_mut.unwrap.1.data",
            "out_tables.last_mut.unwrap.1.data.push",
            "out_tables.push",
            "path.as_ref",
            "path.as_ref.file_stem",
            "path.as_ref.file_stem.ok_or",
            "reader.deserialize",
            "record.code_flag",
            "record.description",
            "record.subtitle",
            "record.subtitle.parse",
            "record.title",
            "s.split",
            "second.split",
            "second.split.next",
            "second.split.next.ok_or",
            "second.split.take",
            "second.split.take.collect",
            "section.parse",
            "splitted.next",
            "splitted.next.ok_or",
            "string.parse",
            "table.iter",
            "table.iter.map",
            "table.iter.map.collect",
            "u8::from_str.map_err"
          ],
          "tgt": [
            "CodeDB::new",
            "CodeDB::parse_file",
            "CodeDB::parse_file.unwrap",
            "Err",
            "Ok",
            "OptArg::L1",
            "OptArg::L2",
            "Self::new",
            "Self::parse_file",
            "Vec::\u003c(OptArg, CodeTable)\u003e::new",
            "a.to_string",
            "b.to_string",
            "basename.split",
            "basename.split.take",
            "basename.split.take.collect",
            "code_table.export",
            "crate::CodeTable::new",
            "csv::Reader::from_reader",
            "current.is_none",
            "current.unwrap",
            "db.load",
            "db.load.unwrap",
            "expected_data.iter",
            "expected_data.iter.map",
            "expected_title.clone",
            "first.split",
            "first.split.take",
            "first.split.take.collect",
            "out_tables.last",
            "out_tables.last_mut",
            "out_tables.last_mut.unwrap",
            "out_tables.last_mut.unwrap.1.data.push",
            "out_tables.push",
            "path.as_ref",
            "path.as_ref.file_stem",
            "path.as_ref.file_stem.ok_or",
            "reader.deserialize",
            "s.split",
            "second.split",
            "second.split.next",
            "second.split.next.ok_or",
            "second.split.take",
            "second.split.take.collect",
            "splitted.next",
            "splitted.next.ok_or",
            "std::collections::BTreeMap::new",
            "std::fs::File::open",
            "table.iter",
            "table.iter.map",
            "u8::from_str",
            "u8::from_str.map_err"
          ],
          "funcs": [
            [
              "default",
              847
            ],
            [
              "new",
              917
            ],
            [
              "load",
              1011
            ],
            [
              "parse_file",
              1680
            ],
            [
              "export",
              2584
            ],
            [
              "get_variable_name",
              2889
            ],
            [
              "get",
              3387
            ],
            [
              "fmt",
              3522
            ],
            [
              "from_str",
              4120
            ],
            [
              "fmt",
              5339
            ],
            [
              "source",
              5471
            ],
            [
              "parse_subtitle",
              5955
            ],
            [
              "parse_file_no_subtitle",
              6224
            ],
            [
              "parse_file_with_subtitle_l1",
              7169
            ],
            [
              "parse_file_with_subtitle_l2",
              8972
            ],
            [
              "export",
              10976
            ],
            [
              "format",
              11250
            ],
            [
              "codetable_to_vec",
              12479
            ]
          ],
          "metrics": {
            "ast": {
              "op.ne": 1,
              "op.lor": 1,
              "max_depth": 26,
              "call_count": 112,
              "node_count": 3712,
              "member_count": 50,
              "op_density.ne": 0,
              "op_density.lor": 0,
              "max_member_depth": 6
            },
            "file": {
              "size": 12706,
              "entropy": 4.4
            },
            "text": {
              "lines": 464,
              "top_char": 101,
              "digit_ratio": 0.04,
              "space_count": 4647,
              "char_entropy": 4.4,
              "unique_chars": 81,
              "top_char_null": 0,
              "import_density": 1.94,
              "string_density": 0.23,
              "top_char_ratio": 0.05,
              "avg_line_length": 26.38,
              "max_line_length": 100,
              "empty_line_ratio": 0.11,
              "last_line_length": 1,
              "whitespace_ratio": 0.4,
              "identifier_density": 1.27,
              "line_length_stddev": 21.86,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.42,
              "normalized_string_count": 5.06,
              "repeated_char_sequences": 186,
              "normalized_function_count": 0.84,
              "imports_to_functions_ratio": 0.5,
              "strings_to_functions_ratio": 6.06,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 16.14,
              "identifiers_to_functions_ratio": 7.94
            },
            "binds": {
              "count": 39
            },
            "binary": {
              "peak_region_bytes": 5538,
              "peak_region_entropy": 4.93
            },
            "source": {
              "class_count": 4,
              "function_count": 16
            },
            "imports": {
              "count": 9,
              "wildcard": 1,
              "third_party_count": 9,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 2180,
              "count": 109,
              "avg_length": 20,
              "max_length": 877,
              "avg_entropy": 2.21,
              "empty_count": 1,
              "entropy_stddev": 1.31
            },
            "functions": {
              "count": 20,
              "density": 3.88,
              "avg_params": 0.83,
              "code_ratio": 0.8,
              "max_params": 2,
              "length_stddev": 20.75,
              "avg_name_length": 10.44,
              "no_params_count": 9,
              "avg_length_lines": 20.72,
              "max_length_lines": 70,
              "min_length_lines": 3,
              "high_entropy_names": 3,
              "single_char_params": 3,
              "numeric_suffix_names": 2,
              "avg_param_name_length": 3.73
            },
            "identifiers": {
              "count": 591,
              "unique": 143,
              "avg_length": 6.55,
              "max_length": 27,
              "min_length": 1,
              "avg_entropy": 2.22,
              "reuse_ratio": 0.24,
              "length_stddev": 4.27,
              "has_digit_ratio": 0.06,
              "sequential_names": 9,
              "single_char_count": 7,
              "single_char_ratio": 0.05,
              "high_entropy_count": 3,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.7,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 9,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 7,
        "mol": "Md₂(InPa)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-sNdjK2/grib-build_0.4.4!!grib-build-0.4.4/src/grib2_codeflag_csv.rs",
        "pid": 0,
        "risk": 2,
        "sha": "e7fb4dbdc4b6b39004da65a7a12ec3e640a3f9d33c065871036d0ce20eff3bd4",
        "size": 12706,
        "traits": [
          {
            "id": "metadata/import/rust/std/fs/file::std/fs/file",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::fs::File",
            "spans": [
              [
                52,
                13
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              10,
              11
            ],
            "spans": [
              [
                5546,
                12
              ],
              [
                5939,
                11
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/codetable::crate/codetable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::CodeTable",
            "spans": [
              [
                119,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/serde/deserialize::serde/deserialize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::Deserialize",
            "spans": [
              [
                94,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/btreemap::std/collections/btreemap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BTreeMap",
            "spans": [
              [
                10,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/error/error::std/error/error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::error::Error",
            "spans": [
              [
                33,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/fmt::std/fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt",
            "spans": [
              [
                47,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/path/path::std/path/path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::path::Path",
            "spans": [
              [
                62,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/str/fromstr::std/str/fromstr",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::str::FromStr",
            "spans": [
              [
                74,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                5579,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                5546,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                5939,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                830,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 888,
              "entropy": 4.86
            },
            "binary": {
              "peak_region_bytes": 888,
              "peak_region_entropy": 4.86
            },
            "registry": {
              "age_days": 2085,
              "is_deprecated": 0,
              "published_unix": 1612718490,
              "downloads_total": 473005047,
              "downloads_recent": 111992013,
              "package_age_days": 2937,
              "first_published_unix": 1539123244
            }
          }
        },
        "id": 15,
        "mol": "Md(Re)",
        "path": "bstr@0.2.15.registry.json",
        "pid": 2,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "ef5282446a4723c143c9cfd0b75852f32d2dc3fa0a9dc2e6d9d2e974647747da",
        "size": 888,
        "traits": [
          {
            "id": "metadata/registry::established-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package is at least one year old"
          },
          {
            "id": "metadata/registry::widely-installed",
            "conf": 1.0,
            "crit": 3,
            "desc": "Large registry install base (10k+ downloads)"
          }
        ],
        "type": "registry"
      },
      {
        "id": 16,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "2862a74d7340ba69f2ea2181a170e48c326e945ea50af12cbc019a3da53fc256",
        "path": "byteorder@1.4.3.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 915,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 17,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "bbe21d9b79972a9a821ff96ea4d2d704c0453bb2990c2a7d4db2f8ff4cc12495",
        "path": "csv@1.1.6.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 875,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 18,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "2eeedb15dedf99a297973c45566d61ff331499e2f8459e63852e3ece695b17df",
        "path": "csv-core@0.1.10.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 885,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 19,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "6d85c5c0a890d8d0ffa907a1c74bf974aee3d9c75a4c7df10ab97595c6c51b6e",
        "path": "itoa@0.4.7.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 843,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 20,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "2319452462beb103b588c68faa52df6fd0646033974eb8910c4f2f795a8573ce",
        "path": "lazy_static@1.4.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 878,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 21,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "18d94832cc8adca4324b1e3724f5a2a92a8b1145e5890eabac8fc57d6af053bc",
        "path": "memchr@2.7.4.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 970,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 22,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "eef1730175f0b267fd754a6a4ae3422f9f013c35453433210dc2da1b19472350",
        "path": "proc-macro2@1.0.95.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 947,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 23,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "a05c3c2deae5d027f395142d1e93d233d629eb44ff6fd1ccfceccff8ae1cd24c",
        "path": "quote@1.0.35.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 834,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 24,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "e711273b2ea1ff5a27d8805d6bac0a9eed8dcd0af93b72206c515d5b36fca723",
        "path": "regex-automata@0.1.9.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 929,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 25,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "dd0b6d3c57ab85734e97f900ceff05ad494d2e512d3e2dfe18d3b15a313bef00",
        "path": "ryu@1.0.5.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 842,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 26,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "dc7ce204c45f42a62f04c3703e4e3a87800ecf9c4d702bb345c037d66123cd3a",
        "path": "serde@1.0.226.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 868,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 27,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "8835cb3cccd0aa3c381d22928d20871797302b6a37b1a4d8caba40b0664e0226",
        "path": "serde_core@1.0.226.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 900,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 28,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "972368c14919f7afbe17f625bfabe060e0ef90e3a21a2b466d24b9b7e6b8db31",
        "path": "serde_derive@1.0.226.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 888,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 29,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "b535facb3629bcbd83f92eae75cf4b2a1a4282af43827c31aa6c1d45200db8c2",
        "path": "syn@2.0.104.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 825,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 30,
        "mol": "Md(Re)",
        "pid": 2,
        "rel": "registry",
        "sha": "c4637d11fece3c8464146488980ef48318949f2f95abcdd1607f8f9404311d4f",
        "path": "unicode-ident@1.0.8.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 955,
        "type": "registry",
        "depth": 2
      }
    ],
    "omitted_files": 15,
    "rev": "76e61",
    "v": "8"
  }
}