{
  "ml": {
    "v": "7",
    "eng": "3.0.0-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00012869637,
        "rte": "az",
        "prob": 0.00012869637
      },
      {
        "cls": 0,
        "raw": 0.0000624458,
        "rte": "az/whl",
        "prob": 0.0000624458
      }
    ],
    "prob": 0.00012869637,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00012869636702816933,
        "type": "whl"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018397966414340772,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003041823765670415,
        "type": "python"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029762586564174853,
        "type": "pkg_info"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002863009831344243,
        "type": "text"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002248088458145503,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-16T12:40:53Z"
  },
  "path": "paperless_asn_qr_codes-0.6.1.dev11-py3-none-any.whl",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "Md(Pa₃)",
        "sha": "898a6f49f6ce2e0dd60808fd2a3eb69a9005e2b3b4e44d50cbf138b0c3de1374",
        "path": "paperless_asn_qr_codes-0.6.1.dev11-py3-none-any.whl",
        "risk": 3,
        "size": 19945,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0
            },
            "file": {
              "size": 19945,
              "entropy": 7.96
            },
            "binary": {
              "peak_region_bytes": 18432,
              "peak_region_entropy": 7.84
            },
            "archive": {
              "file_count": 8,
              "member_count": 8,
              "script_count": 3,
              "zip_bomb_ratio": 3.93,
              "compressed_size": 18559,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.34,
              "hidden_file_count": 0,
              "uncompressed_size": 54096,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 61,
              "rtlo_filename_count": 0,
              "format.regular_count": 8,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 1,
              "timing.mtime_unique_ratio": 0.13,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 8,
              "timing.mtime_dominant_ratio": 1,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "compression.method_counts.deflate": 8
            },
            "consistency": {
              "cloned_summary": 0,
              "name_typosquat": 0,
              "self_dependency": 0,
              "metadata_identity_mismatch": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "paperless_asn_qr_codes",
            "source": "whl.distribution",
            "verified": false
          },
          "trust": "unsigned",
          "emails": [
            "jan.christian@gruenhage.xyz"
          ],
          "authors": [
            {
              "name": "Jan Christian Grünhage",
              "role": "author",
              "email": "jan.christian@gruenhage.xyz",
              "source": "whl.author"
            }
          ],
          "version": {
            "value": "0.6.1.dev11",
            "source": "whl.version",
            "verified": false
          },
          "description": {
            "value": "Code for generating paperless ASN labels with QR codes",
            "source": "whl.summary",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/ecosystem::pkginfo-license-expression",
            "conf": 0.9,
            "crit": 3,
            "desc": "Declares Python license expression",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-license-file",
            "conf": 0.9,
            "crit": 3,
            "desc": "Declares Python package license file",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-markdown-description",
            "conf": 0.9,
            "crit": 3,
            "desc": "Declares Markdown package description",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-requires-dist",
            "conf": 0.9,
            "crit": 3,
            "desc": "Declares Python runtime dependencies",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-requires-python",
            "conf": 0.9,
            "crit": 3,
            "desc": "Declares supported Python versions",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/license::spdx-identifier",
            "conf": 0.9,
            "crit": 3,
            "desc": "SPDX license identifier",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/scripts/entrypoint::console-scripts-entry",
            "conf": 0.88,
            "crit": 3,
            "desc": "Declares Python console-script entry points",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/scripts/entrypoint::entry-points-file",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python package contains an entry_points.txt file",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/scripts/entrypoint::wheel-console-entrypoint",
            "conf": 0.9,
            "crit": 3,
            "desc": "Package declares a console-script entry point",
            "from": [
              {
                "file": 5
              }
            ],
            "uses": [
              6,
              7
            ]
          },
          {
            "id": "metadata/import/python/argparse::argparse",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports argparse",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/iterator::iterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Iterator from collections.abc",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/python/collections/abc::collections/abc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports collections.abc",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/dataclass::dataclass",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclass from dataclasses",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/kw_only::kw_only",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports KW_ONLY from dataclasses",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/python/dataclasses::dataclasses",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclasses",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/python/paperless_asn_qr_codes/avery_labels::avery_labels",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports avery_labels from paperless_asn_qr_codes",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/python/paperless_asn_qr_codes::paperless_asn_qr_codes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports paperless_asn_qr_codes",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/python/re::re",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports re",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/python/reportlab/lib/pagesizes/a4::a4",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports A4 from reportlab.lib.pagesizes",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/python/reportlab/lib/pagesizes/letter::letter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports LETTER from reportlab.lib.pagesizes",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/python/reportlab/lib/pagesizes::reportlab/lib/pagesizes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reportlab.lib.pagesizes",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/python/reportlab/lib/units/inch::inch",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports inch from reportlab.lib.units",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/python/reportlab/lib/units/mm::mm",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports mm from reportlab.lib.units",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/python/reportlab/lib/units::reportlab/lib/units",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reportlab.lib.units",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/python/reportlab/pdfgen/canvas::canvas",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports canvas from reportlab.pdfgen",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/python/reportlab/pdfgen::reportlab/pdfgen",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reportlab.pdfgen",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/python/reportlab_qrcode/qrcodeimage::qrcodeimage",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports QRCodeImage from reportlab_qrcode",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/python/reportlab_qrcode::reportlab_qrcode",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reportlab_qrcode",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 2,
            "desc": "Declares Python Core Metadata version"
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-name-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "Declares Python package name",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-summary-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "Declares Python package summary",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-version-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "Declares Python package version",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/ecosystem::pypi-basic-metadata",
            "conf": 0.95,
            "crit": 2,
            "desc": "PyPI package declares name, version, summary",
            "from": [
              {
                "off": 72,
                "file": 4,
                "line": 4
              }
            ],
            "uses": [
              28,
              29,
              30,
              31
            ]
          },
          {
            "id": "metadata/package/ecosystem::pypi-license-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares license information",
            "from": [
              {
                "off": 504,
                "file": 4,
                "line": 9
              }
            ],
            "uses": [
              0,
              1,
              28
            ]
          },
          {
            "id": "metadata/package/ecosystem::pypi-runtime-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares Python and dependencies",
            "from": [
              {
                "off": 554,
                "file": 4,
                "line": 11
              }
            ],
            "uses": [
              3,
              4,
              28
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 6
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "boP]Yl%83gx(4uFz/x#xx\u003eIa3raQq@iV{gigbyI3A+fr6zGE0[vqWhPxMv*dBzkf3av*E\u0026YL.y\u003exjShFygh0jv}Y)%B98b8zA}\u0026PB.bD7vp%d7CZjQ03l])5ax898ss)iXv}xL0wI3F:wO#Q7w[+*%iV}c*r0\u0026",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "ast": {
              "max_depth": 1,
              "call_count": 0,
              "node_count": 4
            },
            "file": {
              "size": 126,
              "entropy": 5.05
            },
            "text": {
              "lines": 3,
              "top_char": 101,
              "digit_ratio": 0.04,
              "space_count": 8,
              "char_entropy": 5.05,
              "unique_chars": 46,
              "top_char_null": 0,
              "top_char_ratio": 0.09,
              "avg_line_length": 41,
              "max_line_length": 92,
              "non_ascii_ratio": 0.02,
              "last_line_length": 30,
              "whitespace_ratio": 0.09,
              "line_length_stddev": 37.96,
              "max_whitespace_run": 1,
              "suspicious_comment_ratio": 0.67
            },
            "binary": {
              "peak_region_bytes": 126,
              "peak_region_entropy": 5.05
            },
            "comments": {
              "chars": 120,
              "count": 3,
              "empty": 1,
              "lines": 2,
              "base64": 1,
              "high_entropy": 1,
              "to_code_ratio": 2
            }
          }
        },
        "id": 1,
        "mol": "Md(Pa)",
        "path": "paperless_asn_qr_codes-0.6.1.dev11-py3-none-any.whl!!paperless_asn_qr_codes/__init__.py",
        "pid": 0,
        "risk": 1,
        "sha": "5caf2c647cdd9e4a06a6f9b8c322c2b7369b07bf056ee4d68b2e2c22220ccbcf",
        "size": 126,
        "supp": [
          {
            "by": [
              {
                "id": "basename"
              }
            ],
            "id": "metadata/file/size::small-no-imports",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/package/license::spdx-identifier",
            "conf": 0.9,
            "crit": 3,
            "desc": "SPDX license identifier",
            "spans": [
              [
                97,
                23
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "zEWlfvruQix\u003c#jbwPFh5a%G:1wozZ1aARJAxjU%(A::63az+E}wO-F=l}hkuw]zYjl3u*WC{3{ivR6v%ayPd#aA8vnwPw]fvpA!:aAR)FwPGEFa%Ev3w].*bay/tay?m9#x(v)ge[5j0azCXiz/P}xnPXJ:vruBd3tar%z6iv$BywV}vrlH3B0bglAbP=sawk^ypFKO^efFFiBywV}vrlF%3tar%z6i\u003egAbP=sy**^9y?WuhAa9x\u003cB7]@iB0bglAbP=savd?nawtj6r7fW(w].*baAz4jz/P@ovpy\u003c9x\u003c@YqzFsilazCXiz/P}xx(mA]efF!D3tar%z6i\u003egAbP=sy**^9AaAM[wO@S8ze:AlBrC74zGYDf3jn12rDzOYwJyeyarR!yvpA!:auZ\u0026kC4CYtoKRywy\u0026.i{C4CYtoKRywy:.d}hzuM!boO9Ky**^:y+xTBwO@[sb5yW%wO=ABf/yZrAaAM8asNTxarR!yvpA!:e]\u003eJvwmY^faw#=*wmY^EwmPZ(B8@(PgCx}23l{Voaz+E}wO-#ey\u0026sxac[bGF3l{VvA+fc0wPxdvv{%l$wODm1wPw]jvrlGjvix5*y\u00260J?y?kduCw7Y2xDRtbv}xv$wPF#oxK@q@vqZl%B0bygygQ)%3l{VwCwhejaxQf$jUOAvayPvmBzbkdy\u0026sJeAV/ypxj#xoaA8oyvixSkA+PA7ar\u003eAoA=00yzEEx[aA7\u003cmvixf2A+#ddaAhvjC4\u003e(qB8laAv@=c?By!#9Cwhejay!?$B$Nln",
            "ln": 45,
            "col": 46,
            "line": 1
          },
          {
            "b": "xK@r5vpA!:B0bysaARpdaAIjcwPP5rx\u003c\u0026b]vqG:?vpK7]a%FirarR^HarR^HvrlH3A=-BlvqG:*vR/Q7Bzbxaxdj%wAV/7qx(n0lvqYN^d0fcpzF7HyB98BK3lQDlarR^HazCBgx(!0aB97\u0026dv}v5#z/]@tefEJawPzj3z/No/3lQDlarR^HarR^HaAz4nB-IvxB7Gf1e]\u003eJvwmY^*x(){bvruBdd0fcpzF7Hyv@DHcBsvL7arR^HarR^Hv{%m#auZ\u0026*wO+%hv{%m#vrh+#arR^HarR!sz/M$cazCZoA:-\u0026#wHI5bB-8pIiTM#LarR^HarR^HarUf5zGWTNvrMiXByxo5c[bGCarR^HarR^HarR!pvqZlvBAg/cB8kobwHG3HwO+%hBz(a(wOc3jdjCPDarR^HarR^H",
            "ln": 8036,
            "col": 25,
            "line": 274
          },
          {
            "b": "B98tvwM9XVBy=\u003cH3lQDlarR^HarR^HaAIagw?EI5C42n#wHF#marR^HarR^HA+funA=90{z/fa[3lQDlay]4}aAz4hwmY^*x(){bvruBdd05%ow?k6pB-7XuazC}eA::6dAW:3RarR^HarR^Ha%Fj5By/G3Bz(gxx(n37A+n-\u0026wG\u0026rx3lQDlarR^Hay!?$B%5{\u003cB7Gf1e[nscC42C0arR^HarR^Hw]zYjv}Z15yANteazC}eA::6dAYKKIarR^HarR^HarR!pvqZlvB76l6q/(C\u0026wHF#marR^HarR^HarR^Hv{%m#e{8bxzGxS5By=\u003cIB7Gf1e{82JoL4*Tc[cOLarR^HarR^HarR^Hx-",
            "ln": 8691,
            "col": 20,
            "line": 290
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "LabelInfo"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "self.__dict__.update"
            ],
            [
              "",
              "canvas.Canvas"
            ],
            [
              "",
              "self.canvas.setPageCompression"
            ],
            [
              "",
              "self.canvas.setLineJoin"
            ],
            [
              "",
              "self.canvas.setLineCap"
            ],
            [
              "",
              "divmod"
            ],
            [
              "",
              "divmod"
            ],
            [
              "",
              "self.canvas.showPage"
            ],
            [
              "",
              "self.canvas.showPage"
            ],
            [
              "",
              "self.canvas.save"
            ],
            [
              "",
              "callable"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "self.render_iterator"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "canv.saveState"
            ],
            [
              "",
              "canv.translate"
            ],
            [
              "",
              "self.topLeft"
            ],
            [
              "",
              "canv.setLineWidth"
            ],
            [
              "",
              "canv.rect"
            ],
            [
              "",
              "callable"
            ],
            [
              "",
              "thing"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "canv.doForm"
            ],
            [
              "",
              "canv.restoreState"
            ],
            [
              "",
              "self.advance"
            ],
            [
              "",
              "canv.saveState"
            ],
            [
              "",
              "canv.translate"
            ],
            [
              "",
              "self.topLeft"
            ],
            [
              "",
              "canv.setLineWidth"
            ],
            [
              "",
              "canv.rect"
            ],
            [
              "",
              "func"
            ],
            [
              "",
              "canv.restoreState"
            ],
            [
              "",
              "self.advance"
            ],
            [
              "reportlab.lib.pagesizes",
              "A4"
            ],
            [
              "collections.abc",
              "Iterator"
            ],
            [
              "dataclasses",
              "KW_ONLY"
            ],
            [
              "reportlab.lib.pagesizes",
              "LETTER"
            ],
            [
              "reportlab.pdfgen",
              "canvas"
            ],
            [
              "",
              "collections.abc"
            ],
            [
              "dataclasses",
              "dataclass"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "reportlab.lib.units",
              "inch"
            ],
            [
              "reportlab.lib.units",
              "mm"
            ],
            [
              "",
              "reportlab.lib.pagesizes"
            ],
            [
              "",
              "reportlab.lib.units"
            ],
            [
              "",
              "reportlab.pdfgen"
            ]
          ],
          "mbr": [
            "canv.doForm",
            "canv.rect",
            "canv.restoreState",
            "canv.saveState",
            "canv.setLineWidth",
            "canv.translate",
            "canvas.Canvas",
            "data.gutter_size",
            "data.label_size",
            "data.labels_horizontal",
            "data.labels_vertical",
            "data.margin",
            "data.pagesize",
            "data.textsize",
            "self.__dict__",
            "self.__dict__.update",
            "self.across",
            "self.advance",
            "self.canvas",
            "self.canvas.save",
            "self.canvas.setLineCap",
            "self.canvas.setLineJoin",
            "self.canvas.setPageCompression",
            "self.canvas.showPage",
            "self.debug",
            "self.down",
            "self.labelsep",
            "self.margins",
            "self.pagesize",
            "self.position",
            "self.render_iterator",
            "self.size",
            "self.textsize",
            "self.topDown",
            "self.topLeft"
          ],
          "tgt": [
            "LabelInfo",
            "callable",
            "canv.doForm",
            "canv.rect",
            "canv.restoreState",
            "canv.saveState",
            "canv.setLineWidth",
            "canv.translate",
            "canvas.Canvas",
            "divmod",
            "func",
            "isinstance",
            "max",
            "min",
            "range",
            "self.__dict__.update",
            "self.advance",
            "self.canvas.save",
            "self.canvas.setLineCap",
            "self.canvas.setLineJoin",
            "self.canvas.setPageCompression",
            "self.canvas.showPage",
            "self.render_iterator",
            "self.topLeft",
            "thing"
          ],
          "funcs": [
            [
              "__init__",
              5316
            ],
            [
              "open",
              6532
            ],
            [
              "topLeft",
              6819
            ],
            [
              "advance",
              7282
            ],
            [
              "close",
              7505
            ],
            [
              "render",
              7973
            ],
            [
              "render_iterator",
              8756
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 7,
              "op.lor": 1,
              "op.mul": 69,
              "op.sub": 8,
              "max_depth": 17,
              "call_count": 55,
              "node_count": 2507,
              "member_count": 35,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.mul": 0.03,
              "op_density.sub": 0,
              "max_array_length": 2,
              "max_concat_chain": 3,
              "max_member_depth": 3,
              "max_numeric_array": 2
            },
            "file": {
              "size": 9222,
              "entropy": 4.58
            },
            "text": {
              "lines": 305,
              "top_char": 101,
              "digit_ratio": 0.09,
              "space_count": 2647,
              "char_entropy": 4.58,
              "unique_chars": 80,
              "top_char_null": 0,
              "import_density": 4.26,
              "string_density": 0.09,
              "top_char_ratio": 0.06,
              "avg_line_length": 29.24,
              "max_line_length": 77,
              "empty_line_ratio": 0.08,
              "last_line_length": 26,
              "whitespace_ratio": 0.32,
              "identifier_density": 1.73,
              "line_length_stddev": 15.89,
              "max_whitespace_run": 3,
              "normalized_import_count": 0.74,
              "normalized_string_count": 1.49,
              "repeated_char_sequences": 43,
              "suspicious_string_ratio": 0.08,
              "normalized_function_count": 0.4,
              "imports_to_functions_ratio": 1.86,
              "strings_to_functions_ratio": 3.71,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 10.54,
              "identifiers_to_functions_ratio": 12.43
            },
            "binds": {
              "count": 29
            },
            "binary": {
              "peak_region_bytes": 6144,
              "peak_region_entropy": 4.88
            },
            "source": {
              "class_count": 2,
              "function_count": 7
            },
            "imports": {
              "count": 13,
              "stdlib_count": 2,
              "stdlib_ratio": 0.15,
              "third_party_count": 11,
              "third_party_ratio": 0.85
            },
            "strings": {
              "bytes": 543,
              "count": 26,
              "avg_length": 20.88,
              "max_length": 73,
              "avg_entropy": 3.34,
              "entropy_stddev": 0.38,
              "embedded_code_candidates": 2
            },
            "comments": {
              "chars": 1026,
              "count": 29,
              "empty": 2,
              "lines": 27,
              "to_code_ratio": 0.1
            },
            "functions": {
              "count": 9,
              "density": 2.3,
              "avg_params": 2.86,
              "code_ratio": 0.32,
              "max_params": 6,
              "length_stddev": 9.39,
              "avg_name_length": 7.43,
              "avg_length_lines": 14.14,
              "max_length_lines": 34,
              "min_length_lines": 6,
              "single_char_params": 2,
              "avg_param_name_length": 4.8
            },
            "identifiers": {
              "count": 527,
              "unique": 87,
              "avg_length": 6.92,
              "max_length": 18,
              "min_length": 1,
              "avg_entropy": 2.3,
              "reuse_ratio": 0.17,
              "length_stddev": 3.49,
              "has_digit_ratio": 0.01,
              "sequential_names": 3,
              "single_char_count": 3,
              "single_char_ratio": 0.03,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.77,
              "all_uppercase_ratio": 0.06,
              "numeric_suffix_count": 1,
              "double_underscore_count": 2,
              "underscore_prefix_count": 3
            }
          }
        },
        "id": 2,
        "path": "paperless_asn_qr_codes-0.6.1.dev11-py3-none-any.whl!!paperless_asn_qr_codes/avery_labels.py",
        "pid": 0,
        "risk": 1,
        "sha": "10b71fec953bb93fe6f0e6a2c955ddd5aaca91f31d8a9eaa819a77ab4896ae12",
        "size": 9222,
        "traits": [
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a Python artifact extension"
          },
          {
            "id": "metadata/file/extension/identity::python-artifact-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Python source, stub, or bytecode extension"
          },
          {
            "id": "metadata/file/extension/identity::python-source-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Python source file extension (.py only)"
          },
          {
            "id": "metadata/import/python/collections/abc/iterator::iterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Iterator from collections.abc",
            "spans": [
              [
                165,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc::collections/abc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports collections.abc",
            "spans": [
              [
                142,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/dataclass::dataclass",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclass from dataclasses",
            "spans": [
              [
                207,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/kw_only::kw_only",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports KW_ONLY from dataclasses",
            "spans": [
              [
                198,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses::dataclasses",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclasses",
            "spans": [
              [
                179,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/reportlab/lib/pagesizes/a4::a4",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports A4 from reportlab.lib.pagesizes",
            "spans": [
              [
                254,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/reportlab/lib/pagesizes/letter::letter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports LETTER from reportlab.lib.pagesizes",
            "spans": [
              [
                258,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/reportlab/lib/pagesizes::reportlab/lib/pagesizes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reportlab.lib.pagesizes",
            "spans": [
              [
                223,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/reportlab/lib/units/inch::inch",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports inch from reportlab.lib.units",
            "spans": [
              [
                297,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/reportlab/lib/units/mm::mm",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports mm from reportlab.lib.units",
            "spans": [
              [
                303,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/reportlab/lib/units::reportlab/lib/units",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reportlab.lib.units",
            "spans": [
              [
                270,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/reportlab/pdfgen/canvas::canvas",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports canvas from reportlab.pdfgen",
            "spans": [
              [
                335,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/reportlab/pdfgen::reportlab/pdfgen",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports reportlab.pdfgen",
            "spans": [
              [
                311,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                540,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                110,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                93,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                561,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "o\u003ewAPwmoN*eMMC6B7]MgiV{ggh408!zdL:JAa9Y%A+]rdB1H*wzy]\u003cGeN@ZfwPFhVwPz\u003caz/dPUfFkmof!N0FB$\u003eYUq/#}]vrcSOavy6TwGUP6AV/1azE)\u0026%BzkS9aAg+dwPzP#B8@D\u0026q+!DKvpA!:B0bWvBz8^]qxPE/wmY/?p\u0026ZF?wN/*lrz(HKavHcTB.$YcByxo9z/d9GxMOunB2\u003e%cv@C)?vR6N)e]L=yfj/3yA=k]hvj#OdAaK6awPI]AvrlrrADiTvz!9B2flqezfjF%gzEWukzddb",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "zz2BjA+PPpx\u003c\u003e)Axl5cazFiD\u003ewIejMDoJ(5r:/(SB8$+jm}3KHwGT9CwP*sZvqYT$B75Y\u0026BZ!]mwmW}ioLF0FzGxwvmr\u0026=(wPI{bz/dPUm]h(hgCgu*oLF0FzGxwvmRMWIiV}9/lQ::Gmg8}7ADL#owPGC1D30.rzAn[7jU[YBfByY?ADL#owPGB\u003ex(!wSaAz4jz/P@ovpy*dA:%2#wJ-gge?[$p3q$CPB.L(cB1G^]B96C=A+fidA==bavM=\u003eie?![j3pFDDv@=p5BzkVheKKC]By/uieMv1mwJy@QwQ5qIzddE2wn=Wf3jn12Aa9Y%A+]rdB1H*wzy]\u003cGeN@ZfwPFg=u#PK[wPzP#B8@{wB8ANHAXg^twmY*\u0026azC)tvix5#zeAZ0wftY5zE\u003c@kBzkM9BA]0vz/M$kwO#71vruj3xcoGsp9svYvR6v%3tai%aAg+dwPzP#B8@EFx([2hvScv4ao",
            "ln": 440,
            "col": 42,
            "line": 8
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 5191,
              "entropy": 5.1
            },
            "binary": {
              "peak_region_bytes": 5191,
              "peak_region_entropy": 5.16
            }
          }
        },
        "id": 4,
        "mol": "Md(Pa)",
        "path": "paperless_asn_qr_codes-0.6.1.dev11-py3-none-any.whl!!paperless_asn_qr_codes-0.6.1.dev11.dist-info/METADATA",
        "pid": 0,
        "risk": 1,
        "sha": "b5bc4811f7abf668b1a71660dfc7f295e71c8e1315f16fea01ad2656d69e694e",
        "size": 5191,
        "supp": [
          {
            "by": [
              {
                "id": "value"
              }
            ],
            "id": "metadata/package/description/presence::pkginfo-no-summary",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/package/ecosystem::pkginfo-license-expression",
            "conf": 0.9,
            "crit": 3,
            "desc": "Declares Python license expression",
            "spans": [
              [
                504,
                27
              ]
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-license-file",
            "conf": 0.9,
            "crit": 3,
            "desc": "Declares Python package license file",
            "spans": [
              [
                532,
                21
              ]
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-markdown-description",
            "conf": 0.9,
            "crit": 3,
            "desc": "Declares Markdown package description",
            "spans": [
              [
                649,
                40
              ]
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-requires-dist",
            "conf": 0.9,
            "crit": 3,
            "desc": "Declares Python runtime dependencies",
            "spans": [
              [
                578,
                38
              ]
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-requires-python",
            "conf": 0.9,
            "crit": 3,
            "desc": "Declares supported Python versions",
            "spans": [
              [
                554,
                23
              ]
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 2,
            "desc": "Declares Python Core Metadata version"
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-name-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "Declares Python package name",
            "spans": [
              [
                22,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-summary-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "Declares Python package summary",
            "spans": [
              [
                72,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-version-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "Declares Python package version",
            "spans": [
              [
                51,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/ecosystem::pypi-basic-metadata",
            "conf": 0.95,
            "crit": 2,
            "desc": "PyPI package declares name, version, summary",
            "uses": [
              5,
              6,
              7,
              8
            ],
            "spans": [
              [
                72,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/ecosystem::pypi-license-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares license information",
            "uses": [
              0,
              1,
              5
            ],
            "spans": [
              [
                504,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/ecosystem::pypi-runtime-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares Python and dependencies",
            "uses": [
              3,
              4,
              5
            ],
            "spans": [
              [
                554,
                0
              ]
            ]
          }
        ],
        "type": "pkg_info"
      },
      {
        "ctx": [
          {
            "b": "tvRO?B8L(auVPZ$x(Ffnt)+KVAaK6awPI]AvrlrrADiTvz!9A4jS[YLAaK6awPI{1vrlr[ADkz@z!9B2e]t3hzAqSyx(jm",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 75,
              "entropy": 4.21
            },
            "binary": {
              "peak_region_bytes": 75,
              "peak_region_entropy": 4.21
            }
          }
        },
        "id": 5,
        "mol": "Md(Pa)",
        "path": "paperless_asn_qr_codes-0.6.1.dev11-py3-none-any.whl!!paperless_asn_qr_codes-0.6.1.dev11.dist-info/entry_points.txt",
        "pid": 0,
        "risk": 1,
        "sha": "0416b040dc216465e1a91f882c6cd81fdd87e723ecd2a9cd3c1077f4df52343c",
        "size": 75,
        "traits": [
          {
            "id": "metadata/package/scripts/entrypoint::console-scripts-entry",
            "conf": 0.88,
            "crit": 3,
            "desc": "Declares Python console-script entry points",
            "spans": [
              [
                0,
                17
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/entrypoint::entry-points-file",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python package contains an entry_points.txt file"
          },
          {
            "id": "metadata/package/scripts/entrypoint::wheel-console-entrypoint",
            "conf": 0.9,
            "crit": 3,
            "desc": "Package declares a console-script entry point",
            "uses": [
              0,
              1
            ],
            "spans": [
              [
                0,
                17
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 907,
              "entropy": 4.78
            },
            "binary": {
              "peak_region_bytes": 907,
              "peak_region_entropy": 4.78
            },
            "registry": {
              "age_days": 0,
              "is_deprecated": 0,
              "unpacked_size": 84633,
              "published_unix": 1792147861,
              "version_removed": 0,
              "maintainer_count": 1
            }
          }
        },
        "id": 7,
        "mol": "Md(Re)",
        "path": "paperless-asn-qr-codes@0.6.1.dev11.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "57970a9368b8585a5200903f43f654594a749c7b4ec9eaffbcf0c873c0bce6e0",
        "size": 907,
        "traits": [
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days"
          },
          {
            "id": "metadata/registry::single-maintainer",
            "conf": 1.0,
            "crit": 3,
            "desc": "Registry package lists one maintainer"
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "17dc6",
    "v": "8"
  }
}