{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000030388435,
        "rte": "az",
        "prob": 0.000030388435
      },
      {
        "cls": 0,
        "raw": 0.0006778936,
        "rte": "az/whl",
        "prob": 0.0006778936
      }
    ],
    "prob": 0.000030388435,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000030388435334316455,
        "type": "whl"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008881092071533203,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021348396330722608,
        "type": "python"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002536177635192871,
        "type": "python"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001424551010131836,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-07T17:12:45Z"
  },
  "path": "hw_cloudrobo_dataset-0.2.0-py3-none-any.whl",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MQ2GcTBm[)og[r001XM0012t003IBz/]Phz^)S(wmoN*B7GCDuTEI+x()Y?e]V8ee6ugr=}zWaoWb7+:JMlSfdG?rnI0B:paZC\u00263*LKqU0\u003e!Pmo/*?o9kqh000080fPw\u003cubk*\u003eW(1=#0ki4C02LXo0aP?-B.2JhvSbP",
            "ln": 0
          }
        ],
        "mol": "H₂(DbOs)",
        "sha": "d6afcf626dacf640fae0633de3abe82eba31a73311b54d509b66d57429ef68a5",
        "path": "/data/samples/incoming/forager/python/pythonhosted.org/pypi.org/hw-cloudrobo-dataset/hw_cloudrobo_dataset-0.2.0-py3-none-any.whl",
        "risk": 2,
        "size": 10688,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0
            },
            "file": {
              "size": 10688,
              "entropy": 7.91
            },
            "binary": {
              "peak_region_bytes": 9216,
              "peak_region_entropy": 7.83
            },
            "archive": {
              "file_count": 8,
              "member_count": 8,
              "script_count": 3,
              "zip_bomb_ratio": 5.75,
              "compressed_size": 9432,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.2,
              "hidden_file_count": 0,
              "uncompressed_size": 46203,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 53,
              "rtlo_filename_count": 0,
              "format.regular_count": 8,
              "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": 2,
              "timing.mtime_unique_ratio": 0.25,
              "misplaced_executable_count": 0,
              "timing.mtime_outlier_count": 3,
              "timing.mtime_dominant_count": 5,
              "timing.mtime_spread_seconds": 4,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 0.63,
              "compression.method_counts.deflate": 8
            },
            "consistency": {
              "cloned_summary": 0,
              "name_typosquat": 0,
              "self_dependency": 0,
              "metadata_identity_mismatch": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "hw_cloudrobo_dataset",
            "source": "whl.distribution",
            "verified": false
          },
          "trust": "unsigned",
          "emails": [
            "hwcloudrobo@huawei.com"
          ],
          "authors": [
            {
              "name": "Huawei Cloud CloudRobo Team",
              "role": "author",
              "email": "hwcloudrobo@huawei.com",
              "source": "whl.author"
            }
          ],
          "version": {
            "value": "0.2.0",
            "source": "whl.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-requires-python",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares supported Python versions",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-name-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package name",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-version-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package version",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/access::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-summary-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package summary",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-requires-dist",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python runtime dependencies",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Declares Python Core Metadata version",
            "from": [
              {
                "file": 4
              }
            ]
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              ".client"
            ],
            [
              "",
              ".client.DatasetClient"
            ],
            [
              "",
              ".client.DatasetError"
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 4,
              "call_count": 0,
              "node_count": 14
            },
            "file": {
              "size": 48,
              "entropy": 4.03
            },
            "text": {
              "lines": 1,
              "top_char": 116,
              "max_ws_run": 1,
              "space_count": 4,
              "char_entropy": 4.03,
              "unique_chars": 20,
              "top_char_null": 0,
              "top_char_ratio": 0.15,
              "avg_line_length": 47,
              "max_line_length": 47,
              "last_line_length": 47,
              "whitespace_ratio": 0.1,
              "identifier_density": 3
            },
            "binary": {
              "peak_region_bytes": 48,
              "peak_region_entropy": 4.03
            },
            "imports": {
              "count": 3,
              "relative": 3,
              "relative_ratio": 1,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "identifiers": {
              "count": 3,
              "unique": 3,
              "avg_length": 10.33,
              "max_length": 13,
              "min_length": 6,
              "avg_entropy": 2.82,
              "reuse_ratio": 1,
              "length_stddev": 3.09,
              "all_lowercase_ratio": 0.33
            }
          }
        },
        "id": 1,
        "path": "/data/samples/incoming/forager/python/pythonhosted.org/pypi.org/hw-cloudrobo-dataset/hw_cloudrobo_dataset-0.2.0-py3-none-any.whl!!cloudrobo_dataset/__init__.py",
        "pid": 0,
        "risk": 1,
        "sha": "2ebf2544d1ef66f37ab65d8c234cd0fcb1a1a4bc7da061cc9abc8675ce98338f",
        "size": 48,
        "traits": [
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a Python artifact extension",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::python-artifact-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python source, stub, or bytecode extension",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::python-source-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python source file extension (.py only)",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-BsB8L}6x(d*cA=-BAwErc*AbP=saAI*H3tBu@z/P}xBAg/1wNY7TyyjV]z/3ReB-7Yhz/oDkazCXiz/P}xCxdbhA%-m*ze:AlBrC7fx\u003e7]=3tar%z6it8z/]Phz^)S(v@Dy0e[nZie[nZiuV*E8y\u0026Z.kze:AlBrCjcByeJ]x\u003eqg7efF\u003eNBp8S2z/3QHv@b\u003c\u003czGE1nze:AlBrA$WByxl4Bvf\u003eUwO#PvavGTWvrl14mriA!AX5tEB6\u0026D?vS=r\u003czeS@@3jmbJwO95#vqYQ(wNw$RByxl4ByeQ1A=k$Dw{503dlm!UarR^Ja%MlCH3tCr\u003c^A7oYQF2}Px9Ij\u003c!NN)KCj(Cvrt}0wPQvYA=k$v\u003c?cibXvr.ba{[V1arR^(CxdbhB0$TyzEUa5arR^HwmYu}CxdbhAaK5rdQ^vgB1wB-dR\u003clpA+xCxiTM#LarR^HarU=DC@=oParR^HarQ",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "arR^HarR^Hay/k4v@0Ydv}Y^ewIdRbByffiwPzc{wPI{3xjSFuefFIAAY)xxB.90earR^HarR^HarR^HB9R*VwQ4{hc]0dTarR^HarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhayPslwJyevarR^HarR^HarR!vw/$/euU0.SB.t5#z!9Acdlm!UarR^HarR^HarR^HarR!GA:-D?vQS+Ze]U\u0026BzGGk%CW\u0026cJ3lQDlarR^HarR^Haz2wgwJyevarR^HarR^HarR^HarR!py?Wx{e[FKazZYiw\u003e8321P]w9eVfnM\u003eiV@=\u003cBAe^vdsAx\u003eaz2OljYDDAwHN%earR^HarR^HarR^HarR!py?Wx{e[FKazZV*(Kc5L2X\u0026H${Y$--{S31D3pGo!XpEm\u0026:l}6Bxm)eNH\u003eawHkOqVQmRSUNC(6dR1UDN34Q2{{fa$K\u003cFA=KrxA=\u003e}x3lQDlarR^HarR^HaAI*He[GowBsn\u003c)3jm)#arUYoBAIRwaA}\u003cmAbYxe3jmbJwO95(Ab]VgByfb#B8bc0z!Bbtv@b\u003c\u003czGEALByxlauUK44az+$euVZNjwJ.kUD2[7sz6yz\u00263lQDlar\u00260N\u003e82q-JJ?GQYxa{z\u003e9I}aZNaA4N=PlV(42k^ZLuStB97=9z!AA?x(4v4\u003e-idlKcTx(y?l%)vruhKYO$%bJP=zi\u003c=t.\u0026M.\u0026/UM/S%Q\u003c/Vcra%EvparR!vB6\u003c0lB97#gauZ?}y\u0026r@[BA}?pau.\u003egb6e3JBy/qkdgdguarUiaw)]*#ByeS]y?l%\u003evqPM#jS\u003e}\u0026D2[7sz7P*Jwg..xBz#wAe]kDsa%pPiazC[7B9R?GwO\u0026M3",
            "ln": 537,
            "col": 8,
            "line": 24
          },
          {
            "b": "e]klyBye\u003c5xj2m+y?mVoByxlauUK44azC[7B9R?GwO\u003cOAB6\u003c0lB97#gdgdguarR^HarUSiD2dzcwfs2Ty\u0026r@[w[=6)B1R9pBsntLvr(WcvpQMkaz+$euUj1*wPGpcarR^HarR^Hx(){6B09Q*Aaa3dz^^fexjVfkb5y$mBrSmUtu@W2x\u003ewG4B7]JkByx5%wHIIaD2dzcwgO\u003clx\u003e8llaz2wgwGUh.3lQDlarR^HazCBgx(){6B2\u003cTJarR^HarR^Hao",
            "ln": 1253,
            "col": 27,
            "line": 42
          },
          {
            "b": "ay]4}vrDyduUj1*wNxs-zdLd6arR^HarR^HarR^Hw[=6)uVoB}xDPCXx(){6B6yt7e[X:qc)Anqy?l%)vrufbefDbXdgdguarR^HarUliB7ExtarR^HarR^HarR^Hw[=6)uV6o",
            "ln": 1497,
            "col": 50,
            "line": 46
          },
          {
            "b": "arR^HarR^Hazbt7wNxy+Bz8^War\u00260parR^HarR^HA+frmy\u0026*^.ay/k4wO#PxxjVf(ByxlauU\u003cT[uVYZ\u003cy::ylB8bb%wgO\u003cnx(4u/zEEx[efFLsy?l%)vrufCw[=6)uVoB}xEKoharR^HarR!Cvr(WcvpRbojS[=RB9hqve[X:qc)ARsD2dzcwfJMEA+frmy\u0026?9karR^HarR^Hx(){6auZ\u0026^vr(WcvpRbCxjVfkb58dgz6yINDWNs=x\u003ewG4B7]JkByx5%wHIIaD2dzcwhkXUwnbK}diJhrB7DFvEf}8tarR^HarUfjzGGDcBrAZ?x(){6e[X:qc)Aet",
            "ln": 1630,
            "col": 4,
            "line": 50
          },
          {
            "b": "arR^HwO=B0iTM#LarR^HarR^HarUfgx\u003e7{hwN/y(c$TVdzHlhrxj2+aAaKCu\u003e9I}aZNa2\u003eY6367a$i\u003cwarR!rCW\u003er7BrB1%v}xR3x(v(ivriM5iTM#LarR^HarUfgx\u003e7{hwN/y(c$TVdzS)a\u0026\u003c=tZOy\u0026r@[BA}?pEDD()\u003c?EezQ{oc\u003cR8/-CwQL:Naz2OljYDDA",
            "ln": 2017,
            "col": 5,
            "line": 58
          },
          {
            "b": "kX1RAv@0YfA=l8tc#JEgwJ.kFvrt}0wPPaB3s)ZWay[]5vrl14c[dg:arR^Ha%Fk[M9xzgUh#Ej\u003eA7CWK?G?/R02vy[4sRvJd{wPS##w4z!5mGH#\u003eB=\u003eA7CVYsWfZQ3]TJ\u003c=UMBwP?G#[4sFuUy#5CI@.HZ\u003c+/=2YOUZVQ#Y4=\u003c/KTaK?G?/R02vya%FirarR^HAa9*e3jma+at2e%eG/1Mz^%{KT=RUbZ2V/3\u003eEVAoYOLZnU\u0026Z}F\u003c!NN)KCq\u0026dYxa{z[4sG1eIeLa3jo4evrt}0wPPLqA=l8tc)ARJz^%$u3s)ZWaAhvtv{-\u003e?z/{1Edlm!UarR^Ja%MfmU\u0026Z}F\u003c!NN)KCq\u0026dYxa{za%FirarR^HAa9*e3jmb9Ab](buUsy$B-n%yz/6u1zE+dtv@=c?By^4CvrliddgesIy?Wx{e]LYJx(v(qa$Ux:vqPN1efF$AADL#owN)@6A=\u003e}Aaztt5A6kAaYsWfZQ2?w}\u003eCLKddgesIy?Wx{e]LYJx(v(qa$UxPy?EVrBA}?pa$K\u003cSwPq\u003cbA+e=Arc0a)efFRqy\u0026zJY\u003eDpflVZ6ZUYxbSxa$i\u003c:v@b\u003c?yC6KABzkVhc)yk{ByxlaeN@Zpw[+)4efF$AADL#owN)@6A=\u003e}Aaztt5A6kAaYsWfZQ3mn\u003c\u003eE[2Dn(FIXdET{d\u003c=1]PKGh/axk.c\u003ewg}wcxk.c{vqPNevqGN{uUaa%A:-\u0026}wIm+mvp%d8v@cpeBy/G1BA}?pfk\u003e#PAclnfBA}?pfk\u003e#PAclnfAa9\u003c4fk\u003e#PAclm",
            "ln": 2178,
            "col": 1,
            "line": 64
          },
          {
            "b": "v@0YnAcb/jzyuXXeQ8bNyJBD6v}vlawfJMEwmYvYB.(d.ph+2YefFRqy\u0026zJY\u003c*R8EY}1n+Y6kM*nKS3WJo4Hd\u003e8UR+ZmjkuNDh5@\u003eAI}fYo}/+R0iO)\u003eE[2xdgesIy?Wx{e]LYJx(v(qa$Ux\u003cvqf*cefDcXvqf*\u003cw]zY%A+frmy\u0026*\u003cLazC[7w]7)*jYDDAwH[%qwO=rGbisSI\u003c?5a=KDeIaIrhE9\u003cH-4=ILodmJok}Ta$i\u003c:v@b\u003c?yC6KABzkVhc)yk{BzkP6z/{dCefG4WAaIgDzGEALwmYvYB.(d.f/Q\u003cvefFRqy\u0026zJY\u003eDfQ5Zj\u003e^VH31-g\u003eCKH9M9qX3G]LhQH+gi5vqb",
            "ln": 2857,
            "col": 5,
            "line": 82
          },
          {
            "b": "zGGDmBp7oDvqYQ(wNw$RByxl4ByeQ1A=k$9wmYu}v@=c?By!*3vrlijv@#@Daz$R8wH[%jy?EV[BA}?pefG4yB8bb)z/ff3xdLfHz/PSmAa9l/uUK44aA}mdByeS#A:J\u0026#B9hqvefG4GzdNTdBsXLBA^q2jB-5S?3lQDlar\u00260N\u003c+Pz/YsNc\u0026U\u0026Z}F\u003c!NN)KCq\u0026dYxa{za%FirarR^Hx\u003ewF#A^q2jB-6kEarR^HarR^Hv@b\u003c?yC6gdxM2qhb3NDksUiJKpf!#LA+eW3wNxK/B89gwvqPNsDV0newQMary?EV[BA}?pj:QQNxk.d0D2Nty",
            "ln": 3201,
            "col": 15,
            "line": 86
          },
          {
            "b": "ay/k4wO#PjjS[xGByeJ]x\u003eqg7c$vvzefEt?Byxl4Bvf\u003eUwO#Ps3lQDlaARTHiTM#LarR^HarUYoAuEy!yiarhe]kDmwofevvrli\u003ev@Dl%x\u003eF\u003e4arR^HwQ4Y@Ac9jqB8L}Gn(FIXl$G\u003eDwmXhIA=k$vvriM5iTM#LarR^HarUYkx(^\u0026dv@b\u003c?yC4}ZwkDYPvqPN$wPxhhb1VV}vqGT*awbNdpc6IAwQL:K3lQDlaAz4ktoW@[zdK[%auZ\u0026+vqL",
            "ln": 3505,
            "col": 4,
            "line": 93
          },
          {
            "b": "vrb^[wPRH7c)ALqzdK\u003cOMa#B(RSCND(7L-IXvJ!seJbBd\u003cHzkKT^wjLRxNC@arR^Hx\u003ewG9z/^axwIdOqy\u00260@%ByO#jAWL6@BU)U-fFcKLiC8XSvj=^\u003eeM%?WiBu2ye?ZGXcOcxXwPotnwPPsAzEEx[a$K\u0026Xa$j%43lQDlarR^HaAy[8B7DF7y?Wx{e\u003c-#Sp*[xMzdN*2AWSbHvqPM#\u003c=uC9Gs}",
            "ln": 3816,
            "col": 25,
            "line": 101
          },
          {
            "b": "I6swQarR^Hx\u003ewFiwmY*(A+PGmx(v(kazCZoA+fkkvqYP#y?mGjA+fk{b4Lnav@=p5BzkVhb3=Suj%hZqgcb:+arR^HarR!Evqf^]ay/k4v@0X-vpShyA:-/@By/E",
            "ln": 4086,
            "col": 142,
            "line": 103
          },
          {
            "b": "arUfgx\u003e7{hwN/y(c$TUOaM[S\u003c\u003e751zaBwfKvruTkEiH9E3lQDlazCBgCvticuUjj%uVG.0B.(dxvqYP#ByxlauUK4i3lQDlarR^Hay/k4v@0Ydv}Y^ebiM7+\u003c?uDfYsWfZQ2\u0026Co\u003e7]9Ke?Os%3lQDlarR^Haz+FcByf9hvruTkauZ\u0026*ByxolA%-l%arR^HarR!qwO966zEmEbvruTkc#JQuuVQr$BAITQay]59vqfKbiTM#LarR^HarR^Hao",
            "ln": 4990,
            "col": 3,
            "line": 115
          },
          {
            "b": "aAz4mB.(dG3lQDlarR^HazCBgy*?ybuVQr$BAITEjV%]iq=MgLmmxQkl)sV0arR^HarR^HarR^Hv@b\u003c?yC6gdxM2qhbiV+8\u003c+HChWs)RLR-C@EAaa3dz^^fexjVfkcV\u0026^qxjVf(vrh",
            "ln": 5482,
            "col": 40,
            "line": 128
          },
          {
            "b": "B97#ga$i\u003cwarR^HarR!ry?WG7y*?ybuVQr$BAITEjV%]imNoQtmmnsX3lQDlarR^HarR^HazCBgv@b\u003c?yC6anzF0Q6z73PkzSFBw\u003c+/+[Q{oc\u003cRsh6Q\u003e9SvlKF.fjRrswb\u003e9I[",
            "ln": 5733,
            "col": 50,
            "line": 132
          },
          {
            "b": "uUK44ayP80z^Nx\u003czdLmvz/{evB-Z#dvqPNbaA}:AyJBD6v}x1YwgoLDarR^Ha%Fk)H)NjUY5/-v\u003eA7CVYsWfZP=$W83lQDlay/k4wO#PjjS[xGByeJ]x\u003eqg7c$vvzefEt?Byxl4Bvf\u003eUwO#Ps3lQDlaAg+fvqQ6djS]913lQDlazCBgB97\u0026jB-POJarR^HarR^HAa9=}zf5]9A@",
            "ln": 6998,
            "col": 71,
            "line": 154
          },
          {
            "b": "3lQDlarR^HaAg+fvqQ6\u0026b5y$gx(\u003eL8auZ\u0026-x(dNa3lQDlazCBgB-RbmuUK4i3lQDlarR^HaAg+fvqQ6\u0026b6v%rA:JJ\u003eb3=rOaA.:pA:JJ\u003e3lQDlazCBgvqGN{uV6p?wJyevarR^HarR!Cvrb^[B6x?%y?EV[zEEx[b3=rOayP80z^Nx\u003czdK4%arR!vw/#2mBz#wAuV6p?wJyevarR^HarR!Cvrb^[B6x\u0026bB-.OBBye]]zdK[%auZ\u0026=B-.OBBn",
            "ln": 7412,
            "col": 26,
            "line": 168
          },
          {
            "b": "wgeTyxM58DByxlaa$i\u003c:v@b\u003c?yC6KABzkVhc)yk{ByxlaeOO-tefF$AADL#owN)@6A=\u003e}Aaztt5A6kAaYsWfZP?dS@dgesIy?Wx{e]UluB6\u0026A}zGGDmBp7oDvqYQ(wNw$RByxl4ByeQ1A=k$9wmYu}B7/GouVYZ$yBAXmCQ%$Vvrli\u003ex\u003eeUN3lQDlar\u00260N\u003eawHkOqVEuYxa{z\u003e=Z(CGm$G[a{]CnarUfgx\u003eqg7auZ\u0026WwPRo?y?WD#BspTvCQ%$9vrt}0wPQpQx\u003eqg7dgdguarUYoB9hqvauZ\u0026Sy?WD#Bs}iqByfb#B8bb[wPRu{y::ylB8bb%wgm\u003cdarQ",
            "ln": 7723,
            "col": 19,
            "line": 180
          },
          {
            "b": "C\u0026\u003ex%v@c7awo8P$z.HN(JaM^uwPN13Uxjt%Bs}JvA=DkkBNM(3\u003c+Pspx(4ujzEEx[\u003cH?c}y\u0026sDbA=kA9fly=DBs}JvA=DkkBrSdvkX1RAv@0YovrlG%v@DmbwQ5q7kXKOzwnC*:wmoN*B7GD2wPz*fATDt*w/$.$Byf0cwP?^0Cpl%yCQ%$Vvrli\u003ex\u003ee+qw[=6)uV6p?wHPUEarR^Ha%Fk}Qj?:dH#=gW\u003c+/+]M9xzgT%b5l3lQDlay/k4wO#PjjS\u003c",
            "ln": 11714,
            "col": 122,
            "line": 273
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "wraps"
            ],
            [
              "",
              "func"
            ],
            [
              "",
              "is_debug_mode"
            ],
            [
              "",
              "traceback.print_exc"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "e.get_user_message"
            ],
            [
              "",
              "sys.exit"
            ],
            [
              "",
              "is_debug_mode"
            ],
            [
              "",
              "traceback.print_exc"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "sys.exit"
            ],
            [
              "",
              "client.list_log_files"
            ],
            [
              "",
              "log_files.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "client.get_task_log_tail"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "payload2.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "item.get"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "click.group"
            ],
            [
              "",
              "dataset.group"
            ],
            [
              "",
              "proc_group.command"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "re.fullmatch"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "re.fullmatch"
            ],
            [
              "",
              "output_name.startswith"
            ],
            [
              "",
              "output_name.endswith"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "client.create_task"
            ],
            [
              "",
              "result.get.get"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "result.get.get"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "client.wait_task"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "_print_task_logs"
            ],
            [
              "",
              "click.confirm"
            ],
            [
              "",
              "_print_task_logs"
            ],
            [
              "",
              "_print_task_logs"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "proc_group.command"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.Choice"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.Choice"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.list_tasks"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "proc_group.command"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.get_task_detail"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "proc_group.command"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.restart_task"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "proc_group.command"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.delete_tasks"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "proc_group.command"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "re.fullmatch"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "client.update_task"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "proc_group.command"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.get_task_frames"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "proc_group.command"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.list_log_files"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "client.get_task_log"
            ],
            [
              "",
              "client.get_task_log_tail"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "proc_group.command"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.get_task_preview"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "proc_group.command"
            ],
            [
              "",
              "click.option"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "client.wait_task"
            ],
            [
              "",
              "result.get.get"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "_print_task_logs"
            ],
            [
              "",
              "click.confirm"
            ],
            [
              "",
              "_print_task_logs"
            ],
            [
              "",
              "_print_task_logs"
            ],
            [
              "",
              "proc_group.command"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.download_task_log"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "proc_group.command"
            ],
            [
              "",
              "click.Choice"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.get_task_resource_usage"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "dataset.group"
            ],
            [
              "",
              "client.list_eval_log_files"
            ],
            [
              "",
              "log_files.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "client.get_eval_task_log"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "payload2.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "item.get"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "eval_group.command"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "re.fullmatch"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "re.fullmatch"
            ],
            [
              "",
              "dataset_name.startswith"
            ],
            [
              "",
              "dataset_name.endswith"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "client.create_eval_task"
            ],
            [
              "",
              "result.get.get"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "result.get.get"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "client.wait_eval_task"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "_print_eval_task_logs"
            ],
            [
              "",
              "click.confirm"
            ],
            [
              "",
              "_print_eval_task_logs"
            ],
            [
              "",
              "_print_eval_task_logs"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "eval_group.command"
            ],
            [
              "",
              "click.Choice"
            ],
            [
              "",
              "click.Choice"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.list_eval_tasks"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "eval_group.command"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.get_eval_task_detail"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "eval_group.command"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "re.fullmatch"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "click.BadParameter"
            ],
            [
              "",
              "client.update_eval_task"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "eval_group.command"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.delete_eval_task"
            ],
            [
              "",
              "click.echo"
            ],
            [
              "",
              "eval_group.command"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.list_eval_log_files"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "client.get_eval_task_log"
            ],
            [
              "",
              "client.get_eval_task_log_tail"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "eval_group.command"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.get_eval_task_preview"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              "eval_group.command"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.wait_eval_task"
            ],
            [
              "",
              "result.get.get"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "click.confirm"
            ],
            [
              "",
              "_print_eval_task_logs"
            ],
            [
              "",
              "_print_eval_task_logs"
            ],
            [
              "",
              "eval_group.command"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "client.download_eval_task_log"
            ],
            [
              "",
              "out"
            ],
            [
              "",
              ".client"
            ],
            [
              ".client",
              ".client.DatasetClient"
            ],
            [
              ".client",
              ".client.DatasetError"
            ],
            [
              ".client",
              ".client.is_debug_mode"
            ],
            [
              "",
              "click"
            ],
            [
              "",
              "cloudrobo_core.cli.cli_utils"
            ],
            [
              "",
              "functools"
            ],
            [
              "cloudrobo_core.cli.cli_utils",
              "get_client"
            ],
            [
              "",
              "json"
            ],
            [
              "cloudrobo_core.cli.cli_utils",
              "out"
            ],
            [
              "",
              "re"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "traceback"
            ],
            [
              "functools",
              "wraps"
            ]
          ],
          "mbr": [
            "click.BadParameter",
            "click.Choice",
            "click.confirm",
            "click.echo",
            "click.group",
            "click.option",
            "click.pass_context",
            "client.create_eval_task",
            "client.create_task",
            "client.delete_eval_task",
            "client.delete_tasks",
            "client.download_eval_task_log",
            "client.download_task_log",
            "client.get_eval_task_detail",
            "client.get_eval_task_log",
            "client.get_eval_task_log_tail",
            "client.get_eval_task_preview",
            "client.get_task_detail",
            "client.get_task_frames",
            "client.get_task_log",
            "client.get_task_log_tail",
            "client.get_task_preview",
            "client.get_task_resource_usage",
            "client.list_eval_log_files",
            "client.list_eval_tasks",
            "client.list_log_files",
            "client.list_tasks",
            "client.restart_task",
            "client.update_eval_task",
            "client.update_task",
            "client.wait_eval_task",
            "client.wait_task",
            "dataset.group",
            "dataset_name.endswith",
            "dataset_name.startswith",
            "e.get_user_message",
            "eval_group.command",
            "item.get",
            "json.JSONDecodeError",
            "json.loads",
            "log_files.get",
            "output_name.endswith",
            "output_name.startswith",
            "params.algo_name",
            "params.algo_names",
            "params.dataset_name",
            "params.limit",
            "params.name",
            "params.offset",
            "params.order",
            "params.order_by",
            "params.output_name",
            "params.statuses",
            "params.user_id",
            "payload.get",
            "payload2.get",
            "proc_group.command",
            "re.fullmatch",
            "req.algo_type",
            "req.description",
            "req.get",
            "req.name",
            "result.get",
            "result.get.get",
            "sys.exit",
            "traceback.print_exc"
          ],
          "tgt": [
            "_print_eval_task_logs",
            "_print_task_logs",
            "click.BadParameter",
            "click.Choice",
            "click.confirm",
            "click.echo",
            "click.group",
            "click.option",
            "client.create_eval_task",
            "client.create_task",
            "client.delete_eval_task",
            "client.delete_tasks",
            "client.download_eval_task_log",
            "client.download_task_log",
            "client.get_eval_task_detail",
            "client.get_eval_task_log",
            "client.get_eval_task_log_tail",
            "client.get_eval_task_preview",
            "client.get_task_detail",
            "client.get_task_frames",
            "client.get_task_log",
            "client.get_task_log_tail",
            "client.get_task_preview",
            "client.get_task_resource_usage",
            "client.list_eval_log_files",
            "client.list_eval_tasks",
            "client.list_log_files",
            "client.list_tasks",
            "client.restart_task",
            "client.update_eval_task",
            "client.update_task",
            "client.wait_eval_task",
            "client.wait_task",
            "dataset.group",
            "dataset_name.endswith",
            "dataset_name.startswith",
            "e.get_user_message",
            "eval_group.command",
            "func",
            "get_client",
            "is_debug_mode",
            "isinstance",
            "item.get",
            "json.loads",
            "len",
            "log_files.get",
            "out",
            "output_name.endswith",
            "output_name.startswith",
            "payload.get",
            "payload2.get",
            "proc_group.command",
            "re.fullmatch",
            "req.get",
            "result.get",
            "result.get.get",
            "str",
            "sys.exit",
            "traceback.print_exc",
            "wraps"
          ],
          "funcs": [
            [
              "handle_dataset_error",
              215
            ],
            [
              "wrapper",
              324
            ],
            [
              "_print_task_logs",
              940
            ],
            [
              "dataset",
              2207
            ],
            [
              "proc_group",
              2419
            ],
            [
              "create_task",
              3229
            ],
            [
              "on_status",
              5145
            ],
            [
              "list_tasks",
              6928
            ],
            [
              "show_task",
              7839
            ],
            [
              "restart_task",
              8141
            ],
            [
              "delete_task",
              8436
            ],
            [
              "update_task",
              8827
            ],
            [
              "get_frames",
              10062
            ],
            [
              "get_log",
              10941
            ],
            [
              "get_preview",
              11836
            ],
            [
              "wait_task",
              12309
            ],
            [
              "on_status",
              12493
            ],
            [
              "download_log",
              13677
            ],
            [
              "get_resource_usage",
              14688
            ],
            [
              "eval_group",
              15355
            ],
            [
              "_print_eval_task_logs",
              15413
            ],
            [
              "eval_create_task",
              17213
            ],
            [
              "on_status",
              19072
            ],
            [
              "eval_list_tasks",
              20741
            ],
            [
              "eval_show_task",
              21623
            ],
            [
              "eval_update_task",
              22011
            ],
            [
              "eval_delete_task",
              22988
            ],
            [
              "eval_get_log",
              23861
            ],
            [
              "eval_get_preview",
              24909
            ],
            [
              "eval_wait_task",
              25459
            ],
            [
              "on_status",
              25654
            ],
            [
              "eval_download_log",
              26579
            ]
          ],
          "metrics": {
            "ast": {
              "op.lor": 10,
              "op.land": 8,
              "max_depth": 19,
              "call_count": 332,
              "node_count": 8049,
              "member_count": 66,
              "max_array_len": 8,
              "op_density.lor": 0,
              "op_density.land": 0,
              "member_depth_max": 3
            },
            "file": {
              "size": 26813,
              "entropy": 5.64
            },
            "text": {
              "lines": 598,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0.01,
              "space_count": 3451,
              "char_entropy": 5.64,
              "unique_chars": 155,
              "top_char_null": 0,
              "escape_density": 0.04,
              "lines_over_200": 4,
              "string_density": 0.69,
              "top_char_ratio": 0.06,
              "avg_line_length": 43.84,
              "max_line_length": 274,
              "non_ascii_ratio": 0.15,
              "empty_line_ratio": 0.12,
              "last_line_length": 15,
              "long_token_count": 15,
              "whitespace_ratio": 0.15,
              "identifier_density": 2.51,
              "line_length_stddev": 36.58,
              "unicode_escape_count": 12,
              "normalized_string_count": 16.93,
              "repeated_char_sequences": 52,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 15.72
            },
            "binds": {
              "count": 120
            },
            "binary": {
              "peak_region_bytes": 13312,
              "peak_region_entropy": 5.92
            },
            "source": {
              "function_count": 29
            },
            "imports": {
              "count": 14,
              "relative": 4,
              "stdlib_count": 5,
              "stdlib_ratio": 0.36,
              "relative_ratio": 0.29,
              "third_party_count": 9,
              "third_party_ratio": 0.64
            },
            "strings": {
              "bytes": 8281,
              "count": 414,
              "avg_length": 20,
              "max_length": 225,
              "avg_entropy": 3.19,
              "empty_count": 21,
              "entropy_stddev": 1.03,
              "high_entropy_count": 18
            },
            "comments": {
              "chars": 80,
              "count": 2,
              "lines": 2,
              "to_code_ratio": 0
            },
            "functions": {
              "count": 29,
              "nested": 5,
              "density": 5.35,
              "avg_params": 3.59,
              "code_ratio": 0.69,
              "max_params": 11,
              "length_stddev": 12.1,
              "avg_name_length": 12.31,
              "no_params_count": 3,
              "avg_length_lines": 12.91,
              "max_length_lines": 51,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.16,
              "many_params_count": 3,
              "max_nesting_depth": 1,
              "high_entropy_names": 1,
              "avg_param_name_length": 6.86
            },
            "identifiers": {
              "count": 1502,
              "unique": 145,
              "avg_length": 9.61,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.65,
              "reuse_ratio": 0.1,
              "length_stddev": 5.02,
              "has_digit_ratio": 0.01,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.01,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.95,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 3
            }
          }
        },
        "id": 2,
        "mol": "H₃(Db₃FPo₂)",
        "path": "/data/samples/incoming/forager/python/pythonhosted.org/pypi.org/hw-cloudrobo-dataset/hw_cloudrobo_dataset-0.2.0-py3-none-any.whl!!cloudrobo_dataset/cli.py",
        "pid": 0,
        "risk": 5,
        "sha": "92403d8a12c5b4a1b753fb7213ea1eb27790697c3cd86fae2c2958f8989bd00c",
        "size": 26813,
        "traits": [
          {
            "id": "metadata/import/python/relative/1/client::relative/1/client",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .client",
            "spans": [
              [
                155,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/client/datasetclient::datasetclient",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .client.DatasetClient from .client",
            "spans": [
              [
                170,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/client/dataseterror::dataseterror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .client.DatasetError from .client",
            "spans": [
              [
                185,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/client/is_debug_mode::is_debug_mode",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .client.is_debug_mode from .client",
            "spans": [
              [
                199,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/click::click",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports click",
            "spans": [
              [
                86,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/cloudrobo_core/cli/cli_utils::cloudrobo_core/cli/cli_utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cloudrobo_core.cli.cli_utils",
            "spans": [
              [
                98,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/functools::functools",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports functools",
            "spans": [
              [
                55,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/cloudrobo_core/cli/cli_utils/get_client::get_client",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_client from cloudrobo_core.cli.cli_utils",
            "spans": [
              [
                134,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                7,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/cloudrobo_core/cli/cli_utils/out::out",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports out from cloudrobo_core.cli.cli_utils",
            "spans": [
              [
                146,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/re::re",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports re",
            "spans": [
              [
                19,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys",
            "spans": [
              [
                29,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/traceback::traceback",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports traceback",
            "spans": [
              [
                40,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/functools/wraps::wraps",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports wraps from functools",
            "spans": [
              [
                72,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/schema/relational::account-id-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "Account identity key field name",
            "spans": [
              [
                7476,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::mapping-get-executable-field",
            "conf": 0.88,
            "crit": 3,
            "desc": "Python mapping reads an executable field",
            "spans": [
              [
                1317,
                13
              ],
              [
                1756,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::structured-sequence-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Structured object names a sequence field",
            "spans": [
              [
                5054,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/extension::dataset-extension-reference--record",
            "conf": 0.88,
            "crit": 3,
            "desc": "Record dataset extension",
            "spans": [
              [
                11778,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/argument/option::python-click-option-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python declares a Click CLI option",
            "spans": [
              [
                2513,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/exit/terminate::python-sys-exit-symbol",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python sys.exit symbol",
            "spans": [
              [
                601,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                3569,
                10
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-BsB8L}6x(d*cA=-Buz!AY%zF6q\u003cze:AlBrCHy3tBu@z/P}xBzkP63tar%z6i}CAa%i5azCXiz/P}xl2H%0avxNNy**^?wH[@(x\u003e8loawuG\u003cBsXLgAcb/jzEEt*3tar%z6it8z/]Phz^)S(v@Dy0e]$MsazCXiz/P}xlsB}DlU{EFzGEALlVl\u003cOx\u003eE+Wy\u0026r%0wPw[Raz+$exk8l@e[X:qoMaMRwPxhauV6p?wNw^[3jmbJwO960B6\u0026D?vS=r\u003czeS@@c[cn\u003cj%jrMz!}DwarR^Ha%Fk[QK.HmI@{zg\u003c=Dw3Q\u003eE*uJV.\u003ezvS=ra\u003ebt0nYPjlXa{]CnarUlkC3/A3y-\u003e\u003e-z/WKxzGY-mz/dguwPPsAlRHoQl@D/EpHuHUlrcJ1efDbXdk2BPCv+!ydgdguarUxgaz2CluV]\u003c]azCZoc)yw\u0026efDcUA=\u003e}qefDcZwPG4AiTM#LarR^HarUYoBAIRwaxix7wEoL5arUYoBAIRwaz+$exjV9ox(=ZXvpB4:wjyGTc#r*mxk4",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "x\u003efmEpJgz\u0026z/f01txs[bt{8oMph+2YdiHiaawV@#x(v($y*g$5A:pZkarR^Ha%Fk{J\u003c[bhMlpx\u0026A+/-nvpJ\u003eQx\u003elXBN=IbG\u003c+nJKY$--{So6?v(4t}}YRawuRrsq2\u003c:+2jYO$%aW=TV+\u003cHZDnV+bzjPxR5?\u003eE[4ZJ\u003c[bhMlEH%3lQDlazCBgCw?IqB8UL$wNxdZiTM#LarR^HarUYoBAIRwaA}:AyJBD6v}x1Ywc%C4arUfjzF0P}auZ\u0026mz/ff3xdbhoarR^HA+funA=91fz/ff3xd!yDAS",
            "ln": 465,
            "col": 32,
            "line": 20
          },
          {
            "b": "wPo:Nl${dMefG4yB8bc8D2NsQaAITBauZ?\u003eAb](ba$jS^j%iQszE\u003e\u003coarR^Ha%Fk[PRpRIJo4Q.\u003c+/+@G]LoeUh$Z@\u003e9rgtYQF8MQ-:hVB7ol8Acb/jzxO5pMHzFB\u003c+pe7Yo.MtG65u5\u003cHyikGt3uQY6367\u003c::#J3lQDlavg3XB2\u003cTJarR^HarR!EwPo:N\u003cH-4=ILoo*JPX0T\u003c/K)hG$4EjarR^HarR!Gvrli\u003eBA}?piV]R=A=kCiaM!GCar\u003exuvqEa{3lQDlaw#SZB7GzN3lQDlarR^HavGTWvrl14mriA!AYLu8Y{4M)H2]2e\u003c/K)iUc)D9Y5/-)\u003e7]t:XvQ\u003e5Y5!EP\u003e9JH-arR^Ha%FirarR^Hx\u003ewGfvrli\u003eBA}?pau.\u003egb5?Nvv\u003ci@varR^HarR^HA+flkx(W=}auZ\u0026-x(!wAp/p7RuSor\u0026oj7N=qb{g=mmpGLnKVrvqZ\u00264@arR^HarR^",
            "ln": 1302,
            "col": 28,
            "line": 45
          },
          {
            "b": "vrl14uUK3{t}39/arR^Hze16jx(mMajS)%m3lQDlaz2zeBA[#(ax@aU3lQDlazbLjazbt0y?aV5zxJ$hADL#owN)?earR^HarR^HC42ifwGTbUA+fkyxjVfkw[+*)wgm\u003cdarR^HarR!vw/#n9y\u0026%qix(+y(z/fbE3lQDlarR^HarR^Haz\u003e?lB7]J8e[5ZrwO#3bw[+*)wgm\u003cdarR^HarR!ry?WG7x(!0aB97\u0026dv}v6ivqH6$efG1QAW-btzE:(kvqH6$e]#bPx(CEHau.\u003ega%G5ParR^HarR^HarR^Hze16jx(mMovq{f%zE+ecx\u003eq9\u003edgdguarR^HarUlix\u003ewG4B7]JkByx5%wHI.gy\u0026%quay]g@BswtvzE-",
            "ln": 2193,
            "col": 34,
            "line": 69
          },
          {
            "b": "vqH6$diH=patt?-arR^HarR^HarR^HwO(ydC}JJAAaJ]$c$Wg8y?a$43lQDlazbLjazbt0y?c)\u003cvqPM#x(k4$b4Lb7vrl14uT[1(w[+[0b3^kparR^HarR^HC42ifwGTbUA+fkyxjVfkw[+*)wm6j.zdLd6arR^HarR^Hx\u003ewG4B7]JkByx5%wHI.gy\u0026%quaAITBdlm!UarR^HarR^HarR!GA^oXMarR^HarR^HarR^HarR^HAa9^dwN(]DazL$ozz2:zvpTBcC42ifwHN%earR^HarR^HarR^HarR!vw/$/ex(n0lvqYN^c#-QnB7F(kaz++kBswtvzE:(awO@]nvrcB2wgnS:jS(Bt3lQDlarR^HarR^HarR^HarR^Haz2zeBA]GEAbYxawgh57wO+):zEEx[dgdguarR^HarR^",
            "ln": 2497,
            "col": 47,
            "line": 80
          },
          {
            "b": "v@C)?mriA!AX5tjD2Ns-A=M8sdlm!UarR^HarR^HarR^HarR!CvrlF%3lQDlazbLjaAIHkv{-?ZwO+)1x(k4$b4$K@wm6y%wN=]nar(2FA+/lbuVQf$v\u003ckht3lQDlarR^HaAIHkv\u003c0]SA+fkyxjVfkB8UY2uUj1-y?a$4arR^HarR^Hx\u003ewG4B7]JkByx5%wHIRswN^nlwnbK}diJ5pwft@jwN^+darR^HarR^HarR^Hw]zYjyH}=lx(k4(p^)-UqBKC.nM4#BuRr*\u003cq-UmdarR^HarR^HarR^HarR!vw/$(2C{40yBrCpnaAIHkv(:@tarR^HarR^HarR^HarR^HarR!rze:Pxe[5ZrwO#3bw*hOyAaJJ^w[+*)wpl7SyH}^ta$i\u003caarR^HwPz*fA=Su^ax@aUarR^Hx\u003ewG8x(!ufzF80qarR^HarR^HwPz*fA=S\u003cwAbYxawgh4l\u003eE!y/U-X4ZH2]2e\u003c/K)iUc)zFMGrUf\u003cHz!:SK+bkDNyu!cOxdLx(ktox(!ufzF7zDa$i\u003cwarR!vw/$V4Accv^3lQDlarR^Haz2Olz/P[Kvq{f%zE+ecbit}[\u003eb#bPYT)jeK(:ui\u003e+-{)T=RUDM/+DUiV@+%efB",
            "ln": 2858,
            "col": 32,
            "line": 90
          },
          {
            "b": "A=M8sB2\u003cTJarR^HarR!Evqf^]avGTWvrl14mriA!AWRnqarR^HarR^HarR^J\u003cH-4=ILoo*JPX0T\u003eaFBjS/l5nVfnM\u003eiV]Q?d\u003cc2$ar\u0026BMz!T8qwPz*fA=SVX3lQDlarR^HarR^Har{6rQ-:hVB7ol8Acb/jzxO5pMHzFB\u003e81SJOqDu*G65u5(4uXgXq/Z8Z2VYm",
            "ln": 3378,
            "col": 9,
            "line": 106
          },
          {
            "b": "ay/wkfkUoqz/QaC\u003c/K)iUc/CXarR^HarR^Hdgcy?v@bN{B09\u003eVByxl4Bvyj\u003cz/Nl{CW\u003er7BzkVhdlm!UarR^Ja%MfmU\u0026Z}F(6)B\u0026Sg\u0026szM/%j8\u003c/U6kXRYBXG5%ILa%Fir3lQDlay]4}aywF\u0026zFsi1uNP#by?tjvzdN^fvp%djaAITBefG1Rxj\u003e^%BzkVhiV@G=AV^H/a%FD%3lQDlarR^HaAIagw?E}iB8$=5wGTbUzdN^fvp%cU",
            "ln": 3577,
            "col": 103,
            "line": 109
          },
          {
            "b": "3lQDlay]4}azkncuV*B3A:JV{B8$=5wHIRhy?taseJ$p#BAfzHarR^HarR^Ha%Fk{J\u003c[bhMGKHh\u003e7{IdKbJa@Z2$\u0026q(6dR1UDN8%H#%n(a%FirarR^HarR^Hx\u003ewGewO+%hB9hbdwPI%cz/dPyarR^HarR^HarR^HA+funA=91ib71xxy?tqpwPI{3xjVG@zD}8vYsNjeT#WXLB7Gf1e]#eFxjVdax(v)q",
            "ln": 3844,
            "col": 1,
            "line": 120
          },
          {
            "b": "auZ?\u003ev@c7awo8P$z.l3wA=#ebwG?D*arR^HwmYu}v@=c?By!*3vrlijB7Gf1efF$AAxkjgx\u003e8loaA}:AyJBD6v}x1Ywi7\u0026eAcb/jzEEu=B98CdauZ\u0026xz/fbnat2=1l${dMiTM#LarR^HarR\u003cLbisSI\u003c?5a^M9xzgUh#Ej\u003eA7CVYsWfZP=$W83lQDlarR^Hayxq2y?WA*By!*3vrli\u003ev@Dl%x\u003eF\u0026mwPomzByxlauVZNjwJ.kRA=kCidgdguarR^HarU(HuUK3[jS[xGByflgA+/-nvpJ\u003eQx\u003eeSoz/PSmz#",
            "ln": 4100,
            "col": 12,
            "line": 129
          },
          {
            "b": "arR^HarR^HarR!Evqf^]avGTWvrl14mriA!AWRnqarR^HarR^HarR^HarR^J\u003c+Pz/YsN7nYxa{z\u003c!PfBW52/a\u003eE!y/U-Q5Lz/PSmAa9l/uUK3[\u003c=t2QM9qC-3lQDlarR^HarR^HarR^Har{3MX9nBi\u003e!z(}eIhf+A+/-nvpJ\u003e2x\u003eevGJecI$N=R2P\u003cH}8DSK?tX",
            "ln": 4368,
            "col": 2,
            "line": 136
          },
          {
            "b": "arR^HarR^HarR^Q3lQDlarR^HaAz4ktoXofA+/-nvpJ\u003eQx\u003eez[auZ\u0026\u003eB6\u0026S(3lQDlarR^HaAz4nB-IvxB7Gf1e)\u0026a8x\u003eqg7e]U-IBsqiwy?tqbB-IpDa$[9]fjXHkvj=5dxd[jAz^$wvvrlj9a$k5=yiarhj-UaNdgcz8arR!qwO963x(!x6ByxlaB0#9vy?tjvCw?IqB8UL$wNxdZiV}jqBzkVhvqGd?BAgUfjS)HrzE\u003evwdK]yCA:-*adiHiaavG{NBuf:KarR^HarR^Ja%MlhX8\u0026Wp\u003e9rgkJJRxsGY!CK\u003cH-4=ILoc/M/$cwa%FirarR^HarR^HCxmb9wfs2TxjVf(Cw?IqB8UL$wNxdZd0GPIyJBD6v}x1Ywgm\u003cdarR^HarR!vw/$#fBrC^GuUK4i3lQDlarR^HarR^HaAy[8B7DEZvrt}0wPQvYA=k$D3lQDlarR^HarR^HarR^Har]%uRrCaS\u003cH-4=ILodcVfnM\u003eiW0Q#Y5*eUaA}:AyJBD6v}x1Ywfx#{G65u5a$K6zarR^HarR^HarR^HarR^J\u003e=.FWFstYpHAFf2Cw?IqB8UL$wI4RbaM!Sr\u003c/U6lX25f0OAD(.(6z",
            "ln": 4591,
            "col": 2,
            "line": 139
          },
          {
            "b": "zf4ck3lQDlay]4}ay]51wPRG\u003cByxlaB0#9vy?tjvByxlauUK4(iV}agB97ScBAgUoat2=1l2H%e3lQDlarR^HaAz4nB-IvxB7Gf1e)\u0026a8x\u003eqg7e[wKfwPRGiB7Gf1e)\u0026-",
            "ln": 5273,
            "col": 82,
            "line": 152
          },
          {
            "b": "aAg+fvqQ6GDM)fmB0rT/a$K]\u003cyhW*7d0e)syHp^^B18I^3jm)#arUiaw/#knwmoN\u003euVYZ$yBBmny?tjvByxlauUK4iaAITBefF$AAxkjgx\u003e8llat2=1l${dMiTM#LarR^HarUYoBAIRwaAIagw?EC2y?WD#Bs}JvByO#jB7Gf1e)\u0026:wy:-)tflP66wmoN*eOe*jfk$@Iv\u003ez!hB8b?IDVSXqyHp^^EiH9\u003eazL$ozAS2KAvzk4arR^HwmYu}",
            "ln": 5406,
            "col": 73,
            "line": 155
          },
          {
            "b": "iV@G=AX5tEB6\u003c0lB97#giV})Iz!{KVaxix7wHO-Nj%imcv@%:sarR^HarR^Ha%Fk{J\u003c[bhMGkV\u0026\u003c+/+]M.\u0026/UM/:P?\u003cH.\u003eZH)Nt0S3iAf3lQDlarR^HaAz4nB-IvxB7Gf1e)\u0026a8x\u003eqg7e[X:qc\u003c?7tarR^HarR^HarU-py?tqbB-IpDw*e)Kf!W6CByu+jzF7RwA=kCtByxlaB1.(Zvrli\u003ex\u003ehSByY",
            "ln": 5910,
            "col": 37,
            "line": 166
          },
          {
            "b": "arR^HarR!rzE^9-D30QUazC.nauZ\u00264fFCgmfFC42w[=6)uVoB}xGvnSBAeG!ar\u00260X3lQDlarR^HarR^HarR^HarR^HarUAqvQA?WiV@G=AV^H/a%FDUeJ$pyzH1nIarR^HarQ",
            "ln": 6254,
            "col": 15,
            "line": 174
          },
          {
            "b": "By=TSaz2C3uT!q5wH[fharR^HarR^HarR^HarR^Jw[=6)uVoB}xD/FWw[=6)uVoB}xDRklaz8*pA=kCtByxlafkLMtB1.(Zvrli\u003ex\u003ehSBDUc#dwNxs-zdObted9HxarR^HarR^",
            "ln": 7014,
            "col": 50,
            "line": 190
          },
          {
            "b": "fmd!HB8bb%wplaTw[=6)uV6p?wQL:farR^HarR^HA+frmy\u0026*^.aAIagw?EC2y?WD#Bs}iqBsmFsarR^HarR^HarR!FwO+%huV*y9c$TURB$\u003eTXvrt{fwO#clAb](beP+Ax",
            "ln": 7831,
            "col": 54,
            "line": 209
          },
          {
            "b": "wO(GpdiJtpaA!\u003eJjS\u003e{)ayPd#aA!(wB0bvsBrBs%zE[k6arR^HarR^HdgdguarR^HarUSiD2dzcwfs2TA+frmy\u0026?pxwPPsAAaa3dz^^f2efF$AB9hqvdgdguarR^HarUxuwO\u0026LMaAg+my\u0026r-)e[X:qc)AwEwO\u0026RxaBwI=azCBgx(!0aB97\u0026dv}v6cvr(WcvpQ]iwnbK}diJhrB7DFvEf}8tarR^HarU=AByw#)B7]@iauZ\u0026YBy/qwxjVfkb4Q",
            "ln": 8142,
            "col": 17,
            "line": 215
          },
          {
            "b": "3lQDlarR^Haz2v$Ac2P3auZ\u002633lQDlarR^Haz+FcByf9hvruTkauZ\u0026xz/fa[arR^HarR^HCw7YbwGUM2vq{p0wfr#SBzkP6z/{d.3lQDlarR^HarR^Hay]59vqfK2jS[/Sy?tqjwPRp3vrli\u003ewmY\u003c\u003ex(2htvrli\u003ex\u003eeU1arR^HarR^HarR^HB97\u0026jB-OV*ay]59vqfKgxjVfkb5*$oy\u0026r-)a$K\u003cEwPRu{y:*#HwPPsAB97\u0026jB-O-Tar\u003c/Xohnn:p9Ia]arR^HarR^HarR^Hx\u003ewGeByxolB08R?az+FcByf9hvruTkiTM#LarR^HarR^HarR^HarUxgaA8d8B97\u0026jB-POJarR^HarR^HarR^HarR^",
            "ln": 15795,
            "col": 12,
            "line": 386
          },
          {
            "b": "k#ZoKiTM#LarR^HarR^HarR^HarUYoBAIRway]59vqfJ+arR^HarR^HarR^HBzkP6e]$\u0026uwPf5izGGDgC42ho3lQDlarR^HarR^Haz2v$Ac2P3as/O$x(n37A=$(c3lQDlarR^HaAz4nB-IvxwmY\u003c\u003ex(1a-arR^HwmYu}CvticuUay?y*Ro)B89gBwO+%faAN",
            "ln": 16296,
            "col": 42,
            "line": 398
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "logging.getLogger"
            ],
            [
              "",
              "os.environ.get.lower"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "logger.isEnabledFor"
            ],
            [
              "",
              "Config"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "required.extend"
            ],
            [
              "",
              "required.append"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "required.extend"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "required.extend"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "missing.append"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "value.strip"
            ],
            [
              "",
              "missing.append"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "empty.append"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "empty.append"
            ],
            [
              "",
              "req.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "empty.append"
            ],
            [
              "",
              "errors.append"
            ],
            [
              "",
              "errors.append"
            ],
            [
              "",
              "DatasetError"
            ],
            [
              "",
              "super.__init__"
            ],
            [
              "",
              "super"
            ],
            [
              "",
              "_validate_task_config"
            ],
            [
              "",
              "get_workspace_id"
            ],
            [
              "",
              "DatasetError"
            ],
            [
              "",
              "self._client.post"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "get_workspace_id"
            ],
            [
              "",
              "DatasetError"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.delete"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.patch"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.post"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "str.lower"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "item.get"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "_validate_task_config"
            ],
            [
              "",
              "get_workspace_id"
            ],
            [
              "",
              "DatasetError"
            ],
            [
              "",
              "self._client.post"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "get_workspace_id"
            ],
            [
              "",
              "DatasetError"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.patch"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.delete"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "str.lower"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "item.get"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self._client.get"
            ],
            [
              "",
              "self._url"
            ],
            [
              "",
              "self.get_task_detail"
            ],
            [
              "",
              "detail.get.get"
            ],
            [
              "",
              "detail.get"
            ],
            [
              "",
              "on_status"
            ],
            [
              "",
              "logger.info"
            ],
            [
              "",
              "time.sleep"
            ],
            [
              "",
              "self.get_eval_task_detail"
            ],
            [
              "",
              "detail.get.get"
            ],
            [
              "",
              "detail.get"
            ],
            [
              "",
              "on_status"
            ],
            [
              "",
              "logger.info"
            ],
            [
              "",
              "time.sleep"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "cloudrobo_core.sdk",
              "BaseClient"
            ],
            [
              "typing",
              "Callable"
            ],
            [
              "cloudrobo_core.sdk",
              "Config"
            ],
            [
              "typing",
              "Dict"
            ],
            [
              "typing",
              "List"
            ],
            [
              "typing",
              "Optional"
            ],
            [
              "",
              "cloudrobo_core.sdk"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "logging"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "time"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "config.workspace_id",
            "detail.get",
            "detail.get.get",
            "empty.append",
            "errors.append",
            "item.get",
            "json.JSONDecodeError",
            "json.loads",
            "logger.info",
            "logger.isEnabledFor",
            "logging.DEBUG",
            "logging.getLogger",
            "missing.append",
            "os.environ",
            "os.environ.get",
            "os.environ.get.lower",
            "params.workspace_id",
            "payload.get",
            "req.get",
            "req.workspace_id",
            "required.append",
            "required.extend",
            "result.get",
            "self.TERMINAL_STATES",
            "self._client",
            "self._client.delete",
            "self._client.get",
            "self._client.patch",
            "self._client.post",
            "self._url",
            "self.get_eval_task_detail",
            "self.get_task_detail",
            "self.message",
            "self.suggestion",
            "str.lower",
            "super.__init__",
            "time.sleep",
            "value.strip"
          ],
          "tgt": [
            "Config",
            "DatasetError",
            "_validate_task_config",
            "detail.get",
            "detail.get.get",
            "empty.append",
            "errors.append",
            "get_workspace_id",
            "isinstance",
            "item.get",
            "json.loads",
            "len",
            "list",
            "logger.info",
            "logger.isEnabledFor",
            "logging.getLogger",
            "max",
            "missing.append",
            "on_status",
            "os.environ.get",
            "os.environ.get.lower",
            "payload.get",
            "req.get",
            "required.append",
            "required.extend",
            "result.get",
            "self._client.delete",
            "self._client.get",
            "self._client.patch",
            "self._client.post",
            "self._url",
            "self.get_eval_task_detail",
            "self.get_task_detail",
            "str",
            "str.lower",
            "super",
            "super.__init__",
            "time.sleep",
            "value.strip"
          ],
          "funcs": [
            [
              "is_debug_mode",
              195
            ],
            [
              "get_workspace_id",
              434
            ],
            [
              "_validate_task_config",
              1275
            ],
            [
              "__init__",
              3686
            ],
            [
              "get_user_message",
              3849
            ],
            [
              "create_task",
              4128
            ],
            [
              "list_tasks",
              4726
            ],
            [
              "delete_tasks",
              5282
            ],
            [
              "update_task",
              5448
            ],
            [
              "get_task_detail",
              5602
            ],
            [
              "restart_task",
              5737
            ],
            [
              "list_log_files",
              5878
            ],
            [
              "get_task_log",
              6166
            ],
            [
              "get_task_log_tail",
              7213
            ],
            [
              "get_task_frames",
              8785
            ],
            [
              "get_task_preview",
              9026
            ],
            [
              "get_task_resource_usage",
              9253
            ],
            [
              "download_task_log",
              10056
            ],
            [
              "create_eval_task",
              10384
            ],
            [
              "list_eval_tasks",
              10993
            ],
            [
              "get_eval_task_detail",
              11560
            ],
            [
              "update_eval_task",
              11700
            ],
            [
              "delete_eval_task",
              11859
            ],
            [
              "list_eval_log_files",
              11998
            ],
            [
              "get_eval_task_log",
              12246
            ],
            [
              "get_eval_task_log_tail",
              12847
            ],
            [
              "get_eval_task_preview",
              14429
            ],
            [
              "download_eval_task_log",
              14943
            ],
            [
              "wait_task",
              15312
            ],
            [
              "wait_eval_task",
              16424
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 3,
              "op.lor": 4,
              "op.sub": 2,
              "op.land": 10,
              "max_depth": 18,
              "call_count": 132,
              "node_count": 4339,
              "member_count": 38,
              "max_array_len": 16,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_concat_chain": 2,
              "member_depth_max": 4
            },
            "file": {
              "size": 17563,
              "entropy": 5.2
            },
            "text": {
              "lines": 432,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 4380,
              "char_entropy": 5.2,
              "unique_chars": 154,
              "top_char_null": 0,
              "string_density": 0.45,
              "top_char_ratio": 0.05,
              "avg_line_length": 39.66,
              "max_line_length": 137,
              "non_ascii_ratio": 0.12,
              "empty_line_ratio": 0.15,
              "last_line_length": 21,
              "long_token_count": 1,
              "whitespace_ratio": 0.27,
              "identifier_density": 1.94,
              "line_length_stddev": 28.81,
              "normalized_string_count": 9.43,
              "repeated_char_sequences": 154,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 15.76
            },
            "binds": {
              "count": 52
            },
            "binary": {
              "peak_region_bytes": 12288,
              "peak_region_entropy": 5.34
            },
            "source": {
              "class_count": 2,
              "function_count": 30
            },
            "imports": {
              "count": 13,
              "stdlib_count": 5,
              "stdlib_ratio": 0.38,
              "third_party_count": 8,
              "third_party_ratio": 0.62
            },
            "strings": {
              "bytes": 6254,
              "count": 196,
              "avg_length": 31.91,
              "max_length": 450,
              "path_count": 25,
              "avg_entropy": 3.32,
              "empty_count": 21,
              "entropy_stddev": 1.05,
              "high_entropy_count": 18
            },
            "comments": {
              "chars": 21,
              "count": 1,
              "lines": 1,
              "to_code_ratio": 0
            },
            "functions": {
              "count": 32,
              "density": 6.94,
              "avg_params": 3.4,
              "code_ratio": 0.84,
              "max_params": 7,
              "length_stddev": 13.71,
              "avg_name_length": 15.53,
              "no_params_count": 1,
              "avg_length_lines": 12.03,
              "max_length_lines": 66,
              "min_length_lines": 2,
              "high_entropy_names": 3,
              "avg_param_name_length": 6.71
            },
            "identifiers": {
              "count": 838,
              "unique": 138,
              "avg_length": 9,
              "max_length": 25,
              "min_length": 1,
              "avg_entropy": 2.56,
              "reuse_ratio": 0.16,
              "length_stddev": 5.27,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.01,
              "high_entropy_count": 8,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.86,
              "all_uppercase_ratio": 0.04,
              "double_underscore_count": 2,
              "underscore_prefix_count": 5
            }
          }
        },
        "id": 3,
        "mol": "H₃(CmDb₂Os)Md(In)",
        "path": "/data/samples/incoming/forager/python/pythonhosted.org/pypi.org/hw-cloudrobo-dataset/hw_cloudrobo_dataset-0.2.0-py3-none-any.whl!!cloudrobo_dataset/client.py",
        "pid": 0,
        "risk": 4,
        "sha": "779a32b06fcc6e12c68ace8c6e1b4e8b10967605b3b5765b0de51a8df81988ec",
        "size": 17563,
        "traits": [
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                68,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/cloudrobo_core/sdk/baseclient::baseclient",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports BaseClient from cloudrobo_core.sdk",
            "spans": [
              [
                136,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/callable::callable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Callable from typing",
            "spans": [
              [
                73,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/cloudrobo_core/sdk/config::config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Config from cloudrobo_core.sdk",
            "spans": [
              [
                148,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/dict::dict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Dict from typing",
            "spans": [
              [
                83,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/list::list",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports List from typing",
            "spans": [
              [
                89,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/optional::optional",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Optional from typing",
            "spans": [
              [
                95,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/cloudrobo_core/sdk::cloudrobo_core/sdk",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cloudrobo_core.sdk",
            "spans": [
              [
                110,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                7,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/logging::logging",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports logging",
            "spans": [
              [
                19,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                34,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/python/time::time",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports time",
            "spans": [
              [
                44,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                54,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::py-post-generic",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python post method call",
            "spans": [
              [
                4655,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/membership::not-in-membership-check",
            "conf": 0.3,
            "crit": 3,
            "desc": "Python not-in membership check",
            "spans": [
              [
                3093,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::mapping-get-executable-field",
            "conf": 0.88,
            "crit": 3,
            "desc": "Python mapping reads an executable field",
            "spans": [
              [
                8206,
                10
              ],
              [
                15948,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::structured-sequence-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Structured object names a sequence field",
            "spans": [
              [
                5470,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                2698,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "spans": [
              [
                280,
                14
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWeJ*Aa{HEb5Q?awG\u003ceVxM(4ry\u0026sDbA=kA9eO5pivrl14a$K{YwPz\u003caz/c:Wa$$S8e?!F2b5?Wly?W%7wN]dRBrS+2h-J=QhA0rAg+o?VxjUBXvr(]riXS9ey*?A%B97=jwPz\u003caz/c:Wa$$S8e?!F2b4kRoxM4]ni=o7Ry+c=Lx([f5b06Q:y?$TD",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 803,
              "entropy": 4.71
            },
            "binary": {
              "peak_region_bytes": 803,
              "peak_region_entropy": 4.71
            },
            "registry": {
              "age_days": 0,
              "published_at": 1788766204,
              "releases_24h": 1,
              "releases_48h": 1,
              "is_deprecated": 0,
              "release_count": 1,
              "package_age_days": 0,
              "first_published_at": 1788766204,
              "vulnerability_count": 0
            }
          }
        },
        "id": 7,
        "mol": "Md(Re)",
        "path": "hw-cloudrobo-dataset@0.2.0.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "e8fe5c916a8e14917bd9e2bb99973f033dd84a775f855ed3ab56bfb9cc40fa32",
        "size": 803,
        "traits": [
          {
            "id": "metadata/registry::brand-new-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package first published within seven days",
            "spans": [
              [
                0,
                32
              ]
            ]
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days",
            "spans": [
              [
                0,
                24
              ]
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "479f3",
    "v": "8"
  }
}