{
  "ml": {
    "v": "7",
    "eng": "2.2.0-rc.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00004914403,
        "rte": "az",
        "prob": 0.00004914403
      },
      {
        "cls": 0,
        "raw": 0.0005736351,
        "rte": "az/whl",
        "prob": 0.0005736351
      }
    ],
    "prob": 0.00004914403,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "whl"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019858280211337842,
        "type": "python"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011752049431379419,
        "type": "json"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011752049431379419,
        "type": "json"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 38,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 40,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 41,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 43,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 44,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 45,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 46,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 47,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 48,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 49,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 50,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 51,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 52,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 53,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 54,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 55,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 56,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 57,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 58,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 59,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 60,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 61,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 62,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 63,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 64,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 65,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 66,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 67,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 68,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 69,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 70,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 71,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 72,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 73,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 74,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 75,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 76,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 77,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 78,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 79,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 80,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 81,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 82,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 83,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 84,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 85,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 86,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 87,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 88,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 89,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 90,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "json"
      },
      {
        "id": 91,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017295280485996045,
        "type": "kotlin"
      },
      {
        "id": 92,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029454628020175733,
        "type": "python"
      },
      {
        "id": 93,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 94,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 95,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013361374840314966,
        "type": "python"
      },
      {
        "id": 96,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016669431715854444,
        "type": "python"
      },
      {
        "id": 97,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 98,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001233816146850586,
        "type": "python"
      },
      {
        "id": 99,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013560056686401367,
        "type": "python"
      },
      {
        "id": 100,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013868014320905786,
        "type": "python"
      },
      {
        "id": 101,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 102,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 103,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 104,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 105,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 106,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 107,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 108,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 109,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 110,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 111,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 112,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 113,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 114,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 115,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 116,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 117,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 118,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 119,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 120,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 121,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 122,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 123,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 124,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 125,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 126,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 127,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 128,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 129,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 130,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 131,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 132,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 133,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 134,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 135,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 136,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 137,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 138,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 139,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 140,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 141,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 142,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 143,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 144,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "python"
      },
      {
        "id": 145,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "text"
      },
      {
        "id": 146,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "pkg_info"
      },
      {
        "id": 147,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "text"
      },
      {
        "id": 148,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004914402961730957,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-06-27T00:37:31Z"
  },
  "path": "readsight-1.0.0-py3-none-any.whl",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MNIR*ft+r4VUAc003Tl000-l0044JvpTB[xj#xuuTEI+x()Y?e]V8:qoJ\u003cffC7[]d][\u003cw",
            "n": [
              {
                "c": 2,
                "d": "Python wheel archive basename",
                "i": "metadata/file/extension/identity::python-wheel-basename",
                "o": 0,
                "z": 32,
                "cf": 0.949999988079071
              }
            ],
            "ln": 0
          }
        ],
        "mol": "O(S)H(Db)Md",
        "sha": "6e39bd7bc56a7a6a00a9ee35a26bacf68350ff0a733b49c72df862fbf23947c7",
        "path": "readsight-1.0.0-py3-none-any.whl",
        "risk": 3,
        "size": 1433094,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0.0
            },
            "file": {
              "size": 1433094.0,
              "entropy": 7.99,
              "size_bytes": 1433094.0
            },
            "binary": {
              "overall_entropy": 7.99,
              "peak_region_bytes": 1342464.0,
              "peak_region_entropy": 7.86
            },
            "archive": {
              "file_count": 233.0,
              "member_count": 233.0,
              "script_count": 56.0,
              "zip_bomb_ratio": 4.87,
              "directory_count": 0.0,
              "executable_count": 0.0,
              "extra_field_size": 0.0,
              "noise_file_count": 0.0,
              "total_compressed": 1398970.0,
              "compression.ratio": 0.4,
              "hidden_file_count": 0.0,
              "total_uncompressed": 3512080.0,
              "crc_collision_count": 0.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 58.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 233.0,
              "nested_archive_count": 0.0,
              "path_traversal_count": 0.0,
              "symlink_escape_count": 0.0,
              "security.setgid_count": 0.0,
              "security.setuid_count": 0.0,
              "security.sticky_count": 0.0,
              "double_extension_count": 0.0,
              "duplicate_member_count": 0.0,
              "security.symlink_count": 0.0,
              "unicode_filename_count": 0.0,
              "homoglyph_filename_count": 0.0,
              "security.encrypted_count": 0.0,
              "timing.mtime_unique_count": 62.0,
              "timing.mtime_unique_ratio": 0.27,
              "misplaced_executable_count": 0.0,
              "timing.mtime_dominant_count": 84.0,
              "timing.mtime_spread_seconds": 43236056.0,
              "timing.sentinel_mtime_count": 0.0,
              "security.world_writable_count": 0.0,
              "timing.mtime_dominant_fraction": 0.36,
              "compression.method_counts.deflate": 233.0
            }
          }
        },
        "ident": {
          "name": {
            "value": "readsight",
            "source": "whl.distribution",
            "verified": false
          },
          "trust": "unsigned",
          "emails": [
            "yevhen.leonidov@gmail.com"
          ],
          "authors": [
            {
              "name": "Yevhen Leonidov",
              "role": "author",
              "email": "yevhen.leonidov@gmail.com",
              "source": "whl.author"
            }
          ],
          "version": {
            "value": "1.0.0",
            "source": "whl.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-telugu",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Telugu script detection",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "metadata/file/invisible-unicode::complex-script-joiner-text",
            "atk": "T1027",
            "conf": 0.8500000238418579,
            "crit": 1,
            "desc": "Arabic/Persian/Indic script text",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-hindi-marathi",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Devanagari script detection (Hindi/Marathi)",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "objectives/supply-chain/credential-theft/env::python-db-config-persistent",
            "atk": "T1552.001",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "Python persistent config structure",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::cleanup-verb--clean",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Cleanup/action word: clean",
            "from": [
              {
                "file": 138
              }
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::token",
            "conf": 0.30000001192092896,
            "crit": 1,
            "desc": "Credential-access vocabulary word: token",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "objectives/supply-chain/credential-theft/env::python-env-module-filename",
            "atk": "T1552.001",
            "conf": 0.4000000059604645,
            "crit": 3,
            "desc": "env.py / config.py basename",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-bengali",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Bengali script detection",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python json.loads call",
            "from": [
              {
                "file": 125
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "a%Fi",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 11,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "qE%oEq!Y(TBrAdTo)7n]x(4H3xlvT0aw#=Vwmn}Yy?X0pawuGUA::0lazbLjaw^u9xM4=v",
            "ln": 2,
            "addr": 4
          },
          {
            "b": "",
            "ln": 3,
            "addr": 61
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              ".config"
            ],
            [
              "",
              ".config.Config"
            ],
            [
              "",
              ".engine"
            ],
            [
              "",
              ".engine.ReadSight"
            ],
            [
              "",
              ".exceptions"
            ],
            [
              "",
              ".exceptions.EmptyTextException"
            ],
            [
              "",
              ".exceptions.ReadabilityEngineException"
            ],
            [
              "",
              ".exceptions.UnsupportedFormulaException"
            ],
            [
              "",
              ".exceptions.UnsupportedLanguageException"
            ],
            [
              "",
              ".formula.formula_result"
            ],
            [
              "",
              ".formula.formula_result.FormulaResult"
            ],
            [
              "",
              ".language.language"
            ],
            [
              "",
              ".language.language.Language"
            ],
            [
              "",
              ".language.script"
            ],
            [
              "",
              ".language.script.Script"
            ],
            [
              "",
              ".text.text_statistics"
            ],
            [
              "",
              ".text.text_statistics.TextStatistics"
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 5.0,
              "bind_count": 2.0,
              "call_count": 0.0,
              "node_count": 167.0,
              "identifier_count": 22.0,
              "string_literal_count": 12.0,
              "array_literal_max_length": 10.0
            },
            "file": {
              "size": 871.0,
              "entropy": 4.79,
              "size_bytes": 871.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 103.0,
              "total_lines": 35.0,
              "char_entropy": 4.79,
              "unique_chars": 50.0,
              "string_density": 0.34,
              "avg_line_length": 23.89,
              "max_line_length": 66.0,
              "empty_line_ratio": 0.11,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.16,
              "most_common_ratio": 0.07,
              "identifier_density": 0.69,
              "line_length_stddev": 17.1,
              "encoded_string_ratio": 0.08,
              "normalized_string_count": 2.03,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 116.0,
              "normalized_unique_identifiers": 4.29
            },
            "binds": {
              "count": 2.0
            },
            "binary": {
              "overall_entropy": 4.79,
              "peak_region_bytes": 871.0,
              "peak_region_entropy": 4.79
            },
            "imports": {
              "count": 17.0,
              "relative_ratio": 1.0,
              "unique_modules": 17.0,
              "relative_imports": 17.0,
              "third_party_count": 17.0,
              "third_party_ratio": 1.0
            },
            "strings": {
              "total": 12.0,
              "avg_length": 28.0,
              "max_length": 176.0,
              "avg_entropy": 3.22,
              "total_bytes": 336.0,
              "entropy_stddev": 0.82,
              "base64_candidates": 1.0
            },
            "identifiers": {
              "count": 22.0,
              "total": 24.0,
              "avg_length": 11.82,
              "max_length": 28.0,
              "min_length": 4.0,
              "avg_entropy": 2.82,
              "reuse_ratio": 0.92,
              "unique_count": 22.0,
              "length_stddev": 6.98,
              "high_entropy_count": 3.0,
              "high_entropy_ratio": 0.14,
              "all_lowercase_ratio": 0.55,
              "double_underscore_count": 2.0,
              "underscore_prefix_count": 2.0
            }
          }
        },
        "id": 1,
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/__init__.py",
        "risk": 1,
        "sha": "55487a44aa31d42eda371fd32af85560fc2a9689498fa367b5d69ce6d715246b",
        "size": 871,
        "traits": [
          {
            "id": "metadata/file/metrics::low-overall-entropy-source",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Script overall entropy stays low",
            "spans": [
              [
                0,
                29
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::python-artifact-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python artifact file extension (py/pyi/pyc)",
            "spans": [
              [
                0,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "Python file extension",
            "spans": [
              [
                0,
                11
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGt",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 9,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 35
          },
          {
            "b": "w].*bay[]5vpKaZB8$]lazCXiz/P}xwmoN*v@bN{A@",
            "ln": 3,
            "addr": 36
          },
          {
            "b": "",
            "ln": 6,
            "addr": 96
          },
          {
            "b": "kXaqBvpKaZB8@:wA=lnnzAQ%tB.99DB8k=pB3iGyB.90",
            "ln": 7,
            "addr": 97
          },
          {
            "b": "v@bN{B09?*zF0P}iS",
            "n": [
              {
                "c": 3,
                "d": "Python configuration proxy class",
                "i": "micro-behaviors/os/env/config::python-config-proxy-class",
                "o": 133,
                "z": 12,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 8,
            "addr": 133
          },
          {
            "b": "arR^HAa9\u003cgwPzWfuU0\u003e\u003eiV@G=AS",
            "ln": 9,
            "addr": 147
          },
          {
            "b": "arR^Hy*?i]BZX]]B6\u0026D(AYLs:BAd",
            "ln": 10,
            "addr": 169
          },
          {
            "b": "arR^HarR^Hx(d*cA=-Byy*?A$z/PY9x(Xm",
            "ln": 15,
            "addr": 261
          },
          {
            "b": "",
            "ln": 16,
            "addr": 289
          },
          {
            "b": "arR^HarR^HAbf8[wnc6bjS)NfBz97fuUj1*wNw^[e]\u003eJAz!%Pdc[c=/vrb{%Bn",
            "n": [
              {
                "c": 1,
                "d": "Package directory from __file__",
                "i": "objectives/evasion/self-delete/file/script::package-dir-from-file",
                "o": 298,
                "z": 23,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 17,
            "addr": 290
          },
          {
            "b": "arR^HarR^HA+funA=91fy\u0026.0",
            "ln": 18,
            "addr": 340
          },
          {
            "b": "arR^HarR^HarR^HAa9\u003cgwPzWfuU0\u003e\u003ej-+Z=c#-%muU0\u003e\u003eatj\u0026YwmoN*a%nJYb5*$jBy/GgB0r4:",
            "ln": 19,
            "addr": 360
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "dataclass"
            ],
            [
              "",
              "Path(__file__).resolve"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "cls"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "platformdirs.user_cache_dir"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "platformdirs"
            ]
          ],
          "mbr": [
            "Path().resolve",
            "Path().resolve().parent",
            "platformdirs.user_cache_dir"
          ],
          "tgt": [
            "Path",
            "Path().resolve",
            "cls",
            "dataclass",
            "platformdirs.user_cache_dir",
            "str"
          ],
          "metrics": {
            "ast": {
              "op.div": 4.0,
              "max_depth": 18.0,
              "bind_count": 1.0,
              "call_count": 9.0,
              "node_count": 183.0,
              "member_count": 3.0,
              "op_density.div": 0.02,
              "identifier_count": 22.0,
              "member_depth_max": 3.0,
              "string_literal_count": 5.0
            },
            "file": {
              "size": 589.0,
              "entropy": 4.46,
              "size_bytes": 589.0
            },
            "text": {
              "space_count": 118.0,
              "total_lines": 22.0,
              "char_entropy": 4.46,
              "unique_chars": 39.0,
              "string_density": 0.23,
              "avg_line_length": 25.77,
              "max_line_length": 94.0,
              "empty_line_ratio": 0.23,
              "last_line_length": 9.0,
              "whitespace_ratio": 0.24,
              "most_common_ratio": 0.07,
              "identifier_density": 1.73,
              "line_length_stddev": 23.28,
              "normalized_string_count": 1.07,
              "repeated_char_sequences": 3.0,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 114.0,
              "normalized_unique_identifiers": 4.93
            },
            "binds": {
              "count": 1.0
            },
            "calls": {
              "count": 9.0
            },
            "binary": {
              "overall_entropy": 4.46,
              "peak_region_bytes": 589.0,
              "peak_region_entropy": 4.46
            },
            "source": {
              "class_count": 1.0,
              "function_count": 1.0
            },
            "imports": {
              "count": 5.0,
              "stdlib_count": 2.0,
              "stdlib_ratio": 0.4,
              "unique_modules": 5.0,
              "third_party_count": 3.0,
              "third_party_ratio": 0.6
            },
            "members": {
              "count": 3.0
            },
            "strings": {
              "total": 5.0,
              "avg_length": 6.8,
              "max_length": 9.0,
              "avg_entropy": 2.33,
              "total_bytes": 34.0,
              "entropy_stddev": 0.7
            },
            "functions": {
              "count": 2.0,
              "avg_params": 1.0,
              "max_params": 1.0,
              "avg_name_length": 7.0,
              "avg_length_lines": 9.0,
              "max_length_lines": 9.0,
              "min_length_lines": 9.0,
              "avg_param_name_length": 3.0,
              "density_per_100_lines": 4.55,
              "code_in_functions_ratio": 0.41
            },
            "identifiers": {
              "count": 22.0,
              "total": 38.0,
              "avg_length": 8.36,
              "max_length": 14.0,
              "min_length": 3.0,
              "avg_entropy": 2.63,
              "reuse_ratio": 0.58,
              "unique_count": 22.0,
              "length_stddev": 3.27,
              "all_lowercase_ratio": 0.91,
              "double_underscore_count": 1.0,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 2,
        "mol": "H(Os)",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/config.py",
        "pid": 0,
        "risk": 1,
        "sha": "c4d7a1778450cc8eee43905f6f9657f9dfcf0389be49dda8f3cf5ef88cab0c93",
        "size": 589,
        "traits": [
          {
            "id": "micro-behaviors/os/env/config::python-config-proxy-class",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "Python configuration proxy class",
            "spans": [
              [
                133,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/config::python-env-or-config-module-filename",
            "conf": 0.4000000059604645,
            "crit": 3,
            "desc": "Python env.py or config.py module",
            "spans": [
              [
                0,
                19
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGt",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 9,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 35
          },
          {
            "b": "w].*batdexzF0P}azCXiz/P}xlVl\u003cOx\u003eE",
            "ln": 3,
            "addr": 36
          },
          {
            "b": "w].*batdkIv}xR3x(v)gazCXiz/P}xrC((2AbY-oBy!#Lz/PYqy*/+Sv}xR3x(v\u003e",
            "n": [
              {
                "c": 1,
                "d": "Python except branch for crypto fallback cluster",
                "i": "objectives/command-and-control/dropper/staging/encrypted::dual-crypto-bcrypt-fallback--rx-4",
                "o": 69,
                "z": 6,
                "cf": 0.30000001192092896
              }
            ],
            "ln": 4,
            "addr": 63
          },
          {
            "b": "w].*batdnAA=2@nvj(egA=2@nvpa4^xk8BeA^n^wze:AlBrB4\u003eA=2@nvnZVHx(!xpC(",
            "ln": 5,
            "addr": 115
          },
          {
            "b": "w].*batdnAA=2@nvj(egA=2@nvpa4^xk8BeA^q27vpKy$A^n^wze:AlBrB4\u003eA=2@nvnZVHx(!xpC$8jLBz(hB",
            "ln": 6,
            "addr": 169
          },
          {
            "b": "arR^HarR^HzeS@@auZ\u0026*wO+%huU\u003cd*xlvS}wIe4Hy\u00260J?y?l%\u003cz!9z",
            "ln": 222,
            "addr": 8242
          },
          {
            "b": "",
            "ln": 223,
            "addr": 8286
          },
          {
            "b": "arR^HarR^Hx\u003ewG8z!9A4jV%]iBy/XvaA8oyB7Gf1e)\u0026B6zFa92xjSYpD2dq9vR/Q.xK#sbx(!xgv@\u0026=bB0aj@zE\u003e\u003c",
            "n": [
              {
                "c": 1,
                "d": "String literal equality/membership check",
                "i": "objectives/anti-analysis/geofencing/target-gating::string-literal-equality-check",
                "o": 8303,
                "z": 8,
                "cf": 0.9200000166893005
              }
            ],
            "ln": 224,
            "addr": 8287
          },
          {
            "b": "arR^HarR^HarR^HA+funA=91wwQ1",
            "ln": 225,
            "addr": 8359
          },
          {
            "b": "",
            "ln": 226,
            "addr": 8382
          },
          {
            "b": "arR^HarR^HarR^HarR^Hdf",
            "ln": 247,
            "addr": 9115
          },
          {
            "b": "",
            "ln": 248,
            "addr": 9133
          },
          {
            "b": "arR^HarR^HBy/Y7w[=6)auZ\u0026Vb71oqBAz8mzGxe}x(XRPxNaMgeQIqxzFa92xjUBWz!9Bce{7VHa]",
            "n": [
              {
                "c": 1,
                "d": "Hidden directory path literal",
                "i": "micro-behaviors/fs/path/location::hidden-dir-literal",
                "o": 9190,
                "z": 4,
                "cf": 0.8399999737739563
              }
            ],
            "ln": 249,
            "addr": 9134
          },
          {
            "b": "arR^HarR^HB8Mhwv}u=Caxh]%q/u/0v}v6gwQ4M]x(4uf",
            "ln": 250,
            "addr": 9196
          },
          {
            "b": "arR^HarR^Hy\u0026r-)wN(]DaAIEzA:@Vky\u0026r-)c[b",
            "ln": 251,
            "addr": 9233
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "self._resolve_config"
            ],
            [
              "",
              "JsonLanguageRepository"
            ],
            [
              "",
              "language_repository.find"
            ],
            [
              "",
              "self._load_hyphenator"
            ],
            [
              "",
              "self._load_syllable_counter"
            ],
            [
              "",
              "TextSplitter"
            ],
            [
              "",
              "TextAnalyzer"
            ],
            [
              "",
              "FormulaRegistryFactory.create"
            ],
            [
              "",
              "cls"
            ],
            [
              "",
              "Config.default"
            ],
            [
              "",
              "Config"
            ],
            [
              "",
              "Config.default"
            ],
            [
              "",
              "Config"
            ],
            [
              "",
              "Config.default"
            ],
            [
              "",
              "Config"
            ],
            [
              "",
              "Config.default"
            ],
            [
              "",
              "JsonLanguageRepository(languages_dir).list_codes"
            ],
            [
              "",
              "JsonLanguageRepository"
            ],
            [
              "",
              "self._formula_registry.list_for_language"
            ],
            [
              "",
              "self._text.split_word"
            ],
            [
              "",
              "self._text.split_syllables"
            ],
            [
              "",
              "self._text.syllable_count"
            ],
            [
              "",
              "self._text.word_count"
            ],
            [
              "",
              "self._text.sentence_count"
            ],
            [
              "",
              "self._text.letter_count"
            ],
            [
              "",
              "self._text.total_syllables"
            ],
            [
              "",
              "self._text.average_syllables_per_word"
            ],
            [
              "",
              "self._text.average_words_per_sentence"
            ],
            [
              "",
              "self._text.polysyllable_count"
            ],
            [
              "",
              "self._text.words_with_more_than_n_syllables"
            ],
            [
              "",
              "self._text.histogram_syllables"
            ],
            [
              "",
              "self._text.analyze"
            ],
            [
              "",
              "self._text.add_hyphenations"
            ],
            [
              "",
              "self._formula_registry.calculate"
            ],
            [
              "",
              "self.analyze"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.analyze"
            ],
            [
              "",
              "self._formula_registry.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "formula.calculate_variant"
            ],
            [
              "",
              "UnsupportedFormulaException.for_language"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "self.score"
            ],
            [
              "",
              "Config.default"
            ],
            [
              "",
              "Config"
            ],
            [
              "",
              "TexSyllableCounter"
            ],
            [
              "",
              "HeuristicSyllableCounter"
            ],
            [
              "",
              "CompositeSyllableCounter"
            ],
            [
              "",
              "JsonPatternCache"
            ],
            [
              "",
              "cache.has"
            ],
            [
              "",
              "cache.get"
            ],
            [
              "",
              "LiangHyphenator"
            ],
            [
              "",
              "TexSource"
            ],
            [
              "",
              "source.load"
            ],
            [
              "",
              "cache.set"
            ],
            [
              "",
              "LiangHyphenator"
            ],
            [
              "",
              ".config"
            ],
            [
              "",
              ".config.Config"
            ],
            [
              "",
              ".exceptions"
            ],
            [
              "",
              ".exceptions.UnsupportedFormulaException"
            ],
            [
              "",
              ".formula.formula_registry"
            ],
            [
              "",
              ".formula.formula_registry.FormulaRegistry"
            ],
            [
              "",
              ".formula.formula_registry_factory"
            ],
            [
              "",
              ".formula.formula_registry_factory.FormulaRegistryFactory"
            ],
            [
              "",
              ".formula.formula_result"
            ],
            [
              "",
              ".formula.formula_result.FormulaResult"
            ],
            [
              "",
              ".formula.wiener_sachtextformel"
            ],
            [
              "",
              ".formula.wiener_sachtextformel.WienerSachtextformel"
            ],
            [
              "",
              ".hyphenation.cache.json_pattern_cache"
            ],
            [
              "",
              ".hyphenation.cache.json_pattern_cache.JsonPatternCache"
            ],
            [
              "",
              ".hyphenation.hyphenator"
            ],
            [
              "",
              ".hyphenation.hyphenator.Hyphenator"
            ],
            [
              "",
              ".hyphenation.liang_hyphenator"
            ],
            [
              "",
              ".hyphenation.liang_hyphenator.LiangHyphenator"
            ],
            [
              "",
              ".hyphenation.source.tex_source"
            ],
            [
              "",
              ".hyphenation.source.tex_source.TexSource"
            ],
            [
              "",
              ".language.json_language_repository"
            ],
            [
              "",
              ".language.json_language_repository.JsonLanguageRepository"
            ],
            [
              "",
              ".language.language"
            ],
            [
              "",
              ".language.language.Language"
            ],
            [
              "",
              ".syllable.composite_syllable_counter"
            ],
            [
              "",
              ".syllable.composite_syllable_counter.CompositeSyllableCounter"
            ],
            [
              "",
              ".syllable.heuristic_syllable_counter"
            ],
            [
              "",
              ".syllable.heuristic_syllable_counter.HeuristicSyllableCounter"
            ],
            [
              "",
              ".syllable.syllable_counter"
            ],
            [
              "",
              ".syllable.syllable_counter.SyllableCounter"
            ],
            [
              "",
              ".syllable.tex_syllable_counter"
            ],
            [
              "",
              ".syllable.tex_syllable_counter.TexSyllableCounter"
            ],
            [
              "",
              ".text.text_analyzer"
            ],
            [
              "",
              ".text.text_analyzer.TextAnalyzer"
            ],
            [
              "",
              ".text.text_splitter"
            ],
            [
              "",
              ".text.text_splitter.TextSplitter"
            ],
            [
              "",
              ".text.text_statistics"
            ],
            [
              "",
              ".text.text_statistics.TextStatistics"
            ]
          ],
          "mbr": [
            "Config.default",
            "FormulaRegistryFactory.create",
            "JsonLanguageRepository().list_codes",
            "UnsupportedFormulaException.for_language",
            "cache.get",
            "cache.has",
            "cache.set",
            "cached.exceptions",
            "cached.patterns",
            "cls._default_config",
            "config.cache_dir",
            "config.languages_dir",
            "config.patterns_dir",
            "default.cache_dir",
            "default.languages_dir",
            "default.patterns_dir",
            "formula.calculate_variant",
            "language.code",
            "language.min_hyphen_left",
            "language.min_hyphen_right",
            "language_repository.find",
            "loaded.exceptions",
            "loaded.patterns",
            "prev.cache_dir",
            "prev.languages_dir",
            "prev.patterns_dir",
            "self._formula_registry",
            "self._formula_registry.calculate",
            "self._formula_registry.get",
            "self._formula_registry.list_for_language",
            "self._hyphenator",
            "self._language",
            "self._language.code",
            "self._language.syllable_heuristics",
            "self._language.syllable_mode",
            "self._load_hyphenator",
            "self._load_syllable_counter",
            "self._resolve_config",
            "self._syllable_counter",
            "self._text",
            "self._text.add_hyphenations",
            "self._text.analyze",
            "self._text.average_syllables_per_word",
            "self._text.average_words_per_sentence",
            "self._text.histogram_syllables",
            "self._text.letter_count",
            "self._text.polysyllable_count",
            "self._text.sentence_count",
            "self._text.split_syllables",
            "self._text.split_word",
            "self._text.syllable_count",
            "self._text.total_syllables",
            "self._text.word_count",
            "self._text.words_with_more_than_n_syllables",
            "self.analyze",
            "self.score",
            "source.load"
          ],
          "tgt": [
            "CompositeSyllableCounter",
            "Config",
            "Config.default",
            "FormulaRegistryFactory.create",
            "HeuristicSyllableCounter",
            "JsonLanguageRepository",
            "JsonLanguageRepository().list_codes",
            "JsonPatternCache",
            "LiangHyphenator",
            "TexSource",
            "TexSyllableCounter",
            "TextAnalyzer",
            "TextSplitter",
            "UnsupportedFormulaException.for_language",
            "cache.get",
            "cache.has",
            "cache.set",
            "cls",
            "formula.calculate_variant",
            "isinstance",
            "language_repository.find",
            "self._formula_registry.calculate",
            "self._formula_registry.get",
            "self._formula_registry.list_for_language",
            "self._load_hyphenator",
            "self._load_syllable_counter",
            "self._resolve_config",
            "self._text.add_hyphenations",
            "self._text.analyze",
            "self._text.average_syllables_per_word",
            "self._text.average_words_per_sentence",
            "self._text.histogram_syllables",
            "self._text.letter_count",
            "self._text.polysyllable_count",
            "self._text.sentence_count",
            "self._text.split_syllables",
            "self._text.split_word",
            "self._text.syllable_count",
            "self._text.total_syllables",
            "self._text.word_count",
            "self._text.words_with_more_than_n_syllables",
            "self.analyze",
            "self.score",
            "source.load"
          ],
          "metrics": {
            "ast": {
              "op.bor": 8.0,
              "op.lor": 10.0,
              "max_depth": 15.0,
              "bind_count": 30.0,
              "call_count": 69.0,
              "node_count": 2557.0,
              "member_count": 57.0,
              "op_density.bor": 0.0,
              "op_density.lor": 0.0,
              "identifier_count": 144.0,
              "member_depth_max": 3.0,
              "string_literal_count": 30.0,
              "array_literal_max_length": 5.0
            },
            "file": {
              "size": 9492.0,
              "entropy": 4.61,
              "size_bytes": 9492.0
            },
            "text": {
              "digit_ratio": 0.0,
              "space_count": 1761.0,
              "total_lines": 260.0,
              "char_entropy": 4.61,
              "unique_chars": 61.0,
              "string_density": 0.12,
              "avg_line_length": 35.51,
              "max_line_length": 106.0,
              "empty_line_ratio": 0.25,
              "last_line_length": 9.0,
              "whitespace_ratio": 0.21,
              "most_common_ratio": 0.08,
              "identifier_density": 2.53,
              "line_length_stddev": 27.25,
              "normalized_string_count": 1.86,
              "repeated_char_sequences": 18.0,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 17.95
            },
            "binds": {
              "count": 30.0
            },
            "calls": {
              "count": 69.0
            },
            "binary": {
              "overall_entropy": 4.61,
              "peak_region_bytes": 9492.0,
              "peak_region_entropy": 4.58
            },
            "source": {
              "class_count": 1.0,
              "function_count": 46.0
            },
            "imports": {
              "count": 38.0,
              "relative_ratio": 1.0,
              "unique_modules": 38.0,
              "relative_imports": 38.0,
              "third_party_count": 38.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 57.0
            },
            "strings": {
              "total": 30.0,
              "avg_length": 11.87,
              "max_length": 39.0,
              "avg_entropy": 2.91,
              "total_bytes": 356.0,
              "entropy_stddev": 0.7
            },
            "comments": {
              "chars": 119.0,
              "lines": 5.0,
              "total": 5.0,
              "to_code_ratio": 0.02
            },
            "functions": {
              "count": 47.0,
              "avg_params": 2.15,
              "max_params": 5.0,
              "length_stddev": 4.49,
              "avg_name_length": 15.15,
              "avg_length_lines": 3.48,
              "max_length_lines": 26.0,
              "min_length_lines": 2.0,
              "high_entropy_names": 18.0,
              "single_char_params": 1.0,
              "avg_param_name_length": 5.28,
              "density_per_100_lines": 17.69,
              "code_in_functions_ratio": 0.62
            },
            "identifiers": {
              "count": 144.0,
              "total": 658.0,
              "avg_length": 12.51,
              "max_length": 32.0,
              "min_length": 1.0,
              "avg_entropy": 2.95,
              "reuse_ratio": 0.22,
              "unique_count": 144.0,
              "length_stddev": 6.78,
              "sequential_names": 1.0,
              "single_char_count": 1.0,
              "single_char_ratio": 0.01,
              "high_entropy_count": 41.0,
              "high_entropy_ratio": 0.28,
              "all_lowercase_ratio": 0.86,
              "double_underscore_count": 2.0,
              "underscore_prefix_count": 11.0
            }
          }
        },
        "id": 3,
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/engine.py",
        "pid": 0,
        "risk": 1,
        "sha": "d68dee6936488557678c56e75ee4278b6650f86109d031daa6f1b0c647c589f1",
        "size": 9492,
        "traits": [
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "Python file extension",
            "spans": [
              [
                0,
                9
              ]
            ]
          },
          {
            "id": "metadata/file/metrics::low-overall-entropy-source",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Script overall entropy stays low",
            "spans": [
              [
                0,
                29
              ]
            ]
          },
          {
            "id": "metadata/file/profile/identity::py-many-underscore-prefix-identifiers",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "High count of underscore-prefixed Python IDs",
            "spans": [
              [
                0,
                43
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGt",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 13,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 35
          },
          {
            "b": "",
            "ln": 3,
            "addr": 36
          },
          {
            "b": "v@bN{B0av(vpS!Qx(4H9C%#Q-x(mGJCW\u003er7BzkVhc@Lh9BzkP6mriA!AW:3",
            "ln": 4,
            "addr": 37
          },
          {
            "b": "arR^Ha%Fi$vrl05wQ4Y@Acb/jzxJLfAV!!by-)+fvpS!Qx(4H9C{3Woxk8l{az2Olz/P[Ka%Fi",
            "n": [
              {
                "c": 1,
                "d": "Python except branch for crypto fallback cluster",
                "i": "objectives/command-and-control/dropper/staging/encrypted::dual-crypto-bcrypt-fallback--rx-4",
                "o": 97,
                "z": 6,
                "cf": 0.30000001192092896
              }
            ],
            "ln": 5,
            "addr": 85
          },
          {
            "b": "",
            "ln": 6,
            "addr": 145
          },
          {
            "b": "",
            "ln": 7,
            "addr": 146
          },
          {
            "b": "arR^HkX1RsB8#hfBzbP6",
            "ln": 21,
            "addr": 596
          },
          {
            "b": "arR^HwmYu}CwhejuU\u003cB]wHI58B1wCQz!\u0026{4iV@G=AX5tHx(mG?zGP/9wPx*Ox(n2zazbt7wNxy+Bz9YTB98BKat2=1p*[D/wPzV+vrcB2mr\u0026rNAcb/jzAm",
            "ln": 22,
            "addr": 613
          },
          {
            "b": "arR^HarR^HA+funA=91fy\u0026.1pcQ}JUy?mc1Bz\u0026pvvrcB2aAg+hBy/GgaARKqwO@RmDVTgwwO#]uayPvmy?W=#aBv{szE)f)B.$P0A^Y6AzxHcIw[=6)uVoB}xNI6ScN/",
            "n": [
              {
                "c": 1,
                "d": "password/token/api_key field keyword",
                "i": "objectives/credential-access/theft/keywords::credential-field",
                "o": 753,
                "z": 5,
                "cf": 0.8399999737739563
              }
            ],
            "ln": 23,
            "addr": 708
          },
          {
            "b": "",
            "ln": 24,
            "addr": 811
          },
          {
            "b": "",
            "ln": 25,
            "addr": 812
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "cls"
            ],
            [
              "",
              "cls"
            ],
            [
              "",
              "cls"
            ],
            [
              "",
              "cls"
            ],
            [
              "",
              "cls"
            ]
          ],
          "tgt": [
            "cls"
          ],
          "metrics": {
            "ast": {
              "max_depth": 11.0,
              "call_count": 5.0,
              "node_count": 278.0,
              "identifier_count": 22.0,
              "string_literal_count": 6.0
            },
            "file": {
              "size": 1314.0,
              "entropy": 4.76,
              "size_bytes": 1314.0
            },
            "text": {
              "space_count": 164.0,
              "total_lines": 35.0,
              "char_entropy": 4.76,
              "unique_chars": 46.0,
              "string_density": 0.17,
              "avg_line_length": 36.54,
              "max_line_length": 102.0,
              "empty_line_ratio": 0.34,
              "last_line_length": 67.0,
              "whitespace_ratio": 0.15,
              "most_common_ratio": 0.08,
              "identifier_density": 1.69,
              "line_length_stddev": 34.13,
              "normalized_string_count": 1.01,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 4.29
            },
            "calls": {
              "count": 5.0
            },
            "binary": {
              "overall_entropy": 4.76,
              "peak_region_bytes": 1314.0,
              "peak_region_entropy": 4.72
            },
            "source": {
              "class_count": 6.0,
              "function_count": 5.0
            },
            "strings": {
              "total": 6.0,
              "avg_length": 54.0,
              "max_length": 79.0,
              "avg_entropy": 4.07,
              "total_bytes": 324.0,
              "entropy_stddev": 0.22
            },
            "functions": {
              "count": 11.0,
              "avg_params": 2.4,
              "max_params": 4.0,
              "avg_name_length": 8.8,
              "avg_length_lines": 2.0,
              "max_length_lines": 2.0,
              "min_length_lines": 2.0,
              "avg_param_name_length": 7.25,
              "density_per_100_lines": 14.29,
              "code_in_functions_ratio": 0.29
            },
            "identifiers": {
              "count": 22.0,
              "total": 59.0,
              "avg_length": 12.95,
              "max_length": 28.0,
              "min_length": 3.0,
              "avg_entropy": 2.99,
              "reuse_ratio": 0.37,
              "unique_count": 22.0,
              "length_stddev": 7.99,
              "high_entropy_count": 5.0,
              "high_entropy_ratio": 0.23,
              "all_lowercase_ratio": 0.68
            }
          }
        },
        "id": 4,
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/exceptions.py",
        "pid": 0,
        "risk": 1,
        "sha": "8c5378c850f6ad278ed91c8f7a58323e92ada1ed09ab5b5671254a6dd603c2db",
        "size": 1314,
        "traits": [
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "Python file extension",
            "spans": [
              [
                0,
                13
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::python-artifact-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python artifact file extension (py/pyi/pyc)",
            "spans": [
              [
                0,
                13
              ]
            ]
          },
          {
            "id": "metadata/file/metrics::low-overall-entropy-source",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Script overall entropy stays low",
            "spans": [
              [
                0,
                29
              ]
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::token",
            "conf": 0.30000001192092896,
            "crit": 1,
            "desc": "Credential-access vocabulary word: token",
            "spans": [
              [
                753,
                5
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 5,
        "sha": "8430d3423fee3e316b655041f2f9134094034e039004b2628a43da7adaafe0f4",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/af.json",
        "risk": 1,
        "size": 672,
        "type": "json",
        "depth": 1
      },
      {
        "id": 6,
        "sha": "ecacac9a301f897f43bea0e49e222f21780f97f379c845c6a75fea386ea4232a",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/ar.json",
        "risk": 1,
        "size": 639,
        "type": "json",
        "depth": 1
      },
      {
        "id": 7,
        "sha": "7334f9ab4fb938685178472ff9b639e35a613fe07d9336893751b8781f0f5b78",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/as.json",
        "risk": 1,
        "size": 649,
        "type": "json",
        "depth": 1
      },
      {
        "id": 8,
        "sha": "be09e58198db3e42d683ba57b16d7892634fd23bac5993b7215e9ade71544ddb",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/be.json",
        "risk": 1,
        "size": 676,
        "type": "json",
        "depth": 1
      },
      {
        "id": 9,
        "sha": "fa180d290c2576f583b2c1a3028b13cfa35179fd8061e49d574b95c801a5089a",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/bg.json",
        "risk": 1,
        "size": 673,
        "type": "json",
        "depth": 1
      },
      {
        "id": 10,
        "sha": "199aef21b2d0715aedcc0d3795952960f684280b04992aa55f76e2f9947458cb",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/bn.json",
        "risk": 1,
        "size": 645,
        "type": "json",
        "depth": 1
      },
      {
        "id": 11,
        "sha": "77e9c45fe3fbae9566e64826c6cca6942930529a8147f6885f77860ad552cdc5",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/ca.json",
        "risk": 1,
        "size": 668,
        "type": "json",
        "depth": 1
      },
      {
        "id": 12,
        "sha": "3a3844bad629820afae12e10fdeda7f0e00ca544df29fef851d6e702354dfd7c",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/cop.json",
        "risk": 1,
        "size": 661,
        "type": "json",
        "depth": 1
      },
      {
        "id": 13,
        "sha": "f59029334a87899f8ce928af5ef0dfeb9f350ae7308e29c1f6c550a96d6c4aee",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/cs.json",
        "risk": 1,
        "size": 668,
        "type": "json",
        "depth": 1
      },
      {
        "id": 14,
        "sha": "a2bd44f1a9d73a1217b1b650a095afff98dbf2c59de94707279bf7da2f2c5379",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/cu.json",
        "risk": 1,
        "size": 691,
        "type": "json",
        "depth": 1
      },
      {
        "id": 15,
        "sha": "07efb6b5b3511370defb915986c3d150b578e87d13e57d50f291077c2a4f0a71",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/cy.json",
        "risk": 1,
        "size": 666,
        "type": "json",
        "depth": 1
      },
      {
        "id": 16,
        "sha": "a25fb12ca8638201522821a295613cd8b2614d52534aad07a22fa4561607d08d",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/da.json",
        "risk": 1,
        "size": 665,
        "type": "json",
        "depth": 1
      },
      {
        "id": 17,
        "sha": "76b967cb42e8102358655ce2b9b468616b76f70bca73f3eb6b19bb0cd4d1e600",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/de-1901.json",
        "risk": 1,
        "size": 1006,
        "type": "json",
        "depth": 1
      },
      {
        "id": 18,
        "sha": "3ba4e0b067e8dc74ff09a3b28c8da549963e4246403eca5123f0ce6833b24538",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/de-1996.json",
        "risk": 1,
        "size": 1001,
        "type": "json",
        "depth": 1
      },
      {
        "id": 19,
        "sha": "0c412caf7ebc4e4690f765edbf54caf200db5be0b56b73641ddc40abacf0b515",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/de-ch-1901.json",
        "risk": 1,
        "size": 1024,
        "type": "json",
        "depth": 1
      },
      {
        "id": 20,
        "sha": "19fec35e950f31735b4e628e2ba8800a4fad576f9fa14514427c42619222d661",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/el-monoton.json",
        "risk": 1,
        "size": 712,
        "type": "json",
        "depth": 1
      },
      {
        "id": 21,
        "sha": "01e29510934f8d83388983f2c97894477cb2c67d1721db6dd3e7f7133242c41c",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/el-polyton.json",
        "risk": 1,
        "size": 712,
        "type": "json",
        "depth": 1
      },
      {
        "id": 22,
        "sha": "8e25d8c3d9501a5c8e0e5ffe61c02dc3a57b28d866dab7bc080b78e37f5296cb",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/en-gb.json",
        "risk": 1,
        "size": 3539,
        "type": "json",
        "depth": 1
      },
      {
        "id": 23,
        "sha": "1747de61ca416178f04dbf1d950340ca7fdb3e86c57e37241b0951a51d555104",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/en-us.json",
        "risk": 1,
        "size": 5700,
        "type": "json",
        "depth": 1
      },
      {
        "id": 24,
        "sha": "0baf9a13e2e9369e091da8f2c21ebbae9f5308b2baad63ce13e47eb1133de689",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/eo.json",
        "risk": 1,
        "size": 672,
        "type": "json",
        "depth": 1
      },
      {
        "id": 25,
        "sha": "b2b0f49db420a01abc07129975beb50267bb38bcea53884f935cfed51a3eeee1",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/es.json",
        "risk": 1,
        "size": 1171,
        "type": "json",
        "depth": 1
      },
      {
        "id": 26,
        "sha": "bd8fae21509a3676763c1d3f66fbca9dd78543aa8c71afea3d0c274d2cda81b4",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/et.json",
        "risk": 1,
        "size": 667,
        "type": "json",
        "depth": 1
      },
      {
        "id": 27,
        "sha": "535fbdbe22352fa400fe2ec2cd855b8d9c633d281cab84b55b5aac219c436e6c",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/eu.json",
        "risk": 1,
        "size": 667,
        "type": "json",
        "depth": 1
      },
      {
        "id": 28,
        "sha": "88933f733ae44d85c26c069f3c53868316667fce69be6010202fe185b631752a",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/fa.json",
        "risk": 1,
        "size": 644,
        "type": "json",
        "depth": 1
      },
      {
        "id": 29,
        "sha": "2f442e970a58c8f4691b5ea709eb4ecbd3c5bd39f3ff415fa0606522680f9a42",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/fi-x-school.json",
        "risk": 1,
        "size": 708,
        "type": "json",
        "depth": 1
      },
      {
        "id": 30,
        "sha": "b8f82754b422b06a29bc948b9d05fae101ef4fffaab28f9abe04b47aa8008ab2",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/fi.json",
        "risk": 1,
        "size": 666,
        "type": "json",
        "depth": 1
      },
      {
        "id": 31,
        "sha": "36d508a01cc99364d47f289498b20586c41a3083d2358c59b503692281bfb1b7",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/fr.json",
        "risk": 1,
        "size": 904,
        "type": "json",
        "depth": 1
      },
      {
        "id": 32,
        "sha": "1f37b23f90f06c9a892856c1f6fc9a003cdce001fd651fea993ca66fac1433b7",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/fur.json",
        "risk": 1,
        "size": 669,
        "type": "json",
        "depth": 1
      },
      {
        "id": 33,
        "sha": "2926f421e3d28455aa4fefd7ce74878e2aa038f0ff5c8db50f609f426ce81dce",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/ga.json",
        "risk": 1,
        "size": 666,
        "type": "json",
        "depth": 1
      },
      {
        "id": 34,
        "sha": "579ffc23ac0eb9ca2c58091a336ec3597b70ce46d191f8358f4807a6749529be",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/gl.json",
        "risk": 1,
        "size": 668,
        "type": "json",
        "depth": 1
      },
      {
        "id": 35,
        "sha": "a46598a6f7b6100cc8d0b45411ddb8cb038bd01538bb96ebc38b84bb8163911f",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/grc.json",
        "risk": 1,
        "size": 679,
        "type": "json",
        "depth": 1
      },
      {
        "id": 36,
        "sha": "f94055b70d761656cd1aa9a3c3a1c5162e8315fdf410266879dfb1b012f51fbd",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/gu.json",
        "risk": 1,
        "size": 650,
        "type": "json",
        "depth": 1
      },
      {
        "id": 37,
        "sha": "60a0a5b315708baf90d2199a626a6b4dce654a9b4c0209f3aa9785f19e572228",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/he.json",
        "risk": 1,
        "size": 633,
        "type": "json",
        "depth": 1
      },
      {
        "id": 38,
        "sha": "984ca88648f3a7fa9185412f15a71b710cf0c1d40d768faa6a67176d13430196",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/hi.json",
        "risk": 1,
        "size": 650,
        "type": "json",
        "depth": 1
      },
      {
        "id": 39,
        "sha": "143a24380c7b7e0b0b05859dfd79110fb613e67a478d7b76c9b162b9d2ef4ae4",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/hr.json",
        "risk": 1,
        "size": 670,
        "type": "json",
        "depth": 1
      },
      {
        "id": 40,
        "sha": "d5577d1b12813cea01f83ea7b7d93b0456c87f8d240a8e4166d7da1bd84abe68",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/hsb.json",
        "risk": 1,
        "size": 685,
        "type": "json",
        "depth": 1
      },
      {
        "id": 41,
        "sha": "c9467e37ce31ee008d23bb091c7244803715da40e47b742334d73e26532f9fc4",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/hu.json",
        "risk": 1,
        "size": 669,
        "type": "json",
        "depth": 1
      },
      {
        "id": 42,
        "sha": "20c26ed03cd1c2f393854bd9eb62f552efe1c68b49dfd27bf3b2f36752498e6d",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/hy.json",
        "risk": 1,
        "size": 651,
        "type": "json",
        "depth": 1
      },
      {
        "id": 43,
        "sha": "c3b6a013492cec3d45e1d1721eb9e77157b2129c241ef6d437134a6c4904ed53",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/ia.json",
        "risk": 1,
        "size": 676,
        "type": "json",
        "depth": 1
      },
      {
        "id": 44,
        "sha": "d1a9c42bb3f4e1a5bb04bbe8d089f0ad389332bd61b5c9c5225902bd77e40fd4",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/id.json",
        "risk": 1,
        "size": 680,
        "type": "json",
        "depth": 1
      },
      {
        "id": 45,
        "sha": "f07e110ae725b9e8cae84824ce859badde6d88ebea080b6bbebc4265c6b492be",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/is.json",
        "risk": 1,
        "size": 672,
        "type": "json",
        "depth": 1
      },
      {
        "id": 46,
        "sha": "9552f77b85f9bbef766ed6a95b2b73646a1aded65b03734fab8c89b1e437590e",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/it.json",
        "risk": 1,
        "size": 962,
        "type": "json",
        "depth": 1
      },
      {
        "id": 47,
        "sha": "9ceafd7b75baa282fed2bf596ae83ceff352af5bb6bc5f97db388f70a4c157f3",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/ka.json",
        "risk": 1,
        "size": 655,
        "type": "json",
        "depth": 1
      },
      {
        "id": 48,
        "sha": "362e62065d5f9b930bae933e6ead6571acece4f8404cd71d0a82fa28ed386c0d",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/kk.json",
        "risk": 1,
        "size": 666,
        "type": "json",
        "depth": 1
      },
      {
        "id": 49,
        "sha": "bc029ffb9d3ac9e90c5bb0cba6c24b3077c69ef606846ac382ffcc29d1d57d3e",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/kmr.json",
        "risk": 1,
        "size": 682,
        "type": "json",
        "depth": 1
      },
      {
        "id": 50,
        "sha": "2c50c08e3614b2550098d630993a2c9c61af81d190ee3b0f495811c351a8c14d",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/kn.json",
        "risk": 1,
        "size": 642,
        "type": "json",
        "depth": 1
      },
      {
        "id": 51,
        "sha": "7c716c9e533162a3df9e591ece2ccca3dfcb284e513bbdef8425127b40bec84a",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/la-x-classic.json",
        "risk": 1,
        "size": 696,
        "type": "json",
        "depth": 1
      },
      {
        "id": 52,
        "sha": "0e2ea6f9bc0888501272b6860ed84a3ffc0f9169c1a81f629c9c9dbeed499128",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/la-x-liturgic.json",
        "risk": 1,
        "size": 701,
        "type": "json",
        "depth": 1
      },
      {
        "id": 53,
        "sha": "59569237a5a333809efbe100cb09b0f0d9c6d0efc104fde6f9066a1c59ec6653",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/la.json",
        "risk": 1,
        "size": 665,
        "type": "json",
        "depth": 1
      },
      {
        "id": 54,
        "sha": "4303776684983b5cc9637ccff356337d9a5d2764d0893601efd4b819545db705",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/lt.json",
        "risk": 1,
        "size": 673,
        "type": "json",
        "depth": 1
      },
      {
        "id": 55,
        "sha": "0d9707a03f7a3b89ecc580685f0563090fe2b1d6a5e1b57b32a8019d4a674485",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/lv.json",
        "risk": 1,
        "size": 670,
        "type": "json",
        "depth": 1
      },
      {
        "id": 56,
        "sha": "16f93cde7706e8fc9ac2de2584ad3f0280ec3bd71cd0864465d6366bd73a9770",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/mk.json",
        "risk": 1,
        "size": 676,
        "type": "json",
        "depth": 1
      },
      {
        "id": 57,
        "sha": "853c358e8677de41fa24e56d87b72cdd9e9260fbb0bde676e18b4bfec8b41f6e",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/ml.json",
        "risk": 1,
        "size": 649,
        "type": "json",
        "depth": 1
      },
      {
        "id": 58,
        "sha": "377490b4de2cdeae9683a212448a269e8d8b75be2767a7394c582f0184e624c3",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/mn-cyrl-x-lmc.json",
        "risk": 1,
        "size": 712,
        "type": "json",
        "depth": 1
      },
      {
        "id": 59,
        "sha": "5d60e2c23451f4fcfb5130624c3f68d08c8335c24ce15f1134720b743e8fac06",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/mn-cyrl.json",
        "risk": 1,
        "size": 698,
        "type": "json",
        "depth": 1
      },
      {
        "id": 60,
        "sha": "4d50985bf06a7af1ff359f12a884811de1d7df92b2bc7340abf47ef26157aa1e",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/mr.json",
        "risk": 1,
        "size": 649,
        "type": "json",
        "depth": 1
      },
      {
        "id": 61,
        "sha": "ad9d2afbe856af024df9c3e05d9fa18e51d8776f771f9a8e44197d7ddd4ff3f2",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/mul-ethi.json",
        "risk": 1,
        "size": 661,
        "type": "json",
        "depth": 1
      },
      {
        "id": 62,
        "sha": "5a53a93f9f7e3eff0866f1fe810ad119699f7662465ab5d8d32014f2cc3a0ebd",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/nb.json",
        "risk": 1,
        "size": 684,
        "type": "json",
        "depth": 1
      },
      {
        "id": 63,
        "sha": "8079b6df5db34dbdbb4b62580cd0161120082d00e616583c78fef9f1df18fa0a",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/nl.json",
        "risk": 1,
        "size": 905,
        "type": "json",
        "depth": 1
      },
      {
        "id": 64,
        "sha": "6a0013c37b55567fe697b0123d73ff55618a9a4927f874a5068954f65c1077df",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/nn.json",
        "risk": 1,
        "size": 684,
        "type": "json",
        "depth": 1
      },
      {
        "id": 65,
        "sha": "454c5b218f4341b94462d75287ccf712dfb3c0faa6e65bacd1c76cf1e4c96070",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/oc.json",
        "risk": 1,
        "size": 668,
        "type": "json",
        "depth": 1
      },
      {
        "id": 66,
        "sha": "da74fe461494f038a804404699e8ea113bbff427692cf66e5e460f3e3504bd9b",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/or.json",
        "risk": 1,
        "size": 636,
        "type": "json",
        "depth": 1
      },
      {
        "id": 67,
        "sha": "2b1b0555589f664c2f8bdf365a4795121362d0f38c273f20d4db49cc628d5cc5",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/pa.json",
        "risk": 1,
        "size": 646,
        "type": "json",
        "depth": 1
      },
      {
        "id": 68,
        "sha": "94d6bedff539cf0fe8695b95401d2e93c31cbeba72884169d78f0743bb0f903b",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/pi.json",
        "risk": 1,
        "size": 663,
        "type": "json",
        "depth": 1
      },
      {
        "id": 69,
        "sha": "a9a3685f32cdc60bf746c2ea0adb17551171c4aa0be323605dec787aa173f2dd",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/pl.json",
        "risk": 1,
        "size": 725,
        "type": "json",
        "depth": 1
      },
      {
        "id": 70,
        "sha": "10c417a9f4733ce640dc977620ec36ca8ccdfec6ecf9e2803566fab21d6d7b83",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/pms.json",
        "risk": 1,
        "size": 677,
        "type": "json",
        "depth": 1
      },
      {
        "id": 71,
        "sha": "a2e5b64e1f6f25642c6c9ce9539d34835303acded161bd9a33a82737c6cc6cf2",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/pt.json",
        "risk": 1,
        "size": 913,
        "type": "json",
        "depth": 1
      },
      {
        "id": 72,
        "sha": "775f6bce9775bd384dafd857711cadccf1c0f1ac73d7c816dae3a731e4ea8a95",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/rm.json",
        "risk": 1,
        "size": 670,
        "type": "json",
        "depth": 1
      },
      {
        "id": 73,
        "sha": "44a010016b2f2cebc2e297e70334f9660ada998503cbe5feb5edfe681e0bec79",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/ro.json",
        "risk": 1,
        "size": 670,
        "type": "json",
        "depth": 1
      },
      {
        "id": 74,
        "sha": "80aabd115996602aa1b58ce5ad5a253baf59d95d7a48cb7a2f97cbf5d86566a4",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/ru.json",
        "risk": 1,
        "size": 906,
        "type": "json",
        "depth": 1
      },
      {
        "id": 75,
        "sha": "5cf0dd1718bcd915f2bdea65cc1abcf6d59603d919778a1133dace189672e9a4",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/sa.json",
        "risk": 1,
        "size": 662,
        "type": "json",
        "depth": 1
      },
      {
        "id": 76,
        "sha": "90b7a28f9ff0e9c5f3c23f8c7245f4ed266210ca0f7fafb15f2eb54a58e34a72",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/sh-cyrl.json",
        "risk": 1,
        "size": 723,
        "type": "json",
        "depth": 1
      },
      {
        "id": 77,
        "sha": "1c03b3e8bd5661366fef8dcc84a7d8d4c9aa96474b79ec6e8f9ecbf3c68262bb",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/sh-latn.json",
        "risk": 1,
        "size": 706,
        "type": "json",
        "depth": 1
      },
      {
        "id": 78,
        "sha": "d47eeaac0a8be8c3abd2cb377e610c47535f40d98bbc2bc19ea34c79eb1332e7",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/sk.json",
        "risk": 1,
        "size": 671,
        "type": "json",
        "depth": 1
      },
      {
        "id": 79,
        "sha": "afd917bab9bfe8697bb1359c281dcafa33d4e2e4dbec3d5de9d274b4dbcd7dd5",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/sl.json",
        "risk": 1,
        "size": 676,
        "type": "json",
        "depth": 1
      },
      {
        "id": 80,
        "sha": "603568f2daff5202380c966a1295275d73bda818bc6f403c6be6c84b91e49c0b",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/sq.json",
        "risk": 1,
        "size": 667,
        "type": "json",
        "depth": 1
      },
      {
        "id": 81,
        "sha": "36d2aa3cf5605a67096324b1df824a15d68162129d17ac905124093969552d0b",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/sr-cyrl.json",
        "risk": 1,
        "size": 700,
        "type": "json",
        "depth": 1
      },
      {
        "id": 82,
        "sha": "46820292f517743aab80857d542a958f99f27745fe9337249834604a2c3ebfb8",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/sv.json",
        "risk": 1,
        "size": 668,
        "type": "json",
        "depth": 1
      },
      {
        "id": 83,
        "sha": "19d5aa2a79b09c054722a981036d6802996b3aa478cb609f5b518524232f1d6c",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/ta.json",
        "risk": 1,
        "size": 638,
        "type": "json",
        "depth": 1
      },
      {
        "id": 84,
        "sha": "3aa7fd19ec5c2ccc0f5b31df314423be3ec4a3b9f407f69d9eb6fdd51bdc9537",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/te.json",
        "risk": 1,
        "size": 643,
        "type": "json",
        "depth": 1
      },
      {
        "id": 85,
        "sha": "089db8f862f8f81e6f110bc0edc80522564a0ec9afa8ac07dd7d3b3a0ad7bcf4",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/th.json",
        "risk": 1,
        "size": 630,
        "type": "json",
        "depth": 1
      },
      {
        "id": 86,
        "sha": "710e241d82f6c469381229bb24f847a413e0e7d41fc39a57cea66ca737c1fbbb",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/tk.json",
        "risk": 1,
        "size": 672,
        "type": "json",
        "depth": 1
      },
      {
        "id": 87,
        "sha": "51126c942e20ba8a3f65488b39a30dd87ab43b642f9faa157db6acdf1138fd62",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/tr.json",
        "risk": 1,
        "size": 909,
        "type": "json",
        "depth": 1
      },
      {
        "id": 88,
        "sha": "7c8bc146183e2637b66fd492f5a9f326bd7c6b5eda55a7c7b3a71641485be6aa",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/uk.json",
        "risk": 1,
        "size": 675,
        "type": "json",
        "depth": 1
      },
      {
        "id": 89,
        "sha": "988fe19401238aa6217e489efb0716891496ae8e52c46cc87ce29a9754cf137e",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/vi.json",
        "risk": 1,
        "size": 678,
        "type": "json",
        "depth": 1
      },
      {
        "id": 90,
        "sha": "559d1e9f435dbb5d6273ca684384864b8f0f23b30e90cb1e7e930605bc0d79e6",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/languages/zh-latn-pinyin.json",
        "risk": 1,
        "size": 697,
        "type": "json",
        "depth": 1
      },
      {
        "id": 91,
        "sha": "84e0be1877beaf6d1d7a83d5639fb65a0e0645cd2447b0dbccfa5e63565abdfd",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/patterns/hyph-la.tex",
        "risk": 1,
        "size": 9443,
        "type": "kotlin",
        "depth": 1
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 10621,
              "entropy": 5.44
            },
            "binary": {
              "peak_region_bytes": 9597,
              "peak_region_entropy": 5.18
            }
          }
        },
        "id": 92,
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/data/patterns/hyph-sa.tex",
        "pid": 0,
        "risk": 1,
        "sha": "7f895b18be9ef598dfbc490ed19a24200712652eb0c5068f5c6fd88c363759c8",
        "size": 10621,
        "traits": [
          {
            "id": "metadata/file/extension/identity::tex-source-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "TeX or LaTeX source filename extension"
          }
        ],
        "type": "tex"
      },
      {
        "id": 93,
        "sha": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/__init__.py",
        "size": 0,
        "type": "python",
        "depth": 1
      },
      {
        "id": 94,
        "sha": "b94dd24621d1612e0aaf3c242835f1959dc0ef77ac40b80afd756b02bbfd9eb8",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/automated_readability_index.py",
        "risk": 1,
        "size": 1381,
        "type": "python",
        "depth": 1
      },
      {
        "id": 95,
        "sha": "f37480cb3c209f6166b814e819dc5030338249f92194bbb5032e7ef103869c2e",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/coleman_liau.py",
        "risk": 1,
        "size": 1491,
        "type": "python",
        "depth": 1
      },
      {
        "id": 96,
        "sha": "5203c196ca4c5e1ef4af349c6838bec3bbeb4718b1b60ee42f54441c914ea8d3",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/crawford.py",
        "risk": 1,
        "size": 1646,
        "type": "python",
        "depth": 1
      },
      {
        "id": 97,
        "sha": "5a6739ea6cefe3080b65e0cada5834de6dc44a4a7c047b6519137ba737b8787d",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/dale_chall.py",
        "risk": 1,
        "size": 1846,
        "type": "python",
        "depth": 1
      },
      {
        "id": 98,
        "sha": "7c46d060e4f8d720124555529dbd21aea86660866438fbed02225b5c78bc01a6",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/fernandez_huerta.py",
        "risk": 1,
        "size": 1522,
        "type": "python",
        "depth": 1
      },
      {
        "id": 99,
        "sha": "1f9536d6b4bd459276cae0a88f3391ba2330cf4da286773b821609a4197137b6",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/flesch_kincaid_grade_level.py",
        "risk": 1,
        "size": 2125,
        "type": "python",
        "depth": 1
      },
      {
        "id": 100,
        "sha": "84288a422f0ef31f9ce59a9dce9bb5403cb1317531e67a4e611a60de8a64e996",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/flesch_reading_ease.py",
        "risk": 1,
        "size": 2170,
        "type": "python",
        "depth": 1
      },
      {
        "id": 101,
        "sha": "ddad4154e7d1e7a8da6ecb5310065125117451488aeb0ccfc6d43850957b5c1b",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/fog_pl.py",
        "risk": 1,
        "size": 1627,
        "type": "python",
        "depth": 1
      },
      {
        "id": 102,
        "sha": "1d2109c4db1b6b6ceba4ecf308c044b87990e92c4f11ecb046547d97f090f1bd",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/formula.py",
        "risk": 1,
        "size": 470,
        "type": "python",
        "depth": 1
      },
      {
        "id": 103,
        "sha": "1c83df62ede7e37e40c5d799ba921ef11fe664727528b5532dff0f119264e444",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/formula_registry.py",
        "risk": 1,
        "size": 1613,
        "type": "python",
        "depth": 1
      },
      {
        "id": 104,
        "sha": "126e3248360282bbb6059f4eb526ee3e54bc912f046c7b244880f05b8b7b78ae",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/formula_registry_factory.py",
        "risk": 1,
        "size": 1620,
        "type": "python",
        "depth": 1
      },
      {
        "id": 105,
        "sha": "f91f71de51febe029d9248ac0b2c1242fe2b2d77737b435d86fe405bcf1ba640",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/formula_result.py",
        "risk": 1,
        "size": 317,
        "type": "python",
        "depth": 1
      },
      {
        "id": 106,
        "sha": "bf6d80be931043fa69d60eade8c3659ff02f3593397c9ca221c320335af8e9ac",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/grade_level_interpretation.py",
        "risk": 1,
        "size": 990,
        "type": "python",
        "depth": 1
      },
      {
        "id": 107,
        "sha": "40db8ca516915be78d2598fe0f236566f2844927a70a2cc3547d10a3c24f1a5d",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/gulpease.py",
        "risk": 1,
        "size": 1499,
        "type": "python",
        "depth": 1
      },
      {
        "id": 108,
        "sha": "87e800845577de876d54adbab50356f61418c3b65e98bdebcb6163870a807e74",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/gunning_fog.py",
        "risk": 1,
        "size": 1714,
        "type": "python",
        "depth": 1
      },
      {
        "id": 109,
        "sha": "ef07450b4c3c2011a8120f7a7111744501d7a760625981c93207848823eb1f4c",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/gutierrez_polini.py",
        "risk": 1,
        "size": 1535,
        "type": "python",
        "depth": 1
      },
      {
        "id": 110,
        "sha": "0bc1c47f040027410d77a755d132e58a9dd243faddcf2321543e9d64fc13b18a",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/lix.py",
        "risk": 1,
        "size": 2031,
        "type": "python",
        "depth": 1
      },
      {
        "id": 111,
        "sha": "39f1d73d716688f1340f05baccabcfcc411297df4b59b140f40ce09f554796ef",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/osman.py",
        "risk": 1,
        "size": 1710,
        "type": "python",
        "depth": 1
      },
      {
        "id": 112,
        "sha": "8891860ea57356f11c79b0a7f834cf3d74d5cf912716715baa2d95fc00af36ed",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/smog_index.py",
        "risk": 1,
        "size": 1261,
        "type": "python",
        "depth": 1
      },
      {
        "id": 113,
        "sha": "fbead7930c8b00b06e7efa3816b0d54186548e4de3568e0030b90fe4e7368f3c",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/spache.py",
        "risk": 1,
        "size": 1563,
        "type": "python",
        "depth": 1
      },
      {
        "id": 114,
        "sha": "b76651b68654cacd73225c3074fc9317bac42ea6c531fb58daa46fe6f9a69437",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/szigriszt_pazos.py",
        "risk": 1,
        "size": 1704,
        "type": "python",
        "depth": 1
      },
      {
        "id": 115,
        "sha": "0114faf48278b0fb2e5ecb429fe287ca90ba00a844adb91d0da6daca0de6611a",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/text_statistics_helper.py",
        "risk": 1,
        "size": 511,
        "type": "python",
        "depth": 1
      },
      {
        "id": 116,
        "sha": "997a8b26606c3bf9caea1d165998ccc283b27b7891ac00ecfa15068be1f20e6f",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/formula/wiener_sachtextformel.py",
        "risk": 1,
        "size": 3166,
        "type": "python",
        "depth": 1
      },
      {
        "id": 117,
        "sha": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/hyphenation/__init__.py",
        "size": 0,
        "type": "python",
        "depth": 1
      },
      {
        "id": 118,
        "sha": "a3f0cae3bb4cdd7b81b66623e189e2c1d0b4402236afc01a967bc980af35b2f7",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/hyphenation/hyphenation_exceptions_collection.py",
        "risk": 1,
        "size": 710,
        "type": "python",
        "depth": 1
      },
      {
        "id": 119,
        "sha": "c864515065b1c575100fce4c8b591c66e875b50ecfb5e92c7373c4e74f4ebd86",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/hyphenation/hyphenation_override.py",
        "risk": 1,
        "size": 226,
        "type": "python",
        "depth": 1
      },
      {
        "id": 120,
        "sha": "77b4a7cfcbd2d842e9657c73d4394caad60ac7e0a33b9edb274ef81215d560e1",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/hyphenation/hyphenator.py",
        "risk": 1,
        "size": 339,
        "type": "python",
        "depth": 1
      },
      {
        "id": 121,
        "sha": "d5649219b5e6fb677e2a883dd835dc2a545932d063b731e45a16a877bab1bb8b",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/hyphenation/liang_hyphenator.py",
        "risk": 1,
        "size": 3957,
        "type": "python",
        "depth": 1
      },
      {
        "id": 122,
        "sha": "d3eb88a223937e92ed3c88d8913e68897feca0182a9bd8e1670a78d6d3f674ec",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/hyphenation/pattern.py",
        "risk": 1,
        "size": 411,
        "type": "python",
        "depth": 1
      },
      {
        "id": 123,
        "sha": "fa4c2e1bdf21f987b84555c657912958f144e98562c70b0c57902ecd5e06e62a",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/hyphenation/patterns_collection.py",
        "risk": 1,
        "size": 877,
        "type": "python",
        "depth": 1
      },
      {
        "id": 124,
        "sha": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/hyphenation/cache/__init__.py",
        "size": 0,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGt",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 21,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 35
          },
          {
            "b": "x(d*cA=-BsB8L{",
            "ln": 3,
            "addr": 36
          },
          {
            "b": "w].*baAR)Fx(mMax(d*cA=-A\u0026zG#",
            "ln": 5,
            "addr": 73
          },
          {
            "b": "",
            "ln": 6,
            "addr": 96
          },
          {
            "b": "w].*batboWD2NCdzEET3z/e][CW\u003er7BzkVhB6\u0026A}y\u00260V)BzkVhazCXiz/P}xno]e/wO${#x(v(TCW\u003er7BzkVhB3\u003c\u003eZy?m9#x(v\u003e",
            "n": [
              {
                "c": 1,
                "d": "Python except branch for crypto fallback cluster",
                "i": "objectives/command-and-control/dropper/staging/encrypted::dual-crypto-bcrypt-fallback--rx-4",
                "o": 116,
                "z": 6,
                "cf": 0.30000001192092896
              }
            ],
            "ln": 7,
            "addr": 97
          },
          {
            "b": "w].*batboWD2NCdzEET3z/e{2C4CYmx\u003eg=$x(d*cA=-A{D2NCdzEET3z/eu]wPz*9wmU",
            "ln": 8,
            "addr": 177
          },
          {
            "b": "w].*batbo=vruQ5A=91lze:AlBrBy*BAz8mzu",
            "ln": 9,
            "addr": 232
          },
          {
            "b": "",
            "ln": 19,
            "addr": 503
          },
          {
            "b": "arR^HwmYu}xKL%gB7Gf1efF+qzFa92xjUBWz!9AuaAITBdiHiaayYncy=R",
            "ln": 20,
            "addr": 504
          },
          {
            "b": "arR^HarR^HA+funA=90@vrufhB7Gf1e)\u0026m5ByeS]y?l%)vrufhy*?i]BZX]]uT[1+wHP5Xx(^S[x(4uedf",
            "n": [
              {
                "c": 1,
                "d": "Python file-existence API for VM artifact check",
                "i": "objectives/anti-analysis/sandbox-detect/script::vm-artifact-vbox-file-check-api",
                "o": 607,
                "z": 7,
                "cf": 1.0
              }
            ],
            "ln": 21,
            "addr": 551
          },
          {
            "b": "",
            "ln": 22,
            "addr": 617
          },
          {
            "b": "arR^HwmYu}xjVfkB7Gf1efF+qzFa92xjUBWz!9AuaAITBdiHiaay]g@Bx-*dAX5t0zH2IgD(#g5zE\u003e\u003c",
            "ln": 23,
            "addr": 618
          },
          {
            "b": "",
            "ln": 28,
            "addr": 823
          },
          {
            "b": "arR^HarR^HBAhT/",
            "ln": 29,
            "addr": 824
          },
          {
            "b": "arR^HarR^HarR^HwmoN*iV}%Ev@${@BAe]Pl2H%NauZ\u0026ZB8L}Gy\u0026r-)B0#0oBz9pEwNPaRBy/Ysc$Npaz!9N1xfvCYBy)9:a$j@",
            "n": [
              {
                "c": 3,
                "d": "Python json.loads call",
                "i": "micro-behaviors/data/serialize/json::json-loads-call",
                "o": 872,
                "z": 10,
                "cf": 0.8999999761581421
              },
              {
                "c": 2,
                "d": "Read text via pathlib",
                "i": "micro-behaviors/fs/read/file::python-pathlib-read-text",
                "o": 883,
                "z": 14,
                "cf": 0.800000011920929
              }
            ],
            "ln": 30,
            "addr": 837
          },
          {
            "b": "arR^HarR^HwQ4Y@Ac9iJyiarhe\u003eP5rpdeV6z!9AFA=M8sefE.!mriA!AW:3",
            "ln": 31,
            "addr": 917
          },
          {
            "b": "arR^HarR^HarR^HA+funA=90{z/fa",
            "ln": 32,
            "addr": 965
          },
          {
            "b": "",
            "ln": 36,
            "addr": 1064
          },
          {
            "b": "arR^HarR^HAa9\u003cgwPzWfauZ\u0026zvruQ5A=b}=z!%l3v@#B6zyu}",
            "ln": 37,
            "addr": 1065
          },
          {
            "b": "arR^HarR^Hw]zYjA3e\u003ejay[]5voT{{vruQ5A=b}xt@?",
            "n": [
              {
                "c": 2,
                "d": "Iteration or loop pattern",
                "i": "micro-behaviors/data/control-flow/analysis::iteration-loop-pattern",
                "o": 1112,
                "z": 10,
                "cf": 0.5
              }
            ],
            "ln": 38,
            "addr": 1105
          },
          {
            "b": "arR^HarR^HarR^HAa9\u003cgwPzWfe[5p3c@st]By/Ggc#-xmv}Yp\u003eB0s)vaAgKeCv+G3xMOqtt}4i",
            "ln": 39,
            "addr": 1140
          },
          {
            "b": "",
            "ln": 40,
            "addr": 1200
          },
          {
            "b": "arR^HarR^HwQ4Y@Acb/jzGxe{z!}DSno]e/wO${#x(v(TCW\u003er7BzkVhB3\u003c\u003eZy?m9#x(v(ijS[ozByww$wQ4Y@Acb/jzGv1c",
            "ln": 53,
            "addr": 1688
          },
          {
            "b": "",
            "ln": 54,
            "addr": 1765
          },
          {
            "b": "arR^HarR^HAaa3dz^^fqay]g@Bx-*dAX5t0zH2IgjS]7",
            "n": [
              {
                "c": 1,
                "d": "Exploit marker indicators",
                "i": "objectives/privilege-escalation/exploit/vulnerabilities::tunables-exploit-marker",
                "o": 1774,
                "z": 7,
                "cf": 1.0
              }
            ],
            "ln": 55,
            "addr": 1766
          },
          {
            "b": "arR^HarR^HarR^Hb6EKrB7]Mgb03\u0026NlQs7gmpf7:qD3d.paM",
            "ln": 56,
            "addr": 1802
          },
          {
            "b": "arR^HarR^HarR^Hb5*$jBy/GgB0rT/B7Gf1e)\u0026WhA+O@#x)Kt$Aa9\u003cgwPzWfc#-QpBy/GgB6\u0026A}y:*[",
            "ln": 57,
            "addr": 1841
          },
          {
            "b": "arR^HarR^Hv{@\u003eXwNxy+Bz8^Waw=G*xEE}ky?tqbxjVf(w[=6)uVoB}xEEX9zFa92xjUBWz!9Addf",
            "ln": 62,
            "addr": 2022
          },
          {
            "b": "arR^HarR^Hv{@\u003eXwNxy+Bz9pCvrb{%Bs}ACwnc6jAa9=#zGG}.rc0a)efFIGx(!x6z!?HnA=\u003e}x",
            "ln": 63,
            "addr": 2084
          },
          {
            "b": "arR^HarR^Hv{@\u003eXwNxy+Bz9pJA+PSbuVY\u003e7Bsp)Bz/dgrB.#8sc#-Quy\u0026r-)efFIwB9hImuTX1=x\u003eY.1vqH0@dj=PMzEWP}x(mMDb6w0teJs}6",
            "n": [
              {
                "c": 2,
                "d": "Python json.dumps call",
                "i": "micro-behaviors/data/serialize/json::json-dumps-call",
                "o": 2175,
                "z": 10,
                "cf": 0.8999999761581421
              },
              {
                "c": 2,
                "d": "Write text via pathlib",
                "i": "micro-behaviors/fs/write/file/direct::python-pathlib-write-text",
                "o": 2153,
                "z": 21,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 64,
            "addr": 2145
          },
          {
            "b": "",
            "ln": 65,
            "addr": 2234
          },
          {
            "b": "arR^HwmYu}v@bZ+AWV0uy?tjvy*?i]BZX]]uT[1+wJy@PBAe/MeJ$pLz/fbE",
            "ln": 66,
            "addr": 2235
          },
          {
            "b": "arR^HarR^Hv{@\u003eXwNw$ZAV^H/p*[DVd05%ow?EC2vpJ$ZuU0\u003e\u003edf",
            "ln": 72,
            "addr": 2427
          },
          {
            "b": "arR^HarR^Hx\u003ewF$vpJ$ZuU0\u003e\u003ee[]xlwnc6jdlm",
            "ln": 73,
            "addr": 2469
          },
          {
            "b": "arR^HarR^HarR^Hw]zYjw/$/9ay!?\u0026xK$KYx(U?sy\u0026r=ha$tiWB8L}udlm",
            "n": [
              {
                "c": 2,
                "d": "Enumerates JSON files via glob",
                "i": "micro-behaviors/fs/enumerate/directory::python-json-glob",
                "o": 2530,
                "z": 15,
                "cf": 0.8600000143051147
              }
            ],
            "ln": 74,
            "addr": 2500
          },
          {
            "b": "arR^HarR^HarR^HarR^Hw?Fjzy?W^5c[b",
            "ln": 75,
            "addr": 2547
          },
          {
            "b": "",
            "ln": 76,
            "addr": 2574
          },
          {
            "b": "arR^HwmYu}uUr}(uUj1*wNxy+Bz97zwO+%faz+F7xlvS}wNw}=wmW!AB98BKat2=1B98B-",
            "ln": 77,
            "addr": 2575
          },
          {
            "b": "arR^HarR^HA+funA=91vBAe^avrufhB7Gf1e)\u00269%v}YBXwnc6katj\u003cHb6e3Cy**^?wIesCvqY.2vp%dUv@C)?Ej/nQz/c:F",
            "n": [
              {
                "c": 1,
                "d": "Hidden directory path literal",
                "i": "micro-behaviors/fs/path/location::hidden-dir-literal",
                "o": 2701,
                "z": 5,
                "cf": 0.8399999737739563
              }
            ],
            "ln": 78,
            "addr": 2632
          },
          {
            "b": "",
            "ln": 79,
            "addr": 2709
          },
          {
            "b": "arR^HkY.3QBzkl4wPRQ7wb",
            "ln": 80,
            "addr": 2710
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Path(self._get_file_path(language_code)).is_file"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "self._get_file_path"
            ],
            [
              "",
              "self._get_file_path"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "path.is_file"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "path.read_text"
            ],
            [
              "",
              "data.get"
            ],
            [
              "",
              "PatternsCollection"
            ],
            [
              "",
              "patterns.add"
            ],
            [
              "",
              "Pattern"
            ],
            [
              "",
              "HyphenationExceptionsCollection"
            ],
            [
              "",
              "data.get(\"exceptions\", {}).items"
            ],
            [
              "",
              "data.get"
            ],
            [
              "",
              "exceptions.add"
            ],
            [
              "",
              "HyphenationOverride"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "self._serialize_patterns"
            ],
            [
              "",
              "exceptions_col.all"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "self._get_file_path"
            ],
            [
              "",
              "cache_path.parent.mkdir"
            ],
            [
              "",
              "cache_path.write_text"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "self._get_file_path"
            ],
            [
              "",
              "path.is_file"
            ],
            [
              "",
              "path.unlink"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "cache_dir.is_dir"
            ],
            [
              "",
              "cache_dir.glob"
            ],
            [
              "",
              "f.unlink"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "collection.all().items"
            ],
            [
              "",
              "collection.all"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "result.append"
            ],
            [
              "",
              "..hyphenation_exceptions_collection"
            ],
            [
              "",
              "..hyphenation_exceptions_collection.HyphenationExceptionsCollection"
            ],
            [
              "",
              "..hyphenation_override"
            ],
            [
              "",
              "..hyphenation_override.HyphenationOverride"
            ],
            [
              "",
              "..pattern"
            ],
            [
              "",
              "..pattern.Pattern"
            ],
            [
              "",
              "..patterns_collection"
            ],
            [
              "",
              "..patterns_collection.PatternsCollection"
            ],
            [
              "",
              ".pattern_cache"
            ],
            [
              "",
              ".pattern_cache.PatternCache"
            ],
            [
              "",
              "Any"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "Path().is_file",
            "cache_dir.glob",
            "cache_dir.is_dir",
            "cache_path.parent",
            "cache_path.parent.mkdir",
            "cache_path.write_text",
            "collection.all",
            "collection.all().items",
            "data.exceptions",
            "data.get",
            "data.get().items",
            "data.maxPatternLength",
            "data.patterns",
            "exceptions.add",
            "exceptions_col.all",
            "f.unlink",
            "json.JSONDecodeError",
            "json.dumps",
            "json.loads",
            "p.chars",
            "p.weights",
            "path.is_file",
            "path.read_text",
            "path.unlink",
            "patterns.add",
            "result.append",
            "self._cache_dir",
            "self._get_file_path",
            "self._serialize_patterns"
          ],
          "tgt": [
            "HyphenationExceptionsCollection",
            "HyphenationOverride",
            "Path",
            "Path().is_file",
            "Pattern",
            "PatternsCollection",
            "cache_dir.glob",
            "cache_dir.is_dir",
            "cache_path.parent.mkdir",
            "cache_path.write_text",
            "collection.all",
            "collection.all().items",
            "data.get",
            "data.get().items",
            "exceptions.add",
            "exceptions_col.all",
            "f.unlink",
            "int",
            "json.dumps",
            "json.loads",
            "list",
            "path.is_file",
            "path.read_text",
            "path.unlink",
            "patterns.add",
            "result.append",
            "self._get_file_path",
            "self._serialize_patterns",
            "str"
          ],
          "metrics": {
            "ast": {
              "op.div": 1.0,
              "max_depth": 15.0,
              "bind_count": 16.0,
              "call_count": 41.0,
              "node_count": 988.0,
              "member_count": 29.0,
              "op_density.div": 0.0,
              "identifier_count": 76.0,
              "member_depth_max": 3.0,
              "string_literal_count": 23.0,
              "array_literal_max_length": 2.0
            },
            "file": {
              "size": 3085.0,
              "entropy": 4.65,
              "size_bytes": 3085.0
            },
            "text": {
              "digit_ratio": 0.0,
              "space_count": 662.0,
              "total_lines": 87.0,
              "char_entropy": 4.65,
              "unique_chars": 65.0,
              "string_density": 0.26,
              "avg_line_length": 34.46,
              "max_line_length": 88.0,
              "empty_line_ratio": 0.22,
              "last_line_length": 21.0,
              "whitespace_ratio": 0.24,
              "most_common_ratio": 0.07,
              "identifier_density": 2.32,
              "line_length_stddev": 25.17,
              "encoded_string_ratio": 0.17,
              "normalized_string_count": 2.47,
              "repeated_char_sequences": 19.0,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 11.8
            },
            "binds": {
              "count": 16.0
            },
            "calls": {
              "count": 41.0
            },
            "binary": {
              "overall_entropy": 4.65,
              "peak_region_bytes": 3072.0,
              "peak_region_entropy": 4.69
            },
            "source": {
              "class_count": 1.0,
              "function_count": 8.0
            },
            "imports": {
              "count": 15.0,
              "stdlib_count": 3.0,
              "stdlib_ratio": 0.2,
              "relative_ratio": 0.67,
              "unique_modules": 15.0,
              "relative_imports": 10.0,
              "third_party_count": 12.0,
              "third_party_ratio": 0.8
            },
            "members": {
              "count": 29.0
            },
            "strings": {
              "total": 23.0,
              "avg_length": 9.65,
              "max_length": 29.0,
              "avg_entropy": 2.84,
              "total_bytes": 222.0,
              "entropy_stddev": 0.47,
              "base64_candidates": 4.0
            },
            "functions": {
              "count": 9.0,
              "avg_params": 1.88,
              "max_params": 3.0,
              "length_stddev": 8.15,
              "avg_name_length": 8.0,
              "avg_length_lines": 7.88,
              "max_length_lines": 27.0,
              "min_length_lines": 2.0,
              "avg_param_name_length": 7.73,
              "density_per_100_lines": 9.2,
              "code_in_functions_ratio": 0.72
            },
            "identifiers": {
              "count": 76.0,
              "total": 202.0,
              "avg_length": 8.55,
              "max_length": 33.0,
              "min_length": 1.0,
              "avg_entropy": 2.45,
              "reuse_ratio": 0.38,
              "unique_count": 76.0,
              "length_stddev": 6.02,
              "sequential_names": 3.0,
              "single_char_count": 3.0,
              "single_char_ratio": 0.04,
              "high_entropy_count": 5.0,
              "high_entropy_ratio": 0.07,
              "all_lowercase_ratio": 0.86,
              "all_uppercase_ratio": 0.01,
              "double_underscore_count": 1.0,
              "underscore_prefix_count": 5.0
            }
          }
        },
        "id": 125,
        "mol": "H(Db)",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/hyphenation/cache/json_pattern_cache.py",
        "pid": 0,
        "risk": 1,
        "sha": "da03991a655a6e0ef96f54e88ae38febdf976a5da41f587cc1b2518a19e09d31",
        "size": 3085,
        "traits": [
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python json.loads call",
            "spans": [
              [
                872,
                10
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 126,
        "sha": "6c95b8ffdfed36dd771778a8ec50dda2decfeb9230c63378d339bd93dc543966",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/hyphenation/cache/pattern_cache.py",
        "risk": 1,
        "size": 567,
        "type": "python",
        "depth": 1
      },
      {
        "id": 127,
        "sha": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/hyphenation/source/__init__.py",
        "size": 0,
        "type": "python",
        "depth": 1
      },
      {
        "id": 128,
        "sha": "cc587a41017ce2c0bd3e8cbb9467554f47eb7e1a8619244a1bb431b2216880f1",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/hyphenation/source/pattern_source.py",
        "risk": 1,
        "size": 230,
        "type": "python",
        "depth": 1
      },
      {
        "id": 129,
        "sha": "5b5dc008f2d04db334aac9367ce3529b631adde0fa3a14afbf65e8539df72a42",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/hyphenation/source/tex_source.py",
        "risk": 1,
        "size": 4143,
        "type": "python",
        "depth": 1
      },
      {
        "id": 130,
        "sha": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/language/__init__.py",
        "size": 0,
        "type": "python",
        "depth": 1
      },
      {
        "id": 131,
        "mol": "H(Db)",
        "sha": "e68be47e7d8af9a1dc3b410a1cbb4ac189d92a945f92e383ad21851803ddc1d4",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/language/json_language_repository.py",
        "risk": 1,
        "size": 1578,
        "type": "python",
        "depth": 1
      },
      {
        "id": 132,
        "sha": "0ceeb0a2f43c33f14a4740854b44b9bfbbe434f97099883e6568f3dd18b6b381",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/language/language.py",
        "risk": 1,
        "size": 1630,
        "type": "python",
        "depth": 1
      },
      {
        "id": 133,
        "sha": "03e28d9ef6fde3bf9bb4a401928823c2c5c93889dbad0dbe36832298c86f447c",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/language/language_code.py",
        "risk": 1,
        "size": 708,
        "type": "python",
        "depth": 1
      },
      {
        "id": 134,
        "sha": "880ba0a56385aa53f45fd26645b18eb73dc25d11351d292a6ba988fe0c9fdf09",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/language/language_repository.py",
        "risk": 1,
        "size": 376,
        "type": "python",
        "depth": 1
      },
      {
        "id": 135,
        "sha": "c6373586ce6b7ed848785b1e88d7568d206851df92964a606c72384dd6f96124",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/language/script.py",
        "risk": 1,
        "size": 567,
        "type": "python",
        "depth": 1
      },
      {
        "id": 136,
        "sha": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/syllable/__init__.py",
        "size": 0,
        "type": "python",
        "depth": 1
      },
      {
        "id": 137,
        "sha": "6c204f1196fb41559e36c72cdb8ab6ff313409a48f562f9efaa16b5176bd1cab",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/syllable/composite_syllable_counter.py",
        "risk": 1,
        "size": 1115,
        "type": "python",
        "depth": 1
      },
      {
        "id": 138,
        "sha": "192c1a1376a92ee73c7f7d2b41c133521cda7e5ae24e54c40b0f396f4660780a",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/syllable/heuristic_syllable_counter.py",
        "risk": 1,
        "size": 3605,
        "type": "python",
        "depth": 1
      },
      {
        "id": 139,
        "sha": "ceb7cbbdc5873382db679030742fa9bdd4b7a82479f17f1647490f3b06b32aa0",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/syllable/syllable_counter.py",
        "risk": 1,
        "size": 271,
        "type": "python",
        "depth": 1
      },
      {
        "id": 140,
        "sha": "0525b49e2f695c4044e0b94ace04239e4c72af8f0c90af381a4e291bed9e81ea",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/syllable/tex_syllable_counter.py",
        "risk": 1,
        "size": 477,
        "type": "python",
        "depth": 1
      },
      {
        "id": 141,
        "sha": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/text/__init__.py",
        "size": 0,
        "type": "python",
        "depth": 1
      },
      {
        "id": 142,
        "sha": "1a656bc6d63317e1b7ad135818e2bd1a174191cd05d0ce259b373fa257df0b73",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/text/text_analyzer.py",
        "risk": 1,
        "size": 5318,
        "type": "python",
        "depth": 1
      },
      {
        "id": 143,
        "sha": "e8ed438053c8af33c4928f831bbb8a5eac1ffe683dd7ff5f9b799e4f96a35f7a",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/text/text_splitter.py",
        "risk": 1,
        "size": 1765,
        "type": "python",
        "depth": 1
      },
      {
        "id": 144,
        "sha": "25c5a6059f248a96f5af200bcb81d9096e3d34aa5fc4c711c6e1c1c7cc48a6bc",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight/text/text_statistics.py",
        "risk": 1,
        "size": 388,
        "type": "python",
        "depth": 1
      },
      {
        "id": 145,
        "sha": "088de4745264abed0bddd00d1372d568242061e484e2b796120108f9e065a3b8",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight-1.0.0.dist-info/licenses/LICENSE",
        "risk": 1,
        "size": 1072,
        "type": "text",
        "depth": 1
      },
      {
        "id": 146,
        "sha": "0bf20abf50693dbe967b5d49a1e0aaa4a12e0015e239d6605e325f4a4e84e0d7",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight-1.0.0.dist-info/METADATA",
        "size": 13089,
        "type": "pkg_info",
        "depth": 1
      },
      {
        "id": 147,
        "sha": "0ff7fbbee63fa32655cccea53dfa603a8ff05ba9c7e4f2ef6a57e6abd910f9c9",
        "path": "readsight-1.0.0-py3-none-any.whl!!readsight-1.0.0.dist-info/top_level.txt",
        "size": 10,
        "type": "text",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWeJ*Aa{HEb5Q?awG\u003ceVA+eV\u0026B7]o2BrSmWC4CYnx(v(kiWcphfFk46efY4QvR/+1xK$ZYvrrXOf/I6Eh83)E",
            "n": [
              {
                "c": 3,
                "d": "Package first seen under 7 days ago",
                "i": "metadata/registry::brand-new-package",
                "o": 0,
                "z": 32,
                "cf": 1.0
              }
            ],
            "ln": 0
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 855.0,
              "entropy": 4.81,
              "size_bytes": 855.0
            },
            "binary": {
              "overall_entropy": 4.81,
              "peak_region_bytes": 855.0,
              "peak_region_entropy": 4.81
            },
            "registry": {
              "age_days": 0.0,
              "published_at": 1782505822.0,
              "releases_24h": 4.0,
              "releases_48h": 4.0,
              "is_deprecated": 0.0,
              "release_count": 4.0,
              "package_age_days": 0.0,
              "first_published_at": 1782505822.0,
              "vulnerability_count": 0.0
            }
          }
        },
        "id": 148,
        "mol": "Md",
        "path": "readsight@1.0.0.registry.json",
        "risk": 2,
        "sha": "51dc6859a25f45827b17574d700a4810af5200d53489e8983bec4f89ecca139e",
        "size": 855,
        "traits": [
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Registry release under 7 days old",
            "spans": [
              [
                0,
                24
              ]
            ]
          },
          {
            "id": "metadata/registry::brand-new-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package first seen under 7 days ago",
            "spans": [
              [
                0,
                32
              ]
            ]
          },
          {
            "id": "metadata/registry::publish-burst-24h",
            "conf": 1.0,
            "crit": 3,
            "desc": "3+ releases in the last 24 hours",
            "spans": [
              [
                0,
                28
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/throwaway::new-package-publish-burst",
            "conf": 0.6000000238418579,
            "crit": 3,
            "desc": "A brand-new package bursting out several releases in 24h — a campaign drop cadence",
            "spans": [
              [
                0,
                32
              ]
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "omitted_files": 141,
    "rev": "af11a",
    "v": "8"
  }
}