summaryrefslogtreecommitdiffstats
path: root/Tools
diff options
context:
space:
mode:
authorLysandros Nikolaou <lisandrosnik@gmail.com>2023-06-01 15:24:15 (GMT)
committerGitHub <noreply@github.com>2023-06-01 15:24:15 (GMT)
commita241003d048f33c9072d47217aa6e28beb7ac54f (patch)
treec5aab6dad9aea5ecb6e84b63a7fbd61137df66f0 /Tools
parentc67121ac6bf8ee36d79de92ef68fc3fde178d2a3 (diff)
downloadcpython-a241003d048f33c9072d47217aa6e28beb7ac54f.zip
cpython-a241003d048f33c9072d47217aa6e28beb7ac54f.tar.gz
cpython-a241003d048f33c9072d47217aa6e28beb7ac54f.tar.bz2
gh-105191: Cleanup peg generator; keep only necessary files (#105197)
Diffstat (limited to 'Tools')
-rw-r--r--Tools/peg_generator/.gitignore2
-rw-r--r--Tools/peg_generator/Makefile71
-rw-r--r--Tools/peg_generator/data/cprog.py11
-rw-r--r--Tools/peg_generator/data/top-pypi-packages-365-days.json16011
-rw-r--r--Tools/peg_generator/data/xxl.zipbin18771 -> 0 bytes
-rw-r--r--Tools/peg_generator/pegen/build.py86
-rw-r--r--Tools/peg_generator/pegen/grammar_visualizer.py1
-rw-r--r--Tools/peg_generator/pegen/parser_generator.py1
-rw-r--r--Tools/peg_generator/pegen/testutil.py6
-rw-r--r--Tools/peg_generator/pyproject.toml3
-rw-r--r--Tools/peg_generator/requirements.pip2
-rw-r--r--Tools/peg_generator/scripts/__init__.py1
-rw-r--r--Tools/peg_generator/scripts/ast_timings.py26
-rw-r--r--Tools/peg_generator/scripts/benchmark.py104
-rwxr-xr-xTools/peg_generator/scripts/download_pypi_packages.py87
-rwxr-xr-xTools/peg_generator/scripts/find_max_nesting.py55
-rwxr-xr-xTools/peg_generator/scripts/grammar_grapher.py119
-rw-r--r--Tools/peg_generator/scripts/joinstats.py66
-rwxr-xr-xTools/peg_generator/scripts/test_parse_directory.py148
-rwxr-xr-xTools/peg_generator/scripts/test_pypi_packages.py92
20 files changed, 60 insertions, 16832 deletions
diff --git a/Tools/peg_generator/.gitignore b/Tools/peg_generator/.gitignore
index f25e541..04b68be 100644
--- a/Tools/peg_generator/.gitignore
+++ b/Tools/peg_generator/.gitignore
@@ -1,4 +1,2 @@
peg_extension/parse.c
-data/xxl.py
venv/
-@data
diff --git a/Tools/peg_generator/Makefile b/Tools/peg_generator/Makefile
index eef2d80..7f695de 100644
--- a/Tools/peg_generator/Makefile
+++ b/Tools/peg_generator/Makefile
@@ -8,97 +8,40 @@ endif
VENVDIR ?= ./venv
VENVPYTHON ?= $(VENVDIR)/bin/python
CPYTHON ?= ../../Lib
-MYPY ?= mypy
+MYPY ?= ./venv/bin/mypy
+BLACK ?= ./venv/bin/black
GRAMMAR = ../../Grammar/python.gram
TOKENS = ../../Grammar/Tokens
-TESTFILE = data/cprog.py
-TIMEFILE = data/xxl.py
-TESTDIR = .
-TESTFLAGS = --short
-
-data/xxl.py:
- $(PYTHON) -m zipfile -e data/xxl.zip data
build: peg_extension/parse.c
peg_extension/parse.c: $(GRAMMAR) $(TOKENS) pegen/*.py peg_extension/peg_extension.c ../../Parser/pegen.c ../../Parser/pegen_errors.c ../../Parser/string_parser.c ../../Parser/action_helpers.c ../../Parser/*.h pegen/grammar_parser.py
- $(PYTHON) -m pegen -q c $(GRAMMAR) $(TOKENS) -o peg_extension/parse.c --compile-extension
+ $(VENVPYTHON) -m pegen -q c $(GRAMMAR) $(TOKENS) -o peg_extension/parse.c --compile-extension
clean:
-rm -f peg_extension/*.o peg_extension/*.so peg_extension/parse.c
- -rm -f data/xxl.py
-rm -rf $(VENVDIR)
-dump: peg_extension/parse.c
- cat -n $(TESTFILE)
- $(PYTHON) -c "from peg_extension import parse; import ast; t = parse.parse_file('$(TESTFILE)', mode=1); print(ast.dump(t))"
-
regen-metaparser: pegen/metagrammar.gram pegen/*.py
- $(PYTHON) -m pegen -q python pegen/metagrammar.gram -o pegen/grammar_parser.py
+ $(VENVPYTHON) -m pegen -q python pegen/metagrammar.gram -o pegen/grammar_parser.py
# Note: These targets really depend on the generated shared object in peg_extension/parse.*.so but
# this has different names in different systems so we are abusing the implicit dependency on
# parse.c by the use of --compile-extension.
-.PHONY: test
-
venv:
$(PYTHON) -m venv $(VENVDIR)
- $(VENVPYTHON) -m pip install -U pip setuptools
- $(VENVPYTHON) -m pip install -r requirements.pip
+ $(VENVPYTHON) -m pip install -U pip setuptools black mypy
@echo "The venv has been created in the $(VENVDIR) directory"
-test: run
-
-run: peg_extension/parse.c
- $(PYTHON) -c "from peg_extension import parse; t = parse.parse_file('$(TESTFILE)'); exec(t)"
-
-compile: peg_extension/parse.c
- $(PYTHON) -c "from peg_extension import parse; t = parse.parse_file('$(TESTFILE)', mode=2)"
-
-parse: peg_extension/parse.c
- $(PYTHON) -c "from peg_extension import parse; t = parse.parse_file('$(TESTFILE)', mode=1)"
-
-check: peg_extension/parse.c
- $(PYTHON) -c "from peg_extension import parse; t = parse.parse_file('$(TESTFILE)', mode=0)"
-
-stats: peg_extension/parse.c data/xxl.py
- $(PYTHON) -c "from peg_extension import parse; t = parse.parse_file('$(TIMEFILE)', mode=0); parse.dump_memo_stats()" >@data
- $(PYTHON) scripts/joinstats.py @data
-
-time: time_compile
-
-time_compile: venv data/xxl.py
- $(VENVPYTHON) scripts/benchmark.py --target=xxl compile
-
-time_parse: venv data/xxl.py
- $(VENVPYTHON) scripts/benchmark.py --target=xxl parse
-
-time_peg_dir: venv
- $(VENVPYTHON) scripts/test_parse_directory.py \
- -d $(TESTDIR) \
- $(TESTFLAGS) \
- --exclude "*/failset/*" \
- --exclude "*/failset/**" \
- --exclude "*/failset/**/*"
-
-time_stdlib: $(CPYTHON) venv
- $(VENVPYTHON) scripts/test_parse_directory.py \
- -d $(CPYTHON) \
- $(TESTFLAGS) \
- --exclude "*/bad*"
-
mypy: regen-metaparser
$(MYPY) # For list of files, see mypy.ini
format-python:
- black pegen scripts
-
-format: format-python
+ $(BLACK) pegen
-find_max_nesting:
- $(PYTHON) scripts/find_max_nesting.py
+format: venv format-python
tags: TAGS
diff --git a/Tools/peg_generator/data/cprog.py b/Tools/peg_generator/data/cprog.py
deleted file mode 100644
index 79a4298..0000000
--- a/Tools/peg_generator/data/cprog.py
+++ /dev/null
@@ -1,11 +0,0 @@
-if 1:
- print("Hello " + "world")
- if 0:
- print("then")
- print("clause")
- elif 1:
- pass
- elif 1:
- pass
- 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
deleted file mode 100644
index 63ff084..0000000
--- a/Tools/peg_generator/data/top-pypi-packages-365-days.json
+++ /dev/null
@@ -1,16011 +0,0 @@
-{
- "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/data/xxl.zip b/Tools/peg_generator/data/xxl.zip
deleted file mode 100644
index 5421408..0000000
--- a/Tools/peg_generator/data/xxl.zip
+++ /dev/null
Binary files differ
diff --git a/Tools/peg_generator/pegen/build.py b/Tools/peg_generator/pegen/build.py
index aace684..e41330f 100644
--- a/Tools/peg_generator/pegen/build.py
+++ b/Tools/peg_generator/pegen/build.py
@@ -50,24 +50,23 @@ def fixup_build_ext(cmd):
Taken from distutils (was part of the CPython stdlib until Python 3.11)
"""
- if os.name == 'nt':
- cmd.debug = sys.executable.endswith('_d.exe')
- elif sysconfig.get_config_var('Py_ENABLE_SHARED'):
+ if os.name == "nt":
+ cmd.debug = sys.executable.endswith("_d.exe")
+ elif sysconfig.get_config_var("Py_ENABLE_SHARED"):
# To further add to the shared builds fun on Unix, we can't just add
# library_dirs to the Extension() instance because that doesn't get
# plumbed through to the final compiler command.
- runshared = sysconfig.get_config_var('RUNSHARED')
+ runshared = sysconfig.get_config_var("RUNSHARED")
if runshared is None:
- cmd.library_dirs = ['.']
+ cmd.library_dirs = ["."]
else:
- if sys.platform == 'darwin':
+ if sys.platform == "darwin":
cmd.library_dirs = []
else:
- name, equals, value = runshared.partition('=')
+ name, equals, value = runshared.partition("=")
cmd.library_dirs = [d for d in value.split(os.pathsep) if d]
-
def compile_c_extension(
generated_source_path: str,
build_dir: Optional[str] = None,
@@ -110,7 +109,7 @@ def compile_c_extension(
if keep_asserts:
extra_compile_args.append("-UNDEBUG")
if disable_optimization:
- if sys.platform == 'win32':
+ if sys.platform == "win32":
extra_compile_args.append("/Od")
extra_link_args.append("/LTCG:OFF")
else:
@@ -153,54 +152,65 @@ def compile_c_extension(
compiler.set_library_dirs(cmd.library_dirs)
# build static lib
if library_dir:
- library_filename = compiler.library_filename(extension_name,
- output_dir=library_dir)
- if newer_group(common_sources, library_filename, 'newer'):
- if sys.platform == 'win32':
- pdb = compiler.static_lib_format % (extension_name, '.pdb')
+ library_filename = compiler.library_filename(extension_name, output_dir=library_dir)
+ if newer_group(common_sources, library_filename, "newer"):
+ if sys.platform == "win32":
+ pdb = compiler.static_lib_format % (extension_name, ".pdb")
compile_opts = [f"/Fd{library_dir}\\{pdb}"]
compile_opts.extend(extra_compile_args)
else:
compile_opts = extra_compile_args
- objects = compiler.compile(common_sources,
- output_dir=library_dir,
- debug=cmd.debug,
- extra_postargs=compile_opts)
- compiler.create_static_lib(objects, extension_name,
- output_dir=library_dir,
- debug=cmd.debug)
- if sys.platform == 'win32':
+ objects = compiler.compile(
+ common_sources,
+ output_dir=library_dir,
+ debug=cmd.debug,
+ extra_postargs=compile_opts,
+ )
+ compiler.create_static_lib(
+ objects, extension_name, output_dir=library_dir, debug=cmd.debug
+ )
+ if sys.platform == "win32":
compiler.add_library_dir(library_dir)
extension.libraries = [extension_name]
- elif sys.platform == 'darwin':
- compiler.set_link_objects([
- '-Wl,-force_load', library_filename,
- ])
+ elif sys.platform == "darwin":
+ compiler.set_link_objects(
+ [
+ "-Wl,-force_load",
+ library_filename,
+ ]
+ )
else:
- compiler.set_link_objects([
- '-Wl,--whole-archive', library_filename, '-Wl,--no-whole-archive',
- ])
+ compiler.set_link_objects(
+ [
+ "-Wl,--whole-archive",
+ library_filename,
+ "-Wl,--no-whole-archive",
+ ]
+ )
else:
extension.sources[0:0] = common_sources
# Compile the source code to object files.
ext_path = cmd.get_ext_fullpath(extension_name)
- if newer_group(extension.sources, ext_path, 'newer'):
- objects = compiler.compile(extension.sources,
- output_dir=cmd.build_temp,
- debug=cmd.debug,
- extra_postargs=extra_compile_args)
+ if newer_group(extension.sources, ext_path, "newer"):
+ objects = compiler.compile(
+ extension.sources,
+ output_dir=cmd.build_temp,
+ debug=cmd.debug,
+ extra_postargs=extra_compile_args,
+ )
else:
- objects = compiler.object_filenames(extension.sources,
- output_dir=cmd.build_temp)
+ objects = compiler.object_filenames(extension.sources, output_dir=cmd.build_temp)
# Now link the object files together into a "shared object"
compiler.link_shared_object(
- objects, ext_path,
+ objects,
+ ext_path,
libraries=cmd.get_libraries(extension),
extra_postargs=extra_link_args,
export_symbols=cmd.get_export_symbols(extension),
debug=cmd.debug,
- build_temp=cmd.build_temp)
+ build_temp=cmd.build_temp,
+ )
return pathlib.Path(ext_path)
diff --git a/Tools/peg_generator/pegen/grammar_visualizer.py b/Tools/peg_generator/pegen/grammar_visualizer.py
index ab5c636..11f784f 100644
--- a/Tools/peg_generator/pegen/grammar_visualizer.py
+++ b/Tools/peg_generator/pegen/grammar_visualizer.py
@@ -29,7 +29,6 @@ class ASTGrammarPrinter:
printer(self.print_nodes_recursively(rule))
def print_nodes_recursively(self, node: Rule, prefix: str = "", istail: bool = True) -> str:
-
children = list(self.children(node))
value = self.name(node)
diff --git a/Tools/peg_generator/pegen/parser_generator.py b/Tools/peg_generator/pegen/parser_generator.py
index f2105d8..ad28f6c 100644
--- a/Tools/peg_generator/pegen/parser_generator.py
+++ b/Tools/peg_generator/pegen/parser_generator.py
@@ -87,7 +87,6 @@ class RuleCheckingVisitor(GrammarVisitor):
class ParserGenerator:
-
callmakervisitor: GrammarVisitor
def __init__(self, grammar: Grammar, tokens: Set[str], file: Optional[IO[Text]]):
diff --git a/Tools/peg_generator/pegen/testutil.py b/Tools/peg_generator/pegen/testutil.py
index 473d208..9fcca92 100644
--- a/Tools/peg_generator/pegen/testutil.py
+++ b/Tools/peg_generator/pegen/testutil.py
@@ -83,7 +83,9 @@ def generate_c_parser_source(grammar: Grammar) -> str:
def generate_parser_c_extension(
- grammar: Grammar, path: pathlib.PurePath, debug: bool = False,
+ grammar: Grammar,
+ path: pathlib.PurePath,
+ debug: bool = False,
library_dir: Optional[str] = None,
) -> Any:
"""Generate a parser c extension for the given grammar in the given path
@@ -112,7 +114,7 @@ def generate_parser_c_extension(
def print_memstats() -> bool:
- MiB: Final = 2 ** 20
+ MiB: Final = 2**20
try:
import psutil # type: ignore
except ImportError:
diff --git a/Tools/peg_generator/pyproject.toml b/Tools/peg_generator/pyproject.toml
index f69c5b5..b8ac44a 100644
--- a/Tools/peg_generator/pyproject.toml
+++ b/Tools/peg_generator/pyproject.toml
@@ -1,9 +1,8 @@
[tool.black]
line-length = 99
-target_version = ['py38']
+target_version = ['py311']
exclude = '''
(
/pegen/grammar_parser.py # generated file
- | /test/test_data/ # test files
)
'''
diff --git a/Tools/peg_generator/requirements.pip b/Tools/peg_generator/requirements.pip
deleted file mode 100644
index 190b348..0000000
--- a/Tools/peg_generator/requirements.pip
+++ /dev/null
@@ -1,2 +0,0 @@
-memory-profiler==0.57.0
-psutil==5.7.0
diff --git a/Tools/peg_generator/scripts/__init__.py b/Tools/peg_generator/scripts/__init__.py
deleted file mode 100644
index 1e423f4..0000000
--- a/Tools/peg_generator/scripts/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-# This exists to let mypy find modules here
diff --git a/Tools/peg_generator/scripts/ast_timings.py b/Tools/peg_generator/scripts/ast_timings.py
deleted file mode 100644
index ca25220..0000000
--- a/Tools/peg_generator/scripts/ast_timings.py
+++ /dev/null
@@ -1,26 +0,0 @@
-import ast
-import sys
-import time
-
-from pegen.testutil import print_memstats
-
-
-def main() -> None:
- t0 = time.time()
- for filename in sys.argv[1:]:
- print(filename, end="\r")
- try:
- with open(filename) as file:
- source = file.read()
- tree = ast.parse(source, filename)
- except Exception as err:
- print(f"{filename}: {err.__class__.__name__}: {err}", file=sys.stderr)
- tok = None
- t1 = time.time()
- dt = t1 - t0
- print(f"Parsed in {dt:.3f} secs", file=sys.stderr)
- print_memstats()
-
-
-if __name__ == "__main__":
- main()
diff --git a/Tools/peg_generator/scripts/benchmark.py b/Tools/peg_generator/scripts/benchmark.py
deleted file mode 100644
index 6354e1a..0000000
--- a/Tools/peg_generator/scripts/benchmark.py
+++ /dev/null
@@ -1,104 +0,0 @@
-#!/usr/bin/env python3
-
-import argparse
-import ast
-import sys
-import os
-from time import time
-
-try:
- import memory_profiler
-except ModuleNotFoundError:
- print(
- "Please run `make venv` to create a virtual environment and install"
- " all the dependencies, before running this script."
- )
- sys.exit(1)
-
-sys.path.insert(0, os.getcwd())
-from scripts.test_parse_directory import parse_directory
-
-argparser = argparse.ArgumentParser(
- prog="benchmark", description="Reproduce the various pegen benchmarks"
-)
-argparser.add_argument(
- "--target",
- action="store",
- choices=["xxl", "stdlib"],
- default="xxl",
- help="Which target to use for the benchmark (default is xxl.py)",
-)
-
-subcommands = argparser.add_subparsers(title="Benchmarks", dest="subcommand")
-command_compile = subcommands.add_parser(
- "compile", help="Benchmark parsing and compiling to bytecode"
-)
-command_parse = subcommands.add_parser("parse", help="Benchmark parsing and generating an ast.AST")
-
-
-def benchmark(func):
- def wrapper(*args):
- times = list()
- for _ in range(3):
- start = time()
- result = func(*args)
- end = time()
- times.append(end - start)
- memory = memory_profiler.memory_usage((func, args))
- print(f"{func.__name__}")
- print(f"\tTime: {sum(times)/3:.3f} seconds on an average of 3 runs")
- print(f"\tMemory: {max(memory)} MiB on an average of 3 runs")
- return result
-
- return wrapper
-
-
-@benchmark
-def time_compile(source):
- return compile(source, "<string>", "exec")
-
-
-@benchmark
-def time_parse(source):
- return ast.parse(source)
-
-
-def run_benchmark_xxl(subcommand, source):
- if subcommand == "compile":
- time_compile(source)
- elif subcommand == "parse":
- time_parse(source)
-
-
-def run_benchmark_stdlib(subcommand):
- modes = {"compile": 2, "parse": 1}
- for _ in range(3):
- parse_directory(
- "../../Lib",
- verbose=False,
- excluded_files=[
- "*/bad*",
- ],
- short=True,
- mode=modes[subcommand],
- )
-
-
-def main():
- args = argparser.parse_args()
- subcommand = args.subcommand
- target = args.target
-
- if subcommand is None:
- argparser.error("A benchmark to run is required")
-
- if target == "xxl":
- with open(os.path.join("data", "xxl.py"), "r") as f:
- source = f.read()
- run_benchmark_xxl(subcommand, source)
- elif target == "stdlib":
- run_benchmark_stdlib(subcommand)
-
-
-if __name__ == "__main__":
- main()
diff --git a/Tools/peg_generator/scripts/download_pypi_packages.py b/Tools/peg_generator/scripts/download_pypi_packages.py
deleted file mode 100755
index 180309d..0000000
--- a/Tools/peg_generator/scripts/download_pypi_packages.py
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/usr/bin/env python3.8
-
-import argparse
-import os
-import json
-
-from typing import Dict, Any
-from urllib.request import urlretrieve
-
-argparser = argparse.ArgumentParser(
- prog="download_pypi_packages",
- description="Helper program to download PyPI packages",
-)
-argparser.add_argument(
- "-n", "--number", type=int, default=100, help="Number of packages to download"
-)
-argparser.add_argument(
- "-a", "--all", action="store_true", help="Download all packages listed in the json file"
-)
-
-
-def load_json(filename: str) -> Dict[Any, Any]:
- with open(os.path.join("data", f"{filename}.json"), "r") as f:
- j = json.loads(f.read())
- return j
-
-
-def remove_json(filename: str) -> None:
- path = os.path.join("data", f"{filename}.json")
- os.remove(path)
-
-
-def download_package_json(package_name: str) -> None:
- url = f"https://pypi.org/pypi/{package_name}/json"
- urlretrieve(url, os.path.join("data", f"{package_name}.json"))
-
-
-def download_package_code(name: str, package_json: Dict[Any, Any]) -> None:
- source_index = -1
- for idx, url_info in enumerate(package_json["urls"]):
- if url_info["python_version"] == "source":
- source_index = idx
- break
- filename = package_json["urls"][source_index]["filename"]
- url = package_json["urls"][source_index]["url"]
- urlretrieve(url, os.path.join("data", "pypi", filename))
-
-
-def main() -> None:
- args = argparser.parse_args()
- number_packages = args.number
- all_packages = args.all
-
- top_pypi_packages = load_json("top-pypi-packages-365-days")
- if all_packages:
- top_pypi_packages = top_pypi_packages["rows"]
- elif number_packages >= 0 and number_packages <= 4000:
- top_pypi_packages = top_pypi_packages["rows"][:number_packages]
- else:
- raise AssertionError("Unknown value for NUMBER_OF_PACKAGES")
-
- try:
- os.mkdir(os.path.join("data", "pypi"))
- except FileExistsError:
- pass
-
- for package in top_pypi_packages:
- package_name = package["project"]
-
- print(f"Downloading JSON Data for {package_name}... ", end="")
- download_package_json(package_name)
- print("Done")
-
- package_json = load_json(package_name)
- try:
- print(f"Downloading and compressing package {package_name} ... ", end="")
- download_package_code(package_name, package_json)
- print("Done")
- except (IndexError, KeyError):
- print(f"Could not locate source for {package_name}")
- continue
- finally:
- remove_json(package_name)
-
-
-if __name__ == "__main__":
- main()
diff --git a/Tools/peg_generator/scripts/find_max_nesting.py b/Tools/peg_generator/scripts/find_max_nesting.py
deleted file mode 100755
index 92045c9..0000000
--- a/Tools/peg_generator/scripts/find_max_nesting.py
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/usr/bin/env python3.8
-"""Find the maximum amount of nesting for an expression that can be parsed
-without causing a parse error.
-
-Starting at the INITIAL_NESTING_DEPTH, an expression containing n parenthesis
-around a 0 is generated then tested with both the C and Python parsers. We
-continue incrementing the number of parenthesis by 10 until both parsers have
-failed. As soon as a single parser fails, we stop testing that parser.
-
-The grammar file, initial nesting size, and amount by which the nested size is
-incremented on each success can be controlled by changing the GRAMMAR_FILE,
-INITIAL_NESTING_DEPTH, or NESTED_INCR_AMT variables.
-
-Usage: python -m scripts.find_max_nesting
-"""
-import sys
-import ast
-
-GRAMMAR_FILE = "data/python.gram"
-INITIAL_NESTING_DEPTH = 10
-NESTED_INCR_AMT = 10
-
-
-FAIL = "\033[91m"
-ENDC = "\033[0m"
-
-
-def check_nested_expr(nesting_depth: int) -> bool:
- expr = f"{'(' * nesting_depth}0{')' * nesting_depth}"
- try:
- ast.parse(expr)
- print(f"Nesting depth of {nesting_depth} is successful")
- return True
- except Exception as err:
- print(f"{FAIL}(Failed with nesting depth of {nesting_depth}{ENDC}")
- print(f"{FAIL}\t{err}{ENDC}")
- return False
-
-
-def main() -> None:
- print(f"Testing {GRAMMAR_FILE} starting at nesting depth of {INITIAL_NESTING_DEPTH}...")
-
- nesting_depth = INITIAL_NESTING_DEPTH
- succeeded = True
- while succeeded:
- expr = f"{'(' * nesting_depth}0{')' * nesting_depth}"
- if succeeded:
- succeeded = check_nested_expr(nesting_depth)
- nesting_depth += NESTED_INCR_AMT
-
- sys.exit(1)
-
-
-if __name__ == "__main__":
- main()
diff --git a/Tools/peg_generator/scripts/grammar_grapher.py b/Tools/peg_generator/scripts/grammar_grapher.py
deleted file mode 100755
index e5271a0..0000000
--- a/Tools/peg_generator/scripts/grammar_grapher.py
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/usr/bin/env python3.8
-
-""" Convert a grammar into a dot-file suitable for use with GraphViz
-
- For example:
- Generate the GraphViz file:
- # scripts/grammar_grapher.py data/python.gram > python.gv
-
- Then generate the graph...
-
- # twopi python.gv -Tpng > python_twopi.png
-
- or
-
- # dot python.gv -Tpng > python_dot.png
-
- NOTE: The _dot_ and _twopi_ tools seem to produce the most useful results.
- The _circo_ tool is the worst of the bunch. Don't even bother.
-"""
-
-import argparse
-import sys
-
-from typing import Any, List
-
-sys.path.insert(0, ".")
-
-from pegen.build import build_parser
-from pegen.grammar import (
- Alt,
- Cut,
- Forced,
- Group,
- Leaf,
- Lookahead,
- Rule,
- NameLeaf,
- NamedItem,
- Opt,
- Repeat,
- Rhs,
-)
-
-argparser = argparse.ArgumentParser(
- prog="graph_grammar",
- description="Graph a grammar tree",
-)
-argparser.add_argument(
- "-s",
- "--start",
- choices=["exec", "eval", "single"],
- default="exec",
- help="Choose the grammar's start rule (exec, eval or single)",
-)
-argparser.add_argument("grammar_file", help="The grammar file to graph")
-
-
-def references_for_item(item: Any) -> List[Any]:
- if isinstance(item, Alt):
- return [_ref for _item in item.items for _ref in references_for_item(_item)]
- elif isinstance(item, Cut):
- return []
- elif isinstance(item, Forced):
- return references_for_item(item.node)
- elif isinstance(item, Group):
- return references_for_item(item.rhs)
- elif isinstance(item, Lookahead):
- return references_for_item(item.node)
- elif isinstance(item, NamedItem):
- return references_for_item(item.item)
-
- # NOTE NameLeaf must be before Leaf
- elif isinstance(item, NameLeaf):
- if item.value == "ENDMARKER":
- return []
- return [item.value]
- elif isinstance(item, Leaf):
- return []
-
- elif isinstance(item, Opt):
- return references_for_item(item.node)
- elif isinstance(item, Repeat):
- return references_for_item(item.node)
- elif isinstance(item, Rhs):
- return [_ref for alt in item.alts for _ref in references_for_item(alt)]
- elif isinstance(item, Rule):
- return references_for_item(item.rhs)
- else:
- raise RuntimeError(f"Unknown item: {type(item)}")
-
-
-def main() -> None:
- args = argparser.parse_args()
-
- try:
- grammar, parser, tokenizer = build_parser(args.grammar_file)
- except Exception as err:
- print("ERROR: Failed to parse grammar file", file=sys.stderr)
- sys.exit(1)
-
- references = {}
- for name, rule in grammar.rules.items():
- references[name] = set(references_for_item(rule))
-
- # Flatten the start node if has only a single reference
- root_node = {"exec": "file", "eval": "eval", "single": "interactive"}[args.start]
-
- print("digraph g1 {")
- print('\toverlap="scale";') # Force twopi to scale the graph to avoid overlaps
- print(f'\troot="{root_node}";')
- print(f"\t{root_node} [color=green, shape=circle];")
- for name, refs in references.items():
- for ref in refs:
- print(f"\t{name} -> {ref};")
- print("}")
-
-
-if __name__ == "__main__":
- main()
diff --git a/Tools/peg_generator/scripts/joinstats.py b/Tools/peg_generator/scripts/joinstats.py
deleted file mode 100644
index b2d762b..0000000
--- a/Tools/peg_generator/scripts/joinstats.py
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/usr/bin/env python3.8
-
-"""Produce a report about the most-memoable types.
-
-Reads a list of statistics from stdin. Each line must be two numbers,
-being a type and a count. We then read some other files and produce a
-list sorted by most frequent type.
-
-There should also be something to recognize left-recursive rules.
-"""
-
-import os
-import re
-import sys
-
-from typing import Dict
-
-reporoot = os.path.dirname(os.path.dirname(__file__))
-parse_c = os.path.join(reporoot, "peg_extension", "parse.c")
-
-
-class TypeMapper:
- """State used to map types to names."""
-
- def __init__(self, filename: str) -> None:
- self.table: Dict[int, str] = {}
- with open(filename) as f:
- for line in f:
- match = re.match(r"#define (\w+)_type (\d+)", line)
- if match:
- name, type = match.groups()
- if "left" in line.lower():
- name += " // Left-recursive"
- self.table[int(type)] = name
-
- def lookup(self, type: int) -> str:
- return self.table.get(type, str(type))
-
-
-def main() -> None:
- mapper = TypeMapper(parse_c)
- table = []
- filename = sys.argv[1]
- with open(filename) as f:
- for lineno, line in enumerate(f, 1):
- line = line.strip()
- if not line or line.startswith("#"):
- continue
- parts = line.split()
- # Extra fields ignored
- if len(parts) < 2:
- print(f"{lineno}: bad input ({line!r})")
- continue
- try:
- type, count = map(int, parts[:2])
- except ValueError as err:
- print(f"{lineno}: non-integer input ({line!r})")
- continue
- table.append((type, count))
- table.sort(key=lambda values: -values[1])
- for type, count in table:
- print(f"{type:4d} {count:9d} {mapper.lookup(type)}")
-
-
-if __name__ == "__main__":
- main()
diff --git a/Tools/peg_generator/scripts/test_parse_directory.py b/Tools/peg_generator/scripts/test_parse_directory.py
deleted file mode 100755
index f5cf198..0000000
--- a/Tools/peg_generator/scripts/test_parse_directory.py
+++ /dev/null
@@ -1,148 +0,0 @@
-#!/usr/bin/env python3.8
-
-import argparse
-import ast
-import os
-import sys
-import time
-import tokenize
-from glob import glob, escape
-from pathlib import PurePath
-
-from typing import List, Optional, Any, Tuple
-
-sys.path.insert(0, os.getcwd())
-from pegen.testutil import print_memstats
-
-SUCCESS = "\033[92m"
-FAIL = "\033[91m"
-ENDC = "\033[0m"
-
-COMPILE = 2
-PARSE = 1
-NOTREE = 0
-
-argparser = argparse.ArgumentParser(
- prog="test_parse_directory",
- description="Helper program to test directories or files for pegen",
-)
-argparser.add_argument("-d", "--directory", help="Directory path containing files to test")
-argparser.add_argument(
- "-e", "--exclude", action="append", default=[], help="Glob(s) for matching files to exclude"
-)
-argparser.add_argument(
- "-s", "--short", action="store_true", help="Only show errors, in a more Emacs-friendly format"
-)
-argparser.add_argument(
- "-v", "--verbose", action="store_true", help="Display detailed errors for failures"
-)
-
-
-def report_status(
- succeeded: bool,
- file: str,
- verbose: bool,
- error: Optional[Exception] = None,
- short: bool = False,
-) -> None:
- if short and succeeded:
- return
-
- if succeeded is True:
- status = "OK"
- COLOR = SUCCESS
- else:
- status = "Fail"
- COLOR = FAIL
-
- if short:
- lineno = 0
- offset = 0
- if isinstance(error, SyntaxError):
- lineno = error.lineno or 1
- offset = error.offset or 1
- message = error.args[0]
- else:
- message = f"{error.__class__.__name__}: {error}"
- print(f"{file}:{lineno}:{offset}: {message}")
- else:
- print(f"{COLOR}{file:60} {status}{ENDC}")
-
- if error and verbose:
- print(f" {str(error.__class__.__name__)}: {error}")
-
-
-def parse_file(source: str, file: str) -> Tuple[Any, float]:
- t0 = time.time()
- result = ast.parse(source, filename=file)
- t1 = time.time()
- return result, t1 - t0
-
-
-def generate_time_stats(files, total_seconds) -> None:
- total_files = len(files)
- total_bytes = 0
- total_lines = 0
- for file in files:
- # Count lines and bytes separately
- with open(file, "rb") as f:
- total_lines += sum(1 for _ in f)
- total_bytes += f.tell()
-
- print(
- f"Checked {total_files:,} files, {total_lines:,} lines,",
- f"{total_bytes:,} bytes in {total_seconds:,.3f} seconds.",
- )
- if total_seconds > 0:
- print(
- f"That's {total_lines / total_seconds :,.0f} lines/sec,",
- f"or {total_bytes / total_seconds :,.0f} bytes/sec.",
- )
-
-
-def parse_directory(directory: str, verbose: bool, excluded_files: List[str], short: bool) -> int:
- # For a given directory, traverse files and attempt to parse each one
- # - Output success/failure for each file
- errors = 0
- files = []
- total_seconds = 0
-
- for file in sorted(glob(os.path.join(escape(directory), f"**/*.py"), recursive=True)):
- # Only attempt to parse Python files and files that are not excluded
- if any(PurePath(file).match(pattern) for pattern in excluded_files):
- continue
-
- with tokenize.open(file) as f:
- source = f.read()
-
- try:
- result, dt = parse_file(source, file)
- total_seconds += dt
- report_status(succeeded=True, file=file, verbose=verbose, short=short)
- except SyntaxError as error:
- report_status(succeeded=False, file=file, verbose=verbose, error=error, short=short)
- errors += 1
- files.append(file)
-
- generate_time_stats(files, total_seconds)
- if short:
- print_memstats()
-
- if errors:
- print(f"Encountered {errors} failures.", file=sys.stderr)
- return 1
-
- return 0
-
-
-def main() -> None:
- args = argparser.parse_args()
- directory = args.directory
- verbose = args.verbose
- excluded_files = args.exclude
- short = args.short
- sys.exit(parse_directory(directory, verbose, excluded_files, short))
-
-
-if __name__ == "__main__":
- main()
diff --git a/Tools/peg_generator/scripts/test_pypi_packages.py b/Tools/peg_generator/scripts/test_pypi_packages.py
deleted file mode 100755
index 01ccc3d..0000000
--- a/Tools/peg_generator/scripts/test_pypi_packages.py
+++ /dev/null
@@ -1,92 +0,0 @@
-#!/usr/bin/env python3.8
-
-import argparse
-import os
-import glob
-import tarfile
-import zipfile
-import shutil
-import pathlib
-import sys
-
-from typing import Generator
-
-sys.path.insert(0, ".")
-
-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",
-)
-argparser.add_argument(
- "-t", "--tree", action="count", help="Compare parse tree to official AST", default=0
-)
-
-
-def get_packages() -> Generator[str, None, None]:
- all_packages = (
- glob.glob("./data/pypi/*.tar.gz")
- + glob.glob("./data/pypi/*.zip")
- + glob.glob("./data/pypi/*.tgz")
- )
- for package in all_packages:
- yield package
-
-
-def extract_files(filename: str) -> None:
- savedir = os.path.join("data", "pypi")
- if tarfile.is_tarfile(filename):
- tarfile.open(filename).extractall(savedir)
- elif zipfile.is_zipfile(filename):
- zipfile.ZipFile(filename).extractall(savedir)
- else:
- raise ValueError(f"Could not identify type of compressed file {filename}")
-
-
-def find_dirname(package_name: str) -> str:
- for name in os.listdir(os.path.join("data", "pypi")):
- full_path = os.path.join("data", "pypi", name)
- if os.path.isdir(full_path) and name in package_name:
- return full_path
- assert False # This is to fix mypy, should never be reached
-
-
-def run_tests(dirname: str, tree: int) -> int:
- return test_parse_directory.parse_directory(
- dirname,
- verbose=False,
- excluded_files=[],
- tree_arg=tree,
- short=True,
- mode=1 if tree else 0,
- parser="pegen",
- )
-
-
-def main() -> None:
- args = argparser.parse_args()
- tree = args.tree
-
- for package in get_packages():
- print(f"Extracting files from {package}... ", end="")
- try:
- extract_files(package)
- print("Done")
- except ValueError as e:
- print(e)
- continue
-
- print(f"Trying to parse all python files ... ")
- dirname = find_dirname(package)
- status = run_tests(dirname, tree)
- if status == 0:
- shutil.rmtree(dirname)
- else:
- print(f"Failed to parse {dirname}")
-
-
-if __name__ == "__main__":
- main()