{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000008533399,
        "rte": "az",
        "prob": 0.000008533399
      },
      {
        "cls": 0,
        "raw": 0.00051549077,
        "rte": "az/whl",
        "prob": 0.00051549077
      }
    ],
    "prob": 0.000008533399,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008533398613508325,
        "type": "whl"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000036954879760742188,
        "type": "python"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007251898296090076,
        "type": "python"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006904204838065198,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-08-23T23:36:34Z"
  },
  "path": "cmem_plugin_yaml-1.1.0-py3-none-any.whl",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MK\u00268aXndUIx\u003c5t000/n000#s003ICwO\u003e^[y\u0026%x8zEmV$zep\u003ejuUKy(ByexcAcUwWqCbke=daz!dnwdj!2=r/+#4wp\u0026So9Ro9kqh000080000xnykS=Hn\u003emO09YNa02U+p0aP\u003eSzc}l#B.tAauWl6%y+GQyxkYy",
            "ln": 0
          }
        ],
        "mol": "H₂(Db₂F)",
        "sha": "36ebf974d574b736bd639e6c6eae5d88b8be88988ecd6b77e67986afc4a8158e",
        "path": "cmem_plugin_yaml-1.1.0-py3-none-any.whl",
        "risk": 3,
        "size": 10665,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0
            },
            "file": {
              "size": 10665,
              "entropy": 7.91
            },
            "binary": {
              "peak_region_bytes": 10240,
              "peak_region_entropy": 7.82
            },
            "archive": {
              "file_count": 7,
              "member_count": 7,
              "script_count": 2,
              "zip_bomb_ratio": 4.02,
              "compressed_size": 9621,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.31,
              "hidden_file_count": 0,
              "uncompressed_size": 31037,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 49,
              "rtlo_filename_count": 0,
              "format.regular_count": 7,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 1,
              "timing.mtime_unique_ratio": 0.14,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 7,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.deflate": 7
            }
          }
        },
        "ident": {
          "name": {
            "value": "cmem_plugin_yaml",
            "source": "whl.distribution",
            "verified": false
          },
          "trust": "unsigned",
          "emails": [
            "cmempy-developer@eccenca.com"
          ],
          "authors": [
            {
              "name": "eccenca GmbH",
              "role": "author",
              "email": "cmempy-developer@eccenca.com",
              "source": "whl.author"
            }
          ],
          "version": {
            "value": "1.1.0",
            "source": "whl.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/manifest/ecosystem::pypi-runtime-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares Python and dependencies",
            "from": [
              {
                "off": 581,
                "file": 4,
                "line": 17
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-basic-metadata",
            "conf": 0.95,
            "crit": 2,
            "desc": "PyPI package declares name, version, summary",
            "from": [
              {
                "off": 45,
                "file": 4,
                "line": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-file",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package license file",
            "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
              }
            ]
          },
          {
            "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/data/serialize/object::json-dump",
            "conf": 0.86,
            "crit": 3,
            "desc": "Serializes to a stream with json.dump()",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "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-markdown-description",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Markdown package description",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/pathlib::python-path-open-write-binary",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python pathlib opens binary output",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-license-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares license information",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "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-summary-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package summary",
            "from": [
              {
                "file": 4
              }
            ]
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "ast": {
              "max_depth": 3,
              "call_count": 0,
              "node_count": 6
            },
            "file": {
              "size": 23,
              "entropy": 3.47
            },
            "text": {
              "lines": 1,
              "top_char": 34,
              "char_entropy": 3.47,
              "unique_chars": 14,
              "top_char_null": 0,
              "string_density": 1,
              "top_char_ratio": 0.26,
              "avg_line_length": 22,
              "max_line_length": 22,
              "last_line_length": 22,
              "whitespace_ratio": 0.04,
              "normalized_string_count": 1
            },
            "binary": {
              "peak_region_bytes": 23,
              "peak_region_entropy": 3.47
            },
            "strings": {
              "bytes": 20,
              "count": 1,
              "avg_length": 20,
              "max_length": 20,
              "avg_entropy": 3.48
            }
          }
        },
        "id": 1,
        "path": "cmem_plugin_yaml-1.1.0-py3-none-any.whl!!cmem_plugin_yaml/__init__.py",
        "pid": 0,
        "risk": 1,
        "sha": "bcf1d8c71c9b7ac0a866b27ed4291144f70743c7578d340b92fefa67feece06f",
        "size": 23,
        "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/token-shape::bare-alphanumeric-script-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Script filename is a bare alphanumeric token",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/metrics::low-overall-entropy-source",
            "conf": 0.9,
            "crit": 2,
            "desc": "Source file has low overall entropy",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%Fj8z^^f0sWt+QaARJAn(FIXay[]5vrl14aA}:AyI4y3Coy\u003cvB.tAaaz(4cB.\u003eRka%Ev3x(d*cA=-BsB8L}6w].*bay/tay?m9#x(v)gazCXiz/P}xpJx#SA+e=Hx\u003e8k(w].*bay/tay?m9#x(v)ge[5j0azCXiz/P}xq!o@\u003ewO#0?3tar%z6iIlBz@vpze:AlBrBaNr8uInvruTk3tar%z6i!aBzbG8vJYx4AbP=saw=G*xBnu(z/3RswO(x#x(4u6x(d*cA=-BvyH?J#zeY?]A=k!qBA}?pB0bglAbP=sax8#\u003eAbo8XvqPN%Aa9l/3tar%z6i}CAa%i5azCXiz/P}xltpsCA^pkL3jpG:AbP=saBdyjyZK={z/3P",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wO#Q7BzkrcEl5F{3lQDlarR^Har\u003cf\u003ezGGDcBrCpsaAg+fB7F(8w].*baA7\u003cmBzbkdx(m)jBrCKvA=-BrzxJvgCw?Iqw]8yfe*q?NarR^HarR^Hq+{y\u003elQ-Rqz!9Auaz8*Aq+{y\u003elQ-Rqz!9BciV{!dzGGDcBrCpsaAg+fB7F(8w].*baARpdaxZ#",
            "ln": 1477,
            "col": 36,
            "line": 41
          },
          {
            "b": "wGUz(C42n#wN({4Acb/jzGvlVa$K6zarR!P3mMq?r6:zLmn$x)ax8#\u003eAbo8XvqPN%Aa9l/c[bH5k#Hiwr4.:1Bzk\u0026hwPF$Sar\u003exmBzk\u0026hwPG45r6:zLmn$)OB8L@6wO#Q7",
            "ln": 1756,
            "col": 70,
            "line": 45
          },
          {
            "b": "oJkw4k$$2}jS))ozeqNTwmWf3a%Oi@wmM*dz/{7ysWt+Qay/t2wGUU$A+cvwvqYP#B7Gf0v@@?vDS9ZuqBr(9v@C)?Ej3dCB0bgmAclmBzeS@@dj#![3jmb9p\u00267n!x(ksaarR^Hy**^:y=@$svrcB2ax.08oD(1{arR^HAboVfx(mo(wizbDzdNL",
            "ln": 2370,
            "col": 6,
            "line": 64
          },
          {
            "b": "xcF(HAa9l(vp%dmuTE+Xv@2H=wNw^[ed9HxarUikv%8T1zGGrex(v(La%Firra]#!aA}:AyI4y3Coz0oB88[qvrcB2B0aQKo?VWtz/fVdzGE1kA=k!qzfoVpx(E)1aAIEzA:@W4ayPd#ay/tcC4CYoB0bgsaARJAC42A9z/{azz/{evB-W$5z/PY6",
            "ln": 2650,
            "col": 33,
            "line": 71
          },
          {
            "b": "zGGPmx\u003equndMOXtz/f-fA=-ByvrcB2wft@nA=\u003e(lB-I4oBz\u0026pkzGGPmx\u003equdw]zYjCw?Iqw]8yfaAhvtv}x.5x(mL\u003ceG=I)yiarhuUaa%x([62B1eU2awWc4AclmBvriMjx(mN1wGTPzpFJ3zzGGPmC{4iEaARpdaA8yAAclmBAbP=s3n0wIdR:2",
            "ln": 3033,
            "col": 6,
            "line": 84
          },
          {
            "b": "y\u0026%x8zxJ[sz*2\u00269wPF#ay?m\u003c9vR/P#sWt+QeP+[.n(FIXay/tcC4CYnx(v(iCwhejay/tcw[+[2A:-A[wGUY8AclmBB7n({zd9=[D2NtoayPd#aAg+hxMCqdz/M$izGGPmC}AGlB7F(8Ab](bwPI{bzF7NAnPV7?zEWH9wmY*8v@Dj6A+e]}zGxJn",
            "ln": 3249,
            "col": 6,
            "line": 88
          },
          {
            "b": "uUj1*wHO:gB0bHmB8V5nB7ExtarR^HarR^HarR^HA+frhz/fSce]\u003exmB7FY\u003cz/PiaByxolB0@EAarR^HarR^HarR^HCxdztwPxzEA+PSby?W=#B0#6uB8V5nB7D$rBy/G1vTi6bB0$KiB-7#4B7]@ijP",
            "ln": 10137,
            "col": 78,
            "line": 260
          },
          {
            "b": "zG6-uax.08oDW}Yy?j-3A=k!qwnc6}v@@?@k$$2}v@C)?a%FirarR^HarR^HCxdztwPxzEA+PSbd05%ow?FdyB-H#6uT[1+wIdLiv@C)?c)A!Qw?t$^djCPharR^HwmYu}uUr}(uUKy%B-Z#4zGGPmx\u003equlB7Gf1efGdSx(){biV{+6zEENhnLZ=TeJ$pLz/fbE",
            "ln": 10339,
            "col": 17,
            "line": 265
          },
          {
            "b": "v}x1:z!9z^arR^HarR^HarR^HxjVf(x(m)jBrAZ?xjVf[BAzKKB7Gf1efFKGuUr}(uUKy%B-Z#qB7Gf1e]$@NA:@V/zeS@@EiH9EarR^HarR^HwQ4Y@Ac9i*BAzLqvS=+",
            "ln": 11695,
            "col": 59,
            "line": 295
          },
          {
            "b": "x(d*9wO(0@By!#9D1z7UaszISwO+%hB8Mhwv}x1:z!9BccN6#Zw].*baz2Olz/MgcarR^HarR!Jx([2hp*[DVe]LYuzyxahy?l$0vqP*iar(2sa$jTyB0bWEx(){biTM#LarR^HarR^HarUrdBye:1AclmJCxdztwPxjbarR^HarR^HA+funA=91ix(4u/D0$Ma3jm)#arUiaw/$D1A=lbnwmYa^B-.OBBye^7z/e][zGGPmx\u003equlB7Gf1ec",
            "ln": 11862,
            "col": 48,
            "line": 298
          },
          {
            "b": "By)9:a$jTyB0bHmvpS}\u0026iTM#LarR^HarR^HarUAuz/e](z!9A4jS[=RvpS}\u0026e]\u003eJiwge(larR^HarR^HB7n({zdaLIavQf\u0026x([S0v}YB\u003cvjlkyAaJy0A+NVXB-IvXCR9VKz/dQDz!0{bwO#PlefF[uBzb.UtsABKx([R%vrufhAa9\u003c4jTaSZz/ddFA:]",
            "ln": 12184,
            "col": 46,
            "line": 305
          },
          {
            "b": "Bz\u0026pgay[]5vrl14aAz4mz/{8gwGUP0y?j!ma{]CnarR^HarU(xBz8^[vrufnz/xo9c$WgfwNxg[z/d9Gb64cpdiJ5uaAz44wmY^x3lQDlarR^HarR^HaAIagw?EOfx\u003eqg7e[wyjvrl14B1RAIB97=3x(4u/A+frgB-H#6c\u003c?7tarR^HarR^HarR^HarUSzz!-\u0026[Bye-)j-+gJw?F4yz!-\u0026[BsW+warR^HarR^HarR^HarR!qvrt}0wPRo[wiC0By?tqwvrc0(ByeM!Byxl4BsW+w",
            "ln": 12825,
            "col": 27,
            "line": 319
          },
          {
            "b": "zGGPmx\u003equdD(#g5zE\u003e\u003coarR^HarR^Ha%FjbB-.OBBrC1kaz2Cjx([62B0q!L3lQDlarR^Hay[]5vivYQyiarhe]kDmwofd}vrufnz/xo9c$WgfwNxg[z/d9GwO#0@wnb{]jTb2\u003cw?t$^dk2TLvpQ=ndgdguarR^HarUYoBAIRwayYFcy?c):zGGPmx\u003equ)w].*buU0O!vjkU{Byvsyvrt{b3jm)#arUiaw/$D1A=lbnwmYa^B-.OBBsqiwy?r",
            "ln": 13436,
            "col": 55,
            "line": 335
          },
          {
            "b": "xEEEpDU)LeBy/rdc[fM$DWf4py*Q^*y?kkpvqPO7e]2DCzxZIparR^HarR^HCwhejaw=G*xFajxwO@]wvqP*/w[=6)efFIwv@C)(zF89RB-.jEi3G^]vriMpvqP*/AS",
            "ln": 14882,
            "col": 24,
            "line": 365
          },
          {
            "b": "zyxmvz/e]]x(4uiar(1NefFIwv@C)(zF89RB-.jEi3G^]vriMaB8L@6CxdztwPx*sarR^HarR^HarR^Hyiarhe[x9wA430uzerM?z/fVdzGEALyiarhuW3K8By/Fw3lQDlarR^HazCBgy\u0026r%0wPx*sarR^HarR^HarR^Hy\u0026r%0wPxzqzF0/nw*f\u0026CpFJ3RA+PSqwO@SjzY\u003cywB8L@6w[=6)EiH9EarR^HarR^HA+funA=91mB8L@6w[=6)3i",
            "ln": 15203,
            "col": 22,
            "line": 370
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "SimpleNamespace"
            ],
            [
              "",
              "OrderedDict"
            ],
            [
              "",
              "SimpleNamespace"
            ],
            [
              "",
              "OrderedDict"
            ],
            [
              "",
              "YamlCode"
            ],
            [
              "",
              "Plugin"
            ],
            [
              "",
              "Icon"
            ],
            [
              "",
              "PluginParameter"
            ],
            [
              "",
              "ChoiceParameterType"
            ],
            [
              "",
              "PluginParameter"
            ],
            [
              "",
              "ChoiceParameterType"
            ],
            [
              "",
              "PluginParameter"
            ],
            [
              "",
              "PluginParameter"
            ],
            [
              "",
              "ResourceParameterType"
            ],
            [
              "",
              "PluginParameter"
            ],
            [
              "",
              "DatasetParameterType"
            ],
            [
              "",
              "PluginParameter"
            ],
            [
              "",
              "PluginParameter"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "self._validate_config"
            ],
            [
              "",
              "self._set_ports"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "self.execution_context.report.update"
            ],
            [
              "",
              "ExecutionReport"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "FixedNumberOfInputs"
            ],
            [
              "",
              "FixedNumberOfInputs"
            ],
            [
              "",
              "FixedNumberOfInputs"
            ],
            [
              "",
              "FixedSchemaPort"
            ],
            [
              "",
              "EntitySchema"
            ],
            [
              "",
              "EntityPath"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "UnknownSchemaPort"
            ],
            [
              "",
              "FixedSchemaPort"
            ],
            [
              "",
              "EntitySchema"
            ],
            [
              "",
              "EntityPath"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "self._raise_error"
            ],
            [
              "",
              "self._raise_error"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "self._source_file_exists"
            ],
            [
              "",
              "self._raise_error"
            ],
            [
              "",
              "self._raise_error"
            ],
            [
              "",
              "self.client.datasets.get_file_resource"
            ],
            [
              "",
              "bool"
            ],
            [
              "",
              "self.client.datasets.get_file_resource"
            ],
            [
              "",
              "response.raise_for_status"
            ],
            [
              "",
              "writer.writelines"
            ],
            [
              "",
              "response.iter_bytes"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "self.source_code.encode"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "iter"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "first_value.encode"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "Path.open"
            ],
            [
              "",
              "get_input"
            ],
            [
              "",
              "Path.open"
            ],
            [
              "",
              "reader.read"
            ],
            [
              "",
              "EntitySchema"
            ],
            [
              "",
              "EntityPath"
            ],
            [
              "",
              "iter"
            ],
            [
              "",
              "Entity"
            ],
            [
              "",
              "self.log.info"
            ],
            [
              "",
              "self.execution_context.report.update"
            ],
            [
              "",
              "ExecutionReport"
            ],
            [
              "",
              "Entities"
            ],
            [
              "",
              "Path.open"
            ],
            [
              "",
              "self.client.datasets.post_file_resource"
            ],
            [
              "",
              "self.log.info"
            ],
            [
              "",
              "self.execution_context.report.update"
            ],
            [
              "",
              "ExecutionReport"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "Path.open(file_json, encoding=\"utf-8\").read"
            ],
            [
              "",
              "Path.open"
            ],
            [
              "",
              "build_entities_from_data"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "provide_output"
            ],
            [
              "",
              "self.log.info"
            ],
            [
              "",
              "self.execution_context.task.project_id"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "self._validate_config"
            ],
            [
              "",
              "mkdtemp"
            ],
            [
              "",
              "self._get_input"
            ],
            [
              "",
              "self.yaml2json"
            ],
            [
              "",
              "self._provide_output"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "mkdtemp"
            ],
            [
              "",
              "Path.open"
            ],
            [
              "",
              "yaml.safe_load"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "TypeError"
            ],
            [
              "",
              "Path.open"
            ],
            [
              "",
              "json.dump"
            ],
            [
              "",
              "logger.info"
            ],
            [
              "",
              "BinaryIO"
            ],
            [
              "",
              "ChoiceParameterType"
            ],
            [
              "",
              "Client"
            ],
            [
              "",
              "DatasetParameterType"
            ],
            [
              "",
              "Entities"
            ],
            [
              "",
              "Entity"
            ],
            [
              "",
              "EntityPath"
            ],
            [
              "",
              "EntitySchema"
            ],
            [
              "",
              "ExecutionContext"
            ],
            [
              "",
              "ExecutionReport"
            ],
            [
              "",
              "FixedNumberOfInputs"
            ],
            [
              "",
              "FixedSchemaPort"
            ],
            [
              "",
              "HTTPStatus"
            ],
            [
              "",
              "Icon"
            ],
            [
              "",
              "OrderedDict"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "Plugin"
            ],
            [
              "",
              "PluginLogger"
            ],
            [
              "",
              "PluginParameter"
            ],
            [
              "",
              "ResourceParameterType"
            ],
            [
              "",
              "Sequence"
            ],
            [
              "",
              "SimpleNamespace"
            ],
            [
              "",
              "UnknownSchemaPort"
            ],
            [
              "",
              "WorkflowPlugin"
            ],
            [
              "",
              "YamlCode"
            ],
            [
              "",
              "build_entities_from_data"
            ],
            [
              "",
              "cmem_client.client"
            ],
            [
              "",
              "cmem_plugin_base.dataintegration.client"
            ],
            [
              "",
              "cmem_plugin_base.dataintegration.context"
            ],
            [
              "",
              "cmem_plugin_base.dataintegration.description"
            ],
            [
              "",
              "cmem_plugin_base.dataintegration.entity"
            ],
            [
              "",
              "cmem_plugin_base.dataintegration.parameter.choice"
            ],
            [
              "",
              "cmem_plugin_base.dataintegration.parameter.code"
            ],
            [
              "",
              "cmem_plugin_base.dataintegration.parameter.dataset"
            ],
            [
              "",
              "cmem_plugin_base.dataintegration.parameter.resource"
            ],
            [
              "",
              "cmem_plugin_base.dataintegration.plugins"
            ],
            [
              "",
              "cmem_plugin_base.dataintegration.ports"
            ],
            [
              "",
              "cmem_plugin_base.dataintegration.utils.entity_builder"
            ],
            [
              "",
              "collections"
            ],
            [
              "",
              "collections.abc"
            ],
            [
              "",
              "get_client"
            ],
            [
              "",
              "http"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "mkdtemp"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "tempfile"
            ],
            [
              "",
              "types"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "yaml"
            ]
          ],
          "mbr": [
            "HTTPStatus.OK",
            "Path.open",
            "Path.open().read",
            "SOURCE.code",
            "SOURCE.entities",
            "SOURCE.file",
            "SOURCE.options",
            "TARGET.entities",
            "TARGET.json_dataset",
            "TARGET.json_entities",
            "TARGET.options",
            "first_entity.values",
            "first_input.entities",
            "first_value.encode",
            "json.dump",
            "json.loads",
            "logger.info",
            "reader.read",
            "response.iter_bytes",
            "response.raise_for_status",
            "response.status_code",
            "self._get_input",
            "self._provide_output",
            "self._raise_error",
            "self._set_ports",
            "self._source_file_exists",
            "self._validate_config",
            "self.client",
            "self.client.datasets",
            "self.client.datasets.get_file_resource",
            "self.client.datasets.post_file_resource",
            "self.execution_context",
            "self.execution_context.report",
            "self.execution_context.report.update",
            "self.execution_context.task",
            "self.execution_context.task.project_id",
            "self.input_ports",
            "self.input_schema_path",
            "self.input_schema_type",
            "self.inputs",
            "self.log",
            "self.log.info",
            "self.output_port",
            "self.project",
            "self.source_code",
            "self.source_code.encode",
            "self.source_file",
            "self.source_mode",
            "self.target_dataset",
            "self.target_mode",
            "self.temp_dir",
            "self.yaml2json",
            "writer.write",
            "writer.writelines",
            "yaml.safe_load",
            "yaml_file.name"
          ],
          "tgt": [
            "ChoiceParameterType",
            "DatasetParameterType",
            "Entities",
            "Entity",
            "EntityPath",
            "EntitySchema",
            "ExecutionReport",
            "FixedNumberOfInputs",
            "FixedSchemaPort",
            "Icon",
            "OrderedDict",
            "Path",
            "Path.open",
            "Path.open().read",
            "Plugin",
            "PluginParameter",
            "ResourceParameterType",
            "SimpleNamespace",
            "TypeError",
            "UnknownSchemaPort",
            "ValueError",
            "YamlCode",
            "bool",
            "build_entities_from_data",
            "first_value.encode",
            "get_client",
            "get_input",
            "getattr",
            "hasattr",
            "isinstance",
            "iter",
            "json.dump",
            "json.loads",
            "logger.info",
            "mkdtemp",
            "next",
            "provide_output",
            "reader.read",
            "response.iter_bytes",
            "response.raise_for_status",
            "self._get_input",
            "self._provide_output",
            "self._raise_error",
            "self._set_ports",
            "self._source_file_exists",
            "self._validate_config",
            "self.client.datasets.get_file_resource",
            "self.client.datasets.post_file_resource",
            "self.execution_context.report.update",
            "self.execution_context.task.project_id",
            "self.log.info",
            "self.source_code.encode",
            "self.yaml2json",
            "str",
            "writer.write",
            "writer.writelines",
            "yaml.safe_load"
          ],
          "funcs": [
            [
              "__init__",
              5885
            ],
            [
              "_raise_error",
              6665
            ],
            [
              "_set_ports",
              7048
            ],
            [
              "_validate_config",
              8654
            ],
            [
              "_source_file_exists",
              9677
            ],
            [
              "_get_input_file",
              9954
            ],
            [
              "_get_input_code",
              10270
            ],
            [
              "_get_input_entities",
              10439
            ],
            [
              "_get_input",
              11457
            ],
            [
              "_provide_output_json_entities",
              12024
            ],
            [
              "_provide_output_json_dataset",
              12734
            ],
            [
              "_provide_output_entities",
              13386
            ],
            [
              "_provide_output",
              13614
            ],
            [
              "execute",
              14119
            ],
            [
              "yaml2json",
              14740
            ]
          ],
          "metrics": {
            "ast": {
              "op.bor": 4,
              "op.land": 3,
              "max_depth": 25,
              "call_count": 104,
              "node_count": 3150,
              "member_count": 56,
              "max_array_len": 7,
              "op_density.bor": 0,
              "op_density.land": 0,
              "member_depth_max": 4
            },
            "file": {
              "size": 15404,
              "entropy": 4.58
            },
            "text": {
              "lines": 374,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0,
              "space_count": 3883,
              "char_entropy": 4.58,
              "unique_chars": 78,
              "top_char_null": 0,
              "string_density": 0.31,
              "top_char_ratio": 0.08,
              "avg_line_length": 40.19,
              "max_line_length": 98,
              "empty_line_ratio": 0.08,
              "last_line_length": 24,
              "whitespace_ratio": 0.28,
              "identifier_density": 1.82,
              "line_length_stddev": 25.97,
              "normalized_string_count": 6.05,
              "repeated_char_sequences": 129,
              "suspicious_string_ratio": 0.02,
              "normalized_unique_identifiers": 20.12
            },
            "binds": {
              "count": 43
            },
            "binary": {
              "peak_region_bytes": 8192,
              "peak_region_entropy": 4.91
            },
            "source": {
              "class_count": 1,
              "function_count": 15
            },
            "imports": {
              "count": 49,
              "stdlib_count": 8,
              "stdlib_ratio": 0.16,
              "third_party_count": 41,
              "third_party_ratio": 0.84
            },
            "strings": {
              "sql": 1,
              "bytes": 4264,
              "count": 117,
              "avg_length": 36.44,
              "max_length": 761,
              "avg_entropy": 3.55,
              "empty_count": 9,
              "entropy_stddev": 0.87,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 354,
              "count": 11,
              "lines": 11,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 16,
              "density": 4.01,
              "avg_params": 2.2,
              "code_ratio": 0.52,
              "max_params": 9,
              "length_stddev": 8.64,
              "avg_name_length": 15.73,
              "avg_length_lines": 13,
              "max_length_lines": 37,
              "min_length_lines": 3,
              "many_params_count": 1,
              "high_entropy_names": 3,
              "avg_param_name_length": 7.52
            },
            "identifiers": {
              "count": 680,
              "unique": 172,
              "avg_length": 9.69,
              "max_length": 29,
              "min_length": 2,
              "avg_entropy": 2.72,
              "reuse_ratio": 0.25,
              "length_stddev": 4.93,
              "has_digit_ratio": 0.01,
              "high_entropy_count": 14,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.79,
              "all_uppercase_ratio": 0.02,
              "double_underscore_count": 2,
              "underscore_prefix_count": 14
            }
          }
        },
        "id": 3,
        "mol": "H₂(Db₂F)",
        "path": "cmem_plugin_yaml-1.1.0-py3-none-any.whl!!cmem_plugin_yaml/parse.py",
        "pid": 0,
        "risk": 2,
        "sha": "8ff61c126054242d72beef291a8f198b2f87ba15e63d22520bc25c300674deac",
        "size": 15404,
        "traits": [
          {
            "id": "micro-behaviors/fs/read/file::file-read-content",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.6,
            "crit": 2,
            "desc": "Reads file content (Python)",
            "spans": [
              [
                12232,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/pathlib::python-path-open-write-binary",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python pathlib opens binary output",
            "spans": [
              [
                11926,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                13500,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/object::json-dump",
            "conf": 0.86,
            "crit": 3,
            "desc": "Serializes to a stream with json.dump()",
            "spans": [
              [
                15267,
                9
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 6,
        "mol": "Md",
        "sha": "9d96150d1980c46e1083a1a6317a577c87e08dccef484182d7304cfdcbc15b01",
        "path": "cmem-plugin-yaml@1.1.0.registry.json",
        "risk": 1,
        "size": 806,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 1,
    "rev": "b8c1c",
    "v": "8"
  }
}