[Python-checkins] Fix some scripts in the peg generator folder (GH-19853)

Pablo Galindo webhook-mailer at python.org
Sat May 2 00:23:16 EDT 2020


https://github.com/python/cpython/commit/9dbaa8d9f054e53fac0c3d308d0bce3fc8850525
commit: 9dbaa8d9f054e53fac0c3d308d0bce3fc8850525
branch: master
author: Pablo Galindo <Pablogsal at gmail.com>
committer: GitHub <noreply at github.com>
date: 2020-05-02T05:23:06+01:00
summary:

Fix some scripts in the peg generator folder (GH-19853)

files:
A Tools/peg_generator/data/top-pypi-packages-365-days.json
A Tools/peg_generator/peg_extension/__init__.py
A Tools/peg_generator/pegen/ast_dump.py
D Lib/test/test_peg_generator/ast_dump.py
M Lib/test/test_peg_generator/test_c_parser.py
M Tools/peg_generator/data/cprog.py
M Tools/peg_generator/pegen/build.py
M Tools/peg_generator/scripts/benchmark.py
M Tools/peg_generator/scripts/show_parse.py
M Tools/peg_generator/scripts/test_parse_directory.py
M Tools/peg_generator/scripts/test_pypi_packages.py

diff --git a/Lib/test/test_peg_generator/test_c_parser.py b/Lib/test/test_peg_generator/test_c_parser.py
index 8eb66d5279581..f66b92def9f6c 100644
--- a/Lib/test/test_peg_generator/test_c_parser.py
+++ b/Lib/test/test_peg_generator/test_c_parser.py
@@ -15,6 +15,7 @@
         generate_parser_c_extension,
         generate_c_parser_source,
     )
+    from pegen.ast_dump import ast_dump
 
 
 TEST_TEMPLATE = """
@@ -24,7 +25,10 @@
 import traceback
 import sys
 import unittest
-from test.test_peg_generator.ast_dump import ast_dump
+
+from test import test_tools
+with test_tools.imports_under_tool("peg_generator"):
+    from pegen.ast_dump import ast_dump
 
 sys.path.insert(0, tmp_dir)
 import parse
diff --git a/Tools/peg_generator/data/cprog.py b/Tools/peg_generator/data/cprog.py
index 07b96f0753a98..79a42983dbd23 100644
--- a/Tools/peg_generator/data/cprog.py
+++ b/Tools/peg_generator/data/cprog.py
@@ -7,4 +7,5 @@
         pass
     elif 1:
         pass
-    else: print("else-clause")
+    else:
+        print("else-clause")
diff --git a/Tools/peg_generator/data/top-pypi-packages-365-days.json b/Tools/peg_generator/data/top-pypi-packages-365-days.json
new file mode 100644
index 0000000000000..63ff08436a664
--- /dev/null
+++ b/Tools/peg_generator/data/top-pypi-packages-365-days.json
@@ -0,0 +1,16011 @@
+{
+    "last_update": "2020-01-17 15:34:44",
+    "query": {
+        "bytes_billed": 646188105728,
+        "bytes_processed": 646187256701,
+        "cached": false,
+        "estimated_cost": "2.94"
+    },
+    "rows": [
+        {
+            "download_count": 910195765,
+            "project": "urllib3"
+        },
+        {
+            "download_count": 749120890,
+            "project": "six"
+        },
+        {
+            "download_count": 670113460,
+            "project": "botocore"
+        },
+        {
+            "download_count": 629757389,
+            "project": "python-dateutil"
+        },
+        {
+            "download_count": 629606070,
+            "project": "pip"
+        },
+        {
+            "download_count": 626954494,
+            "project": "requests"
+        },
+        {
+            "download_count": 595019137,
+            "project": "s3transfer"
+        },
+        {
+            "download_count": 570148733,
+            "project": "certifi"
+        },
+        {
+            "download_count": 542241710,
+            "project": "idna"
+        },
+        {
+            "download_count": 534393540,
+            "project": "pyyaml"
+        },
+        {
+            "download_count": 531342983,
+            "project": "pyasn1"
+        },
+        {
+            "download_count": 518080177,
+            "project": "docutils"
+        },
+        {
+            "download_count": 516892347,
+            "project": "chardet"
+        },
+        {
+            "download_count": 502956749,
+            "project": "rsa"
+        },
+        {
+            "download_count": 480905080,
+            "project": "jmespath"
+        },
+        {
+            "download_count": 410856025,
+            "project": "setuptools"
+        },
+        {
+            "download_count": 410196551,
+            "project": "pytz"
+        },
+        {
+            "download_count": 397671253,
+            "project": "awscli"
+        },
+        {
+            "download_count": 392932234,
+            "project": "futures"
+        },
+        {
+            "download_count": 375594752,
+            "project": "colorama"
+        },
+        {
+            "download_count": 346035749,
+            "project": "simplejson"
+        },
+        {
+            "download_count": 337185380,
+            "project": "boto3"
+        },
+        {
+            "download_count": 305750769,
+            "project": "numpy"
+        },
+        {
+            "download_count": 304101394,
+            "project": "wheel"
+        },
+        {
+            "download_count": 264199809,
+            "project": "protobuf"
+        },
+        {
+            "download_count": 244941990,
+            "project": "markupsafe"
+        },
+        {
+            "download_count": 242351858,
+            "project": "cffi"
+        },
+        {
+            "download_count": 214070466,
+            "project": "jinja2"
+        },
+        {
+            "download_count": 212238740,
+            "project": "pyasn1-modules"
+        },
+        {
+            "download_count": 210982876,
+            "project": "cryptography"
+        },
+        {
+            "download_count": 190156825,
+            "project": "attrs"
+        },
+        {
+            "download_count": 182755695,
+            "project": "cachetools"
+        },
+        {
+            "download_count": 178075863,
+            "project": "google-api-core"
+        },
+        {
+            "download_count": 177966855,
+            "project": "enum34"
+        },
+        {
+            "download_count": 173568874,
+            "project": "click"
+        },
+        {
+            "download_count": 168990924,
+            "project": "future"
+        },
+        {
+            "download_count": 168313449,
+            "project": "google-auth"
+        },
+        {
+            "download_count": 165064404,
+            "project": "pandas"
+        },
+        {
+            "download_count": 161184509,
+            "project": "grpcio"
+        },
+        {
+            "download_count": 153694077,
+            "project": "google-cloud-core"
+        },
+        {
+            "download_count": 152780068,
+            "project": "pycparser"
+        },
+        {
+            "download_count": 150391523,
+            "project": "googleapis-common-protos"
+        },
+        {
+            "download_count": 145133278,
+            "project": "pyparsing"
+        },
+        {
+            "download_count": 143193200,
+            "project": "werkzeug"
+        },
+        {
+            "download_count": 136092386,
+            "project": "pytest"
+        },
+        {
+            "download_count": 135106914,
+            "project": "decorator"
+        },
+        {
+            "download_count": 128924918,
+            "project": "asn1crypto"
+        },
+        {
+            "download_count": 126657878,
+            "project": "more-itertools"
+        },
+        {
+            "download_count": 126309809,
+            "project": "awscli-cwlogs"
+        },
+        {
+            "download_count": 120300118,
+            "project": "pluggy"
+        },
+        {
+            "download_count": 117455899,
+            "project": "flask"
+        },
+        {
+            "download_count": 116968652,
+            "project": "scipy"
+        },
+        {
+            "download_count": 113639938,
+            "project": "itsdangerous"
+        },
+        {
+            "download_count": 111213522,
+            "project": "oauthlib"
+        },
+        {
+            "download_count": 106969182,
+            "project": "py"
+        },
+        {
+            "download_count": 106245186,
+            "project": "coverage"
+        },
+        {
+            "download_count": 104256236,
+            "project": "virtualenv"
+        },
+        {
+            "download_count": 102765613,
+            "project": "requests-oauthlib"
+        },
+        {
+            "download_count": 102590841,
+            "project": "psutil"
+        },
+        {
+            "download_count": 102589154,
+            "project": "ipaddress"
+        },
+        {
+            "download_count": 102291693,
+            "project": "jsonschema"
+        },
+        {
+            "download_count": 100560003,
+            "project": "scikit-learn"
+        },
+        {
+            "download_count": 99249602,
+            "project": "importlib-metadata"
+        },
+        {
+            "download_count": 95618798,
+            "project": "pygments"
+        },
+        {
+            "download_count": 94913658,
+            "project": "wcwidth"
+        },
+        {
+            "download_count": 93958133,
+            "project": "zipp"
+        },
+        {
+            "download_count": 93185870,
+            "project": "pyopenssl"
+        },
+        {
+            "download_count": 92353815,
+            "project": "pyjwt"
+        },
+        {
+            "download_count": 92018680,
+            "project": "mock"
+        },
+        {
+            "download_count": 90635179,
+            "project": "wrapt"
+        },
+        {
+            "download_count": 90150749,
+            "project": "google-cloud-storage"
+        },
+        {
+            "download_count": 86097386,
+            "project": "pillow"
+        },
+        {
+            "download_count": 85698334,
+            "project": "websocket-client"
+        },
+        {
+            "download_count": 84842257,
+            "project": "packaging"
+        },
+        {
+            "download_count": 84475934,
+            "project": "pbr"
+        },
+        {
+            "download_count": 82019683,
+            "project": "ipython"
+        },
+        {
+            "download_count": 81402313,
+            "project": "prompt-toolkit"
+        },
+        {
+            "download_count": 80731622,
+            "project": "matplotlib"
+        },
+        {
+            "download_count": 80443033,
+            "project": "httplib2"
+        },
+        {
+            "download_count": 78391981,
+            "project": "boto"
+        },
+        {
+            "download_count": 77428445,
+            "project": "lxml"
+        },
+        {
+            "download_count": 76599773,
+            "project": "docker"
+        },
+        {
+            "download_count": 75883487,
+            "project": "atomicwrites"
+        },
+        {
+            "download_count": 73114976,
+            "project": "google-resumable-media"
+        },
+        {
+            "download_count": 72286328,
+            "project": "sqlalchemy"
+        },
+        {
+            "download_count": 71355694,
+            "project": "argparse"
+        },
+        {
+            "download_count": 70247997,
+            "project": "kiwisolver"
+        },
+        {
+            "download_count": 70157529,
+            "project": "mccabe"
+        },
+        {
+            "download_count": 69616809,
+            "project": "configparser"
+        },
+        {
+            "download_count": 68080016,
+            "project": "multidict"
+        },
+        {
+            "download_count": 65738785,
+            "project": "tqdm"
+        },
+        {
+            "download_count": 65716434,
+            "project": "tornado"
+        },
+        {
+            "download_count": 65152549,
+            "project": "funcsigs"
+        },
+        {
+            "download_count": 64373372,
+            "project": "beautifulsoup4"
+        },
+        {
+            "download_count": 64241326,
+            "project": "paramiko"
+        },
+        {
+            "download_count": 63570436,
+            "project": "psycopg2"
+        },
+        {
+            "download_count": 63544025,
+            "project": "pyrsistent"
+        },
+        {
+            "download_count": 63424037,
+            "project": "typing"
+        },
+        {
+            "download_count": 62605787,
+            "project": "markdown"
+        },
+        {
+            "download_count": 62535342,
+            "project": "google-api-python-client"
+        },
+        {
+            "download_count": 61655343,
+            "project": "redis"
+        },
+        {
+            "download_count": 61634970,
+            "project": "bcrypt"
+        },
+        {
+            "download_count": 60696872,
+            "project": "pexpect"
+        },
+        {
+            "download_count": 60144339,
+            "project": "pycodestyle"
+        },
+        {
+            "download_count": 60125614,
+            "project": "absl-py"
+        },
+        {
+            "download_count": 59496247,
+            "project": "ptyprocess"
+        },
+        {
+            "download_count": 59137610,
+            "project": "aiohttp"
+        },
+        {
+            "download_count": 59052497,
+            "project": "entrypoints"
+        },
+        {
+            "download_count": 58282657,
+            "project": "oauth2client"
+        },
+        {
+            "download_count": 57910701,
+            "project": "docopt"
+        },
+        {
+            "download_count": 57238190,
+            "project": "pynacl"
+        },
+        {
+            "download_count": 55087716,
+            "project": "traitlets"
+        },
+        {
+            "download_count": 55005408,
+            "project": "tabulate"
+        },
+        {
+            "download_count": 54655331,
+            "project": "backports-functools-lru-cache"
+        },
+        {
+            "download_count": 54439203,
+            "project": "lazy-object-proxy"
+        },
+        {
+            "download_count": 54278961,
+            "project": "dill"
+        },
+        {
+            "download_count": 53875643,
+            "project": "ipython-genutils"
+        },
+        {
+            "download_count": 53414364,
+            "project": "pathlib2"
+        },
+        {
+            "download_count": 53208142,
+            "project": "isodate"
+        },
+        {
+            "download_count": 52918821,
+            "project": "azure-common"
+        },
+        {
+            "download_count": 52876560,
+            "project": "gunicorn"
+        },
+        {
+            "download_count": 52367394,
+            "project": "uritemplate"
+        },
+        {
+            "download_count": 52356165,
+            "project": "cycler"
+        },
+        {
+            "download_count": 52009177,
+            "project": "defusedxml"
+        },
+        {
+            "download_count": 51204829,
+            "project": "psycopg2-binary"
+        },
+        {
+            "download_count": 51194283,
+            "project": "h5py"
+        },
+        {
+            "download_count": 51011471,
+            "project": "termcolor"
+        },
+        {
+            "download_count": 50365341,
+            "project": "pickleshare"
+        },
+        {
+            "download_count": 50282815,
+            "project": "soupsieve"
+        },
+        {
+            "download_count": 50184503,
+            "project": "pyflakes"
+        },
+        {
+            "download_count": 49235593,
+            "project": "requests-toolbelt"
+        },
+        {
+            "download_count": 48265870,
+            "project": "google-cloud-bigquery"
+        },
+        {
+            "download_count": 47092132,
+            "project": "tensorboard"
+        },
+        {
+            "download_count": 46785233,
+            "project": "typed-ast"
+        },
+        {
+            "download_count": 46639206,
+            "project": "networkx"
+        },
+        {
+            "download_count": 45991420,
+            "project": "webencodings"
+        },
+        {
+            "download_count": 45685686,
+            "project": "async-timeout"
+        },
+        {
+            "download_count": 45449338,
+            "project": "tensorflow"
+        },
+        {
+            "download_count": 45435235,
+            "project": "gitpython"
+        },
+        {
+            "download_count": 45275021,
+            "project": "pymongo"
+        },
+        {
+            "download_count": 45205520,
+            "project": "azure-storage-blob"
+        },
+        {
+            "download_count": 45085736,
+            "project": "flake8"
+        },
+        {
+            "download_count": 44565799,
+            "project": "isort"
+        },
+        {
+            "download_count": 44491717,
+            "project": "contextlib2"
+        },
+        {
+            "download_count": 44308938,
+            "project": "scandir"
+        },
+        {
+            "download_count": 44265261,
+            "project": "functools32"
+        },
+        {
+            "download_count": 44039749,
+            "project": "gevent"
+        },
+        {
+            "download_count": 42987880,
+            "project": "pytest-cov"
+        },
+        {
+            "download_count": 42298933,
+            "project": "docker-pycreds"
+        },
+        {
+            "download_count": 42280978,
+            "project": "joblib"
+        },
+        {
+            "download_count": 42125807,
+            "project": "yarl"
+        },
+        {
+            "download_count": 42105718,
+            "project": "grpc-google-iam-v1"
+        },
+        {
+            "download_count": 42070985,
+            "project": "greenlet"
+        },
+        {
+            "download_count": 41679952,
+            "project": "zope-interface"
+        },
+        {
+            "download_count": 41396597,
+            "project": "pyzmq"
+        },
+        {
+            "download_count": 41281740,
+            "project": "pymysql"
+        },
+        {
+            "download_count": 41194733,
+            "project": "django"
+        },
+        {
+            "download_count": 41174124,
+            "project": "datadog"
+        },
+        {
+            "download_count": 41132868,
+            "project": "bleach"
+        },
+        {
+            "download_count": 40599053,
+            "project": "astroid"
+        },
+        {
+            "download_count": 40529351,
+            "project": "gitdb2"
+        },
+        {
+            "download_count": 40342805,
+            "project": "pylint"
+        },
+        {
+            "download_count": 40116789,
+            "project": "babel"
+        },
+        {
+            "download_count": 39847400,
+            "project": "azure-storage-common"
+        },
+        {
+            "download_count": 39689270,
+            "project": "keras-applications"
+        },
+        {
+            "download_count": 39395842,
+            "project": "keras-preprocessing"
+        },
+        {
+            "download_count": 39184540,
+            "project": "smmap2"
+        },
+        {
+            "download_count": 38876199,
+            "project": "opencv-python"
+        },
+        {
+            "download_count": 38852272,
+            "project": "subprocess32"
+        },
+        {
+            "download_count": 38836392,
+            "project": "msrest"
+        },
+        {
+            "download_count": 38732044,
+            "project": "google-auth-httplib2"
+        },
+        {
+            "download_count": 38166504,
+            "project": "parso"
+        },
+        {
+            "download_count": 37940669,
+            "project": "jedi"
+        },
+        {
+            "download_count": 37805943,
+            "project": "pycryptodome"
+        },
+        {
+            "download_count": 37739739,
+            "project": "astor"
+        },
+        {
+            "download_count": 37110085,
+            "project": "gast"
+        },
+        {
+            "download_count": 36881409,
+            "project": "retrying"
+        },
+        {
+            "download_count": 35451582,
+            "project": "elasticsearch"
+        },
+        {
+            "download_count": 35263938,
+            "project": "jsonpickle"
+        },
+        {
+            "download_count": 34975483,
+            "project": "sqlparse"
+        },
+        {
+            "download_count": 34879648,
+            "project": "pyarrow"
+        },
+        {
+            "download_count": 34858569,
+            "project": "ordereddict"
+        },
+        {
+            "download_count": 33824794,
+            "project": "scikit-image"
+        },
+        {
+            "download_count": 33775490,
+            "project": "pycrypto"
+        },
+        {
+            "download_count": 32742937,
+            "project": "appdirs"
+        },
+        {
+            "download_count": 32689782,
+            "project": "toml"
+        },
+        {
+            "download_count": 32684718,
+            "project": "adal"
+        },
+        {
+            "download_count": 32591485,
+            "project": "azure-nspkg"
+        },
+        {
+            "download_count": 32103427,
+            "project": "xlrd"
+        },
+        {
+            "download_count": 32000159,
+            "project": "jupyter-core"
+        },
+        {
+            "download_count": 31774601,
+            "project": "xmltodict"
+        },
+        {
+            "download_count": 31736336,
+            "project": "toolz"
+        },
+        {
+            "download_count": 31576642,
+            "project": "cached-property"
+        },
+        {
+            "download_count": 31550164,
+            "project": "prometheus-client"
+        },
+        {
+            "download_count": 31302562,
+            "project": "tensorflow-estimator"
+        },
+        {
+            "download_count": 31010564,
+            "project": "py4j"
+        },
+        {
+            "download_count": 30527374,
+            "project": "websockets"
+        },
+        {
+            "download_count": 30383292,
+            "project": "dnspython"
+        },
+        {
+            "download_count": 30245623,
+            "project": "nbformat"
+        },
+        {
+            "download_count": 30162734,
+            "project": "monotonic"
+        },
+        {
+            "download_count": 29978338,
+            "project": "nose"
+        },
+        {
+            "download_count": 29531870,
+            "project": "typing-extensions"
+        },
+        {
+            "download_count": 29443454,
+            "project": "sklearn"
+        },
+        {
+            "download_count": 29064516,
+            "project": "cloudpickle"
+        },
+        {
+            "download_count": 28794637,
+            "project": "pywavelets"
+        },
+        {
+            "download_count": 28710649,
+            "project": "pycryptodomex"
+        },
+        {
+            "download_count": 28533182,
+            "project": "ansible"
+        },
+        {
+            "download_count": 28501824,
+            "project": "singledispatch"
+        },
+        {
+            "download_count": 28281846,
+            "project": "ply"
+        },
+        {
+            "download_count": 27973857,
+            "project": "cython"
+        },
+        {
+            "download_count": 27913607,
+            "project": "mako"
+        },
+        {
+            "download_count": 27864029,
+            "project": "selenium"
+        },
+        {
+            "download_count": 27848508,
+            "project": "html5lib"
+        },
+        {
+            "download_count": 27745677,
+            "project": "simplegeneric"
+        },
+        {
+            "download_count": 27671952,
+            "project": "apache-beam"
+        },
+        {
+            "download_count": 27579084,
+            "project": "backcall"
+        },
+        {
+            "download_count": 26844011,
+            "project": "msgpack"
+        },
+        {
+            "download_count": 26331607,
+            "project": "dask"
+        },
+        {
+            "download_count": 26266166,
+            "project": "regex"
+        },
+        {
+            "download_count": 26239282,
+            "project": "ipykernel"
+        },
+        {
+            "download_count": 25952891,
+            "project": "ujson"
+        },
+        {
+            "download_count": 25898723,
+            "project": "mistune"
+        },
+        {
+            "download_count": 25796973,
+            "project": "backports-ssl-match-hostname"
+        },
+        {
+            "download_count": 25756543,
+            "project": "amqp"
+        },
+        {
+            "download_count": 25750485,
+            "project": "jupyter-client"
+        },
+        {
+            "download_count": 25701706,
+            "project": "docker-compose"
+        },
+        {
+            "download_count": 25315661,
+            "project": "kombu"
+        },
+        {
+            "download_count": 25281035,
+            "project": "ruamel-yaml"
+        },
+        {
+            "download_count": 25271754,
+            "project": "nltk"
+        },
+        {
+            "download_count": 25075126,
+            "project": "alembic"
+        },
+        {
+            "download_count": 24664889,
+            "project": "google-auth-oauthlib"
+        },
+        {
+            "download_count": 24499399,
+            "project": "raven"
+        },
+        {
+            "download_count": 24483899,
+            "project": "python-editor"
+        },
+        {
+            "download_count": 24388318,
+            "project": "sortedcontainers"
+        },
+        {
+            "download_count": 24375921,
+            "project": "nbconvert"
+        },
+        {
+            "download_count": 24045975,
+            "project": "thrift"
+        },
+        {
+            "download_count": 23835990,
+            "project": "notebook"
+        },
+        {
+            "download_count": 23817589,
+            "project": "hdfs"
+        },
+        {
+            "download_count": 23689627,
+            "project": "slackclient"
+        },
+        {
+            "download_count": 23619686,
+            "project": "testpath"
+        },
+        {
+            "download_count": 23536824,
+            "project": "s3fs"
+        },
+        {
+            "download_count": 23476069,
+            "project": "keras"
+        },
+        {
+            "download_count": 23364791,
+            "project": "celery"
+        },
+        {
+            "download_count": 23339282,
+            "project": "discord-py"
+        },
+        {
+            "download_count": 23232254,
+            "project": "billiard"
+        },
+        {
+            "download_count": 23210897,
+            "project": "filelock"
+        },
+        {
+            "download_count": 23187414,
+            "project": "snowballstemmer"
+        },
+        {
+            "download_count": 23088875,
+            "project": "unidecode"
+        },
+        {
+            "download_count": 23011985,
+            "project": "netaddr"
+        },
+        {
+            "download_count": 22993463,
+            "project": "pandocfilters"
+        },
+        {
+            "download_count": 22747435,
+            "project": "send2trash"
+        },
+        {
+            "download_count": 22715519,
+            "project": "terminado"
+        },
+        {
+            "download_count": 22431738,
+            "project": "backports-shutil-get-terminal-size"
+        },
+        {
+            "download_count": 22409669,
+            "project": "backports-weakref"
+        },
+        {
+            "download_count": 22231171,
+            "project": "msrestazure"
+        },
+        {
+            "download_count": 21906531,
+            "project": "sentry-sdk"
+        },
+        {
+            "download_count": 21817254,
+            "project": "ipywidgets"
+        },
+        {
+            "download_count": 21711592,
+            "project": "tzlocal"
+        },
+        {
+            "download_count": 21626474,
+            "project": "widgetsnbextension"
+        },
+        {
+            "download_count": 21533795,
+            "project": "ijson"
+        },
+        {
+            "download_count": 21335834,
+            "project": "mysqlclient"
+        },
+        {
+            "download_count": 20939369,
+            "project": "tox"
+        },
+        {
+            "download_count": 20733637,
+            "project": "lockfile"
+        },
+        {
+            "download_count": 20642115,
+            "project": "xgboost"
+        },
+        {
+            "download_count": 20630795,
+            "project": "arrow"
+        },
+        {
+            "download_count": 20559416,
+            "project": "vine"
+        },
+        {
+            "download_count": 20399386,
+            "project": "google-cloud-pubsub"
+        },
+        {
+            "download_count": 20372136,
+            "project": "sphinx"
+        },
+        {
+            "download_count": 20261684,
+            "project": "djangorestframework"
+        },
+        {
+            "download_count": 20222772,
+            "project": "openpyxl"
+        },
+        {
+            "download_count": 20101811,
+            "project": "ecdsa"
+        },
+        {
+            "download_count": 20081473,
+            "project": "xlsxwriter"
+        },
+        {
+            "download_count": 20021156,
+            "project": "snowflake-connector-python"
+        },
+        {
+            "download_count": 19972964,
+            "project": "pyhamcrest"
+        },
+        {
+            "download_count": 19806017,
+            "project": "google-cloud-firestore"
+        },
+        {
+            "download_count": 19717486,
+            "project": "google-cloud-datastore"
+        },
+        {
+            "download_count": 19580510,
+            "project": "google-pasta"
+        },
+        {
+            "download_count": 19191080,
+            "project": "qtconsole"
+        },
+        {
+            "download_count": 19179159,
+            "project": "bs4"
+        },
+        {
+            "download_count": 19098496,
+            "project": "text-unidecode"
+        },
+        {
+            "download_count": 19089305,
+            "project": "prettytable"
+        },
+        {
+            "download_count": 19018504,
+            "project": "jdcal"
+        },
+        {
+            "download_count": 19002384,
+            "project": "google-cloud-logging"
+        },
+        {
+            "download_count": 18962785,
+            "project": "backports-abc"
+        },
+        {
+            "download_count": 18918332,
+            "project": "jupyter-console"
+        },
+        {
+            "download_count": 18706905,
+            "project": "smart-open"
+        },
+        {
+            "download_count": 18670352,
+            "project": "alabaster"
+        },
+        {
+            "download_count": 18664013,
+            "project": "pyspark"
+        },
+        {
+            "download_count": 18533388,
+            "project": "jupyter"
+        },
+        {
+            "download_count": 18480060,
+            "project": "statsmodels"
+        },
+        {
+            "download_count": 18431746,
+            "project": "unicodecsv"
+        },
+        {
+            "download_count": 18351262,
+            "project": "dockerpty"
+        },
+        {
+            "download_count": 18303864,
+            "project": "shapely"
+        },
+        {
+            "download_count": 18289269,
+            "project": "twisted"
+        },
+        {
+            "download_count": 18288202,
+            "project": "hiredis"
+        },
+        {
+            "download_count": 18166239,
+            "project": "virtualenv-clone"
+        },
+        {
+            "download_count": 18139397,
+            "project": "imagesize"
+        },
+        {
+            "download_count": 18056871,
+            "project": "idna-ssl"
+        },
+        {
+            "download_count": 18052633,
+            "project": "fasteners"
+        },
+        {
+            "download_count": 18027552,
+            "project": "marshmallow"
+        },
+        {
+            "download_count": 18017517,
+            "project": "plotly"
+        },
+        {
+            "download_count": 17675962,
+            "project": "pytest-forked"
+        },
+        {
+            "download_count": 17577035,
+            "project": "texttable"
+        },
+        {
+            "download_count": 17473671,
+            "project": "et-xmlfile"
+        },
+        {
+            "download_count": 17113449,
+            "project": "kubernetes"
+        },
+        {
+            "download_count": 17078526,
+            "project": "incremental"
+        },
+        {
+            "download_count": 16916001,
+            "project": "iso8601"
+        },
+        {
+            "download_count": 16883776,
+            "project": "applicationinsights"
+        },
+        {
+            "download_count": 16840538,
+            "project": "google-cloud-bigtable"
+        },
+        {
+            "download_count": 16823748,
+            "project": "pathlib"
+        },
+        {
+            "download_count": 16759673,
+            "project": "constantly"
+        },
+        {
+            "download_count": 16691118,
+            "project": "automat"
+        },
+        {
+            "download_count": 16638971,
+            "project": "hyperlink"
+        },
+        {
+            "download_count": 16463703,
+            "project": "azure-mgmt-resource"
+        },
+        {
+            "download_count": 16410162,
+            "project": "croniter"
+        },
+        {
+            "download_count": 16390810,
+            "project": "python-jose"
+        },
+        {
+            "download_count": 16303498,
+            "project": "pipenv"
+        },
+        {
+            "download_count": 15658966,
+            "project": "pathspec"
+        },
+        {
+            "download_count": 15520321,
+            "project": "nvidia-ml-py3"
+        },
+        {
+            "download_count": 15364508,
+            "project": "execnet"
+        },
+        {
+            "download_count": 15314360,
+            "project": "aniso8601"
+        },
+        {
+            "download_count": 15247809,
+            "project": "python-magic"
+        },
+        {
+            "download_count": 15213240,
+            "project": "flask-cors"
+        },
+        {
+            "download_count": 15203298,
+            "project": "inflection"
+        },
+        {
+            "download_count": 15113541,
+            "project": "gym"
+        },
+        {
+            "download_count": 14999608,
+            "project": "mypy"
+        },
+        {
+            "download_count": 14927461,
+            "project": "azure-mgmt-storage"
+        },
+        {
+            "download_count": 14835131,
+            "project": "flask-sqlalchemy"
+        },
+        {
+            "download_count": 14822442,
+            "project": "service-identity"
+        },
+        {
+            "download_count": 14807088,
+            "project": "mozrunner"
+        },
+        {
+            "download_count": 14682178,
+            "project": "argcomplete"
+        },
+        {
+            "download_count": 14637155,
+            "project": "faker"
+        },
+        {
+            "download_count": 14609350,
+            "project": "uvloop"
+        },
+        {
+            "download_count": 14582824,
+            "project": "apipkg"
+        },
+        {
+            "download_count": 14479520,
+            "project": "stevedore"
+        },
+        {
+            "download_count": 14469933,
+            "project": "azure-storage-nspkg"
+        },
+        {
+            "download_count": 14356576,
+            "project": "ndg-httpsclient"
+        },
+        {
+            "download_count": 14226382,
+            "project": "pyserial"
+        },
+        {
+            "download_count": 14190037,
+            "project": "seaborn"
+        },
+        {
+            "download_count": 14151070,
+            "project": "distro"
+        },
+        {
+            "download_count": 14141290,
+            "project": "pytest-timeout"
+        },
+        {
+            "download_count": 14122087,
+            "project": "bz2file"
+        },
+        {
+            "download_count": 14098838,
+            "project": "patsy"
+        },
+        {
+            "download_count": 14036101,
+            "project": "cssselect"
+        },
+        {
+            "download_count": 13956987,
+            "project": "tenacity"
+        },
+        {
+            "download_count": 13927328,
+            "project": "tensorflow-metadata"
+        },
+        {
+            "download_count": 13870715,
+            "project": "graphviz"
+        },
+        {
+            "download_count": 13850391,
+            "project": "pydot"
+        },
+        {
+            "download_count": 13813387,
+            "project": "azure-mgmt-nspkg"
+        },
+        {
+            "download_count": 13809809,
+            "project": "avro"
+        },
+        {
+            "download_count": 13771055,
+            "project": "imageio"
+        },
+        {
+            "download_count": 13764392,
+            "project": "fastavro"
+        },
+        {
+            "download_count": 13686467,
+            "project": "gensim"
+        },
+        {
+            "download_count": 13643493,
+            "project": "trueskill"
+        },
+        {
+            "download_count": 13548711,
+            "project": "statsd"
+        },
+        {
+            "download_count": 13505330,
+            "project": "pytest-xdist"
+        },
+        {
+            "download_count": 13453212,
+            "project": "azure-mgmt-containerregistry"
+        },
+        {
+            "download_count": 13380441,
+            "project": "mypy-extensions"
+        },
+        {
+            "download_count": 13340370,
+            "project": "azure-mgmt-keyvault"
+        },
+        {
+            "download_count": 13259227,
+            "project": "ua-parser"
+        },
+        {
+            "download_count": 13241753,
+            "project": "configobj"
+        },
+        {
+            "download_count": 13193523,
+            "project": "mozlog"
+        },
+        {
+            "download_count": 13161090,
+            "project": "fuzzywuzzy"
+        },
+        {
+            "download_count": 13153967,
+            "project": "google-gax"
+        },
+        {
+            "download_count": 12999681,
+            "project": "responses"
+        },
+        {
+            "download_count": 12946906,
+            "project": "aliyun-python-sdk-core"
+        },
+        {
+            "download_count": 12863346,
+            "project": "azure-datalake-store"
+        },
+        {
+            "download_count": 12839810,
+            "project": "pytest-mock"
+        },
+        {
+            "download_count": 12835022,
+            "project": "aliyun-python-sdk-ecs"
+        },
+        {
+            "download_count": 12816025,
+            "project": "elasticsearch-dsl"
+        },
+        {
+            "download_count": 12792645,
+            "project": "azure-mgmt-authorization"
+        },
+        {
+            "download_count": 12780433,
+            "project": "google-apitools"
+        },
+        {
+            "download_count": 12772525,
+            "project": "python-daemon"
+        },
+        {
+            "download_count": 12766382,
+            "project": "azure-graphrbac"
+        },
+        {
+            "download_count": 12561149,
+            "project": "netifaces"
+        },
+        {
+            "download_count": 12538305,
+            "project": "s3cmd"
+        },
+        {
+            "download_count": 12534903,
+            "project": "python-json-logger"
+        },
+        {
+            "download_count": 12484719,
+            "project": "aliyunsdkcore"
+        },
+        {
+            "download_count": 12406280,
+            "project": "manhole"
+        },
+        {
+            "download_count": 12261609,
+            "project": "hvac"
+        },
+        {
+            "download_count": 12253367,
+            "project": "humanfriendly"
+        },
+        {
+            "download_count": 12246930,
+            "project": "ipdb"
+        },
+        {
+            "download_count": 12209179,
+            "project": "deepdiff"
+        },
+        {
+            "download_count": 12207990,
+            "project": "freezegun"
+        },
+        {
+            "download_count": 12098216,
+            "project": "maxminddb"
+        },
+        {
+            "download_count": 12042231,
+            "project": "uwsgi"
+        },
+        {
+            "download_count": 11947362,
+            "project": "pykube"
+        },
+        {
+            "download_count": 11860617,
+            "project": "appnope"
+        },
+        {
+            "download_count": 11805813,
+            "project": "databricks-cli"
+        },
+        {
+            "download_count": 11788737,
+            "project": "python-levenshtein"
+        },
+        {
+            "download_count": 11778504,
+            "project": "tensorflow-transform"
+        },
+        {
+            "download_count": 11612558,
+            "project": "tldextract"
+        },
+        {
+            "download_count": 11569388,
+            "project": "pyodbc"
+        },
+        {
+            "download_count": 11561349,
+            "project": "autopep8"
+        },
+        {
+            "download_count": 11432600,
+            "project": "pendulum"
+        },
+        {
+            "download_count": 11383453,
+            "project": "newrelic"
+        },
+        {
+            "download_count": 11361327,
+            "project": "python-dotenv"
+        },
+        {
+            "download_count": 11334209,
+            "project": "pytzdata"
+        },
+        {
+            "download_count": 11270038,
+            "project": "wtforms"
+        },
+        {
+            "download_count": 11224152,
+            "project": "pytest-runner"
+        },
+        {
+            "download_count": 11104163,
+            "project": "libtmux"
+        },
+        {
+            "download_count": 11089587,
+            "project": "zope-deprecation"
+        },
+        {
+            "download_count": 11017907,
+            "project": "jsonpointer"
+        },
+        {
+            "download_count": 10994575,
+            "project": "webob"
+        },
+        {
+            "download_count": 10990219,
+            "project": "retry"
+        },
+        {
+            "download_count": 10987260,
+            "project": "blinker"
+        },
+        {
+            "download_count": 10973921,
+            "project": "semantic-version"
+        },
+        {
+            "download_count": 10843556,
+            "project": "requests-file"
+        },
+        {
+            "download_count": 10781388,
+            "project": "graphql-core"
+        },
+        {
+            "download_count": 10728518,
+            "project": "blessings"
+        },
+        {
+            "download_count": 10716974,
+            "project": "backoff"
+        },
+        {
+            "download_count": 10695298,
+            "project": "black"
+        },
+        {
+            "download_count": 10686016,
+            "project": "geopy"
+        },
+        {
+            "download_count": 10629161,
+            "project": "google-cloud"
+        },
+        {
+            "download_count": 10551343,
+            "project": "bottle"
+        },
+        {
+            "download_count": 10527245,
+            "project": "pep8"
+        },
+        {
+            "download_count": 10511519,
+            "project": "geoip2"
+        },
+        {
+            "download_count": 10451332,
+            "project": "grpcio-tools"
+        },
+        {
+            "download_count": 10410102,
+            "project": "traceback2"
+        },
+        {
+            "download_count": 10386312,
+            "project": "linecache2"
+        },
+        {
+            "download_count": 10351287,
+            "project": "django-extensions"
+        },
+        {
+            "download_count": 10318239,
+            "project": "sphinxcontrib-websupport"
+        },
+        {
+            "download_count": 10239847,
+            "project": "unittest2"
+        },
+        {
+            "download_count": 10187032,
+            "project": "fsspec"
+        },
+        {
+            "download_count": 10146539,
+            "project": "django-cors-headers"
+        },
+        {
+            "download_count": 10119472,
+            "project": "pkginfo"
+        },
+        {
+            "download_count": 10077843,
+            "project": "django-filter"
+        },
+        {
+            "download_count": 10057055,
+            "project": "secretstorage"
+        },
+        {
+            "download_count": 10050204,
+            "project": "user-agents"
+        },
+        {
+            "download_count": 10001744,
+            "project": "configargparse"
+        },
+        {
+            "download_count": 9957349,
+            "project": "scp"
+        },
+        {
+            "download_count": 9942530,
+            "project": "azure-devops"
+        },
+        {
+            "download_count": 9938936,
+            "project": "azure-mgmt-compute"
+        },
+        {
+            "download_count": 9934159,
+            "project": "azure-mgmt-network"
+        },
+        {
+            "download_count": 9904711,
+            "project": "msgpack-python"
+        },
+        {
+            "download_count": 9827614,
+            "project": "azure-mgmt-datalake-nspkg"
+        },
+        {
+            "download_count": 9735081,
+            "project": "azure-mgmt-datalake-store"
+        },
+        {
+            "download_count": 9706197,
+            "project": "google-cloud-monitoring"
+        },
+        {
+            "download_count": 9674967,
+            "project": "mpi4py"
+        },
+        {
+            "download_count": 9609045,
+            "project": "mozdevice"
+        },
+        {
+            "download_count": 9561083,
+            "project": "azure-keyvault"
+        },
+        {
+            "download_count": 9523786,
+            "project": "pysocks"
+        },
+        {
+            "download_count": 9521848,
+            "project": "azure-cli"
+        },
+        {
+            "download_count": 9493349,
+            "project": "jsondiff"
+        },
+        {
+            "download_count": 9467938,
+            "project": "cherrypy"
+        },
+        {
+            "download_count": 9467625,
+            "project": "pika"
+        },
+        {
+            "download_count": 9410911,
+            "project": "parsedatetime"
+        },
+        {
+            "download_count": 9399772,
+            "project": "azure-mgmt-batch"
+        },
+        {
+            "download_count": 9376391,
+            "project": "lightgbm"
+        },
+        {
+            "download_count": 9375734,
+            "project": "querystring-parser"
+        },
+        {
+            "download_count": 9342152,
+            "project": "pyrfc3339"
+        },
+        {
+            "download_count": 9319192,
+            "project": "argh"
+        },
+        {
+            "download_count": 9315946,
+            "project": "pyproj"
+        },
+        {
+            "download_count": 9307163,
+            "project": "mozprofile"
+        },
+        {
+            "download_count": 9301729,
+            "project": "pycurl"
+        },
+        {
+            "download_count": 9288555,
+            "project": "dictdiffer"
+        },
+        {
+            "download_count": 9274785,
+            "project": "flask-wtf"
+        },
+        {
+            "download_count": 9274704,
+            "project": "mysql-connector-python"
+        },
+        {
+            "download_count": 9272854,
+            "project": "cheroot"
+        },
+        {
+            "download_count": 9261620,
+            "project": "codecov"
+        },
+        {
+            "download_count": 9224842,
+            "project": "mozinfo"
+        },
+        {
+            "download_count": 9222371,
+            "project": "jsonpatch"
+        },
+        {
+            "download_count": 9217176,
+            "project": "glob2"
+        },
+        {
+            "download_count": 9059754,
+            "project": "azure-batch"
+        },
+        {
+            "download_count": 9057979,
+            "project": "crcmod"
+        },
+        {
+            "download_count": 9033939,
+            "project": "jaraco-functools"
+        },
+        {
+            "download_count": 8995380,
+            "project": "tempora"
+        },
+        {
+            "download_count": 8959399,
+            "project": "azure-mgmt-dns"
+        },
+        {
+            "download_count": 8945640,
+            "project": "pyhive"
+        },
+        {
+            "download_count": 8906609,
+            "project": "azure-mgmt-rdbms"
+        },
+        {
+            "download_count": 8891960,
+            "project": "azure-mgmt-sql"
+        },
+        {
+            "download_count": 8888437,
+            "project": "mozprocess"
+        },
+        {
+            "download_count": 8874708,
+            "project": "portend"
+        },
+        {
+            "download_count": 8853246,
+            "project": "geographiclib"
+        },
+        {
+            "download_count": 8803957,
+            "project": "azure-mgmt-web"
+        },
+        {
+            "download_count": 8753999,
+            "project": "deprecated"
+        },
+        {
+            "download_count": 8739361,
+            "project": "munch"
+        },
+        {
+            "download_count": 8687617,
+            "project": "jpype1"
+        },
+        {
+            "download_count": 8659485,
+            "project": "pysftp"
+        },
+        {
+            "download_count": 8648248,
+            "project": "watchdog"
+        },
+        {
+            "download_count": 8644057,
+            "project": "ruamel-yaml-clib"
+        },
+        {
+            "download_count": 8628293,
+            "project": "mlflow"
+        },
+        {
+            "download_count": 8605163,
+            "project": "kafka-python"
+        },
+        {
+            "download_count": 8593398,
+            "project": "google"
+        },
+        {
+            "download_count": 8591157,
+            "project": "gapic-google-cloud-logging-v2"
+        },
+        {
+            "download_count": 8565550,
+            "project": "mujoco-py"
+        },
+        {
+            "download_count": 8557624,
+            "project": "zeep"
+        },
+        {
+            "download_count": 8557527,
+            "project": "proto-google-cloud-logging-v2"
+        },
+        {
+            "download_count": 8555221,
+            "project": "azure-storage"
+        },
+        {
+            "download_count": 8548889,
+            "project": "pathtools"
+        },
+        {
+            "download_count": 8547554,
+            "project": "django-storages"
+        },
+        {
+            "download_count": 8493425,
+            "project": "spacy"
+        },
+        {
+            "download_count": 8479997,
+            "project": "pytest-instafail"
+        },
+        {
+            "download_count": 8476835,
+            "project": "thinc"
+        },
+        {
+            "download_count": 8468171,
+            "project": "factory-boy"
+        },
+        {
+            "download_count": 8466351,
+            "project": "preshed"
+        },
+        {
+            "download_count": 8433752,
+            "project": "google-cloud-spanner"
+        },
+        {
+            "download_count": 8433718,
+            "project": "simpleflock"
+        },
+        {
+            "download_count": 8402292,
+            "project": "cymem"
+        },
+        {
+            "download_count": 8374248,
+            "project": "azure-storage-queue"
+        },
+        {
+            "download_count": 8367380,
+            "project": "azure-mgmt-monitor"
+        },
+        {
+            "download_count": 8361234,
+            "project": "murmurhash"
+        },
+        {
+            "download_count": 8360473,
+            "project": "jeepney"
+        },
+        {
+            "download_count": 8358801,
+            "project": "azure-mgmt-containerservice"
+        },
+        {
+            "download_count": 8334989,
+            "project": "zc-lockfile"
+        },
+        {
+            "download_count": 8334854,
+            "project": "numpy-stl"
+        },
+        {
+            "download_count": 8334779,
+            "project": "requests-mock"
+        },
+        {
+            "download_count": 8331547,
+            "project": "tensorflow-serving-api"
+        },
+        {
+            "download_count": 8316359,
+            "project": "passlib"
+        },
+        {
+            "download_count": 8257864,
+            "project": "aws-xray-sdk"
+        },
+        {
+            "download_count": 8253117,
+            "project": "waitress"
+        },
+        {
+            "download_count": 8213115,
+            "project": "azure-mgmt-containerinstance"
+        },
+        {
+            "download_count": 8194190,
+            "project": "oauth"
+        },
+        {
+            "download_count": 8192420,
+            "project": "azure-mgmt-redis"
+        },
+        {
+            "download_count": 8182626,
+            "project": "azure-mgmt-cognitiveservices"
+        },
+        {
+            "download_count": 8169888,
+            "project": "fabric"
+        },
+        {
+            "download_count": 8160603,
+            "project": "sphinx-rtd-theme"
+        },
+        {
+            "download_count": 8151766,
+            "project": "azure-mgmt-trafficmanager"
+        },
+        {
+            "download_count": 8146427,
+            "project": "pystache"
+        },
+        {
+            "download_count": 8142774,
+            "project": "python-slugify"
+        },
+        {
+            "download_count": 8104254,
+            "project": "azure-mgmt-devtestlabs"
+        },
+        {
+            "download_count": 8101969,
+            "project": "sh"
+        },
+        {
+            "download_count": 8100079,
+            "project": "azure-mgmt-cdn"
+        },
+        {
+            "download_count": 8084499,
+            "project": "azure-mgmt-datalake-analytics"
+        },
+        {
+            "download_count": 8068973,
+            "project": "pyaml"
+        },
+        {
+            "download_count": 8068659,
+            "project": "azure-mgmt-iothub"
+        },
+        {
+            "download_count": 8045085,
+            "project": "azure-mgmt-cosmosdb"
+        },
+        {
+            "download_count": 8043637,
+            "project": "jira"
+        },
+        {
+            "download_count": 8016426,
+            "project": "mozterm"
+        },
+        {
+            "download_count": 8000597,
+            "project": "flask-login"
+        },
+        {
+            "download_count": 7983143,
+            "project": "pycairo"
+        },
+        {
+            "download_count": 7981647,
+            "project": "invoke"
+        },
+        {
+            "download_count": 7969857,
+            "project": "pyxdg"
+        },
+        {
+            "download_count": 7896477,
+            "project": "flask-restful"
+        },
+        {
+            "download_count": 7892342,
+            "project": "pymssql"
+        },
+        {
+            "download_count": 7872871,
+            "project": "plac"
+        },
+        {
+            "download_count": 7871712,
+            "project": "colorlog"
+        },
+        {
+            "download_count": 7841110,
+            "project": "stripe"
+        },
+        {
+            "download_count": 7795667,
+            "project": "pygobject"
+        },
+        {
+            "download_count": 7793570,
+            "project": "vsts"
+        },
+        {
+            "download_count": 7786931,
+            "project": "azure-mgmt-applicationinsights"
+        },
+        {
+            "download_count": 7755436,
+            "project": "azure-cosmosdb-table"
+        },
+        {
+            "download_count": 7751414,
+            "project": "zope-event"
+        },
+        {
+            "download_count": 7745717,
+            "project": "gspread"
+        },
+        {
+            "download_count": 7724172,
+            "project": "phonenumbers"
+        },
+        {
+            "download_count": 7698105,
+            "project": "torch"
+        },
+        {
+            "download_count": 7677484,
+            "project": "django-debug-toolbar"
+        },
+        {
+            "download_count": 7669014,
+            "project": "azure-mgmt-eventhub"
+        },
+        {
+            "download_count": 7653695,
+            "project": "sendgrid"
+        },
+        {
+            "download_count": 7621120,
+            "project": "azure-core"
+        },
+        {
+            "download_count": 7618409,
+            "project": "requests-aws4auth"
+        },
+        {
+            "download_count": 7606270,
+            "project": "zope-component"
+        },
+        {
+            "download_count": 7602809,
+            "project": "azure-mgmt-marketplaceordering"
+        },
+        {
+            "download_count": 7589910,
+            "project": "holidays"
+        },
+        {
+            "download_count": 7568947,
+            "project": "azure-cosmosdb-nspkg"
+        },
+        {
+            "download_count": 7560913,
+            "project": "azure-mgmt-servicebus"
+        },
+        {
+            "download_count": 7555791,
+            "project": "azure-mgmt-loganalytics"
+        },
+        {
+            "download_count": 7533328,
+            "project": "azure-mgmt-recoveryservices"
+        },
+        {
+            "download_count": 7532133,
+            "project": "azure-mgmt-recoveryservicesbackup"
+        },
+        {
+            "download_count": 7519987,
+            "project": "azure-mgmt-eventgrid"
+        },
+        {
+            "download_count": 7511851,
+            "project": "simple-salesforce"
+        },
+        {
+            "download_count": 7493612,
+            "project": "azure-mgmt-reservations"
+        },
+        {
+            "download_count": 7490404,
+            "project": "mysql-python"
+        },
+        {
+            "download_count": 7471849,
+            "project": "azure-mgmt-advisor"
+        },
+        {
+            "download_count": 7470909,
+            "project": "azure-mgmt-media"
+        },
+        {
+            "download_count": 7461600,
+            "project": "backports-tempfile"
+        },
+        {
+            "download_count": 7452831,
+            "project": "azure-mgmt-msi"
+        },
+        {
+            "download_count": 7444403,
+            "project": "azure-mgmt-batchai"
+        },
+        {
+            "download_count": 7443190,
+            "project": "azure-mgmt-iothubprovisioningservices"
+        },
+        {
+            "download_count": 7427082,
+            "project": "azure-mgmt-search"
+        },
+        {
+            "download_count": 7426073,
+            "project": "azure-mgmt-consumption"
+        },
+        {
+            "download_count": 7421118,
+            "project": "azure-mgmt-servicefabric"
+        },
+        {
+            "download_count": 7420661,
+            "project": "azure-mgmt-billing"
+        },
+        {
+            "download_count": 7410977,
+            "project": "semver"
+        },
+        {
+            "download_count": 7399599,
+            "project": "w3lib"
+        },
+        {
+            "download_count": 7377445,
+            "project": "supervisor"
+        },
+        {
+            "download_count": 7371140,
+            "project": "moto"
+        },
+        {
+            "download_count": 7360517,
+            "project": "josepy"
+        },
+        {
+            "download_count": 7359916,
+            "project": "azure-mgmt-relay"
+        },
+        {
+            "download_count": 7325634,
+            "project": "pandas-gbq"
+        },
+        {
+            "download_count": 7317868,
+            "project": "acme"
+        },
+        {
+            "download_count": 7308144,
+            "project": "azure-servicebus"
+        },
+        {
+            "download_count": 7271321,
+            "project": "xlwt"
+        },
+        {
+            "download_count": 7270699,
+            "project": "structlog"
+        },
+        {
+            "download_count": 7268987,
+            "project": "sphinxcontrib-serializinghtml"
+        },
+        {
+            "download_count": 7268175,
+            "project": "sphinxcontrib-htmlhelp"
+        },
+        {
+            "download_count": 7251725,
+            "project": "keyring"
+        },
+        {
+            "download_count": 7251674,
+            "project": "sphinxcontrib-qthelp"
+        },
+        {
+            "download_count": 7251256,
+            "project": "sphinxcontrib-devhelp"
+        },
+        {
+            "download_count": 7251076,
+            "project": "sphinxcontrib-applehelp"
+        },
+        {
+            "download_count": 7250627,
+            "project": "sphinxcontrib-jsmath"
+        },
+        {
+            "download_count": 7239285,
+            "project": "pytest-django"
+        },
+        {
+            "download_count": 7236146,
+            "project": "voluptuous"
+        },
+        {
+            "download_count": 7235602,
+            "project": "llvmlite"
+        },
+        {
+            "download_count": 7112734,
+            "project": "theano"
+        },
+        {
+            "download_count": 7042677,
+            "project": "numba"
+        },
+        {
+            "download_count": 7038235,
+            "project": "shellingham"
+        },
+        {
+            "download_count": 7023740,
+            "project": "pydocumentdb"
+        },
+        {
+            "download_count": 7014759,
+            "project": "parse"
+        },
+        {
+            "download_count": 7011858,
+            "project": "coloredlogs"
+        },
+        {
+            "download_count": 6991011,
+            "project": "certbot"
+        },
+        {
+            "download_count": 6989202,
+            "project": "google-cloud-vision"
+        },
+        {
+            "download_count": 6983443,
+            "project": "influxdb"
+        },
+        {
+            "download_count": 6981795,
+            "project": "azure-mgmt-managementgroups"
+        },
+        {
+            "download_count": 6962527,
+            "project": "azure-mgmt-datamigration"
+        },
+        {
+            "download_count": 6935874,
+            "project": "cheetah"
+        },
+        {
+            "download_count": 6931267,
+            "project": "azure-mgmt-policyinsights"
+        },
+        {
+            "download_count": 6910342,
+            "project": "python-augeas"
+        },
+        {
+            "download_count": 6902895,
+            "project": "tblib"
+        },
+        {
+            "download_count": 6885492,
+            "project": "azure-mgmt-iotcentral"
+        },
+        {
+            "download_count": 6882533,
+            "project": "azure-mgmt-signalr"
+        },
+        {
+            "download_count": 6879787,
+            "project": "instana"
+        },
+        {
+            "download_count": 6848658,
+            "project": "uptime"
+        },
+        {
+            "download_count": 6823328,
+            "project": "azure-mgmt-maps"
+        },
+        {
+            "download_count": 6811121,
+            "project": "coreapi"
+        },
+        {
+            "download_count": 6805884,
+            "project": "setproctitle"
+        },
+        {
+            "download_count": 6803339,
+            "project": "pymemcache"
+        },
+        {
+            "download_count": 6790921,
+            "project": "opt-einsum"
+        },
+        {
+            "download_count": 6746204,
+            "project": "coreschema"
+        },
+        {
+            "download_count": 6733204,
+            "project": "dicttoxml"
+        },
+        {
+            "download_count": 6709540,
+            "project": "python-mimeparse"
+        },
+        {
+            "download_count": 6686487,
+            "project": "letsencrypt"
+        },
+        {
+            "download_count": 6671209,
+            "project": "pypdf2"
+        },
+        {
+            "download_count": 6659143,
+            "project": "certbot-apache"
+        },
+        {
+            "download_count": 6650051,
+            "project": "feedparser"
+        },
+        {
+            "download_count": 6629341,
+            "project": "itypes"
+        },
+        {
+            "download_count": 6607528,
+            "project": "datetime"
+        },
+        {
+            "download_count": 6595896,
+            "project": "pyglet"
+        },
+        {
+            "download_count": 6565703,
+            "project": "pywin32"
+        },
+        {
+            "download_count": 6555587,
+            "project": "cachecontrol"
+        },
+        {
+            "download_count": 6537738,
+            "project": "whichcraft"
+        },
+        {
+            "download_count": 6493687,
+            "project": "repoze-lru"
+        },
+        {
+            "download_count": 6483589,
+            "project": "opentracing"
+        },
+        {
+            "download_count": 6471332,
+            "project": "yapf"
+        },
+        {
+            "download_count": 6470521,
+            "project": "reportlab"
+        },
+        {
+            "download_count": 6454108,
+            "project": "pyperclip"
+        },
+        {
+            "download_count": 6427226,
+            "project": "sasl"
+        },
+        {
+            "download_count": 6416154,
+            "project": "pydocstyle"
+        },
+        {
+            "download_count": 6412179,
+            "project": "ldap3"
+        },
+        {
+            "download_count": 6364528,
+            "project": "python-http-client"
+        },
+        {
+            "download_count": 6363103,
+            "project": "pycountry"
+        },
+        {
+            "download_count": 6348755,
+            "project": "azure-servicemanagement-legacy"
+        },
+        {
+            "download_count": 6348419,
+            "project": "certbot-nginx"
+        },
+        {
+            "download_count": 6347386,
+            "project": "python-gnupg"
+        },
+        {
+            "download_count": 6338642,
+            "project": "suds-jurko"
+        },
+        {
+            "download_count": 6325028,
+            "project": "promise"
+        },
+        {
+            "download_count": 6321828,
+            "project": "twine"
+        },
+        {
+            "download_count": 6310843,
+            "project": "django-redis"
+        },
+        {
+            "download_count": 6310630,
+            "project": "redis-py-cluster"
+        },
+        {
+            "download_count": 6301931,
+            "project": "mysql-connector"
+        },
+        {
+            "download_count": 6295377,
+            "project": "python-jenkins"
+        },
+        {
+            "download_count": 6275920,
+            "project": "azure-servicefabric"
+        },
+        {
+            "download_count": 6251258,
+            "project": "expiringdict"
+        },
+        {
+            "download_count": 6237744,
+            "project": "pyvcf"
+        },
+        {
+            "download_count": 6217846,
+            "project": "watchtower"
+        },
+        {
+            "download_count": 6191358,
+            "project": "poyo"
+        },
+        {
+            "download_count": 6177944,
+            "project": "html2text"
+        },
+        {
+            "download_count": 6167605,
+            "project": "binaryornot"
+        },
+        {
+            "download_count": 6156388,
+            "project": "azure-mgmt"
+        },
+        {
+            "download_count": 6141630,
+            "project": "bokeh"
+        },
+        {
+            "download_count": 6124335,
+            "project": "python3-openid"
+        },
+        {
+            "download_count": 6124110,
+            "project": "azure-storage-file"
+        },
+        {
+            "download_count": 6123086,
+            "project": "oscrypto"
+        },
+        {
+            "download_count": 6089609,
+            "project": "kazoo"
+        },
+        {
+            "download_count": 6087309,
+            "project": "cookiecutter"
+        },
+        {
+            "download_count": 6069231,
+            "project": "jinja2-time"
+        },
+        {
+            "download_count": 6060397,
+            "project": "azure"
+        },
+        {
+            "download_count": 6048114,
+            "project": "google-cloud-translate"
+        },
+        {
+            "download_count": 6041366,
+            "project": "humanize"
+        },
+        {
+            "download_count": 6039221,
+            "project": "numexpr"
+        },
+        {
+            "download_count": 6020894,
+            "project": "twilio"
+        },
+        {
+            "download_count": 6012401,
+            "project": "cerberus"
+        },
+        {
+            "download_count": 6012147,
+            "project": "azure-mgmt-logic"
+        },
+        {
+            "download_count": 6006198,
+            "project": "google-cloud-language"
+        },
+        {
+            "download_count": 6003966,
+            "project": "nodeenv"
+        },
+        {
+            "download_count": 5973514,
+            "project": "azure-mgmt-scheduler"
+        },
+        {
+            "download_count": 5943411,
+            "project": "backports-csv"
+        },
+        {
+            "download_count": 5918171,
+            "project": "multi-key-dict"
+        },
+        {
+            "download_count": 5880962,
+            "project": "python-memcached"
+        },
+        {
+            "download_count": 5873333,
+            "project": "srsly"
+        },
+        {
+            "download_count": 5867465,
+            "project": "cx-oracle"
+        },
+        {
+            "download_count": 5859924,
+            "project": "blis"
+        },
+        {
+            "download_count": 5855262,
+            "project": "azure-mgmt-datafactory"
+        },
+        {
+            "download_count": 5829317,
+            "project": "identify"
+        },
+        {
+            "download_count": 5817248,
+            "project": "pydata-google-auth"
+        },
+        {
+            "download_count": 5816751,
+            "project": "parsel"
+        },
+        {
+            "download_count": 5808925,
+            "project": "setuptools-scm"
+        },
+        {
+            "download_count": 5798570,
+            "project": "confluent-kafka"
+        },
+        {
+            "download_count": 5780362,
+            "project": "lunardate"
+        },
+        {
+            "download_count": 5770962,
+            "project": "eventlet"
+        },
+        {
+            "download_count": 5764369,
+            "project": "webtest"
+        },
+        {
+            "download_count": 5762114,
+            "project": "sqlalchemy-utils"
+        },
+        {
+            "download_count": 5748385,
+            "project": "pre-commit"
+        },
+        {
+            "download_count": 5744591,
+            "project": "flask-restplus"
+        },
+        {
+            "download_count": 5741800,
+            "project": "google-cloud-error-reporting"
+        },
+        {
+            "download_count": 5727692,
+            "project": "gapic-google-cloud-datastore-v1"
+        },
+        {
+            "download_count": 5726258,
+            "project": "google-cloud-speech"
+        },
+        {
+            "download_count": 5696390,
+            "project": "tensorflow-gpu"
+        },
+        {
+            "download_count": 5671626,
+            "project": "youtube-dl"
+        },
+        {
+            "download_count": 5669862,
+            "project": "zope-proxy"
+        },
+        {
+            "download_count": 5668657,
+            "project": "zope-hookable"
+        },
+        {
+            "download_count": 5666674,
+            "project": "aspy-yaml"
+        },
+        {
+            "download_count": 5665846,
+            "project": "pystan"
+        },
+        {
+            "download_count": 5658876,
+            "project": "meld3"
+        },
+        {
+            "download_count": 5657136,
+            "project": "zope-deferredimport"
+        },
+        {
+            "download_count": 5646525,
+            "project": "altgraph"
+        },
+        {
+            "download_count": 5638012,
+            "project": "yamllint"
+        },
+        {
+            "download_count": 5627465,
+            "project": "pydispatcher"
+        },
+        {
+            "download_count": 5598597,
+            "project": "pytest-html"
+        },
+        {
+            "download_count": 5589472,
+            "project": "queuelib"
+        },
+        {
+            "download_count": 5580580,
+            "project": "mpmath"
+        },
+        {
+            "download_count": 5556096,
+            "project": "wasabi"
+        },
+        {
+            "download_count": 5538810,
+            "project": "dateparser"
+        },
+        {
+            "download_count": 5522745,
+            "project": "azure-mgmt-subscription"
+        },
+        {
+            "download_count": 5500243,
+            "project": "flask-migrate"
+        },
+        {
+            "download_count": 5494861,
+            "project": "cfgv"
+        },
+        {
+            "download_count": 5490908,
+            "project": "azure-mgmt-notificationhubs"
+        },
+        {
+            "download_count": 5479229,
+            "project": "azure-mgmt-managementpartner"
+        },
+        {
+            "download_count": 5477766,
+            "project": "azure-mgmt-powerbiembedded"
+        },
+        {
+            "download_count": 5471458,
+            "project": "azure-eventgrid"
+        },
+        {
+            "download_count": 5469115,
+            "project": "azure-mgmt-commerce"
+        },
+        {
+            "download_count": 5465959,
+            "project": "azure-mgmt-machinelearningcompute"
+        },
+        {
+            "download_count": 5462201,
+            "project": "readme-renderer"
+        },
+        {
+            "download_count": 5461957,
+            "project": "azure-mgmt-hanaonazure"
+        },
+        {
+            "download_count": 5447652,
+            "project": "rfc3986"
+        },
+        {
+            "download_count": 5440586,
+            "project": "scrapy"
+        },
+        {
+            "download_count": 5434695,
+            "project": "aenum"
+        },
+        {
+            "download_count": 5420091,
+            "project": "anyjson"
+        },
+        {
+            "download_count": 5407106,
+            "project": "proto-google-cloud-datastore-v1"
+        },
+        {
+            "download_count": 5387258,
+            "project": "sympy"
+        },
+        {
+            "download_count": 5374203,
+            "project": "pygithub"
+        },
+        {
+            "download_count": 5373585,
+            "project": "pytest-metadata"
+        },
+        {
+            "download_count": 5340852,
+            "project": "paho-mqtt"
+        },
+        {
+            "download_count": 5335035,
+            "project": "multiprocess"
+        },
+        {
+            "download_count": 5333251,
+            "project": "googledatastore"
+        },
+        {
+            "download_count": 5328607,
+            "project": "phoenixdb"
+        },
+        {
+            "download_count": 5322559,
+            "project": "nose-exclude"
+        },
+        {
+            "download_count": 5309246,
+            "project": "importlib-resources"
+        },
+        {
+            "download_count": 5299450,
+            "project": "cookies"
+        },
+        {
+            "download_count": 5277019,
+            "project": "tensorflow-tensorboard"
+        },
+        {
+            "download_count": 5255084,
+            "project": "thrift-sasl"
+        },
+        {
+            "download_count": 5249244,
+            "project": "jsonpath-rw"
+        },
+        {
+            "download_count": 5245636,
+            "project": "oslo-i18n"
+        },
+        {
+            "download_count": 5245466,
+            "project": "s2sphere"
+        },
+        {
+            "download_count": 5245010,
+            "project": "whitenoise"
+        },
+        {
+            "download_count": 5236181,
+            "project": "google-cloud-dns"
+        },
+        {
+            "download_count": 5223390,
+            "project": "aws-sam-translator"
+        },
+        {
+            "download_count": 5213027,
+            "project": "slacker"
+        },
+        {
+            "download_count": 5165706,
+            "project": "hypothesis"
+        },
+        {
+            "download_count": 5155283,
+            "project": "google-cloud-resource-manager"
+        },
+        {
+            "download_count": 5152438,
+            "project": "debtcollector"
+        },
+        {
+            "download_count": 5141790,
+            "project": "ruamel-ordereddict"
+        },
+        {
+            "download_count": 5136659,
+            "project": "azure-loganalytics"
+        },
+        {
+            "download_count": 5089358,
+            "project": "rx"
+        },
+        {
+            "download_count": 5083806,
+            "project": "discord"
+        },
+        {
+            "download_count": 5082337,
+            "project": "click-plugins"
+        },
+        {
+            "download_count": 5069136,
+            "project": "google-cloud-videointelligence"
+        },
+        {
+            "download_count": 5067821,
+            "project": "google-cloud-runtimeconfig"
+        },
+        {
+            "download_count": 5043933,
+            "project": "inflect"
+        },
+        {
+            "download_count": 5006490,
+            "project": "pulp"
+        },
+        {
+            "download_count": 5001567,
+            "project": "oslo-utils"
+        },
+        {
+            "download_count": 4965630,
+            "project": "azure-mgmt-devspaces"
+        },
+        {
+            "download_count": 4949806,
+            "project": "stringcase"
+        },
+        {
+            "download_count": 4926195,
+            "project": "django-appconf"
+        },
+        {
+            "download_count": 4913373,
+            "project": "pynamodb"
+        },
+        {
+            "download_count": 4913090,
+            "project": "dogpile-cache"
+        },
+        {
+            "download_count": 4899768,
+            "project": "python-consul"
+        },
+        {
+            "download_count": 4896198,
+            "project": "milksnake"
+        },
+        {
+            "download_count": 4875874,
+            "project": "pypng"
+        },
+        {
+            "download_count": 4868256,
+            "project": "oslo-config"
+        },
+        {
+            "download_count": 4857940,
+            "project": "haversine"
+        },
+        {
+            "download_count": 4854545,
+            "project": "azure-applicationinsights"
+        },
+        {
+            "download_count": 4830085,
+            "project": "flower"
+        },
+        {
+            "download_count": 4787508,
+            "project": "bandit"
+        },
+        {
+            "download_count": 4766743,
+            "project": "strict-rfc3339"
+        },
+        {
+            "download_count": 4744246,
+            "project": "findspark"
+        },
+        {
+            "download_count": 4742234,
+            "project": "flask-admin"
+        },
+        {
+            "download_count": 4742026,
+            "project": "qds-sdk"
+        },
+        {
+            "download_count": 4735803,
+            "project": "pip-tools"
+        },
+        {
+            "download_count": 4701984,
+            "project": "cliff"
+        },
+        {
+            "download_count": 4701803,
+            "project": "ddtrace"
+        },
+        {
+            "download_count": 4693878,
+            "project": "progressbar2"
+        },
+        {
+            "download_count": 4652633,
+            "project": "python-utils"
+        },
+        {
+            "download_count": 4645712,
+            "project": "cairocffi"
+        },
+        {
+            "download_count": 4645547,
+            "project": "google-cloud-trace"
+        },
+        {
+            "download_count": 4636704,
+            "project": "docker-py"
+        },
+        {
+            "download_count": 4632853,
+            "project": "tinycss2"
+        },
+        {
+            "download_count": 4627762,
+            "project": "apscheduler"
+        },
+        {
+            "download_count": 4606642,
+            "project": "python-pam"
+        },
+        {
+            "download_count": 4606137,
+            "project": "grpcio-gcp"
+        },
+        {
+            "download_count": 4605186,
+            "project": "parse-type"
+        },
+        {
+            "download_count": 4601072,
+            "project": "parameterized"
+        },
+        {
+            "download_count": 4600206,
+            "project": "avro-python3"
+        },
+        {
+            "download_count": 4589906,
+            "project": "pypiwin32"
+        },
+        {
+            "download_count": 4587705,
+            "project": "olefile"
+        },
+        {
+            "download_count": 4586230,
+            "project": "testtools"
+        },
+        {
+            "download_count": 4583482,
+            "project": "dj-database-url"
+        },
+        {
+            "download_count": 4572193,
+            "project": "basictracer"
+        },
+        {
+            "download_count": 4567533,
+            "project": "macholib"
+        },
+        {
+            "download_count": 4563623,
+            "project": "cligj"
+        },
+        {
+            "download_count": 4560977,
+            "project": "google-cloud-container"
+        },
+        {
+            "download_count": 4553683,
+            "project": "oslo-serialization"
+        },
+        {
+            "download_count": 4544031,
+            "project": "logging"
+        },
+        {
+            "download_count": 4543347,
+            "project": "click-completion"
+        },
+        {
+            "download_count": 4542581,
+            "project": "pycares"
+        },
+        {
+            "download_count": 4461143,
+            "project": "fiona"
+        },
+        {
+            "download_count": 4454845,
+            "project": "mmh3"
+        },
+        {
+            "download_count": 4447608,
+            "project": "jws"
+        },
+        {
+            "download_count": 4433310,
+            "project": "python-docx"
+        },
+        {
+            "download_count": 4432803,
+            "project": "mleap"
+        },
+        {
+            "download_count": 4430881,
+            "project": "extras"
+        },
+        {
+            "download_count": 4394588,
+            "project": "dataclasses"
+        },
+        {
+            "download_count": 4384805,
+            "project": "fixtures"
+        },
+        {
+            "download_count": 4368983,
+            "project": "cfn-lint"
+        },
+        {
+            "download_count": 4347507,
+            "project": "cairosvg"
+        },
+        {
+            "download_count": 4345671,
+            "project": "lz4"
+        },
+        {
+            "download_count": 4341286,
+            "project": "flask-script"
+        },
+        {
+            "download_count": 4335840,
+            "project": "statistics"
+        },
+        {
+            "download_count": 4332342,
+            "project": "fbprophet"
+        },
+        {
+            "download_count": 4329185,
+            "project": "cmd2"
+        },
+        {
+            "download_count": 4323965,
+            "project": "brotli"
+        },
+        {
+            "download_count": 4323647,
+            "project": "cytoolz"
+        },
+        {
+            "download_count": 4315817,
+            "project": "polyaxon-client"
+        },
+        {
+            "download_count": 4309639,
+            "project": "portalocker"
+        },
+        {
+            "download_count": 4302427,
+            "project": "torchvision"
+        },
+        {
+            "download_count": 4299923,
+            "project": "bumpversion"
+        },
+        {
+            "download_count": 4291946,
+            "project": "python-jwt"
+        },
+        {
+            "download_count": 4264873,
+            "project": "polyaxon-cli"
+        },
+        {
+            "download_count": 4263296,
+            "project": "polyaxon-deploy"
+        },
+        {
+            "download_count": 4260496,
+            "project": "coveralls"
+        },
+        {
+            "download_count": 4256821,
+            "project": "python-geohash"
+        },
+        {
+            "download_count": 4247442,
+            "project": "flask-caching"
+        },
+        {
+            "download_count": 4223430,
+            "project": "cssselect2"
+        },
+        {
+            "download_count": 4217166,
+            "project": "behave"
+        },
+        {
+            "download_count": 4198998,
+            "project": "mozfile"
+        },
+        {
+            "download_count": 4198846,
+            "project": "ddt"
+        },
+        {
+            "download_count": 4192314,
+            "project": "aiodns"
+        },
+        {
+            "download_count": 4180658,
+            "project": "googleads"
+        },
+        {
+            "download_count": 4151629,
+            "project": "flake8-polyfill"
+        },
+        {
+            "download_count": 4142826,
+            "project": "pyphen"
+        },
+        {
+            "download_count": 4130090,
+            "project": "fastparquet"
+        },
+        {
+            "download_count": 4125828,
+            "project": "flask-babel"
+        },
+        {
+            "download_count": 4114954,
+            "project": "gcloud"
+        },
+        {
+            "download_count": 4098408,
+            "project": "google-cloud-bigquery-datatransfer"
+        },
+        {
+            "download_count": 4088308,
+            "project": "gorilla"
+        },
+        {
+            "download_count": 4081407,
+            "project": "keystoneauth1"
+        },
+        {
+            "download_count": 4077553,
+            "project": "requests-futures"
+        },
+        {
+            "download_count": 4054249,
+            "project": "azureml-core"
+        },
+        {
+            "download_count": 4042252,
+            "project": "python-ldap"
+        },
+        {
+            "download_count": 4007776,
+            "project": "pathos"
+        },
+        {
+            "download_count": 3999757,
+            "project": "ephem"
+        },
+        {
+            "download_count": 3969692,
+            "project": "hyperopt"
+        },
+        {
+            "download_count": 3949966,
+            "project": "testfixtures"
+        },
+        {
+            "download_count": 3937830,
+            "project": "fonttools"
+        },
+        {
+            "download_count": 3935226,
+            "project": "terminaltables"
+        },
+        {
+            "download_count": 3927254,
+            "project": "easyprocess"
+        },
+        {
+            "download_count": 3922990,
+            "project": "python-gflags"
+        },
+        {
+            "download_count": 3912801,
+            "project": "deprecation"
+        },
+        {
+            "download_count": 3905705,
+            "project": "nvidia-ml-py"
+        },
+        {
+            "download_count": 3885807,
+            "project": "google-cloud-kms"
+        },
+        {
+            "download_count": 3865843,
+            "project": "geojson"
+        },
+        {
+            "download_count": 3828132,
+            "project": "robotframework"
+        },
+        {
+            "download_count": 3820453,
+            "project": "gcsfs"
+        },
+        {
+            "download_count": 3810489,
+            "project": "convertdate"
+        },
+        {
+            "download_count": 3809802,
+            "project": "sockjs-tornado"
+        },
+        {
+            "download_count": 3799689,
+            "project": "multipledispatch"
+        },
+        {
+            "download_count": 3798810,
+            "project": "weasyprint"
+        },
+        {
+            "download_count": 3793665,
+            "project": "tomlkit"
+        },
+        {
+            "download_count": 3792308,
+            "project": "python-snappy"
+        },
+        {
+            "download_count": 3787259,
+            "project": "django-model-utils"
+        },
+        {
+            "download_count": 3780397,
+            "project": "distributed"
+        },
+        {
+            "download_count": 3775038,
+            "project": "grequests"
+        },
+        {
+            "download_count": 3771741,
+            "project": "flask-bcrypt"
+        },
+        {
+            "download_count": 3769931,
+            "project": "fakeredis"
+        },
+        {
+            "download_count": 3752939,
+            "project": "schedule"
+        },
+        {
+            "download_count": 3746896,
+            "project": "validators"
+        },
+        {
+            "download_count": 3721493,
+            "project": "knack"
+        },
+        {
+            "download_count": 3693854,
+            "project": "pox"
+        },
+        {
+            "download_count": 3682964,
+            "project": "sshtunnel"
+        },
+        {
+            "download_count": 3681065,
+            "project": "tftpy"
+        },
+        {
+            "download_count": 3676291,
+            "project": "pdfminer"
+        },
+        {
+            "download_count": 3664933,
+            "project": "google-compute-engine"
+        },
+        {
+            "download_count": 3647507,
+            "project": "graphene"
+        },
+        {
+            "download_count": 3639253,
+            "project": "setuptools-git"
+        },
+        {
+            "download_count": 3630380,
+            "project": "unittest-xml-reporting"
+        },
+        {
+            "download_count": 3627156,
+            "project": "ciso8601"
+        },
+        {
+            "download_count": 3627033,
+            "project": "sockjs"
+        },
+        {
+            "download_count": 3625069,
+            "project": "shortuuid"
+        },
+        {
+            "download_count": 3616592,
+            "project": "ray"
+        },
+        {
+            "download_count": 3613699,
+            "project": "ppft"
+        },
+        {
+            "download_count": 3597147,
+            "project": "shap"
+        },
+        {
+            "download_count": 3590917,
+            "project": "azureml-model-management-sdk"
+        },
+        {
+            "download_count": 3588391,
+            "project": "pygsheets"
+        },
+        {
+            "download_count": 3584999,
+            "project": "flask-swagger"
+        },
+        {
+            "download_count": 3575551,
+            "project": "cssutils"
+        },
+        {
+            "download_count": 3568283,
+            "project": "pattern"
+        },
+        {
+            "download_count": 3549188,
+            "project": "pylev"
+        },
+        {
+            "download_count": 3544798,
+            "project": "ibm-db-sa"
+        },
+        {
+            "download_count": 3526181,
+            "project": "pyathenajdbc"
+        },
+        {
+            "download_count": 3518011,
+            "project": "pylint-plugin-utils"
+        },
+        {
+            "download_count": 3517988,
+            "project": "pg8000"
+        },
+        {
+            "download_count": 3517712,
+            "project": "tensorflow-model-analysis"
+        },
+        {
+            "download_count": 3507991,
+            "project": "os-service-types"
+        },
+        {
+            "download_count": 3489788,
+            "project": "python-swiftclient"
+        },
+        {
+            "download_count": 3477450,
+            "project": "openstacksdk"
+        },
+        {
+            "download_count": 3465240,
+            "project": "cfn-flip"
+        },
+        {
+            "download_count": 3459223,
+            "project": "catkin-pkg"
+        },
+        {
+            "download_count": 3455963,
+            "project": "cleo"
+        },
+        {
+            "download_count": 3448945,
+            "project": "python-keystoneclient"
+        },
+        {
+            "download_count": 3448335,
+            "project": "jellyfish"
+        },
+        {
+            "download_count": 3444950,
+            "project": "apispec"
+        },
+        {
+            "download_count": 3443490,
+            "project": "pastel"
+        },
+        {
+            "download_count": 3434078,
+            "project": "django-tables2"
+        },
+        {
+            "download_count": 3429540,
+            "project": "qrcode"
+        },
+        {
+            "download_count": 3426160,
+            "project": "collectd-nvidianvml"
+        },
+        {
+            "download_count": 3420045,
+            "project": "apache-airflow"
+        },
+        {
+            "download_count": 3411604,
+            "project": "prison"
+        },
+        {
+            "download_count": 3402478,
+            "project": "pefile"
+        },
+        {
+            "download_count": 3393690,
+            "project": "commonmark"
+        },
+        {
+            "download_count": 3388484,
+            "project": "tablib"
+        },
+        {
+            "download_count": 3384168,
+            "project": "ntlm-auth"
+        },
+        {
+            "download_count": 3377675,
+            "project": "geopandas"
+        },
+        {
+            "download_count": 3366350,
+            "project": "jsmin"
+        },
+        {
+            "download_count": 3361635,
+            "project": "antlr4-python3-runtime"
+        },
+        {
+            "download_count": 3340033,
+            "project": "polyaxon-dockerizer"
+        },
+        {
+            "download_count": 3293582,
+            "project": "odfpy"
+        },
+        {
+            "download_count": 3269264,
+            "project": "openapi-codec"
+        },
+        {
+            "download_count": 3258675,
+            "project": "utm"
+        },
+        {
+            "download_count": 3251855,
+            "project": "pyvmomi"
+        },
+        {
+            "download_count": 3251588,
+            "project": "poetry"
+        },
+        {
+            "download_count": 3247520,
+            "project": "bitarray"
+        },
+        {
+            "download_count": 3244587,
+            "project": "python-crontab"
+        },
+        {
+            "download_count": 3243979,
+            "project": "django-mysql"
+        },
+        {
+            "download_count": 3242901,
+            "project": "databricks-pypi1"
+        },
+        {
+            "download_count": 3238235,
+            "project": "marshmallow-sqlalchemy"
+        },
+        {
+            "download_count": 3226761,
+            "project": "emoji"
+        },
+        {
+            "download_count": 3224704,
+            "project": "initools"
+        },
+        {
+            "download_count": 3209542,
+            "project": "capstone"
+        },
+        {
+            "download_count": 3200795,
+            "project": "djangorestframework-jwt"
+        },
+        {
+            "download_count": 3184641,
+            "project": "django-rest-swagger"
+        },
+        {
+            "download_count": 3181604,
+            "project": "tensorflow-hub"
+        },
+        {
+            "download_count": 3179141,
+            "project": "ratelimit"
+        },
+        {
+            "download_count": 3176283,
+            "project": "asyncio"
+        },
+        {
+            "download_count": 3176119,
+            "project": "spark-sklearn"
+        },
+        {
+            "download_count": 3173008,
+            "project": "paste"
+        },
+        {
+            "download_count": 3169917,
+            "project": "pytest-asyncio"
+        },
+        {
+            "download_count": 3159532,
+            "project": "django-crispy-forms"
+        },
+        {
+            "download_count": 3156134,
+            "project": "cachy"
+        },
+        {
+            "download_count": 3150001,
+            "project": "asgiref"
+        },
+        {
+            "download_count": 3138323,
+            "project": "django-environ"
+        },
+        {
+            "download_count": 3127100,
+            "project": "fire"
+        },
+        {
+            "download_count": 3123851,
+            "project": "salesforce-bulk"
+        },
+        {
+            "download_count": 3117730,
+            "project": "lightstep"
+        },
+        {
+            "download_count": 3116358,
+            "project": "azure-cli-core"
+        },
+        {
+            "download_count": 3110959,
+            "project": "recommonmark"
+        },
+        {
+            "download_count": 3095813,
+            "project": "pysqlite"
+        },
+        {
+            "download_count": 3088484,
+            "project": "clickclick"
+        },
+        {
+            "download_count": 3077942,
+            "project": "heapdict"
+        },
+        {
+            "download_count": 3077928,
+            "project": "google-cloud-dataflow"
+        },
+        {
+            "download_count": 3073863,
+            "project": "spotinst-agent"
+        },
+        {
+            "download_count": 3073217,
+            "project": "analytics-python"
+        },
+        {
+            "download_count": 3065872,
+            "project": "nose-timer"
+        },
+        {
+            "download_count": 3064209,
+            "project": "rq"
+        },
+        {
+            "download_count": 3062467,
+            "project": "wandb"
+        },
+        {
+            "download_count": 3060966,
+            "project": "jsonfield"
+        },
+        {
+            "download_count": 3050206,
+            "project": "pyinotify"
+        },
+        {
+            "download_count": 3048455,
+            "project": "pygame"
+        },
+        {
+            "download_count": 3043542,
+            "project": "intel-openmp"
+        },
+        {
+            "download_count": 3042574,
+            "project": "zict"
+        },
+        {
+            "download_count": 3040916,
+            "project": "pytest-split-tests"
+        },
+        {
+            "download_count": 3036872,
+            "project": "pep8-naming"
+        },
+        {
+            "download_count": 3029439,
+            "project": "ordered-set"
+        },
+        {
+            "download_count": 3025549,
+            "project": "graphql-relay"
+        },
+        {
+            "download_count": 3019093,
+            "project": "troposphere"
+        },
+        {
+            "download_count": 3009250,
+            "project": "azure-kusto-data"
+        },
+        {
+            "download_count": 3008025,
+            "project": "opencv-contrib-python"
+        },
+        {
+            "download_count": 3003750,
+            "project": "requests-ntlm"
+        },
+        {
+            "download_count": 3003003,
+            "project": "tb-nightly"
+        },
+        {
+            "download_count": 2996766,
+            "project": "credstash"
+        },
+        {
+            "download_count": 2989520,
+            "project": "flask-appbuilder"
+        },
+        {
+            "download_count": 2980537,
+            "project": "plumbum"
+        },
+        {
+            "download_count": 2973597,
+            "project": "pager"
+        },
+        {
+            "download_count": 2967237,
+            "project": "schema"
+        },
+        {
+            "download_count": 2965535,
+            "project": "mkl"
+        },
+        {
+            "download_count": 2963377,
+            "project": "blessed"
+        },
+        {
+            "download_count": 2953182,
+            "project": "datashape"
+        },
+        {
+            "download_count": 2941855,
+            "project": "validate-email"
+        },
+        {
+            "download_count": 2939744,
+            "project": "pylint-django"
+        },
+        {
+            "download_count": 2938945,
+            "project": "webapp2"
+        },
+        {
+            "download_count": 2936891,
+            "project": "livereload"
+        },
+        {
+            "download_count": 2935073,
+            "project": "cvxopt"
+        },
+        {
+            "download_count": 2934589,
+            "project": "cement"
+        },
+        {
+            "download_count": 2931314,
+            "project": "tfx-bsl"
+        },
+        {
+            "download_count": 2922270,
+            "project": "rospkg"
+        },
+        {
+            "download_count": 2912677,
+            "project": "flaky"
+        },
+        {
+            "download_count": 2909121,
+            "project": "filemagic"
+        },
+        {
+            "download_count": 2902933,
+            "project": "msgpack-numpy"
+        },
+        {
+            "download_count": 2895921,
+            "project": "uamqp"
+        },
+        {
+            "download_count": 2895636,
+            "project": "accumulation-tree"
+        },
+        {
+            "download_count": 2894366,
+            "project": "pyudorandom"
+        },
+        {
+            "download_count": 2892673,
+            "project": "tdigest"
+        },
+        {
+            "download_count": 2888615,
+            "project": "tensorflow-data-validation"
+        },
+        {
+            "download_count": 2886531,
+            "project": "python-subunit"
+        },
+        {
+            "download_count": 2878388,
+            "project": "gitdb"
+        },
+        {
+            "download_count": 2874189,
+            "project": "python-novaclient"
+        },
+        {
+            "download_count": 2857065,
+            "project": "asyncpg"
+        },
+        {
+            "download_count": 2847295,
+            "project": "social-auth-core"
+        },
+        {
+            "download_count": 2838600,
+            "project": "azure-cli-nspkg"
+        },
+        {
+            "download_count": 2838428,
+            "project": "requestsexceptions"
+        },
+        {
+            "download_count": 2834024,
+            "project": "filechunkio"
+        },
+        {
+            "download_count": 2828975,
+            "project": "argon2-cffi"
+        },
+        {
+            "download_count": 2822266,
+            "project": "beautifulsoup"
+        },
+        {
+            "download_count": 2821979,
+            "project": "smmap"
+        },
+        {
+            "download_count": 2819754,
+            "project": "django-multiselectfield"
+        },
+        {
+            "download_count": 2815640,
+            "project": "drf-yasg"
+        },
+        {
+            "download_count": 2813694,
+            "project": "boltons"
+        },
+        {
+            "download_count": 2810269,
+            "project": "httpretty"
+        },
+        {
+            "download_count": 2806190,
+            "project": "pyqt5"
+        },
+        {
+            "download_count": 2802770,
+            "project": "hashids"
+        },
+        {
+            "download_count": 2792830,
+            "project": "pdfrw"
+        },
+        {
+            "download_count": 2792334,
+            "project": "flask-openid"
+        },
+        {
+            "download_count": 2791834,
+            "project": "gapic-google-cloud-error-reporting-v1beta1"
+        },
+        {
+            "download_count": 2790983,
+            "project": "cookiejar"
+        },
+        {
+            "download_count": 2788259,
+            "project": "proto-google-cloud-error-reporting-v1beta1"
+        },
+        {
+            "download_count": 2779755,
+            "project": "flask-marshmallow"
+        },
+        {
+            "download_count": 2753420,
+            "project": "pyinstaller"
+        },
+        {
+            "download_count": 2752867,
+            "project": "sqlalchemy-redshift"
+        },
+        {
+            "download_count": 2749279,
+            "project": "python-logstash"
+        },
+        {
+            "download_count": 2747409,
+            "project": "django-nose"
+        },
+        {
+            "download_count": 2744486,
+            "project": "azure-cosmos"
+        },
+        {
+            "download_count": 2738853,
+            "project": "verboselogs"
+        },
+        {
+            "download_count": 2724920,
+            "project": "googlemaps"
+        },
+        {
+            "download_count": 2722861,
+            "project": "social-auth-app-django"
+        },
+        {
+            "download_count": 2706844,
+            "project": "async-generator"
+        },
+        {
+            "download_count": 2704711,
+            "project": "funcy"
+        },
+        {
+            "download_count": 2703274,
+            "project": "clint"
+        },
+        {
+            "download_count": 2701212,
+            "project": "pytest-sugar"
+        },
+        {
+            "download_count": 2699840,
+            "project": "django-timezone-field"
+        },
+        {
+            "download_count": 2697450,
+            "project": "jaydebeapi"
+        },
+        {
+            "download_count": 2693049,
+            "project": "brotlipy"
+        },
+        {
+            "download_count": 2686973,
+            "project": "args"
+        },
+        {
+            "download_count": 2683870,
+            "project": "vcrpy"
+        },
+        {
+            "download_count": 2677855,
+            "project": "marshmallow-enum"
+        },
+        {
+            "download_count": 2673327,
+            "project": "peewee"
+        },
+        {
+            "download_count": 2670889,
+            "project": "osc-lib"
+        },
+        {
+            "download_count": 2670484,
+            "project": "langdetect"
+        },
+        {
+            "download_count": 2663228,
+            "project": "enum"
+        },
+        {
+            "download_count": 2655265,
+            "project": "azure-cli-telemetry"
+        },
+        {
+            "download_count": 2651881,
+            "project": "tables"
+        },
+        {
+            "download_count": 2649758,
+            "project": "pastedeploy"
+        },
+        {
+            "download_count": 2646163,
+            "project": "swagger-spec-validator"
+        },
+        {
+            "download_count": 2644724,
+            "project": "tld"
+        },
+        {
+            "download_count": 2642975,
+            "project": "kafka"
+        },
+        {
+            "download_count": 2641270,
+            "project": "cchardet"
+        },
+        {
+            "download_count": 2636532,
+            "project": "timezonefinder"
+        },
+        {
+            "download_count": 2634114,
+            "project": "mongoengine"
+        },
+        {
+            "download_count": 2615568,
+            "project": "python-crfsuite"
+        },
+        {
+            "download_count": 2600491,
+            "project": "timeout-decorator"
+        },
+        {
+            "download_count": 2592520,
+            "project": "rjsmin"
+        },
+        {
+            "download_count": 2589546,
+            "project": "brunel"
+        },
+        {
+            "download_count": 2585708,
+            "project": "autobahn"
+        },
+        {
+            "download_count": 2584709,
+            "project": "webargs"
+        },
+        {
+            "download_count": 2584111,
+            "project": "pyvirtualdisplay"
+        },
+        {
+            "download_count": 2580140,
+            "project": "descartes"
+        },
+        {
+            "download_count": 2551557,
+            "project": "cassandra-driver"
+        },
+        {
+            "download_count": 2549257,
+            "project": "aws-requests-auth"
+        },
+        {
+            "download_count": 2540875,
+            "project": "rope"
+        },
+        {
+            "download_count": 2538617,
+            "project": "aiofiles"
+        },
+        {
+            "download_count": 2532557,
+            "project": "pycountry-convert"
+        },
+        {
+            "download_count": 2528277,
+            "project": "branca"
+        },
+        {
+            "download_count": 2524264,
+            "project": "mechanize"
+        },
+        {
+            "download_count": 2519234,
+            "project": "mysql-connector-python-rf"
+        },
+        {
+            "download_count": 2517497,
+            "project": "pywebhdfs"
+        },
+        {
+            "download_count": 2503645,
+            "project": "folium"
+        },
+        {
+            "download_count": 2498263,
+            "project": "aiohttp-cors"
+        },
+        {
+            "download_count": 2497590,
+            "project": "flask-httpauth"
+        },
+        {
+            "download_count": 2495242,
+            "project": "django-ipware"
+        },
+        {
+            "download_count": 2494397,
+            "project": "jupyterlab"
+        },
+        {
+            "download_count": 2493673,
+            "project": "pybind11"
+        },
+        {
+            "download_count": 2492477,
+            "project": "diff-match-patch"
+        },
+        {
+            "download_count": 2491248,
+            "project": "jupyter-pip"
+        },
+        {
+            "download_count": 2488659,
+            "project": "dpath"
+        },
+        {
+            "download_count": 2488591,
+            "project": "marionette-driver"
+        },
+        {
+            "download_count": 2484149,
+            "project": "dotnetcore2"
+        },
+        {
+            "download_count": 2478052,
+            "project": "pythonwhois"
+        },
+        {
+            "download_count": 2470002,
+            "project": "google-cloud-dataproc"
+        },
+        {
+            "download_count": 2458163,
+            "project": "enum-compat"
+        },
+        {
+            "download_count": 2455272,
+            "project": "awsebcli"
+        },
+        {
+            "download_count": 2454145,
+            "project": "django-celery-beat"
+        },
+        {
+            "download_count": 2453795,
+            "project": "rfc3987"
+        },
+        {
+            "download_count": 2447431,
+            "project": "py-bcrypt"
+        },
+        {
+            "download_count": 2442569,
+            "project": "python-gitlab"
+        },
+        {
+            "download_count": 2439713,
+            "project": "translationstring"
+        },
+        {
+            "download_count": 2439355,
+            "project": "yq"
+        },
+        {
+            "download_count": 2435098,
+            "project": "pysnmp"
+        },
+        {
+            "download_count": 2432521,
+            "project": "first"
+        },
+        {
+            "download_count": 2429585,
+            "project": "hpack"
+        },
+        {
+            "download_count": 2428283,
+            "project": "python-glanceclient"
+        },
+        {
+            "download_count": 2422100,
+            "project": "venusian"
+        },
+        {
+            "download_count": 2416591,
+            "project": "bitstring"
+        },
+        {
+            "download_count": 2408841,
+            "project": "flake8-docstrings"
+        },
+        {
+            "download_count": 2407495,
+            "project": "attrdict"
+        },
+        {
+            "download_count": 2404932,
+            "project": "ws4py"
+        },
+        {
+            "download_count": 2402857,
+            "project": "os-client-config"
+        },
+        {
+            "download_count": 2401078,
+            "project": "locustio"
+        },
+        {
+            "download_count": 2398281,
+            "project": "junit-xml"
+        },
+        {
+            "download_count": 2395343,
+            "project": "mozversion"
+        },
+        {
+            "download_count": 2395052,
+            "project": "azureml-dataprep"
+        },
+        {
+            "download_count": 2390036,
+            "project": "sshpubkeys"
+        },
+        {
+            "download_count": 2387469,
+            "project": "h2"
+        },
+        {
+            "download_count": 2386629,
+            "project": "ansible-lint"
+        },
+        {
+            "download_count": 2381639,
+            "project": "txaio"
+        },
+        {
+            "download_count": 2380783,
+            "project": "wget"
+        },
+        {
+            "download_count": 2375129,
+            "project": "pytest-rerunfailures"
+        },
+        {
+            "download_count": 2371842,
+            "project": "oslo-log"
+        },
+        {
+            "download_count": 2370221,
+            "project": "hyperframe"
+        },
+        {
+            "download_count": 2364172,
+            "project": "python-openid"
+        },
+        {
+            "download_count": 2357263,
+            "project": "flask-jwt-extended"
+        },
+        {
+            "download_count": 2354920,
+            "project": "azureml-dataprep-native"
+        },
+        {
+            "download_count": 2346411,
+            "project": "flake8-import-order"
+        },
+        {
+            "download_count": 2334525,
+            "project": "pypandoc"
+        },
+        {
+            "download_count": 2329461,
+            "project": "pysmi"
+        },
+        {
+            "download_count": 2328121,
+            "project": "json-merge-patch"
+        },
+        {
+            "download_count": 2325050,
+            "project": "falcon"
+        },
+        {
+            "download_count": 2314962,
+            "project": "google-cloud-automl"
+        },
+        {
+            "download_count": 2313548,
+            "project": "azure-kusto-ingest"
+        },
+        {
+            "download_count": 2311574,
+            "project": "aioredis"
+        },
+        {
+            "download_count": 2307595,
+            "project": "py-cpuinfo"
+        },
+        {
+            "download_count": 2305070,
+            "project": "imbalanced-learn"
+        },
+        {
+            "download_count": 2304296,
+            "project": "django-compressor"
+        },
+        {
+            "download_count": 2304263,
+            "project": "memoized-property"
+        },
+        {
+            "download_count": 2304114,
+            "project": "azureml-telemetry"
+        },
+        {
+            "download_count": 2301461,
+            "project": "textblob"
+        },
+        {
+            "download_count": 2299510,
+            "project": "snowflake-sqlalchemy"
+        },
+        {
+            "download_count": 2287102,
+            "project": "schematics"
+        },
+        {
+            "download_count": 2276329,
+            "project": "virtualenvwrapper"
+        },
+        {
+            "download_count": 2272329,
+            "project": "aws-encryption-sdk"
+        },
+        {
+            "download_count": 2272227,
+            "project": "opencensus"
+        },
+        {
+            "download_count": 2267894,
+            "project": "django-allauth"
+        },
+        {
+            "download_count": 2267072,
+            "project": "ibm-db"
+        },
+        {
+            "download_count": 2258528,
+            "project": "python-cinderclient"
+        },
+        {
+            "download_count": 2252312,
+            "project": "objectpath"
+        },
+        {
+            "download_count": 2242218,
+            "project": "tf-estimator-nightly"
+        },
+        {
+            "download_count": 2231619,
+            "project": "flask-compress"
+        },
+        {
+            "download_count": 2224267,
+            "project": "azureml-pipeline-core"
+        },
+        {
+            "download_count": 2221757,
+            "project": "connexion"
+        },
+        {
+            "download_count": 2219740,
+            "project": "django-phonenumber-field"
+        },
+        {
+            "download_count": 2214496,
+            "project": "warlock"
+        },
+        {
+            "download_count": 2213923,
+            "project": "pyqt5-sip"
+        },
+        {
+            "download_count": 2210221,
+            "project": "phonenumberslite"
+        },
+        {
+            "download_count": 2209512,
+            "project": "oslo-context"
+        },
+        {
+            "download_count": 2194021,
+            "project": "azure-cli-command-modules-nspkg"
+        },
+        {
+            "download_count": 2185051,
+            "project": "pathlib-mate"
+        },
+        {
+            "download_count": 2184347,
+            "project": "jsonref"
+        },
+        {
+            "download_count": 2182555,
+            "project": "pytimeparse"
+        },
+        {
+            "download_count": 2180696,
+            "project": "databricks-pypi2"
+        },
+        {
+            "download_count": 2178821,
+            "project": "natsort"
+        },
+        {
+            "download_count": 2176243,
+            "project": "ipaddr"
+        },
+        {
+            "download_count": 2171374,
+            "project": "path-py"
+        },
+        {
+            "download_count": 2170378,
+            "project": "azure-mgmt-hdinsight"
+        },
+        {
+            "download_count": 2153590,
+            "project": "firebase-admin"
+        },
+        {
+            "download_count": 2150903,
+            "project": "azureml-train-core"
+        },
+        {
+            "download_count": 2148663,
+            "project": "pypyodbc"
+        },
+        {
+            "download_count": 2145885,
+            "project": "uszipcode"
+        },
+        {
+            "download_count": 2145383,
+            "project": "azureml-train-restclients-hyperdrive"
+        },
+        {
+            "download_count": 2142865,
+            "project": "premailer"
+        },
+        {
+            "download_count": 2137325,
+            "project": "h11"
+        },
+        {
+            "download_count": 2132743,
+            "project": "pyformance"
+        },
+        {
+            "download_count": 2132535,
+            "project": "shellescape"
+        },
+        {
+            "download_count": 2130341,
+            "project": "django-import-export"
+        },
+        {
+            "download_count": 2127667,
+            "project": "wsaccel"
+        },
+        {
+            "download_count": 2126611,
+            "project": "django-js-asset"
+        },
+        {
+            "download_count": 2126191,
+            "project": "snakebite"
+        },
+        {
+            "download_count": 2124659,
+            "project": "wordcloud"
+        },
+        {
+            "download_count": 2109163,
+            "project": "antlr4-python2-runtime"
+        },
+        {
+            "download_count": 2099008,
+            "project": "naked"
+        },
+        {
+            "download_count": 2098854,
+            "project": "jinja2-cli"
+        },
+        {
+            "download_count": 2097764,
+            "project": "onnx"
+        },
+        {
+            "download_count": 2081320,
+            "project": "pytesseract"
+        },
+        {
+            "download_count": 2076961,
+            "project": "azureml-pipeline-steps"
+        },
+        {
+            "download_count": 2073133,
+            "project": "flask-testing"
+        },
+        {
+            "download_count": 2072907,
+            "project": "pytest-env"
+        },
+        {
+            "download_count": 2072150,
+            "project": "django-widget-tweaks"
+        },
+        {
+            "download_count": 2070728,
+            "project": "django-webpack-loader"
+        },
+        {
+            "download_count": 2069730,
+            "project": "azureml-pipeline"
+        },
+        {
+            "download_count": 2069241,
+            "project": "mrjob"
+        },
+        {
+            "download_count": 2055974,
+            "project": "public"
+        },
+        {
+            "download_count": 2053631,
+            "project": "python-whois"
+        },
+        {
+            "download_count": 2052521,
+            "project": "safety"
+        },
+        {
+            "download_count": 2038912,
+            "project": "azure-multiapi-storage"
+        },
+        {
+            "download_count": 2038114,
+            "project": "google-cloud-tasks"
+        },
+        {
+            "download_count": 2037912,
+            "project": "partd"
+        },
+        {
+            "download_count": 2033573,
+            "project": "rcssmin"
+        },
+        {
+            "download_count": 2032537,
+            "project": "uuid"
+        },
+        {
+            "download_count": 2030463,
+            "project": "azureml-train"
+        },
+        {
+            "download_count": 2028467,
+            "project": "vsts-cd-manager"
+        },
+        {
+            "download_count": 2025661,
+            "project": "pyjks"
+        },
+        {
+            "download_count": 2025022,
+            "project": "flake8-quotes"
+        },
+        {
+            "download_count": 2022199,
+            "project": "python-socketio"
+        },
+        {
+            "download_count": 2021994,
+            "project": "slimit"
+        },
+        {
+            "download_count": 2021337,
+            "project": "pygeocoder"
+        },
+        {
+            "download_count": 2020656,
+            "project": "javaobj-py3"
+        },
+        {
+            "download_count": 2019345,
+            "project": "tweepy"
+        },
+        {
+            "download_count": 2015977,
+            "project": "grpc-google-logging-v2"
+        },
+        {
+            "download_count": 2013359,
+            "project": "twofish"
+        },
+        {
+            "download_count": 2010440,
+            "project": "urwid"
+        },
+        {
+            "download_count": 2008501,
+            "project": "pyathena"
+        },
+        {
+            "download_count": 2004648,
+            "project": "azureml-sdk"
+        },
+        {
+            "download_count": 2002586,
+            "project": "pdfminer-six"
+        },
+        {
+            "download_count": 2000934,
+            "project": "grpc-google-pubsub-v1"
+        },
+        {
+            "download_count": 1999960,
+            "project": "astral"
+        },
+        {
+            "download_count": 1996773,
+            "project": "python-box"
+        },
+        {
+            "download_count": 1992382,
+            "project": "python-openstackclient"
+        },
+        {
+            "download_count": 1987939,
+            "project": "toposort"
+        },
+        {
+            "download_count": 1984547,
+            "project": "httptools"
+        },
+        {
+            "download_count": 1980989,
+            "project": "asynctest"
+        },
+        {
+            "download_count": 1978811,
+            "project": "pycalverter"
+        },
+        {
+            "download_count": 1975990,
+            "project": "django-mptt"
+        },
+        {
+            "download_count": 1974600,
+            "project": "nameparser"
+        },
+        {
+            "download_count": 1974472,
+            "project": "geomet"
+        },
+        {
+            "download_count": 1974084,
+            "project": "rtree"
+        },
+        {
+            "download_count": 1970886,
+            "project": "gax-google-logging-v2"
+        },
+        {
+            "download_count": 1967604,
+            "project": "openapi-spec-validator"
+        },
+        {
+            "download_count": 1966141,
+            "project": "simpleeval"
+        },
+        {
+            "download_count": 1965371,
+            "project": "gax-google-pubsub-v1"
+        },
+        {
+            "download_count": 1964155,
+            "project": "pympler"
+        },
+        {
+            "download_count": 1957946,
+            "project": "pint"
+        },
+        {
+            "download_count": 1954321,
+            "project": "django-celery-results"
+        },
+        {
+            "download_count": 1950586,
+            "project": "oauth2"
+        },
+        {
+            "download_count": 1947313,
+            "project": "collections-extended"
+        },
+        {
+            "download_count": 1943588,
+            "project": "dparse"
+        },
+        {
+            "download_count": 1937747,
+            "project": "azure-mgmt-botservice"
+        },
+        {
+            "download_count": 1935888,
+            "project": "facebook-business"
+        },
+        {
+            "download_count": 1932910,
+            "project": "django-localflavor"
+        },
+        {
+            "download_count": 1931470,
+            "project": "slackweb"
+        },
+        {
+            "download_count": 1919103,
+            "project": "azure-eventhub"
+        },
+        {
+            "download_count": 1918652,
+            "project": "django-braces"
+        },
+        {
+            "download_count": 1917375,
+            "project": "fake-useragent"
+        },
+        {
+            "download_count": 1916732,
+            "project": "python-engineio"
+        },
+        {
+            "download_count": 1904465,
+            "project": "django-countries"
+        },
+        {
+            "download_count": 1901273,
+            "project": "ptvsd"
+        },
+        {
+            "download_count": 1899393,
+            "project": "orderedmultidict"
+        },
+        {
+            "download_count": 1897121,
+            "project": "jwcrypto"
+        },
+        {
+            "download_count": 1895022,
+            "project": "azure-mgmt-security"
+        },
+        {
+            "download_count": 1893082,
+            "project": "awacs"
+        },
+        {
+            "download_count": 1889385,
+            "project": "azure-functions-devops-build"
+        },
+        {
+            "download_count": 1884376,
+            "project": "locket"
+        },
+        {
+            "download_count": 1882404,
+            "project": "ctutlz"
+        },
+        {
+            "download_count": 1875062,
+            "project": "snapshottest"
+        },
+        {
+            "download_count": 1874184,
+            "project": "pdfkit"
+        },
+        {
+            "download_count": 1870591,
+            "project": "scapy"
+        },
+        {
+            "download_count": 1869037,
+            "project": "opencensus-context"
+        },
+        {
+            "download_count": 1862753,
+            "project": "flask-mail"
+        },
+        {
+            "download_count": 1860985,
+            "project": "intervaltree"
+        },
+        {
+            "download_count": 1856012,
+            "project": "azure-mgmt-sqlvirtualmachine"
+        },
+        {
+            "download_count": 1853788,
+            "project": "azure-mgmt-kusto"
+        },
+        {
+            "download_count": 1853245,
+            "project": "luigi"
+        },
+        {
+            "download_count": 1852083,
+            "project": "pylru"
+        },
+        {
+            "download_count": 1848356,
+            "project": "sklearn-pandas"
+        },
+        {
+            "download_count": 1846838,
+            "project": "pydantic"
+        },
+        {
+            "download_count": 1845633,
+            "project": "email-validator"
+        },
+        {
+            "download_count": 1844376,
+            "project": "pyquery"
+        },
+        {
+            "download_count": 1841139,
+            "project": "django-oauth-toolkit"
+        },
+        {
+            "download_count": 1839835,
+            "project": "memory-profiler"
+        },
+        {
+            "download_count": 1839825,
+            "project": "jupyterlab-server"
+        },
+        {
+            "download_count": 1835726,
+            "project": "sqlalchemy-migrate"
+        },
+        {
+            "download_count": 1832053,
+            "project": "retry-decorator"
+        },
+        {
+            "download_count": 1830194,
+            "project": "robotframework-seleniumlibrary"
+        },
+        {
+            "download_count": 1825914,
+            "project": "koalas"
+        },
+        {
+            "download_count": 1822090,
+            "project": "amazon-dax-client"
+        },
+        {
+            "download_count": 1821759,
+            "project": "python-nvd3"
+        },
+        {
+            "download_count": 1818147,
+            "project": "utlz"
+        },
+        {
+            "download_count": 1813328,
+            "project": "requests-kerberos"
+        },
+        {
+            "download_count": 1803051,
+            "project": "ftfy"
+        },
+        {
+            "download_count": 1798001,
+            "project": "crypto"
+        },
+        {
+            "download_count": 1792237,
+            "project": "distlib"
+        },
+        {
+            "download_count": 1791068,
+            "project": "wordsegment"
+        },
+        {
+            "download_count": 1790178,
+            "project": "django-taggit"
+        },
+        {
+            "download_count": 1783750,
+            "project": "suds"
+        },
+        {
+            "download_count": 1782898,
+            "project": "fabric3"
+        },
+        {
+            "download_count": 1782756,
+            "project": "socksipy-branch"
+        },
+        {
+            "download_count": 1778530,
+            "project": "webcolors"
+        },
+        {
+            "download_count": 1773769,
+            "project": "orderedset"
+        },
+        {
+            "download_count": 1770892,
+            "project": "mxnet"
+        },
+        {
+            "download_count": 1767740,
+            "project": "mixpanel"
+        },
+        {
+            "download_count": 1766756,
+            "project": "python-stdnum"
+        },
+        {
+            "download_count": 1765611,
+            "project": "polib"
+        },
+        {
+            "download_count": 1762017,
+            "project": "pysaml2"
+        },
+        {
+            "download_count": 1760938,
+            "project": "pywinpty"
+        },
+        {
+            "download_count": 1760472,
+            "project": "curlify"
+        },
+        {
+            "download_count": 1759532,
+            "project": "dulwich"
+        },
+        {
+            "download_count": 1755858,
+            "project": "tzwhere"
+        },
+        {
+            "download_count": 1753697,
+            "project": "pyotp"
+        },
+        {
+            "download_count": 1752520,
+            "project": "dropbox"
+        },
+        {
+            "download_count": 1748789,
+            "project": "thriftpy"
+        },
+        {
+            "download_count": 1744492,
+            "project": "yattag"
+        },
+        {
+            "download_count": 1744207,
+            "project": "xxhash"
+        },
+        {
+            "download_count": 1740901,
+            "project": "colorlover"
+        },
+        {
+            "download_count": 1740812,
+            "project": "mkdocs"
+        },
+        {
+            "download_count": 1723311,
+            "project": "iso3166"
+        },
+        {
+            "download_count": 1722795,
+            "project": "gcs-oauth2-boto-plugin"
+        },
+        {
+            "download_count": 1720946,
+            "project": "protorpc"
+        },
+        {
+            "download_count": 1717972,
+            "project": "sentinels"
+        },
+        {
+            "download_count": 1716396,
+            "project": "pykalman"
+        },
+        {
+            "download_count": 1715123,
+            "project": "pkgconfig"
+        },
+        {
+            "download_count": 1714704,
+            "project": "geohash"
+        },
+        {
+            "download_count": 1712854,
+            "project": "google-cloud-dlp"
+        },
+        {
+            "download_count": 1711556,
+            "project": "resampy"
+        },
+        {
+            "download_count": 1705164,
+            "project": "request"
+        },
+        {
+            "download_count": 1696070,
+            "project": "usaddress"
+        },
+        {
+            "download_count": 1694720,
+            "project": "superlance"
+        },
+        {
+            "download_count": 1692010,
+            "project": "librato-metrics"
+        },
+        {
+            "download_count": 1690356,
+            "project": "flask-oauthlib"
+        },
+        {
+            "download_count": 1686047,
+            "project": "google-cloud-texttospeech"
+        },
+        {
+            "download_count": 1677666,
+            "project": "post"
+        },
+        {
+            "download_count": 1675876,
+            "project": "get"
+        },
+        {
+            "download_count": 1669578,
+            "project": "daphne"
+        },
+        {
+            "download_count": 1665895,
+            "project": "librosa"
+        },
+        {
+            "download_count": 1665557,
+            "project": "pyelftools"
+        },
+        {
+            "download_count": 1665384,
+            "project": "query-string"
+        },
+        {
+            "download_count": 1663244,
+            "project": "pywinrm"
+        },
+        {
+            "download_count": 1660863,
+            "project": "pyreadline"
+        },
+        {
+            "download_count": 1657504,
+            "project": "ez-setup"
+        },
+        {
+            "download_count": 1656438,
+            "project": "channels"
+        },
+        {
+            "download_count": 1640299,
+            "project": "node-semver"
+        },
+        {
+            "download_count": 1638276,
+            "project": "tensorboardx"
+        },
+        {
+            "download_count": 1631659,
+            "project": "htmlmin"
+        },
+        {
+            "download_count": 1625146,
+            "project": "tensorflow-datasets"
+        },
+        {
+            "download_count": 1624914,
+            "project": "audioread"
+        },
+        {
+            "download_count": 1621703,
+            "project": "couchdb"
+        },
+        {
+            "download_count": 1618223,
+            "project": "google-reauth"
+        },
+        {
+            "download_count": 1616648,
+            "project": "google-cloud-redis"
+        },
+        {
+            "download_count": 1615335,
+            "project": "autograd"
+        },
+        {
+            "download_count": 1609038,
+            "project": "rollbar"
+        },
+        {
+            "download_count": 1608426,
+            "project": "pyu2f"
+        },
+        {
+            "download_count": 1603406,
+            "project": "iptools"
+        },
+        {
+            "download_count": 1601716,
+            "project": "compatibility-lib"
+        },
+        {
+            "download_count": 1599718,
+            "project": "google-cloud-asset"
+        },
+        {
+            "download_count": 1599709,
+            "project": "azure-mgmt-privatedns"
+        },
+        {
+            "download_count": 1596670,
+            "project": "python-decouple"
+        },
+        {
+            "download_count": 1592734,
+            "project": "oslo-concurrency"
+        },
+        {
+            "download_count": 1590149,
+            "project": "mongomock"
+        },
+        {
+            "download_count": 1590067,
+            "project": "fluent-logger"
+        },
+        {
+            "download_count": 1589332,
+            "project": "pygrok"
+        },
+        {
+            "download_count": 1586920,
+            "project": "rauth"
+        },
+        {
+            "download_count": 1585024,
+            "project": "probableparsing"
+        },
+        {
+            "download_count": 1580625,
+            "project": "dominate"
+        },
+        {
+            "download_count": 1577725,
+            "project": "pykerberos"
+        },
+        {
+            "download_count": 1577380,
+            "project": "pyramid"
+        },
+        {
+            "download_count": 1575279,
+            "project": "flask-cache"
+        },
+        {
+            "download_count": 1575048,
+            "project": "pytest-cache"
+        },
+        {
+            "download_count": 1574450,
+            "project": "pyee"
+        },
+        {
+            "download_count": 1572539,
+            "project": "bingads"
+        },
+        {
+            "download_count": 1569151,
+            "project": "appium-python-client"
+        },
+        {
+            "download_count": 1567159,
+            "project": "pygam"
+        },
+        {
+            "download_count": 1564680,
+            "project": "fysom"
+        },
+        {
+            "download_count": 1563117,
+            "project": "tempita"
+        },
+        {
+            "download_count": 1561979,
+            "project": "pywin32-ctypes"
+        },
+        {
+            "download_count": 1561323,
+            "project": "diskcache"
+        },
+        {
+            "download_count": 1558407,
+            "project": "pyhs2"
+        },
+        {
+            "download_count": 1556417,
+            "project": "frozendict"
+        },
+        {
+            "download_count": 1556392,
+            "project": "immutables"
+        },
+        {
+            "download_count": 1550611,
+            "project": "python-neutronclient"
+        },
+        {
+            "download_count": 1549879,
+            "project": "gspread-dataframe"
+        },
+        {
+            "download_count": 1545947,
+            "project": "pyro4"
+        },
+        {
+            "download_count": 1539049,
+            "project": "vertica-python"
+        },
+        {
+            "download_count": 1538249,
+            "project": "google-cloud-securitycenter"
+        },
+        {
+            "download_count": 1532048,
+            "project": "m3u8"
+        },
+        {
+            "download_count": 1530674,
+            "project": "serpent"
+        },
+        {
+            "download_count": 1527389,
+            "project": "aiobotocore"
+        },
+        {
+            "download_count": 1526900,
+            "project": "django-reversion"
+        },
+        {
+            "download_count": 1525911,
+            "project": "tox-travis"
+        },
+        {
+            "download_count": 1524549,
+            "project": "pluginbase"
+        },
+        {
+            "download_count": 1523680,
+            "project": "google-cloud-iot"
+        },
+        {
+            "download_count": 1523139,
+            "project": "pykafka"
+        },
+        {
+            "download_count": 1522621,
+            "project": "anyconfig"
+        },
+        {
+            "download_count": 1520539,
+            "project": "pyjwkest"
+        },
+        {
+            "download_count": 1520176,
+            "project": "django-formtools"
+        },
+        {
+            "download_count": 1519701,
+            "project": "vowpalwabbit"
+        },
+        {
+            "download_count": 1518864,
+            "project": "gprof2dot"
+        },
+        {
+            "download_count": 1517841,
+            "project": "presto-python-client"
+        },
+        {
+            "download_count": 1515284,
+            "project": "delorean"
+        },
+        {
+            "download_count": 1514817,
+            "project": "json5"
+        },
+        {
+            "download_count": 1511462,
+            "project": "num2words"
+        },
+        {
+            "download_count": 1507178,
+            "project": "pylibmc"
+        },
+        {
+            "download_count": 1505966,
+            "project": "httpagentparser"
+        },
+        {
+            "download_count": 1504331,
+            "project": "drf-nested-routers"
+        },
+        {
+            "download_count": 1504075,
+            "project": "icalendar"
+        },
+        {
+            "download_count": 1503765,
+            "project": "google-cloud-websecurityscanner"
+        },
+        {
+            "download_count": 1501399,
+            "project": "lru-dict"
+        },
+        {
+            "download_count": 1496923,
+            "project": "cloudant"
+        },
+        {
+            "download_count": 1493340,
+            "project": "keyrings-alt"
+        },
+        {
+            "download_count": 1492739,
+            "project": "cattrs"
+        },
+        {
+            "download_count": 1491297,
+            "project": "model-mommy"
+        },
+        {
+            "download_count": 1490933,
+            "project": "jenkinsapi"
+        },
+        {
+            "download_count": 1488901,
+            "project": "workalendar"
+        },
+        {
+            "download_count": 1486683,
+            "project": "lifetimes"
+        },
+        {
+            "download_count": 1484449,
+            "project": "sseclient-py"
+        },
+        {
+            "download_count": 1481519,
+            "project": "python-etcd"
+        },
+        {
+            "download_count": 1480386,
+            "project": "testinfra"
+        },
+        {
+            "download_count": 1479219,
+            "project": "sentencepiece"
+        },
+        {
+            "download_count": 1479194,
+            "project": "scikit-optimize"
+        },
+        {
+            "download_count": 1477712,
+            "project": "flask-responses"
+        },
+        {
+            "download_count": 1468207,
+            "project": "django-polymorphic"
+        },
+        {
+            "download_count": 1467601,
+            "project": "azure-mgmt-deploymentmanager"
+        },
+        {
+            "download_count": 1464092,
+            "project": "routes"
+        },
+        {
+            "download_count": 1463152,
+            "project": "editdistance"
+        },
+        {
+            "download_count": 1460523,
+            "project": "bugsnag"
+        },
+        {
+            "download_count": 1453426,
+            "project": "conan"
+        },
+        {
+            "download_count": 1449766,
+            "project": "autowrapt"
+        },
+        {
+            "download_count": 1448235,
+            "project": "fasttext"
+        },
+        {
+            "download_count": 1445709,
+            "project": "django-rest-auth"
+        },
+        {
+            "download_count": 1444092,
+            "project": "catboost"
+        },
+        {
+            "download_count": 1442809,
+            "project": "pydash"
+        },
+        {
+            "download_count": 1442503,
+            "project": "libsass"
+        },
+        {
+            "download_count": 1441996,
+            "project": "importlib"
+        },
+        {
+            "download_count": 1440920,
+            "project": "pytest-flask"
+        },
+        {
+            "download_count": 1440731,
+            "project": "django-simple-history"
+        },
+        {
+            "download_count": 1439129,
+            "project": "django-picklefield"
+        },
+        {
+            "download_count": 1437255,
+            "project": "trollius"
+        },
+        {
+            "download_count": 1433413,
+            "project": "ml-metadata"
+        },
+        {
+            "download_count": 1428493,
+            "project": "port-for"
+        },
+        {
+            "download_count": 1426881,
+            "project": "flake8-bugbear"
+        },
+        {
+            "download_count": 1425070,
+            "project": "python-nmap"
+        },
+        {
+            "download_count": 1424275,
+            "project": "newlinejson"
+        },
+        {
+            "download_count": 1423507,
+            "project": "pytest-benchmark"
+        },
+        {
+            "download_count": 1422061,
+            "project": "hacking"
+        },
+        {
+            "download_count": 1420833,
+            "project": "ratelim"
+        },
+        {
+            "download_count": 1416683,
+            "project": "rdflib"
+        },
+        {
+            "download_count": 1415247,
+            "project": "ninja"
+        },
+        {
+            "download_count": 1413811,
+            "project": "geocoder"
+        },
+        {
+            "download_count": 1413778,
+            "project": "parsimonious"
+        },
+        {
+            "download_count": 1409060,
+            "project": "xmlsec"
+        },
+        {
+            "download_count": 1407612,
+            "project": "jsonpath-ng"
+        },
+        {
+            "download_count": 1404958,
+            "project": "authy"
+        },
+        {
+            "download_count": 1399670,
+            "project": "python3-saml"
+        },
+        {
+            "download_count": 1399023,
+            "project": "django-ratelimit"
+        },
+        {
+            "download_count": 1398229,
+            "project": "watson-machine-learning-client"
+        },
+        {
+            "download_count": 1397882,
+            "project": "motor"
+        },
+        {
+            "download_count": 1397503,
+            "project": "pyusb"
+        },
+        {
+            "download_count": 1393071,
+            "project": "eli5"
+        },
+        {
+            "download_count": 1392124,
+            "project": "facebook-sdk"
+        },
+        {
+            "download_count": 1391265,
+            "project": "py-zabbix"
+        },
+        {
+            "download_count": 1390039,
+            "project": "threatconnect"
+        },
+        {
+            "download_count": 1389772,
+            "project": "github3-py"
+        },
+        {
+            "download_count": 1384962,
+            "project": "dash-renderer"
+        },
+        {
+            "download_count": 1384373,
+            "project": "pyzipcode3"
+        },
+        {
+            "download_count": 1384208,
+            "project": "transaction"
+        },
+        {
+            "download_count": 1377748,
+            "project": "dash"
+        },
+        {
+            "download_count": 1377392,
+            "project": "contextvars"
+        },
+        {
+            "download_count": 1375491,
+            "project": "pyppeteer"
+        },
+        {
+            "download_count": 1374745,
+            "project": "imutils"
+        },
+        {
+            "download_count": 1373022,
+            "project": "predicthq"
+        },
+        {
+            "download_count": 1371449,
+            "project": "furl"
+        },
+        {
+            "download_count": 1370079,
+            "project": "graypy"
+        },
+        {
+            "download_count": 1368582,
+            "project": "ipy"
+        },
+        {
+            "download_count": 1365609,
+            "project": "apache-libcloud"
+        },
+        {
+            "download_count": 1363504,
+            "project": "langid"
+        },
+        {
+            "download_count": 1362248,
+            "project": "happybase"
+        },
+        {
+            "download_count": 1362080,
+            "project": "wand"
+        },
+        {
+            "download_count": 1359167,
+            "project": "dash-core-components"
+        },
+        {
+            "download_count": 1355835,
+            "project": "teamcity-messages"
+        },
+        {
+            "download_count": 1353938,
+            "project": "django-treebeard"
+        },
+        {
+            "download_count": 1353094,
+            "project": "bottleneck"
+        },
+        {
+            "download_count": 1347193,
+            "project": "pipdeptree"
+        },
+        {
+            "download_count": 1346804,
+            "project": "flask-socketio"
+        },
+        {
+            "download_count": 1345086,
+            "project": "feather-format"
+        },
+        {
+            "download_count": 1345015,
+            "project": "pyshp"
+        },
+        {
+            "download_count": 1340081,
+            "project": "cerberus-python-client"
+        },
+        {
+            "download_count": 1339531,
+            "project": "pytest-ordering"
+        },
+        {
+            "download_count": 1337974,
+            "project": "dateutils"
+        },
+        {
+            "download_count": 1337690,
+            "project": "ccy"
+        },
+        {
+            "download_count": 1336766,
+            "project": "ec2-metadata"
+        },
+        {
+            "download_count": 1336028,
+            "project": "gevent-websocket"
+        },
+        {
+            "download_count": 1333439,
+            "project": "pyenchant"
+        },
+        {
+            "download_count": 1333043,
+            "project": "pykwalify"
+        },
+        {
+            "download_count": 1331164,
+            "project": "ptable"
+        },
+        {
+            "download_count": 1324399,
+            "project": "dash-html-components"
+        },
+        {
+            "download_count": 1323369,
+            "project": "wmctrl"
+        },
+        {
+            "download_count": 1322854,
+            "project": "markdown2"
+        },
+        {
+            "download_count": 1320709,
+            "project": "fancycompleter"
+        },
+        {
+            "download_count": 1320502,
+            "project": "genson"
+        },
+        {
+            "download_count": 1317756,
+            "project": "pyhocon"
+        },
+        {
+            "download_count": 1317236,
+            "project": "pdbpp"
+        },
+        {
+            "download_count": 1316522,
+            "project": "crc16"
+        },
+        {
+            "download_count": 1310312,
+            "project": "gnupg"
+        },
+        {
+            "download_count": 1306934,
+            "project": "palettable"
+        },
+        {
+            "download_count": 1306842,
+            "project": "fake-factory"
+        },
+        {
+            "download_count": 1302234,
+            "project": "bson"
+        },
+        {
+            "download_count": 1293536,
+            "project": "jsonpath-rw-ext"
+        },
+        {
+            "download_count": 1291830,
+            "project": "graphene-django"
+        },
+        {
+            "download_count": 1288532,
+            "project": "elasticsearch-curator"
+        },
+        {
+            "download_count": 1287159,
+            "project": "agate"
+        },
+        {
+            "download_count": 1286419,
+            "project": "pyluach"
+        },
+        {
+            "download_count": 1276264,
+            "project": "pytoml"
+        },
+        {
+            "download_count": 1275859,
+            "project": "xhtml2pdf"
+        },
+        {
+            "download_count": 1275165,
+            "project": "mandrill"
+        },
+        {
+            "download_count": 1274724,
+            "project": "aws-sam-cli"
+        },
+        {
+            "download_count": 1274476,
+            "project": "aws-lambda-builders"
+        },
+        {
+            "download_count": 1274226,
+            "project": "algoliasearch"
+        },
+        {
+            "download_count": 1273921,
+            "project": "hupper"
+        },
+        {
+            "download_count": 1261688,
+            "project": "testscenarios"
+        },
+        {
+            "download_count": 1259972,
+            "project": "cufflinks"
+        },
+        {
+            "download_count": 1258105,
+            "project": "signalfx"
+        },
+        {
+            "download_count": 1257144,
+            "project": "moviepy"
+        },
+        {
+            "download_count": 1255798,
+            "project": "objgraph"
+        },
+        {
+            "download_count": 1252062,
+            "project": "chevron"
+        },
+        {
+            "download_count": 1235194,
+            "project": "pdf2image"
+        },
+        {
+            "download_count": 1234160,
+            "project": "uvicorn"
+        },
+        {
+            "download_count": 1233486,
+            "project": "tlslite"
+        },
+        {
+            "download_count": 1231831,
+            "project": "pybase64"
+        },
+        {
+            "download_count": 1230654,
+            "project": "createsend"
+        },
+        {
+            "download_count": 1230170,
+            "project": "gql"
+        },
+        {
+            "download_count": 1230039,
+            "project": "imagehash"
+        },
+        {
+            "download_count": 1228048,
+            "project": "azureml-defaults"
+        },
+        {
+            "download_count": 1227477,
+            "project": "azure-mgmt-imagebuilder"
+        },
+        {
+            "download_count": 1226165,
+            "project": "serverlessrepo"
+        },
+        {
+            "download_count": 1221206,
+            "project": "pytest-watch"
+        },
+        {
+            "download_count": 1220741,
+            "project": "google-cloud-bigquery-storage"
+        },
+        {
+            "download_count": 1218278,
+            "project": "django-ses"
+        },
+        {
+            "download_count": 1217113,
+            "project": "luminol"
+        },
+        {
+            "download_count": 1213653,
+            "project": "pyaes"
+        },
+        {
+            "download_count": 1213392,
+            "project": "flask-mongoalchemy"
+        },
+        {
+            "download_count": 1212483,
+            "project": "flake8-print"
+        },
+        {
+            "download_count": 1208573,
+            "project": "resource"
+        },
+        {
+            "download_count": 1207795,
+            "project": "stemming"
+        },
+        {
+            "download_count": 1206452,
+            "project": "python-easyconfig"
+        },
+        {
+            "download_count": 1206109,
+            "project": "jsonform"
+        },
+        {
+            "download_count": 1205968,
+            "project": "jsonsir"
+        },
+        {
+            "download_count": 1202856,
+            "project": "logbook"
+        },
+        {
+            "download_count": 1198077,
+            "project": "import-from-github-com"
+        },
+        {
+            "download_count": 1195471,
+            "project": "mss"
+        },
+        {
+            "download_count": 1195405,
+            "project": "robotframework-requests"
+        },
+        {
+            "download_count": 1194828,
+            "project": "nose2"
+        },
+        {
+            "download_count": 1194314,
+            "project": "fusepy"
+        },
+        {
+            "download_count": 1193288,
+            "project": "cmake"
+        },
+        {
+            "download_count": 1192641,
+            "project": "httpbin"
+        },
+        {
+            "download_count": 1190084,
+            "project": "graphql-server-core"
+        },
+        {
+            "download_count": 1189375,
+            "project": "stestr"
+        },
+        {
+            "download_count": 1188229,
+            "project": "recordclass"
+        },
+        {
+            "download_count": 1186101,
+            "project": "django-bootstrap4"
+        },
+        {
+            "download_count": 1181472,
+            "project": "tree-format"
+        },
+        {
+            "download_count": 1180564,
+            "project": "django-guardian"
+        },
+        {
+            "download_count": 1180286,
+            "project": "django-celery"
+        },
+        {
+            "download_count": 1179046,
+            "project": "publicsuffix"
+        },
+        {
+            "download_count": 1178235,
+            "project": "astropy"
+        },
+        {
+            "download_count": 1177835,
+            "project": "konlpy"
+        },
+        {
+            "download_count": 1174516,
+            "project": "threadloop"
+        },
+        {
+            "download_count": 1174367,
+            "project": "radon"
+        },
+        {
+            "download_count": 1172767,
+            "project": "azure-cli-profile"
+        },
+        {
+            "download_count": 1172663,
+            "project": "jieba"
+        },
+        {
+            "download_count": 1172300,
+            "project": "pyfakefs"
+        },
+        {
+            "download_count": 1172278,
+            "project": "namedlist"
+        },
+        {
+            "download_count": 1171988,
+            "project": "pubnub"
+        },
+        {
+            "download_count": 1170778,
+            "project": "flasgger"
+        },
+        {
+            "download_count": 1168270,
+            "project": "pymeeus"
+        },
+        {
+            "download_count": 1164230,
+            "project": "transitions"
+        },
+        {
+            "download_count": 1163775,
+            "project": "visitor"
+        },
+        {
+            "download_count": 1161777,
+            "project": "django-redis-cache"
+        },
+        {
+            "download_count": 1161264,
+            "project": "lmdb"
+        },
+        {
+            "download_count": 1160572,
+            "project": "json-logging-py"
+        },
+        {
+            "download_count": 1159436,
+            "project": "protobuf3-to-dict"
+        },
+        {
+            "download_count": 1153262,
+            "project": "patch"
+        },
+        {
+            "download_count": 1152875,
+            "project": "horovod"
+        },
+        {
+            "download_count": 1152461,
+            "project": "pyzabbix"
+        },
+        {
+            "download_count": 1148339,
+            "project": "tailer"
+        },
+        {
+            "download_count": 1146680,
+            "project": "azure-cli-resource"
+        },
+        {
+            "download_count": 1145300,
+            "project": "etcd3"
+        },
+        {
+            "download_count": 1143148,
+            "project": "azure-cli-iot"
+        },
+        {
+            "download_count": 1143069,
+            "project": "djangorestframework-xml"
+        },
+        {
+            "download_count": 1139676,
+            "project": "logutils"
+        },
+        {
+            "download_count": 1138222,
+            "project": "javaproperties"
+        },
+        {
+            "download_count": 1137231,
+            "project": "azure-cli-extension"
+        },
+        {
+            "download_count": 1137033,
+            "project": "python-telegram-bot"
+        },
+        {
+            "download_count": 1135140,
+            "project": "platformio"
+        },
+        {
+            "download_count": 1134846,
+            "project": "xvfbwrapper"
+        },
+        {
+            "download_count": 1133241,
+            "project": "pytest-pythonpath"
+        },
+        {
+            "download_count": 1129508,
+            "project": "google-cloud-iam"
+        },
+        {
+            "download_count": 1129177,
+            "project": "pydrive"
+        },
+        {
+            "download_count": 1128895,
+            "project": "minio"
+        },
+        {
+            "download_count": 1128310,
+            "project": "python-heatclient"
+        },
+        {
+            "download_count": 1127447,
+            "project": "azure-cli-dls"
+        },
+        {
+            "download_count": 1127383,
+            "project": "demjson"
+        },
+        {
+            "download_count": 1126928,
+            "project": "pygal"
+        },
+        {
+            "download_count": 1123556,
+            "project": "azure-cli-role"
+        },
+        {
+            "download_count": 1123087,
+            "project": "azure-cli-monitor"
+        },
+        {
+            "download_count": 1121560,
+            "project": "azure-cli-storage"
+        },
+        {
+            "download_count": 1121500,
+            "project": "azure-cli-sql"
+        },
+        {
+            "download_count": 1121354,
+            "project": "azure-cli-keyvault"
+        },
+        {
+            "download_count": 1121021,
+            "project": "azure-cli-network"
+        },
+        {
+            "download_count": 1120955,
+            "project": "azure-cli-interactive"
+        },
+        {
+            "download_count": 1120732,
+            "project": "azure-cli-container"
+        },
+        {
+            "download_count": 1120661,
+            "project": "azure-cli-appservice"
+        },
+        {
+            "download_count": 1120619,
+            "project": "azure-cli-lab"
+        },
+        {
+            "download_count": 1120596,
+            "project": "pydub"
+        },
+        {
+            "download_count": 1120448,
+            "project": "azure-cli-acr"
+        },
+        {
+            "download_count": 1120440,
+            "project": "pem"
+        },
+        {
+            "download_count": 1119943,
+            "project": "azure-cli-acs"
+        },
+        {
+            "download_count": 1119731,
+            "project": "azure-cli-cognitiveservices"
+        },
+        {
+            "download_count": 1118667,
+            "project": "azure-cli-batch"
+        },
+        {
+            "download_count": 1118554,
+            "project": "azure-cli-rdbms"
+        },
+        {
+            "download_count": 1118179,
+            "project": "dumbyaml"
+        },
+        {
+            "download_count": 1118164,
+            "project": "azure-cli-cosmosdb"
+        },
+        {
+            "download_count": 1117990,
+            "project": "azure-cli-dla"
+        },
+        {
+            "download_count": 1117671,
+            "project": "azure-cli-vm"
+        },
+        {
+            "download_count": 1117663,
+            "project": "graphite-web"
+        },
+        {
+            "download_count": 1117633,
+            "project": "easy-thumbnails"
+        },
+        {
+            "download_count": 1117629,
+            "project": "ggplot"
+        },
+        {
+            "download_count": 1117326,
+            "project": "ncclient"
+        },
+        {
+            "download_count": 1115734,
+            "project": "azure-cli-cdn"
+        },
+        {
+            "download_count": 1115095,
+            "project": "ipyparallel"
+        },
+        {
+            "download_count": 1114052,
+            "project": "uritemplate-py"
+        },
+        {
+            "download_count": 1113849,
+            "project": "azure-cli-servicefabric"
+        },
+        {
+            "download_count": 1112830,
+            "project": "azure-cli-batchai"
+        },
+        {
+            "download_count": 1112111,
+            "project": "colander"
+        },
+        {
+            "download_count": 1112004,
+            "project": "libhoney"
+        },
+        {
+            "download_count": 1111031,
+            "project": "robotframework-selenium2library"
+        },
+        {
+            "download_count": 1110924,
+            "project": "azure-cli-reservations"
+        },
+        {
+            "download_count": 1110554,
+            "project": "selectors34"
+        },
+        {
+            "download_count": 1109781,
+            "project": "python-redis-lock"
+        },
+        {
+            "download_count": 1109474,
+            "project": "django-waffle"
+        },
+        {
+            "download_count": 1109341,
+            "project": "construct"
+        },
+        {
+            "download_count": 1107612,
+            "project": "pyhcl"
+        },
+        {
+            "download_count": 1107023,
+            "project": "allure-python-commons"
+        },
+        {
+            "download_count": 1106855,
+            "project": "opencv-python-headless"
+        },
+        {
+            "download_count": 1104732,
+            "project": "nibabel"
+        },
+        {
+            "download_count": 1104394,
+            "project": "ntplib"
+        },
+        {
+            "download_count": 1101855,
+            "project": "gsutil"
+        },
+        {
+            "download_count": 1099271,
+            "project": "python-redis"
+        },
+        {
+            "download_count": 1099171,
+            "project": "honeycomb-beeline"
+        },
+        {
+            "download_count": 1095266,
+            "project": "google-cloud-profiler"
+        },
+        {
+            "download_count": 1094548,
+            "project": "djangorestframework-csv"
+        },
+        {
+            "download_count": 1093507,
+            "project": "imageio-ffmpeg"
+        },
+        {
+            "download_count": 1093006,
+            "project": "rpyc"
+        },
+        {
+            "download_count": 1092127,
+            "project": "databricks-api"
+        },
+        {
+            "download_count": 1091012,
+            "project": "django-otp"
+        },
+        {
+            "download_count": 1089786,
+            "project": "atlassian-jwt-auth"
+        },
+        {
+            "download_count": 1089668,
+            "project": "pyscreeze"
+        },
+        {
+            "download_count": 1088119,
+            "project": "jsonlines"
+        },
+        {
+            "download_count": 1087785,
+            "project": "google-cloud-scheduler"
+        },
+        {
+            "download_count": 1086837,
+            "project": "py-moneyed"
+        },
+        {
+            "download_count": 1086168,
+            "project": "prospector"
+        },
+        {
+            "download_count": 1084845,
+            "project": "pyfcm"
+        },
+        {
+            "download_count": 1084588,
+            "project": "leather"
+        },
+        {
+            "download_count": 1083842,
+            "project": "flask-session"
+        },
+        {
+            "download_count": 1083772,
+            "project": "flask-principal"
+        },
+        {
+            "download_count": 1081797,
+            "project": "azure-mgmt-managedservices"
+        },
+        {
+            "download_count": 1080061,
+            "project": "zope-sqlalchemy"
+        },
+        {
+            "download_count": 1079118,
+            "project": "wikipedia"
+        },
+        {
+            "download_count": 1078680,
+            "project": "pyopengl"
+        },
+        {
+            "download_count": 1077281,
+            "project": "django-anymail"
+        },
+        {
+            "download_count": 1075981,
+            "project": "cov-core"
+        },
+        {
+            "download_count": 1075897,
+            "project": "azure-mgmt-netapp"
+        },
+        {
+            "download_count": 1074798,
+            "project": "pytest-flake8"
+        },
+        {
+            "download_count": 1071887,
+            "project": "requests-cache"
+        },
+        {
+            "download_count": 1071617,
+            "project": "plaster-pastedeploy"
+        },
+        {
+            "download_count": 1071057,
+            "project": "boxsdk"
+        },
+        {
+            "download_count": 1070181,
+            "project": "numpydoc"
+        },
+        {
+            "download_count": 1069130,
+            "project": "dodgy"
+        },
+        {
+            "download_count": 1067802,
+            "project": "sphinxcontrib-httpdomain"
+        },
+        {
+            "download_count": 1067667,
+            "project": "git-url-parse"
+        },
+        {
+            "download_count": 1065839,
+            "project": "restructuredtext-lint"
+        },
+        {
+            "download_count": 1063327,
+            "project": "django-storages-redux"
+        },
+        {
+            "download_count": 1061635,
+            "project": "h2o-pysparkling-2-4"
+        },
+        {
+            "download_count": 1060942,
+            "project": "flatbuffers"
+        },
+        {
+            "download_count": 1059650,
+            "project": "webassets"
+        },
+        {
+            "download_count": 1057175,
+            "project": "gdata"
+        },
+        {
+            "download_count": 1055836,
+            "project": "pytest-pep8"
+        },
+        {
+            "download_count": 1054787,
+            "project": "setoptconf"
+        },
+        {
+            "download_count": 1053777,
+            "project": "flask-graphql"
+        },
+        {
+            "download_count": 1051978,
+            "project": "lark-parser"
+        },
+        {
+            "download_count": 1046552,
+            "project": "google-cloud-datacatalog"
+        },
+        {
+            "download_count": 1045356,
+            "project": "requirements-detector"
+        },
+        {
+            "download_count": 1043870,
+            "project": "google-cloud-talent"
+        },
+        {
+            "download_count": 1043546,
+            "project": "utils"
+        },
+        {
+            "download_count": 1043075,
+            "project": "google-cloud-datalabeling"
+        },
+        {
+            "download_count": 1042791,
+            "project": "django-mailgun"
+        },
+        {
+            "download_count": 1041833,
+            "project": "google-cloud-os-login"
+        },
+        {
+            "download_count": 1040789,
+            "project": "plaster"
+        },
+        {
+            "download_count": 1040645,
+            "project": "google-cloud-webrisk"
+        },
+        {
+            "download_count": 1040329,
+            "project": "beaker"
+        },
+        {
+            "download_count": 1039677,
+            "project": "django-fsm"
+        },
+        {
+            "download_count": 1039618,
+            "project": "grpcio-health-checking"
+        },
+        {
+            "download_count": 1039569,
+            "project": "flask-apispec"
+        },
+        {
+            "download_count": 1037586,
+            "project": "flake8-comprehensions"
+        },
+        {
+            "download_count": 1036471,
+            "project": "pylint-flask"
+        },
+        {
+            "download_count": 1036185,
+            "project": "pygerduty"
+        },
+        {
+            "download_count": 1036096,
+            "project": "pudb"
+        },
+        {
+            "download_count": 1036044,
+            "project": "biopython"
+        },
+        {
+            "download_count": 1035148,
+            "project": "brewer2mpl"
+        },
+        {
+            "download_count": 1034346,
+            "project": "rpy2"
+        },
+        {
+            "download_count": 1033958,
+            "project": "dash-table"
+        },
+        {
+            "download_count": 1033827,
+            "project": "base58"
+        },
+        {
+            "download_count": 1033818,
+            "project": "proto-google-cloud-pubsub-v1"
+        },
+        {
+            "download_count": 1033419,
+            "project": "maxminddb-geolite2"
+        },
+        {
+            "download_count": 1032216,
+            "project": "bravado-core"
+        },
+        {
+            "download_count": 1031978,
+            "project": "starlette"
+        },
+        {
+            "download_count": 1031797,
+            "project": "cftime"
+        },
+        {
+            "download_count": 1030527,
+            "project": "papermill"
+        },
+        {
+            "download_count": 1030356,
+            "project": "pytest-aiohttp"
+        },
+        {
+            "download_count": 1028784,
+            "project": "neotime"
+        },
+        {
+            "download_count": 1028024,
+            "project": "django-grappelli"
+        },
+        {
+            "download_count": 1026556,
+            "project": "csvkit"
+        },
+        {
+            "download_count": 1026453,
+            "project": "azure-mgmt-appconfiguration"
+        },
+        {
+            "download_count": 1025532,
+            "project": "mando"
+        },
+        {
+            "download_count": 1025061,
+            "project": "python-pptx"
+        },
+        {
+            "download_count": 1024849,
+            "project": "futurist"
+        },
+        {
+            "download_count": 1024564,
+            "project": "tfx"
+        },
+        {
+            "download_count": 1023148,
+            "project": "shyaml"
+        },
+        {
+            "download_count": 1020560,
+            "project": "whoosh"
+        },
+        {
+            "download_count": 1019249,
+            "project": "netcdf4"
+        },
+        {
+            "download_count": 1018441,
+            "project": "braintree"
+        },
+        {
+            "download_count": 1017498,
+            "project": "pylint-celery"
+        },
+        {
+            "download_count": 1015935,
+            "project": "pyautogui"
+        },
+        {
+            "download_count": 1015329,
+            "project": "uritools"
+        },
+        {
+            "download_count": 1014941,
+            "project": "openshift"
+        },
+        {
+            "download_count": 1014682,
+            "project": "jinjasql"
+        },
+        {
+            "download_count": 1011470,
+            "project": "bunch"
+        },
+        {
+            "download_count": 1011345,
+            "project": "tribool"
+        },
+        {
+            "download_count": 1010041,
+            "project": "shade"
+        },
+        {
+            "download_count": 1009923,
+            "project": "geoalchemy2"
+        },
+        {
+            "download_count": 1007914,
+            "project": "stups-tokens"
+        },
+        {
+            "download_count": 1007728,
+            "project": "django-health-check"
+        },
+        {
+            "download_count": 1006511,
+            "project": "ansiwrap"
+        },
+        {
+            "download_count": 1005973,
+            "project": "djangorestframework-simplejwt"
+        },
+        {
+            "download_count": 1004447,
+            "project": "repoze-who"
+        },
+        {
+            "download_count": 1003341,
+            "project": "u-msgpack-python"
+        },
+        {
+            "download_count": 1002884,
+            "project": "psycogreen"
+        },
+        {
+            "download_count": 1002180,
+            "project": "pyroute2"
+        },
+        {
+            "download_count": 997107,
+            "project": "impyla"
+        },
+        {
+            "download_count": 997057,
+            "project": "functools"
+        },
+        {
+            "download_count": 995470,
+            "project": "rq-scheduler"
+        },
+        {
+            "download_count": 995174,
+            "project": "xarray"
+        },
+        {
+            "download_count": 995018,
+            "project": "dictionaries"
+        },
+        {
+            "download_count": 995017,
+            "project": "django-haystack"
+        },
+        {
+            "download_count": 992160,
+            "project": "check-manifest"
+        },
+        {
+            "download_count": 990507,
+            "project": "python-rapidjson"
+        },
+        {
+            "download_count": 989611,
+            "project": "py-vapid"
+        },
+        {
+            "download_count": 989525,
+            "project": "textwrap3"
+        },
+        {
+            "download_count": 988451,
+            "project": "soundfile"
+        },
+        {
+            "download_count": 987924,
+            "project": "python-string-utils"
+        },
+        {
+            "download_count": 987136,
+            "project": "pywinauto"
+        },
+        {
+            "download_count": 985267,
+            "project": "oslo-db"
+        },
+        {
+            "download_count": 984514,
+            "project": "xmlrunner"
+        },
+        {
+            "download_count": 983293,
+            "project": "pymdown-extensions"
+        },
+        {
+            "download_count": 982272,
+            "project": "sphinx-autobuild"
+        },
+        {
+            "download_count": 981717,
+            "project": "django-ckeditor"
+        },
+        {
+            "download_count": 979521,
+            "project": "sorl-thumbnail"
+        },
+        {
+            "download_count": 979220,
+            "project": "pysmb"
+        },
+        {
+            "download_count": 978290,
+            "project": "pymsgbox"
+        },
+        {
+            "download_count": 977363,
+            "project": "gapic-google-cloud-pubsub-v1"
+        },
+        {
+            "download_count": 977316,
+            "project": "flake8-isort"
+        },
+        {
+            "download_count": 976939,
+            "project": "tensorflow-probability"
+        },
+        {
+            "download_count": 976069,
+            "project": "oslo-messaging"
+        },
+        {
+            "download_count": 975772,
+            "project": "python-coveralls"
+        },
+        {
+            "download_count": 975418,
+            "project": "flex"
+        },
+        {
+            "download_count": 973597,
+            "project": "seleniumbase"
+        },
+        {
+            "download_count": 972851,
+            "project": "flake8-commas"
+        },
+        {
+            "download_count": 972025,
+            "project": "dirq"
+        },
+        {
+            "download_count": 971725,
+            "project": "glfw"
+        },
+        {
+            "download_count": 968128,
+            "project": "trains"
+        },
+        {
+            "download_count": 967325,
+            "project": "hjson"
+        },
+        {
+            "download_count": 966886,
+            "project": "fs"
+        },
+        {
+            "download_count": 965395,
+            "project": "pyahocorasick"
+        },
+        {
+            "download_count": 965068,
+            "project": "pytest-repeat"
+        },
+        {
+            "download_count": 964628,
+            "project": "swagger-ui-bundle"
+        },
+        {
+            "download_count": 964597,
+            "project": "typing-inspect"
+        },
+        {
+            "download_count": 964448,
+            "project": "sagemaker"
+        },
+        {
+            "download_count": 964057,
+            "project": "vobject"
+        },
+        {
+            "download_count": 963489,
+            "project": "dbfread"
+        },
+        {
+            "download_count": 962456,
+            "project": "bidict"
+        },
+        {
+            "download_count": 960677,
+            "project": "google-python-cloud-debugger"
+        },
+        {
+            "download_count": 958036,
+            "project": "cognite-sdk"
+        },
+        {
+            "download_count": 957690,
+            "project": "vulture"
+        },
+        {
+            "download_count": 957559,
+            "project": "pytweening"
+        },
+        {
+            "download_count": 954913,
+            "project": "circleci"
+        },
+        {
+            "download_count": 954734,
+            "project": "onnxmltools"
+        },
+        {
+            "download_count": 953896,
+            "project": "django-jsonfield"
+        },
+        {
+            "download_count": 952673,
+            "project": "skl2onnx"
+        },
+        {
+            "download_count": 951906,
+            "project": "azure-cli-configure"
+        },
+        {
+            "download_count": 951530,
+            "project": "readerwriterlock"
+        },
+        {
+            "download_count": 951124,
+            "project": "django-silk"
+        },
+        {
+            "download_count": 948790,
+            "project": "json-log-formatter"
+        },
+        {
+            "download_count": 948696,
+            "project": "stups-zign"
+        },
+        {
+            "download_count": 948084,
+            "project": "commentjson"
+        },
+        {
+            "download_count": 947759,
+            "project": "opentracing-instrumentation"
+        },
+        {
+            "download_count": 947140,
+            "project": "hurry-filesize"
+        },
+        {
+            "download_count": 946596,
+            "project": "httpie"
+        },
+        {
+            "download_count": 945434,
+            "project": "comtypes"
+        },
+        {
+            "download_count": 944648,
+            "project": "azure-cli-cloud"
+        },
+        {
+            "download_count": 942122,
+            "project": "stups-cli-support"
+        },
+        {
+            "download_count": 941812,
+            "project": "textfsm"
+        },
+        {
+            "download_count": 941227,
+            "project": "django-bulk-update"
+        },
+        {
+            "download_count": 940485,
+            "project": "pydotplus"
+        },
+        {
+            "download_count": 939994,
+            "project": "logilab-common"
+        },
+        {
+            "download_count": 939219,
+            "project": "thriftpy2"
+        },
+        {
+            "download_count": 937977,
+            "project": "pyldap"
+        },
+        {
+            "download_count": 937103,
+            "project": "progressbar"
+        },
+        {
+            "download_count": 936822,
+            "project": "limits"
+        },
+        {
+            "download_count": 935302,
+            "project": "empy"
+        },
+        {
+            "download_count": 933336,
+            "project": "interval"
+        },
+        {
+            "download_count": 933102,
+            "project": "twitter-common-lang"
+        },
+        {
+            "download_count": 932594,
+            "project": "sanic"
+        },
+        {
+            "download_count": 932344,
+            "project": "twitter-common-dirutil"
+        },
+        {
+            "download_count": 931618,
+            "project": "uhashring"
+        },
+        {
+            "download_count": 929734,
+            "project": "asana"
+        },
+        {
+            "download_count": 926851,
+            "project": "base64io"
+        },
+        {
+            "download_count": 925789,
+            "project": "django-user-agents"
+        },
+        {
+            "download_count": 924447,
+            "project": "reno"
+        },
+        {
+            "download_count": 923715,
+            "project": "netmiko"
+        },
+        {
+            "download_count": 923299,
+            "project": "twitter-common-options"
+        },
+        {
+            "download_count": 923153,
+            "project": "twitter-common-log"
+        },
+        {
+            "download_count": 923141,
+            "project": "parsley"
+        },
+        {
+            "download_count": 921602,
+            "project": "azure-cli-find"
+        },
+        {
+            "download_count": 920951,
+            "project": "azure-cli-redis"
+        },
+        {
+            "download_count": 920654,
+            "project": "aws-encryption-sdk-cli"
+        },
+        {
+            "download_count": 920109,
+            "project": "stop-words"
+        },
+        {
+            "download_count": 919963,
+            "project": "azure-cli-consumption"
+        },
+        {
+            "download_count": 919735,
+            "project": "pydevd"
+        },
+        {
+            "download_count": 919608,
+            "project": "azure-cli-billing"
+        },
+        {
+            "download_count": 919364,
+            "project": "azure-cli-feedback"
+        },
+        {
+            "download_count": 919204,
+            "project": "click-log"
+        },
+        {
+            "download_count": 916168,
+            "project": "pypd"
+        },
+        {
+            "download_count": 914683,
+            "project": "azure-cli-advisor"
+        },
+        {
+            "download_count": 914682,
+            "project": "neobolt"
+        },
+        {
+            "download_count": 911537,
+            "project": "azure-cli-eventgrid"
+        },
+        {
+            "download_count": 911471,
+            "project": "annoy"
+        },
+        {
+            "download_count": 910544,
+            "project": "scramp"
+        },
+        {
+            "download_count": 910046,
+            "project": "azure-cli-backup"
+        },
+        {
+            "download_count": 908651,
+            "project": "flask-assets"
+        },
+        {
+            "download_count": 908244,
+            "project": "oslo-service"
+        },
+        {
+            "download_count": 905587,
+            "project": "flask-bootstrap"
+        },
+        {
+            "download_count": 903282,
+            "project": "proglog"
+        },
+        {
+            "download_count": 903200,
+            "project": "keras2onnx"
+        },
+        {
+            "download_count": 902334,
+            "project": "plyvel"
+        },
+        {
+            "download_count": 900779,
+            "project": "pybluez"
+        },
+        {
+            "download_count": 899502,
+            "project": "pyudev"
+        },
+        {
+            "download_count": 899012,
+            "project": "testrepository"
+        },
+        {
+            "download_count": 898793,
+            "project": "oslo-policy"
+        },
+        {
+            "download_count": 897914,
+            "project": "pmdarima"
+        },
+        {
+            "download_count": 897653,
+            "project": "django-autocomplete-light"
+        },
+        {
+            "download_count": 895791,
+            "project": "artifactory"
+        },
+        {
+            "download_count": 895766,
+            "project": "pytest-variables"
+        },
+        {
+            "download_count": 895437,
+            "project": "azure-cli-eventhubs"
+        },
+        {
+            "download_count": 895142,
+            "project": "twitter-common-collections"
+        },
+        {
+            "download_count": 894979,
+            "project": "azure-cli-servicebus"
+        },
+        {
+            "download_count": 894815,
+            "project": "testresources"
+        },
+        {
+            "download_count": 894191,
+            "project": "pybs"
+        },
+        {
+            "download_count": 893842,
+            "project": "azure-cli-dms"
+        },
+        {
+            "download_count": 893592,
+            "project": "channels-redis"
+        },
+        {
+            "download_count": 893412,
+            "project": "junitparser"
+        },
+        {
+            "download_count": 891540,
+            "project": "tifffile"
+        },
+        {
+            "download_count": 891533,
+            "project": "easydict"
+        },
+        {
+            "download_count": 891481,
+            "project": "json2parquet"
+        },
+        {
+            "download_count": 891341,
+            "project": "pyicu"
+        },
+        {
+            "download_count": 888690,
+            "project": "azure-cli-ams"
+        },
+        {
+            "download_count": 886402,
+            "project": "pyeapi"
+        },
+        {
+            "download_count": 885171,
+            "project": "python-gilt"
+        },
+        {
+            "download_count": 884033,
+            "project": "azure-cli-search"
+        },
+        {
+            "download_count": 882989,
+            "project": "jupyter-nbextensions-configurator"
+        },
+        {
+            "download_count": 881790,
+            "project": "monthdelta"
+        },
+        {
+            "download_count": 880765,
+            "project": "pynput"
+        },
+        {
+            "download_count": 880406,
+            "project": "pyfiglet"
+        },
+        {
+            "download_count": 878563,
+            "project": "jsonnet"
+        },
+        {
+            "download_count": 874987,
+            "project": "pvlib"
+        },
+        {
+            "download_count": 874000,
+            "project": "jupyter-contrib-core"
+        },
+        {
+            "download_count": 872790,
+            "project": "mockito"
+        },
+        {
+            "download_count": 872554,
+            "project": "nosexcover"
+        },
+        {
+            "download_count": 872485,
+            "project": "peakutils"
+        },
+        {
+            "download_count": 872331,
+            "project": "rednose"
+        },
+        {
+            "download_count": 872127,
+            "project": "ansicolors"
+        },
+        {
+            "download_count": 871498,
+            "project": "j2cli"
+        },
+        {
+            "download_count": 868629,
+            "project": "awsiotpythonsdk"
+        },
+        {
+            "download_count": 867297,
+            "project": "pywfm"
+        },
+        {
+            "download_count": 866741,
+            "project": "lml"
+        },
+        {
+            "download_count": 865346,
+            "project": "imblearn"
+        },
+        {
+            "download_count": 863870,
+            "project": "openstackdocstheme"
+        },
+        {
+            "download_count": 863120,
+            "project": "jupyter-contrib-nbextensions"
+        },
+        {
+            "download_count": 860421,
+            "project": "molecule"
+        },
+        {
+            "download_count": 858716,
+            "project": "zstandard"
+        },
+        {
+            "download_count": 858408,
+            "project": "pyqrcode"
+        },
+        {
+            "download_count": 856466,
+            "project": "line-profiler"
+        },
+        {
+            "download_count": 856334,
+            "project": "flask-api"
+        },
+        {
+            "download_count": 856299,
+            "project": "honcho"
+        },
+        {
+            "download_count": 856226,
+            "project": "jplephem"
+        },
+        {
+            "download_count": 855767,
+            "project": "rpqueue"
+        },
+        {
+            "download_count": 854839,
+            "project": "autoflake"
+        },
+        {
+            "download_count": 854260,
+            "project": "azure-mgmt-apimanagement"
+        },
+        {
+            "download_count": 854182,
+            "project": "cognite-model-hosting"
+        },
+        {
+            "download_count": 852933,
+            "project": "pytest-dependency"
+        },
+        {
+            "download_count": 852580,
+            "project": "pytest-pylint"
+        },
+        {
+            "download_count": 852418,
+            "project": "deepmerge"
+        },
+        {
+            "download_count": 850683,
+            "project": "jupyter-latex-envs"
+        },
+        {
+            "download_count": 849484,
+            "project": "polyline"
+        },
+        {
+            "download_count": 849092,
+            "project": "yappi"
+        },
+        {
+            "download_count": 849002,
+            "project": "logmatic-python"
+        },
+        {
+            "download_count": 848508,
+            "project": "sgp4"
+        },
+        {
+            "download_count": 848205,
+            "project": "onnxconverter-common"
+        },
+        {
+            "download_count": 847724,
+            "project": "django-pipeline"
+        },
+        {
+            "download_count": 847508,
+            "project": "envs"
+        },
+        {
+            "download_count": 847487,
+            "project": "jupyter-highlight-selected-word"
+        },
+        {
+            "download_count": 846088,
+            "project": "googletrans"
+        },
+        {
+            "download_count": 845652,
+            "project": "mkdocs-material"
+        },
+        {
+            "download_count": 845331,
+            "project": "django-bootstrap3"
+        },
+        {
+            "download_count": 843583,
+            "project": "isoweek"
+        },
+        {
+            "download_count": 843510,
+            "project": "image"
+        },
+        {
+            "download_count": 842232,
+            "project": "solartime"
+        },
+        {
+            "download_count": 841714,
+            "project": "flask-debugtoolbar"
+        },
+        {
+            "download_count": 840214,
+            "project": "rasterio"
+        },
+        {
+            "download_count": 839139,
+            "project": "diamond"
+        },
+        {
+            "download_count": 837673,
+            "project": "mailchimp3"
+        },
+        {
+            "download_count": 835610,
+            "project": "oslo-middleware"
+        },
+        {
+            "download_count": 835257,
+            "project": "mutagen"
+        },
+        {
+            "download_count": 834695,
+            "project": "catalogue"
+        },
+        {
+            "download_count": 834133,
+            "project": "faulthandler"
+        },
+        {
+            "download_count": 832671,
+            "project": "sacrebleu"
+        },
+        {
+            "download_count": 832545,
+            "project": "python-jose-cryptodome"
+        },
+        {
+            "download_count": 831517,
+            "project": "zeroconf"
+        },
+        {
+            "download_count": 830534,
+            "project": "jinja2-pluralize"
+        },
+        {
+            "download_count": 829948,
+            "project": "suds-py3"
+        },
+        {
+            "download_count": 829228,
+            "project": "pandasql"
+        },
+        {
+            "download_count": 828892,
+            "project": "logstash-formatter"
+        },
+        {
+            "download_count": 828549,
+            "project": "lifelines"
+        },
+        {
+            "download_count": 827727,
+            "project": "liac-arff"
+        },
+        {
+            "download_count": 827554,
+            "project": "diff-cover"
+        },
+        {
+            "download_count": 826205,
+            "project": "elastic-apm"
+        },
+        {
+            "download_count": 826135,
+            "project": "django-coverage-plugin"
+        },
+        {
+            "download_count": 825300,
+            "project": "skyfield"
+        },
+        {
+            "download_count": 824924,
+            "project": "drf-extensions"
+        },
+        {
+            "download_count": 823613,
+            "project": "databricks-pypi-extras"
+        },
+        {
+            "download_count": 823180,
+            "project": "azure-cli-relay"
+        },
+        {
+            "download_count": 822954,
+            "project": "azure-cli-iotcentral"
+        },
+        {
+            "download_count": 822898,
+            "project": "azure-cli-hdinsight"
+        },
+        {
+            "download_count": 822664,
+            "project": "azure-cli-maps"
+        },
+        {
+            "download_count": 822562,
+            "project": "azure-cli-botservice"
+        },
+        {
+            "download_count": 822180,
+            "project": "azure-cli-signalr"
+        },
+        {
+            "download_count": 822129,
+            "project": "lime"
+        },
+        {
+            "download_count": 821534,
+            "project": "transifex-client"
+        },
+        {
+            "download_count": 820293,
+            "project": "azure-cli-policyinsights"
+        },
+        {
+            "download_count": 819714,
+            "project": "django-classy-tags"
+        },
+        {
+            "download_count": 818561,
+            "project": "clickhouse-driver"
+        },
+        {
+            "download_count": 815459,
+            "project": "scrapy-splash"
+        },
+        {
+            "download_count": 815166,
+            "project": "pybrake"
+        },
+        {
+            "download_count": 814136,
+            "project": "carbon"
+        },
+        {
+            "download_count": 813628,
+            "project": "wmi"
+        },
+        {
+            "download_count": 810452,
+            "project": "python-ironicclient"
+        },
+        {
+            "download_count": 808082,
+            "project": "pusher"
+        },
+        {
+            "download_count": 806951,
+            "project": "datadiff"
+        },
+        {
+            "download_count": 806876,
+            "project": "js2py"
+        },
+        {
+            "download_count": 805430,
+            "project": "urlobject"
+        },
+        {
+            "download_count": 804845,
+            "project": "tinydb"
+        },
+        {
+            "download_count": 804621,
+            "project": "pytest-randomly"
+        },
+        {
+            "download_count": 804371,
+            "project": "placebo"
+        },
+        {
+            "download_count": 804270,
+            "project": "progress"
+        },
+        {
+            "download_count": 804201,
+            "project": "nimbusml"
+        },
+        {
+            "download_count": 803677,
+            "project": "ffmpeg-python"
+        },
+        {
+            "download_count": 803390,
+            "project": "pandas-profiling"
+        },
+        {
+            "download_count": 803033,
+            "project": "pyspark-flame"
+        },
+        {
+            "download_count": 802518,
+            "project": "nose-xunitmp"
+        },
+        {
+            "download_count": 801270,
+            "project": "ftputil"
+        },
+        {
+            "download_count": 800466,
+            "project": "pyexcel-io"
+        },
+        {
+            "download_count": 800452,
+            "project": "pysam"
+        },
+        {
+            "download_count": 800033,
+            "project": "oslo-cache"
+        },
+        {
+            "download_count": 799400,
+            "project": "jinja2schema"
+        },
+        {
+            "download_count": 797811,
+            "project": "skyfield-data"
+        },
+        {
+            "download_count": 797080,
+            "project": "bashate"
+        },
+        {
+            "download_count": 796778,
+            "project": "pytest-base-url"
+        },
+        {
+            "download_count": 795722,
+            "project": "mpld3"
+        },
+        {
+            "download_count": 795138,
+            "project": "pytest-selenium"
+        },
+        {
+            "download_count": 794945,
+            "project": "facebookads"
+        },
+        {
+            "download_count": 792726,
+            "project": "testing-common-database"
+        },
+        {
+            "download_count": 792699,
+            "project": "requests-unixsocket"
+        },
+        {
+            "download_count": 791454,
+            "project": "ansible-tower-cli"
+        },
+        {
+            "download_count": 790178,
+            "project": "dlib"
+        },
+        {
+            "download_count": 788016,
+            "project": "web3"
+        },
+        {
+            "download_count": 787379,
+            "project": "pygresql"
+        },
+        {
+            "download_count": 786501,
+            "project": "update-checker"
+        },
+        {
+            "download_count": 784385,
+            "project": "pygetwindow"
+        },
+        {
+            "download_count": 783264,
+            "project": "allure-pytest"
+        },
+        {
+            "download_count": 782719,
+            "project": "pycontracts"
+        },
+        {
+            "download_count": 782492,
+            "project": "wsgi-request-logger"
+        },
+        {
+            "download_count": 780141,
+            "project": "m2crypto"
+        },
+        {
+            "download_count": 779854,
+            "project": "scrapyd"
+        },
+        {
+            "download_count": 779681,
+            "project": "centrosome"
+        },
+        {
+            "download_count": 779517,
+            "project": "flask-mongoengine"
+        },
+        {
+            "download_count": 778027,
+            "project": "dataclasses-json"
+        },
+        {
+            "download_count": 777762,
+            "project": "splinter"
+        },
+        {
+            "download_count": 777345,
+            "project": "htmlparser"
+        },
+        {
+            "download_count": 775376,
+            "project": "loguru"
+        },
+        {
+            "download_count": 774793,
+            "project": "dumb-init"
+        },
+        {
+            "download_count": 774504,
+            "project": "python-designateclient"
+        },
+        {
+            "download_count": 774495,
+            "project": "speaklater"
+        },
+        {
+            "download_count": 773679,
+            "project": "eth-utils"
+        },
+        {
+            "download_count": 772719,
+            "project": "spark-df-profiling"
+        },
+        {
+            "download_count": 772355,
+            "project": "javabridge"
+        },
+        {
+            "download_count": 771179,
+            "project": "us"
+        },
+        {
+            "download_count": 769552,
+            "project": "xdg"
+        },
+        {
+            "download_count": 769306,
+            "project": "librabbitmq"
+        },
+        {
+            "download_count": 769240,
+            "project": "lepl"
+        },
+        {
+            "download_count": 769163,
+            "project": "pysolr"
+        },
+        {
+            "download_count": 768526,
+            "project": "google-cloud-happybase"
+        },
+        {
+            "download_count": 768426,
+            "project": "graphene-sqlalchemy"
+        },
+        {
+            "download_count": 768057,
+            "project": "google-endpoints-api-management"
+        },
+        {
+            "download_count": 767991,
+            "project": "affine"
+        },
+        {
+            "download_count": 767570,
+            "project": "colour"
+        },
+        {
+            "download_count": 764562,
+            "project": "django-constance"
+        },
+        {
+            "download_count": 762359,
+            "project": "infinity"
+        },
+        {
+            "download_count": 761920,
+            "project": "djangorestframework-filters"
+        },
+        {
+            "download_count": 760164,
+            "project": "robotremoteserver"
+        },
+        {
+            "download_count": 759992,
+            "project": "keystonemiddleware"
+        },
+        {
+            "download_count": 758677,
+            "project": "distribute"
+        },
+        {
+            "download_count": 757044,
+            "project": "hyper"
+        },
+        {
+            "download_count": 755707,
+            "project": "pyscreenshot"
+        },
+        {
+            "download_count": 755554,
+            "project": "google-endpoints"
+        },
+        {
+            "download_count": 754592,
+            "project": "intervals"
+        },
+        {
+            "download_count": 754564,
+            "project": "pysal"
+        },
+        {
+            "download_count": 754317,
+            "project": "svgwrite"
+        },
+        {
+            "download_count": 753732,
+            "project": "cognite-logger"
+        },
+        {
+            "download_count": 753586,
+            "project": "pytest-spark"
+        },
+        {
+            "download_count": 753503,
+            "project": "nose-parallel"
+        },
+        {
+            "download_count": 753048,
+            "project": "dynaconf"
+        },
+        {
+            "download_count": 752651,
+            "project": "mahotas"
+        },
+        {
+            "download_count": 751112,
+            "project": "databricks-pypi"
+        },
+        {
+            "download_count": 749141,
+            "project": "mysql"
+        },
+        {
+            "download_count": 749102,
+            "project": "flake8-builtins"
+        },
+        {
+            "download_count": 748778,
+            "project": "humpty"
+        },
+        {
+            "download_count": 748490,
+            "project": "pyspark-dist-explore"
+        },
+        {
+            "download_count": 746836,
+            "project": "django-annoying"
+        },
+        {
+            "download_count": 746781,
+            "project": "tinyrpc"
+        },
+        {
+            "download_count": 746415,
+            "project": "wincertstore"
+        },
+        {
+            "download_count": 745591,
+            "project": "django-axes"
+        },
+        {
+            "download_count": 742692,
+            "project": "aerospike"
+        },
+        {
+            "download_count": 739560,
+            "project": "pycadf"
+        },
+        {
+            "download_count": 739333,
+            "project": "django-csp"
+        },
+        {
+            "download_count": 737212,
+            "project": "django-compat"
+        },
+        {
+            "download_count": 735567,
+            "project": "azure-cli-security"
+        },
+        {
+            "download_count": 735347,
+            "project": "asyncssh"
+        },
+        {
+            "download_count": 734370,
+            "project": "robotframework-sshlibrary"
+        },
+        {
+            "download_count": 734265,
+            "project": "concurrentloghandler"
+        },
+        {
+            "download_count": 734033,
+            "project": "django-object-actions"
+        },
+        {
+            "download_count": 733362,
+            "project": "azure-cli-kusto"
+        },
+        {
+            "download_count": 733347,
+            "project": "tensorflowonspark"
+        },
+        {
+            "download_count": 732849,
+            "project": "aioresponses"
+        },
+        {
+            "download_count": 731576,
+            "project": "jenkins-job-builder"
+        },
+        {
+            "download_count": 731088,
+            "project": "bravado"
+        },
+        {
+            "download_count": 728665,
+            "project": "prometheus-flask-exporter"
+        },
+        {
+            "download_count": 727540,
+            "project": "pprint"
+        },
+        {
+            "download_count": 726931,
+            "project": "jaeger-client"
+        },
+        {
+            "download_count": 726893,
+            "project": "nose-parameterized"
+        },
+        {
+            "download_count": 726613,
+            "project": "pyrect"
+        },
+        {
+            "download_count": 726590,
+            "project": "htcondor"
+        },
+        {
+            "download_count": 723307,
+            "project": "pip-licenses"
+        },
+        {
+            "download_count": 723172,
+            "project": "mlxtend"
+        },
+        {
+            "download_count": 721353,
+            "project": "py2-ipaddress"
+        },
+        {
+            "download_count": 719973,
+            "project": "osprofiler"
+        },
+        {
+            "download_count": 719532,
+            "project": "pandas-datareader"
+        },
+        {
+            "download_count": 718534,
+            "project": "ngram"
+        },
+        {
+            "download_count": 718362,
+            "project": "h2o"
+        },
+        {
+            "download_count": 717198,
+            "project": "homeassistant"
+        },
+        {
+            "download_count": 716605,
+            "project": "pytest-mypy"
+        },
+        {
+            "download_count": 716398,
+            "project": "eth-typing"
+        },
+        {
+            "download_count": 716263,
+            "project": "django-auth-ldap"
+        },
+        {
+            "download_count": 714558,
+            "project": "jsonmerge"
+        },
+        {
+            "download_count": 714088,
+            "project": "django-cacheops"
+        },
+        {
+            "download_count": 713825,
+            "project": "python-bioformats"
+        },
+        {
+            "download_count": 713644,
+            "project": "stomp-py"
+        },
+        {
+            "download_count": 713346,
+            "project": "scrypt"
+        },
+        {
+            "download_count": 710233,
+            "project": "prokaryote"
+        },
+        {
+            "download_count": 709352,
+            "project": "testing-postgresql"
+        },
+        {
+            "download_count": 708670,
+            "project": "azure-cli-sqlvm"
+        },
+        {
+            "download_count": 708401,
+            "project": "shrub-py"
+        },
+        {
+            "download_count": 708219,
+            "project": "django-tinymce"
+        },
+        {
+            "download_count": 708181,
+            "project": "scrapyd-client"
+        },
+        {
+            "download_count": 707527,
+            "project": "apiclient"
+        },
+        {
+            "download_count": 707254,
+            "project": "imgaug"
+        },
+        {
+            "download_count": 707113,
+            "project": "nbsphinx"
+        },
+        {
+            "download_count": 707083,
+            "project": "waiting"
+        },
+        {
+            "download_count": 705264,
+            "project": "colorclass"
+        },
+        {
+            "download_count": 703706,
+            "project": "consul-kv"
+        },
+        {
+            "download_count": 702978,
+            "project": "html"
+        },
+        {
+            "download_count": 702738,
+            "project": "rlp"
+        },
+        {
+            "download_count": 702351,
+            "project": "nose-cov"
+        },
+        {
+            "download_count": 702193,
+            "project": "python-twitter"
+        },
+        {
+            "download_count": 701163,
+            "project": "splunk-sdk"
+        },
+        {
+            "download_count": 700250,
+            "project": "fastcluster"
+        },
+        {
+            "download_count": 698719,
+            "project": "yamale"
+        },
+        {
+            "download_count": 698219,
+            "project": "pyramid-arima"
+        },
+        {
+            "download_count": 697868,
+            "project": "termstyle"
+        },
+        {
+            "download_count": 697474,
+            "project": "xstatic-bootstrap-scss"
+        },
+        {
+            "download_count": 695211,
+            "project": "pyrouge"
+        },
+        {
+            "download_count": 694603,
+            "project": "snuggs"
+        },
+        {
+            "download_count": 693279,
+            "project": "python-barbicanclient"
+        },
+        {
+            "download_count": 693249,
+            "project": "pyaudio"
+        },
+        {
+            "download_count": 692957,
+            "project": "cvxpy"
+        },
+        {
+            "download_count": 692001,
+            "project": "async-lru"
+        },
+        {
+            "download_count": 691907,
+            "project": "mizani"
+        },
+        {
+            "download_count": 691307,
+            "project": "petname"
+        },
+        {
+            "download_count": 691300,
+            "project": "rouge"
+        },
+        {
+            "download_count": 689543,
+            "project": "agate-dbf"
+        },
+        {
+            "download_count": 688981,
+            "project": "fastapi"
+        },
+        {
+            "download_count": 687783,
+            "project": "category-encoders"
+        },
+        {
+            "download_count": 687548,
+            "project": "oyaml"
+        },
+        {
+            "download_count": 687522,
+            "project": "gnureadline"
+        },
+        {
+            "download_count": 687081,
+            "project": "rake-nltk"
+        },
+        {
+            "download_count": 686921,
+            "project": "titlecase"
+        },
+        {
+            "download_count": 685900,
+            "project": "robotframework-pabot"
+        },
+        {
+            "download_count": 685000,
+            "project": "pygraphviz"
+        },
+        {
+            "download_count": 684549,
+            "project": "awesome-slugify"
+        },
+        {
+            "download_count": 684157,
+            "project": "ibmiotf"
+        },
+        {
+            "download_count": 683792,
+            "project": "cpplint"
+        },
+        {
+            "download_count": 683191,
+            "project": "transforms3d"
+        },
+        {
+            "download_count": 681681,
+            "project": "junos-eznc"
+        },
+        {
+            "download_count": 680817,
+            "project": "edn-format"
+        },
+        {
+            "download_count": 680484,
+            "project": "kappa"
+        },
+        {
+            "download_count": 680439,
+            "project": "dist-keras"
+        },
+        {
+            "download_count": 679352,
+            "project": "wagtail"
+        },
+        {
+            "download_count": 679107,
+            "project": "xstatic"
+        },
+        {
+            "download_count": 678488,
+            "project": "sparkpost"
+        },
+        {
+            "download_count": 677907,
+            "project": "django-configurations"
+        },
+        {
+            "download_count": 676671,
+            "project": "warrant"
+        },
+        {
+            "download_count": 675669,
+            "project": "coremltools"
+        },
+        {
+            "download_count": 675660,
+            "project": "pystemmer"
+        },
+        {
+            "download_count": 674957,
+            "project": "piexif"
+        },
+        {
+            "download_count": 674880,
+            "project": "xstatic-jquery"
+        },
+        {
+            "download_count": 674487,
+            "project": "ebaysdk"
+        },
+        {
+            "download_count": 672829,
+            "project": "durationpy"
+        },
+        {
+            "download_count": 670913,
+            "project": "odo"
+        },
+        {
+            "download_count": 670060,
+            "project": "django-admin-rangefilter"
+        },
+        {
+            "download_count": 669445,
+            "project": "pytrie"
+        },
+        {
+            "download_count": 669083,
+            "project": "wxpython"
+        },
+        {
+            "download_count": 667717,
+            "project": "ovs"
+        },
+        {
+            "download_count": 667474,
+            "project": "ecos"
+        },
+        {
+            "download_count": 666906,
+            "project": "tinycss"
+        },
+        {
+            "download_count": 666871,
+            "project": "osqp"
+        },
+        {
+            "download_count": 666786,
+            "project": "eth-hash"
+        },
+        {
+            "download_count": 666275,
+            "project": "requirements-parser"
+        },
+        {
+            "download_count": 665693,
+            "project": "glom"
+        },
+        {
+            "download_count": 661492,
+            "project": "cbor"
+        },
+        {
+            "download_count": 661312,
+            "project": "typeguard"
+        },
+        {
+            "download_count": 660570,
+            "project": "auth0-python"
+        },
+        {
+            "download_count": 660013,
+            "project": "grpcio-opentracing"
+        },
+        {
+            "download_count": 659377,
+            "project": "fastcache"
+        },
+        {
+            "download_count": 659193,
+            "project": "eth-abi"
+        },
+        {
+            "download_count": 659114,
+            "project": "django-modelcluster"
+        },
+        {
+            "download_count": 657030,
+            "project": "jgscm"
+        },
+        {
+            "download_count": 656904,
+            "project": "xlocal"
+        },
+        {
+            "download_count": 656475,
+            "project": "plotnine"
+        },
+        {
+            "download_count": 655373,
+            "project": "oslo-reports"
+        },
+        {
+            "download_count": 654961,
+            "project": "selectors2"
+        },
+        {
+            "download_count": 653743,
+            "project": "pyexcel"
+        },
+        {
+            "download_count": 653621,
+            "project": "mongoalchemy"
+        },
+        {
+            "download_count": 652980,
+            "project": "django-celery-monitor"
+        },
+        {
+            "download_count": 652428,
+            "project": "django-modeltranslation"
+        },
+        {
+            "download_count": 651995,
+            "project": "m3-cdecimal"
+        },
+        {
+            "download_count": 651743,
+            "project": "django-prometheus"
+        },
+        {
+            "download_count": 649810,
+            "project": "pylama"
+        },
+        {
+            "download_count": 649753,
+            "project": "pygtrie"
+        },
+        {
+            "download_count": 649300,
+            "project": "zappa"
+        },
+        {
+            "download_count": 648596,
+            "project": "lambda-packages"
+        },
+        {
+            "download_count": 648298,
+            "project": "chainmap"
+        },
+        {
+            "download_count": 648259,
+            "project": "sqlitedict"
+        },
+        {
+            "download_count": 646634,
+            "project": "weakrefmethod"
+        },
+        {
+            "download_count": 646583,
+            "project": "pyephem"
+        },
+        {
+            "download_count": 646316,
+            "project": "pecan"
+        },
+        {
+            "download_count": 646192,
+            "project": "grpcio-testing"
+        },
+        {
+            "download_count": 645984,
+            "project": "ptpython"
+        },
+        {
+            "download_count": 645726,
+            "project": "uwsgitop"
+        },
+        {
+            "download_count": 645705,
+            "project": "xattr"
+        },
+        {
+            "download_count": 645542,
+            "project": "sseclient"
+        },
+        {
+            "download_count": 644773,
+            "project": "distance"
+        },
+        {
+            "download_count": 641990,
+            "project": "crayons"
+        },
+        {
+            "download_count": 641666,
+            "project": "scs"
+        },
+        {
+            "download_count": 641155,
+            "project": "youtube-dl-server"
+        },
+        {
+            "download_count": 640583,
+            "project": "pydicom"
+        },
+        {
+            "download_count": 640562,
+            "project": "disklist"
+        },
+        {
+            "download_count": 640283,
+            "project": "oslo-versionedobjects"
+        },
+        {
+            "download_count": 639381,
+            "project": "property-manager"
+        },
+        {
+            "download_count": 639343,
+            "project": "pyramid-tm"
+        },
+        {
+            "download_count": 638235,
+            "project": "civis"
+        },
+        {
+            "download_count": 638153,
+            "project": "flask-sslify"
+        },
+        {
+            "download_count": 637064,
+            "project": "tflearn"
+        },
+        {
+            "download_count": 635676,
+            "project": "pygeoif"
+        },
+        {
+            "download_count": 635375,
+            "project": "anytree"
+        },
+        {
+            "download_count": 634585,
+            "project": "prawcore"
+        },
+        {
+            "download_count": 633579,
+            "project": "httmock"
+        },
+        {
+            "download_count": 633551,
+            "project": "praw"
+        },
+        {
+            "download_count": 633536,
+            "project": "blaze"
+        },
+        {
+            "download_count": 630085,
+            "project": "dogstatsd-python"
+        },
+        {
+            "download_count": 629789,
+            "project": "df2gspread"
+        },
+        {
+            "download_count": 629728,
+            "project": "intelhex"
+        },
+        {
+            "download_count": 628881,
+            "project": "flask-pymongo"
+        },
+        {
+            "download_count": 628208,
+            "project": "ara"
+        },
+        {
+            "download_count": 628016,
+            "project": "supervisor-checks"
+        },
+        {
+            "download_count": 626928,
+            "project": "portpicker"
+        },
+        {
+            "download_count": 626822,
+            "project": "willow"
+        },
+        {
+            "download_count": 624147,
+            "project": "django-admin-sortable2"
+        },
+        {
+            "download_count": 623219,
+            "project": "py2neo"
+        },
+        {
+            "download_count": 622538,
+            "project": "dis3"
+        },
+        {
+            "download_count": 621132,
+            "project": "dask-ml"
+        },
+        {
+            "download_count": 620942,
+            "project": "doc8"
+        },
+        {
+            "download_count": 620211,
+            "project": "duo-client"
+        },
+        {
+            "download_count": 620141,
+            "project": "django-rq"
+        },
+        {
+            "download_count": 619804,
+            "project": "cronex"
+        },
+        {
+            "download_count": 619350,
+            "project": "quandl"
+        },
+        {
+            "download_count": 616490,
+            "project": "fpdf"
+        },
+        {
+            "download_count": 615575,
+            "project": "dpkt"
+        },
+        {
+            "download_count": 615407,
+            "project": "img2pdf"
+        },
+        {
+            "download_count": 614677,
+            "project": "twython"
+        },
+        {
+            "download_count": 612945,
+            "project": "django-tastypie"
+        },
+        {
+            "download_count": 612710,
+            "project": "fastkml"
+        },
+        {
+            "download_count": 611741,
+            "project": "pychef"
+        },
+        {
+            "download_count": 611286,
+            "project": "pbkdf2"
+        },
+        {
+            "download_count": 611114,
+            "project": "envparse"
+        },
+        {
+            "download_count": 610989,
+            "project": "pytest-profiling"
+        },
+        {
+            "download_count": 610971,
+            "project": "face"
+        },
+        {
+            "download_count": 609341,
+            "project": "sphinxcontrib-plantuml"
+        },
+        {
+            "download_count": 609245,
+            "project": "pockets"
+        },
+        {
+            "download_count": 609190,
+            "project": "pex"
+        },
+        {
+            "download_count": 607985,
+            "project": "codacy-coverage"
+        },
+        {
+            "download_count": 607915,
+            "project": "smtpapi"
+        },
+        {
+            "download_count": 607247,
+            "project": "recordtype"
+        },
+        {
+            "download_count": 604747,
+            "project": "django-sekizai"
+        },
+        {
+            "download_count": 604376,
+            "project": "glances"
+        },
+        {
+            "download_count": 603378,
+            "project": "pysha3"
+        },
+        {
+            "download_count": 602654,
+            "project": "sphinxcontrib-napoleon"
+        },
+        {
+            "download_count": 601446,
+            "project": "authlib"
+        },
+        {
+            "download_count": 601374,
+            "project": "python-intercom"
+        },
+        {
+            "download_count": 600575,
+            "project": "flask-limiter"
+        },
+        {
+            "download_count": 600277,
+            "project": "python-statsd"
+        },
+        {
+            "download_count": 599602,
+            "project": "draftjs-exporter"
+        },
+        {
+            "download_count": 598699,
+            "project": "flake8-debugger"
+        },
+        {
+            "download_count": 598674,
+            "project": "oslo-upgradecheck"
+        },
+        {
+            "download_count": 598119,
+            "project": "libvirt-python"
+        },
+        {
+            "download_count": 597629,
+            "project": "cron-descriptor"
+        },
+        {
+            "download_count": 597332,
+            "project": "wsproto"
+        },
+        {
+            "download_count": 597238,
+            "project": "asyncio-nats-client"
+        },
+        {
+            "download_count": 597234,
+            "project": "pytorch-pretrained-bert"
+        },
+        {
+            "download_count": 597090,
+            "project": "fixture"
+        },
+        {
+            "download_count": 596614,
+            "project": "alpha-vantage"
+        },
+        {
+            "download_count": 596308,
+            "project": "edgegrid-python"
+        },
+        {
+            "download_count": 596233,
+            "project": "eth-keys"
+        },
+        {
+            "download_count": 596043,
+            "project": "impacket"
+        },
+        {
+            "download_count": 595545,
+            "project": "win-inet-pton"
+        },
+        {
+            "download_count": 595350,
+            "project": "mox3"
+        },
+        {
+            "download_count": 595102,
+            "project": "rarfile"
+        },
+        {
+            "download_count": 593426,
+            "project": "yarn-api-client"
+        },
+        {
+            "download_count": 593291,
+            "project": "colored"
+        },
+        {
+            "download_count": 592042,
+            "project": "txaws"
+        },
+        {
+            "download_count": 591199,
+            "project": "speechrecognition"
+        },
+        {
+            "download_count": 591134,
+            "project": "frozen-flask"
+        },
+        {
+            "download_count": 590993,
+            "project": "django-log-request-id"
+        },
+        {
+            "download_count": 589804,
+            "project": "funcparserlib"
+        },
+        {
+            "download_count": 589445,
+            "project": "djangorestframework-camel-case"
+        },
+        {
+            "download_count": 588165,
+            "project": "oslo-privsep"
+        },
+        {
+            "download_count": 587455,
+            "project": "tf-nightly"
+        },
+        {
+            "download_count": 587372,
+            "project": "caniusepython3"
+        },
+        {
+            "download_count": 586559,
+            "project": "envtpl"
+        },
+        {
+            "download_count": 586159,
+            "project": "mockredispy"
+        },
+        {
+            "download_count": 586076,
+            "project": "properties"
+        },
+        {
+            "download_count": 585723,
+            "project": "ansi2html"
+        },
+        {
+            "download_count": 585253,
+            "project": "pyzipcode"
+        },
+        {
+            "download_count": 584788,
+            "project": "sphinx-autodoc-typehints"
+        },
+        {
+            "download_count": 583551,
+            "project": "environs"
+        },
+        {
+            "download_count": 583517,
+            "project": "junit2html"
+        },
+        {
+            "download_count": 583339,
+            "project": "yoyo-migrations"
+        },
+        {
+            "download_count": 582030,
+            "project": "junitxml"
+        },
+        {
+            "download_count": 580290,
+            "project": "django-heroku"
+        },
+        {
+            "download_count": 579947,
+            "project": "chart-studio"
+        },
+        {
+            "download_count": 579171,
+            "project": "pyexecjs"
+        },
+        {
+            "download_count": 578063,
+            "project": "datasketch"
+        },
+        {
+            "download_count": 577373,
+            "project": "django-autoslug"
+        },
+        {
+            "download_count": 577155,
+            "project": "pyrepl"
+        },
+        {
+            "download_count": 576195,
+            "project": "polygon-geohasher"
+        },
+        {
+            "download_count": 575933,
+            "project": "addict"
+        },
+        {
+            "download_count": 575932,
+            "project": "tooz"
+        },
+        {
+            "download_count": 575622,
+            "project": "mecab-python3"
+        },
+        {
+            "download_count": 575453,
+            "project": "shippo"
+        },
+        {
+            "download_count": 575188,
+            "project": "bindep"
+        },
+        {
+            "download_count": 574250,
+            "project": "requests-html"
+        },
+        {
+            "download_count": 573651,
+            "project": "python-louvain"
+        },
+        {
+            "download_count": 572787,
+            "project": "zmq"
+        },
+        {
+            "download_count": 571317,
+            "project": "eth-account"
+        },
+        {
+            "download_count": 571250,
+            "project": "ortools"
+        },
+        {
+            "download_count": 570798,
+            "project": "automaton"
+        },
+        {
+            "download_count": 570379,
+            "project": "django-cors-middleware"
+        },
+        {
+            "download_count": 570213,
+            "project": "rq-dashboard"
+        },
+        {
+            "download_count": 569967,
+            "project": "oslo-rootwrap"
+        },
+        {
+            "download_count": 569775,
+            "project": "pilkit"
+        },
+        {
+            "download_count": 569584,
+            "project": "readthedocs-sphinx-ext"
+        },
+        {
+            "download_count": 569334,
+            "project": "latexcodec"
+        },
+        {
+            "download_count": 568887,
+            "project": "south"
+        },
+        {
+            "download_count": 568427,
+            "project": "agate-excel"
+        },
+        {
+            "download_count": 568046,
+            "project": "hexbytes"
+        },
+        {
+            "download_count": 567653,
+            "project": "django-money"
+        },
+        {
+            "download_count": 567483,
+            "project": "agate-sql"
+        },
+        {
+            "download_count": 566872,
+            "project": "kitchen"
+        },
+        {
+            "download_count": 566696,
+            "project": "unipath"
+        },
+        {
+            "download_count": 566631,
+            "project": "sshuttle"
+        },
+        {
+            "download_count": 566158,
+            "project": "robotframework-faker"
+        },
+        {
+            "download_count": 565395,
+            "project": "pybtex"
+        },
+        {
+            "download_count": 565136,
+            "project": "django-nested-admin"
+        },
+        {
+            "download_count": 564284,
+            "project": "eth-keyfile"
+        },
+        {
+            "download_count": 564232,
+            "project": "djangorestframework-bulk"
+        },
+        {
+            "download_count": 564010,
+            "project": "dataset"
+        },
+        {
+            "download_count": 563254,
+            "project": "trafaret"
+        },
+        {
+            "download_count": 562622,
+            "project": "cheetah3"
+        },
+        {
+            "download_count": 561733,
+            "project": "flask-security"
+        },
+        {
+            "download_count": 560775,
+            "project": "aliyun-python-sdk-core-v3"
+        },
+        {
+            "download_count": 560763,
+            "project": "azureml-train-automl"
+        },
+        {
+            "download_count": 559850,
+            "project": "control"
+        },
+        {
+            "download_count": 559644,
+            "project": "implicit"
+        },
+        {
+            "download_count": 559092,
+            "project": "dependency-injector"
+        },
+        {
+            "download_count": 558284,
+            "project": "lazy"
+        },
+        {
+            "download_count": 558189,
+            "project": "unidiff"
+        },
+        {
+            "download_count": 557350,
+            "project": "textdistance"
+        },
+        {
+            "download_count": 557098,
+            "project": "python-monkey-business"
+        },
+        {
+            "download_count": 556600,
+            "project": "untangle"
+        },
+        {
+            "download_count": 556409,
+            "project": "reverse-geocoder"
+        },
+        {
+            "download_count": 556261,
+            "project": "pygeoip"
+        },
+        {
+            "download_count": 554953,
+            "project": "eth-rlp"
+        },
+        {
+            "download_count": 552622,
+            "project": "databricks"
+        },
+        {
+            "download_count": 552459,
+            "project": "pyvim"
+        },
+        {
+            "download_count": 551935,
+            "project": "taskflow"
+        },
+        {
+            "download_count": 551365,
+            "project": "ifaddr"
+        },
+        {
+            "download_count": 549608,
+            "project": "eeweather"
+        },
+        {
+            "download_count": 549360,
+            "project": "clickhouse-cityhash"
+        },
+        {
+            "download_count": 548549,
+            "project": "django-hijack"
+        },
+        {
+            "download_count": 547813,
+            "project": "names"
+        },
+        {
+            "download_count": 547796,
+            "project": "castellan"
+        },
+        {
+            "download_count": 547711,
+            "project": "sacremoses"
+        },
+        {
+            "download_count": 547488,
+            "project": "flake8-blind-except"
+        },
+        {
+            "download_count": 547363,
+            "project": "mozdebug"
+        },
+        {
+            "download_count": 547215,
+            "project": "ofxparse"
+        },
+        {
+            "download_count": 546668,
+            "project": "vatnumber"
+        },
+        {
+            "download_count": 546665,
+            "project": "remoto"
+        },
+        {
+            "download_count": 546052,
+            "project": "checksumdir"
+        },
+        {
+            "download_count": 545735,
+            "project": "pyowm"
+        },
+        {
+            "download_count": 545330,
+            "project": "poster"
+        },
+        {
+            "download_count": 543997,
+            "project": "lzstring"
+        },
+        {
+            "download_count": 543850,
+            "project": "pyminizip"
+        },
+        {
+            "download_count": 543634,
+            "project": "np-utils"
+        },
+        {
+            "download_count": 543596,
+            "project": "injector"
+        },
+        {
+            "download_count": 543183,
+            "project": "django-imagekit"
+        },
+        {
+            "download_count": 542497,
+            "project": "five9"
+        },
+        {
+            "download_count": 542414,
+            "project": "static3"
+        },
+        {
+            "download_count": 541667,
+            "project": "oset"
+        },
+        {
+            "download_count": 540962,
+            "project": "jsbeautifier"
+        },
+        {
+            "download_count": 540750,
+            "project": "hdbscan"
+        },
+        {
+            "download_count": 540280,
+            "project": "os-testr"
+        },
+        {
+            "download_count": 540000,
+            "project": "flask-babelex"
+        },
+        {
+            "download_count": 539901,
+            "project": "positional"
+        },
+        {
+            "download_count": 539021,
+            "project": "profilehooks"
+        },
+        {
+            "download_count": 538332,
+            "project": "flask-rq2"
+        },
+        {
+            "download_count": 538314,
+            "project": "pygpgme"
+        },
+        {
+            "download_count": 538159,
+            "project": "ts-flint"
+        },
+        {
+            "download_count": 538112,
+            "project": "google-api-helper"
+        },
+        {
+            "download_count": 537857,
+            "project": "markuppy"
+        },
+        {
+            "download_count": 537565,
+            "project": "keras-mxnet"
+        },
+        {
+            "download_count": 535795,
+            "project": "kwargs-only"
+        },
+        {
+            "download_count": 534335,
+            "project": "django-mathfilters"
+        },
+        {
+            "download_count": 534222,
+            "project": "dj-static"
+        },
+        {
+            "download_count": 533502,
+            "project": "web-py"
+        },
+        {
+            "download_count": 533322,
+            "project": "zenpy"
+        },
+        {
+            "download_count": 533300,
+            "project": "django-enumfields"
+        },
+        {
+            "download_count": 533281,
+            "project": "georaptor"
+        },
+        {
+            "download_count": 533198,
+            "project": "heroku3"
+        },
+        {
+            "download_count": 533034,
+            "project": "oci"
+        },
+        {
+            "download_count": 532545,
+            "project": "django-fernet-fields"
+        },
+        {
+            "download_count": 531368,
+            "project": "pyftpdlib"
+        },
+        {
+            "download_count": 529065,
+            "project": "neutron-lib"
+        },
+        {
+            "download_count": 529026,
+            "project": "grpcio-reflection"
+        },
+        {
+            "download_count": 528753,
+            "project": "python-jsonschema-objects"
+        },
+        {
+            "download_count": 528555,
+            "project": "django-dynamic-fixture"
+        },
+        {
+            "download_count": 528426,
+            "project": "pyod"
+        },
+        {
+            "download_count": 528307,
+            "project": "simplekml"
+        },
+        {
+            "download_count": 527593,
+            "project": "overrides"
+        },
+        {
+            "download_count": 526989,
+            "project": "ovsdbapp"
+        },
+        {
+            "download_count": 526603,
+            "project": "tavern"
+        },
+        {
+            "download_count": 526180,
+            "project": "peppercorn"
+        },
+        {
+            "download_count": 526018,
+            "project": "cbapi"
+        },
+        {
+            "download_count": 525952,
+            "project": "twitter-common-contextutil"
+        },
+        {
+            "download_count": 523345,
+            "project": "pypdf"
+        },
+        {
+            "download_count": 523091,
+            "project": "couchbase"
+        },
+        {
+            "download_count": 522723,
+            "project": "profanityfilter"
+        },
+        {
+            "download_count": 522269,
+            "project": "blist"
+        },
+        {
+            "download_count": 522185,
+            "project": "pydns"
+        },
+        {
+            "download_count": 521431,
+            "project": "stopit"
+        },
+        {
+            "download_count": 521064,
+            "project": "keyboard"
+        },
+        {
+            "download_count": 520346,
+            "project": "twitter-common-util"
+        },
+        {
+            "download_count": 520255,
+            "project": "flatten-json"
+        },
+        {
+            "download_count": 519427,
+            "project": "twitter-common-string"
+        },
+        {
+            "download_count": 519406,
+            "project": "tableauserverclient"
+        },
+        {
+            "download_count": 519368,
+            "project": "m2r"
+        },
+        {
+            "download_count": 519326,
+            "project": "twitter-common-process"
+        },
+        {
+            "download_count": 519222,
+            "project": "twitter-common-app"
+        },
+        {
+            "download_count": 518985,
+            "project": "json-rpc"
+        },
+        {
+            "download_count": 517770,
+            "project": "slack-webhook-cli"
+        },
+        {
+            "download_count": 517297,
+            "project": "antigate"
+        },
+        {
+            "download_count": 516754,
+            "project": "sphinxcontrib-bibtex"
+        },
+        {
+            "download_count": 516195,
+            "project": "pybtex-docutils"
+        },
+        {
+            "download_count": 515133,
+            "project": "rfc6266-parser"
+        },
+        {
+            "download_count": 514541,
+            "project": "nflx-genie-client"
+        },
+        {
+            "download_count": 513202,
+            "project": "missingno"
+        },
+        {
+            "download_count": 513069,
+            "project": "mitmproxy"
+        },
+        {
+            "download_count": 512838,
+            "project": "conan-package-tools"
+        },
+        {
+            "download_count": 512668,
+            "project": "xlutils"
+        },
+        {
+            "download_count": 512441,
+            "project": "pprintpp"
+        },
+        {
+            "download_count": 512440,
+            "project": "os-traits"
+        },
+        {
+            "download_count": 512397,
+            "project": "svglib"
+        },
+        {
+            "download_count": 510713,
+            "project": "btrees"
+        },
+        {
+            "download_count": 510636,
+            "project": "graphframes"
+        },
+        {
+            "download_count": 509946,
+            "project": "sarge"
+        },
+        {
+            "download_count": 509466,
+            "project": "shadowsocks"
+        },
+        {
+            "download_count": 509388,
+            "project": "hmsclient"
+        },
+        {
+            "download_count": 509166,
+            "project": "azure-mgmt-servermanager"
+        },
+        {
+            "download_count": 508757,
+            "project": "elasticache-pyclient"
+        },
+        {
+            "download_count": 508756,
+            "project": "xstatic-patternfly"
+        },
+        {
+            "download_count": 508352,
+            "project": "pep257"
+        },
+        {
+            "download_count": 508010,
+            "project": "xstatic-patternfly-bootstrap-treeview"
+        },
+        {
+            "download_count": 507803,
+            "project": "xstatic-datatables"
+        },
+        {
+            "download_count": 507499,
+            "project": "django-recaptcha"
+        },
+        {
+            "download_count": 507473,
+            "project": "persistent"
+        },
+        {
+            "download_count": 507135,
+            "project": "altair"
+        },
+        {
+            "download_count": 505888,
+            "project": "edx-enterprise"
+        },
+        {
+            "download_count": 505690,
+            "project": "graphy"
+        },
+        {
+            "download_count": 505101,
+            "project": "redlock-py"
+        },
+        {
+            "download_count": 504911,
+            "project": "pymc3"
+        },
+        {
+            "download_count": 504787,
+            "project": "mercantile"
+        },
+        {
+            "download_count": 504175,
+            "project": "lftools"
+        },
+        {
+            "download_count": 502985,
+            "project": "robotframework-httplibrary"
+        },
+        {
+            "download_count": 501914,
+            "project": "tsfresh"
+        },
+        {
+            "download_count": 501627,
+            "project": "fitbit"
+        },
+        {
+            "download_count": 501439,
+            "project": "lightfm"
+        },
+        {
+            "download_count": 501354,
+            "project": "djoser"
+        },
+        {
+            "download_count": 501217,
+            "project": "pytest-faulthandler"
+        },
+        {
+            "download_count": 500476,
+            "project": "formencode"
+        },
+        {
+            "download_count": 500465,
+            "project": "spyne"
+        },
+        {
+            "download_count": 500288,
+            "project": "backports-os"
+        },
+        {
+            "download_count": 500147,
+            "project": "customerio"
+        },
+        {
+            "download_count": 499726,
+            "project": "os-win"
+        },
+        {
+            "download_count": 499639,
+            "project": "neptune-client"
+        },
+        {
+            "download_count": 499204,
+            "project": "googleappenginecloudstorageclient"
+        },
+        {
+            "download_count": 498658,
+            "project": "sparqlwrapper"
+        },
+        {
+            "download_count": 498519,
+            "project": "sphinxcontrib-spelling"
+        },
+        {
+            "download_count": 498177,
+            "project": "geotext"
+        },
+        {
+            "download_count": 497560,
+            "project": "pytest-lazy-fixture"
+        },
+        {
+            "download_count": 497085,
+            "project": "pyarabic"
+        },
+        {
+            "download_count": 497017,
+            "project": "auditwheel"
+        },
+        {
+            "download_count": 496676,
+            "project": "django-debug-panel"
+        },
+        {
+            "download_count": 495919,
+            "project": "cssmin"
+        },
+        {
+            "download_count": 495656,
+            "project": "nose-progressive"
+        },
+        {
+            "download_count": 495187,
+            "project": "django-suit"
+        },
+        {
+            "download_count": 495183,
+            "project": "mercurial"
+        },
+        {
+            "download_count": 495032,
+            "project": "python-hosts"
+        },
+        {
+            "download_count": 494652,
+            "project": "pywatchman"
+        },
+        {
+            "download_count": 494192,
+            "project": "pip-lock"
+        },
+        {
+            "download_count": 494177,
+            "project": "clikit"
+        },
+        {
+            "download_count": 494100,
+            "project": "flake8-per-file-ignores"
+        },
+        {
+            "download_count": 493208,
+            "project": "os-brick"
+        },
+        {
+            "download_count": 492737,
+            "project": "cloudinary"
+        },
+        {
+            "download_count": 492342,
+            "project": "pyroma"
+        },
+        {
+            "download_count": 491821,
+            "project": "aiohttp-jinja2"
+        },
+        {
+            "download_count": 491668,
+            "project": "func-timeout"
+        },
+        {
+            "download_count": 491557,
+            "project": "ldapdomaindump"
+        },
+        {
+            "download_count": 490771,
+            "project": "logzio-python-handler"
+        },
+        {
+            "download_count": 490651,
+            "project": "yarg"
+        },
+        {
+            "download_count": 490261,
+            "project": "python-geoip"
+        },
+        {
+            "download_count": 489169,
+            "project": "gremlinpython"
+        },
+        {
+            "download_count": 488646,
+            "project": "uplink"
+        },
+        {
+            "download_count": 487621,
+            "project": "pyjarowinkler"
+        },
+        {
+            "download_count": 485859,
+            "project": "qt4reactor"
+        },
+        {
+            "download_count": 485712,
+            "project": "records"
+        },
+        {
+            "download_count": 485512,
+            "project": "flake8-string-format"
+        },
+        {
+            "download_count": 485371,
+            "project": "django-rest-framework"
+        },
+        {
+            "download_count": 485084,
+            "project": "pydruid"
+        },
+        {
+            "download_count": 484914,
+            "project": "meson"
+        },
+        {
+            "download_count": 484556,
+            "project": "django-select2"
+        },
+        {
+            "download_count": 484267,
+            "project": "pamqp"
+        },
+        {
+            "download_count": 484090,
+            "project": "xmljson"
+        },
+        {
+            "download_count": 483920,
+            "project": "slots"
+        },
+        {
+            "download_count": 483748,
+            "project": "doublemetaphone"
+        },
+        {
+            "download_count": 483545,
+            "project": "pycli"
+        },
+        {
+            "download_count": 483354,
+            "project": "jupyterlab-launcher"
+        },
+        {
+            "download_count": 482936,
+            "project": "editorconfig"
+        },
+        {
+            "download_count": 482719,
+            "project": "pamela"
+        },
+        {
+            "download_count": 482539,
+            "project": "rdpy"
+        },
+        {
+            "download_count": 482395,
+            "project": "word2number"
+        },
+        {
+            "download_count": 482346,
+            "project": "pykmip"
+        },
+        {
+            "download_count": 480460,
+            "project": "recurly"
+        },
+        {
+            "download_count": 479945,
+            "project": "datarobot"
+        },
+        {
+            "download_count": 479251,
+            "project": "email-reply-parser"
+        },
+        {
+            "download_count": 479059,
+            "project": "geohash2"
+        },
+        {
+            "download_count": 478838,
+            "project": "readchar"
+        },
+        {
+            "download_count": 478822,
+            "project": "mohawk"
+        },
+        {
+            "download_count": 478394,
+            "project": "orjson"
+        },
+        {
+            "download_count": 478032,
+            "project": "pycocotools"
+        },
+        {
+            "download_count": 477626,
+            "project": "pythonnet"
+        },
+        {
+            "download_count": 477384,
+            "project": "deap"
+        },
+        {
+            "download_count": 476311,
+            "project": "cursor"
+        },
+        {
+            "download_count": 475480,
+            "project": "django-jenkins"
+        },
+        {
+            "download_count": 475049,
+            "project": "azureml-automl-core"
+        },
+        {
+            "download_count": 474562,
+            "project": "sklearn-crfsuite"
+        },
+        {
+            "download_count": 472571,
+            "project": "azure-mgmt-documentdb"
+        },
+        {
+            "download_count": 471293,
+            "project": "paretochart"
+        },
+        {
+            "download_count": 471137,
+            "project": "python-debian"
+        },
+        {
+            "download_count": 471045,
+            "project": "rply"
+        },
+        {
+            "download_count": 469934,
+            "project": "pynliner"
+        },
+        {
+            "download_count": 469110,
+            "project": "ipwhois"
+        },
+        {
+            "download_count": 468984,
+            "project": "pylint-quotes"
+        },
+        {
+            "download_count": 468853,
+            "project": "sfmergeutility"
+        },
+        {
+            "download_count": 468745,
+            "project": "pyside2"
+        },
+        {
+            "download_count": 468673,
+            "project": "cupy-cuda100"
+        },
+        {
+            "download_count": 468012,
+            "project": "tokenize-rt"
+        },
+        {
+            "download_count": 467174,
+            "project": "halo"
+        },
+        {
+            "download_count": 467029,
+            "project": "pyblake2"
+        },
+        {
+            "download_count": 466658,
+            "project": "python-keyczar"
+        },
+        {
+            "download_count": 466596,
+            "project": "pytest-factoryboy"
+        },
+        {
+            "download_count": 466322,
+            "project": "pyramid-mako"
+        },
+        {
+            "download_count": 465692,
+            "project": "speedtest-cli"
+        },
+        {
+            "download_count": 465559,
+            "project": "ansible-vault"
+        },
+        {
+            "download_count": 465439,
+            "project": "sure"
+        },
+        {
+            "download_count": 465170,
+            "project": "h3"
+        },
+        {
+            "download_count": 464606,
+            "project": "pysolar"
+        },
+        {
+            "download_count": 464135,
+            "project": "os-vif"
+        },
+        {
+            "download_count": 462962,
+            "project": "gcovr"
+        },
+        {
+            "download_count": 462652,
+            "project": "gputil"
+        },
+        {
+            "download_count": 462649,
+            "project": "pyexcel-xlsx"
+        },
+        {
+            "download_count": 462258,
+            "project": "pytest-bdd"
+        },
+        {
+            "download_count": 462062,
+            "project": "qtpy"
+        },
+        {
+            "download_count": 461447,
+            "project": "marshmallow-jsonschema"
+        },
+        {
+            "download_count": 461130,
+            "project": "xmlschema"
+        },
+        {
+            "download_count": 461066,
+            "project": "log-symbols"
+        },
+        {
+            "download_count": 461026,
+            "project": "aiopg"
+        },
+        {
+            "download_count": 461021,
+            "project": "paypalrestsdk"
+        },
+        {
+            "download_count": 459361,
+            "project": "bpython"
+        },
+        {
+            "download_count": 459221,
+            "project": "django-memoize"
+        },
+        {
+            "download_count": 458741,
+            "project": "pastescript"
+        },
+        {
+            "download_count": 458467,
+            "project": "djangorestframework-gis"
+        },
+        {
+            "download_count": 458421,
+            "project": "yamlordereddictloader"
+        },
+        {
+            "download_count": 458237,
+            "project": "azure-cli-privatedns"
+        },
+        {
+            "download_count": 457094,
+            "project": "jupyterhub"
+        },
+        {
+            "download_count": 457021,
+            "project": "pytest-random-order"
+        },
+        {
+            "download_count": 456889,
+            "project": "cli-helpers"
+        },
+        {
+            "download_count": 456492,
+            "project": "django-jet"
+        },
+        {
+            "download_count": 456487,
+            "project": "django-solo"
+        },
+        {
+            "download_count": 455927,
+            "project": "easypkg"
+        },
+        {
+            "download_count": 455745,
+            "project": "oslotest"
+        },
+        {
+            "download_count": 455660,
+            "project": "td-client"
+        },
+        {
+            "download_count": 455550,
+            "project": "docker-buildtool"
+        },
+        {
+            "download_count": 455228,
+            "project": "pyactiveresource"
+        },
+        {
+            "download_count": 455148,
+            "project": "filetype"
+        },
+        {
+            "download_count": 454275,
+            "project": "integrationhelper"
+        },
+        {
+            "download_count": 454060,
+            "project": "treeinterpreter"
+        },
+        {
+            "download_count": 453726,
+            "project": "spinners"
+        },
+        {
+            "download_count": 453478,
+            "project": "tinys3"
+        },
+        {
+            "download_count": 452911,
+            "project": "google-nucleus"
+        },
+        {
+            "download_count": 452905,
+            "project": "sfctl"
+        },
+        {
+            "download_count": 452659,
+            "project": "wsme"
+        },
+        {
+            "download_count": 452548,
+            "project": "cloudml-hypertune"
+        },
+        {
+            "download_count": 452284,
+            "project": "djrill"
+        },
+        {
+            "download_count": 451894,
+            "project": "rdflib-jsonld"
+        },
+        {
+            "download_count": 451751,
+            "project": "pyhull"
+        },
+        {
+            "download_count": 451388,
+            "project": "weka-easypy"
+        },
+        {
+            "download_count": 451340,
+            "project": "zerorpc"
+        },
+        {
+            "download_count": 450074,
+            "project": "requests-aws-sign"
+        },
+        {
+            "download_count": 449859,
+            "project": "apns2"
+        },
+        {
+            "download_count": 449829,
+            "project": "pytest-freezegun"
+        },
+        {
+            "download_count": 449733,
+            "project": "logentries"
+        },
+        {
+            "download_count": 449274,
+            "project": "polling"
+        },
+        {
+            "download_count": 449144,
+            "project": "ner"
+        },
+        {
+            "download_count": 448946,
+            "project": "pycuber"
+        },
+        {
+            "download_count": 448187,
+            "project": "dfply"
+        },
+        {
+            "download_count": 447960,
+            "project": "elasticsearch5"
+        },
+        {
+            "download_count": 447647,
+            "project": "pyramid-debugtoolbar"
+        },
+        {
+            "download_count": 447433,
+            "project": "dohq-artifactory"
+        },
+        {
+            "download_count": 447042,
+            "project": "graphyte"
+        },
+        {
+            "download_count": 446699,
+            "project": "gtts-token"
+        },
+        {
+            "download_count": 446599,
+            "project": "s3io"
+        },
+        {
+            "download_count": 446457,
+            "project": "pyldavis"
+        },
+        {
+            "download_count": 446070,
+            "project": "dm-xmlsec-binding"
+        },
+        {
+            "download_count": 445558,
+            "project": "oslo-vmware"
+        },
+        {
+            "download_count": 445493,
+            "project": "mkdocs-minify-plugin"
+        },
+        {
+            "download_count": 442789,
+            "project": "systemd-python"
+        },
+        {
+            "download_count": 441825,
+            "project": "django-daterange-filter"
+        },
+        {
+            "download_count": 441288,
+            "project": "pycld2"
+        },
+        {
+            "download_count": 441011,
+            "project": "ffmpy"
+        },
+        {
+            "download_count": 440747,
+            "project": "onnxruntime"
+        },
+        {
+            "download_count": 440442,
+            "project": "pathmatch"
+        },
+        {
+            "download_count": 440074,
+            "project": "beatbox"
+        },
+        {
+            "download_count": 439695,
+            "project": "dotmap"
+        },
+        {
+            "download_count": 439566,
+            "project": "atari-py"
+        },
+        {
+            "download_count": 436976,
+            "project": "pytest-socket"
+        },
+        {
+            "download_count": 436145,
+            "project": "matplotlib-venn"
+        },
+        {
+            "download_count": 434595,
+            "project": "dnslib"
+        },
+        {
+            "download_count": 434167,
+            "project": "leveldb"
+        },
+        {
+            "download_count": 433865,
+            "project": "django-dirtyfields"
+        },
+        {
+            "download_count": 433860,
+            "project": "shiboken2"
+        },
+        {
+            "download_count": 433596,
+            "project": "chameleon"
+        },
+        {
+            "download_count": 433574,
+            "project": "python-social-auth"
+        },
+        {
+            "download_count": 433514,
+            "project": "xunitparser"
+        },
+        {
+            "download_count": 433494,
+            "project": "tempest"
+        },
+        {
+            "download_count": 433330,
+            "project": "django-extra-views"
+        },
+        {
+            "download_count": 433032,
+            "project": "django-sslserver"
+        },
+        {
+            "download_count": 432924,
+            "project": "netstorageapi"
+        },
+        {
+            "download_count": 432577,
+            "project": "django-bootstrap-form"
+        },
+        {
+            "download_count": 431716,
+            "project": "aio-pika"
+        },
+        {
+            "download_count": 431533,
+            "project": "curtsies"
+        },
+        {
+            "download_count": 431368,
+            "project": "edx-proctoring"
+        },
+        {
+            "download_count": 429918,
+            "project": "rules"
+        },
+        {
+            "download_count": 429501,
+            "project": "treq"
+        },
+        {
+            "download_count": 429446,
+            "project": "python2-pythondialog"
+        },
+        {
+            "download_count": 429251,
+            "project": "shopifyapi"
+        },
+        {
+            "download_count": 429239,
+            "project": "pyros-genmsg"
+        },
+        {
+            "download_count": 428668,
+            "project": "pyros-genpy"
+        },
+        {
+            "download_count": 427728,
+            "project": "django-webtest"
+        },
+        {
+            "download_count": 427374,
+            "project": "cpp-coveralls"
+        },
+        {
+            "download_count": 426629,
+            "project": "hyperloglog"
+        },
+        {
+            "download_count": 425518,
+            "project": "pathvalidate"
+        },
+        {
+            "download_count": 424129,
+            "project": "marisa-trie"
+        },
+        {
+            "download_count": 423827,
+            "project": "graphene-file-upload"
+        },
+        {
+            "download_count": 423528,
+            "project": "wurlitzer"
+        },
+        {
+            "download_count": 423446,
+            "project": "geoip"
+        },
+        {
+            "download_count": 423400,
+            "project": "nameko"
+        },
+        {
+            "download_count": 422280,
+            "project": "pipreqs"
+        },
+        {
+            "download_count": 422034,
+            "project": "airbrake"
+        },
+        {
+            "download_count": 421423,
+            "project": "python-barcode"
+        },
+        {
+            "download_count": 420487,
+            "project": "featuretools"
+        },
+        {
+            "download_count": 420463,
+            "project": "pydes"
+        },
+        {
+            "download_count": 420080,
+            "project": "oss2"
+        },
+        {
+            "download_count": 419064,
+            "project": "win-unicode-console"
+        },
+        {
+            "download_count": 418651,
+            "project": "aiocontextvars"
+        },
+        {
+            "download_count": 417979,
+            "project": "flake8-logging-format"
+        },
+        {
+            "download_count": 417452,
+            "project": "aiokafka"
+        },
+        {
+            "download_count": 416219,
+            "project": "astunparse"
+        },
+        {
+            "download_count": 414872,
+            "project": "doit"
+        },
+        {
+            "download_count": 414706,
+            "project": "scikit-surprise"
+        },
+        {
+            "download_count": 414280,
+            "project": "flask-mysql"
+        },
+        {
+            "download_count": 414268,
+            "project": "pygerrit2"
+        },
+        {
+            "download_count": 412851,
+            "project": "requests-http-signature"
+        },
+        {
+            "download_count": 412476,
+            "project": "django-dotenv"
+        },
+        {
+            "download_count": 412152,
+            "project": "ffmpeg-quality-metrics"
+        },
+        {
+            "download_count": 412022,
+            "project": "spotify-tensorflow"
+        },
+        {
+            "download_count": 411026,
+            "project": "wsgi-intercept"
+        },
+        {
+            "download_count": 410904,
+            "project": "breathe"
+        },
+        {
+            "download_count": 410783,
+            "project": "google-api-python-client-uritemplate"
+        },
+        {
+            "download_count": 408750,
+            "project": "django-ajax-selects"
+        },
+        {
+            "download_count": 408606,
+            "project": "websocket"
+        },
+        {
+            "download_count": 408486,
+            "project": "healthcheck"
+        },
+        {
+            "download_count": 408427,
+            "project": "redo"
+        },
+        {
+            "download_count": 408117,
+            "project": "pypiserver"
+        },
+        {
+            "download_count": 408017,
+            "project": "localstack-client"
+        },
+        {
+            "download_count": 407856,
+            "project": "fastai"
+        },
+        {
+            "download_count": 407560,
+            "project": "django-impersonate"
+        },
+        {
+            "download_count": 407287,
+            "project": "zipcodes"
+        },
+        {
+            "download_count": 407121,
+            "project": "treelib"
+        },
+        {
+            "download_count": 407028,
+            "project": "django-stubs"
+        },
+        {
+            "download_count": 406712,
+            "project": "django-two-factor-auth"
+        },
+        {
+            "download_count": 405396,
+            "project": "json-delta"
+        },
+        {
+            "download_count": 405170,
+            "project": "socketio-client"
+        },
+        {
+            "download_count": 405065,
+            "project": "gin-config"
+        },
+        {
+            "download_count": 405060,
+            "project": "coverage-badge"
+        },
+        {
+            "download_count": 404993,
+            "project": "django-sendgrid-v5"
+        },
+        {
+            "download_count": 404902,
+            "project": "shutilwhich"
+        },
+        {
+            "download_count": 404866,
+            "project": "flask-redis"
+        },
+        {
+            "download_count": 404373,
+            "project": "pep562"
+        },
+        {
+            "download_count": 404209,
+            "project": "niet"
+        },
+        {
+            "download_count": 403508,
+            "project": "dask-glm"
+        },
+        {
+            "download_count": 402928,
+            "project": "evergreen-py"
+        },
+        {
+            "download_count": 402697,
+            "project": "zxcvbn"
+        },
+        {
+            "download_count": 402692,
+            "project": "dataproperty"
+        },
+        {
+            "download_count": 402398,
+            "project": "pygeohash"
+        },
+        {
+            "download_count": 401062,
+            "project": "ast"
+        },
+        {
+            "download_count": 400982,
+            "project": "pyobjc-core"
+        },
+        {
+            "download_count": 400958,
+            "project": "http-ece"
+        },
+        {
+            "download_count": 400803,
+            "project": "readline"
+        },
+        {
+            "download_count": 400450,
+            "project": "django-elasticsearch-dsl"
+        },
+        {
+            "download_count": 400436,
+            "project": "python-xlib"
+        },
+        {
+            "download_count": 400407,
+            "project": "flatten-dict"
+        },
+        {
+            "download_count": 399614,
+            "project": "gherkin-official"
+        },
+        {
+            "download_count": 399263,
+            "project": "elementpath"
+        },
+        {
+            "download_count": 399214,
+            "project": "gdal"
+        },
+        {
+            "download_count": 399000,
+            "project": "roman"
+        },
+        {
+            "download_count": 398885,
+            "project": "click-spinner"
+        },
+        {
+            "download_count": 398873,
+            "project": "chalice"
+        },
+        {
+            "download_count": 398463,
+            "project": "django-filer"
+        },
+        {
+            "download_count": 398402,
+            "project": "ldclient-py"
+        },
+        {
+            "download_count": 398269,
+            "project": "gtts"
+        },
+        {
+            "download_count": 397948,
+            "project": "django-registration"
+        },
+        {
+            "download_count": 397646,
+            "project": "collectfast"
+        },
+        {
+            "download_count": 396999,
+            "project": "django-jinja"
+        },
+        {
+            "download_count": 396968,
+            "project": "eradicate"
+        },
+        {
+            "download_count": 396714,
+            "project": "neo4j-driver"
+        },
+        {
+            "download_count": 396369,
+            "project": "cybox"
+        },
+        {
+            "download_count": 396364,
+            "project": "asgi-redis"
+        },
+        {
+            "download_count": 396056,
+            "project": "boto3-type-annotations"
+        },
+        {
+            "download_count": 395861,
+            "project": "etcd3gw"
+        },
+        {
+            "download_count": 395415,
+            "project": "face-recognition"
+        },
+        {
+            "download_count": 395184,
+            "project": "os-xenapi"
+        },
+        {
+            "download_count": 395153,
+            "project": "neo4j"
+        },
+        {
+            "download_count": 394185,
+            "project": "pytrends"
+        },
+        {
+            "download_count": 393950,
+            "project": "grpcio-status"
+        },
+        {
+            "download_count": 393467,
+            "project": "sailthru-client"
+        },
+        {
+            "download_count": 393315,
+            "project": "repoze-sendmail"
+        },
+        {
+            "download_count": 393244,
+            "project": "bayesian-optimization"
+        },
+        {
+            "download_count": 393069,
+            "project": "pillow-simd"
+        },
+        {
+            "download_count": 392655,
+            "project": "inquirer"
+        },
+        {
+            "download_count": 391989,
+            "project": "watson-developer-cloud"
+        },
+        {
+            "download_count": 391807,
+            "project": "assertpy"
+        },
+        {
+            "download_count": 391722,
+            "project": "chainer"
+        },
+        {
+            "download_count": 391162,
+            "project": "aiogithubapi"
+        },
+        {
+            "download_count": 391117,
+            "project": "pyclustering"
+        },
+        {
+            "download_count": 390635,
+            "project": "django-test-plus"
+        },
+        {
+            "download_count": 389572,
+            "project": "azureml-explain-model"
+        },
+        {
+            "download_count": 389554,
+            "project": "param"
+        },
+        {
+            "download_count": 388843,
+            "project": "smartsheet-python-sdk"
+        },
+        {
+            "download_count": 388646,
+            "project": "google-ads"
+        },
+        {
+            "download_count": 387346,
+            "project": "unicode-slugify"
+        },
+        {
+            "download_count": 387007,
+            "project": "django-smtp-ssl"
+        },
+        {
+            "download_count": 386636,
+            "project": "udatetime"
+        },
+        {
+            "download_count": 386540,
+            "project": "pyobjc-framework-cocoa"
+        },
+        {
+            "download_count": 386296,
+            "project": "confuse"
+        },
+        {
+            "download_count": 386037,
+            "project": "hdfs3"
+        },
+        {
+            "download_count": 385593,
+            "project": "moznetwork"
+        },
+        {
+            "download_count": 385320,
+            "project": "pydot2"
+        },
+        {
+            "download_count": 385150,
+            "project": "djangocms-admin-style"
+        },
+        {
+            "download_count": 384650,
+            "project": "pyquaternion"
+        },
+        {
+            "download_count": 384272,
+            "project": "xblock"
+        },
+        {
+            "download_count": 384195,
+            "project": "flask-talisman"
+        },
+        {
+            "download_count": 383670,
+            "project": "paver"
+        },
+        {
+            "download_count": 383579,
+            "project": "pytorch-transformers"
+        },
+        {
+            "download_count": 383499,
+            "project": "netdisco"
+        },
+        {
+            "download_count": 383345,
+            "project": "kivy"
+        },
+        {
+            "download_count": 383182,
+            "project": "django-uuidfield"
+        },
+        {
+            "download_count": 382848,
+            "project": "jwt"
+        },
+        {
+            "download_count": 382404,
+            "project": "logdna"
+        },
+        {
+            "download_count": 382235,
+            "project": "relativetimebuilder"
+        },
+        {
+            "download_count": 381845,
+            "project": "json2html"
+        },
+        {
+            "download_count": 381570,
+            "project": "pytest-helpers-namespace"
+        },
+        {
+            "download_count": 381409,
+            "project": "codespell"
+        },
+        {
+            "download_count": 381241,
+            "project": "open3d-python"
+        },
+        {
+            "download_count": 381173,
+            "project": "aws"
+        },
+        {
+            "download_count": 381129,
+            "project": "plyfile"
+        },
+        {
+            "download_count": 380993,
+            "project": "py-spy"
+        },
+        {
+            "download_count": 380964,
+            "project": "aliyun-python-sdk-kms"
+        },
+        {
+            "download_count": 380771,
+            "project": "stix"
+        },
+        {
+            "download_count": 379960,
+            "project": "pywebpush"
+        },
+        {
+            "download_count": 379915,
+            "project": "paramiko-expect"
+        },
+        {
+            "download_count": 379467,
+            "project": "face-recognition-models"
+        },
+        {
+            "download_count": 379302,
+            "project": "umap-learn"
+        },
+        {
+            "download_count": 378977,
+            "project": "cbor2"
+        },
+        {
+            "download_count": 378025,
+            "project": "django-redis-sessions"
+        },
+        {
+            "download_count": 377737,
+            "project": "pymisp"
+        },
+        {
+            "download_count": 377661,
+            "project": "django-test-without-migrations"
+        },
+        {
+            "download_count": 377526,
+            "project": "readability-lxml"
+        },
+        {
+            "download_count": 377300,
+            "project": "python-jsonrpc-server"
+        },
+        {
+            "download_count": 377259,
+            "project": "yara-python"
+        },
+        {
+            "download_count": 376371,
+            "project": "scikit-build"
+        },
+        {
+            "download_count": 376213,
+            "project": "wasmer"
+        },
+        {
+            "download_count": 376182,
+            "project": "django-templated-email"
+        },
+        {
+            "download_count": 375778,
+            "project": "www-authenticate"
+        },
+        {
+            "download_count": 375656,
+            "project": "plaid-python"
+        },
+        {
+            "download_count": 375163,
+            "project": "mixbox"
+        },
+        {
+            "download_count": 374823,
+            "project": "fastdiff"
+        },
+        {
+            "download_count": 374712,
+            "project": "pyang"
+        },
+        {
+            "download_count": 373785,
+            "project": "flake8-tidy-imports"
+        },
+        {
+            "download_count": 373672,
+            "project": "dnspython3"
+        },
+        {
+            "download_count": 373668,
+            "project": "twitter-common-confluence"
+        },
+        {
+            "download_count": 373502,
+            "project": "cursive"
+        },
+        {
+            "download_count": 372891,
+            "project": "requests-oauth"
+        },
+        {
+            "download_count": 372768,
+            "project": "edx-opaque-keys"
+        },
+        {
+            "download_count": 372679,
+            "project": "flake8-mutable"
+        },
+        {
+            "download_count": 372516,
+            "project": "docxtpl"
+        },
+        {
+            "download_count": 372505,
+            "project": "reloader"
+        },
+        {
+            "download_count": 371987,
+            "project": "ibm-cos-sdk"
+        },
+        {
+            "download_count": 371891,
+            "project": "python-multipart"
+        },
+        {
+            "download_count": 371361,
+            "project": "shodan"
+        },
+        {
+            "download_count": 370894,
+            "project": "glance-store"
+        },
+        {
+            "download_count": 370618,
+            "project": "blobxfer"
+        },
+        {
+            "download_count": 370307,
+            "project": "mailchimp"
+        },
+        {
+            "download_count": 370281,
+            "project": "amazon-kclpy"
+        },
+        {
+            "download_count": 369713,
+            "project": "azure-cli-deploymentmanager"
+        },
+        {
+            "download_count": 369303,
+            "project": "cfscrape"
+        },
+        {
+            "download_count": 369271,
+            "project": "gabbi"
+        },
+        {
+            "download_count": 368704,
+            "project": "docker-registry-client"
+        },
+        {
+            "download_count": 368627,
+            "project": "visdom"
+        },
+        {
+            "download_count": 368133,
+            "project": "djangosaml2"
+        },
+        {
+            "download_count": 367774,
+            "project": "torchfile"
+        },
+        {
+            "download_count": 367743,
+            "project": "python-language-server"
+        },
+        {
+            "download_count": 367741,
+            "project": "django-registration-redux"
+        },
+        {
+            "download_count": 366408,
+            "project": "pypowervm"
+        },
+        {
+            "download_count": 365959,
+            "project": "pypubsub"
+        },
+        {
+            "download_count": 365726,
+            "project": "flake8-mypy"
+        },
+        {
+            "download_count": 365550,
+            "project": "mixer"
+        },
+        {
+            "download_count": 365313,
+            "project": "config"
+        },
+        {
+            "download_count": 365224,
+            "project": "pytorch"
+        },
+        {
+            "download_count": 364756,
+            "project": "py-geohash-any"
+        },
+        {
+            "download_count": 364330,
+            "project": "pantsbuild-pants"
+        },
+        {
+            "download_count": 364200,
+            "project": "strif"
+        },
+        {
+            "download_count": 364189,
+            "project": "pgc-interface"
+        },
+        {
+            "download_count": 363919,
+            "project": "pyrasite"
+        },
+        {
+            "download_count": 363463,
+            "project": "browsermob-proxy"
+        },
+        {
+            "download_count": 362770,
+            "project": "marshmallow-oneofschema"
+        },
+        {
+            "download_count": 362569,
+            "project": "python-saml"
+        },
+        {
+            "download_count": 362447,
+            "project": "pymc"
+        },
+        {
+            "download_count": 362409,
+            "project": "vadersentiment"
+        },
+        {
+            "download_count": 362107,
+            "project": "pyxero"
+        },
+        {
+            "download_count": 361277,
+            "project": "ccxt"
+        },
+        {
+            "download_count": 361145,
+            "project": "executor"
+        },
+        {
+            "download_count": 360517,
+            "project": "requests-pkcs12"
+        },
+        {
+            "download_count": 360423,
+            "project": "instaclone"
+        },
+        {
+            "download_count": 360015,
+            "project": "exchangelib"
+        },
+        {
+            "download_count": 359650,
+            "project": "lomond"
+        },
+        {
+            "download_count": 359422,
+            "project": "mibian"
+        },
+        {
+            "download_count": 359376,
+            "project": "sip"
+        },
+        {
+            "download_count": 358575,
+            "project": "django-ordered-model"
+        },
+        {
+            "download_count": 358484,
+            "project": "eyed3"
+        },
+        {
+            "download_count": 358443,
+            "project": "pysendfile"
+        },
+        {
+            "download_count": 358260,
+            "project": "nose-testconfig"
+        },
+        {
+            "download_count": 358034,
+            "project": "delegator-py"
+        },
+        {
+            "download_count": 357573,
+            "project": "currencyconverter"
+        },
+        {
+            "download_count": 356478,
+            "project": "backports-lzma"
+        },
+        {
+            "download_count": 356429,
+            "project": "p4python"
+        },
+        {
+            "download_count": 356412,
+            "project": "zope-index"
+        },
+        {
+            "download_count": 356169,
+            "project": "cloudflare"
+        },
+        {
+            "download_count": 356004,
+            "project": "cql"
+        },
+        {
+            "download_count": 355945,
+            "project": "dacite"
+        },
+        {
+            "download_count": 355827,
+            "project": "python-cjson"
+        },
+        {
+            "download_count": 355794,
+            "project": "marshmallow-arrow"
+        },
+        {
+            "download_count": 355729,
+            "project": "mbstrdecoder"
+        },
+        {
+            "download_count": 354987,
+            "project": "urlextract"
+        },
+        {
+            "download_count": 354886,
+            "project": "typepy"
+        },
+        {
+            "download_count": 354885,
+            "project": "htpasswd"
+        },
+        {
+            "download_count": 354555,
+            "project": "mod-wsgi"
+        },
+        {
+            "download_count": 354506,
+            "project": "django-cms"
+        },
+        {
+            "download_count": 353955,
+            "project": "flask-apscheduler"
+        },
+        {
+            "download_count": 353201,
+            "project": "pymobiledetect"
+        },
+        {
+            "download_count": 353184,
+            "project": "times"
+        },
+        {
+            "download_count": 352996,
+            "project": "zabbix-api"
+        },
+        {
+            "download_count": 352927,
+            "project": "bcdoc"
+        },
+        {
+            "download_count": 352725,
+            "project": "torchtext"
+        },
+        {
+            "download_count": 352313,
+            "project": "flashtext"
+        },
+        {
+            "download_count": 351678,
+            "project": "referer-parser"
+        },
+        {
+            "download_count": 350758,
+            "project": "pyexcel-xls"
+        },
+        {
+            "download_count": 350681,
+            "project": "edx-drf-extensions"
+        },
+        {
+            "download_count": 350665,
+            "project": "falcon-multipart"
+        },
+        {
+            "download_count": 350619,
+            "project": "inotify"
+        },
+        {
+            "download_count": 350184,
+            "project": "tpot"
+        },
+        {
+            "download_count": 349490,
+            "project": "mypy-protobuf"
+        },
+        {
+            "download_count": 349330,
+            "project": "pygit2"
+        },
+        {
+            "download_count": 348567,
+            "project": "robotbackgroundlogger"
+        },
+        {
+            "download_count": 348256,
+            "project": "traces"
+        },
+        {
+            "download_count": 348166,
+            "project": "django-extra-fields"
+        },
+        {
+            "download_count": 348009,
+            "project": "rook"
+        },
+        {
+            "download_count": 348008,
+            "project": "ssh2-python"
+        },
+        {
+            "download_count": 347979,
+            "project": "jupytext"
+        },
+        {
+            "download_count": 347497,
+            "project": "optunity"
+        },
+        {
+            "download_count": 347125,
+            "project": "django-safedelete"
+        },
+        {
+            "download_count": 347040,
+            "project": "django-jsonview"
+        },
+        {
+            "download_count": 347003,
+            "project": "allure-behave"
+        },
+        {
+            "download_count": 346883,
+            "project": "forex-python"
+        },
+        {
+            "download_count": 346742,
+            "project": "logger"
+        },
+        {
+            "download_count": 346329,
+            "project": "django-choices"
+        },
+        {
+            "download_count": 345484,
+            "project": "xdis"
+        },
+        {
+            "download_count": 345296,
+            "project": "django-babel"
+        },
+        {
+            "download_count": 345262,
+            "project": "parse-accept-language"
+        },
+        {
+            "download_count": 344856,
+            "project": "scons"
+        },
+        {
+            "download_count": 344819,
+            "project": "klein"
+        },
+        {
+            "download_count": 344742,
+            "project": "flask-shell-ipython"
+        },
+        {
+            "download_count": 344586,
+            "project": "amqplib"
+        },
+        {
+            "download_count": 344301,
+            "project": "betamax"
+        },
+        {
+            "download_count": 344260,
+            "project": "flask-basicauth"
+        },
+        {
+            "download_count": 344021,
+            "project": "pybarcode"
+        },
+        {
+            "download_count": 343992,
+            "project": "pytest-json"
+        },
+        {
+            "download_count": 343912,
+            "project": "uiautomation"
+        },
+        {
+            "download_count": 343788,
+            "project": "pyemd"
+        },
+        {
+            "download_count": 343547,
+            "project": "flufl-enum"
+        },
+        {
+            "download_count": 342092,
+            "project": "normality"
+        },
+        {
+            "download_count": 341312,
+            "project": "osc-placement"
+        },
+        {
+            "download_count": 340998,
+            "project": "pytest-parallel"
+        },
+        {
+            "download_count": 340763,
+            "project": "crochet"
+        },
+        {
+            "download_count": 340105,
+            "project": "proximityhash"
+        },
+        {
+            "download_count": 339952,
+            "project": "pyscss"
+        },
+        {
+            "download_count": 339480,
+            "project": "python-qpid-proton"
+        },
+        {
+            "download_count": 339302,
+            "project": "vtk"
+        },
+        {
+            "download_count": 338910,
+            "project": "hmmlearn"
+        },
+        {
+            "download_count": 338542,
+            "project": "pyqtwebengine"
+        },
+        {
+            "download_count": 337957,
+            "project": "django-watchman"
+        },
+        {
+            "download_count": 337701,
+            "project": "python-igraph"
+        },
+        {
+            "download_count": 337586,
+            "project": "edxval"
+        },
+        {
+            "download_count": 337501,
+            "project": "ibm-cos-sdk-core"
+        },
+        {
+            "download_count": 337200,
+            "project": "edx-django-utils"
+        },
+        {
+            "download_count": 336856,
+            "project": "ibm-cos-sdk-s3transfer"
+        },
+        {
+            "download_count": 336294,
+            "project": "spark-nlp"
+        },
+        {
+            "download_count": 335964,
+            "project": "rhea"
+        },
+        {
+            "download_count": 335873,
+            "project": "exifread"
+        },
+        {
+            "download_count": 335709,
+            "project": "tensorflow-estimator-2-0-preview"
+        },
+        {
+            "download_count": 335463,
+            "project": "python-binary-memcached"
+        },
+        {
+            "download_count": 335218,
+            "project": "spyder"
+        },
+        {
+            "download_count": 334977,
+            "project": "rstr"
+        },
+        {
+            "download_count": 334204,
+            "project": "asteval"
+        },
+        {
+            "download_count": 333818,
+            "project": "uncompyle6"
+        },
+        {
+            "download_count": 333754,
+            "project": "requests-async"
+        },
+        {
+            "download_count": 333266,
+            "project": "kaitaistruct"
+        },
+        {
+            "download_count": 332129,
+            "project": "multiprocessing"
+        },
+        {
+            "download_count": 332061,
+            "project": "chromedriver"
+        },
+        {
+            "download_count": 332013,
+            "project": "iso-639"
+        },
+        {
+            "download_count": 331946,
+            "project": "daiquiri"
+        },
+        {
+            "download_count": 331588,
+            "project": "tendo"
+        },
+        {
+            "download_count": 331525,
+            "project": "spark-parser"
+        },
+        {
+            "download_count": 331379,
+            "project": "setuptools-git-version"
+        },
+        {
+            "download_count": 331153,
+            "project": "priority"
+        },
+        {
+            "download_count": 330940,
+            "project": "cachelib"
+        },
+        {
+            "download_count": 330879,
+            "project": "os-ken"
+        },
+        {
+            "download_count": 330608,
+            "project": "microversion-parse"
+        },
+        {
+            "download_count": 329253,
+            "project": "django-contrib-comments"
+        },
+        {
+            "download_count": 329155,
+            "project": "o365"
+        },
+        {
+            "download_count": 328801,
+            "project": "panda"
+        },
+        {
+            "download_count": 328625,
+            "project": "ed25519"
+        },
+        {
+            "download_count": 327877,
+            "project": "pyxb"
+        },
+        {
+            "download_count": 327798,
+            "project": "rest-condition"
+        },
+        {
+            "download_count": 327008,
+            "project": "pandavro"
+        },
+        {
+            "download_count": 326932,
+            "project": "flask-autoindex"
+        },
+        {
+            "download_count": 326745,
+            "project": "jieba3k"
+        },
+        {
+            "download_count": 326444,
+            "project": "pipfile"
+        },
+        {
+            "download_count": 325679,
+            "project": "js2xml"
+        },
+        {
+            "download_count": 325610,
+            "project": "freetype-py"
+        },
+        {
+            "download_count": 325570,
+            "project": "sigopt"
+        },
+        {
+            "download_count": 325566,
+            "project": "flask-silk"
+        },
+        {
+            "download_count": 325431,
+            "project": "pynvim"
+        },
+        {
+            "download_count": 324936,
+            "project": "hunspell"
+        },
+        {
+            "download_count": 324782,
+            "project": "pytest-localserver"
+        },
+        {
+            "download_count": 324466,
+            "project": "genshi"
+        },
+        {
+            "download_count": 324252,
+            "project": "pyqtgraph"
+        },
+        {
+            "download_count": 324239,
+            "project": "backport-collections"
+        },
+        {
+            "download_count": 324070,
+            "project": "daemonize"
+        },
+        {
+            "download_count": 324045,
+            "project": "pafy"
+        },
+        {
+            "download_count": 323910,
+            "project": "pyvcloud"
+        },
+        {
+            "download_count": 322541,
+            "project": "imapclient"
+        },
+        {
+            "download_count": 321480,
+            "project": "tika"
+        },
+        {
+            "download_count": 321355,
+            "project": "simplekv"
+        },
+        {
+            "download_count": 321196,
+            "project": "rtslib-fb"
+        },
+        {
+            "download_count": 321126,
+            "project": "flake8-colors"
+        },
+        {
+            "download_count": 321035,
+            "project": "helper"
+        },
+        {
+            "download_count": 320909,
+            "project": "guessit"
+        },
+        {
+            "download_count": 320580,
+            "project": "ryu"
+        },
+        {
+            "download_count": 320316,
+            "project": "salt"
+        },
+        {
+            "download_count": 320262,
+            "project": "flexmock"
+        },
+        {
+            "download_count": 320230,
+            "project": "pytils"
+        },
+        {
+            "download_count": 320212,
+            "project": "phik"
+        },
+        {
+            "download_count": 319164,
+            "project": "sphinx-bootstrap-theme"
+        },
+        {
+            "download_count": 319042,
+            "project": "flake8-pep3101"
+        },
+        {
+            "download_count": 318722,
+            "project": "turicreate"
+        },
+        {
+            "download_count": 318705,
+            "project": "attr"
+        },
+        {
+            "download_count": 318586,
+            "project": "spyder-kernels"
+        },
+        {
+            "download_count": 318398,
+            "project": "drf-writable-nested"
+        },
+        {
+            "download_count": 318092,
+            "project": "future-fstrings"
+        },
+        {
+            "download_count": 317793,
+            "project": "python-mistralclient"
+        },
+        {
+            "download_count": 317688,
+            "project": "fuzzy"
+        },
+        {
+            "download_count": 317529,
+            "project": "pyxlsb"
+        },
+        {
+            "download_count": 317467,
+            "project": "twitter"
+        },
+        {
+            "download_count": 317447,
+            "project": "slumber"
+        },
+        {
+            "download_count": 316898,
+            "project": "protobuf-to-dict"
+        },
+        {
+            "download_count": 316783,
+            "project": "djangorestframework-recursive"
+        },
+        {
+            "download_count": 316760,
+            "project": "treeherder-client"
+        },
+        {
+            "download_count": 316758,
+            "project": "python-nomad"
+        },
+        {
+            "download_count": 316352,
+            "project": "click-default-group"
+        },
+        {
+            "download_count": 316307,
+            "project": "logzero"
+        },
+        {
+            "download_count": 316290,
+            "project": "orionsdk"
+        },
+        {
+            "download_count": 316243,
+            "project": "sanic-cors"
+        },
+        {
+            "download_count": 316239,
+            "project": "fastdtw"
+        },
+        {
+            "download_count": 315929,
+            "project": "python-moztelemetry"
+        },
+        {
+            "download_count": 315911,
+            "project": "pytest-azurepipelines"
+        },
+        {
+            "download_count": 315673,
+            "project": "expects"
+        },
+        {
+            "download_count": 314691,
+            "project": "feedfinder2"
+        },
+        {
+            "download_count": 314446,
+            "project": "multimethod"
+        },
+        {
+            "download_count": 314259,
+            "project": "janome"
+        },
+        {
+            "download_count": 314133,
+            "project": "voluptuous-serialize"
+        },
+        {
+            "download_count": 314097,
+            "project": "pyculiar"
+        },
+        {
+            "download_count": 314051,
+            "project": "mozdownload"
+        },
+        {
+            "download_count": 313826,
+            "project": "pylzma"
+        },
+        {
+            "download_count": 313796,
+            "project": "qtawesome"
+        },
+        {
+            "download_count": 313736,
+            "project": "everett"
+        },
+        {
+            "download_count": 313653,
+            "project": "coincurve"
+        },
+        {
+            "download_count": 313244,
+            "project": "characteristic"
+        },
+        {
+            "download_count": 312696,
+            "project": "python-can"
+        },
+        {
+            "download_count": 312614,
+            "project": "planout"
+        },
+        {
+            "download_count": 312044,
+            "project": "submit50"
+        },
+        {
+            "download_count": 312044,
+            "project": "transformers"
+        },
+        {
+            "download_count": 311745,
+            "project": "django-celery-email"
+        },
+        {
+            "download_count": 311632,
+            "project": "check50"
+        },
+        {
+            "download_count": 311531,
+            "project": "ansimarkup"
+        },
+        {
+            "download_count": 311273,
+            "project": "flatdict"
+        },
+        {
+            "download_count": 311140,
+            "project": "minimal-snowplow-tracker"
+        },
+        {
+            "download_count": 311122,
+            "project": "python-troveclient"
+        },
+        {
+            "download_count": 310826,
+            "project": "pycpfcnpj"
+        },
+        {
+            "download_count": 310446,
+            "project": "python-lzf"
+        },
+        {
+            "download_count": 310429,
+            "project": "apsw"
+        },
+        {
+            "download_count": 310269,
+            "project": "stem"
+        },
+        {
+            "download_count": 310019,
+            "project": "mozinstall"
+        },
+        {
+            "download_count": 309655,
+            "project": "os-resource-classes"
+        },
+        {
+            "download_count": 309355,
+            "project": "mimeparse"
+        },
+        {
+            "download_count": 309293,
+            "project": "comet-ml"
+        },
+        {
+            "download_count": 309286,
+            "project": "serpy"
+        },
+        {
+            "download_count": 309092,
+            "project": "skimage"
+        },
+        {
+            "download_count": 308894,
+            "project": "pandas-ml"
+        },
+        {
+            "download_count": 308548,
+            "project": "python-magnumclient"
+        },
+        {
+            "download_count": 307984,
+            "project": "azure-devtools"
+        },
+        {
+            "download_count": 307690,
+            "project": "typesentry"
+        },
+        {
+            "download_count": 307277,
+            "project": "awslogs"
+        },
+        {
+            "download_count": 306928,
+            "project": "pytest-flakes"
+        },
+        {
+            "download_count": 306784,
+            "project": "thespian"
+        },
+        {
+            "download_count": 305826,
+            "project": "pykcs11"
+        },
+        {
+            "download_count": 305226,
+            "project": "singer-python"
+        },
+        {
+            "download_count": 304755,
+            "project": "pyprind"
+        },
+        {
+            "download_count": 304717,
+            "project": "abbyy"
+        },
+        {
+            "download_count": 304490,
+            "project": "flask-restful-swagger"
+        },
+        {
+            "download_count": 304399,
+            "project": "os-api-ref"
+        },
+        {
+            "download_count": 304195,
+            "project": "simpleitk"
+        },
+        {
+            "download_count": 304060,
+            "project": "unicorn"
+        },
+        {
+            "download_count": 304021,
+            "project": "jobspy"
+        },
+        {
+            "download_count": 303998,
+            "project": "devpi-common"
+        },
+        {
+            "download_count": 303970,
+            "project": "jsonpath"
+        },
+        {
+            "download_count": 303806,
+            "project": "pysubnettree"
+        },
+        {
+            "download_count": 303693,
+            "project": "hypercorn"
+        },
+        {
+            "download_count": 303592,
+            "project": "scrapy-random-useragent"
+        },
+        {
+            "download_count": 303497,
+            "project": "zope-schema"
+        },
+        {
+            "download_count": 303260,
+            "project": "newspaper3k"
+        },
+        {
+            "download_count": 302739,
+            "project": "pyspellchecker"
+        },
+        {
+            "download_count": 302714,
+            "project": "password"
+        },
+        {
+            "download_count": 302400,
+            "project": "testlink-api-python-client"
+        },
+        {
+            "download_count": 302299,
+            "project": "dogpile-core"
+        },
+        {
+            "download_count": 302266,
+            "project": "nilearn"
+        },
+        {
+            "download_count": 302076,
+            "project": "pylibftdi"
+        },
+        {
+            "download_count": 301868,
+            "project": "python-termstyle"
+        },
+        {
+            "download_count": 301830,
+            "project": "pybreaker"
+        },
+        {
+            "download_count": 301435,
+            "project": "django-wkhtmltopdf"
+        },
+        {
+            "download_count": 300585,
+            "project": "pyxdameraulevenshtein"
+        },
+        {
+            "download_count": 300425,
+            "project": "hpsklearn"
+        },
+        {
+            "download_count": 300421,
+            "project": "tesserocr"
+        },
+        {
+            "download_count": 300359,
+            "project": "django-templated-mail"
+        },
+        {
+            "download_count": 300207,
+            "project": "comet-git-pure"
+        },
+        {
+            "download_count": 299910,
+            "project": "httpcore"
+        },
+        {
+            "download_count": 299706,
+            "project": "simhash"
+        },
+        {
+            "download_count": 299276,
+            "project": "aspy-refactor-imports"
+        },
+        {
+            "download_count": 298943,
+            "project": "fcm-django"
+        },
+        {
+            "download_count": 298927,
+            "project": "flask-jwt"
+        },
+        {
+            "download_count": 298823,
+            "project": "serial"
+        },
+        {
+            "download_count": 298802,
+            "project": "binary"
+        },
+        {
+            "download_count": 298544,
+            "project": "plaidml"
+        },
+        {
+            "download_count": 298085,
+            "project": "python-oauth2"
+        },
+        {
+            "download_count": 297969,
+            "project": "opencv-contrib-python-headless"
+        },
+        {
+            "download_count": 297585,
+            "project": "djangocms-text-ckeditor"
+        },
+        {
+            "download_count": 297361,
+            "project": "better-exceptions-fork"
+        },
+        {
+            "download_count": 297253,
+            "project": "dynamodb-json"
+        },
+        {
+            "download_count": 297052,
+            "project": "bitmath"
+        },
+        {
+            "download_count": 296269,
+            "project": "condor-git-config"
+        },
+        {
+            "download_count": 296162,
+            "project": "cornice"
+        },
+        {
+            "download_count": 295986,
+            "project": "polyglot"
+        },
+        {
+            "download_count": 295722,
+            "project": "pytelegrambotapi"
+        },
+        {
+            "download_count": 295667,
+            "project": "mbed-cloud-sdk"
+        },
+        {
+            "download_count": 295592,
+            "project": "behave-django"
+        },
+        {
+            "download_count": 295509,
+            "project": "modernize"
+        },
+        {
+            "download_count": 295419,
+            "project": "libusb1"
+        },
+        {
+            "download_count": 295355,
+            "project": "edx-organizations"
+        },
+        {
+            "download_count": 294743,
+            "project": "sendgrid-django"
+        },
+        {
+            "download_count": 294453,
+            "project": "sniffio"
+        },
+        {
+            "download_count": 294364,
+            "project": "slugid"
+        },
+        {
+            "download_count": 294093,
+            "project": "pypika"
+        },
+        {
+            "download_count": 293799,
+            "project": "oci-cli"
+        },
+        {
+            "download_count": 293404,
+            "project": "django-rosetta"
+        },
+        {
+            "download_count": 293277,
+            "project": "proxmoxer"
+        },
+        {
+            "download_count": 292761,
+            "project": "anytemplate"
+        },
+        {
+            "download_count": 292649,
+            "project": "raven-aiohttp"
+        },
+        {
+            "download_count": 292327,
+            "project": "bbcode"
+        },
+        {
+            "download_count": 292281,
+            "project": "protego"
+        },
+        {
+            "download_count": 292277,
+            "project": "securesystemslib"
+        },
+        {
+            "download_count": 292249,
+            "project": "outcome"
+        },
+        {
+            "download_count": 291695,
+            "project": "crontab"
+        },
+        {
+            "download_count": 291636,
+            "project": "pytelegraf"
+        },
+        {
+            "download_count": 291495,
+            "project": "pylbfgs"
+        },
+        {
+            "download_count": 291341,
+            "project": "asttokens"
+        },
+        {
+            "download_count": 291275,
+            "project": "wtforms-components"
+        },
+        {
+            "download_count": 291039,
+            "project": "elasticsearch-async"
+        },
+        {
+            "download_count": 290811,
+            "project": "py-dateutil"
+        },
+        {
+            "download_count": 290793,
+            "project": "buildbot-worker"
+        },
+        {
+            "download_count": 290753,
+            "project": "atpublic"
+        },
+        {
+            "download_count": 290628,
+            "project": "django-cleanup"
+        },
+        {
+            "download_count": 290574,
+            "project": "urlopen"
+        },
+        {
+            "download_count": 290457,
+            "project": "cleanco"
+        },
+        {
+            "download_count": 290025,
+            "project": "home-assistant-frontend"
+        },
+        {
+            "download_count": 289983,
+            "project": "azureml-widgets"
+        },
+        {
+            "download_count": 289907,
+            "project": "pycallgraph"
+        },
+        {
+            "download_count": 289633,
+            "project": "biplist"
+        },
+        {
+            "download_count": 289587,
+            "project": "django-datatables-view"
+        },
+        {
+            "download_count": 289573,
+            "project": "guppy"
+        },
+        {
+            "download_count": 289366,
+            "project": "kaggle"
+        },
+        {
+            "download_count": 289053,
+            "project": "ratelimiter"
+        },
+        {
+            "download_count": 288392,
+            "project": "requests-aws"
+        },
+        {
+            "download_count": 288145,
+            "project": "prov"
+        },
+        {
+            "download_count": 288066,
+            "project": "xmodem"
+        },
+        {
+            "download_count": 287756,
+            "project": "pyobjc-framework-fsevents"
+        },
+        {
+            "download_count": 287736,
+            "project": "djangorestframework-stubs"
+        },
+        {
+            "download_count": 287716,
+            "project": "dailymotion"
+        },
+        {
+            "download_count": 287610,
+            "project": "airspeed"
+        },
+        {
+            "download_count": 287211,
+            "project": "pdfminer3k"
+        },
+        {
+            "download_count": 286932,
+            "project": "django-admin-tools"
+        },
+        {
+            "download_count": 286676,
+            "project": "rfc3339"
+        },
+        {
+            "download_count": 286568,
+            "project": "runlike"
+        },
+        {
+            "download_count": 286494,
+            "project": "pyobjc-framework-systemconfiguration"
+        },
+        {
+            "download_count": 286287,
+            "project": "flask-swagger-ui"
+        },
+        {
+            "download_count": 286286,
+            "project": "pyrabbit"
+        },
+        {
+            "download_count": 286217,
+            "project": "pyobjc-framework-cfnetwork"
+        },
+        {
+            "download_count": 285962,
+            "project": "django-htmlmin"
+        },
+        {
+            "download_count": 285937,
+            "project": "affinegap"
+        },
+        {
+            "download_count": 285640,
+            "project": "django-smart-selects"
+        },
+        {
+            "download_count": 285368,
+            "project": "jaraco-classes"
+        },
+        {
+            "download_count": 285182,
+            "project": "pyjq"
+        },
+        {
+            "download_count": 284862,
+            "project": "plaidml-keras"
+        },
+        {
+            "download_count": 284806,
+            "project": "pyobjc-framework-webkit"
+        },
+        {
+            "download_count": 284790,
+            "project": "jq"
+        },
+        {
+            "download_count": 284781,
+            "project": "django-taggit-serializer"
+        },
+        {
+            "download_count": 284424,
+            "project": "robotframework-databaselibrary"
+        },
+        {
+            "download_count": 284410,
+            "project": "httpsig-cffi"
+        },
+        {
+            "download_count": 284050,
+            "project": "instaloader"
+        },
+        {
+            "download_count": 284049,
+            "project": "powerline-status"
+        },
+        {
+            "download_count": 283986,
+            "project": "tap-py"
+        },
+        {
+            "download_count": 283939,
+            "project": "devpi-client"
+        },
+        {
+            "download_count": 283785,
+            "project": "banal"
+        },
+        {
+            "download_count": 283663,
+            "project": "docx"
+        },
+        {
+            "download_count": 283563,
+            "project": "python-geoip-geolite2"
+        },
+        {
+            "download_count": 283441,
+            "project": "bitstruct"
+        },
+        {
+            "download_count": 283402,
+            "project": "pyramid-jinja2"
+        },
+        {
+            "download_count": 283279,
+            "project": "graphitesend"
+        },
+        {
+            "download_count": 283227,
+            "project": "metafone"
+        },
+        {
+            "download_count": 283149,
+            "project": "tinysegmenter"
+        },
+        {
+            "download_count": 282747,
+            "project": "sqlalchemy-continuum"
+        },
+        {
+            "download_count": 282696,
+            "project": "opencensus-ext-stackdriver"
+        },
+        {
+            "download_count": 282668,
+            "project": "waiter"
+        },
+        {
+            "download_count": 282655,
+            "project": "sphinx-gallery"
+        },
+        {
+            "download_count": 282575,
+            "project": "git-pylint-commit-hook"
+        },
+        {
+            "download_count": 282479,
+            "project": "fuzzyset"
+        },
+        {
+            "download_count": 282254,
+            "project": "pytest-custom-exit-code"
+        },
+        {
+            "download_count": 281823,
+            "project": "hyperas"
+        },
+        {
+            "download_count": 281726,
+            "project": "django-simple-captcha"
+        },
+        {
+            "download_count": 281640,
+            "project": "dynamodb-encryption-sdk"
+        },
+        {
+            "download_count": 281597,
+            "project": "openexr"
+        },
+        {
+            "download_count": 281522,
+            "project": "pid"
+        },
+        {
+            "download_count": 281467,
+            "project": "irc3-plugins-test"
+        },
+        {
+            "download_count": 280788,
+            "project": "murmurhash3"
+        },
+        {
+            "download_count": 280402,
+            "project": "quart"
+        },
+        {
+            "download_count": 280081,
+            "project": "salesforce-bulkipy"
+        },
+        {
+            "download_count": 279935,
+            "project": "sphinx-argparse"
+        },
+        {
+            "download_count": 279690,
+            "project": "pptree"
+        },
+        {
+            "download_count": 279227,
+            "project": "djangorestframework-jsonapi"
+        },
+        {
+            "download_count": 279117,
+            "project": "marshmallow-polyfield"
+        },
+        {
+            "download_count": 278996,
+            "project": "tls-syslog"
+        },
+        {
+            "download_count": 278801,
+            "project": "fastprogress"
+        },
+        {
+            "download_count": 278661,
+            "project": "style"
+        },
+        {
+            "download_count": 278616,
+            "project": "pyjsparser"
+        },
+        {
+            "download_count": 278381,
+            "project": "celery-redbeat"
+        },
+        {
+            "download_count": 278041,
+            "project": "dbutils"
+        },
+        {
+            "download_count": 277922,
+            "project": "zvmcloudconnector"
+        },
+        {
+            "download_count": 277703,
+            "project": "blockdiag"
+        },
+        {
+            "download_count": 277555,
+            "project": "jsl"
+        },
+        {
+            "download_count": 277355,
+            "project": "aiomysql"
+        },
+        {
+            "download_count": 277155,
+            "project": "softlayer"
+        },
+        {
+            "download_count": 276993,
+            "project": "levenshtein-search"
+        },
+        {
+            "download_count": 276886,
+            "project": "gender-guesser"
+        },
+        {
+            "download_count": 276825,
+            "project": "msal"
+        },
+        {
+            "download_count": 276567,
+            "project": "sqlalchemy-stubs"
+        },
+        {
+            "download_count": 276536,
+            "project": "pyliblzma"
+        },
+        {
+            "download_count": 276486,
+            "project": "django-sass-processor"
+        },
+        {
+            "download_count": 276464,
+            "project": "django-url-filter"
+        },
+        {
+            "download_count": 276353,
+            "project": "sanic-plugins-framework"
+        },
+        {
+            "download_count": 276240,
+            "project": "jxmlease"
+        },
+        {
+            "download_count": 275861,
+            "project": "purl"
+        },
+        {
+            "download_count": 275254,
+            "project": "base36"
+        },
+        {
+            "download_count": 275159,
+            "project": "pytools"
+        },
+        {
+            "download_count": 275147,
+            "project": "datrie"
+        },
+        {
+            "download_count": 274643,
+            "project": "zxcvbn-python"
+        },
+        {
+            "download_count": 274395,
+            "project": "pytest-datafiles"
+        },
+        {
+            "download_count": 273920,
+            "project": "pyspark-stubs"
+        },
+        {
+            "download_count": 273728,
+            "project": "natto-py"
+        },
+        {
+            "download_count": 273719,
+            "project": "mechanicalsoup"
+        },
+        {
+            "download_count": 273603,
+            "project": "sqlalchemy-postgres-copy"
+        },
+        {
+            "download_count": 273574,
+            "project": "pycosat"
+        },
+        {
+            "download_count": 273348,
+            "project": "q"
+        },
+        {
+            "download_count": 273202,
+            "project": "backpack"
+        },
+        {
+            "download_count": 273056,
+            "project": "gmplot"
+        },
+        {
+            "download_count": 273050,
+            "project": "websockify"
+        },
+        {
+            "download_count": 273001,
+            "project": "measurement"
+        },
+        {
+            "download_count": 272990,
+            "project": "hass-nabucasa"
+        },
+        {
+            "download_count": 272948,
+            "project": "virtualenvwrapper-win"
+        },
+        {
+            "download_count": 272942,
+            "project": "email"
+        },
+        {
+            "download_count": 272542,
+            "project": "pyobjc-framework-launchservices"
+        },
+        {
+            "download_count": 272383,
+            "project": "webdriver-manager"
+        },
+        {
+            "download_count": 272315,
+            "project": "google-oauth"
+        },
+        {
+            "download_count": 272029,
+            "project": "django-js-reverse"
+        },
+        {
+            "download_count": 271929,
+            "project": "meinheld"
+        },
+        {
+            "download_count": 271914,
+            "project": "yapsy"
+        },
+        {
+            "download_count": 271877,
+            "project": "nteract-scrapbook"
+        },
+        {
+            "download_count": 271874,
+            "project": "mouseinfo"
+        },
+        {
+            "download_count": 271864,
+            "project": "pyobjc-framework-exceptionhandling"
+        },
+        {
+            "download_count": 271786,
+            "project": "dbt"
+        },
+        {
+            "download_count": 271483,
+            "project": "django-tagging"
+        },
+        {
+            "download_count": 271439,
+            "project": "taskcluster"
+        },
+        {
+            "download_count": 271349,
+            "project": "evdev"
+        },
+        {
+            "download_count": 270918,
+            "project": "dedupe-hcluster"
+        },
+        {
+            "download_count": 270898,
+            "project": "tensor2tensor"
+        },
+        {
+            "download_count": 270014,
+            "project": "pymacaroons"
+        },
+        {
+            "download_count": 269770,
+            "project": "kivy-garden"
+        },
+        {
+            "download_count": 269533,
+            "project": "nine"
+        },
+        {
+            "download_count": 269249,
+            "project": "highered"
+        },
+        {
+            "download_count": 269216,
+            "project": "sounddevice"
+        },
+        {
+            "download_count": 268421,
+            "project": "docx2txt"
+        },
+        {
+            "download_count": 268411,
+            "project": "robotframework-debuglibrary"
+        },
+        {
+            "download_count": 268172,
+            "project": "aioamqp"
+        },
+        {
+            "download_count": 268107,
+            "project": "cma"
+        },
+        {
+            "download_count": 267772,
+            "project": "netstruct"
+        },
+        {
+            "download_count": 267766,
+            "project": "pyhacrf-datamade"
+        },
+        {
+            "download_count": 267588,
+            "project": "flake8-junit-report"
+        },
+        {
+            "download_count": 267292,
+            "project": "wptools"
+        },
+        {
+            "download_count": 266807,
+            "project": "bump2version"
+        },
+        {
+            "download_count": 266733,
+            "project": "lesscpy"
+        },
+        {
+            "download_count": 266561,
+            "project": "pytest-vcr"
+        },
+        {
+            "download_count": 266544,
+            "project": "pyexcel-webio"
+        },
+        {
+            "download_count": 266422,
+            "project": "maya"
+        },
+        {
+            "download_count": 266355,
+            "project": "robotframework-xvfb"
+        },
+        {
+            "download_count": 266132,
+            "project": "dedupe"
+        },
+        {
+            "download_count": 266017,
+            "project": "pyminifier"
+        },
+        {
+            "download_count": 265818,
+            "project": "winkerberos"
+        },
+        {
+            "download_count": 265798,
+            "project": "mozanalysis"
+        },
+        {
+            "download_count": 265437,
+            "project": "username-generator"
+        },
+        {
+            "download_count": 265328,
+            "project": "phpserialize"
+        },
+        {
+            "download_count": 265105,
+            "project": "crc32c"
+        },
+        {
+            "download_count": 264933,
+            "project": "pretrainedmodels"
+        },
+        {
+            "download_count": 264845,
+            "project": "pytest-remotedata"
+        },
+        {
+            "download_count": 264729,
+            "project": "python-owasp-zap-v2-4"
+        },
+        {
+            "download_count": 264669,
+            "project": "nexpose"
+        },
+        {
+            "download_count": 264414,
+            "project": "http-parser"
+        },
+        {
+            "download_count": 264412,
+            "project": "pyobjc-framework-diskarbitration"
+        },
+        {
+            "download_count": 264322,
+            "project": "dsp3"
+        },
+        {
+            "download_count": 264189,
+            "project": "rlr"
+        },
+        {
+            "download_count": 263902,
+            "project": "pyqt5-tools"
+        },
+        {
+            "download_count": 263840,
+            "project": "json-tricks"
+        },
+        {
+            "download_count": 263390,
+            "project": "categorical-distance"
+        },
+        {
+            "download_count": 263282,
+            "project": "datalab"
+        },
+        {
+            "download_count": 263021,
+            "project": "update"
+        },
+        {
+            "download_count": 262783,
+            "project": "blobfile"
+        },
+        {
+            "download_count": 262644,
+            "project": "zc-buildout"
+        },
+        {
+            "download_count": 262529,
+            "project": "dedupe-variable-datetime"
+        },
+        {
+            "download_count": 262152,
+            "project": "simplecosine"
+        },
+        {
+            "download_count": 261988,
+            "project": "pytest-mockito"
+        },
+        {
+            "download_count": 261860,
+            "project": "django-otp-twilio"
+        },
+        {
+            "download_count": 261797,
+            "project": "django-chartit"
+        },
+        {
+            "download_count": 261611,
+            "project": "datetime-distance"
+        },
+        {
+            "download_count": 260878,
+            "project": "jaraco-text"
+        },
+        {
+            "download_count": 260837,
+            "project": "fastrlock"
+        },
+        {
+            "download_count": 260816,
+            "project": "flake8-future-import"
+        },
+        {
+            "download_count": 260795,
+            "project": "pyghmi"
+        },
+        {
+            "download_count": 260576,
+            "project": "orator"
+        },
+        {
+            "download_count": 260536,
+            "project": "flake8-tuple"
+        },
+        {
+            "download_count": 260250,
+            "project": "aiocache"
+        },
+        {
+            "download_count": 260202,
+            "project": "cli53"
+        },
+        {
+            "download_count": 260043,
+            "project": "untokenize"
+        },
+        {
+            "download_count": 259904,
+            "project": "newrelic-plugin-agent"
+        },
+        {
+            "download_count": 259773,
+            "project": "pyangbind"
+        },
+        {
+            "download_count": 259756,
+            "project": "django-pyodbc-azure"
+        },
+        {
+            "download_count": 259273,
+            "project": "zstd"
+        },
+        {
+            "download_count": 258974,
+            "project": "pymodbus"
+        },
+        {
+            "download_count": 258942,
+            "project": "jupyter-spark"
+        },
+        {
+            "download_count": 258875,
+            "project": "django-sortedm2m"
+        },
+        {
+            "download_count": 258300,
+            "project": "python-logstash-async"
+        },
+        {
+            "download_count": 258254,
+            "project": "django-graphql-jwt"
+        },
+        {
+            "download_count": 257389,
+            "project": "elasticquery"
+        },
+        {
+            "download_count": 257227,
+            "project": "python-keycloak"
+        },
+        {
+            "download_count": 257086,
+            "project": "dbus-python"
+        },
+        {
+            "download_count": 257005,
+            "project": "cmarkgfm"
+        },
+        {
+            "download_count": 256972,
+            "project": "pysrt"
+        },
+        {
+            "download_count": 256801,
+            "project": "pyobjc-framework-coreservices"
+        },
+        {
+            "download_count": 256683,
+            "project": "django-paypal"
+        },
+        {
+            "download_count": 256576,
+            "project": "spur"
+        },
+        {
+            "download_count": 256447,
+            "project": "iniparse"
+        },
+        {
+            "download_count": 256111,
+            "project": "python-terraform"
+        },
+        {
+            "download_count": 255860,
+            "project": "djangorestframework-jsonp"
+        },
+        {
+            "download_count": 255835,
+            "project": "rethinkdb"
+        },
+        {
+            "download_count": 255719,
+            "project": "mozcrash"
+        },
+        {
+            "download_count": 255201,
+            "project": "pyobjc-framework-quartz"
+        },
+        {
+            "download_count": 254935,
+            "project": "django-organizations"
+        },
+        {
+            "download_count": 254677,
+            "project": "django-colorfield"
+        },
+        {
+            "download_count": 254646,
+            "project": "marshmallow-jsonapi"
+        },
+        {
+            "download_count": 254107,
+            "project": "djangorestframework-expander"
+        },
+        {
+            "download_count": 253885,
+            "project": "dci-utils"
+        },
+        {
+            "download_count": 253884,
+            "project": "pql"
+        },
+        {
+            "download_count": 253867,
+            "project": "tf-nightly-2-0-preview"
+        },
+        {
+            "download_count": 253608,
+            "project": "django-parler"
+        },
+        {
+            "download_count": 253475,
+            "project": "telethon"
+        },
+        {
+            "download_count": 253099,
+            "project": "celery-once"
+        },
+        {
+            "download_count": 253054,
+            "project": "scales"
+        },
+        {
+            "download_count": 253035,
+            "project": "rocketchat-api"
+        },
+        {
+            "download_count": 252896,
+            "project": "jaraco-collections"
+        },
+        {
+            "download_count": 252760,
+            "project": "yaql"
+        },
+        {
+            "download_count": 252588,
+            "project": "pyinquirer"
+        },
+        {
+            "download_count": 252471,
+            "project": "django-session-security"
+        },
+        {
+            "download_count": 252413,
+            "project": "django-rest-knox"
+        },
+        {
+            "download_count": 252295,
+            "project": "django-redshift-backend"
+        },
+        {
+            "download_count": 251901,
+            "project": "sphinx-markdown-tables"
+        },
+        {
+            "download_count": 251862,
+            "project": "sceptre"
+        },
+        {
+            "download_count": 251840,
+            "project": "py-mini-racer"
+        },
+        {
+            "download_count": 251759,
+            "project": "python-rake"
+        },
+        {
+            "download_count": 251594,
+            "project": "oauth2-client"
+        },
+        {
+            "download_count": 251347,
+            "project": "env"
+        },
+        {
+            "download_count": 251337,
+            "project": "timedelta"
+        },
+        {
+            "download_count": 250784,
+            "project": "awkward"
+        },
+        {
+            "download_count": 250362,
+            "project": "edx-rbac"
+        },
+        {
+            "download_count": 250192,
+            "project": "flask-log-request-id"
+        },
+        {
+            "download_count": 250110,
+            "project": "globre"
+        },
+        {
+            "download_count": 249752,
+            "project": "django-easy-pdf"
+        },
+        {
+            "download_count": 249646,
+            "project": "prettyexc"
+        },
+        {
+            "download_count": 249416,
+            "project": "django-notifications-hq"
+        },
+        {
+            "download_count": 249316,
+            "project": "mozleak"
+        },
+        {
+            "download_count": 249286,
+            "project": "autograd-gamma"
+        },
+        {
+            "download_count": 249216,
+            "project": "flask-injector"
+        },
+        {
+            "download_count": 249101,
+            "project": "holoviews"
+        },
+        {
+            "download_count": 249064,
+            "project": "inflector"
+        },
+        {
+            "download_count": 248895,
+            "project": "django-honeypot"
+        },
+        {
+            "download_count": 248839,
+            "project": "pip-api"
+        },
+        {
+            "download_count": 248670,
+            "project": "pytest-testmon"
+        },
+        {
+            "download_count": 248527,
+            "project": "pycapnp"
+        },
+        {
+            "download_count": 248395,
+            "project": "pgpy"
+        },
+        {
+            "download_count": 248134,
+            "project": "pretend"
+        },
+        {
+            "download_count": 247952,
+            "project": "webhelpers"
+        },
+        {
+            "download_count": 247612,
+            "project": "iso4217"
+        },
+        {
+            "download_count": 247588,
+            "project": "chargebee"
+        },
+        {
+            "download_count": 247194,
+            "project": "logging-tree"
+        },
+        {
+            "download_count": 247097,
+            "project": "bcolz"
+        },
+        {
+            "download_count": 247095,
+            "project": "pydomo"
+        },
+        {
+            "download_count": 247093,
+            "project": "pyviz-comms"
+        },
+        {
+            "download_count": 246905,
+            "project": "pyes"
+        },
+        {
+            "download_count": 246637,
+            "project": "patool"
+        },
+        {
+            "download_count": 246609,
+            "project": "django-saml2-auth"
+        },
+        {
+            "download_count": 246442,
+            "project": "lorem"
+        },
+        {
+            "download_count": 246345,
+            "project": "kociemba"
+        },
+        {
+            "download_count": 245924,
+            "project": "nylas"
+        },
+        {
+            "download_count": 245599,
+            "project": "urlparse3"
+        },
+        {
+            "download_count": 245592,
+            "project": "pytest-tornado"
+        },
+        {
+            "download_count": 245425,
+            "project": "inject"
+        },
+        {
+            "download_count": 244242,
+            "project": "tabledata"
+        },
+        {
+            "download_count": 244197,
+            "project": "percy"
+        },
+        {
+            "download_count": 243680,
+            "project": "snitun"
+        },
+        {
+            "download_count": 243665,
+            "project": "django-debug-toolbar-line-profiler"
+        },
+        {
+            "download_count": 243077,
+            "project": "bottlenose"
+        },
+        {
+            "download_count": 242781,
+            "project": "infi-clickhouse-orm"
+        },
+        {
+            "download_count": 242659,
+            "project": "reppy"
+        },
+        {
+            "download_count": 242378,
+            "project": "in-toto"
+        },
+        {
+            "download_count": 242112,
+            "project": "azureml"
+        },
+        {
+            "download_count": 242067,
+            "project": "django-common-helpers"
+        },
+        {
+            "download_count": 241994,
+            "project": "django-hijack-admin"
+        },
+        {
+            "download_count": 241868,
+            "project": "cmreshandler"
+        },
+        {
+            "download_count": 241645,
+            "project": "ruptures"
+        },
+        {
+            "download_count": 241594,
+            "project": "goslate"
+        },
+        {
+            "download_count": 241370,
+            "project": "aggdraw"
+        },
+        {
+            "download_count": 241223,
+            "project": "django-boto"
+        },
+        {
+            "download_count": 240546,
+            "project": "svn"
+        },
+        {
+            "download_count": 240121,
+            "project": "ssh"
+        },
+        {
+            "download_count": 240049,
+            "project": "py3dns"
+        },
+        {
+            "download_count": 239971,
+            "project": "pymonkey"
+        },
+        {
+            "download_count": 239838,
+            "project": "great-expectations"
+        },
+        {
+            "download_count": 239830,
+            "project": "pip-custom-platform"
+        },
+        {
+            "download_count": 239729,
+            "project": "django-libsass"
+        },
+        {
+            "download_count": 239683,
+            "project": "mirakuru"
+        },
+        {
+            "download_count": 239680,
+            "project": "microsoftgraph-python"
+        },
+        {
+            "download_count": 239524,
+            "project": "gnocchiclient"
+        },
+        {
+            "download_count": 239407,
+            "project": "pyct"
+        },
+        {
+            "download_count": 239390,
+            "project": "ansible-runner"
+        },
+        {
+            "download_count": 239360,
+            "project": "dbt-core"
+        },
+        {
+            "download_count": 239183,
+            "project": "hellosign-python-sdk"
+        },
+        {
+            "download_count": 239095,
+            "project": "pyaudioanalysis"
+        },
+        {
+            "download_count": 239001,
+            "project": "reportportal-client"
+        },
+        {
+            "download_count": 238983,
+            "project": "itunes-iap"
+        },
+        {
+            "download_count": 238603,
+            "project": "terminalone"
+        },
+        {
+            "download_count": 238597,
+            "project": "snaptime"
+        },
+        {
+            "download_count": 238394,
+            "project": "aiormq"
+        },
+        {
+            "download_count": 238154,
+            "project": "djangocms-attributes-field"
+        },
+        {
+            "download_count": 238141,
+            "project": "django-versatileimagefield"
+        },
+        {
+            "download_count": 237972,
+            "project": "django-push-notifications"
+        },
+        {
+            "download_count": 237750,
+            "project": "transliterate"
+        },
+        {
+            "download_count": 237652,
+            "project": "whaaaaat"
+        },
+        {
+            "download_count": 237622,
+            "project": "django-sslify"
+        },
+        {
+            "download_count": 237558,
+            "project": "towncrier"
+        },
+        {
+            "download_count": 237018,
+            "project": "py-lz4framed"
+        },
+        {
+            "download_count": 236912,
+            "project": "uproot-methods"
+        },
+        {
+            "download_count": 236619,
+            "project": "django-statici18n"
+        },
+        {
+            "download_count": 236529,
+            "project": "pytd"
+        },
+        {
+            "download_count": 236270,
+            "project": "pep517"
+        },
+        {
+            "download_count": 236180,
+            "project": "py-ecc"
+        },
+        {
+            "download_count": 236180,
+            "project": "layered-yaml-attrdict-config"
+        },
+        {
+            "download_count": 235952,
+            "project": "varint"
+        },
+        {
+            "download_count": 235921,
+            "project": "spotipy"
+        },
+        {
+            "download_count": 235732,
+            "project": "django-markdown-deux"
+        },
+        {
+            "download_count": 235635,
+            "project": "geventhttpclient-wheels"
+        },
+        {
+            "download_count": 235481,
+            "project": "parallel-ssh"
+        },
+        {
+            "download_count": 235241,
+            "project": "event-tracking"
+        },
+        {
+            "download_count": 234835,
+            "project": "jupyterthemes"
+        },
+        {
+            "download_count": 234721,
+            "project": "django-pandas"
+        },
+        {
+            "download_count": 234582,
+            "project": "stackprinter"
+        },
+        {
+            "download_count": 234393,
+            "project": "probablepeople"
+        },
+        {
+            "download_count": 234334,
+            "project": "flake8-eradicate"
+        },
+        {
+            "download_count": 234277,
+            "project": "mode"
+        },
+        {
+            "download_count": 234271,
+            "project": "asset"
+        },
+        {
+            "download_count": 234150,
+            "project": "loggly-python-handler"
+        },
+        {
+            "download_count": 233705,
+            "project": "supervisor-wildcards"
+        },
+        {
+            "download_count": 233601,
+            "project": "edx-bulk-grades"
+        },
+        {
+            "download_count": 233407,
+            "project": "glean-parser"
+        },
+        {
+            "download_count": 233242,
+            "project": "morfessor"
+        },
+        {
+            "download_count": 233191,
+            "project": "pyzbar"
+        },
+        {
+            "download_count": 232874,
+            "project": "nbstripout"
+        },
+        {
+            "download_count": 232838,
+            "project": "mnemonic"
+        },
+        {
+            "download_count": 232704,
+            "project": "pyeclib"
+        },
+        {
+            "download_count": 232607,
+            "project": "flask-sockets"
+        },
+        {
+            "download_count": 232578,
+            "project": "esrally"
+        },
+        {
+            "download_count": 232565,
+            "project": "django-crontab"
+        },
+        {
+            "download_count": 232517,
+            "project": "standardjson"
+        },
+        {
+            "download_count": 232389,
+            "project": "sphinxcontrib-svg2pdfconverter"
+        },
+        {
+            "download_count": 232208,
+            "project": "jep"
+        },
+        {
+            "download_count": 231947,
+            "project": "contractions"
+        },
+        {
+            "download_count": 231914,
+            "project": "hashlib"
+        },
+        {
+            "download_count": 231894,
+            "project": "hdrhistogram"
+        },
+        {
+            "download_count": 231873,
+            "project": "pydoe"
+        },
+        {
+            "download_count": 231818,
+            "project": "colorhash"
+        },
+        {
+            "download_count": 231678,
+            "project": "venv-update"
+        },
+        {
+            "download_count": 231678,
+            "project": "pytidylib"
+        },
+        {
+            "download_count": 231634,
+            "project": "sas7bdat"
+        },
+        {
+            "download_count": 231555,
+            "project": "pybrain"
+        },
+        {
+            "download_count": 231491,
+            "project": "locust"
+        },
+        {
+            "download_count": 231449,
+            "project": "easygui"
+        },
+        {
+            "download_count": 231322,
+            "project": "pytest-qt"
+        },
+        {
+            "download_count": 231297,
+            "project": "prance"
+        },
+        {
+            "download_count": 231250,
+            "project": "nose-ignore-docstring"
+        },
+        {
+            "download_count": 231113,
+            "project": "snakeviz"
+        },
+        {
+            "download_count": 231027,
+            "project": "pygaljs"
+        },
+        {
+            "download_count": 230954,
+            "project": "rainbow-saddle"
+        },
+        {
+            "download_count": 230879,
+            "project": "wsgiref"
+        },
+        {
+            "download_count": 230659,
+            "project": "django-config-models"
+        },
+        {
+            "download_count": 230631,
+            "project": "django-partial-index"
+        },
+        {
+            "download_count": 230614,
+            "project": "restrictedpython"
+        },
+        {
+            "download_count": 230470,
+            "project": "consulate"
+        },
+        {
+            "download_count": 230441,
+            "project": "django-s3-storage"
+        },
+        {
+            "download_count": 230436,
+            "project": "jenkins"
+        },
+        {
+            "download_count": 230427,
+            "project": "mtranslate"
+        },
+        {
+            "download_count": 230393,
+            "project": "aiosmtplib"
+        },
+        {
+            "download_count": 230248,
+            "project": "django-statsd-mozilla"
+        },
+        {
+            "download_count": 229850,
+            "project": "ffmpeg"
+        },
+        {
+            "download_count": 229620,
+            "project": "django-ranged-response"
+        },
+        {
+            "download_count": 229579,
+            "project": "pytest-cover"
+        },
+        {
+            "download_count": 229403,
+            "project": "flexget"
+        },
+        {
+            "download_count": 229292,
+            "project": "django-cachalot"
+        },
+        {
+            "download_count": 229142,
+            "project": "django-activity-stream"
+        },
+        {
+            "download_count": 229046,
+            "project": "daemonocle"
+        },
+        {
+            "download_count": 228702,
+            "project": "mimerender"
+        },
+        {
+            "download_count": 228552,
+            "project": "mathematics-dataset"
+        },
+        {
+            "download_count": 228521,
+            "project": "money"
+        },
+        {
+            "download_count": 228488,
+            "project": "flake8-formatter-junit-xml"
+        },
+        {
+            "download_count": 228281,
+            "project": "python-vagrant"
+        },
+        {
+            "download_count": 228240,
+            "project": "parquet"
+        },
+        {
+            "download_count": 228235,
+            "project": "asciimatics"
+        },
+        {
+            "download_count": 228066,
+            "project": "singleton-decorator"
+        },
+        {
+            "download_count": 228004,
+            "project": "petl"
+        },
+        {
+            "download_count": 227997,
+            "project": "dogpile"
+        },
+        {
+            "download_count": 227746,
+            "project": "beaver"
+        },
+        {
+            "download_count": 227738,
+            "project": "dbt-postgres"
+        },
+        {
+            "download_count": 227570,
+            "project": "patch-ng"
+        },
+        {
+            "download_count": 227212,
+            "project": "pytest-replay"
+        },
+        {
+            "download_count": 227202,
+            "project": "django-settings-export"
+        },
+        {
+            "download_count": 227048,
+            "project": "traittypes"
+        },
+        {
+            "download_count": 227010,
+            "project": "ipcalc"
+        },
+        {
+            "download_count": 226931,
+            "project": "django-elasticache"
+        },
+        {
+            "download_count": 226656,
+            "project": "pywsd"
+        },
+        {
+            "download_count": 226426,
+            "project": "flask-kvsession"
+        },
+        {
+            "download_count": 226328,
+            "project": "pytest-logging"
+        },
+        {
+            "download_count": 226143,
+            "project": "java-random"
+        },
+        {
+            "download_count": 226134,
+            "project": "flask-seasurf"
+        },
+        {
+            "download_count": 226129,
+            "project": "posix-ipc"
+        },
+        {
+            "download_count": 226063,
+            "project": "zconfig"
+        },
+        {
+            "download_count": 225964,
+            "project": "flask-uuid"
+        },
+        {
+            "download_count": 225932,
+            "project": "djangorestframework-oauth"
+        },
+        {
+            "download_count": 225898,
+            "project": "nest-asyncio"
+        },
+        {
+            "download_count": 225852,
+            "project": "flock"
+        },
+        {
+            "download_count": 225551,
+            "project": "taskcluster-urls"
+        },
+        {
+            "download_count": 225391,
+            "project": "cntk"
+        },
+        {
+            "download_count": 224972,
+            "project": "lolcat"
+        },
+        {
+            "download_count": 224933,
+            "project": "pyramid-beaker"
+        },
+        {
+            "download_count": 224799,
+            "project": "pytest-allure-adaptor"
+        },
+        {
+            "download_count": 224606,
+            "project": "openapi-core"
+        },
+        {
+            "download_count": 224528,
+            "project": "jaraco-itertools"
+        },
+        {
+            "download_count": 224426,
+            "project": "emcee"
+        },
+        {
+            "download_count": 224246,
+            "project": "trio"
+        },
+        {
+            "download_count": 224218,
+            "project": "plotly-express"
+        },
+        {
+            "download_count": 224064,
+            "project": "hexdump"
+        },
+        {
+            "download_count": 224043,
+            "project": "binpacking"
+        },
+        {
+            "download_count": 224021,
+            "project": "babelfish"
+        },
+        {
+            "download_count": 223853,
+            "project": "bincrafters-package-tools"
+        },
+        {
+            "download_count": 223736,
+            "project": "edx-rest-api-client"
+        },
+        {
+            "download_count": 223721,
+            "project": "rstcheck"
+        },
+        {
+            "download_count": 223494,
+            "project": "pylogo"
+        },
+        {
+            "download_count": 223248,
+            "project": "h2o-pysparkling-2-3"
+        },
+        {
+            "download_count": 223214,
+            "project": "pybloom"
+        },
+        {
+            "download_count": 222931,
+            "project": "python3-memcached"
+        },
+        {
+            "download_count": 222858,
+            "project": "conda"
+        },
+        {
+            "download_count": 222781,
+            "project": "confusable-homoglyphs"
+        },
+        {
+            "download_count": 222739,
+            "project": "loky"
+        },
+        {
+            "download_count": 222684,
+            "project": "super-csv"
+        },
+        {
+            "download_count": 222634,
+            "project": "jprops"
+        },
+        {
+            "download_count": 222587,
+            "project": "keyvaultlib"
+        },
+        {
+            "download_count": 222554,
+            "project": "fbmessenger"
+        },
+        {
+            "download_count": 222508,
+            "project": "wiremock"
+        },
+        {
+            "download_count": 222412,
+            "project": "django-prettyjson"
+        },
+        {
+            "download_count": 222176,
+            "project": "hug"
+        },
+        {
+            "download_count": 222175,
+            "project": "mws"
+        },
+        {
+            "download_count": 221970,
+            "project": "dash-daq"
+        },
+        {
+            "download_count": 221895,
+            "project": "slycot"
+        },
+        {
+            "download_count": 221892,
+            "project": "flask-uploads"
+        },
+        {
+            "download_count": 221647,
+            "project": "alooma"
+        },
+        {
+            "download_count": 221631,
+            "project": "muffnn"
+        },
+        {
+            "download_count": 221604,
+            "project": "python-gettext"
+        },
+        {
+            "download_count": 221598,
+            "project": "civisml-extensions"
+        },
+        {
+            "download_count": 221440,
+            "project": "jaydebeapi3"
+        },
+        {
+            "download_count": 221407,
+            "project": "scikit-plot"
+        },
+        {
+            "download_count": 220993,
+            "project": "twitter-ads"
+        },
+        {
+            "download_count": 220495,
+            "project": "pandoc"
+        },
+        {
+            "download_count": 220301,
+            "project": "nplusone"
+        },
+        {
+            "download_count": 220198,
+            "project": "sudachipy"
+        },
+        {
+            "download_count": 220107,
+            "project": "django-render-block"
+        },
+        {
+            "download_count": 219983,
+            "project": "pyrebase"
+        },
+        {
+            "download_count": 219731,
+            "project": "fabric2"
+        },
+        {
+            "download_count": 219711,
+            "project": "cloudfoundry-client"
+        },
+        {
+            "download_count": 219544,
+            "project": "edx-completion"
+        },
+        {
+            "download_count": 219404,
+            "project": "tabulator"
+        },
+        {
+            "download_count": 219376,
+            "project": "django-cron"
+        },
+        {
+            "download_count": 219261,
+            "project": "sk-video"
+        },
+        {
+            "download_count": 219216,
+            "project": "zope-i18nmessageid"
+        },
+        {
+            "download_count": 218973,
+            "project": "colorful"
+        },
+        {
+            "download_count": 218307,
+            "project": "s4cmd"
+        },
+        {
+            "download_count": 218171,
+            "project": "pychromecast"
+        },
+        {
+            "download_count": 218073,
+            "project": "pyvisa"
+        },
+        {
+            "download_count": 217824,
+            "project": "bok-choy"
+        },
+        {
+            "download_count": 217614,
+            "project": "py-zipkin"
+        },
+        {
+            "download_count": 217311,
+            "project": "ansible-modules-hashivault"
+        },
+        {
+            "download_count": 217201,
+            "project": "datefinder"
+        },
+        {
+            "download_count": 217188,
+            "project": "json-logic-qubit"
+        },
+        {
+            "download_count": 216980,
+            "project": "sparse-dot-topn"
+        },
+        {
+            "download_count": 216825,
+            "project": "flask-dance"
+        },
+        {
+            "download_count": 216707,
+            "project": "aiml"
+        },
+        {
+            "download_count": 216645,
+            "project": "certipy"
+        },
+        {
+            "download_count": 216205,
+            "project": "area"
+        },
+        {
+            "download_count": 216115,
+            "project": "sphinx-click"
+        },
+        {
+            "download_count": 215902,
+            "project": "pylint-common"
+        },
+        {
+            "download_count": 215763,
+            "project": "stompest"
+        },
+        {
+            "download_count": 215715,
+            "project": "questionary"
+        },
+        {
+            "download_count": 215011,
+            "project": "lupa"
+        },
+        {
+            "download_count": 214880,
+            "project": "usbinfo"
+        },
+        {
+            "download_count": 214864,
+            "project": "marshmallow-objects"
+        },
+        {
+            "download_count": 214855,
+            "project": "django-encrypted-filefield"
+        },
+        {
+            "download_count": 214793,
+            "project": "kerberos"
+        },
+        {
+            "download_count": 214757,
+            "project": "isim"
+        },
+        {
+            "download_count": 214507,
+            "project": "flask-moment"
+        },
+        {
+            "download_count": 214468,
+            "project": "boto3-session-cache"
+        },
+        {
+            "download_count": 214280,
+            "project": "yacs"
+        },
+        {
+            "download_count": 214088,
+            "project": "bigquery-python"
+        },
+        {
+            "download_count": 213952,
+            "project": "mobly"
+        },
+        {
+            "download_count": 213688,
+            "project": "pyethash"
+        },
+        {
+            "download_count": 213494,
+            "project": "django-colorful"
+        },
+        {
+            "download_count": 213445,
+            "project": "ics"
+        },
+        {
+            "download_count": 213185,
+            "project": "eyes-selenium"
+        },
+        {
+            "download_count": 213156,
+            "project": "zdesk"
+        },
+        {
+            "download_count": 213151,
+            "project": "requests-credssp"
+        },
+        {
+            "download_count": 213071,
+            "project": "autosemver"
+        },
+        {
+            "download_count": 212879,
+            "project": "ffx"
+        },
+        {
+            "download_count": 212740,
+            "project": "wn"
+        },
+        {
+            "download_count": 212739,
+            "project": "linear-tsv"
+        },
+        {
+            "download_count": 212738,
+            "project": "webexteamssdk"
+        },
+        {
+            "download_count": 212640,
+            "project": "circus"
+        },
+        {
+            "download_count": 212529,
+            "project": "multiaddr"
+        },
+        {
+            "download_count": 212516,
+            "project": "zipcode"
+        },
+        {
+            "download_count": 212435,
+            "project": "dbt-bigquery"
+        },
+        {
+            "download_count": 212295,
+            "project": "androguard"
+        },
+        {
+            "download_count": 212275,
+            "project": "gapic-google-cloud-spanner-v1"
+        },
+        {
+            "download_count": 212211,
+            "project": "gapic-google-cloud-spanner-admin-database-v1"
+        },
+        {
+            "download_count": 212204,
+            "project": "gapic-google-cloud-spanner-admin-instance-v1"
+        },
+        {
+            "download_count": 212074,
+            "project": "proto-google-cloud-spanner-v1"
+        },
+        {
+            "download_count": 211988,
+            "project": "pip-review"
+        },
+        {
+            "download_count": 211861,
+            "project": "passwordmeter"
+        },
+        {
+            "download_count": 211783,
+            "project": "dbt-redshift"
+        },
+        {
+            "download_count": 211766,
+            "project": "proto-google-cloud-spanner-admin-database-v1"
+        },
+        {
+            "download_count": 211758,
+            "project": "proto-google-cloud-spanner-admin-instance-v1"
+        },
+        {
+            "download_count": 211695,
+            "project": "python-prctl"
+        },
+        {
+            "download_count": 211523,
+            "project": "dbt-snowflake"
+        },
+        {
+            "download_count": 211483,
+            "project": "aws-kinesis-agg"
+        },
+        {
+            "download_count": 211368,
+            "project": "pwntools"
+        },
+        {
+            "download_count": 211309,
+            "project": "fs-s3fs"
+        },
+        {
+            "download_count": 211286,
+            "project": "cloudshell-automation-api"
+        },
+        {
+            "download_count": 211188,
+            "project": "postgres"
+        },
+        {
+            "download_count": 211130,
+            "project": "pymeta3"
+        },
+        {
+            "download_count": 210970,
+            "project": "robotframework-jsonlibrary"
+        },
+        {
+            "download_count": 210929,
+            "project": "conllu"
+        },
+        {
+            "download_count": 210633,
+            "project": "rpi-gpio"
+        },
+        {
+            "download_count": 210596,
+            "project": "aresponses"
+        },
+        {
+            "download_count": 210520,
+            "project": "textacy"
+        },
+        {
+            "download_count": 210501,
+            "project": "djangocms-link"
+        },
+        {
+            "download_count": 210080,
+            "project": "uproot"
+        },
+        {
+            "download_count": 209987,
+            "project": "django-fsm-admin"
+        },
+        {
+            "download_count": 209975,
+            "project": "anybadge"
+        },
+        {
+            "download_count": 209424,
+            "project": "clearbit"
+        },
+        {
+            "download_count": 209150,
+            "project": "fakenewsredis"
+        },
+        {
+            "download_count": 209126,
+            "project": "sdnotify"
+        },
+        {
+            "download_count": 209028,
+            "project": "python-baseconv"
+        },
+        {
+            "download_count": 208950,
+            "project": "pytest-dotenv"
+        },
+        {
+            "download_count": 208654,
+            "project": "pytest-logger"
+        },
+        {
+            "download_count": 208524,
+            "project": "c7n"
+        },
+        {
+            "download_count": 208338,
+            "project": "webium"
+        },
+        {
+            "download_count": 208232,
+            "project": "eliot"
+        },
+        {
+            "download_count": 208191,
+            "project": "anaconda"
+        },
+        {
+            "download_count": 208167,
+            "project": "zope-configuration"
+        },
+        {
+            "download_count": 208131,
+            "project": "talon"
+        },
+        {
+            "download_count": 208092,
+            "project": "django-split-settings"
+        },
+        {
+            "download_count": 207912,
+            "project": "elasticsearch6"
+        },
+        {
+            "download_count": 207665,
+            "project": "cx-freeze"
+        },
+        {
+            "download_count": 207551,
+            "project": "pyclipper"
+        },
+        {
+            "download_count": 207474,
+            "project": "duo-web"
+        },
+        {
+            "download_count": 207412,
+            "project": "django-easy-select2"
+        },
+        {
+            "download_count": 207319,
+            "project": "pytricia"
+        },
+        {
+            "download_count": 207241,
+            "project": "pyecharts"
+        },
+        {
+            "download_count": 207068,
+            "project": "zendesk"
+        },
+        {
+            "download_count": 206988,
+            "project": "zodbpickle"
+        },
+        {
+            "download_count": 206923,
+            "project": "scout-apm"
+        },
+        {
+            "download_count": 206832,
+            "project": "contexttimer"
+        },
+        {
+            "download_count": 206379,
+            "project": "ngxtop"
+        },
+        {
+            "download_count": 206215,
+            "project": "python-xmp-toolkit"
+        },
+        {
+            "download_count": 205992,
+            "project": "redlock"
+        },
+        {
+            "download_count": 205889,
+            "project": "smartypants"
+        },
+        {
+            "download_count": 205562,
+            "project": "flake8-coding"
+        },
+        {
+            "download_count": 205284,
+            "project": "zodb"
+        },
+        {
+            "download_count": 205270,
+            "project": "django-reversion-compare"
+        },
+        {
+            "download_count": 205192,
+            "project": "html-linter"
+        },
+        {
+            "download_count": 205141,
+            "project": "client"
+        },
+        {
+            "download_count": 205070,
+            "project": "backports-shutil-which"
+        },
+        {
+            "download_count": 204937,
+            "project": "frida"
+        },
+        {
+            "download_count": 204809,
+            "project": "dawg-python"
+        },
+        {
+            "download_count": 204696,
+            "project": "django-transaction-hooks"
+        },
+        {
+            "download_count": 204486,
+            "project": "aiotask-context"
+        },
+        {
+            "download_count": 204328,
+            "project": "lazy-property"
+        },
+        {
+            "download_count": 204268,
+            "project": "urlparse2"
+        },
+        {
+            "download_count": 204251,
+            "project": "template-remover"
+        },
+        {
+            "download_count": 204130,
+            "project": "pyttsx3"
+        },
+        {
+            "download_count": 204053,
+            "project": "mesh-tensorflow"
+        },
+        {
+            "download_count": 203892,
+            "project": "django-crum"
+        },
+        {
+            "download_count": 203786,
+            "project": "asciitree"
+        },
+        {
+            "download_count": 203548,
+            "project": "flake8-deprecated"
+        },
+        {
+            "download_count": 203495,
+            "project": "weberror"
+        },
+        {
+            "download_count": 203493,
+            "project": "shudder"
+        },
+        {
+            "download_count": 203310,
+            "project": "dash-auth"
+        },
+        {
+            "download_count": 203161,
+            "project": "rasa-nlu"
+        },
+        {
+            "download_count": 203073,
+            "project": "conf-d"
+        },
+        {
+            "download_count": 202765,
+            "project": "django-slack"
+        },
+        {
+            "download_count": 202648,
+            "project": "pocketsphinx"
+        },
+        {
+            "download_count": 202044,
+            "project": "pydivert"
+        },
+        {
+            "download_count": 202007,
+            "project": "blosc"
+        },
+        {
+            "download_count": 201958,
+            "project": "zipstream"
+        },
+        {
+            "download_count": 201831,
+            "project": "parallel-sync"
+        },
+        {
+            "download_count": 201651,
+            "project": "pycuda"
+        },
+        {
+            "download_count": 201622,
+            "project": "ta-lib"
+        },
+        {
+            "download_count": 201459,
+            "project": "jmxquery"
+        },
+        {
+            "download_count": 201457,
+            "project": "tabula-py"
+        },
+        {
+            "download_count": 201395,
+            "project": "pytest-flask-sqlalchemy"
+        },
+        {
+            "download_count": 201101,
+            "project": "collectd"
+        },
+        {
+            "download_count": 201096,
+            "project": "django-rest-multiple-models"
+        },
+        {
+            "download_count": 201084,
+            "project": "pyobjc-framework-coretext"
+        },
+        {
+            "download_count": 200633,
+            "project": "smart-getenv"
+        },
+        {
+            "download_count": 200507,
+            "project": "pyramid-retry"
+        },
+        {
+            "download_count": 200444,
+            "project": "codeclimate-test-reporter"
+        },
+        {
+            "download_count": 200411,
+            "project": "publicsuffixlist"
+        },
+        {
+            "download_count": 200394,
+            "project": "algoliasearch-django"
+        },
+        {
+            "download_count": 200267,
+            "project": "pytest-salt"
+        },
+        {
+            "download_count": 200235,
+            "project": "pytest-doctestplus"
+        },
+        {
+            "download_count": 200035,
+            "project": "zope-lifecycleevent"
+        },
+        {
+            "download_count": 199808,
+            "project": "python-zaqarclient"
+        },
+        {
+            "download_count": 199774,
+            "project": "iniherit"
+        },
+        {
+            "download_count": 199753,
+            "project": "pymorphy2-dicts"
+        },
+        {
+            "download_count": 199695,
+            "project": "hanging-threads"
+        },
+        {
+            "download_count": 199645,
+            "project": "flask-classful"
+        },
+        {
+            "download_count": 199602,
+            "project": "pyrad"
+        },
+        {
+            "download_count": 199568,
+            "project": "jsoncompare"
+        },
+        {
+            "download_count": 199376,
+            "project": "python-graph-core"
+        },
+        {
+            "download_count": 199234,
+            "project": "flask-mysqldb"
+        },
+        {
+            "download_count": 199123,
+            "project": "pymorphy2"
+        },
+        {
+            "download_count": 199116,
+            "project": "uncertainties"
+        },
+        {
+            "download_count": 198904,
+            "project": "jdatetime"
+        },
+        {
+            "download_count": 198768,
+            "project": "package"
+        },
+        {
+            "download_count": 198699,
+            "project": "django-user-sessions"
+        },
+        {
+            "download_count": 198662,
+            "project": "jproperties"
+        },
+        {
+            "download_count": 198655,
+            "project": "optional-django"
+        },
+        {
+            "download_count": 198573,
+            "project": "azure-mgmt-common"
+        },
+        {
+            "download_count": 198386,
+            "project": "csscompressor"
+        },
+        {
+            "download_count": 198360,
+            "project": "robotframework-lint"
+        },
+        {
+            "download_count": 198297,
+            "project": "bintrees"
+        },
+        {
+            "download_count": 198099,
+            "project": "esptool"
+        },
+        {
+            "download_count": 198014,
+            "project": "sox"
+        },
+        {
+            "download_count": 197847,
+            "project": "cotyledon"
+        },
+        {
+            "download_count": 197484,
+            "project": "kafka-utils"
+        },
+        {
+            "download_count": 197448,
+            "project": "pingparsing"
+        },
+        {
+            "download_count": 197436,
+            "project": "semidbm"
+        },
+        {
+            "download_count": 197405,
+            "project": "polyaxon-schemas"
+        },
+        {
+            "download_count": 196830,
+            "project": "python-mozaggregator"
+        },
+        {
+            "download_count": 196757,
+            "project": "pandas-summary"
+        },
+        {
+            "download_count": 196390,
+            "project": "nbval"
+        },
+        {
+            "download_count": 196154,
+            "project": "python3-xlib"
+        },
+        {
+            "download_count": 195862,
+            "project": "pyobjc-framework-coredata"
+        },
+        {
+            "download_count": 195697,
+            "project": "django-json-widget"
+        },
+        {
+            "download_count": 194638,
+            "project": "trimesh"
+        },
+        {
+            "download_count": 194604,
+            "project": "pyobjc-framework-addressbook"
+        },
+        {
+            "download_count": 194552,
+            "project": "sq-blocks"
+        },
+        {
+            "download_count": 194524,
+            "project": "simple-crypt"
+        },
+        {
+            "download_count": 194469,
+            "project": "imgkit"
+        },
+        {
+            "download_count": 194216,
+            "project": "pytype"
+        },
+        {
+            "download_count": 193866,
+            "project": "aiohttp-session"
+        },
+        {
+            "download_count": 193810,
+            "project": "lib"
+        },
+        {
+            "download_count": 193713,
+            "project": "pyobjc-framework-screensaver"
+        },
+        {
+            "download_count": 193702,
+            "project": "remote-pdb"
+        },
+        {
+            "download_count": 193646,
+            "project": "pyobjc-framework-syncservices"
+        },
+        {
+            "download_count": 193463,
+            "project": "pyobjc-framework-scriptingbridge"
+        },
+        {
+            "download_count": 193206,
+            "project": "glmnet-py"
+        },
+        {
+            "download_count": 193173,
+            "project": "edx-django-release-util"
+        },
+        {
+            "download_count": 193118,
+            "project": "pyobjc-framework-corelocation"
+        },
+        {
+            "download_count": 193105,
+            "project": "pyobjc-framework-inputmethodkit"
+        },
+        {
+            "download_count": 193099,
+            "project": "lob"
+        },
+        {
+            "download_count": 192939,
+            "project": "deb-pkg-tools"
+        },
+        {
+            "download_count": 192929,
+            "project": "traits"
+        },
+        {
+            "download_count": 192741,
+            "project": "django-revproxy"
+        },
+        {
+            "download_count": 192721,
+            "project": "edx-submissions"
+        },
+        {
+            "download_count": 192662,
+            "project": "simpy"
+        },
+        {
+            "download_count": 192636,
+            "project": "ebooklib"
+        },
+        {
+            "download_count": 192632,
+            "project": "importlab"
+        },
+        {
+            "download_count": 192581,
+            "project": "tweet-preprocessor"
+        },
+        {
+            "download_count": 192462,
+            "project": "eight"
+        },
+        {
+            "download_count": 192349,
+            "project": "edx-when"
+        },
+        {
+            "download_count": 192282,
+            "project": "telepot"
+        },
+        {
+            "download_count": 192227,
+            "project": "django-recaptcha2"
+        },
+        {
+            "download_count": 192174,
+            "project": "fastjsonschema"
+        },
+        {
+            "download_count": 191971,
+            "project": "rebulk"
+        },
+        {
+            "download_count": 191767,
+            "project": "zope-dottedname"
+        },
+        {
+            "download_count": 191702,
+            "project": "cli-proton-python"
+        },
+        {
+            "download_count": 191581,
+            "project": "schema-salad"
+        },
+        {
+            "download_count": 191533,
+            "project": "progressbar33"
+        },
+        {
+            "download_count": 191495,
+            "project": "libnacl"
+        },
+        {
+            "download_count": 191407,
+            "project": "mattermostwrapper"
+        },
+        {
+            "download_count": 191403,
+            "project": "mox"
+        },
+        {
+            "download_count": 191379,
+            "project": "esprima"
+        },
+        {
+            "download_count": 191100,
+            "project": "tf-nightly-gpu"
+        },
+        {
+            "download_count": 191091,
+            "project": "python-firebase"
+        },
+        {
+            "download_count": 190890,
+            "project": "flake8-bandit"
+        },
+        {
+            "download_count": 190752,
+            "project": "python3-logstash"
+        },
+        {
+            "download_count": 190743,
+            "project": "pyutilib"
+        },
+        {
+            "download_count": 190491,
+            "project": "easypost"
+        },
+        {
+            "download_count": 190474,
+            "project": "web-fragments"
+        },
+        {
+            "download_count": 190430,
+            "project": "pytest-coverage"
+        },
+        {
+            "download_count": 190275,
+            "project": "mailjet-rest"
+        },
+        {
+            "download_count": 190267,
+            "project": "riemann-client"
+        },
+        {
+            "download_count": 190168,
+            "project": "pytest-test-groups"
+        },
+        {
+            "download_count": 189997,
+            "project": "dialogflow"
+        },
+        {
+            "download_count": 189912,
+            "project": "tableschema"
+        },
+        {
+            "download_count": 189480,
+            "project": "segtok"
+        },
+        {
+            "download_count": 189475,
+            "project": "contentful"
+        },
+        {
+            "download_count": 189290,
+            "project": "ropgadget"
+        },
+        {
+            "download_count": 189289,
+            "project": "user-agent"
+        },
+        {
+            "download_count": 189193,
+            "project": "django-profiler"
+        },
+        {
+            "download_count": 189156,
+            "project": "devstack-tools"
+        },
+        {
+            "download_count": 188865,
+            "project": "django-leaflet"
+        },
+        {
+            "download_count": 188683,
+            "project": "datetime-truncate"
+        },
+        {
+            "download_count": 188451,
+            "project": "pyjslint"
+        },
+        {
+            "download_count": 188348,
+            "project": "dvc"
+        },
+        {
+            "download_count": 188172,
+            "project": "zope-cachedescriptors"
+        },
+        {
+            "download_count": 188122,
+            "project": "onetoken"
+        },
+        {
+            "download_count": 188063,
+            "project": "ipfshttpclient"
+        },
+        {
+            "download_count": 187976,
+            "project": "azure-functions"
+        },
+        {
+            "download_count": 187875,
+            "project": "optimizely-sdk"
+        },
+        {
+            "download_count": 187858,
+            "project": "cwltool"
+        },
+        {
+            "download_count": 187574,
+            "project": "seqdiag"
+        },
+        {
+            "download_count": 187547,
+            "project": "libthumbor"
+        },
+        {
+            "download_count": 187440,
+            "project": "atlassian-python-api"
+        },
+        {
+            "download_count": 187397,
+            "project": "pyobjc-framework-corewlan"
+        },
+        {
+            "download_count": 187363,
+            "project": "azure-cli-natgateway"
+        },
+        {
+            "download_count": 187117,
+            "project": "pyobjc-framework-imagecapturecore"
+        },
+        {
+            "download_count": 186984,
+            "project": "django-hosts"
+        },
+        {
+            "download_count": 186865,
+            "project": "pytest-reportportal"
+        },
+        {
+            "download_count": 186711,
+            "project": "pyobjc-framework-avfoundation"
+        },
+        {
+            "download_count": 186705,
+            "project": "pyobjc-framework-corebluetooth"
+        },
+        {
+            "download_count": 186590,
+            "project": "glog"
+        },
+        {
+            "download_count": 186547,
+            "project": "pyobjc-framework-mapkit"
+        },
+        {
+            "download_count": 186536,
+            "project": "pyobjc-framework-avkit"
+        },
+        {
+            "download_count": 186474,
+            "project": "pyobjc-framework-storekit"
+        },
+        {
+            "download_count": 186445,
+            "project": "pypom"
+        },
+        {
+            "download_count": 186363,
+            "project": "pyobjc-framework-multipeerconnectivity"
+        },
+        {
+            "download_count": 186349,
+            "project": "pyobjc-framework-scenekit"
+        },
+        {
+            "download_count": 186324,
+            "project": "richenum"
+        },
+        {
+            "download_count": 186299,
+            "project": "pyobjc-framework-imserviceplugin"
+        },
+        {
+            "download_count": 186260,
+            "project": "pyobjc-framework-gamecenter"
+        },
+        {
+            "download_count": 186239,
+            "project": "boto3-type-annotations-with-docs"
+        },
+        {
+            "download_count": 186229,
+            "project": "pyobjc-framework-spritekit"
+        },
+        {
+            "download_count": 186187,
+            "project": "pyobjc-framework-notificationcenter"
+        },
+        {
+            "download_count": 186170,
+            "project": "salttesting"
+        },
+        {
+            "download_count": 186131,
+            "project": "you-get"
+        },
+        {
+            "download_count": 186067,
+            "project": "pyobjc-framework-cryptotokenkit"
+        },
+        {
+            "download_count": 186058,
+            "project": "pytest-catchlog"
+        },
+        {
+            "download_count": 185930,
+            "project": "iptcinfo"
+        },
+        {
+            "download_count": 185874,
+            "project": "hashin"
+        },
+        {
+            "download_count": 185785,
+            "project": "colormath"
+        },
+        {
+            "download_count": 185776,
+            "project": "nanotime"
+        },
+        {
+            "download_count": 185712,
+            "project": "python-saharaclient"
+        },
+        {
+            "download_count": 185687,
+            "project": "yanc"
+        },
+        {
+            "download_count": 185684,
+            "project": "methodtools"
+        },
+        {
+            "download_count": 185575,
+            "project": "pytest-openfiles"
+        },
+        {
+            "download_count": 185568,
+            "project": "zope-security"
+        },
+        {
+            "download_count": 185489,
+            "project": "django-crequest"
+        },
+        {
+            "download_count": 185383,
+            "project": "pymemoize"
+        },
+        {
+            "download_count": 185321,
+            "project": "django-fsm-log"
+        },
+        {
+            "download_count": 185307,
+            "project": "django-warrant"
+        },
+        {
+            "download_count": 185226,
+            "project": "acora"
+        },
+        {
+            "download_count": 184984,
+            "project": "python-hpilo"
+        },
+        {
+            "download_count": 184866,
+            "project": "zope-exceptions"
+        },
+        {
+            "download_count": 184842,
+            "project": "ase"
+        },
+        {
+            "download_count": 184834,
+            "project": "django-debug-toolbar-request-history"
+        },
+        {
+            "download_count": 184816,
+            "project": "clipboard"
+        },
+        {
+            "download_count": 184780,
+            "project": "manifest-tool"
+        },
+        {
+            "download_count": 184769,
+            "project": "pdftotext"
+        },
+        {
+            "download_count": 184767,
+            "project": "events"
+        },
+        {
+            "download_count": 184609,
+            "project": "zope-contenttype"
+        },
+        {
+            "download_count": 184473,
+            "project": "django-discover-runner"
+        },
+        {
+            "download_count": 184469,
+            "project": "libtiff"
+        },
+        {
+            "download_count": 184406,
+            "project": "sqlacodegen"
+        },
+        {
+            "download_count": 184172,
+            "project": "pyomo"
+        },
+        {
+            "download_count": 184107,
+            "project": "django-admin-sortable"
+        },
+        {
+            "download_count": 183722,
+            "project": "oic"
+        },
+        {
+            "download_count": 183626,
+            "project": "django-user-tasks"
+        },
+        {
+            "download_count": 183425,
+            "project": "edx-lint"
+        },
+        {
+            "download_count": 183383,
+            "project": "netfilterqueue"
+        },
+        {
+            "download_count": 183355,
+            "project": "zope-location"
+        },
+        {
+            "download_count": 183073,
+            "project": "pyobjc-framework-qtkit"
+        },
+        {
+            "download_count": 183058,
+            "project": "apispec-webframeworks"
+        },
+        {
+            "download_count": 183054,
+            "project": "django-dbbackup"
+        },
+        {
+            "download_count": 182995,
+            "project": "interpret-core"
+        },
+        {
+            "download_count": 182971,
+            "project": "docker-compose-wait"
+        },
+        {
+            "download_count": 182913,
+            "project": "socketpool"
+        },
+        {
+            "download_count": 182775,
+            "project": "qgrid"
+        },
+        {
+            "download_count": 182678,
+            "project": "localstack-ext"
+        },
+        {
+            "download_count": 182643,
+            "project": "munkres"
+        },
+        {
+            "download_count": 182633,
+            "project": "django-admin-list-filter-dropdown"
+        },
+        {
+            "download_count": 182500,
+            "project": "edx-ccx-keys"
+        },
+        {
+            "download_count": 182205,
+            "project": "jsonrpclib"
+        },
+        {
+            "download_count": 182178,
+            "project": "pyinstrument-cext"
+        },
+        {
+            "download_count": 182161,
+            "project": "wsgiproxy2"
+        },
+        {
+            "download_count": 182080,
+            "project": "msgfy"
+        },
+        {
+            "download_count": 182061,
+            "project": "localstack"
+        },
+        {
+            "download_count": 182033,
+            "project": "mpl-finance"
+        },
+        {
+            "download_count": 182028,
+            "project": "sinon"
+        },
+        {
+            "download_count": 181902,
+            "project": "pyobjc-framework-photos"
+        },
+        {
+            "download_count": 181883,
+            "project": "pyobjc-framework-contacts"
+        },
+        {
+            "download_count": 181832,
+            "project": "pyobjc-framework-safariservices"
+        },
+        {
+            "download_count": 181822,
+            "project": "nagiosplugin"
+        },
+        {
+            "download_count": 181811,
+            "project": "hbmqtt"
+        },
+        {
+            "download_count": 181809,
+            "project": "pyobjc-framework-photosui"
+        },
+        {
+            "download_count": 181782,
+            "project": "rfc6266"
+        },
+        {
+            "download_count": 181770,
+            "project": "wtforms-alchemy"
+        },
+        {
+            "download_count": 181753,
+            "project": "pyobjc-framework-modelio"
+        },
+        {
+            "download_count": 181752,
+            "project": "gocardless-pro"
+        },
+        {
+            "download_count": 181742,
+            "project": "pyobjc-framework-applicationservices"
+        },
+        {
+            "download_count": 181658,
+            "project": "datadog-checks-base"
+        },
+        {
+            "download_count": 181619,
+            "project": "pyobjc-framework-contactsui"
+        },
+        {
+            "download_count": 181492,
+            "project": "zope-publisher"
+        },
+        {
+            "download_count": 181460,
+            "project": "pyobjc-framework-applescriptkit"
+        },
+        {
+            "download_count": 181449,
+            "project": "pyobjc-framework-networkextension"
+        },
+        {
+            "download_count": 181408,
+            "project": "zope-i18n"
+        },
+        {
+            "download_count": 181315,
+            "project": "recordio"
+        },
+        {
+            "download_count": 181306,
+            "project": "pyobjc-framework-preferencepanes"
+        },
+        {
+            "download_count": 181204,
+            "project": "pyobjc-framework-installerplugins"
+        },
+        {
+            "download_count": 181198,
+            "project": "pyobjc-framework-automator"
+        },
+        {
+            "download_count": 181194,
+            "project": "python-interface"
+        },
+        {
+            "download_count": 181178,
+            "project": "dogslow"
+        },
+        {
+            "download_count": 181007,
+            "project": "s3pypi"
+        },
+        {
+            "download_count": 180930,
+            "project": "arpeggio"
+        },
+        {
+            "download_count": 180918,
+            "project": "pyobjc-framework-searchkit"
+        },
+        {
+            "download_count": 180910,
+            "project": "pyobjc-framework-latentsemanticmapping"
+        },
+        {
+            "download_count": 180898,
+            "project": "imgurpython"
+        },
+        {
+            "download_count": 180787,
+            "project": "huey"
+        },
+        {
+            "download_count": 180646,
+            "project": "pyobjc-framework-applescriptobjc"
+        },
+        {
+            "download_count": 180541,
+            "project": "pyobjc-framework-instantmessage"
+        },
+        {
+            "download_count": 180484,
+            "project": "pyclamd"
+        },
+        {
+            "download_count": 180478,
+            "project": "pyobjc-framework-accounts"
+        },
+        {
+            "download_count": 180443,
+            "project": "pyobjc-framework-servicemanagement"
+        },
+        {
+            "download_count": 180359,
+            "project": "sortedcollections"
+        },
+        {
+            "download_count": 180352,
+            "project": "pyobjc-framework-dictionaryservices"
+        },
+        {
+            "download_count": 180326,
+            "project": "pyobjc-framework-pubsub"
+        },
+        {
+            "download_count": 180234,
+            "project": "pyobjc-framework-collaboration"
+        },
+        {
+            "download_count": 180184,
+            "project": "cqlsh"
+        },
+        {
+            "download_count": 180108,
+            "project": "hacs-frontend"
+        },
+        {
+            "download_count": 179819,
+            "project": "pyobjc-framework-social"
+        },
+        {
+            "download_count": 179803,
+            "project": "pybars3"
+        },
+        {
+            "download_count": 179768,
+            "project": "pyobjc-framework-eventkit"
+        },
+        {
+            "download_count": 179757,
+            "project": "pyobjc-framework-opendirectory"
+        },
+        {
+            "download_count": 179716,
+            "project": "chatterbot"
+        },
+        {
+            "download_count": 179610,
+            "project": "neovim"
+        },
+        {
+            "download_count": 179540,
+            "project": "json-logging"
+        },
+        {
+            "download_count": 179401,
+            "project": "pytest-splinter"
+        },
+        {
+            "download_count": 179317,
+            "project": "fig"
+        },
+        {
+            "download_count": 179255,
+            "project": "pyte"
+        },
+        {
+            "download_count": 179193,
+            "project": "bagit"
+        },
+        {
+            "download_count": 179031,
+            "project": "aiohttp-swagger"
+        },
+        {
+            "download_count": 178930,
+            "project": "django-cronman"
+        },
+        {
+            "download_count": 178836,
+            "project": "robotframework-pageobjectlibrary"
+        },
+        {
+            "download_count": 178805,
+            "project": "django-tenant-schemas"
+        },
+        {
+            "download_count": 178606,
+            "project": "pypcd"
+        },
+        {
+            "download_count": 178579,
+            "project": "s3contents"
+        },
+        {
+            "download_count": 178532,
+            "project": "pytube"
+        },
+        {
+            "download_count": 178420,
+            "project": "srvlookup"
+        },
+        {
+            "download_count": 178249,
+            "project": "django-cache-url"
+        },
+        {
+            "download_count": 178237,
+            "project": "pytest-sanic"
+        },
+        {
+            "download_count": 178164,
+            "project": "pybase62"
+        },
+        {
+            "download_count": 178040,
+            "project": "modulegraph"
+        },
+        {
+            "download_count": 177513,
+            "project": "flufl-lock"
+        },
+        {
+            "download_count": 177343,
+            "project": "pyobjc-framework-intents"
+        },
+        {
+            "download_count": 177128,
+            "project": "playsound"
+        },
+        {
+            "download_count": 177060,
+            "project": "django-sql-explorer"
+        },
+        {
+            "download_count": 177040,
+            "project": "pymavlink"
+        },
+        {
+            "download_count": 176939,
+            "project": "snowflake"
+        },
+        {
+            "download_count": 176684,
+            "project": "drfdocs"
+        },
+        {
+            "download_count": 176663,
+            "project": "django-sendfile"
+        },
+        {
+            "download_count": 176504,
+            "project": "zope-testing"
+        },
+        {
+            "download_count": 176439,
+            "project": "autocorrect"
+        },
+        {
+            "download_count": 176429,
+            "project": "django-filters"
+        },
+        {
+            "download_count": 176316,
+            "project": "delighted"
+        },
+        {
+            "download_count": 176189,
+            "project": "pick"
+        },
+        {
+            "download_count": 176166,
+            "project": "restricted-pkg"
+        },
+        {
+            "download_count": 176069,
+            "project": "tlslite-ng"
+        },
+        {
+            "download_count": 175910,
+            "project": "click-datetime"
+        },
+        {
+            "download_count": 175901,
+            "project": "mapbox"
+        },
+        {
+            "download_count": 175833,
+            "project": "zope-traversing"
+        },
+        {
+            "download_count": 175827,
+            "project": "yagmail"
+        },
+        {
+            "download_count": 175386,
+            "project": "os-diskconfig-python-novaclient-ext"
+        },
+        {
+            "download_count": 175252,
+            "project": "env-utils"
+        },
+        {
+            "download_count": 175153,
+            "project": "pyramid-chameleon"
+        },
+        {
+            "download_count": 175039,
+            "project": "pysphere"
+        },
+        {
+            "download_count": 174995,
+            "project": "pyobjc-framework-calendarstore"
+        },
+        {
+            "download_count": 174675,
+            "project": "tfrecord-lite"
+        },
+        {
+            "download_count": 174598,
+            "project": "zope-container"
+        },
+        {
+            "download_count": 174537,
+            "project": "pyobjc-framework-iosurface"
+        },
+        {
+            "download_count": 174516,
+            "project": "pyobjc-framework-netfs"
+        },
+        {
+            "download_count": 174283,
+            "project": "zope-browser"
+        },
+        {
+            "download_count": 174221,
+            "project": "cymysql"
+        },
+        {
+            "download_count": 174210,
+            "project": "scrapy-fake-useragent"
+        },
+        {
+            "download_count": 174182,
+            "project": "pysnooper"
+        },
+        {
+            "download_count": 174143,
+            "project": "allennlp"
+        },
+        {
+            "download_count": 174141,
+            "project": "itchat"
+        },
+        {
+            "download_count": 174002,
+            "project": "pytest-arraydiff"
+        },
+        {
+            "download_count": 174001,
+            "project": "multimethods"
+        },
+        {
+            "download_count": 173985,
+            "project": "concurrencytest"
+        },
+        {
+            "download_count": 173985,
+            "project": "pyxattr"
+        },
+        {
+            "download_count": 173977,
+            "project": "pyobjc-framework-medialibrary"
+        },
+        {
+            "download_count": 173974,
+            "project": "python-vlc"
+        },
+        {
+            "download_count": 173922,
+            "project": "django-summernote"
+        },
+        {
+            "download_count": 173897,
+            "project": "msal-extensions"
+        },
+        {
+            "download_count": 173878,
+            "project": "pyobjc-framework-gamecontroller"
+        },
+        {
+            "download_count": 173812,
+            "project": "pyobjc-framework-findersync"
+        },
+        {
+            "download_count": 173771,
+            "project": "pyobjc-framework-cloudkit"
+        },
+        {
+            "download_count": 173753,
+            "project": "pyobjc-framework-localauthentication"
+        },
+        {
+            "download_count": 173686,
+            "project": "pyobjc-framework-mediaaccessibility"
+        },
+        {
+            "download_count": 173647,
+            "project": "vega"
+        },
+        {
+            "download_count": 173582,
+            "project": "textstat"
+        },
+        {
+            "download_count": 173469,
+            "project": "neomodel"
+        },
+        {
+            "download_count": 173417,
+            "project": "pyobjc"
+        },
+        {
+            "download_count": 173414,
+            "project": "check-puppet-agent"
+        },
+        {
+            "download_count": 173066,
+            "project": "os-networksv2-python-novaclient-ext"
+        },
+        {
+            "download_count": 173034,
+            "project": "vcd-cli"
+        },
+        {
+            "download_count": 172953,
+            "project": "numdifftools"
+        },
+        {
+            "download_count": 172704,
+            "project": "tensorflow-graphics"
+        },
+        {
+            "download_count": 172697,
+            "project": "pysqslistener"
+        },
+        {
+            "download_count": 172681,
+            "project": "kazurator"
+        },
+        {
+            "download_count": 172661,
+            "project": "xstatic-roboto-fontface"
+        },
+        {
+            "download_count": 172595,
+            "project": "asyncio-nats-streaming"
+        },
+        {
+            "download_count": 172285,
+            "project": "slugify"
+        },
+        {
+            "download_count": 172276,
+            "project": "jupyter-notebook-gist"
+        },
+        {
+            "download_count": 172213,
+            "project": "awsretry"
+        },
+        {
+            "download_count": 172075,
+            "project": "flup"
+        },
+        {
+            "download_count": 172011,
+            "project": "tornado-aws"
+        },
+        {
+            "download_count": 171812,
+            "project": "rackspace-novaclient"
+        },
+        {
+            "download_count": 171679,
+            "project": "django-q"
+        },
+        {
+            "download_count": 171593,
+            "project": "rax-default-network-flags-python-novaclient-ext"
+        },
+        {
+            "download_count": 171548,
+            "project": "object-pool"
+        },
+        {
+            "download_count": 171504,
+            "project": "xstatic-font-awesome"
+        },
+        {
+            "download_count": 171492,
+            "project": "rackspace-auth-openstack"
+        },
+        {
+            "download_count": 171339,
+            "project": "qdarkstyle"
+        },
+        {
+            "download_count": 171275,
+            "project": "tox-monorepo"
+        }
+    ]
+}
diff --git a/Tools/peg_generator/peg_extension/__init__.py b/Tools/peg_generator/peg_extension/__init__.py
new file mode 100644
index 0000000000000..e69de29bb2d1d
diff --git a/Lib/test/test_peg_generator/ast_dump.py b/Tools/peg_generator/pegen/ast_dump.py
similarity index 74%
rename from Lib/test/test_peg_generator/ast_dump.py
rename to Tools/peg_generator/pegen/ast_dump.py
index 22d2dde775597..93dfbfd963ca6 100644
--- a/Lib/test/test_peg_generator/ast_dump.py
+++ b/Tools/peg_generator/pegen/ast_dump.py
@@ -6,16 +6,17 @@
 TODO: Remove the above-described hack.
 """
 
+
 def ast_dump(node, annotate_fields=True, include_attributes=False, *, indent=None):
     def _format(node, level=0):
         if indent is not None:
             level += 1
-            prefix = '\n' + indent * level
-            sep = ',\n' + indent * level
+            prefix = "\n" + indent * level
+            sep = ",\n" + indent * level
         else:
-            prefix = ''
-            sep = ', '
-        if any(cls.__name__ == 'AST' for cls in node.__class__.__mro__):
+            prefix = ""
+            sep = ", "
+        if any(cls.__name__ == "AST" for cls in node.__class__.__mro__):
             cls = type(node)
             args = []
             allsimple = True
@@ -32,7 +33,7 @@ def _format(node, level=0):
                 value, simple = _format(value, level)
                 allsimple = allsimple and simple
                 if keywords:
-                    args.append('%s=%s' % (name, value))
+                    args.append("%s=%s" % (name, value))
                 else:
                     args.append(value)
             if include_attributes and node._attributes:
@@ -45,18 +46,18 @@ def _format(node, level=0):
                         continue
                     value, simple = _format(value, level)
                     allsimple = allsimple and simple
-                    args.append('%s=%s' % (name, value))
+                    args.append("%s=%s" % (name, value))
             if allsimple and len(args) <= 3:
-                return '%s(%s)' % (node.__class__.__name__, ', '.join(args)), not args
-            return '%s(%s%s)' % (node.__class__.__name__, prefix, sep.join(args)), False
+                return "%s(%s)" % (node.__class__.__name__, ", ".join(args)), not args
+            return "%s(%s%s)" % (node.__class__.__name__, prefix, sep.join(args)), False
         elif isinstance(node, list):
             if not node:
-                return '[]', True
-            return '[%s%s]' % (prefix, sep.join(_format(x, level)[0] for x in node)), False
+                return "[]", True
+            return "[%s%s]" % (prefix, sep.join(_format(x, level)[0] for x in node)), False
         return repr(node), True
 
-    if all(cls.__name__ != 'AST' for cls in node.__class__.__mro__):
-        raise TypeError('expected AST, got %r' % node.__class__.__name__)
+    if all(cls.__name__ != "AST" for cls in node.__class__.__mro__):
+        raise TypeError("expected AST, got %r" % node.__class__.__name__)
     if indent is not None and not isinstance(indent, str):
-        indent = ' ' * indent
+        indent = " " * indent
     return _format(node)[0]
diff --git a/Tools/peg_generator/pegen/build.py b/Tools/peg_generator/pegen/build.py
index 907feeaf122de..8f9348ddf24ac 100644
--- a/Tools/peg_generator/pegen/build.py
+++ b/Tools/peg_generator/pegen/build.py
@@ -3,6 +3,7 @@
 import tokenize
 import sys
 import sysconfig
+import tempfile
 import itertools
 
 from typing import Optional, Tuple, List, IO, Iterator, Set, Dict
@@ -162,9 +163,13 @@ def build_c_generator(
         gen.generate(grammar_file)
 
     if compile_extension:
-        compile_c_extension(
-            output_file, verbose=verbose_c_extension, keep_asserts=keep_asserts_in_extension
-        )
+        with tempfile.TemporaryDirectory() as build_dir:
+            compile_c_extension(
+                output_file,
+                build_dir=build_dir,
+                verbose=verbose_c_extension,
+                keep_asserts=keep_asserts_in_extension,
+            )
     return gen
 
 
diff --git a/Tools/peg_generator/scripts/benchmark.py b/Tools/peg_generator/scripts/benchmark.py
index 6b4287cd8cecc..0e9d5bd104813 100644
--- a/Tools/peg_generator/scripts/benchmark.py
+++ b/Tools/peg_generator/scripts/benchmark.py
@@ -105,10 +105,7 @@ def run_benchmark_stdlib(subcommand, parser):
             "../../Lib",
             "../../Grammar/python.gram",
             verbose=False,
-            excluded_files=[
-                "*/bad*",
-                "*/lib2to3/tests/data/*",
-            ],
+            excluded_files=["*/bad*", "*/lib2to3/tests/data/*",],
             skip_actions=False,
             tree_arg=0,
             short=True,
diff --git a/Tools/peg_generator/scripts/show_parse.py b/Tools/peg_generator/scripts/show_parse.py
index f5f92fdaf755d..1a0410e1bac8f 100755
--- a/Tools/peg_generator/scripts/show_parse.py
+++ b/Tools/peg_generator/scripts/show_parse.py
@@ -32,6 +32,9 @@
 
 from typing import List
 
+sys.path.insert(0, os.getcwd())
+from pegen.ast_dump import ast_dump
+
 parser = argparse.ArgumentParser()
 parser.add_argument(
     "-d", "--diff", action="store_true", help="show diff between grammar and ast (requires -g)"
@@ -49,7 +52,7 @@
 
 def format_tree(tree: ast.AST, verbose: bool = False) -> str:
     with tempfile.NamedTemporaryFile("w+") as tf:
-        tf.write(ast.dump(tree, include_attributes=verbose))
+        tf.write(ast_dump(tree, include_attributes=verbose))
         tf.write("\n")
         tf.flush()
         cmd = f"black -q {tf.name}"
diff --git a/Tools/peg_generator/scripts/test_parse_directory.py b/Tools/peg_generator/scripts/test_parse_directory.py
index 6511a2d932f74..a6078ef564061 100755
--- a/Tools/peg_generator/scripts/test_parse_directory.py
+++ b/Tools/peg_generator/scripts/test_parse_directory.py
@@ -14,6 +14,7 @@
 
 sys.path.insert(0, os.getcwd())
 from pegen.build import build_c_parser_and_generator
+from pegen.ast_dump import ast_dump
 from pegen.testutil import print_memstats
 from scripts import show_parse
 
@@ -85,8 +86,8 @@ def compare_trees(
     with open(file) as f:
         expected_tree = ast.parse(f.read())
 
-    expected_text = ast.dump(expected_tree, include_attributes=include_attributes)
-    actual_text = ast.dump(actual_tree, include_attributes=include_attributes)
+    expected_text = ast_dump(expected_tree, include_attributes=include_attributes)
+    actual_text = ast_dump(actual_tree, include_attributes=include_attributes)
     if actual_text == expected_text:
         if verbose:
             print("Tree for {file}:")
@@ -164,7 +165,7 @@ def parse_directory(
     if parser == "pegen":
         try:
             from peg_extension import parse  # type: ignore
-        except:
+        except Exception as e:
             print(
                 "An existing parser was not found. Please run `make` or specify a grammar file with the `-g` flag.",
                 file=sys.stderr,
diff --git a/Tools/peg_generator/scripts/test_pypi_packages.py b/Tools/peg_generator/scripts/test_pypi_packages.py
index 90490330fef1d..7586b1a21fa6d 100755
--- a/Tools/peg_generator/scripts/test_pypi_packages.py
+++ b/Tools/peg_generator/scripts/test_pypi_packages.py
@@ -6,14 +6,18 @@
 import tarfile
 import zipfile
 import shutil
+import pathlib
 import sys
 
 from typing import Generator, Any
 
 sys.path.insert(0, ".")
+
 from pegen import build
 from scripts import test_parse_directory
 
+HERE = pathlib.Path(__file__).resolve().parent
+
 argparser = argparse.ArgumentParser(
     prog="test_pypi_packages", description="Helper program to test parsing PyPI packages",
 )
@@ -53,7 +57,8 @@ def find_dirname(package_name: str) -> str:
 def run_tests(dirname: str, tree: int, extension: Any) -> int:
     return test_parse_directory.parse_directory(
         dirname,
-        "data/python.gram",
+        HERE / ".." / ".." / ".." / "Grammar" / "python.gram",
+        HERE / ".." / ".." / ".." / "Grammar" / "Tokens",
         verbose=False,
         excluded_files=[
             "*/failset/*",
@@ -68,6 +73,8 @@ def run_tests(dirname: str, tree: int, extension: Any) -> int:
         tree_arg=tree,
         short=True,
         extension=extension,
+        mode=1,
+        parser="pegen",
     )
 
 
@@ -75,9 +82,13 @@ def main() -> None:
     args = argparser.parse_args()
     tree = args.tree
 
-    extension = build.build_parser_and_generator(
-        "data/python.gram", "peg_parser/parse.c", compile_extension=True
+    extension = build.build_c_parser_and_generator(
+        HERE / ".." / ".." / ".." / "Grammar" / "python.gram",
+        HERE / ".." / ".." / ".." / "Grammar" / "Tokens",
+        "peg_extension/parse.c",
+        compile_extension=True,
     )
+
     for package in get_packages():
         print(f"Extracting files from {package}... ", end="")
         try:
@@ -91,7 +102,6 @@ def main() -> None:
         dirname = find_dirname(package)
         status = run_tests(dirname, tree, extension)
         if status == 0:
-            print("Done")
             shutil.rmtree(dirname)
         else:
             print(f"Failed to parse {dirname}")



More information about the Python-checkins mailing list