[
  {
    "package_name": "beautifulsoup4",
    "number_of_lines": 840,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 242,
      "unannotated_parameters": 139,
      "annotated_returns": 193,
      "unannotated_returns": 49,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 32,
      "explicit_Any_returns": 1,
      "annotated_variables": 182,
      "explicit_Any_variables": 71,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "python-nmap",
    "number_of_lines": 131,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 44,
      "unannotated_parameters": 0,
      "annotated_returns": 44,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 30,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "Flask-SQLAlchemy",
    "number_of_lines": 125,
    "package_status": "OBSOLETE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 54,
      "unannotated_parameters": 24,
      "annotated_returns": 24,
      "unannotated_returns": 19,
      "explicit_Incomplete_parameters": 5,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 20,
      "explicit_Any_returns": 1,
      "annotated_variables": 16,
      "explicit_Any_variables": 9,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "pynput",
    "number_of_lines": 297,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 81,
      "unannotated_parameters": 0,
      "annotated_returns": 71,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 11,
      "explicit_Any_returns": 0,
      "annotated_variables": 102,
      "explicit_Any_variables": 1,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "pyvmomi",
    "number_of_lines": 221,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 50,
      "unannotated_parameters": 0,
      "annotated_returns": 35,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 3,
      "explicit_Incomplete_returns": 16,
      "explicit_Any_parameters": 2,
      "explicit_Any_returns": 0,
      "annotated_variables": 57,
      "explicit_Any_variables": 7,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "entrypoints",
    "number_of_lines": 53,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 23,
      "unannotated_parameters": 0,
      "annotated_returns": 12,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 1,
      "annotated_variables": 12,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "simplejson",
    "number_of_lines": 59,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 36,
      "unannotated_parameters": 0,
      "annotated_returns": 16,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 14,
      "explicit_Any_returns": 4,
      "annotated_variables": 18,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "six",
    "number_of_lines": 369,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 67,
      "unannotated_parameters": 0,
      "annotated_returns": 39,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 7,
      "explicit_Any_returns": 6,
      "annotated_variables": 13,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "tqdm",
    "number_of_lines": 1444,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 789,
      "unannotated_parameters": 129,
      "annotated_returns": 139,
      "unannotated_returns": 24,
      "explicit_Incomplete_parameters": 18,
      "explicit_Incomplete_returns": 8,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 1,
      "annotated_variables": 97,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 70
    }
  },
  {
    "package_name": "html5lib",
    "number_of_lines": 745,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 65,
      "unannotated_parameters": 209,
      "annotated_returns": 99,
      "unannotated_returns": 209,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 27,
      "explicit_Any_returns": 0,
      "annotated_variables": 220,
      "explicit_Any_variables": 180,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "typed-ast",
    "number_of_lines": 730,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 46,
      "unannotated_parameters": 0,
      "annotated_returns": 29,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 4,
      "explicit_Any_returns": 6,
      "annotated_variables": 313,
      "explicit_Any_variables": 1,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "google-cloud-ndb",
    "number_of_lines": 1572,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 480,
      "unannotated_parameters": 383,
      "annotated_returns": 234,
      "unannotated_returns": 203,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 134,
      "explicit_Any_returns": 0,
      "annotated_variables": 191,
      "explicit_Any_variables": 139,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "flake8-bugbear",
    "number_of_lines": 29,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 8,
      "unannotated_parameters": 0,
      "annotated_returns": 5,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 2,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 0,
      "annotated_variables": 8,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "pyflakes",
    "number_of_lines": 514,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 269,
      "unannotated_parameters": 69,
      "annotated_returns": 211,
      "unannotated_returns": 2,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 4,
      "explicit_Any_returns": 3,
      "annotated_variables": 108,
      "explicit_Any_variables": 33,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "opentracing",
    "number_of_lines": 369,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 105,
      "unannotated_parameters": 0,
      "annotated_returns": 113,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 22,
      "explicit_Any_returns": 0,
      "annotated_variables": 56,
      "explicit_Any_variables": 4,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "editdistance",
    "number_of_lines": 9,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 6,
      "unannotated_parameters": 0,
      "annotated_returns": 3,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 2,
      "explicit_Incomplete_returns": 1,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 1,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 1
    }
  },
  {
    "package_name": "pyaudio",
    "number_of_lines": 191,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 53,
      "unannotated_parameters": 0,
      "annotated_returns": 38,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 90,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "pytz",
    "number_of_lines": 151,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 69,
      "unannotated_parameters": 2,
      "annotated_returns": 51,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 2,
      "explicit_Incomplete_returns": 1,
      "explicit_Any_parameters": 2,
      "explicit_Any_returns": 0,
      "annotated_variables": 27,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 1
    }
  },
  {
    "package_name": "psutil",
    "number_of_lines": 1677,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 117,
      "unannotated_parameters": 310,
      "annotated_returns": 185,
      "unannotated_returns": 358,
      "explicit_Incomplete_parameters": 2,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 26,
      "explicit_Any_returns": 47,
      "annotated_variables": 586,
      "explicit_Any_variables": 206,
      "explicit_Incomplete_variables": 71
    }
  },
  {
    "package_name": "invoke",
    "number_of_lines": 810,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 242,
      "unannotated_parameters": 174,
      "annotated_returns": 177,
      "unannotated_returns": 73,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 28,
      "explicit_Any_returns": 8,
      "annotated_variables": 130,
      "explicit_Any_variables": 70,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "aws-xray-sdk",
    "number_of_lines": 801,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 125,
      "unannotated_parameters": 168,
      "annotated_returns": 180,
      "unannotated_returns": 94,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 33,
      "explicit_Any_returns": 3,
      "annotated_variables": 141,
      "explicit_Any_variables": 46,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "pytest-lazy-fixture",
    "number_of_lines": 16,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 6,
      "unannotated_parameters": 0,
      "annotated_returns": 7,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 1,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 1,
      "annotated_variables": 1,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "requests",
    "number_of_lines": 1034,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 349,
      "unannotated_parameters": 157,
      "annotated_returns": 111,
      "unannotated_returns": 86,
      "explicit_Incomplete_parameters": 3,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 25,
      "explicit_Any_returns": 5,
      "annotated_variables": 139,
      "explicit_Any_variables": 43,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "PyAutoGUI",
    "number_of_lines": 235,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 145,
      "unannotated_parameters": 0,
      "annotated_returns": 38,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 23,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "pywin32",
    "number_of_lines": 35221,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 3366,
      "unannotated_parameters": 3815,
      "annotated_returns": 3772,
      "unannotated_returns": 2072,
      "explicit_Incomplete_parameters": 388,
      "explicit_Incomplete_returns": 296,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 1,
      "annotated_variables": 24951,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 2813
    }
  },
  {
    "package_name": "Pillow",
    "number_of_lines": 2742,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 625,
      "unannotated_parameters": 625,
      "annotated_returns": 456,
      "unannotated_returns": 347,
      "explicit_Incomplete_parameters": 3,
      "explicit_Incomplete_returns": 2,
      "explicit_Any_parameters": 64,
      "explicit_Any_returns": 4,
      "annotated_variables": 800,
      "explicit_Any_variables": 335,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "redis",
    "number_of_lines": 5536,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 3392,
      "unannotated_parameters": 1331,
      "annotated_returns": 1265,
      "unannotated_returns": 657,
      "explicit_Incomplete_parameters": 88,
      "explicit_Incomplete_returns": 2,
      "explicit_Any_parameters": 348,
      "explicit_Any_returns": 317,
      "annotated_variables": 630,
      "explicit_Any_variables": 235,
      "explicit_Incomplete_variables": 12
    }
  },
  {
    "package_name": "whatthepatch",
    "number_of_lines": 109,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 31,
      "unannotated_parameters": 0,
      "annotated_returns": 24,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 50,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "fpdf2",
    "number_of_lines": 1917,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 472,
      "unannotated_parameters": 603,
      "annotated_returns": 284,
      "unannotated_returns": 247,
      "explicit_Incomplete_parameters": 44,
      "explicit_Incomplete_returns": 2,
      "explicit_Any_parameters": 24,
      "explicit_Any_returns": 1,
      "annotated_variables": 521,
      "explicit_Any_variables": 76,
      "explicit_Incomplete_variables": 41
    }
  },
  {
    "package_name": "caldav",
    "number_of_lines": 572,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 199,
      "unannotated_parameters": 29,
      "annotated_returns": 109,
      "unannotated_returns": 7,
      "explicit_Incomplete_parameters": 3,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 25,
      "explicit_Any_returns": 5,
      "annotated_variables": 94,
      "explicit_Any_variables": 6,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "python-slugify",
    "number_of_lines": 30,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 19,
      "unannotated_parameters": 0,
      "annotated_returns": 3,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 4,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "D3DShot",
    "number_of_lines": 657,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "SKIPPED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 127,
      "unannotated_parameters": 0,
      "annotated_returns": 255,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 107,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "pysftp",
    "number_of_lines": 173,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 109,
      "unannotated_parameters": 0,
      "annotated_returns": 70,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 9,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "prettytable",
    "number_of_lines": 305,
    "package_status": "OBSOLETE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 18,
      "unannotated_parameters": 78,
      "annotated_returns": 70,
      "unannotated_returns": 56,
      "explicit_Incomplete_parameters": 1,
      "explicit_Incomplete_returns": 1,
      "explicit_Any_parameters": 2,
      "explicit_Any_returns": 0,
      "annotated_variables": 34,
      "explicit_Any_variables": 6,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "zxcvbn",
    "number_of_lines": 202,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 63,
      "unannotated_parameters": 0,
      "annotated_returns": 39,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 77,
      "explicit_Any_variables": 1,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "flake8-docstrings",
    "number_of_lines": 21,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 6,
      "unannotated_parameters": 0,
      "annotated_returns": 5,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 1,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 1,
      "annotated_variables": 6,
      "explicit_Any_variables": 1,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "regex",
    "number_of_lines": 736,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 424,
      "unannotated_parameters": 0,
      "annotated_returns": 104,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 23,
      "explicit_Any_returns": 15,
      "annotated_variables": 70,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "PyScreeze",
    "number_of_lines": 196,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 93,
      "unannotated_parameters": 0,
      "annotated_returns": 18,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 15,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "flake8-typing-imports",
    "number_of_lines": 17,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 4,
      "unannotated_parameters": 0,
      "annotated_returns": 5,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 1,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 1,
      "annotated_variables": 2,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "braintree",
    "number_of_lines": 3136,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 80,
      "unannotated_parameters": 394,
      "annotated_returns": 113,
      "unannotated_returns": 304,
      "explicit_Incomplete_parameters": 1,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 74,
      "explicit_Any_returns": 2,
      "annotated_variables": 1301,
      "explicit_Any_variables": 432,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "paho-mqtt",
    "number_of_lines": 528,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 217,
      "unannotated_parameters": 0,
      "annotated_returns": 147,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 5,
      "explicit_Any_returns": 4,
      "annotated_variables": 163,
      "explicit_Any_variables": 1,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "pycurl",
    "number_of_lines": 647,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 19,
      "unannotated_parameters": 0,
      "annotated_returns": 26,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 6,
      "explicit_Any_returns": 9,
      "annotated_variables": 601,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "termcolor",
    "number_of_lines": 14,
    "package_status": "OBSOLETE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 9,
      "unannotated_parameters": 0,
      "annotated_returns": 2,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 0,
      "annotated_variables": 6,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "psycopg2",
    "number_of_lines": 1655,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 171,
      "unannotated_parameters": 329,
      "annotated_returns": 189,
      "unannotated_returns": 169,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 56,
      "explicit_Any_returns": 7,
      "annotated_variables": 534,
      "explicit_Any_variables": 168,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "commonmark",
    "number_of_lines": 401,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 63,
      "unannotated_parameters": 158,
      "annotated_returns": 84,
      "unannotated_returns": 76,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 55,
      "explicit_Any_returns": 0,
      "annotated_variables": 133,
      "explicit_Any_variables": 86,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "cffi",
    "number_of_lines": 921,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 295,
      "unannotated_parameters": 251,
      "annotated_returns": 191,
      "unannotated_returns": 132,
      "explicit_Incomplete_parameters": 20,
      "explicit_Incomplete_returns": 2,
      "explicit_Any_parameters": 33,
      "explicit_Any_returns": 8,
      "annotated_variables": 261,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 115
    }
  },
  {
    "package_name": "click-spinner",
    "number_of_lines": 37,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 12,
      "unannotated_parameters": 0,
      "annotated_returns": 11,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 1,
      "annotated_variables": 9,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "colorama",
    "number_of_lines": 217,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 89,
      "unannotated_parameters": 0,
      "annotated_returns": 60,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 3,
      "explicit_Any_returns": 1,
      "annotated_variables": 87,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "decorator",
    "number_of_lines": 71,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 36,
      "unannotated_parameters": 0,
      "annotated_returns": 13,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 19,
      "explicit_Any_returns": 6,
      "annotated_variables": 14,
      "explicit_Any_variables": 3,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "cryptography",
    "number_of_lines": 1986,
    "package_status": "OBSOLETE",
    "stubtest_setting": "SKIPPED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 615,
      "unannotated_parameters": 0,
      "annotated_returns": 552,
      "unannotated_returns": 14,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 5,
      "explicit_Any_parameters": 3,
      "explicit_Any_returns": 18,
      "annotated_variables": 279,
      "explicit_Any_variables": 2,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "parsimonious",
    "number_of_lines": 217,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 114,
      "unannotated_parameters": 0,
      "annotated_returns": 60,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 23,
      "explicit_Any_returns": 4,
      "annotated_variables": 36,
      "explicit_Any_variables": 5,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "tabulate",
    "number_of_lines": 57,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 15,
      "unannotated_parameters": 0,
      "annotated_returns": 2,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 2,
      "explicit_Any_returns": 0,
      "annotated_variables": 27,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "dj-database-url",
    "number_of_lines": 27,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 9,
      "unannotated_parameters": 0,
      "annotated_returns": 2,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 16,
      "explicit_Any_variables": 2,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "python-jose",
    "number_of_lines": 399,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 86,
      "unannotated_parameters": 39,
      "annotated_returns": 60,
      "unannotated_returns": 30,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 18,
      "explicit_Any_returns": 12,
      "annotated_variables": 118,
      "explicit_Any_variables": 33,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "toml",
    "number_of_lines": 154,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 71,
      "unannotated_parameters": 0,
      "annotated_returns": 41,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 20,
      "explicit_Any_returns": 5,
      "annotated_variables": 15,
      "explicit_Any_variables": 2,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "urllib3",
    "number_of_lines": 808,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 158,
      "unannotated_parameters": 161,
      "annotated_returns": 95,
      "unannotated_returns": 61,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 3,
      "explicit_Any_returns": 4,
      "annotated_variables": 160,
      "explicit_Any_variables": 54,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "chevron",
    "number_of_lines": 46,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 29,
      "unannotated_parameters": 0,
      "annotated_returns": 9,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 2,
      "explicit_Any_returns": 0,
      "annotated_variables": 4,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "openpyxl",
    "number_of_lines": 9721,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 2594,
      "unannotated_parameters": 667,
      "annotated_returns": 744,
      "unannotated_returns": 423,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 2218,
      "explicit_Any_returns": 19,
      "annotated_variables": 4197,
      "explicit_Any_variables": 3566,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "httplib2",
    "number_of_lines": 280,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 46,
      "unannotated_parameters": 122,
      "annotated_returns": 39,
      "unannotated_returns": 25,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 37,
      "explicit_Any_returns": 0,
      "annotated_variables": 85,
      "explicit_Any_variables": 57,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "backports.ssl_match_hostname",
    "number_of_lines": 9,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 3,
      "unannotated_parameters": 0,
      "annotated_returns": 2,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 1,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 0,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "xmltodict",
    "number_of_lines": 38,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 20,
      "unannotated_parameters": 0,
      "annotated_returns": 3,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 7,
      "explicit_Any_returns": 1,
      "annotated_variables": 1,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "PyYAML",
    "number_of_lines": 1285,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 389,
      "unannotated_parameters": 322,
      "annotated_returns": 158,
      "unannotated_returns": 230,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 52,
      "explicit_Any_returns": 12,
      "annotated_variables": 225,
      "explicit_Any_variables": 192,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "passlib",
    "number_of_lines": 1947,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 377,
      "unannotated_parameters": 473,
      "annotated_returns": 155,
      "unannotated_returns": 329,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 174,
      "explicit_Any_returns": 10,
      "annotated_variables": 570,
      "explicit_Any_variables": 105,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "xxhash",
    "number_of_lines": 53,
    "package_status": "OBSOLETE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 26,
      "unannotated_parameters": 0,
      "annotated_returns": 17,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 6,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 1
    }
  },
  {
    "package_name": "vobject",
    "number_of_lines": 596,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 95,
      "unannotated_parameters": 185,
      "annotated_returns": 72,
      "unannotated_returns": 104,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 21,
      "explicit_Any_returns": 3,
      "annotated_variables": 184,
      "explicit_Any_variables": 93,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "Send2Trash",
    "number_of_lines": 27,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 4,
      "unannotated_parameters": 0,
      "annotated_returns": 4,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 1,
      "explicit_Any_parameters": 3,
      "explicit_Any_returns": 0,
      "annotated_variables": 2,
      "explicit_Any_variables": 1,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "croniter",
    "number_of_lines": 95,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 35,
      "unannotated_parameters": 0,
      "annotated_returns": 16,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 9,
      "annotated_variables": 14,
      "explicit_Any_variables": 3,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "ttkthemes",
    "number_of_lines": 84,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 30,
      "unannotated_parameters": 14,
      "annotated_returns": 13,
      "unannotated_returns": 10,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 3,
      "explicit_Any_returns": 0,
      "annotated_variables": 5,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "pyRFC3339",
    "number_of_lines": 18,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 14,
      "unannotated_parameters": 0,
      "annotated_returns": 8,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 0,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "python-crontab",
    "number_of_lines": 293,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 90,
      "unannotated_parameters": 44,
      "annotated_returns": 80,
      "unannotated_returns": 58,
      "explicit_Incomplete_parameters": 18,
      "explicit_Incomplete_returns": 7,
      "explicit_Any_parameters": 10,
      "explicit_Any_returns": 1,
      "annotated_variables": 67,
      "explicit_Any_variables": 1,
      "explicit_Incomplete_variables": 32
    }
  },
  {
    "package_name": "playsound",
    "number_of_lines": 5,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 2,
      "unannotated_parameters": 0,
      "annotated_returns": 1,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 0,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "mypy-extensions",
    "number_of_lines": 70,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 28,
      "unannotated_parameters": 0,
      "annotated_returns": 25,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 7,
      "annotated_variables": 1,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "bleach",
    "number_of_lines": 195,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 58,
      "unannotated_parameters": 17,
      "annotated_returns": 25,
      "unannotated_returns": 9,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 6,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 45,
      "explicit_Any_variables": 4,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "setuptools",
    "number_of_lines": 2686,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 833,
      "unannotated_parameters": 395,
      "annotated_returns": 665,
      "unannotated_returns": 262,
      "explicit_Incomplete_parameters": 3,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 79,
      "explicit_Any_returns": 6,
      "annotated_variables": 640,
      "explicit_Any_variables": 401,
      "explicit_Incomplete_variables": 9
    }
  },
  {
    "package_name": "annoy",
    "number_of_lines": 49,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 40,
      "unannotated_parameters": 0,
      "annotated_returns": 20,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 3,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "boto",
    "number_of_lines": 1958,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 835,
      "unannotated_parameters": 687,
      "annotated_returns": 168,
      "unannotated_returns": 442,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 2,
      "explicit_Any_parameters": 366,
      "explicit_Any_returns": 31,
      "annotated_variables": 366,
      "explicit_Any_variables": 267,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "toposort",
    "number_of_lines": 17,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 4,
      "unannotated_parameters": 0,
      "annotated_returns": 4,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 0,
      "annotated_variables": 1,
      "explicit_Any_variables": 1,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "ujson",
    "number_of_lines": 37,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 28,
      "unannotated_parameters": 0,
      "annotated_returns": 6,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 3,
      "explicit_Any_returns": 3,
      "annotated_variables": 1,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "flake8-simplify",
    "number_of_lines": 9,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 1,
      "unannotated_parameters": 0,
      "annotated_returns": 2,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 1,
      "annotated_variables": 2,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "jsonschema",
    "number_of_lines": 427,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 108,
      "unannotated_parameters": 295,
      "annotated_returns": 145,
      "unannotated_returns": 31,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 1,
      "explicit_Any_parameters": 26,
      "explicit_Any_returns": 9,
      "annotated_variables": 62,
      "explicit_Any_variables": 23,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "slumber",
    "number_of_lines": 73,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 23,
      "unannotated_parameters": 24,
      "annotated_returns": 6,
      "unannotated_returns": 23,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 21,
      "explicit_Any_returns": 0,
      "annotated_variables": 9,
      "explicit_Any_variables": 7,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "retry",
    "number_of_lines": 29,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 17,
      "unannotated_parameters": 0,
      "annotated_returns": 2,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 2,
      "explicit_Any_returns": 0,
      "annotated_variables": 0,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "aiofiles",
    "number_of_lines": 628,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 333,
      "unannotated_parameters": 0,
      "annotated_returns": 133,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 21,
      "explicit_Incomplete_returns": 7,
      "explicit_Any_parameters": 26,
      "explicit_Any_returns": 1,
      "annotated_variables": 3,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "appdirs",
    "number_of_lines": 57,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 33,
      "unannotated_parameters": 0,
      "annotated_returns": 15,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 8,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "stdlib-list",
    "number_of_lines": 20,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 4,
      "unannotated_parameters": 0,
      "annotated_returns": 4,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 1,
      "annotated_variables": 4,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "Markdown",
    "number_of_lines": 791,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 112,
      "unannotated_parameters": 145,
      "annotated_returns": 112,
      "unannotated_returns": 65,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 17,
      "explicit_Any_returns": 6,
      "annotated_variables": 214,
      "explicit_Any_variables": 83,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "jmespath",
    "number_of_lines": 181,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 11,
      "unannotated_parameters": 123,
      "annotated_returns": 22,
      "unannotated_returns": 52,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 1,
      "explicit_Any_parameters": 7,
      "explicit_Any_returns": 1,
      "annotated_variables": 41,
      "explicit_Any_variables": 37,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "passpy",
    "number_of_lines": 51,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 43,
      "unannotated_parameters": 0,
      "annotated_returns": 20,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 1,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "flake8-plugin-utils",
    "number_of_lines": 69,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 30,
      "unannotated_parameters": 0,
      "annotated_returns": 17,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 6,
      "explicit_Any_returns": 0,
      "annotated_variables": 10,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "oauthlib",
    "number_of_lines": 1481,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 271,
      "unannotated_parameters": 544,
      "annotated_returns": 139,
      "unannotated_returns": 211,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 185,
      "explicit_Any_returns": 0,
      "annotated_variables": 318,
      "explicit_Any_variables": 207,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "stripe",
    "number_of_lines": 1593,
    "package_status": "OUT_OF_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 261,
      "unannotated_parameters": 391,
      "annotated_returns": 108,
      "unannotated_returns": 168,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 161,
      "explicit_Any_returns": 4,
      "annotated_variables": 156,
      "explicit_Any_variables": 42,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "PyMySQL",
    "number_of_lines": 1075,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 139,
      "unannotated_parameters": 53,
      "annotated_returns": 98,
      "unannotated_returns": 40,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 38,
      "explicit_Any_returns": 18,
      "annotated_variables": 734,
      "explicit_Any_variables": 62,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "tree-sitter",
    "number_of_lines": 133,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 25,
      "unannotated_parameters": 0,
      "annotated_returns": 52,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 2,
      "annotated_variables": 4,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "gdb",
    "number_of_lines": 920,
    "package_status": "NOT_ON_PYPI",
    "stubtest_setting": "SKIPPED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 227,
      "unannotated_parameters": 0,
      "annotated_returns": 247,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 294,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "pep8-naming",
    "number_of_lines": 31,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 10,
      "unannotated_parameters": 0,
      "annotated_returns": 8,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 2,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 1,
      "annotated_variables": 11,
      "explicit_Any_variables": 3,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "docutils",
    "number_of_lines": 606,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 215,
      "unannotated_parameters": 60,
      "annotated_returns": 148,
      "unannotated_returns": 10,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 45,
      "explicit_Any_parameters": 36,
      "explicit_Any_returns": 6,
      "annotated_variables": 82,
      "explicit_Any_variables": 11,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "SQLAlchemy",
    "number_of_lines": 16229,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 2164,
      "unannotated_parameters": 7066,
      "annotated_returns": 2153,
      "unannotated_returns": 3325,
      "explicit_Incomplete_parameters": 3,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 1202,
      "explicit_Any_returns": 23,
      "annotated_variables": 3158,
      "explicit_Any_variables": 2065,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "DateTimeRange",
    "number_of_lines": 67,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 28,
      "unannotated_parameters": 0,
      "annotated_returns": 28,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 10,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "peewee",
    "number_of_lines": 1778,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 358,
      "unannotated_parameters": 720,
      "annotated_returns": 298,
      "unannotated_returns": 448,
      "explicit_Incomplete_parameters": 244,
      "explicit_Incomplete_returns": 5,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 437,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 368
    }
  },
  {
    "package_name": "console-menu",
    "number_of_lines": 732,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 210,
      "unannotated_parameters": 0,
      "annotated_returns": 278,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 7,
      "explicit_Any_returns": 1,
      "annotated_variables": 57,
      "explicit_Any_variables": 4,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "pyinstaller",
    "number_of_lines": 476,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 194,
      "unannotated_parameters": 0,
      "annotated_returns": 116,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 9,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 4,
      "annotated_variables": 103,
      "explicit_Any_variables": 1,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "Deprecated",
    "number_of_lines": 65,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 30,
      "unannotated_parameters": 0,
      "annotated_returns": 10,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 0,
      "annotated_variables": 13,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "JACK-Client",
    "number_of_lines": 300,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 107,
      "unannotated_parameters": 0,
      "annotated_returns": 151,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 5,
      "explicit_Any_returns": 2,
      "annotated_variables": 27,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "certifi",
    "number_of_lines": 2,
    "package_status": "OBSOLETE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 0,
      "unannotated_parameters": 0,
      "annotated_returns": 2,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 0,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "cachetools",
    "number_of_lines": 130,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 86,
      "unannotated_parameters": 0,
      "annotated_returns": 48,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 4,
      "explicit_Any_returns": 0,
      "annotated_variables": 1,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "flake8-rst-docstrings",
    "number_of_lines": 34,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 10,
      "unannotated_parameters": 0,
      "annotated_returns": 5,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 0,
      "annotated_variables": 12,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "tree-sitter-languages",
    "number_of_lines": 11,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 2,
      "unannotated_parameters": 0,
      "annotated_returns": 2,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 5,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "contextvars",
    "number_of_lines": 47,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 12,
      "unannotated_parameters": 2,
      "annotated_returns": 17,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 2,
      "explicit_Any_returns": 2,
      "annotated_variables": 1,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "flake8-builtins",
    "number_of_lines": 12,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 3,
      "unannotated_parameters": 0,
      "annotated_returns": 3,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 1,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 1,
      "annotated_variables": 2,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "pyfarmhash",
    "number_of_lines": 9,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 13,
      "unannotated_parameters": 0,
      "annotated_returns": 9,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 0,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "python-dateutil",
    "number_of_lines": 472,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 163,
      "unannotated_parameters": 64,
      "annotated_returns": 102,
      "unannotated_returns": 46,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 2,
      "explicit_Any_returns": 0,
      "annotated_variables": 95,
      "explicit_Any_variables": 13,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "docopt",
    "number_of_lines": 12,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 6,
      "unannotated_parameters": 0,
      "annotated_returns": 2,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 1,
      "explicit_Any_returns": 1,
      "annotated_variables": 2,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "hdbcli",
    "number_of_lines": 145,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 77,
      "unannotated_parameters": 0,
      "annotated_returns": 62,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 6,
      "explicit_Incomplete_returns": 4,
      "explicit_Any_parameters": 12,
      "explicit_Any_returns": 7,
      "annotated_variables": 22,
      "explicit_Any_variables": 2,
      "explicit_Incomplete_variables": 2
    }
  },
  {
    "package_name": "babel",
    "number_of_lines": 1156,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 390,
      "unannotated_parameters": 228,
      "annotated_returns": 247,
      "unannotated_returns": 121,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 52,
      "explicit_Any_returns": 5,
      "annotated_variables": 250,
      "explicit_Any_variables": 149,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "emoji",
    "number_of_lines": 73,
    "package_status": "OBSOLETE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 21,
      "unannotated_parameters": 0,
      "annotated_returns": 10,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 12,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 1
    }
  },
  {
    "package_name": "flake8-2020",
    "number_of_lines": 26,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 1,
      "unannotated_parameters": 0,
      "annotated_returns": 2,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 1,
      "annotated_variables": 12,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "Flask-Cors",
    "number_of_lines": 138,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 62,
      "unannotated_parameters": 0,
      "annotated_returns": 23,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 8,
      "explicit_Any_returns": 2,
      "annotated_variables": 34,
      "explicit_Any_variables": 1,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "ldap3",
    "number_of_lines": 2896,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 527,
      "unannotated_parameters": 683,
      "annotated_returns": 216,
      "unannotated_returns": 423,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 294,
      "explicit_Any_returns": 0,
      "annotated_variables": 945,
      "explicit_Any_variables": 439,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "paramiko",
    "number_of_lines": 1956,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 748,
      "unannotated_parameters": 0,
      "annotated_returns": 630,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 25,
      "explicit_Any_returns": 9,
      "annotated_variables": 543,
      "explicit_Any_variables": 21,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "singledispatch",
    "number_of_lines": 31,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 16,
      "unannotated_parameters": 0,
      "annotated_returns": 12,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 7,
      "explicit_Any_returns": 0,
      "annotated_variables": 3,
      "explicit_Any_variables": 1,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "pyOpenSSL",
    "number_of_lines": 420,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 163,
      "unannotated_parameters": 0,
      "annotated_returns": 198,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 3,
      "explicit_Incomplete_returns": 2,
      "explicit_Any_parameters": 3,
      "explicit_Any_returns": 2,
      "annotated_variables": 120,
      "explicit_Any_variables": 1,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "mysqlclient",
    "number_of_lines": 1245,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 24,
      "unannotated_parameters": 132,
      "annotated_returns": 83,
      "unannotated_returns": 30,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 4,
      "explicit_Any_returns": 55,
      "annotated_variables": 972,
      "explicit_Any_variables": 31,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "tzlocal",
    "number_of_lines": 25,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 2,
      "unannotated_parameters": 0,
      "annotated_returns": 6,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 3,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "dateparser",
    "number_of_lines": 532,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 121,
      "unannotated_parameters": 127,
      "annotated_returns": 71,
      "unannotated_returns": 67,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 25,
      "explicit_Any_returns": 6,
      "annotated_variables": 137,
      "explicit_Any_variables": 80,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "chardet",
    "number_of_lines": 142,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 5,
      "unannotated_parameters": 0,
      "annotated_returns": 7,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 86,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "mock",
    "number_of_lines": 343,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 187,
      "unannotated_parameters": 6,
      "annotated_returns": 82,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 124,
      "explicit_Any_returns": 15,
      "annotated_variables": 52,
      "explicit_Any_variables": 34,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "Pygments",
    "number_of_lines": 806,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 108,
      "unannotated_parameters": 168,
      "annotated_returns": 96,
      "unannotated_returns": 79,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 2,
      "explicit_Any_parameters": 24,
      "explicit_Any_returns": 2,
      "annotated_variables": 314,
      "explicit_Any_variables": 193,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "protobuf",
    "number_of_lines": 4864,
    "package_status": "OUT_OF_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 725,
      "unannotated_parameters": 260,
      "annotated_returns": 477,
      "unannotated_returns": 95,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 26,
      "explicit_Any_returns": 4,
      "annotated_variables": 755,
      "explicit_Any_variables": 126,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "keyboard",
    "number_of_lines": 292,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 130,
      "unannotated_parameters": 0,
      "annotated_returns": 76,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 0,
      "explicit_Any_returns": 0,
      "annotated_variables": 51,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "waitress",
    "number_of_lines": 713,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 210,
      "unannotated_parameters": 0,
      "annotated_returns": 209,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 44,
      "explicit_Any_returns": 8,
      "annotated_variables": 247,
      "explicit_Any_variables": 20,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "python-gflags",
    "number_of_lines": 309,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 186,
      "unannotated_parameters": 0,
      "annotated_returns": 98,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 39,
      "explicit_Any_returns": 9,
      "annotated_variables": 19,
      "explicit_Any_variables": 2,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "first",
    "number_of_lines": 17,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 8,
      "unannotated_parameters": 0,
      "annotated_returns": 4,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 2,
      "explicit_Any_returns": 0,
      "annotated_variables": 2,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "humanfriendly",
    "number_of_lines": 378,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "NOT_STRICT",
    "annotation_stats": {
      "annotated_parameters": 78,
      "unannotated_parameters": 183,
      "annotated_returns": 82,
      "unannotated_returns": 95,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 22,
      "explicit_Any_returns": 0,
      "annotated_variables": 75,
      "explicit_Any_variables": 54,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "polib",
    "number_of_lines": 158,
    "package_status": "UP_TO_DATE",
    "stubtest_setting": "MISSING_STUBS_IGNORED",
    "pyright_setting": "STRICT",
    "annotation_stats": {
      "annotated_parameters": 62,
      "unannotated_parameters": 0,
      "annotated_returns": 75,
      "unannotated_returns": 0,
      "explicit_Incomplete_parameters": 0,
      "explicit_Incomplete_returns": 0,
      "explicit_Any_parameters": 20,
      "explicit_Any_returns": 0,
      "annotated_variables": 46,
      "explicit_Any_variables": 0,
      "explicit_Incomplete_variables": 0
    }
  },
  {
    "package_name": "stdlib",
    "number_of_lines": 55370,
    "package_status": "STDLIB",
    "stubtest_setting": "ERROR_ON_MISSING_STUB",
    "pyright_setting": "STRICT_ON_SOME_FILES",
    "annotation_stats": {
      "annotated_parameters": 24411,
      "unannotated_parameters": 915,
      "annotated_returns": 13282,
      "unannotated_returns": 410,
      "explicit_Incomplete_parameters": 88,
      "explicit_Incomplete_returns": 18,
      "explicit_Any_parameters": 2116,
      "explicit_Any_returns": 818,
      "annotated_variables": 8487,
      "explicit_Any_variables": 556,
      "explicit_Incomplete_variables": 101
    }
  }
]