{
  "ml": {
    "v": "7",
    "eng": "2.9.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00001018246,
        "rte": "az",
        "prob": 0.00001018246
      },
      {
        "cls": 0,
        "raw": 0.00092504424,
        "rte": "az/whl",
        "prob": 0.00092504424
      }
    ],
    "prob": 0.000010818243,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010818243026733398,
        "type": "whl"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010013580322265625,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008632739081804175,
        "type": "python"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010520219802856445,
        "type": "python"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010718901648942847,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-10T00:16:28Z"
  },
  "path": "aqute-0.10.1-py3-none-any.whl",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awas00000aPIGx0000000000000i6003CEB-.gFp!H([6Awas2MK\u00268aPLS2:M59S002d.000Ph003CEB-.gFuTEI+x()Y?e]V8MKfG2[f:@*hk1h#({Y.iLY1cSzquD0Rt?-@C4!]XBIQn22[{PN{Vh",
            "ln": 0
          }
        ],
        "mol": "O(S)H(Cm)",
        "sha": "c6b5bc1a7dc053c340f1202e491b583dbdae12d3d15744d58bd0db5498d18e97",
        "path": "aqute-0.10.1-py3-none-any.whl",
        "risk": 2,
        "size": 21410,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0
            },
            "file": {
              "size": 21410,
              "entropy": 7.93
            },
            "binary": {
              "peak_region_bytes": 20480,
              "peak_region_entropy": 7.82
            },
            "archive": {
              "file_count": 11,
              "member_count": 14,
              "script_count": 6,
              "zip_bomb_ratio": 4.23,
              "compressed_size": 19730,
              "directory_count": 3,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.28,
              "hidden_file_count": 0,
              "uncompressed_size": 69456,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 39,
              "rtlo_filename_count": 0,
              "format.regular_count": 11,
              "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,
              "format.directory_count": 3,
              "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.07,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 14,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.stored": 3,
              "compression.method_counts.deflate": 11
            },
            "consistency": {
              "cloned_summary": 0,
              "name_typosquat": 0,
              "metadata_identity_mismatch": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "aqute",
            "source": "whl.distribution",
            "verified": false
          },
          "trust": "unsigned",
          "emails": [
            "denginm@gmail.com"
          ],
          "authors": [
            {
              "name": "Mikhail Dengin",
              "role": "author",
              "email": "denginm@gmail.com",
              "source": "whl.author"
            }
          ],
          "version": {
            "value": "0.10.1",
            "source": "whl.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/communications/url/reference::python-comment-url-reference",
            "conf": 0.9,
            "crit": 1,
            "desc": "Python comment contains a URL",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-summary-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package summary",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-version-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package version",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-file",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package license file",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Declares Python Core Metadata version",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-expression",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python license expression",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-name-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package name",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/import-time::runs-at-import-or-install",
            "atk": "T1195.002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code runs at import or install time",
            "from": [
              {
                "file": 1
              }
            ],
            "uses": [
              8
            ]
          },
          {
            "id": "metadata/file/profile/identity::init-py-file",
            "conf": 0.3,
            "crit": 1,
            "desc": "Python package __init__.py file",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 6
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "w].*bayPnjBy^7ozF9W3wGUY7AbP=savg0\u0026By+!\u003eA=k!qvr3BiwIdLmA=k#tazCXiz/P}xl2?3?wKQSWz/NxKl2?3?wMi8VyGb1+wP8ZkmriA!AX5t0ADMwmrbVXHvqZu\u0026vrlj9mQZ1EwN[kIA=k$9w].*bayPnjBy^7Dvrlibx(d!",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Aqute"
            ],
            [
              "",
              "AquteCounters"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "AquteTask"
            ],
            [
              "",
              "AquteTaskTimeoutError"
            ],
            [
              "",
              "AquteTooManyTasksFailedError"
            ],
            [
              "",
              "aqute.engine"
            ],
            [
              "",
              "aqute.errors"
            ],
            [
              "",
              "aqute.task"
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 5,
              "call_count": 0,
              "node_count": 74,
              "max_array_len": 6
            },
            "file": {
              "size": 317,
              "entropy": 4.47
            },
            "text": {
              "lines": 12,
              "top_char": 114,
              "max_ws_run": 1,
              "space_count": 38,
              "char_entropy": 4.47,
              "unique_chars": 33,
              "top_char_null": 0,
              "string_density": 0.5,
              "top_char_ratio": 0.09,
              "avg_line_length": 25.42,
              "max_line_length": 88,
              "empty_line_ratio": 0.08,
              "last_line_length": 1,
              "whitespace_ratio": 0.16,
              "identifier_density": 1.08,
              "line_length_stddev": 22.95,
              "encoded_string_ratio": 0.17,
              "normalized_string_count": 1.73,
              "normalized_unique_identifiers": 3.07
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 317,
              "peak_region_entropy": 4.47
            },
            "imports": {
              "count": 9,
              "third_party_count": 9,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 86,
              "count": 6,
              "avg_length": 14.33,
              "max_length": 28,
              "avg_entropy": 3.23,
              "entropy_stddev": 0.56,
              "base64_candidates": 1
            },
            "identifiers": {
              "count": 13,
              "unique": 11,
              "avg_length": 10.36,
              "max_length": 28,
              "min_length": 4,
              "avg_entropy": 2.61,
              "reuse_ratio": 0.85,
              "length_stddev": 7.26,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.18,
              "all_lowercase_ratio": 0.45,
              "double_underscore_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 1,
        "mol": "O(S)",
        "path": "aqute-0.10.1-py3-none-any.whl!!aqute/__init__.py",
        "pid": 0,
        "risk": 1,
        "sha": "732d1e94cea8f410378df8302a7b3dd0d72c9968413b9e1d0e4fed9629df0a8f",
        "size": 317,
        "traits": [
          {
            "id": "metadata/file/profile/identity::init-py-file",
            "conf": 0.3,
            "crit": 1,
            "desc": "Python package __init__.py file",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/import-time::runs-at-import-or-install",
            "atk": "T1195.002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code runs at import or install time",
            "uses": [
              0
            ],
            "spans": [
              [
                0,
                11
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "logging.getLogger"
            ],
            [
              "",
              "asyncio.Queue"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "Foreman"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "asyncio.Event"
            ],
            [
              "",
              "asyncio.Event"
            ],
            [
              "",
              "AquteCounters"
            ],
            [
              "",
              "self._foreman.in_queue.qsize"
            ],
            [
              "",
              "logger.debug"
            ],
            [
              "",
              "asyncio.Event"
            ],
            [
              "",
              "asyncio.create_task"
            ],
            [
              "",
              "self._run_load"
            ],
            [
              "",
              "self.aiotask_of_run_load.add_done_callback"
            ],
            [
              "",
              "changed.set"
            ],
            [
              "",
              "logger.debug"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "self.finish_submitting"
            ],
            [
              "",
              "logger.debug"
            ],
            [
              "",
              "self.start"
            ],
            [
              "",
              "self.finish"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "AquteTask"
            ],
            [
              "",
              "load.done"
            ],
            [
              "",
              "load.cancelling"
            ],
            [
              "",
              "load.cancelled"
            ],
            [
              "",
              "load.cancelling"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "self._foreman.in_queue.full"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "self._foreman.in_queue.full"
            ],
            [
              "",
              "self._foreman.add_task"
            ],
            [
              "",
              "self._load_changed.set"
            ],
            [
              "",
              "self._foreman.in_queue.put"
            ],
            [
              "",
              "self._load_changed.set"
            ],
            [
              "",
              "asyncio.create_task"
            ],
            [
              "",
              "admit"
            ],
            [
              "",
              "asyncio.wait"
            ],
            [
              "",
              "load.done"
            ],
            [
              "",
              "load.cancelled"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "admission.cancel"
            ],
            [
              "",
              "contextlib.suppress"
            ],
            [
              "",
              "logger.debug"
            ],
            [
              "",
              "self._load_changed.set"
            ],
            [
              "",
              "contextlib.aclosing"
            ],
            [
              "",
              "self._iter_results"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "self._helper_queues"
            ],
            [
              "",
              "self.start"
            ],
            [
              "",
              "asyncio.create_task"
            ],
            [
              "",
              "self._produce_tasks"
            ],
            [
              "",
              "producer.add_done_callback"
            ],
            [
              "",
              "changed.set"
            ],
            [
              "",
              "producer.done"
            ],
            [
              "",
              "producer.done"
            ],
            [
              "",
              "self.result_queue.empty"
            ],
            [
              "",
              "self.result_queue.get_nowait"
            ],
            [
              "",
              "load.done"
            ],
            [
              "",
              "changed.clear"
            ],
            [
              "",
              "changed.wait"
            ],
            [
              "",
              "producer.cancel"
            ],
            [
              "",
              "asyncio.current_task"
            ],
            [
              "",
              "caller.cancelling"
            ],
            [
              "",
              "caller.cancelling"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "self.result_queue.empty"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "aiter"
            ],
            [
              "",
              "self.add_task"
            ],
            [
              "",
              "asyncio.sleep"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "source.aclose"
            ],
            [
              "",
              "iter"
            ],
            [
              "",
              "self.add_task"
            ],
            [
              "",
              "asyncio.sleep"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "source.close"
            ],
            [
              "",
              "self.finish_submitting"
            ],
            [
              "",
              "self.iter_results"
            ],
            [
              "",
              "sorted"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "self.result_queue.empty"
            ],
            [
              "",
              "self.result_queue.get_nowait"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "self.result_queue.empty"
            ],
            [
              "",
              "load.done"
            ],
            [
              "",
              "load.cancelled"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "changed.clear"
            ],
            [
              "",
              "changed.wait"
            ],
            [
              "",
              "self.result_queue.get_nowait"
            ],
            [
              "",
              "self.result_queue.empty"
            ],
            [
              "",
              "result.append"
            ],
            [
              "",
              "self.result_queue.get_nowait"
            ],
            [
              "",
              "self.aiotask_of_run_load.cancel"
            ],
            [
              "",
              "asyncio.current_task"
            ],
            [
              "",
              "caller.cancelling"
            ],
            [
              "",
              "caller.cancelling"
            ],
            [
              "",
              "self._foreman.stop"
            ],
            [
              "",
              "self._load_changed.clear"
            ],
            [
              "",
              "self._foreman._counters.reset"
            ],
            [
              "",
              "self._foreman.start"
            ],
            [
              "",
              "self._wait_till_can_start"
            ],
            [
              "",
              "self._should_proceed"
            ],
            [
              "",
              "self._load_changed.clear"
            ],
            [
              "",
              "self._load_changed.wait"
            ],
            [
              "",
              "self._foreman.get_handled_task"
            ],
            [
              "",
              "self._process_handled_task"
            ],
            [
              "",
              "self._foreman.finalize"
            ],
            [
              "",
              "self._foreman.stop"
            ],
            [
              "",
              "asyncio.timeout"
            ],
            [
              "",
              "self._load_changed.clear"
            ],
            [
              "",
              "self._load_changed.wait"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "self._put_task_to_result"
            ],
            [
              "",
              "self._check_failed_tasks_limit"
            ],
            [
              "",
              "self._put_task_to_result"
            ],
            [
              "",
              "logger.debug"
            ],
            [
              "",
              "logger.debug"
            ],
            [
              "",
              "AquteTooManyTasksFailedError"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "self.result_queue.put"
            ],
            [
              "",
              "self._results_changed.set"
            ],
            [
              "",
              "self.start"
            ],
            [
              "",
              "self.stop"
            ],
            [
              "",
              "Any"
            ],
            [
              "",
              "AquteCounters"
            ],
            [
              "",
              "AquteError"
            ],
            [
              "",
              "AquteTask"
            ],
            [
              "",
              "AquteTaskQueueType"
            ],
            [
              "",
              "AquteTooManyTasksFailedError"
            ],
            [
              "",
              "AsyncGenerator"
            ],
            [
              "",
              "AsyncIterable"
            ],
            [
              "",
              "AsyncIterator"
            ],
            [
              "",
              "Callable"
            ],
            [
              "",
              "Coroutine"
            ],
            [
              "",
              "Foreman"
            ],
            [
              "",
              "Generator"
            ],
            [
              "",
              "Generic"
            ],
            [
              "",
              "Iterable"
            ],
            [
              "",
              "RateLimiter"
            ],
            [
              "",
              "Self"
            ],
            [
              "",
              "TData"
            ],
            [
              "",
              "TResult"
            ],
            [
              "",
              "TracebackType"
            ],
            [
              "",
              "aqute.errors"
            ],
            [
              "",
              "aqute.ratelimiter"
            ],
            [
              "",
              "aqute.task"
            ],
            [
              "",
              "aqute.worker"
            ],
            [
              "",
              "asyncio"
            ],
            [
              "",
              "collections.abc"
            ],
            [
              "",
              "contextlib"
            ],
            [
              "",
              "logging"
            ],
            [
              "",
              "types"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "admission.cancel",
            "asyncio.CancelledError",
            "asyncio.Event",
            "asyncio.FIRST_COMPLETED",
            "asyncio.Queue",
            "asyncio.Task",
            "asyncio.create_task",
            "asyncio.current_task",
            "asyncio.sleep",
            "asyncio.timeout",
            "asyncio.wait",
            "caller.cancelling",
            "changed.clear",
            "changed.set",
            "changed.wait",
            "contextlib.AbstractAsyncContextManager",
            "contextlib.aclosing",
            "contextlib.contextmanager",
            "contextlib.suppress",
            "counts.failed",
            "counts.retries",
            "counts.running",
            "counts.succeeded",
            "handled_task.error",
            "handled_task.success",
            "handled_task.task_id",
            "load.cancelled",
            "load.cancelling",
            "load.done",
            "logger.debug",
            "logging.getLogger",
            "producer.add_done_callback",
            "producer.cancel",
            "producer.done",
            "result.append",
            "self._added_tasks_count",
            "self._all_tasks_added",
            "self._check_failed_tasks_limit",
            "self._errors_to_not_retry",
            "self._failed_tasks",
            "self._finished_tasks_count",
            "self._foreman",
            "self._foreman._counters",
            "self._foreman._counters.reset",
            "self._foreman.add_task",
            "self._foreman.finalize",
            "self._foreman.get_handled_task",
            "self._foreman.in_queue",
            "self._foreman.in_queue.full",
            "self._foreman.in_queue.put",
            "self._foreman.in_queue.qsize",
            "self._foreman.start",
            "self._foreman.stop",
            "self._handle_coro",
            "self._helper_queues",
            "self._iter_results",
            "self._load_changed",
            "self._load_changed.clear",
            "self._load_changed.set",
            "self._load_changed.wait",
            "self._process_handled_task",
            "self._produce_tasks",
            "self._put_task_to_result",
            "self._rate_limiter",
            "self._results_changed",
            "self._results_changed.set",
            "self._run_load",
            "self._should_proceed",
            "self._should_retry_task",
            "self._specific_errors_to_retry",
            "self._start_timeout_seconds",
            "self._task_timeout_seconds",
            "self._task_tries_count",
            "self._total_failed_limit",
            "self._use_priority_queue",
            "self._wait_till_can_start",
            "self._workers_count",
            "self.add_task",
            "self.aiotask_of_run_load",
            "self.aiotask_of_run_load.add_done_callback",
            "self.aiotask_of_run_load.cancel",
            "self.finish",
            "self.finish_submitting",
            "self.iter_results",
            "self.result_queue",
            "self.result_queue.empty",
            "self.result_queue.get_nowait",
            "self.result_queue.maxsize",
            "self.result_queue.put",
            "self.start",
            "self.stop",
            "source.aclose",
            "source.close",
            "task._remaining_tries",
            "task.error",
            "task.task_id"
          ],
          "tgt": [
            "AquteCounters",
            "AquteError",
            "AquteTask",
            "AquteTooManyTasksFailedError",
            "Foreman",
            "ValueError",
            "admission.cancel",
            "admit",
            "aiter",
            "asyncio.Event",
            "asyncio.Queue",
            "asyncio.create_task",
            "asyncio.current_task",
            "asyncio.sleep",
            "asyncio.timeout",
            "asyncio.wait",
            "caller.cancelling",
            "changed.clear",
            "changed.set",
            "changed.wait",
            "contextlib.aclosing",
            "contextlib.suppress",
            "int",
            "isinstance",
            "iter",
            "load.cancelled",
            "load.cancelling",
            "load.done",
            "logger.debug",
            "logging.getLogger",
            "max",
            "producer.add_done_callback",
            "producer.cancel",
            "producer.done",
            "result.append",
            "self._check_failed_tasks_limit",
            "self._foreman._counters.reset",
            "self._foreman.add_task",
            "self._foreman.finalize",
            "self._foreman.get_handled_task",
            "self._foreman.in_queue.full",
            "self._foreman.in_queue.put",
            "self._foreman.in_queue.qsize",
            "self._foreman.start",
            "self._foreman.stop",
            "self._helper_queues",
            "self._iter_results",
            "self._load_changed.clear",
            "self._load_changed.set",
            "self._load_changed.wait",
            "self._process_handled_task",
            "self._produce_tasks",
            "self._put_task_to_result",
            "self._results_changed.set",
            "self._run_load",
            "self._should_proceed",
            "self._wait_till_can_start",
            "self.add_task",
            "self.aiotask_of_run_load.add_done_callback",
            "self.aiotask_of_run_load.cancel",
            "self.finish",
            "self.finish_submitting",
            "self.iter_results",
            "self.result_queue.empty",
            "self.result_queue.get_nowait",
            "self.result_queue.put",
            "self.start",
            "self.stop",
            "sorted",
            "source.aclose",
            "source.close",
            "str"
          ],
          "funcs": [
            [
              "__init__",
              590
            ],
            [
              "counters",
              5462
            ],
            [
              "start",
              6343
            ],
            [
              "finish",
              7097
            ],
            [
              "run",
              7891
            ],
            [
              "add_task",
              8219
            ],
            [
              "admit",
              10413
            ],
            [
              "finish_submitting",
              11418
            ],
            [
              "iter_results",
              11735
            ],
            [
              "_iter_results",
              14524
            ],
            [
              "_helper_queues",
              16404
            ],
            [
              "_produce_tasks",
              16905
            ],
            [
              "process_all",
              18063
            ],
            [
              "get_result",
              19658
            ],
            [
              "drain_results",
              20752
            ],
            [
              "stop",
              21395
            ],
            [
              "_run_load",
              22564
            ],
            [
              "_should_proceed",
              23166
            ],
            [
              "_wait_till_can_start",
              23336
            ],
            [
              "_process_handled_task",
              24063
            ],
            [
              "_check_failed_tasks_limit",
              24624
            ],
            [
              "_should_retry_task",
              25065
            ],
            [
              "_put_task_to_result",
              25476
            ],
            [
              "__aenter__",
              25677
            ],
            [
              "__aexit__",
              25759
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 6,
              "op.bor": 11,
              "op.lor": 7,
              "op.sub": 2,
              "op.land": 5,
              "max_depth": 20,
              "call_count": 132,
              "node_count": 3832,
              "member_count": 96,
              "max_array_len": 2,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_concat_chain": 2,
              "member_depth_max": 4
            },
            "file": {
              "size": 25950,
              "entropy": 4.22
            },
            "text": {
              "lines": 646,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 7972,
              "char_entropy": 4.22,
              "unique_chars": 79,
              "top_char_null": 0,
              "string_density": 0.06,
              "top_char_ratio": 0.07,
              "avg_line_length": 39.17,
              "max_line_length": 88,
              "empty_line_ratio": 0.12,
              "last_line_length": 25,
              "whitespace_ratio": 0.33,
              "identifier_density": 1.29,
              "line_length_stddev": 25.87,
              "normalized_string_count": 1.5,
              "repeated_char_sequences": 271,
              "suspicious_string_ratio": 0.39,
              "normalized_unique_identifiers": 19.39
            },
            "binds": {
              "count": 61
            },
            "binary": {
              "peak_region_bytes": 11614,
              "peak_region_entropy": 4.67
            },
            "source": {
              "class_count": 1,
              "function_count": 25
            },
            "imports": {
              "count": 30,
              "stdlib_count": 5,
              "stdlib_ratio": 0.17,
              "third_party_count": 25,
              "third_party_ratio": 0.83
            },
            "strings": {
              "sql": 7,
              "bytes": 10448,
              "count": 38,
              "shell": 6,
              "very_long": 3,
              "avg_length": 274.95,
              "max_length": 2391,
              "avg_entropy": 3.81,
              "entropy_stddev": 0.37,
              "embedded_code_candidates": 2
            },
            "comments": {
              "chars": 113,
              "count": 2,
              "lines": 2,
              "to_code_ratio": 0
            },
            "functions": {
              "count": 26,
              "nested": 1,
              "density": 3.87,
              "avg_params": 2.32,
              "code_ratio": 0.93,
              "max_params": 15,
              "length_stddev": 23.22,
              "over_100_lines": 1,
              "avg_name_length": 11.88,
              "no_params_count": 1,
              "avg_length_lines": 23.96,
              "max_length_lines": 104,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.04,
              "many_params_count": 1,
              "max_nesting_depth": 1,
              "high_entropy_names": 4,
              "single_char_params": 4,
              "avg_param_name_length": 8.67
            },
            "identifiers": {
              "count": 833,
              "unique": 181,
              "avg_length": 10.09,
              "max_length": 28,
              "min_length": 1,
              "avg_entropy": 2.66,
              "reuse_ratio": 0.22,
              "length_stddev": 5.8,
              "single_char_count": 1,
              "single_char_ratio": 0.01,
              "high_entropy_count": 14,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.82,
              "all_uppercase_ratio": 0.01,
              "double_underscore_count": 3,
              "underscore_prefix_count": 34
            }
          }
        },
        "id": 2,
        "path": "aqute-0.10.1-py3-none-any.whl!!aqute/engine.py",
        "pid": 0,
        "risk": 1,
        "sha": "ec6ee4e2abdab848ca0c9fa979aa68ffd23192add2881dbf3b900a957071290c",
        "size": 25950,
        "traits": [
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a Python artifact extension",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/extension/token-shape::bare-alphanumeric-script-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Script filename is a bare alphanumeric token",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/assert::python-assert-statement",
            "conf": 0.95,
            "crit": 2,
            "desc": "Checks condition using Python assert",
            "spans": [
              [
                16079,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-BjB9RUkx(st)ze:AlBrC7izGGDmBzLV23tBu@z/P}xy\u0026r%0x(mL\u003cx(d*cA=-Bvvrue\u0026w].*bay/tay?m9#x(v)ge[5j0azCXiz/P}xlT:!EvpB4:efEq#A=l8xx(mF?w].*bay[]5vpKaZB8$]lazCXiz/P}xwmoN*v@bN{A%=J1z/3RsD2NFnxcp]9AbP=s",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B9hqvB6\u0026A\u003cvqYZ?wc@U^arR!nB9RUkay]4}aAzQxd05%ow*[\u0026Oj%iQszE\u003e\u003coarR^HarR^HCw7YbwGT@)B.9PvarR^HarR^HarR^HByxlaauZ\u0026QCvticaAIagw?E!nAclnfAv$)nBsnNBarR^HarR^HarR^HB7Gf1e)\u0026abB-8qjA=S\u003cNB-88hzF77xjS(D^arR^HarR^HarR^",
            "ln": 1687,
            "col": 36,
            "line": 52
          },
          {
            "b": "B0balBrCWlB88)AB0rdTB7Gf1e]C9mwH[%CvrlipByxlauUK413lQDlarR^HarR^HarR^HazCBgByxlae[wyjvixo9avP3[uRJ*:ogq-t3lQDlarR^HarR^HarR^HarR^",
            "ln": 1894,
            "col": 39,
            "line": 59
          },
          {
            "b": "3jm)#arU9lD2vamwmYu}xKL^?y?l%}vrlijB7Gf1efG4yB89/Vl2?3?wMi8VyG\u003c+avrt{eaxhlIB9hqvt}3)Fj%iQszE\u003e\u003coarR^HarR^Hw)]y\u0026wN]dRBAz8hAc9i=atsc",
            "ln": 2156,
            "col": 41,
            "line": 65
          },
          {
            "b": "arR^HarR!GvrlipwPz*fAV^H/ph+2Y3lQDlarR^HarR^Har@1bwPR%razCZoBzbxfaA}:AyH}JEaAz3BwO#HgwP.Z8xcp/bz/3RsxK@q@z!%l3v@#Tfay!?$ay]4(wnDf]yyhgbarR^HarR^HarR)KCw7M9ayYnhxDR2bAclmBvqYP#z/{evB-X:CB.bYbB0a[iwGUPcy?$ZharR^HarR^HarR^HvrVc]BrC1kD2vbaz.u9EwO2*ewmYN=C{%7yarR^HarR!vw/#h7B89ytA=M8sazC)tph+2YiTM#LarR^HarR^HarU-py?tqbv@DHcBy/Gle]#eBv}xjZwN(]ljS(D^arR^HarR^HwO=B0iTM#",
            "ln": 2940,
            "col": 6,
            "line": 85
          },
          {
            "b": "A=S\u003cNwPR%bwPF$AjS(D^arR^HarR^HarR^HarR^HByxlae]\u003eJAB.(dxjS[fSvqf*aB7Gf1e[!WhwnC*:v@Dyad0e)syC6daByuQ9arR^HarR^HarR^HwO=B0iTM#LarR^HarR^HarR^HarU9lD2vamCwhejayPtpzEWy0e{7/AwP8Zkd05%ow?FglB8bc8x(dB1B-Z#iwN/T@wofgX3lQDlarR^HarR^HarR^HarR^HazCBgx(^T4wPR%riTM#LarR^HarR^HarR^HarR^H",
            "ln": 3854,
            "col": 33,
            "line": 107
          },
          {
            "b": "mriA!AWUJzraf\u0026-aBwisB89yIvrli\u003ex\u003ehSmBzkP6wft/kBrSdvarR^HarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhayPslwQ4YC3lQDlarR^HarR^Haz+$exjV9oCvtJfx(mMi3lQDlarR^HarR^HarR^Haz8*0z/PS8AV/ZIwO+%hzEEx[EirDCaBwisB89yIvrli\u003ex\u003ehSmxk.(m",
            "ln": 4416,
            "col": 42,
            "line": 119
          },
          {
            "b": "wPw]vawM\u0026)wGTbUph+2Yed9HxarR^HarUxoAclnfByxlauVyj1B.a{3x)KtKazC.nauZ\u00263ed9HxarR^HarU/FwNxy%x(w3aBA}kkB.bYbiV})Iz!{KVavY^QB7D)farR^HarQ",
            "ln": 4873,
            "col": 32,
            "line": 133
          },
          {
            "b": "iTM#LarR^HarR^HarUuazE^M{uT[1{z-P1dz/P=sBzkS7ay]58x\u003eIr(By!#9w]zYjByxlaaAhvtv}x.5x(mMo3lQDlarR^HarR^HaA}:AyH}KcuT[1%zGE]Zpiyz.wPw]iw/#qoA+/lbB1OOfB-RTEvR3V\u003cBrCyhvrlJkz/fbs3lQDlarR^HarR^",
            "ln": 5325,
            "col": 13,
            "line": 145
          },
          {
            "b": "wP.M-D2Nt0r77epvjSK2qE%](y\u0026\u0026@9jS[/Sy?tqbv@=c?By!*3vrli\u003eADL\u0026nwHE)darR^HarR^HarR!vzG6-uuVYZ$yHq77wP.M\u003eB7]@i3lQDlarR^HasNTuarR^HarR!FwO+@",
            "ln": 7181,
            "col": 35,
            "line": 179
          },
          {
            "b": "wO+{^B7GznA+fu3x(k5nxLzJgByxlaaA8cuvixJ2zE^E0xcqnrAaK6kx(!ike^-ZzarR^HarR^HarR)KxMOunB2\u003e%cxk8E3BZ=$kz/4dDD30.rzzbHsD30.rzzbZBB9h5nfeksth8WD4arR^HarR^HarR^Hwnc9{vrb)3jS[xGByxokAWUvqD2vbaz.91Pw{5irA+eP*x(^=)A+5J?A=k/4vrVc]By!#\u0026vTfdGawM\u0026)wHN%earR^HarR^HarR!vw/$R#B7nR",
            "ln": 8899,
            "col": 33,
            "line": 225
          },
          {
            "b": "v{%g\u0026wPw[RayPtpzEWy0e[o3AA+fcguVYZ$yByRsarR^HarR^HarR^HarR^HvrlH3A=-BlvqG:\u003eAV/7qaz#atawM\u0026)wEoL5arR^HarR^HarR^HarUf5zEWl]y?W^1auZ\u0026SvqG:\u003eAXp\u003cgzEWl]y?W^1c[bGCarR^HarR^HarR^HarR!GA^oXMarR^HarR^HarR^HarR^HarR^HvrVc]Bn",
            "ln": 10661,
            "col": 17,
            "line": 274
          },
          {
            "b": "aARpdaA}:AyH}JeB9hCkA=#erz/NDMlT:!EaA8dlC{3KcBy/FnCw?IqwPz\u0026mxKM6}aAITyAbYx0e^-ZzarR^HarT3WAa9l\u003cBA]0EC4CYmx\u003eg^@ayPkdy\u003cvdBzY\u003cdnx(+zqwPIB8aA8dlC@)c+vru73aAz4mwPR#oB-RapBzbj)arR^HarR^Hv@Dma",
            "ln": 11350,
            "col": 8,
            "line": 296
          },
          {
            "b": "B7Gf1e)\u0026TgB9hqvB6\u0026A\u003cvqYZ?wgO6garR^HarR^HarR^Q3lQDlarR^HarR^HazbLjazz%jzxJ$dzF9JeB7Gf1e)\u0026*vA+/lbB6\u0026A}B-8pI3lQDlarR^Haybr%arR^HarR!FwO+%huW3BeyH}J[A=(mxjS)HrzE\u003cd$arR^HarR!FwO+%huT)[\u003cB7]J8auZ\u0026QB9N",
            "ln": 12567,
            "col": 34,
            "line": 327
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "logging.getLogger"
            ],
            [
              "",
              "WorkerCounters"
            ],
            [
              "",
              "self.input_q.get"
            ],
            [
              "",
              "logger.debug"
            ],
            [
              "",
              "self.handle_task"
            ],
            [
              "",
              "self.input_q.task_done"
            ],
            [
              "",
              "self._handle_attempt"
            ],
            [
              "",
              "self._retry_filter"
            ],
            [
              "",
              "self._retry_delay"
            ],
            [
              "",
              "math.isfinite"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "asyncio.sleep"
            ],
            [
              "",
              "self.output_q.put"
            ],
            [
              "",
              "self._results_changed.set"
            ],
            [
              "",
              "self.rate_limiter.acquire"
            ],
            [
              "",
              "self.handle_coro"
            ],
            [
              "",
              "asyncio.timeout"
            ],
            [
              "",
              "self.handle_coro"
            ],
            [
              "",
              "logger.warning"
            ],
            [
              "",
              "AquteTaskTimeoutError"
            ],
            [
              "",
              "logger.warning"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "WorkerCounters"
            ],
            [
              "",
              "self._create_task_queue"
            ],
            [
              "",
              "asyncio.Queue"
            ],
            [
              "",
              "asyncio.Event"
            ],
            [
              "",
              "self.reset"
            ],
            [
              "",
              "asyncio.create_task"
            ],
            [
              "",
              "self._run_workers"
            ],
            [
              "",
              "self._worker_run.add_done_callback"
            ],
            [
              "",
              "changed.set"
            ],
            [
              "",
              "run.done"
            ],
            [
              "",
              "RuntimeError"
            ],
            [
              "",
              "self.in_queue.full"
            ],
            [
              "",
              "self.in_queue.put"
            ],
            [
              "",
              "asyncio.create_task"
            ],
            [
              "",
              "self.in_queue.put"
            ],
            [
              "",
              "asyncio.wait"
            ],
            [
              "",
              "run.done"
            ],
            [
              "",
              "RuntimeError"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "discard"
            ],
            [
              "",
              "asyncio.current_task"
            ],
            [
              "",
              "admission.cancel"
            ],
            [
              "",
              "contextlib.suppress"
            ],
            [
              "",
              "queue.get"
            ],
            [
              "",
              "queue.empty"
            ],
            [
              "",
              "run.done"
            ],
            [
              "",
              "RuntimeError"
            ],
            [
              "",
              "changed.clear"
            ],
            [
              "",
              "changed.wait"
            ],
            [
              "",
              "queue.get_nowait"
            ],
            [
              "",
              "self._closing.set"
            ],
            [
              "",
              "self.reset"
            ],
            [
              "",
              "self._worker_run.cancel"
            ],
            [
              "",
              "asyncio.current_task"
            ],
            [
              "",
              "caller.cancelling"
            ],
            [
              "",
              "caller.cancelling"
            ],
            [
              "",
              "self.reset"
            ],
            [
              "",
              "logger.debug"
            ],
            [
              "",
              "self._create_task_queue"
            ],
            [
              "",
              "asyncio.Queue"
            ],
            [
              "",
              "asyncio.Event"
            ],
            [
              "",
              "Worker"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "asyncio.Event"
            ],
            [
              "",
              "asyncio.TaskGroup"
            ],
            [
              "",
              "group.create_task"
            ],
            [
              "",
              "w.run"
            ],
            [
              "",
              "self._closing.wait"
            ],
            [
              "",
              "self.in_queue.join"
            ],
            [
              "",
              "job.cancel"
            ],
            [
              "",
              "asyncio.PriorityQueue"
            ],
            [
              "",
              "asyncio.Queue"
            ],
            [
              "",
              "Any"
            ],
            [
              "",
              "AquteTask"
            ],
            [
              "",
              "AquteTaskQueueType"
            ],
            [
              "",
              "AquteTaskTimeoutError"
            ],
            [
              "",
              "Callable"
            ],
            [
              "",
              "Coroutine"
            ],
            [
              "",
              "END_MARKER"
            ],
            [
              "",
              "Generic"
            ],
            [
              "",
              "RateLimiter"
            ],
            [
              "",
              "TData"
            ],
            [
              "",
              "TResult"
            ],
            [
              "",
              "aqute.errors"
            ],
            [
              "",
              "aqute.ratelimiter"
            ],
            [
              "",
              "aqute.task"
            ],
            [
              "",
              "asyncio"
            ],
            [
              "",
              "collections.abc"
            ],
            [
              "",
              "contextlib"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "",
              "logging"
            ],
            [
              "",
              "math"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "admission.cancel",
            "asyncio.CancelledError",
            "asyncio.Event",
            "asyncio.FIRST_COMPLETED",
            "asyncio.PriorityQueue",
            "asyncio.Queue",
            "asyncio.Task",
            "asyncio.TaskGroup",
            "asyncio.create_task",
            "asyncio.current_task",
            "asyncio.sleep",
            "asyncio.timeout",
            "asyncio.wait",
            "caller.cancelling",
            "changed.clear",
            "changed.set",
            "changed.wait",
            "contextlib.suppress",
            "exc.__class__",
            "group.create_task",
            "job.cancel",
            "logger.debug",
            "logger.warning",
            "logging.getLogger",
            "math.isfinite",
            "queue.empty",
            "queue.get",
            "queue.get_nowait",
            "run.done",
            "self._closing",
            "self._closing.set",
            "self._closing.wait",
            "self._counters",
            "self._counters.failed",
            "self._counters.retries",
            "self._counters.running",
            "self._counters.succeeded",
            "self._create_task_queue",
            "self._handle_attempt",
            "self._handle_coro",
            "self._input_task_queue_size",
            "self._output_task_queue_size",
            "self._rate_limiter",
            "self._results_changed",
            "self._results_changed.set",
            "self._retry_delay",
            "self._retry_filter",
            "self._run_workers",
            "self._task_timeout_seconds",
            "self._use_priority_queue",
            "self._worker_run",
            "self._worker_run.add_done_callback",
            "self._worker_run.cancel",
            "self._workers",
            "self._workers_count",
            "self.failed",
            "self.handle_coro",
            "self.handle_task",
            "self.in_queue",
            "self.in_queue.full",
            "self.in_queue.join",
            "self.in_queue.put",
            "self.input_q",
            "self.input_q.get",
            "self.input_q.task_done",
            "self.name",
            "self.out_queue",
            "self.output_q",
            "self.output_q.put",
            "self.rate_limiter",
            "self.rate_limiter.acquire",
            "self.reset",
            "self.retries",
            "self.running",
            "self.succeeded",
            "self.task_timeout_seconds",
            "task._remaining_tries",
            "task.data",
            "task.error",
            "task.result",
            "task.task_id",
            "w.name",
            "w.run"
          ],
          "tgt": [
            "AquteTaskTimeoutError",
            "RuntimeError",
            "ValueError",
            "Worker",
            "_WorkerCounters",
            "admission.cancel",
            "asyncio.Event",
            "asyncio.PriorityQueue",
            "asyncio.Queue",
            "asyncio.TaskGroup",
            "asyncio.create_task",
            "asyncio.current_task",
            "asyncio.sleep",
            "asyncio.timeout",
            "asyncio.wait",
            "caller.cancelling",
            "changed.clear",
            "changed.set",
            "changed.wait",
            "contextlib.suppress",
            "discard",
            "getattr",
            "group.create_task",
            "job.cancel",
            "logger.debug",
            "logger.warning",
            "logging.getLogger",
            "math.isfinite",
            "queue.empty",
            "queue.get",
            "queue.get_nowait",
            "range",
            "run.done",
            "self._closing.set",
            "self._closing.wait",
            "self._create_task_queue",
            "self._handle_attempt",
            "self._results_changed.set",
            "self._retry_delay",
            "self._retry_filter",
            "self._run_workers",
            "self._worker_run.add_done_callback",
            "self._worker_run.cancel",
            "self.handle_coro",
            "self.handle_task",
            "self.in_queue.full",
            "self.in_queue.join",
            "self.in_queue.put",
            "self.input_q.get",
            "self.input_q.task_done",
            "self.output_q.put",
            "self.rate_limiter.acquire",
            "self.reset",
            "w.run"
          ],
          "funcs": [
            [
              "reset",
              515
            ],
            [
              "__init__",
              656
            ],
            [
              "run",
              1706
            ],
            [
              "handle_task",
              2162
            ],
            [
              "_handle_attempt",
              3398
            ],
            [
              "__init__",
              4716
            ],
            [
              "start",
              7536
            ],
            [
              "add_task",
              8011
            ],
            [
              "get_handled_task",
              9309
            ],
            [
              "finalize",
              10029
            ],
            [
              "stop",
              10339
            ],
            [
              "reset",
              11029
            ],
            [
              "_run_workers",
              12739
            ],
            [
              "_create_task_queue",
              13051
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 6,
              "op.bor": 11,
              "op.lor": 3,
              "op.sub": 2,
              "op.land": 2,
              "max_depth": 18,
              "call_count": 74,
              "node_count": 2787,
              "member_count": 83,
              "max_array_len": 2,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "member_depth_max": 3,
              "infinite_loop_count": 2
            },
            "file": {
              "size": 13269,
              "entropy": 4.29
            },
            "text": {
              "lines": 345,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 4041,
              "char_entropy": 4.29,
              "unique_chars": 81,
              "top_char_null": 0,
              "string_density": 0.07,
              "top_char_ratio": 0.08,
              "avg_line_length": 37.46,
              "max_line_length": 88,
              "empty_line_ratio": 0.09,
              "last_line_length": 42,
              "whitespace_ratio": 0.33,
              "identifier_density": 1.86,
              "line_length_stddev": 23.79,
              "normalized_string_count": 1.24,
              "repeated_char_sequences": 146,
              "suspicious_string_ratio": 0.04,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 16.49
            },
            "binds": {
              "count": 66
            },
            "binary": {
              "peak_region_bytes": 8149,
              "peak_region_entropy": 4.7
            },
            "source": {
              "class_count": 3,
              "function_count": 12
            },
            "imports": {
              "count": 22,
              "stdlib_count": 6,
              "stdlib_ratio": 0.27,
              "third_party_count": 16,
              "third_party_ratio": 0.73
            },
            "strings": {
              "sql": 1,
              "bytes": 2860,
              "count": 23,
              "very_long": 1,
              "avg_length": 124.35,
              "max_length": 1313,
              "avg_entropy": 3.77,
              "entropy_stddev": 0.29
            },
            "comments": {
              "chars": 300,
              "count": 5,
              "lines": 5,
              "to_code_ratio": 0.01,
              "url_in_comments": 1
            },
            "functions": {
              "count": 15,
              "density": 4.06,
              "avg_params": 3.14,
              "code_ratio": 0.89,
              "max_params": 12,
              "length_stddev": 15.79,
              "avg_name_length": 9,
              "avg_length_lines": 21.86,
              "max_length_lines": 59,
              "min_length_lines": 2,
              "many_params_count": 2,
              "single_char_params": 4,
              "avg_param_name_length": 8.57
            },
            "identifiers": {
              "count": 642,
              "unique": 139,
              "avg_length": 8.72,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.51,
              "reuse_ratio": 0.22,
              "length_stddev": 4.89,
              "sequential_names": 2,
              "single_char_count": 3,
              "single_char_ratio": 0.02,
              "high_entropy_count": 5,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.81,
              "all_uppercase_ratio": 0.02,
              "double_underscore_count": 2,
              "underscore_prefix_count": 22
            }
          }
        },
        "id": 6,
        "mol": "H(Cm)",
        "path": "aqute-0.10.1-py3-none-any.whl!!aqute/worker.py",
        "pid": 0,
        "risk": 1,
        "sha": "474d5d5e32fed848954338433a038de85c221aafeb1ea28d0d06a6d87dd120e8",
        "size": 13269,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                8963,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::python-comment-url-reference",
            "conf": 0.9,
            "crit": 1,
            "desc": "Python comment contains a URL",
            "spans": [
              [
                8949,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWeJ*Aa{HEb5Q?awG\u003ceVvr3BiwG\u0026VHC4CYnx(v(kiWcmgf!+jma$K{SBZ/f3B7/b}uTX42iX-MMi5@(Nh.^6sb4ka}uU0O\u003cB0rU0efX[sBy/JnuV{13B7]Mgb03]4e?]4jf^nd)vrDW9z/N3.b28=!xKLQ\u003eavG^Uxk8lcefYgIBzLIji=o7R",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 785,
              "entropy": 4.73
            },
            "binary": {
              "peak_region_bytes": 785,
              "peak_region_entropy": 4.73
            },
            "registry": {
              "age_days": 0,
              "published_at": 1788964712,
              "releases_24h": 3,
              "releases_48h": 3,
              "is_deprecated": 0,
              "release_count": 15,
              "package_age_days": 1052,
              "first_published_at": 1698007738,
              "vulnerability_count": 0,
              "previous_published_at": 1788892019,
              "days_since_previous_release": 0
            }
          }
        },
        "id": 9,
        "mol": "Md(Re)",
        "path": "aqute@0.10.1.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "3dbe7e91b1cb5665d8571f480a67a2dd2747d241cc19494558df896bb5f76122",
        "size": 785,
        "traits": [
          {
            "id": "metadata/registry::publish-burst-24h",
            "conf": 1.0,
            "crit": 3,
            "desc": "Three releases published within 24 hours",
            "spans": [
              [
                0,
                28
              ]
            ]
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days",
            "spans": [
              [
                0,
                24
              ]
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "v": "8"
  }
}