{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000041921932,
        "rte": "az",
        "prob": 0.000041921932
      },
      {
        "cls": 0,
        "raw": 0.0006534855,
        "rte": "az/whl",
        "prob": 0.0006534855
      }
    ],
    "prob": 0.000041921932,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004192193227936514,
        "type": "whl"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007698933586652856,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010788440704345703,
        "type": "python"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009268522262573242,
        "type": "python"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008374452590942383,
        "type": "python"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010848045349121094,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-11T13:09:09Z"
  },
  "path": "3tears_scheduled_jobs-0.23.8-py3-none-any.whl",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MK\u00268lqT3f\u003edy6=003mp001qB004aOA+e*7wNPR2flpSpwN]}1wN]d.z^)=vuTEI+x()Y?e]V8}r.WU{i1S!2se:=?cn^Ir)2wbgKyim05tlm}S\u0026r9Ls\u003eA^j7%skE:/@KetB5\u003c8q34Kv{M]i}X$uN=(\u00260I95Z)2/J\u00263wSqV",
            "ln": 0
          }
        ],
        "mol": "O(As)H(Db₂)",
        "sha": "54aed19d702b4dd490f5706f10cc94c1e628104da020d358d813f4bdc75b90ae",
        "path": "3tears_scheduled_jobs-0.23.8-py3-none-any.whl",
        "risk": 3,
        "size": 50871,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0
            },
            "file": {
              "size": 50871,
              "entropy": 7.97
            },
            "binary": {
              "peak_region_bytes": 49152,
              "peak_region_entropy": 7.83
            },
            "archive": {
              "file_count": 18,
              "member_count": 18,
              "script_count": 13,
              "zip_bomb_ratio": 4.48,
              "compressed_size": 48005,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.31,
              "hidden_file_count": 0,
              "uncompressed_size": 154009,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 66,
              "rtlo_filename_count": 0,
              "format.regular_count": 18,
              "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.06,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 18,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.deflate": 18
            },
            "consistency": {
              "cloned_summary": 0,
              "name_typosquat": 0,
              "self_dependency": 0,
              "metadata_identity_mismatch": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "3tears_scheduled_jobs",
            "source": "whl.distribution",
            "verified": false
          },
          "trust": "unsigned",
          "authors": [
            {
              "name": "pace",
              "role": "author",
              "source": "whl.author"
            }
          ],
          "version": {
            "value": "0.23.8",
            "source": "whl.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/data/db/sql::sql-delete",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL DELETE statement with clause",
            "from": [
              {
                "off": 5659,
                "file": 2,
                "line": 200
              }
            ],
            "uses": [
              18
            ]
          },
          {
            "id": "micro-behaviors/data/db/orm::sqlalchemy",
            "conf": 0.85,
            "crit": 3,
            "desc": "SQLAlchemy ORM",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-requires-dist",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python runtime dependencies",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-name-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package name",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-markdown-description",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Markdown package description",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-basic-metadata",
            "conf": 0.95,
            "crit": 2,
            "desc": "PyPI package declares name, version, summary",
            "from": [
              {
                "off": 50,
                "file": 14,
                "line": 3
              }
            ],
            "uses": [
              3,
              7,
              14,
              15
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-file",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package license file",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Declares Python Core Metadata version",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/file/metrics::high-entropy-identifier-ratio",
            "conf": 0.85,
            "crit": 2,
            "desc": "High ratio of entropy-heavy identifiers",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-license-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares license information",
            "from": [
              {
                "off": 333,
                "file": 14,
                "line": 8
              }
            ],
            "uses": [
              6,
              7,
              17
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-create-table",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL CREATE TABLE syntax reference",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-select",
            "conf": 0.6,
            "crit": 3,
            "desc": "SQL SELECT syntax reference",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::python-sql-f-string",
            "conf": 0.9,
            "crit": 3,
            "desc": "Builds SQL with Python f-string interpolation",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-requires-python",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares supported Python versions",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-summary-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package summary",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-version-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package version",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-runtime-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares Python and dependencies",
            "from": [
              {
                "off": 682,
                "file": 14,
                "line": 17
              }
            ],
            "uses": [
              2,
              7,
              13
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-expression",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python license expression",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-delete-clause",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL DELETE statement clause",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-keywords",
            "conf": 0.5,
            "crit": 3,
            "desc": "Contains several SQL statement types",
            "from": [
              {
                "off": 24678,
                "file": 2,
                "line": 699
              }
            ],
            "uses": [
              0,
              11,
              22
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/identifiers::identifier-obfuscation",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Identifier obfuscation (random/encoded names)",
            "from": [
              {
                "file": 1
              },
              {
                "file": 13
              }
            ],
            "uses": [
              8,
              21
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/identifiers::py-many-high-entropy-identifiers",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 1,
            "desc": "Many high-entropy identifiers (\u003e35% have",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-update",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL UPDATE syntax reference",
            "from": [
              {
                "file": 2
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "vr(WcvpQ@#xkRTeBzkkcB7n({wozZ1wg.LmvSJV4z/Pzw3jojDBAg/1By!#9vqYP#xjU%(A:-=#DsZRfw].*bayFOkBy!)3B1H*kwO#PwCvtn#u%\u003ev6aAI4awN]}1x(mL\u003czdc{/x(mH5C{4rBBz8!dC4CYtayO[]zGEKMyIvQ3flZ#pxM4*8fjO{rC4CYnvruj4zy]{GwN/B^x\u003e5n}z/f5@Ac8CdBAh8mAaJM5z/{dOaxi2=aAhEjy?Wx4B9hInvpJ\u003ef3jnvci+AILv(!1sv}YB:B.\u003eS1uVZ0(yHp*{vQHrgeG/dGwGUG6z/Y$KAbPnsy\u0026r*0wN({9x\u003e7{3Acl2pe*ab4yH}MfBzbj)arUxo",
            "ln": 38,
            "col": 39,
            "line": 1
          },
          {
            "b": "ze:StwNxs^CYWq8x(W=(vrt)1eIe8!xK@r9B-I4oA+fr4xK$Z%y?j-avruf9w]zYjwP?T9C)UVpB7n({wozZ1aAR)FwGSGCvScv4az\u003e?lB7F(lw[=o%aAhmnx\u003e7\u003c*B1N!KauB1GvrlGJu@HMGwN]}1wM9X?A+eS3fcAq=y*?yai:+A\u003eA+ef\u003ez/Py",
            "ln": 484,
            "col": 12,
            "line": 11
          },
          {
            "b": "A=k!qBzbkdx(n0lvqG:\u003ewft\u00261v@2H=wGU\u00263BywY*ByuqkzY\u0026EhA+f5#vrl05Bzb983sXc{Ac0dfu#QygA=kY7v@%tBz/6q#u)6VcBzbPnBrCWzBZ]90zF78lxLzJgw[=6)ay!?$zF%Rtwo8x@BrCWswErE2zGGPfwGUw*uTE$/A=U@kzEl:Uu)6G3AbP=sx(mMo3l*Vr3jpx=z/3Rhze:AlBzLV2e]tfwvpS!*vixo3AbP=saw=GRyHH\u003c!ph+kzz/]@dmriA!AV!!iayv@Nv@2H=wLNe=mSiA!wjpJVz/Mg%A=k!qx(d*cA==bivLhIeBywY*Byuqaze:AlBrC:rA=U@kzxJweayxq6A=U@kzvc.)A^oXMarR^HuTE$/A=U@kzEl-[jS[9PwPz\u003caz/c%EgJWhpA=S*Nv}YB:B.\u003eS1eOYikB0r4uwQ4Y@Ac9jfp*)\u003cHvp%dDz/!D!B-7.UA=M8siV]K\u0026aAhvfxkI6raz#9uv@DK4AV=}RwmY{bw)]H(vQS+Z3lQDlaywG0wPz\u003caz/e]?auZ?\u003eB-7#jz*c7y3jpx=z/3RsxMvV}By!)3B1RJzxK$Z%y?mc:yhWN5e[n*oy?m9#x(v)gazCXiz/P}xc\u003c?7tarTo{vN+6LwKyxLy?m9#x(v(u3lQDlax8=-wN]}1wN[zKvNC6Iy?m9#x(v(u3mMr]A=k!qBzbYawPRG(A=S\u003cOv}YB:B.\u003eS1uUTH*B1Q%vzF0P}azCXiz/P}xc\u003c?7tarT6vmNp3Fr9@3+q=2+VlR7MZml%:Sk$j*xqEru\u003elR*DBq.em#arR^{mmGNyoJkv!nMeCKr6%h-qBJ(FuQmdXmn^F\u003emmf\u003cCl@NCVsZK/[pdcSuarR^Hl}6Nhrzlw0n(4=XlR*DDnK\u003ersarR^Hl}6Nhrzlw0r7PCIuQN).uRB3=nMmkFarR^Hl}6Nhrzlw0r7PCIuRBl.oj7sXsU6[5arR!0z^(7LzF0P}ed9HxarUYovq]NZw]}Q8uVP^*z/f9buUjj%uU:v[wgO6p3tar%z6i}lA+e*7wNPR2e]$JowN]}1wN]d.z^)=uwO#Q7BzkrcazCXiz/P}xc\u003c?7tarTo{vN+6LwKQGUx([RK3lQDlax8=-wN]}1wN[zKvNUfRx([RK3mMr]A=k!qBzbYawPRG(A=S\u003cOv}YB:B.\u003eS1uUTH*B1R3EwO#QhazCXiz/P}xc\u003c?7tarT9Nmnu/?mOcGDuQNE:p^F5Fnjt]$3lQDlavPs1pe\u003eN\u0026nM4#:l@DPCr4Fw0arR^}rZ/+.uQ^Q+mpeIInLzMved9HxarT9Nmnu/?mOcGDuS6rUp^)=63lQDlavPs1pe\u003eN\u0026nM4#:q+GXUp^)=Vlrc@!ed9HxarT9Nmnu/?mOcGDuSx\u003c0pGpv.l%\u0026OUpdcSuarR^Hmoh\u0026Lr9@P@lRy=NpFBUVmn#Yzed9HxarT9Nmnu/?r7PCIuSf]\u0026qDc7Med9*kw].*baARpqwO2%{vrcAwB7n({wozZ1wm67\u0026vSKeswPR%bv@\u0026=bze:AlBrz$sarR^HmO=]GnKL%npg3WXlpBNPpc?Pyq.em#arR!9lR6Tlrzk?HuRj9Xq^R{\u003cnK=V^q:\u003c5Hpde2i3lQDlax7S#mmpcHmmpGPpEm#!mNoQtrz(m:uSo*2k$\u0026*parR^Hq:T8Al@=]Hl%\u0026LZlq}kXnM4#QuSo*2k$\u0026*parR^Hq:T8Al@=]Hl%\u0026LZlq}k+k%!1luSfx)q.em#arR!9lR6Tlrzk?HuRj9Xq^Sv0pFBnSnjuJSuRS)Ymn\u003e-AarR^Hq:T8Al@=]Hl%\u0026LZlq}k\u003cnKDcTl@^bJr7P\u003eXuSfxXpFKqRed9HxarTP)xK$Z%y?mcHz^)=ZwPR%bv@\u003e7Qx([DdAX4LuarR!twPRp2v}YB:B.\u003eS1uUTH*B6\u0026G}x([DdAX4LuarR!EwPIB8uVPZ\u003cwN]}1wN]d.z^)={wO(d6By/G1w]zY%By/Jnx(mMm3mMr]A=k!qBzbYawPRG(A=S\u003cOv}YB:B.\u003eS1uUTH*B1Rrzxl4B5x(v)gazCXiz/P}xA+e($B97#l3tar%z6i}lA+e*7wNPR2e]$JowN]}1wN]d.z^)=uAb](sz!0Z4B0bglAbP=sasENtarR^{B.aGYxK$Z%y?kd8arR^HmRM)Oq/(}#wH[fharR!9v}YB:B.\u003eR/Bz(hhed9*kw].*baARpqwO2%{vrcAwB7n({wozZ1wm67\u0026vSKexwPIu{wN]}1wGUY7AbP=say/tbAclnluV6C1ByeS]A+eP^Bp8S2z/3RsxMvV}By!)3B1RJzxK$Z%y?mc:yhWN5e{7Jhy?mVgx(d*cA=-AL3lQDlazL?7uUj1)wPIj2vpB4:ed9HxarU-nxK$Z%y?mc:yhWN5uVYZ=y?kd8dgfWcz/3RsxMvV}By!)3B1RJzxK$Z%y?mc:yhWN5e{7/qyANtdAbP=sasENtarR!bpeT\u003e/r7fhZog.(DuS6rUq+{dt3lQDlavG{+Aa9\u0026#xHuiAy*{*.yB//narR^{x(!l4ByO#Zz/{ekB1vUvarR!Fv}YB:B.\u003eS1uVZ0(yHp*{vK}\u003cn3tar%z6i}lA+e*7wNPR2e]$JowN]}1wN]d.z^)=uBA}?pB0bglAbP=sasENtarR!0z^(gIA+ecWB9hqved9HxarTo{vPmwZxj\u003e^@ed9HxarTx)B8$]6mRM)Op\u0026ye:v%GQjarR^Hq!6GLwozZ1mRM)Oq/(C\u0026B-P8varR^Hq!6GLwozZ1rc-B]ed9*k3svdGy\u00260D=auZ\u0026K3lQDlar\u003cixmNp3Fr9@3+q=2+VlR7MZml%:Sk$j*xqEru\u003elR*DBqZ9+1arR^Hb1a\u003c?k#*PTuQNE:p^F5Fnmbm-k#p]OmPq/OuSfxX",
            "ln": 1230,
            "col": 21,
            "line": 24
          },
          {
            "b": "mpe.Wo?wqded9HxarR\u003c@mmGNyoJkv#nKDcToIX2GuRr*\u003ca$K6zarR^Jmoh\u0026Lr9@9^qBK}XnMeCKr6%hBl)se?arR^Hb1kK3pe\u003eN\u0026nM4#:l@DPCr3A\u003e2arR^Hb1kK3",
            "ln": 3555,
            "col": 21,
            "line": 105
          },
          {
            "b": "a$K6zarR^Jq!6GLwozZ1wj*=HlVl^SwN/*@z/c:I3lQDlar\u003c-]xK$Z%y?mcHz^(dMBzk\u0026xa$K6zarR^Jq!6GLwozZ1wj*=HB4{j/A+P38mqV:XBy/Fped9HxarR\u003erz/6DoBy!/%wQ5r7w[=o%uTX42ed9HxarR\u003evwPRp2v}YB:B.\u003eS1uUTH*B6\u0026G}x([DdAW04warR^Hb5h49uUj1)wPIj2vpB4:a$K6zarR^JA+eV#uTWL*wPzd0wN/T@woh9\u0026z/Pi2x(mD9ed9HxarR\u003c",
            "ln": 4366,
            "col": 18,
            "line": 135
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "_version"
            ],
            [
              "threetears.scheduled_jobs.config",
              "DEFAULT_DISPATCH_REAP_AFTER_SECONDS"
            ],
            [
              "threetears.scheduled_jobs.config",
              "DEFAULT_DISPATCH_REAP_AFTER_SECONDS_BY_KIND"
            ],
            [
              "threetears.scheduled_jobs.config",
              "DEFAULT_JOB_CONFIG"
            ],
            [
              "threetears.scheduled_jobs.config",
              "DEFAULT_TICK_DUE_LIMIT"
            ],
            [
              "threetears.scheduled_jobs.config",
              "DEFAULT_TICK_LOCK_KEY"
            ],
            [
              "threetears.scheduled_jobs.tick",
              "DispatchCallback"
            ],
            [
              "threetears.scheduled_jobs.tick",
              "DispatchRoutes"
            ],
            [
              "threetears.scheduled_jobs.protocols",
              "DueSchedule"
            ],
            [
              "threetears.scheduled_jobs.events",
              "EVENT_FIRE_DISPATCHED"
            ],
            [
              "threetears.scheduled_jobs.events",
              "EVENT_FIRE_DRIFT"
            ],
            [
              "threetears.scheduled_jobs.events",
              "EVENT_FIRE_FAILED"
            ],
            [
              "threetears.scheduled_jobs.events",
              "EVENT_FIRE_REAPED"
            ],
            [
              "threetears.scheduled_jobs.events",
              "EVENT_FIRE_SKIPPED_BUSY"
            ],
            [
              "threetears.scheduled_jobs.events",
              "EVENT_FIRE_UNROUTED_KIND"
            ],
            [
              "threetears.scheduled_jobs.events",
              "EVENT_TICK_COMPLETED"
            ],
            [
              "threetears.scheduled_jobs.events",
              "EVENT_TICK_STARTED"
            ],
            [
              "threetears.scheduled_jobs.metrics",
              "FORBIDDEN_LABEL_NAMES"
            ],
            [
              "threetears.scheduled_jobs.protocols",
              "FireStore"
            ],
            [
              "threetears.scheduled_jobs.config",
              "JobConfig"
            ],
            [
              "threetears.scheduled_jobs.collections",
              "JobFireCollection"
            ],
            [
              "threetears.scheduled_jobs.entities",
              "JobFireEntity"
            ],
            [
              "threetears.scheduled_jobs.types",
              "JobFireResult"
            ],
            [
              "threetears.scheduled_jobs.types",
              "JobTrigger"
            ],
            [
              "threetears.scheduled_jobs.types",
              "MissedFirePolicy"
            ],
            [
              "importlib.metadata",
              "PackageNotFoundError"
            ],
            [
              "threetears.scheduled_jobs.metrics",
              "SCHEDULED_JOBS_DRIFT_SECONDS"
            ],
            [
              "threetears.scheduled_jobs.metrics",
              "SCHEDULED_JOBS_FAILURES_TOTAL"
            ],
            [
              "threetears.scheduled_jobs.metrics",
              "SCHEDULED_JOBS_FIRES_TOTAL"
            ],
            [
              "threetears.scheduled_jobs.metrics",
              "SCHEDULED_JOBS_LABEL_SETS"
            ],
            [
              "threetears.scheduled_jobs.metrics",
              "SCHEDULED_JOBS_PROMETHEUS_NAMES"
            ],
            [
              "threetears.scheduled_jobs.metrics",
              "SCHEDULED_JOBS_TICK_DURATION_SECONDS"
            ],
            [
              "threetears.scheduled_jobs.types",
              "ScheduleFireStatus"
            ],
            [
              "threetears.scheduled_jobs.protocols",
              "ScheduleStore"
            ],
            [
              "threetears.scheduled_jobs.types",
              "ScheduleType"
            ],
            [
              "threetears.scheduled_jobs.collections",
              "ScheduledJobCollection"
            ],
            [
              "threetears.scheduled_jobs.entities",
              "ScheduledJobEntity"
            ],
            [
              "threetears.scheduled_jobs.metrics",
              "ScheduledJobsMetricsEmitter"
            ],
            [
              "threetears.scheduled_jobs.tick",
              "UNROUTED_KIND_REASON"
            ],
            [
              "threetears.scheduled_jobs.reschedule",
              "compute_next_fire_at"
            ],
            [
              "threetears.scheduled_jobs.metrics",
              "get_scheduled_jobs_emitter"
            ],
            [
              "",
              "importlib.metadata"
            ],
            [
              "threetears.scheduled_jobs.tables",
              "job_fires_table"
            ],
            [
              "threetears.scheduled_jobs.config",
              "reap_after_seconds_for_kind"
            ],
            [
              "threetears.scheduled_jobs.migrations",
              "register"
            ],
            [
              "threetears.scheduled_jobs.metrics",
              "reset_scheduled_jobs_emitter_for_testing"
            ],
            [
              "threetears.scheduled_jobs.tables",
              "scheduled_jobs_table"
            ],
            [
              "threetears.scheduled_jobs.tick",
              "scheduled_tick_job"
            ],
            [
              "",
              "threetears.scheduled_jobs.collections"
            ],
            [
              "",
              "threetears.scheduled_jobs.config"
            ],
            [
              "",
              "threetears.scheduled_jobs.entities"
            ],
            [
              "",
              "threetears.scheduled_jobs.events"
            ],
            [
              "",
              "threetears.scheduled_jobs.metrics"
            ],
            [
              "",
              "threetears.scheduled_jobs.migrations"
            ],
            [
              "",
              "threetears.scheduled_jobs.protocols"
            ],
            [
              "",
              "threetears.scheduled_jobs.reschedule"
            ],
            [
              "",
              "threetears.scheduled_jobs.tables"
            ],
            [
              "",
              "threetears.scheduled_jobs.tick"
            ],
            [
              "",
              "threetears.scheduled_jobs.types"
            ],
            [
              "importlib.metadata",
              "version"
            ]
          ],
          "tgt": [
            "_version"
          ],
          "metrics": {
            "ast": {
              "max_depth": 8,
              "call_count": 1,
              "node_count": 543,
              "max_array_len": 45
            },
            "file": {
              "size": 4700,
              "entropy": 5.24
            },
            "text": {
              "lines": 147,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0,
              "space_count": 574,
              "char_entropy": 5.24,
              "unique_chars": 67,
              "top_char_null": 0,
              "string_density": 0.33,
              "top_char_ratio": 0.07,
              "avg_line_length": 30.97,
              "max_line_length": 76,
              "empty_line_ratio": 0.05,
              "last_line_length": 1,
              "whitespace_ratio": 0.15,
              "identifier_density": 0.62,
              "line_length_stddev": 19.9,
              "encoded_string_ratio": 0.04,
              "normalized_string_count": 3.96,
              "suspicious_string_ratio": 0.04,
              "normalized_unique_identifiers": 9.17
            },
            "binds": {
              "count": 3
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 5.14
            },
            "imports": {
              "count": 59,
              "aliased": 2,
              "dynamic": 1,
              "stdlib_count": 1,
              "stdlib_ratio": 0.02,
              "third_party_count": 58,
              "third_party_ratio": 0.98
            },
            "strings": {
              "sql": 1,
              "bytes": 2339,
              "count": 48,
              "shell": 1,
              "very_long": 1,
              "avg_length": 48.73,
              "max_length": 1388,
              "avg_entropy": 3.5,
              "entropy_stddev": 0.42,
              "base64_candidates": 2
            },
            "comments": {
              "chars": 32,
              "count": 1,
              "lines": 1,
              "to_code_ratio": 0.01
            },
            "identifiers": {
              "count": 91,
              "unique": 66,
              "avg_length": 16.97,
              "max_length": 43,
              "min_length": 4,
              "avg_entropy": 3.24,
              "reuse_ratio": 0.73,
              "length_stddev": 8.69,
              "high_entropy_count": 27,
              "high_entropy_ratio": 0.41,
              "all_lowercase_ratio": 0.41,
              "all_uppercase_ratio": 0.32,
              "double_underscore_count": 2,
              "underscore_prefix_count": 4
            }
          }
        },
        "id": 1,
        "mol": "H₂(CmDb)Md(In₃)",
        "path": "3tears_scheduled_jobs-0.23.8-py3-none-any.whl!!threetears/scheduled_jobs/__init__.py",
        "pid": 0,
        "risk": 3,
        "sha": "9c349e2824874cbf08f2d4baba20a51eb8e6ea5f70b2742fc114ffa07738ab60",
        "size": 4700,
        "traits": [
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/config/default_dispatch_reap_after_seconds::default_dispatch_reap_after_seconds",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports DEFAULT_DISPATCH_REAP_AFTER_SECONDS from threetears.scheduled_jobs.config",
            "spans": [
              [
                1828,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/config/default_dispatch_reap_after_seconds_by_kind::default_dispatch_reap_after_seconds_by_kind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports DEFAULT_DISPATCH_REAP_AFTER_SECONDS_BY_KIND from threetears.scheduled_jobs.config",
            "spans": [
              [
                1869,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/config/default_job_config::default_job_config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports DEFAULT_JOB_CONFIG from threetears.scheduled_jobs.config",
            "spans": [
              [
                1918,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/config/default_tick_due_limit::default_tick_due_limit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports DEFAULT_TICK_DUE_LIMIT from threetears.scheduled_jobs.config",
            "spans": [
              [
                1942,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/config/default_tick_lock_key::default_tick_lock_key",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports DEFAULT_TICK_LOCK_KEY from threetears.scheduled_jobs.config",
            "spans": [
              [
                1970,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/tick/dispatchcallback::dispatchcallback",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports DispatchCallback from threetears.scheduled_jobs.tick",
            "spans": [
              [
                3191,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/tick/dispatchroutes::dispatchroutes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports DispatchRoutes from threetears.scheduled_jobs.tick",
            "spans": [
              [
                3213,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/protocols/dueschedule::dueschedule",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports DueSchedule from threetears.scheduled_jobs.protocols",
            "spans": [
              [
                2901,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/events/event_fire_dispatched::event_fire_dispatched",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports EVENT_FIRE_DISPATCHED from threetears.scheduled_jobs.events",
            "spans": [
              [
                2188,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/events/event_fire_drift::event_fire_drift",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports EVENT_FIRE_DRIFT from threetears.scheduled_jobs.events",
            "spans": [
              [
                2215,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/events/event_fire_failed::event_fire_failed",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports EVENT_FIRE_FAILED from threetears.scheduled_jobs.events",
            "spans": [
              [
                2237,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/events/event_fire_reaped::event_fire_reaped",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports EVENT_FIRE_REAPED from threetears.scheduled_jobs.events",
            "spans": [
              [
                2260,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/events/event_fire_skipped_busy::event_fire_skipped_busy",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports EVENT_FIRE_SKIPPED_BUSY from threetears.scheduled_jobs.events",
            "spans": [
              [
                2283,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/events/event_fire_unrouted_kind::event_fire_unrouted_kind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports EVENT_FIRE_UNROUTED_KIND from threetears.scheduled_jobs.events",
            "spans": [
              [
                2312,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/events/event_tick_completed::event_tick_completed",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports EVENT_TICK_COMPLETED from threetears.scheduled_jobs.events",
            "spans": [
              [
                2342,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/events/event_tick_started::event_tick_started",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports EVENT_TICK_STARTED from threetears.scheduled_jobs.events",
            "spans": [
              [
                2368,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/metrics/forbidden_label_names::forbidden_label_names",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports FORBIDDEN_LABEL_NAMES from threetears.scheduled_jobs.metrics",
            "spans": [
              [
                2442,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/protocols/firestore::firestore",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports FireStore from threetears.scheduled_jobs.protocols",
            "spans": [
              [
                2918,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/config/jobconfig::jobconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports JobConfig from threetears.scheduled_jobs.config",
            "spans": [
              [
                1997,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/collections/jobfirecollection::jobfirecollection",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports JobFireCollection from threetears.scheduled_jobs.collections",
            "spans": [
              [
                1728,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/entities/jobfireentity::jobfireentity",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports JobFireEntity from threetears.scheduled_jobs.entities",
            "spans": [
              [
                2096,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/types/jobfireresult::jobfireresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports JobFireResult from threetears.scheduled_jobs.types",
            "spans": [
              [
                3305,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/types/jobtrigger::jobtrigger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports JobTrigger from threetears.scheduled_jobs.types",
            "spans": [
              [
                3324,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/types/missedfirepolicy::missedfirepolicy",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports MissedFirePolicy from threetears.scheduled_jobs.types",
            "spans": [
              [
                3340,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/importlib/metadata/packagenotfounderror::_PackageNotFoundError",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports PackageNotFoundError from importlib.metadata as _PackageNotFoundError",
            "spans": [
              [
                1423,
                20
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/metrics/scheduled_jobs_drift_seconds::scheduled_jobs_drift_seconds",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports SCHEDULED_JOBS_DRIFT_SECONDS from threetears.scheduled_jobs.metrics",
            "spans": [
              [
                2469,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/metrics/scheduled_jobs_failures_total::scheduled_jobs_failures_total",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports SCHEDULED_JOBS_FAILURES_TOTAL from threetears.scheduled_jobs.metrics",
            "spans": [
              [
                2503,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/metrics/scheduled_jobs_fires_total::scheduled_jobs_fires_total",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports SCHEDULED_JOBS_FIRES_TOTAL from threetears.scheduled_jobs.metrics",
            "spans": [
              [
                2538,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/metrics/scheduled_jobs_label_sets::scheduled_jobs_label_sets",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports SCHEDULED_JOBS_LABEL_SETS from threetears.scheduled_jobs.metrics",
            "spans": [
              [
                2570,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/metrics/scheduled_jobs_prometheus_names::scheduled_jobs_prometheus_names",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports SCHEDULED_JOBS_PROMETHEUS_NAMES from threetears.scheduled_jobs.metrics",
            "spans": [
              [
                2601,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/metrics/scheduled_jobs_tick_duration_seconds::scheduled_jobs_tick_duration_seconds",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports SCHEDULED_JOBS_TICK_DURATION_SECONDS from threetears.scheduled_jobs.metrics",
            "spans": [
              [
                2638,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/types/schedulefirestatus::schedulefirestatus",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ScheduleFireStatus from threetears.scheduled_jobs.types",
            "spans": [
              [
                3362,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/protocols/schedulestore::schedulestore",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ScheduleStore from threetears.scheduled_jobs.protocols",
            "spans": [
              [
                2933,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/types/scheduletype::scheduletype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ScheduleType from threetears.scheduled_jobs.types",
            "spans": [
              [
                3386,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/collections/scheduledjobcollection::scheduledjobcollection",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ScheduledJobCollection from threetears.scheduled_jobs.collections",
            "spans": [
              [
                1751,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/entities/scheduledjobentity::scheduledjobentity",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ScheduledJobEntity from threetears.scheduled_jobs.entities",
            "spans": [
              [
                2115,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/metrics/scheduledjobsmetricsemitter::scheduledjobsmetricsemitter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ScheduledJobsMetricsEmitter from threetears.scheduled_jobs.metrics",
            "spans": [
              [
                2680,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/tick/unrouted_kind_reason::unrouted_kind_reason",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports UNROUTED_KIND_REASON from threetears.scheduled_jobs.tick",
            "spans": [
              [
                3165,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/reschedule/compute_next_fire_at::compute_next_fire_at",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports compute_next_fire_at from threetears.scheduled_jobs.reschedule",
            "spans": [
              [
                2999,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/metrics/get_scheduled_jobs_emitter::get_scheduled_jobs_emitter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_scheduled_jobs_emitter from threetears.scheduled_jobs.metrics",
            "spans": [
              [
                2713,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/importlib/metadata::importlib/metadata",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports importlib.metadata",
            "spans": [
              [
                1397,
                18
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/tables/job_fires_table::job_fires_table",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports job_fires_table from threetears.scheduled_jobs.tables",
            "spans": [
              [
                3071,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/config/reap_after_seconds_for_kind::reap_after_seconds_for_kind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reap_after_seconds_for_kind from threetears.scheduled_jobs.config",
            "spans": [
              [
                2012,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/migrations/register::register",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports register from threetears.scheduled_jobs.migrations",
            "spans": [
              [
                2838,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/metrics/reset_scheduled_jobs_emitter_for_testing::reset_scheduled_jobs_emitter_for_testing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reset_scheduled_jobs_emitter_for_testing from threetears.scheduled_jobs.metrics",
            "spans": [
              [
                2745,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/tables/scheduled_jobs_table::scheduled_jobs_table",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports scheduled_jobs_table from threetears.scheduled_jobs.tables",
            "spans": [
              [
                3092,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/tick/scheduled_tick_job::scheduled_tick_job",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports scheduled_tick_job from threetears.scheduled_jobs.tick",
            "spans": [
              [
                3233,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/collections::threetears/scheduled_jobs/collections",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.scheduled_jobs.collections",
            "spans": [
              [
                1677,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/config::threetears/scheduled_jobs/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.scheduled_jobs.config",
            "spans": [
              [
                1782,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/entities::threetears/scheduled_jobs/entities",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.scheduled_jobs.entities",
            "spans": [
              [
                2048,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/events::threetears/scheduled_jobs/events",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.scheduled_jobs.events",
            "spans": [
              [
                2142,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/metrics::threetears/scheduled_jobs/metrics",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.scheduled_jobs.metrics",
            "spans": [
              [
                2395,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/migrations::threetears/scheduled_jobs/migrations",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.scheduled_jobs.migrations",
            "spans": [
              [
                2794,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/protocols::threetears/scheduled_jobs/protocols",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.scheduled_jobs.protocols",
            "spans": [
              [
                2852,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/reschedule::threetears/scheduled_jobs/reschedule",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.scheduled_jobs.reschedule",
            "spans": [
              [
                2955,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/tables::threetears/scheduled_jobs/tables",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.scheduled_jobs.tables",
            "spans": [
              [
                3025,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/tick::threetears/scheduled_jobs/tick",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.scheduled_jobs.tick",
            "spans": [
              [
                3121,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/types::threetears/scheduled_jobs/types",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.scheduled_jobs.types",
            "spans": [
              [
                3260,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/importlib/metadata/version::_version",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports version from importlib.metadata as _version",
            "spans": [
              [
                1500,
                7
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                227,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                86,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1278,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                532,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                152,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1325,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::python-agent-skill-file-marker",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python references an AI agent skill file",
            "spans": [
              [
                163,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::python-agent-skill-tree-marker",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python references an AI agent skill tree",
            "spans": [
              [
                169,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::python-long-base64-literal",
            "conf": 0.86,
            "crit": 3,
            "desc": "Long base64 string literal",
            "spans": [
              [
                4430,
                27
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/identifiers::py-many-high-entropy-identifiers",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 2,
            "desc": "Many high-entropy identifiers (\u003e35% have"
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%Fj0wObv[y\u0026?mIBz(hhay/tay?m9#x(v)gat2e/BzbYawI51rwPw[XqDlacw]zYjBzbkdxjU%(A+P2aBywS{wPGEh3p!VBwPzi}x)Ku3azbUjz6in1wO#PwCvtn#cVZzru@{=LwM98LwN]}1wKyxLy?m9#x(v(%u)49fu%)5AyH]$HA+dQRy\u00260V)BzkT",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "x([6czEmf\u003cC{lT7ayPslvg3HXvrlGjvruQix\u003c#jbwGV5jay/tcB9hthA=SuKvqYP#Aa9^ex([6czy]vpy\u0026%Pjaz2C5z/Pu0zdNQbaA}mgyH}KcdgfM[zxJCczF0Q6z6i}lwGU@2A==2qx(v(iv@DmbA:-E1ayYQsx(n3kz/Y(ev@#B6zy#n6i+8$",
            "ln": 528,
            "col": 52,
            "line": 10
          },
          {
            "b": "Abo!xBz\u0026poBrC4ray/tcB98CBv@#B6zy#nua%Ev3w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGuc(w].*bay/tay?m9#x(v)ge[5j0azCXiz/P}xq!o@\u003ewO#0?3tar%z6iv$By/MdzdK\u00267ze:AlBrCa5By/MdzdLmvBzkP6wmYO0vg3Q!z/3RsD2NFnxcp]9AbP=savf)\u003cefEq@vrlG\u003cvr8Y!A=k!qB-?zeazCXiz/P}xrAhQU3jpx=z/3RsxMvV}By!)3B1Q%vA+c\u003ekz!%l3v@#B6zGvBtvrl05x(d*cA=-A\u003cvrl0Ez!%l3v@#B6zvf#@z/3RsxMvV}By!)3B1Q%vA+c\u003eAwPzG[y?Xi7BzkVhazCXiz/P}xc\u003c?7tarUiaB7GxavqGU7wNx4\u0026z/5\u0026@B8L}E3lQDlaAIamx\u003c\u003e*(DsZD9z^Nm2z/d9kdgfWcz/3RsxMvV}By!)3B1RxuB7GxnwGUY7AbP=sazkncuU\u003cT[xjV8\u003c3tar%z6i}lA+e*7wNPR2e]$JowN]}1wN]d.z^)=uwO#Q7BzkrcazCXiz/P}xn]Ffdx(W=NzGGPmC}p7pv}YB:B.\u003eS1n]FfczGGPmC)T)=uTW+!uTB{sax]f}arR^JqBJ(FmmpGJnMeCKr6%h-mn^2Vqx^U0arR^Hb1==.mRM)OlVl^SwN/*@z/c:I3lQDlar\u003c-]xK$Z%y?mcHz^(7Ly\u00260V)BzkVha$K7b3jmbRz!ygQazkncuU\u003cT[xjV9iuTEXVzdN6Ydgcy?boPD\u0026wO+)eBA}?paztFbBAnNEB7F(8Cw7M9awsKkv{@\u003eXwGV2iB-7-hayMykz*9sCxMw3lxj@zWq+{dvaxi2=3l{WbwO=r%A=SvqzxJs{BzbYawPRG(A=S\u0026",
            "ln": 1148,
            "col": 20,
            "line": 23
          },
          {
            "b": "x\u003e8l?B98BNavf)\u003ct{8oMDKp(rarR\u003eEvrcE7BzkVhuU:j#b03\u0026Dry]Of3lQDlar\u003eMsvQA?Wb03\u0026Dry]Of3lQDlar\u003ePnzE:}LaAITBed9HxarR\u003eEvr(WcvpQMyay]g@BsW+warR^JB7n({wozZ1uVZNjwG\u003ceTB98BN3lQDlar\u003e(pxK$Z%y?l%-z/ff3xcGwVwnbK}ed9HxarR\u003eHByxolB0rT/B98BN3lQDlar\u003eYmCYWq8x(W=(vrrXOay[]5wPRT6wGVvyph+2Yed9HxarR\u003eAvrlJ$w[=o%wm5+!b03\u0026Svru75x(dA7D(#g5zE\u003evaarR^Hb5I4nB7F(?w[=o%uVo}1x\u003e8AjiV@G=AX4LuarR^JzEEx[b03\u0026/BAeG",
            "ln": 2038,
            "col": 20,
            "line": 56
          },
          {
            "b": "By/MdzdLm9arR^Hb4j#6BZY8[w[=o%wm5+!b03\u0026Svru75x(dAj3lQDlar\u003e(GvruTkb03\u0026/BAe]tarR^Hb5.QCAclmDiV}%Ev@@\u0026vawM\u0026)wH[fharR^Jy*?A%zEW%0zf3)ZazC.naBCqbz/fbq3lQDlar\u003exqA=k$xiV@G=AV/-Lph+2Yed9HxarR\u003esvru6/v@=c?By!#biV}%wBy/MdzdLm9Ef{q*boQGmy\u0026%PjB0bNrwGTuUy\u00260V)BzkVhao",
            "ln": 2542,
            "col": 28,
            "line": 77
          },
          {
            "b": "lsi.?l{T^vuQEQ.rzuj!iV@J!Abo8\u0026B98BNatbo0t{8oMBAILswHE)darR!pazbLjay=KdzxJpUpEnzWpe:OVr9@0*oJs!ZqY]^^ay=Kiz/^aozxKoIAa9^ex([6czEmf\u003cC{j^Zb5h49uUK3{efDcEvru6/v@=c?By!#bEf}zg3jpcfnM4#:nLShMqDd0\u003cpFp",
            "ln": 3164,
            "col": 4,
            "line": 107
          },
          {
            "b": "t}us9arR!CyHpN\u0026y\u0026.SWq!o@\u003ewO#0?txs[bt}usiat2=1B98B-3lQDlar\u00260NluN0Uwftq6Aa9=}zdN*2A+PPawfsDsq:\u003cO-atbo0awU-PlR*DDoI4PJavG0FrzV7Hr7d{JByxo5zdNQbe^.}darR!6z/YSmx(v($y-)X9A:-/@By/GlayY55wft#jayFO\u003ezGxxfByeJ@y\u0026-#(azCZowmYm!vrb{\u0026aA8phwPxyg3lQDlauBEIA:-/cBywS{wJy@QvpB4:az$R8wEoL5arSZ:BA}?paAR43y?kTIB98BfarR^Hi=FIFvqNc3zGxxfByeJ@y\u0026.SWv@DgazeKzqBz\u0026pC",
            "ln": 3730,
            "col": 30,
            "line": 137
          },
          {
            "b": "arR^Ha%FirarR^HAbn@)wOu0#wmY!5auZ?\u003eefDb?yhW*7c$TUGDUBPMatFo*azbLjazz%jzxJ$dzF9Jey?mGjx(n06A=+U#z!%FzdjCPDarR!pz!%MkzEmi]B95J/ar\u0026uVa$^RGx(ktkzGxxfByeJ@y\u0026.3jarR^HAbe/%x(!wsjS\u003e}1ar\u0026BMz!T8qAbe/\u003cz!]",
            "ln": 4325,
            "col": 1,
            "line": 155
          },
          {
            "b": "b70*FauZ\u0026osvk+Zl}6G@DT?EFazbLjay=KdzxK7vwmoN\u003euT[1\u003cB14CsarR!EwPS6nzxHtmarR^HarR^Hw*f/wq:\u003cO-aw2scpAU1avpB4:Eio}+v@DgazeJY%x(!xAdiIUSoJsIWasIOQy***+xM4Y$wPz\u003cudiG/warR^HarR^Hw*g2Cavw}1mODxvr3iPoAbe/%x(!xAdiI2Oaxqlak#Zn}q:\u003cUdDVJ+uuT)[XB-Rbxa{]CnarS9u3jpcslR6Tlrzk?HuRj9Xq^SK3q:\u003cO-uSf/}auZ\u0026OvS=y3wm6E#B7GxluVQj6c\u003c?7tarR\u003eH",
            "ln": 4510,
            "col": 29,
            "line": 159
          },
          {
            "b": "x(v(@yH}=ljS(18ave:\u003cazL?7uUK3[jS(19a{]+a3jpcslR6Tlrzk?HuRj9Xq^R{YoHR]HuSf/}auZ?\u003el}6^rr7d{0qCQ1fB7n({wozZ1wm67\u0026vSJU[njuABaAg+fBzk\u0026hz/e]$wQbyYas5V:k#6/\u003cyhWM*x\u003eetHas5Y^3jmbEn(4=XmOcGDq^S0.r6%h-q=cjhjS(cWarR^Hb2Z{7mmg2%Aa9^ex([6czEmf\u003cC}p7Ix(W=(x\u003ee+qyhWM*x\u003ee+qB7n({wozZ1wm5}.A+eP^BsXKU",
            "ln": 5270,
            "col": 38,
            "line": 186
          },
          {
            "b": "A==2qx(v(@yH}=ljS(18ave:\u003cazbtdwNxdZauZ?)g9N5O3jmbEn(4=XmOcGDq^R{YoHR]HuSf/}auZ?\u003el}6^rr7d{0qCQ1fyhWM*w[=o%B0aKPmn=L%Aa9^ex([6czEmf\u003cC{2l)bRZAcpdcjpx(W=(x\u003eetHas5Y^3jma+axh])ze0(@y-)qfA=k$vBy/YsaAITkze:5%aA8dtzY\u0026Ehw[=o%aAzyAaARpdaAz44AaK5jA+e-%vqfO1e*9[$zdN+}boR8wwGUF\u003eB-RapB8Jf",
            "ln": 5595,
            "col": 29,
            "line": 196
          },
          {
            "b": "wmoN\u003euT[a/vru6\u003eefFFiBy!*4AaAy0wN($(dgcy?v@bN{B0ay\u003exK$Z%y?mcHz^(7Ly\u00260V)BzkVhc{?u-wKyxLy?m9#x(v([q!6GLwozZ1wj*=Hmq^iYBA}dviTM#LarR\u003cLb2\u0026k@wO0Dnx\u003eqrcv@Dg1wN/*@zV",
            "ln": 6213,
            "col": 32,
            "line": 212
          },
          {
            "b": "D0+n@iV{.aC{%\u003c/j%jxIv@${@BAe]Pl2H%NaBCqbz/fbE3lQDlarR^Har\u00260NmRcWKxDQ.aA=ldAvTf8az/6DiB7]-caAh9G3jm)#arR^HarSZ:vrb^[az2Cjx([Scx\u003efmEBAILswGUw*c#-QnBzk\u0026hz/e]$wQb*HyhWM*x\u003eeV2u\u003cX20arR^HarSZ:BA}?paz2Cjx([Scx\u003efmEl2H@ParR^HarR^Hi=X!NB-IvXaAzyAay]g@BrCHtaztFhefFtdph+2Yu%\u003e9}zxJ!gB8}WharR^HarR^/A==OCwJy@Ax\u003e8l?B98BNavf)\u003ct{aIqph+2Y3lQDlarR^Har\u00260N3lQDlarR^HazCBgB7Gf1e]isJAbPVhazC)tph+2YiTM#LarR^HarR^HarUYoBAIRwawM\u0026)wEoL5arR^HarUSiA==2qx(v(@yH}=xazL?7uUK3[jS[/Sy?tqqz/PY6y?XibuVo^ewO#Q7BA}kcwgm\u003cdarR^HarR!Ez*9r!ayPF5x(\u003eFswO+%hy+]Bqz/oCAw=",
            "ln": 7115,
            "col": 43,
            "line": 241
          },
          {
            "b": "arR^Hay/tczAn[azH0u/awM\u0026)wH[fharR^Qat2=1x(n2N3lQDlarR^Har\u00260NrD91\u003cA=-BjazL?7aAzyAe^.}darR^HarR^/Aa9=}z6iv$ByviMA=ldAwnbK}azULlwN(])C{3Qny\u0026%Pjaz$R8wJI2KB-RTEv{%y#C{3NmBz8!oyyhgbarR^HarR^HarUfjy\u0026%PjB0a[ewftDbwPA5szF%zAzGP=ivpB4:ay/taB.#16arR^HarR^Hi=Gg^AaHe5vrt{say]g@Bx-*dAX5t0zH2H{arR^HarR^Hi=FIFvqNc9A+Pf2zEEu*BzkP6B97\u0026cA5]aQxkRTdwN(]izF{T+",
            "ln": 7795,
            "col": 4,
            "line": 262
          },
          {
            "b": "B98tvwHIRhy?tjvwO#Q7BA}kcwi7\u00260zH0VNeJ$pLz/fbE3lQDlarR^Har\u00260Nl$HgCBy=O6azL?7aAzyAayYQsv@Dj6z/YSmwGU@ce^.}darR^HarR!mu@6Jul}6^rr7d]%k#Qcpl}7G\u003eaA8cuu%)./vQA.YA+fqAyhWM*x\u003egQVaz2CiB-I5maz2.cA^n^tx(W+(arR^HarR^HxLzKfz/QaCA=ldAw]zYjBzbkdwmYN*By!#9yhWM7x(+zqwO(vewN(]$zxK4mwGV55zdK4%arR^HarR!GA:-\u003cbvpKy[z/dfm3lQDlarR^HauBEIA:-/cwO#Q7BA}kcwi7\u0026PB-qed",
            "ln": 8631,
            "col": 27,
            "line": 285
          },
          {
            "b": "xK$Y%vTi6bB0a}2v@0iezY\u0026EhA=ldAwnbK}e*qF-3lQDlarR^HaAz4nB-IvxwmY*[A+O@#x)Kt$w].*buUTU2zyx47ByuZyuRj9XuQ^QQoHJk!sX}K=dgcz8arR^Kat2e%ax8=-wN]}1wM9X?A+cwjA=l5rv@DfazdN*5z!9]ieIeKY3lQDlayPtpzET/1wO963x(!x6wozD\u003cw=",
            "ln": 9481,
            "col": 25,
            "line": 308
          },
          {
            "b": "ed9HxarS9QeJ$p[x(!x2q!6GLwozZ1wj*=Hmq^iYBA}dM3lQDlarR^Har\u00260NqE%@)A=91dv@#BdwGU-avSJVgw/$F?yIvV%B6@w#Cw7]owGUw*zE[6muUj1)wNw\u003e/auR!fzF%-bu[I=[arR^HarR^HrDz.ZayYQsBzbkdBzkl2az2C6x(mG8Bz\u0026pyv@Dr$az1$\u003exDRzhv@0DkaA}:AyC3.%A=l2uePtcsBzk\u0026hz/b[8arR^HarR!Fv{%l$eIe8!xK@r9vrcE7BzkVhaAhvjwnbKZBy=O8vqY$3BrC1hAbo!xvTf8az/fSrA=\u003e(lx(v(JaARpd3lQDlarR^HayFO:",
            "ln": 9757,
            "col": 25,
            "line": 318
          },
          {
            "b": "C{3)pzE+vb3lQDlarR^HauBEIA:-/czF%.WaARscyANteB97\u0026dBupQ=z*cmBCwhejayFO{wQ5r7w[=o%uTX40juT*8z*bO%ayPq43lQDlarR^HarR^HaAz4nB-Iwhwc%C4arR^HarSZ:BA}?paz#awiV}%wBy/MdzdK4%arR^HarR^/Aa9=}z6iRd",
            "ln": 10481,
            "col": 16,
            "line": 332
          },
          {
            "b": "mq^iYBA]oBx\u003e8lkA=ldJefFUFuV6C0jW@\u003c@B7D)Bv@Dg1wN/*@z/dZVwO+%cazbLjaAzyAazCZoA=leyt)Z]YarR!nB9RUkay]4}az++kByeS#A:J=]A==2qx(v(qB7Gf1efF[uA==2qx(v(@yH}=LaxqAkl[6lgj%jVQB97R+v}YB:B.\u003eS1n]FfczGGPmD0JDrarR^HarR^Ha%FjewPS6nzxJIlwPA5syhWM7w]zYjvixI$A==2qx(v(iA+e((A+5#$B8@Exw/#epvruTke^.}darR^HarR!bB7F(8vTf88wnM3#fkLuzBrCTEA+n-\u0026wPGEDp*[x^x([6czy]{tz/xn#efG1LazC{uv{%y#x\u003equdBzbj)arR^HarR^HAa9^ex([6czxJ[swN]H+vru6k3jm)#arR^HarSZ:vrb^[aAg+fBzk\u0026hz/e]$wQcrVAa9^ex([6czxJCcy\u0026%PjaA?gfB.7[5arR^HarR^/Accv",
            "ln": 12076,
            "col": 29,
            "line": 366
          },
          {
            "b": "arR^HarR!Az*ak+wmoN\u003eBzkP6ed9HxarS9QeJ$p^z/oCM3lQDlarR^Har\u00260Nl3d3Zx\u003e7N/y\u003cvdky*?3{ayMy6B.8Xgz^\u003c?$zE:\u003e#woIy0v}u=%BAnNju#xL2ByeS]A+eP^BynGe3jm)#arR^HarTE0BzkPaB98baeKI*5axqlak#ZolaARpdaAhvjwnbKZBy=O5u#xL2ByeS]A+eP^BrAZNarR^HarR^HwQ5f9v@#o)uV6C1ByeS]A+eS^az2CiB-I5maz2!av@#KjaA8deaARscyAN?nzGvAMqE%@)A=b}9arR^HarR^Hu%(@OB.a@*aA8cuvixSlv}f7\u003eB7PMh",
            "ln": 13390,
            "col": 2,
            "line": 399
          },
          {
            "b": "arR^Hay/tczAn[azH0u/awM\u0026)wH[fharR^Qat2=1x(n2N3lQDlarR^Har\u00260NrD91\u003cA=-BjazbtdwGV2iCp\u003cjfarR^HarR^Hi=FIFvqNb$vrt{saAzyAay]g@BrCvgD1yIevTf8az!%MkzxJ?9zdK4%arR^HarR^/AccwAwGUI(ByviMwnbK}txs[befEk@D0H+1arR^HarR^/Aa9=}z6i+qx\u003eIc$vqGp)x(dB5Byx39iV@cHzF%Mbwc%C4arR^HarSZ:BA}?paA8pmxk8l(y*Ro#zdN^gvqP%Aavf)\u003c3lQDlarR^HauBEIA:-/cv@Dm5iV@uWBzkVhvqE5{B9RUk",
            "ln": 16567,
            "col": 4,
            "line": 486
          },
          {
            "b": "aAR*CeQ8kHBy=OlvruQ5A=91owPR#oBzbkdvrD9{BrCWCvqfK2v{%s#B-I4oBzb98ayMy8x(W=cCvtL1arR^HarR^HvruQ5ze:PdwftDbwO@S8w/#hewGUI$B8UMfv}YB]ay/C2B7/caayX[]z/PziAb](cBZ]c6xcqbnBz#wAe^.}darR^HarR^/",
            "ln": 18454,
            "col": 12,
            "line": 539
          },
          {
            "b": "arR^HarR!FByxolB2\u003eB+BAeG!ar\u003e(Hv}f7YwmYo}ed9HxarR^HarUPBBz#wAiV}%Ev@${@BAe]Pl2H%NaBCqbz/fbejS)HrzE\u003evaarR^HarR^Hy*?A%zEW%0zf4-Xx(n2nD(#g5zE\u003c}Nao",
            "ln": 19801,
            "col": 2,
            "line": 578
          },
          {
            "b": "B97\u0026jwGUG3y\u0026%PjB1N!xarR^HarR!nCvticaAIagw?E)QuVo}4y+xpzwN/\u003e8wHE)darR^HarR^HarR^JrzV7Hr7d{Az^)6=x(W^aax7ZdaAITkBAITEjS(18efF\u003eNBz#wAauZ?)gaTL:vru6#v%IA#B09Q*bR{MAnjuABaAg+fBzk\u0026hz/e]$wQbyYas5=^k#6/\u003cw[=o%uUK3[jS(1ca$K6zarR^HarR^HarR!FByxolB1vUvarR^HarR^HarR!BB-.OBBsW+w",
            "ln": 20700,
            "col": 57,
            "line": 602
          },
          {
            "b": "vru0)ay!?@y*{*.yANUax(^\u003cbat2e/Bzbj)arR^HarR^HAaK5wyhWM7BAhTWwQ4Y@Ac9jrwO2?4aA8deayX+\u0026azbtdwGUP9z/3Roz!TohzFs03aARpdaAz4mBrCHl3lQDlarR^HaARpdaARscyC2@3arR^HarR^Hi=FIFvqNcavrcE7BzkVhuU:j#iV[",
            "ln": 21303,
            "col": 46,
            "line": 623
          },
          {
            "b": "arR^HarUYoeOnZqwPF$xx([zsB7n({wozZ1ayP8bwNPa{ayO/7vqYN^wgobNra]#!aAITkze:LswP?T9C{4fJv}Vh(arR^HarR!Ez*9sxy?d9$aARp9zxJs{z!@@}A:J{4vqYEXaARJAu%\u003eu]vqfK?wg7+)aA}KwxBk\u003e8arR^HarSZQvrt{su@xAV",
            "ln": 22642,
            "col": 3,
            "line": 663
          },
          {
            "b": "vru0)x(mMhave:\u003cayO=4BZY8[w[=o%wm5+!auQ+(g9v+FarR^HarR^HarR^Hb0!%(azL?7uUK3[nLQxRq:\u003cwGlStgyz^)6/wfsutpFz%Mv}YB:B.\u003eS1uUTH*B0aKPmn=L%yIvV%auZ\u0026kpfw$\u003cgBT:}a{]CnarR^HarR^HarR\u003eamo0n+pdXhJaAg+fBzk\u0026hz/e]$wQb*Hw[=o%uUK3{ed9HxarR^HarR^HarTMJk#p0ruQNE:p^F5Fnma!-qCQgw3lQDlarR^HarR^Hay/Loz!rPj3i",
            "ln": 24614,
            "col": 34,
            "line": 698
          },
          {
            "b": "a%FirarR^HA+funA=917uUTH*uV]\u003c]B.a](z/Ph{z!%Mkzyx1ky+cYtvrt{bazbLjay/taazCZouRj9XuRa0\u003emn^8(lR*xQo?[R)3jmbJwO95(yhWM*C42ifwNx4/A:Jr{y\u0026%Pjc$vgiiV@G=AX5tzvrt{say]g@Bx-*dAX5t0zH2Ipat2=1l2H%e3lQDlar\u00260N",
            "ln": 26704,
            "col": 5,
            "line": 756
          },
          {
            "b": "voWkWy*yBRaA}KwxDQ?%w)]*#BAnNkAbYScwN(]}z/M$gz!%MkzGu}xxKM09xKM6}ayLQ1arR^{lm)m)wmV(]wObv[y\u0026?op3lQDlauBEIA:-/cv@DfAay/taB.#1szEEx[3lQDlauBE-D2Nsqv@DfAaAITB3lQDlauBEIA:-/cwmoN*iV@DYCoyBg",
            "ln": 26872,
            "col": 20,
            "line": 761
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "get_logger"
            ],
            [
              "",
              "tuple"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "_build_upsert_sql"
            ],
            [
              "",
              "_build_upsert_sql"
            ],
            [
              "",
              "self.normalize_pk"
            ],
            [
              "",
              "self.l3_pool.fetchrow"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "_job_insert_params"
            ],
            [
              "",
              "target.execute"
            ],
            [
              "",
              "self.normalize_pk"
            ],
            [
              "",
              "self.l3_pool.execute"
            ],
            [
              "",
              "serialize_to_json"
            ],
            [
              "",
              "deserialize_from_json"
            ],
            [
              "",
              "self.l3_pool.fetch"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "ScheduledJobEntity"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "self.l3_pool.fetch"
            ],
            [
              "",
              "ScheduledJobEntity"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "self.l3_pool.fetchval"
            ],
            [
              "",
              "self.normalize_pk"
            ],
            [
              "",
              "self.l3_pool.fetchrow"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "_fire_insert_params"
            ],
            [
              "",
              "target.execute"
            ],
            [
              "",
              "self.normalize_pk"
            ],
            [
              "",
              "self.l3_pool.execute"
            ],
            [
              "",
              "serialize_to_json"
            ],
            [
              "",
              "deserialize_from_json"
            ],
            [
              "",
              "self.l3_pool.execute"
            ],
            [
              "",
              "self.l3_pool.execute"
            ],
            [
              "",
              "self.l3_pool.execute"
            ],
            [
              "",
              "self.l3_pool.fetch"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "self.l3_pool.fetch"
            ],
            [
              "",
              "JobFireEntity"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "_job_value_for_column"
            ],
            [
              "",
              "_fire_value_for_column"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "threetears.core.collections.base",
              "BaseCollection"
            ],
            [
              "typing",
              "ClassVar"
            ],
            [
              "threetears.scheduled_jobs.entities",
              "JobFireEntity"
            ],
            [
              "threetears.scheduled_jobs.entities",
              "ScheduledJobEntity"
            ],
            [
              "collections.abc",
              "Sequence"
            ],
            [
              "uuid",
              "UUID"
            ],
            [
              "",
              "collections.abc"
            ],
            [
              "",
              "datetime"
            ],
            [
              "datetime",
              "datetime"
            ],
            [
              "threetears.core.serialization",
              "deserialize_from_json"
            ],
            [
              "threetears.observe",
              "get_logger"
            ],
            [
              "threetears.core.serialization",
              "serialize_to_json"
            ],
            [
              "",
              "threetears.core.collections.base"
            ],
            [
              "",
              "threetears.core.serialization"
            ],
            [
              "",
              "threetears.observe"
            ],
            [
              "",
              "threetears.scheduled_jobs.entities"
            ],
            [
              "datetime",
              "timedelta"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "uuid"
            ]
          ],
          "mbr": [
            "self.l3_pool",
            "self.l3_pool.execute",
            "self.l3_pool.fetch",
            "self.l3_pool.fetchrow",
            "self.l3_pool.fetchval",
            "self.normalize_pk",
            "target.execute"
          ],
          "tgt": [
            "JobFireEntity",
            "ScheduledJobEntity",
            "_build_upsert_sql",
            "_fire_insert_params",
            "_fire_value_for_column",
            "_job_insert_params",
            "_job_value_for_column",
            "deserialize_from_json",
            "dict",
            "get_logger",
            "len",
            "list",
            "range",
            "self.l3_pool.execute",
            "self.l3_pool.fetch",
            "self.l3_pool.fetchrow",
            "self.l3_pool.fetchval",
            "self.normalize_pk",
            "serialize_to_json",
            "target.execute",
            "tuple"
          ],
          "funcs": [
            [
              "_build_upsert_sql",
              3630
            ],
            [
              "table_name",
              6788
            ],
            [
              "entity_class",
              6908
            ],
            [
              "fetch_from_store",
              7077
            ],
            [
              "save_to_store",
              7672
            ],
            [
              "delete_from_store",
              8609
            ],
            [
              "serialize",
              9249
            ],
            [
              "deserialize",
              9403
            ],
            [
              "list_due_for_tick",
              9626
            ],
            [
              "list_for_partition",
              12147
            ],
            [
              "claim_and_reschedule",
              13173
            ],
            [
              "table_name",
              15767
            ],
            [
              "entity_class",
              15882
            ],
            [
              "fetch_from_store",
              16041
            ],
            [
              "save_to_store",
              16444
            ],
            [
              "delete_from_store",
              17217
            ],
            [
              "serialize",
              17551
            ],
            [
              "deserialize",
              17705
            ],
            [
              "create_dispatching",
              17925
            ],
            [
              "finalize_success",
              19695
            ],
            [
              "finalize_failed",
              21018
            ],
            [
              "reap_stale_dispatching",
              22223
            ],
            [
              "list_for_job",
              24904
            ],
            [
              "_job_insert_params",
              26131
            ],
            [
              "_job_value_for_column",
              26787
            ],
            [
              "_fire_insert_params",
              27471
            ],
            [
              "_fire_value_for_column",
              27863
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 1,
              "op.bor": 11,
              "op.lor": 2,
              "op.sub": 1,
              "op.land": 1,
              "max_depth": 13,
              "call_count": 47,
              "node_count": 3351,
              "member_count": 7,
              "max_array_len": 13,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3
            },
            "file": {
              "size": 28283,
              "entropy": 4.72
            },
            "text": {
              "lines": 810,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0.01,
              "space_count": 6830,
              "char_entropy": 4.72,
              "unique_chars": 87,
              "top_char_null": 0,
              "string_density": 0.2,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 1,
              "avg_line_length": 33.92,
              "max_line_length": 119,
              "empty_line_ratio": 0.14,
              "last_line_length": 15,
              "whitespace_ratio": 0.27,
              "identifier_density": 0.74,
              "line_length_stddev": 25.09,
              "normalized_string_count": 5.69,
              "repeated_char_sequences": 84,
              "suspicious_string_ratio": 0.19,
              "suspicious_comment_ratio": 0.07,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 12.83
            },
            "binds": {
              "count": 37
            },
            "binary": {
              "peak_region_bytes": 10875,
              "peak_region_entropy": 5.14
            },
            "source": {
              "class_count": 2,
              "function_count": 20
            },
            "imports": {
              "count": 20,
              "stdlib_count": 5,
              "stdlib_ratio": 0.25,
              "third_party_count": 15,
              "third_party_ratio": 0.75
            },
            "strings": {
              "sql": 12,
              "bytes": 15069,
              "count": 162,
              "shell": 17,
              "very_long": 4,
              "avg_length": 93.02,
              "max_length": 1394,
              "avg_entropy": 3.44,
              "entropy_stddev": 0.95,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 2296,
              "count": 41,
              "lines": 41,
              "high_entropy": 3,
              "to_code_ratio": 0.05
            },
            "functions": {
              "count": 22,
              "density": 3.33,
              "avg_params": 3.15,
              "code_ratio": 0.68,
              "max_params": 8,
              "length_stddev": 17.13,
              "avg_name_length": 15.22,
              "avg_length_lines": 20.48,
              "max_length_lines": 55,
              "min_length_lines": 3,
              "many_params_count": 1,
              "high_entropy_names": 7,
              "single_char_params": 9,
              "avg_param_name_length": 6.21
            },
            "identifiers": {
              "count": 598,
              "unique": 124,
              "avg_length": 11.02,
              "max_length": 30,
              "min_length": 1,
              "avg_entropy": 2.73,
              "reuse_ratio": 0.21,
              "length_stddev": 6.57,
              "has_digit_ratio": 0.01,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.02,
              "high_entropy_count": 25,
              "high_entropy_ratio": 0.2,
              "all_lowercase_ratio": 0.81,
              "all_uppercase_ratio": 0.12,
              "double_underscore_count": 2,
              "underscore_prefix_count": 20
            }
          }
        },
        "id": 2,
        "mol": "H(Db₃)",
        "path": "3tears_scheduled_jobs-0.23.8-py3-none-any.whl!!threetears/scheduled_jobs/collections.py",
        "pid": 0,
        "risk": 3,
        "sha": "72efc928b47eccd157247ee3e58dc0498059ad50fbf2b8aafee7412def8c905a",
        "size": 28283,
        "traits": [
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                1313,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/core/collections/base/basecollection::basecollection",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports BaseCollection from threetears.core.collections.base",
            "spans": [
              [
                1395,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/classvar::classvar",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ClassVar from typing",
            "spans": [
              [
                1318,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/entities/jobfireentity::jobfireentity",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports JobFireEntity from threetears.scheduled_jobs.entities",
            "spans": [
              [
                1596,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/entities/scheduledjobentity::scheduledjobentity",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ScheduledJobEntity from threetears.scheduled_jobs.entities",
            "spans": [
              [
                1611,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/sequence::sequence",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Sequence from collections.abc",
            "spans": [
              [
                1244,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/uuid/uuid::uuid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports UUID from uuid",
            "spans": [
              [
                1344,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc::collections/abc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports collections.abc",
            "spans": [
              [
                1221,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/datetime::datetime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports datetime",
            "spans": [
              [
                1258,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/datetime/datetime::datetime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports datetime from datetime",
            "spans": [
              [
                1274,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/core/serialization/deserialize_from_json::deserialize_from_json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports deserialize_from_json from threetears.core.serialization",
            "spans": [
              [
                1458,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/observe/get_logger::get_logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_logger from threetears.observe",
            "spans": [
              [
                1537,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/core/serialization/serialize_to_json::serialize_to_json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serialize_to_json from threetears.core.serialization",
            "spans": [
              [
                1485,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/core/collections/base::threetears/core/collections/base",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.core.collections.base",
            "spans": [
              [
                1355,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/core/serialization::threetears/core/serialization",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.core.serialization",
            "spans": [
              [
                1415,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/observe::threetears/observe",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.observe",
            "spans": [
              [
                1511,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/scheduled_jobs/entities::threetears/scheduled_jobs/entities",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.scheduled_jobs.entities",
            "spans": [
              [
                1554,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/datetime/timedelta::timedelta",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports timedelta from datetime",
            "spans": [
              [
                1284,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                1299,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/uuid::uuid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports uuid",
            "spans": [
              [
                1332,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                52,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                576,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                18502,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                26920,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                48,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                10529,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                22690,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::python-sql-f-string",
            "conf": 0.9,
            "crit": 3,
            "desc": "Builds SQL with Python f-string interpolation",
            "spans": [
              [
                4574,
                60
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-delete-clause",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL DELETE statement clause",
            "spans": [
              [
                5334,
                32
              ],
              [
                5659,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/json::json-result-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "JSON result or response field key",
            "spans": [
              [
                2200,
                9
              ],
              [
                2606,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::json-payload-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "JSON object payload field fragment",
            "spans": [
              [
                2124,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-select",
            "conf": 0.6,
            "crit": 3,
            "desc": "SQL SELECT syntax reference",
            "spans": [
              [
                24678,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-update",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL UPDATE syntax reference",
            "spans": [
              [
                20764,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-delete",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL DELETE statement with clause",
            "uses": [
              28
            ],
            "spans": [
              [
                5334,
                32
              ],
              [
                5659,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-keywords",
            "conf": 0.5,
            "crit": 3,
            "desc": "Contains several SQL statement types",
            "uses": [
              31,
              32,
              33
            ],
            "spans": [
              [
                5334,
                32
              ],
              [
                5659,
                27
              ],
              [
                20764,
                20
              ],
              [
                24678,
                33
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%Fjfqa%n(v}YB\u003cC{3H5raflLwNF)*w)]g\u003ez/PM6B0b7kAV/EqwGUI{w)]*#Bs?MQz/PzioFW/kvpB4:B1N!blVN9^B1Iutv@2H=wGUG3zGx@qwPz\u0026mA+e($B97#laARpdaAI4awN]}1wN)xcz^)=gBywS{wPF#jzxK4mwODfczV",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "u%(YuByvNCBywM+at2e/BzbkdoFEU*qa$XCwGUF\u003ev}YA@vS=y3woe(9A=k!qBzb98az\u003eXivpS!*vjR:]zE:\u003eQy?mD)x\u003e5n[v02*$xjVf(zdN/$wmoN*u%\u003e9$wOb:\u0026v@#B6zxK1iwPF#oxK@rcvqPM#B7/03wGUP6ATDk$Bz\u0026:zwO#71vru6kaxi2=azb4(Bz(hlwPF#cwPv",
            "ln": 151,
            "col": 12,
            "line": 4
          },
          {
            "b": "avY0RdK(MGu#PK{Bzk\u0026hz/e]$wQdV\u003eazC)tvix8(zF%MjvqGU0wN(]-ry]N=Cwhejaz#9umOs\u003elz/fSrA:-W1BrAd!ayMy5z/fSszdN-nB0bBgA==2qx(v(iA+e\u0026]A+fcgazC)tx([zsz*c7av@Dl{wPzVhd0fclaAR43y?j-6B0bBgD2dzcwg.k5",
            "ln": 1439,
            "col": 23,
            "line": 27
          },
          {
            "b": "aARpd3ufA]Bzk\u0026hz/cXawmPZ(B8$]ldj$@Ka%Ev3w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGuc(w].*baAIKsvqGB!wO(Ynx(d*cA=-AL3lQDlavx*Nv@1CIzGx]uvqfR3ed9HxarT3\u0026y\u0026%Pjed9HxarTc(A+e@$zCaL^lVl\u003c-BAg/7zGEAparR^HnP56ICQ%gAarR^#zGGD5wPxsearR^Ho\u003ewAPl$7gCed9HxarTH3x(dp0C$RZ]lVl\u003c-BAg/7zGEAparR^HraflLwH[fharR!awQ5qF3lQDlaxrq[ADL?Wz/fSrA:-W1BsW+warR!GwQ5qtvriMjvpaa/CYUFzdgfWcz/3RrACP61v}YB\u003cC{3*rAbP=sasENtarR^{vru6Wx(dA7vriL\u0026k$2d6wMiwXwH[fq3tar%z6i[ty*?c\u0026xK#4ae[wW8y?m9#B1RAIB985nwPI\u003ccazCXiz/P}xn(FIXljdsBz/3RrACP61v}YB\u003cC}JSwvqGH+BAo6Nz/Z2kA+friy-)CeAbP=saxqAkl)b]Vaw=YJry]N=3svdGy\u00260D=auZ\u0026K3lQDlar\u003eMsvQA.YA+fr0BywS{wG\u0026VjarR^Hb6dmcwN]}1wN]d.z^)={BywS{wG\u0026Vjt)Z]CwmYu}B7n({wozZ1wm67\u0026vSL)#vpB4:c#AKqvpS!*vlbJ9wPRuGvrt{bat2=1raflLwJyevarR^Ja%G]@xk8BewPw]nxK@q]u#]*\u003ewN]}1wN]d.z^)=}u)6M1vR/P#z/cXtxK@r0x)a69ax7MGzdN/$wmoN*e^.}darR!3x(XljA=SvBxK@q@vqZ13x\u003e7N/aA/B)f^7sExl4B5x(v(il{%Y\u003ewQ4S[BzMj-ay/tbAbP/iBy=OlA+Px0A^n0marR!xwQbzau)]#5A==2qx(v(@yH}=xazL?7uUK41u%\u003eJdB97\u0026dwmop)zE\u003c}#u@Y@[qb{4cc#9WfuUK41u%\u003e9#zWEQfarU61yhWM*w[=o%B6[",
            "ln": 1614,
            "col": 60,
            "line": 29
          },
          {
            "b": "A+funA=b}vBzbkdwQ4{gBzkS9auB1GvrlGJu@QMzy?l#%x\u003ewGazE\u003c@mx([2hBzbxfaz$R8wEoL5arUxtayP8bwNPa{aAz4ax(!xcA+e=7z/cX9u#oE%vpS!*vpiE}3jm)#arSZ:vrb^[az\u003eXivpS!*vlbJfqa%n(v}YB\u003cC{3%nBywY*ByuqlzY\u0026Fg",
            "ln": 2840,
            "col": 17,
            "line": 74
          },
          {
            "b": "vpS!*vjR:darR^HarR^]z!%MkzyuYFvrcE7BzkVhuU:j#a$K\u003ckxh}@6l)#F+uV*H9wiA[jB.90Maz#sry**^?wJ-H\u003ey\u0026:eped9HxarR^HarT3\u0026y\u0026%Pjc)AzAvQA?W",
            "ln": 3261,
            "col": 12,
            "line": 86
          },
          {
            "b": "jYDDAwHPeMzGP=ivpB4:jW@\u003c@B7D^K3lQDlarR^Havy6-B.#1Ab5p[gwfJMEraQq@c[cX\u0026zGP=ivpB4:jW@\u003c@B7D^K3lQDlarR^Havy6-B.#1A3lQDlarR^HarR^Har\u003e=kD2dzcwfJMiarR^HarR^HarR^Hn(FIXlmsol3lQDlarR^HarR^Haz#sr",
            "ln": 3378,
            "col": 40,
            "line": 88
          },
          {
            "b": "x(W^auVYZ=y?k2iwPRu\u003evrt{sawDA?vmjKCvjrrJj%i*kvR/Qp3lQDlar\u00260NqE%GPB97#laARpdayFO(z^)6=x(W^au%\u003ea0vpB4:aA8cuBzbkdxk8K2zxI\u003ezaz\u003eXivpS!*vj?(]arR^Ho\u003e!S*z/P[wBzbkdv{%m[zFrP?y-))PfFKX!x\u003eID{BzkVhavFQ\u003eiV}{Jze:Amx()]eAb]VfvrcSoyH}+#arR^Hu%\u003ey4vrcE7BzkVhuU:j#efFLsA+eP(wgp[]efG1QvqYQ:y\u0026si5ayFOSpdXq.miB0\u003cx(W=(x\u003eeV2u[rBxxK@qQo9#^:arU61yhWM*x\u003eet:mmGZzmnuisqY{c\u003exK$Z%y?mc:yhWN5c#9WfuUK41awU-Pl}6^rr7d]%k#Qcpl}7G\u003e3lQDlasHS9yhWM*w[=o%B6\u0026W2vQA..u%\u003eAmaARpdayFO#ByxolB6@w#lR6TkodRicxK}",
            "ln": 5373,
            "col": 10,
            "line": 153
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Table"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "PgUUID"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "PgUUID"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "JSONB"
            ],
            [
              "",
              "sa_text"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "JSONB"
            ],
            [
              "",
              "sa_text"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "sa_text"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "SADateTime"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "SADateTime"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "sa_text"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "SADateTime"
            ],
            [
              "",
              "sa_text"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "SADateTime"
            ],
            [
              "",
              "sa_text"
            ],
            [
              "",
              "PrimaryKeyConstraint"
            ],
            [
              "",
              "UniqueConstraint"
            ],
            [
              "",
              "CheckConstraint"
            ],
            [
              "",
              "CheckConstraint"
            ],
            [
              "",
              "Index"
            ],
            [
              "",
              "sa_text"
            ],
            [
              "",
              "Index"
            ],
            [
              "",
              "Table"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "PgUUID"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "PgUUID"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "PgUUID"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "SADateTime"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "SADateTime"
            ],
            [
              "",
              "sa_text"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "JSONB"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "Integer"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "SADateTime"
            ],
            [
              "",
              "sa_text"
            ],
            [
              "",
              "PrimaryKeyConstraint"
            ],
            [
              "",
              "UniqueConstraint"
            ],
            [
              "",
              "ForeignKeyConstraint"
            ],
            [
              "",
              "CheckConstraint"
            ],
            [
              "",
              "Index"
            ],
            [
              "",
              "sa_text"
            ],
            [
              "",
              "Index"
            ],
            [
              "",
              "sa_text"
            ],
            [
              "sqlalchemy",
              "CheckConstraint"
            ],
            [
              "sqlalchemy",
              "Column"
            ],
            [
              "sqlalchemy",
              "DateTime"
            ],
            [
              "sqlalchemy",
              "ForeignKeyConstraint"
            ],
            [
              "sqlalchemy",
              "Index"
            ],
            [
              "sqlalchemy",
              "Integer"
            ],
            [
              "sqlalchemy.dialects.postgresql",
              "JSONB"
            ],
            [
              "sqlalchemy",
              "MetaData"
            ],
            [
              "sqlalchemy",
              "PrimaryKeyConstraint"
            ],
            [
              "sqlalchemy",
              "Table"
            ],
            [
              "sqlalchemy",
              "Text"
            ],
            [
              "sqlalchemy.dialects.postgresql",
              "UUID"
            ],
            [
              "sqlalchemy",
              "UniqueConstraint"
            ],
            [
              "",
              "sqlalchemy"
            ],
            [
              "",
              "sqlalchemy.dialects.postgresql"
            ],
            [
              "sqlalchemy",
              "text"
            ]
          ],
          "mbr": [
            "metadata.tables",
            "metadata.tables.job_fires",
            "metadata.tables.scheduled_jobs"
          ],
          "tgt": [
            "CheckConstraint",
            "Column",
            "ForeignKeyConstraint",
            "Index",
            "Integer",
            "JSONB",
            "PgUUID",
            "PrimaryKeyConstraint",
            "SADateTime",
            "Table",
            "Text",
            "UniqueConstraint",
            "sa_text"
          ],
          "funcs": [
            [
              "scheduled_jobs_table",
              2126
            ],
            [
              "job_fires_table",
              5364
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 12,
              "call_count": 71,
              "node_count": 1124,
              "member_count": 3,
              "max_array_length": 2,
              "max_member_depth": 3
            },
            "file": {
              "size": 7920,
              "entropy": 4.73
            },
            "text": {
              "lines": 221,
              "top_char": 101,
              "digit_ratio": 0,
              "space_count": 1768,
              "char_entropy": 4.73,
              "unique_chars": 71,
              "top_char_null": 0,
              "import_density": 7.24,
              "string_density": 0.32,
              "top_char_ratio": 0.08,
              "avg_line_length": 34.84,
              "max_line_length": 87,
              "empty_line_ratio": 0.09,
              "last_line_length": 5,
              "whitespace_ratio": 0.25,
              "identifier_density": 0.75,
              "line_length_stddev": 23.9,
              "max_whitespace_run": 1,
              "normalized_import_count": 1.08,
              "normalized_string_count": 4.71,
              "repeated_char_sequences": 54,
              "suspicious_string_ratio": 0.09,
              "normalized_function_count": 0.13,
              "imports_to_functions_ratio": 8,
              "strings_to_functions_ratio": 35,
              "normalized_unique_identifiers": 4.24,
              "identifiers_to_functions_ratio": 16.5
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 6144,
              "peak_region_entropy": 4.83
            },
            "source": {
              "function_count": 2
            },
            "imports": {
              "count": 16,
              "aliased": 3,
              "third_party_count": 16,
              "third_party_ratio": 1
            },
            "strings": {
              "sql": 3,
              "bytes": 4383,
              "count": 70,
              "shell": 3,
              "very_long": 1,
              "avg_length": 62.61,
              "max_length": 1642,
              "avg_entropy": 3.13,
              "entropy_stddev": 0.73
            },
            "functions": {
              "count": 2,
              "density": 0.9,
              "avg_params": 1,
              "code_ratio": 0.72,
              "max_params": 1,
              "length_stddev": 11,
              "avg_name_length": 17.5,
              "avg_length_lines": 80,
              "max_length_lines": 91,
              "min_length_lines": 69,
              "high_entropy_names": 2,
              "avg_param_name_length": 8
            },
            "identifiers": {
              "count": 165,
              "unique": 33,
              "avg_length": 9.39,
              "max_length": 20,
              "min_length": 4,
              "avg_entropy": 2.66,
              "reuse_ratio": 0.2,
              "length_stddev": 4.79,
              "high_entropy_count": 5,
              "high_entropy_ratio": 0.15,
              "all_lowercase_ratio": 0.55,
              "all_uppercase_ratio": 0.06,
              "double_underscore_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 9,
        "mol": "H(Db)",
        "path": "3tears_scheduled_jobs-0.23.8-py3-none-any.whl!!threetears/scheduled_jobs/tables.py",
        "pid": 0,
        "risk": 2,
        "sha": "60c278c24f0de6f4d62e22eebf5d44b6c3b46ba64bcbd9df1240b22c6f0e97ed",
        "size": 7920,
        "traits": [
          {
            "id": "micro-behaviors/data/db/orm::sqlalchemy",
            "conf": 0.85,
            "crit": 3,
            "desc": "SQLAlchemy ORM",
            "spans": [
              [
                1687,
                10
              ],
              [
                1956,
                30
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/checkconstraint::checkconstraint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports CheckConstraint from sqlalchemy",
            "spans": [
              [
                1711,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/column::column",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Column from sqlalchemy",
            "spans": [
              [
                1732,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/datetime::SADateTime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports DateTime from sqlalchemy as SADateTime",
            "spans": [
              [
                1925,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/dialects/postgresql/jsonb::jsonb",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports JSONB from sqlalchemy.dialects.postgresql",
            "spans": [
              [
                1994,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/dialects/postgresql/uuid::PgUUID",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports UUID from sqlalchemy.dialects.postgresql as PgUUID",
            "spans": [
              [
                2043,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/dialects/postgresql::sqlalchemy/dialects/postgresql",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sqlalchemy.dialects.postgresql",
            "spans": [
              [
                1956,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/foreignkeyconstraint::foreignkeyconstraint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ForeignKeyConstraint from sqlalchemy",
            "spans": [
              [
                1744,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/index::index",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Index from sqlalchemy",
            "spans": [
              [
                1770,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/integer::integer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Integer from sqlalchemy",
            "spans": [
              [
                1781,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/metadata::metadata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports MetaData from sqlalchemy",
            "spans": [
              [
                1794,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/primarykeyconstraint::primarykeyconstraint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports PrimaryKeyConstraint from sqlalchemy",
            "spans": [
              [
                1808,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/table::table",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Table from sqlalchemy",
            "spans": [
              [
                1834,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/text::sa_text",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports text from sqlalchemy as sa_text",
            "spans": [
              [
                1877,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/text::text",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Text from sqlalchemy",
            "spans": [
              [
                1845,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy/uniqueconstraint::uniqueconstraint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports UniqueConstraint from sqlalchemy",
            "spans": [
              [
                1855,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sqlalchemy::sqlalchemy",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sqlalchemy",
            "spans": [
              [
                1687,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                38,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                214,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                199,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                34,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1487,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                2888,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "ayFO#v}YB:B.\u003eS1uUTH*B6@w#d\u003cekcyhWM*w[=o%B6@w#d\u003ceLzwmZ0%B1N!bra]?=wmYvYB.(dxB98tvwHzKwBA.TCBywS{wPGEDp*[x^x([6czxJCcy\u0026%PjazC)tu%)}ZA==2qx(v(@yH}^0u)3\u003ea3uf/\u0026x(k57wO#Bbzddl{B7F(8rAhQUaA}KwxDRhhavY0DeIe8Nay/tcB9hthAWL]JAa9^ex([6czxJ$hw[u0]zGE1nA%=S6B0byBzxJCczEWl#zyEgXlVl*Xz/YSmwGU@jx(dp0C{3)lD2\u003e9ou)]#5A==2qx(v(@yH}=xazL?7uUK41u%\u003e9=zE:8Zu)]#5A==2qx(v(@yH}=xazbtdwNxdZdpuKoax9w\u003czE^f(z/fbeu%(#fnL@FRasH#yvQA?WdpuKay?mZf3sEmRz^)6=x(W^ae]2rluUK4Uu)6G3w[u0]zES",
            "ln": 30,
            "col": 31,
            "line": 1
          },
          {
            "b": "mnuisqY{c\u003exK$Z%y?mc:yhWN5c#9WfuUK41awU-Pl}6^rr7d]%k#Qcpl}7G\u003eat2eLarUiay?mZ5zF782azL?7aAz4gz*2YkazC}sazbtdwGUV2B98tvC}GBhmrSl.C{0",
            "ln": 1073,
            "col": 20,
            "line": 25
          },
          {
            "b": "pddJMaw23Bpes?imoAbWr8WgjdiJXIaAz3BA=(nqx(mMaz/cXaaAI4awO\u003e\u0026#Bzb98ayP8bwNPa{3tr\u003c?aARpdaAR43y?mVgx(+z9az#9Hz/vro3peMKx!spjBAz8mzxJ$hze0(#wPz\u0026mc#AWsA=k#tayO[]zGEEOvqxA%B$+Q8flP36gatl\u003e3n0w}",
            "ln": 1243,
            "col": 11,
            "line": 29
          },
          {
            "b": "B9hthAV^1Tu%[4=xK$Z%y?l%}D2Nt5u[I^ga%Ev3w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGuc(w].*baARpqwO2%{vrcAwv@Dy0e[wyjvj(Ryz/Pzix(d*cA=-A(vrt{RBz(hh3tar%z6i}lA+e*7wNPR2e]LiuwPz%9azCXiz/P}xxjVf(y\u0026r%0wPwa+uTEkTy*QJ(jS)@oarR^Hb4CU8vru6/B7n({wozZ1wm67\u0026vSJ.A3s9#Cy\u0026r@ejS[xGBye\u003c5xj\u003e^@c%{t0vqPN.uNVr?3sud#ml%)wuSfr.mmpcHmmpGPpEm#!q=cjhjS\u003e{)a{{Xnml%)waxgS[oHQ6}mJ+D4r3jRinMeO!aAI4awN]}1wN]d.z^)=gc\u003c?7tarUSiA==2qx(v(@yH}=larR^HarTV:nKKWzarR^HarR!4pGeDirzl7q3lQDlazL?7uUK3[arR^HarR^HarR^HaxqAkl)9P{arR^HarTAPr3j}ooIu#AarR^HyIvV%arR^HarR^HarR^HarR^Hr7f[*arR^Hao",
            "ln": 1598,
            "col": 17,
            "line": 37
          },
          {
            "b": "Bzk]fcM\u003eYIl)cwUCYWq8x(W=(vrrR-qY[?hr3j}ooIuSqdgcy?boPM}wmZ0dw]zYjAaK5wAa9^ex([6czxJv#ze0(vy?W%jaA?EgCxkwzuQEZWk#ZoWp^E#UnMnnSpg3}0k#Z\u0026.uRa0XmoA[}qa@8}asENtarR^JlScusr7d{3pddJMaw23Bpes*",
            "ln": 3216,
            "col": 24,
            "line": 83
          },
          {
            "b": "wm67\u0026vSJUuAa9^ex([6czEmf\u003cC}p7VByxolB15pudgcy?uQEZWk#ZoWn(4=XmOcGDq^SE2oDVFva%FirlScusr7d{ek%!mlaw23Bpes?imoAbWr8T]Oz^)6=x(W^aasENtarR!CvrcE7BzkVhuU:j#arR^HaxqAkl)9P{arR^HarTAPr3j}ooIu#AarR^Hw[=o%uUK3[arR^HarR^HarTV:nKKWzarR^HarR!4pGeDirzl7q3lQDlazL?7uUK3[arR^HarR^HarR!bry]O3arR^HarR^Hpep",
            "ln": 3418,
            "col": 80,
            "line": 89
          },
          {
            "b": "v}YB:B.\u003eS1uUTH*B0#9Kz/PzIavGTWvn?n^A+cWxeJ$pLz/fbE3lQDlar\u00260NlVM:DBy=OpxK@q]u#]*\u003ewN]}1wN]d.z^)=}u)3%xu%)./vQA.YA+fr1u)6M1vR/Q%as!NGzE^s6wPGEh3lQDlayFO#v}YB:B.\u003eS1uUTH*B6@w#x(+zbA+eW3wN(]}x(XopaAIDzu%)./vQA.YA+fr1u)*1rmOs\u003exzvdHearU61B7n({wozZ1wm67\u0026vSJ@jz^)6/wgp[]aAz4mz!%PdB1N!barR^Hi=FIFvqNcdBz(hhiV}*rl$7gCq/(}#wNF)*vScybwft#jaARpdaAR4jxjVfc",
            "ln": 4675,
            "col": 19,
            "line": 128
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "get_logger"
            ],
            [
              "",
              "log.info"
            ],
            [
              "",
              "store.execute"
            ],
            [
              "",
              "store.execute"
            ],
            [
              "",
              "store.execute"
            ],
            [
              "",
              "store.execute"
            ],
            [
              "",
              "store.execute"
            ],
            [
              "",
              "store.execute"
            ],
            [
              "threetears.core.data.store",
              "DataStore"
            ],
            [
              "threetears.observe",
              "get_logger"
            ],
            [
              "",
              "threetears.core.data.store"
            ],
            [
              "",
              "threetears.observe"
            ]
          ],
          "mbr": [
            "log.info",
            "store.execute"
          ],
          "tgt": [
            "get_logger",
            "log.info",
            "store.execute"
          ],
          "funcs": [
            [
              "create_scheduled_jobs",
              4657
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 7,
              "call_count": 8,
              "node_count": 238,
              "member_count": 2,
              "max_array_length": 1,
              "max_member_depth": 2
            },
            "file": {
              "size": 5444,
              "entropy": 5.14
            },
            "text": {
              "lines": 146,
              "top_char": 101,
              "digit_ratio": 0,
              "space_count": 1009,
              "char_entropy": 5.14,
              "unique_chars": 77,
              "top_char_null": 0,
              "import_density": 2.74,
              "string_density": 0.08,
              "top_char_ratio": 0.06,
              "avg_line_length": 36.29,
              "max_line_length": 112,
              "empty_line_ratio": 0.19,
              "last_line_length": 57,
              "whitespace_ratio": 0.21,
              "identifier_density": 0.29,
              "line_length_stddev": 27.25,
              "max_whitespace_run": 16,
              "normalized_import_count": 0.33,
              "normalized_string_count": 0.99,
              "repeated_char_sequences": 10,
              "suspicious_string_ratio": 0.33,
              "suspicious_comment_ratio": 0.17,
              "normalized_function_count": 0.08,
              "imports_to_functions_ratio": 4,
              "strings_to_functions_ratio": 12,
              "normalized_unique_identifiers": 2.78,
              "identifiers_to_functions_ratio": 20
            },
            "binds": {
              "count": 8
            },
            "binary": {
              "peak_region_bytes": 5444,
              "peak_region_entropy": 5.07
            },
            "source": {
              "function_count": 1
            },
            "imports": {
              "count": 4,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "strings": {
              "sql": 2,
              "bytes": 4250,
              "count": 12,
              "shell": 2,
              "very_long": 2,
              "avg_length": 354.17,
              "max_length": 1626,
              "avg_entropy": 4.54,
              "entropy_stddev": 0.34,
              "high_entropy_count": 1
            },
            "comments": {
              "chars": 333,
              "count": 6,
              "lines": 6,
              "high_entropy": 1,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 1,
              "density": 0.68,
              "avg_params": 1,
              "code_ratio": 0.13,
              "max_params": 1,
              "avg_name_length": 21,
              "avg_length_lines": 19,
              "max_length_lines": 19,
              "min_length_lines": 19,
              "high_entropy_names": 1,
              "avg_param_name_length": 5
            },
            "identifiers": {
              "count": 42,
              "unique": 20,
              "avg_length": 13.8,
              "max_length": 34,
              "min_length": 3,
              "avg_entropy": 2.67,
              "reuse_ratio": 0.48,
              "length_stddev": 10.07,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.35,
              "all_lowercase_ratio": 0.65,
              "all_uppercase_ratio": 0.3,
              "double_underscore_count": 2,
              "underscore_prefix_count": 8
            }
          }
        },
        "id": 13,
        "mol": "Md",
        "path": "3tears_scheduled_jobs-0.23.8-py3-none-any.whl!!threetears/scheduled_jobs/migrations/v001_create_scheduled_jobs.py",
        "pid": 0,
        "risk": 2,
        "sha": "6614f35665d31c33bc0bc2f734dcc3f6af42e074a071a4a28e497b8d4dc71c99",
        "size": 5444,
        "traits": [
          {
            "id": "metadata/file/profile/identifier-population::high-entropy-identifier-ratio",
            "conf": 0.85,
            "crit": 3,
            "desc": "High proportion of entropy-heavy identifiers"
          },
          {
            "id": "metadata/file/profile/identifier-population::identifier-entropy-and-reuse-profile",
            "conf": 0.9,
            "crit": 3,
            "desc": "Identifier entropy and reuse measurements",
            "uses": [
              0,
              2
            ]
          },
          {
            "id": "metadata/file/profile/identifier-population::python-high-entropy-identifier-ratio",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python has many high-entropy identifiers"
          },
          {
            "id": "micro-behaviors/data/db/schema/relational::sql-create-table",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL CREATE TABLE syntax reference",
            "spans": [
              [
                1864,
                43
              ],
              [
                3482,
                38
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/core/data/store/datastore::datastore",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports DataStore from threetears.core.data.store",
            "spans": [
              [
                1705,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/core/data/store::threetears/core/data/store",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.core.data.store",
            "spans": [
              [
                1671,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/observe/get_logger::get_logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_logger from threetears.observe",
            "spans": [
              [
                1746,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threetears/observe::threetears/observe",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threetears.observe",
            "spans": [
              [
                1720,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                78,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                293,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1291,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                3264,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                175,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWeJ*Aa{HEb5Q?awG\u003ceVgJWhpA=S*Nv}YB:B.\u003eS1eOYikB0rdVC4CYnx(v(kiWcmggbyKxa$K{SBZ/f3B7/b}uTX42iX-MMhzNoLh8Wuzb4ka}uU0O\u003cB0rU0efX[sBy/JnuV{13B7]Mgb03]4e\u00262jni3G)$vrDW9z/N3.b5*$2wG\u0026VHBzk\u0026kwG\u003cfMBP",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 915,
              "entropy": 4.76
            },
            "binary": {
              "peak_region_bytes": 915,
              "peak_region_entropy": 4.76
            },
            "registry": {
              "age_days": 0,
              "published_at": 1786298566,
              "releases_24h": 3,
              "releases_48h": 4,
              "is_deprecated": 0,
              "release_count": 37,
              "package_age_days": 34,
              "first_published_at": 1783305971,
              "vulnerability_count": 0,
              "previous_published_at": 1786245695,
              "days_since_previous_release": 0
            }
          }
        },
        "id": 16,
        "mol": "Md(Re)",
        "path": "3tears-scheduled-jobs@0.23.8.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "d49796375d396009e0498f557e3618870f7f3342a648998beaeaab0219b3c996",
        "size": 915,
        "traits": [
          {
            "id": "metadata/registry::many-releases",
            "conf": 1.0,
            "crit": 1,
            "desc": "Twenty or more releases",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/registry::publish-burst-24h",
            "conf": 1.0,
            "crit": 3,
            "desc": "Three releases published within 24 hours",
            "spans": [
              [
                0,
                28
              ]
            ]
          },
          {
            "id": "metadata/registry::recent-package",
            "conf": 1.0,
            "crit": 1,
            "desc": "Package under two months old",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days",
            "spans": [
              [
                0,
                24
              ]
            ]
          },
          {
            "id": "metadata/registry::young-package-release-churn",
            "conf": 0.6,
            "crit": 3,
            "desc": "Young package with release churn",
            "uses": [
              0,
              2
            ],
            "spans": [
              [
                0,
                30
              ]
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "b3dc8",
    "v": "8"
  }
}