Skip to content

Instantly share code, notes, and snippets.

@josephrocca
Last active April 20, 2021 10:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save josephrocca/ca3f09c4db1df6288bbc64428e6bed77 to your computer and use it in GitHub Desktop.
Save josephrocca/ca3f09c4db1df6288bbc64428e6bed77 to your computer and use it in GitHub Desktop.
Count PyPI packages that currently include a downloadable .whl file
// Paste this in dev tools console at pypi.org to get the percentage of packages in the top 4000 (cccording to this list:https://hugovk.github.io/top-pypi-packages/) that have a downloadable .whl file.
// to get latest list:
//let topPythonPackages = await fetch("https://hugovk.github.io/top-pypi-packages/top-pypi-packages-365-days.min.json").then(r => r.json());
//topPythonPackages = topPythonPackages.rows.map(r => r.project);
// list from April 2021:
let topPythonPackages = ["urllib3","six","botocore","setuptools","requests","certifi","idna","python-dateutil","s3transfer","chardet","pyyaml","pip","boto3","docutils","jmespath","rsa","pyasn1","wheel","numpy","pytz","awscli","cffi","colorama","protobuf","markupsafe","jinja2","attrs","cryptography","pycparser","requests-oauthlib","oauthlib","importlib-metadata","zipp","pandas","click","pyparsing","packaging","pyasn1-modules","google-auth","cachetools","future","decorator","futures","google-api-core","jsonschema","scipy","pygments","werkzeug","pyrsistent","pillow","pyjwt","lxml","psutil","google-api-python-client","isodate","googleapis-common-protos","py","google-cloud-storage","google-resumable-media","typing-extensions","google-cloud-core","pytest","joblib","msrest","pyopenssl","multidict","wcwidth","websocket-client","wrapt","grpcio","uritemplate","sqlalchemy","pluggy","flask","toml","yarl","google-auth-httplib2","defusedxml","pexpect","tornado","prometheus-client","itsdangerous","appdirs","azure-storage-blob","aiohttp","ptyprocess","scikit-learn","tqdm","coverage","entrypoints","prompt-toolkit","webencodings","bleach","ipython","more-itertools","httplib2","simplejson","traitlets","redis","absl-py","ipython-genutils","matplotlib","pickleshare","azure-core","virtualenv","beautifulsoup4","tensorflow","azure-common","google-cloud-bigquery","google-auth-oauthlib","pyzmq","tabulate","filelock","docker","bcrypt","async-timeout","pyarrow","pynacl","paramiko","regex","mccabe","nbformat","dnspython","babel","kiwisolver","configparser","soupsieve","jupyter-core","nbconvert","mistune","pycodestyle","psycopg2-binary","jupyter-client","boto","gunicorn","tzlocal","enum34","tensorboard","pandocfilters","mock","testpath","notebook","ipykernel","jedi","parso","terminado","send2trash","typed-ast","ipaddress","ujson","backcall","cycler","ipywidgets","widgetsnbextension","distlib","tensorflow-estimator","smart-open","gitpython","cython","fsspec","tensorflow-metadata","markdown","sortedcontainers","isort","py4j","websockets","argparse","pbr","jupyter-console","sqlparse","typing","tensorflow-serving-api","qtconsole","google-cloud-logging","pyflakes","gensim","oauth2client","jupyter","msgpack","lazy-object-proxy","adal","qtpy","termcolor","smmap","requests-toolbelt","tensorflow-transform","flake8","pydata-google-auth","pandas-gbq","tfx-bsl","h5py","pyspark","azure-devops","asn1crypto","gitdb","contextlib2","pymongo","rfc3986","importlib-resources","google-crc32c","networkx","cloudpickle","retrying","xlrd","psycopg2","tensorflow-data-validation","h11","gcsfs","mako","alembic","tensorflow-model-analysis","distro","pytest-cov","gast","pathspec","elasticsearch","dill","pymysql","msrestazure","argon2-cffi","sniffio","azure-storage-common","astroid","pathlib2","uvloop","zope-interface","slackclient","mypy-extensions","datadog","pylint","aiofiles","httpx","keras-preprocessing","s3fs","async-generator","httptools","pycryptodomex","ordereddict","nltk","python-editor","django","ruamel-yaml","docopt","xmltodict","nest-asyncio","atomicwrites","aiosasl","aioopenssl","cached-property","aioconsole","nbclient","setuptools-scm","openpyxl","iniconfig","aioxmpp","sanic","sortedcollections","jupyterlab-pygments","ruamel-yaml-clib","fortnitepy","pytest-runner","et-xmlfile","marshmallow","jdcal","pycryptodome","google-pasta","jsonpickle","scandir","pyodbc","xlsxwriter","discord-py","ansible","threadpoolctl","azure-nspkg","funcsigs","applicationinsights","singledispatch","mypy","greenlet","databricks-cli","text-unidecode","ezfnsetup","selenium","keras-applications","oscrypto","pycrypto","tenacity","python-dotenv","snowflake-connector-python","azure-mgmt-resource","sentry-sdk","portalocker","bs4","lockfile","backports-functools-lru-cache","secretstorage","plotly","black","geopy","jeepney","simplegeneric","opt-einsum","astor","httpcore","unidecode","xgboost","snowballstemmer","kubernetes","toolz","discord","hpack","hyperframe","h2","argcomplete","gevent","opencv-python","monotonic","mozlog","proto-plus","sphinx","html5lib","mozrunner","nose","backports-shutil-get-terminal-size","azure-mgmt-storage","msal","backports-abc","pysftp","amqp","kombu","graphviz","grpc-google-iam-v1","statsmodels","thrift","ply","mlflow","keyring","fuzzywuzzy","pkginfo","sklearn","querystring-parser","celery","shapely","google-cloud-pubsub","ijson","netaddr","tensorboard-plugin-wit","ecdsa","keras","prometheus-flask-exporter","djangorestframework","hstspreload","msal-extensions","python-jose","dataclasses","virtualenv-clone","mysqlclient","arrow","alabaster","imagesize","tox","unicodecsv","billiard","cachecontrol","astunparse","requests-aws4auth","lightgbm","pipenv","pytest-mock","retry","pytest-forked","inflection","execnet","pygsheets","ndg-httpsclient","pytest-xdist","vine","humanfriendly","azure-mgmt-keyvault","seaborn","azure-identity","apipkg","watchdog","azure-mgmt-containerregistry","deprecated","faker","flask-cors","colorlog","ua-parser","kafka-python","python-http-client","pywavelets","jsonpointer","patsy","asgiref","typing-inspect","imageio","readme-renderer","twisted","flask-sqlalchemy","functools32","stevedore","responses","requests-file","mysql-connector-python","aiobotocore","gorilla","pendulum","aniso8601","apache-beam","sendgrid","iso8601","azure-mgmt-authorization","azure-graphrbac","incremental","tldextract","backports-weakref","jupyterlab-widgets","pyfarmhash","llvmlite","azure-keyvault","numba","pytzdata","fastavro","avro-python3","texttable","torch","sphinxcontrib-serializinghtml","python-levenshtein","fasteners","scikit-image","jsonpatch","azure-storage-queue","python-daemon","blessings","dask","statsd","blinker","idna-ssl","azure-datalake-store","pyhamcrest","hvac","maxminddb","cssselect","sphinxcontrib-applehelp","sphinxcontrib-devhelp","sphinxcontrib-htmlhelp","sphinxcontrib-qthelp","mozdevice","prettytable","service-identity","mozprocess","python-magic","mozinfo","sphinxcontrib-jsmath","freezegun","deepdiff","mozprofile","azure-cosmosdb-table","croniter","pydantic","subprocess32","google-cloud-datastore","pathtools","identify","docker-pycreds","python-json-logger","gitdb2","azure-mgmt-nspkg","nodeenv","bottle","azure-cosmosdb-nspkg","python-slugify","webrtcvad-wheels","geoip2","wtforms","mozfile","pre-commit","gspread","cfgv","raven","zope-event","pypandoc","hyperlink","pydot","automat","azure-mgmt-compute","pyproj","constantly","pycountry","grpcio-tools","google-cloud","python-gflags","libcst","jsondiff","mozterm","emoji","backports-ssl-match-hostname","tblib","ordered-set","django-cors-headers","configobj","crcmod","hiredis","backoff","geographiclib","holidays","ephem","pycurl","pysocks","pyhive","azureml-core","autopep8","simple-salesforce","aws-xray-sdk","promise","pymssql","azure-mgmt-network","humanize","pyserial","semantic-version","scp","django-filter","youtube-dl","voluptuous","aws-sam-translator","pika","s3cmd","uamqp","cfn-lint","sentencepiece","pytest-timeout","pygithub","django-extensions","docker-compose","aioitertools","tomlkit","pywin32","sphinx-rtd-theme","addict","marshmallow-enum","flask-wtf","user-agents","natsort","pyaml","junit-xml","jpype1","lunardate","azure-servicebus","backports-tempfile","azure-batch","influxdb","azure-mgmt-datalake-nspkg","mmh3","dockerpty","munch","sqlalchemy-utils","azure-mgmt-sql","elasticsearch-dsl","yamllint","sh","netifaces","passlib","pathlib","shellingham","spacy","pyperclip","python3-openid","azure-mgmt-rdbms","inflect","moto","google-cloud-spanner","pip-tools","thinc","uwsgi","datetime","google","google-apitools","twine","cerberus","flask-login","zope-deprecation","bokeh","azure-cli-core","requests-mock","preshed","ddtrace","hdfs","murmurhash","jira","google-cloud-bigtable","redis-py-cluster","parameterized","cymem","confluent-kafka","smmap2","ipdb","setproctitle","azure-mgmt-datalake-store","azure-mgmt-batch","azure-mgmt-cosmosdb","pycalverter","pyluach","antlr4-python3-runtime","google-cloud-bigquery-storage","invoke","distributed","webob","azure-mgmt-monitor","zeep","azure-mgmt-cdn","blis","factory-boy","plac","srsly","bz2file","lz4","azure-mgmt-web","google-cloud-firestore","phonenumbers","azure-storage","poetry","django-storages","kazoo","convertdate","koalas","dotnetcore2","azure-kusto-data","wasabi","knack","cleo","cx-oracle","azure-mgmt-datalake-analytics","jellyfish","pastel","configargparse","coloredlogs","shap","dateparser","pylev","tld","clikit","azure-mgmt-devtestlabs","pymeeus","email-validator","semver","python-consul","azure-mgmt-containerservice","codecov","opencensus-context","azure-mgmt-iothub","cachy","pystache","azure-cosmos","multiprocess","sympy","fire","marshmallow-sqlalchemy","parse","pytest-html","flask-restful","newrelic","click-plugins","opencensus","azureml-dataprep","bitstring","parsedatetime","avro","commonmark","pystan","w3lib","pydocstyle","python-gnupg","pytest-django","apispec","azureml-dataprep-native","imbalanced-learn","numexpr","cattrs","azure-mgmt-loganalytics","heapdict","tensorflow-hub","authlib","python-utils","azure-mgmt-redis","deprecation","zict","azure-mgmt-core","itypes","argh","progressbar2","google-cloud-vision","apscheduler","expiringdict","azure-storage-nspkg","xlwt","google-cloud-monitoring","watchtower","validators","sacremoses","sshpubkeys","coreapi","coreschema","tokenizers","torchvision","azure-mgmt-dns","linecache2","pox","stringcase","graphql-core","azure-mgmt-containerinstance","pytest-metadata","python-pam","pyrfc3339","gym","azure-mgmt-media","cognite-sdk","flask-caching","pep8","google-gax","azure-mgmt-eventhub","azure-mgmt-trafficmanager","setuptools-git","msgpack-python","flatbuffers","crayons","azure-mgmt-cognitiveservices","brotli","tifffile","unittest2","jaydebeapi","aenum","pypika","grpcio-gcp","stripe","catalogue","korean-lunar-calendar","cognite-model-hosting","pypdf2","flask-jwt-extended","frozendict","ppft","waitress","findspark","pathos","flask-babel","aliyun-python-sdk-core","supervisor","azure-mgmt-iotcentral","fabric","twilio","azure-mgmt-datafactory","django-debug-toolbar","cligj","pytest-rerunfailures","pycares","typeguard","hypothesis","eventlet","pycairo","traceback2","ldap3","azure-mgmt-eventgrid","sasl","transformers","pg8000","reportlab","azure-mgmt-marketplaceordering","azure-mgmt-servicebus","fbprophet","azure-mgmt-applicationinsights","ratelimit","azure-keyvault-secrets","azure-mgmt-search","flask-migrate","azure-eventhub","strict-rfc3339","azure-storage-file","google-cloud-secret-manager","azure-mgmt-recoveryservicesbackup","azure-mgmt-reservations","azure-mgmt-servicefabric","parsel","google-cloud-videointelligence","django-redis","azure-loganalytics","sphinxcontrib-websupport","flask-appbuilder","pygobject","azure-mgmt-msi","azure-mgmt-recoveryservices","pyxdg","azure-mgmt-iothubprovisioningservices","azure-mgmt-advisor","azure-mgmt-billing","azure-mgmt-consumption","azure-mgmt-batchai","flask-admin","azure-mgmt-policyinsights","thrift-sasl","azure-cli-telemetry","azure-mgmt-relay","plumbum","pkgconfig","uvicorn","dicttoxml","pydispatcher","scrapy","queuelib","pytest-asyncio","whitenoise","rx","aliyun-python-sdk-ecs","fiona","pydocumentdb","yapf","patch","python-snappy","cchardet","mpmath","apache-airflow","google-cloud-language","bandit","python-mimeparse","azure-mgmt-managementgroups","feedparser","pyotp","aliyunsdkcore","azure-mgmt-signalr","slacker","python-jenkins","intervaltree","starlette","opentracing","structlog","terminaltables","scramp","azure-cli-nspkg","azure-mgmt-datamigration","azure","olefile","altair","binaryornot","azure-mgmt-maps","azure-kusto-ingest","multi-key-dict","pyglet","cliff","mysql-connector","cmd2","awscli-cwlogs","ansible-base","easyprocess","scikit-optimize","immutables","requests-futures","pytesseract","langid","mongoengine","python-crontab","cookiecutter","azure-servicemanagement-legacy","bitarray","qrcode","wandb","asyncio","h2o","curlify","flask-swagger","tablib","prison","azure-servicefabric","blobfile","uptime","intel-openmp","aiodns","flaky","jinja2-time","partd","vcrpy","mkl","azure-mgmt-logic","geopandas","azure-eventgrid","poyo","tensorflow-gpu","django-rest-framework","exifread","unittest-xml-reporting","azure-mgmt","googletrans","catboost","jupyterlab","contextvars","tinycss2","ntlm-auth","locket","collections-extended","filemagic","tensorflow-datasets","ml-metadata","validate-email","py-bcrypt","google-cloud-dlp","azure-mgmt-scheduler","cassandra-driver","pyelftools","starkbank-ecdsa","paho-mqtt","bashlex","geojson","fastapi","flask-openid","repoze-lru","google-cloud-kms","anyjson","flask-bcrypt","recommonmark","fusepy","jsmin","dj-database-url","hyperopt","azureml-dataprep-rslex","venusian","azure-mgmt-subscription","tftpy","clickclick","requests-ntlm","aspy-yaml","flower","html2text","cairocffi","debtcollector","boltons","python-memcached","flake8-polyfill","databricks-api","testfixtures","oslo-i18n","sshtunnel","openapi-spec-validator","drf-yasg","sqlalchemy-redshift","loguru","azure-cli","pybind11","cssselect2","azure-storage-file-datalake","json-merge-patch","cairosvg","azure-mgmt-notificationhubs","azure-mgmt-managementpartner","webtest","json5","pypiwin32","boxsdk","dogpile-cache","jupyterlab-server","dataclasses-json","fakeredis","tables","geomet","colour","azureml-designer-serving","suds-jurko","django-appconf","azure-mgmt-commerce","graphql-relay","azure-mgmt-powerbiembedded","azure-mgmt-hanaonazure","oslo-config","azure-mgmt-machinelearningcompute","python-box","schema","livereload","cmake","python-crfsuite","cmdstanpy","graphene","ciso8601","atlassian-jwt-auth","parse-type","pynamodb","pyathena","pyvirtualdisplay","firebase-admin","appnope","fastparquet","pyee","opencensus-ext-azure","compound-word-splitter","falcon","presto-python-client","cmudict","pronouncing","poetry-core","cfn-flip","josepy","multipledispatch","azureml-telemetry","sqlalchemy-jsonfield","azureml-contrib-services","langdetect","oslo-utils","aioredis","oslo-serialization","zope-component","demjson","pylint-plugin-utils","lunarcalendar","python-ldap","testtools","jaraco-functools","django-environ","pygame","acme","qds-sdk","scapy","robotframework","extras","functions-framework","django-model-utils","tensorflow-addons","azure-mgmt-devspaces","azure-applicationinsights","google-cloud-error-reporting","benbotasync","shortuuid","zope-proxy","zope-hookable","fixtures","pep8-naming","googlemaps","ftfy","toposort","fortniteapiasync","dpath","python-gitlab","flask-compress","dictdiffer","tdigest","urwid","geohash","pylint-django","yq","mleap","azureml-pipeline-steps","accumulation-tree","zope-deferredimport","pyudorandom","onnxruntime","coveralls","azureml-pipeline-core","luigi","jsonfield","keystoneauth1","imageio-ffmpeg","oyaml","databricks-pypi1","azure-mgmt-hdinsight","pdfminer-six","cytoolz","snowflake-sqlalchemy","opencv-python-headless","altgraph","pyinstaller","facebook-business","azureml-train-core","haversine","crashtest","azureml-train-restclients-hyperdrive","schedule","tensorboardx","pep517","py-cpuinfo","beautifulsoup","certbot","proto-google-cloud-datastore-v1","flask-restplus","genson","soundfile","django-timezone-field","scrapy-splash","cachelib","json-log-formatter","cheroot","azure-keyvault-keys","resampy","pyppeteer","orjson","rfc3987","behave","polyline","xmlsec","flask-script","django-crispy-forms","lark-parser","platformio","googleads","azureml-pipeline","pyqt5","zc-lockfile","probableparsing","python-augeas","openstacksdk","autograd","mysql-python","tweepy","cookies","diff-match-patch","pulp","basictracer","jsonlines","whichcraft","azureml-train","azureml-sdk","webcolors","gapic-google-cloud-logging-v2","safety","pmdarima","cherrypy","os-service-types","paste","letsencrypt","proto-google-cloud-logging-v2","brotlipy","pyphen","wget","certbot-apache","python-swiftclient","url-normalize","azureml-train-automl-client","graphframes","azureml-automl-core","pint","usaddress","fysom","tempora","flake8-docstrings","dparse","autowrapt","azure-mgmt-netapp","python-keystoneclient","pyvmomi","descartes","enum-compat","connexion","instana","html5-parser","flake8-bugbear","onnx","s2sphere","js2xml","checkdigit","pyfiglet","aioprometheus","txaws","pytest-instafail","jsonpath-ng","azure-keyvault-certificates","htmlmin","orderedmultidict","scikit-build","pyinotify","pyformance","funcy","certbot-nginx","nvidia-ml-py3","pytimeparse","ws4py","django-celery-beat","librosa","rich","rq","bidict","azure-multiapi-storage","avro-gen","timezonefinder","fake-useragent","portend","cssutils","python-docx","mkdocs","pastedeploy","autobahn","pygam","statistics","mpi4py","ruamel-ordereddict","partybotpackage","ansible-lint","django-import-export","imagehash","objectpath","eli5","theano","elastic-apm","google-cloud-translate","mutagen","social-auth-core","sagemaker","opencv-contrib-python","rjsmin","python-geohash","mercantile","mozversion","sseclient-py","cerberus-python-client","aws-requests-auth","thriftpy2","odfpy","xarray","flake8-quotes","tribool","update-checker","audioread","webargs","textblob","troposphere","python3-saml","pytest-sugar","pyrogram","virtualenvwrapper","dominate","pydash","txaio","social-auth-app-django","colorlover","pytest-remotedata","editdistance","django-ipware","glob2","jwcrypto","jsonpath-rw","oslo-log","weasyprint","pyqt5-sip","pytest-env","python-socketio","ninja","neptune-client","stackprinter","utm","docker-py","python-engineio","dash-renderer","oslo-context","ezfntesting","slicer","phonenumberslite","overrides","dash","timeout-decorator","base58","shellescape","fluent-logger","peewee","requestsexceptions","dash-core-components","blessed","selenium-wire","branca","python-novaclient","pudb","osc-lib","django-rest-swagger","analytics-python","cvxopt","dash-html-components","gapic-google-cloud-datastore-v1","facebook-sdk","pywinrm","py-spy","mathematics-dataset","protobuf3-to-dict","aws-encryption-sdk","geocoder","pdfkit","annoy","awswrangler","openapi-codec","keras-tuner","gcloud","pyautogui","django-js-asset","flake8-import-order","imblearn","google-cloud-speech","flask-marshmallow","spark-nlp","zthreading","folium","nox","wordcloud","django-phonenumber-field","tensorflow-probability","appium-python-client","tb-nightly","pyscreeze","tableauserverclient","pefile","pywin32-ctypes","pillow-simd","ratelim","spotinst-agent","requests-kerberos","j2cli","signalfx","kafka","flake8-comprehensions","django-allauth","pyathenajdbc","pymsgbox","isoweek","asyncpg","workalendar","pykerberos","great-expectations","python-cinderclient","azureml-model-management-sdk","backports-csv","zstandard","rtree","smdebug-rulesconfig","swagger-spec-validator","django-celery-results","pytweening","mysql-connector-python-rf","pyquery","sentinels","clickhouse-driver","google-cloud-trace","gtts","pygetwindow","sgp4","django-countries","azure-mgmt-redhatopenshift","astropy","flask-socketio","dropbox","hacs-frontend","ipaddr","dash-table","pyaes","rdflib","databricks-pypi2","asynctest","djangorestframework-simplejwt","pyrect","pytest-randomly","click-completion","pymdown-extensions","python-nvd3","azureml-dataset-runtime","django-nose","python-telegram-bot","fonttools","django-mptt","xxhash","jplephem","pypd","schematics","mouseinfo","mongomock","rollbar","python-subunit","marionette-driver","attrdict","djangorestframework-jwt","naked","flask-testing","pyobjc-core","gql","pykwalify","credstash","mypy-protobuf","azure-mgmt-security","hashids","grpcio-health-checking","skyfield","django-webpack-loader","pytoml","furl","lru-dict","line-profiler","diskcache","fastdtw","httpretty","prawcore","cement","lifetimes","initools","torchtext","mkdocs-material","pyhocon","stups-tokens","ansiwrap","netcdf4","flask-restx","azure-mgmt-imagebuilder","autoflake","watson-machine-learning-client","pyjarowinkler","skyfield-data","conan","simpleeval","grequests","launcher","jsonref","databricks-connect","azure-mgmt-kusto","pysnmp","cftime","awsebcli","azure-mgmt-sqlvirtualmachine","args","cloudant","aiohttp-cors","pipdeptree","mechanize","textwrap3","azure-mgmt-appconfiguration","flashtext","catkin-pkg","dulwich","flask-mail","spotipy","libsass","pysaml2","stups-cli-support","stups-zign","javaproperties","azure-mgmt-deploymentmanager","moznetwork","daphne","xlwings","rasterio","elementpath","pylru","path-py","pyspark-stubs","num2words","cufflinks","liac-arff","pluginbase","python-logstash","clint","rpyc","aiogithubapi","pytest-repeat","serpent","spark-sklearn","pyshp","pyro4","allure-python-commons","rope","tzwhere","azure-mgmt-apimanagement","crypto","category-encoders","vsts","bump2version","channels","azure-mgmt-privatedns","node-semver","pyusb","hyper","ptable","mxnet","swagger-ui-bundle","pytest-ordering","python-decouple","h3","pywinpty","gprof2dot","vertica-python","affine","papermill","azure-functions-devops-build","model-mommy","jinja2-pluralize","vsts-cd-manager","premailer","pandas-profiling","django-oauth-toolkit","pysmi","ddt","tempita","auth","azure-mgmt-botservice","iso3166","ptvsd","praw","django-simple-history","pymemcache","meld3","couchdb","salesforce-bulk","nvidia-ml-py","xmlschema","urltools","azure-mgmt-managedservices","django-compressor","python-stdnum","esptool","ray","wsproto","confuse","tensorflow-tensorboard","weka-easypy","locustio","tsfresh","google-cloud-dataflow","braintree","minio","snuggs","sqlalchemy-migrate","robotframework-seleniumlibrary","os-client-config","python-rapidjson","pydotplus","fastprogress","flake8-builtins","agate","markdown2","lazy","markuppy","dm-tree","leather","bumpversion","bottleneck","dacite","flake8-commas","github3-py","google-cloud-ndb","sgmllib3k","mss","pyhs2","parsimonious","translationstring","routes","alog","boto3-type-annotations","feather-format","port-for","cbor2","aws-sam-cli","junitparser","visitor","webdriver-manager","filetype","queueman","flask-httpauth","python-neutronclient","logbook","geoalchemy2","polib","pdfminer","jieba","protego","rcssmin","google-cloud-resource-manager","patch-ng","flex","redshift-connector","fpdf","currencyconverter","timing-asgi","click-didyoumean","apns2","asyncio-nats-client","google-cloud-container","recordtype","datasketch","webapp2","python-glanceclient","memory-profiler","hubspot3","pandasql","rospkg","pyenchant","xlocal","tfx","flake8-print","pamqp","pygresql","pytest-flask","mlxtend","deepmerge","imutils","missingno","ansicolors","icalendar","magicattr","aws-lambda-builders","readthedocs-sphinx-ext","selinux","clickhouse-cityhash","circleci","google-cloud-dns","pem","requests-unixsocket","records","nameparser","molecule","django-polymorphic","json-rpc","python-anticaptcha","wsaccel","lime","flake8-isort","m3u8","environs","glfw","django-widget-tweaks","django-taggit","orderedset","jaeger-client","python-pptx","moviepy","graphene-django","bson","python-multipart","rauth","jinja2-cli","lunr","python-openstackclient","click-repl","django-mysql","pymediainfo","flask-oauthlib","optuna","keyrings-alt","neverbounce-sdk","tree-format","drf-nested-routers","jaraco-classes","threadloop","anyconfig","wand","pytest-flake8","jenkinsapi","google-cloud-dataproc","nose2","google-cloud-runtimeconfig","caer","phik","maxminddb-geolite2","radon","thriftpy","transitions","gtts-token","edn-format","jupyter-nbextensions-configurator","json-logging-py","diff-cover","uuid","mrjob","elasticsearch5","jsonnet","google-cloud-profiler","allure-pytest","imgaug","google-cloud-tasks","jaraco-text","astral","djangorestframework-camel-case","bugsnag","python3-xlib","oslo-concurrency","pymsteams","jaraco-collections","maturin","cmaes","google-cloud-pubsublite","pypyodbc","django-localflavor","pydub","django-formtools","python-string-utils","ffmpeg-python","pytest-benchmark","pyactiveresource","pyfakefs","jupyter-latex-envs","retry-decorator","shopifyapi","oauth2","ifaddr","mando","mixpanel","nose-timer","vatnumber","pvlib","pywinauto","openshift","filechunkio","amply","marshmallow-oneofschema","django-rest-auth","azureml-defaults","impyla","python-whois","chevron","python-resize-image","django-redis-cache","fastjsonschema","motor","recordclass","sklearn-pandas","ansible-tower-cli","pyobjc","tf-estimator-nightly","colorful","snakebite","pyramid","warlock","trains","azure-cli-command-modules-nspkg","electrical-calendar","marisa-trie","django-reversion","visions","django-braces","pytest-pythonpath","google-compute-engine","lmdb","xhtml2pdf","ibm-cos-sdk","pytest-shard","tangled-up-in-unicode","django-axes","django-stubs","hupper","hurry-filesize","collectd-nvidianvml","python-redis-lock","datashape","fabric3","msgpack-numpy","uritools","telethon","gcs-oauth2-boto-plugin","sphinxcontrib-httpdomain","typish","jupyter-contrib-core","serverlessrepo","ortools","publicsuffix","openapi-core","typer","jupyter-contrib-nbextensions","progressbar","numpydoc","snapshottest","coffeehouse","django-waffle","ec2-metadata","wikipedia","check-manifest","pyu2f","django-dirtyfields","click-help-colors","xvfbwrapper","fancycompleter","vobject","zmq","modernize","stomp-py","google-oauth","palettable","wasmer","pathlib-mate","flatten-json","djangorestframework-csv","awacs","empy","gevent-websocket","pdf2image","httmock","biplist","debugpy","pandas-datareader","opencensus-ext-stackdriver","flask-api","jupyter-highlight-selected-word","pytest-watch","django-silk","pprintpp","faiss-cpu","python-xlib","install","geventhttpclient","pyjwkest","pympler","graphql-server-core","tinydb","django-treebeard","dbutils","pytest-variables","asana","google-reauth","pyahocorasick","prance","flasgger","civis","ipyparallel","cmarkgfm","robotframework-requests","wmctrl","macholib","django-health-check","m2crypto","django-otp","ipy","mpld3","spotdl","neotime","django-anymail","pylint-celery","progress","jinjasql","django-picklefield","nbsphinx","zeroconf","testinfra","channels-redis","pysqlite","ggplot","gspread-dataframe","gnupg","dataclasses-serialization","pdbpp","google-cloud-bigquery-datatransfer","eth-utils","lottie","scout-apm","sphinx-autobuild","justwatch","python-gilt","django-ses","sentence-transformers","oci","pytest-custom-exit-code","path","xmlrunner","pyvcf","beaker","pywebpush","comtypes","pooch","objgraph","fasttext","profilehooks","pyrepl","flask-talisman","pypng","td-client","limits","ibm-cos-sdk-core","ibm-cos-sdk-s3transfer","deezloader","flake8-blind-except","pytest-dependency","nose-exclude","django-guardian","databricks-pypi-extras","auth0-python","setuptools-rust","brewer2mpl","html-telegraph-poster","datadiff","delorean","eth-typing","umap-learn","biopython","pamela","json-delta","pycocotools","ibis-framework","elasticsearch6","transaction","yattag","ur-rtde","flask-basicauth","dodgy","httpagentparser","pyinstaller-hooks-contrib","slackweb","pylint-flask","pytest-base-url","vcsi","circuitbreaker","pyreadline","pyfcm","splunk-sdk","pyscreenshot","colorclass","proto-google-cloud-pubsub-v1","librato-metrics","aiocontextvars","dateutils","rethinkdb","streamlit","logzio-python-handler","discord-webhook","h2o-pysparkling-2-4","osqp","python-openid","django-ckeditor","public","restructuredtext-lint","pycli","nimbusml","azure-functions","pytest-selenium","rq-scheduler","mecab-python3","anytree","yaspin","guppy3","pdfrw","lifelines","pytd","utils","pybase64","ts-flint","selectors2","pex","django-bitfield","fs","iptools","proglog","fastcluster","hmmlearn","cvxpy","luminol","pipfile","plaster-pastedeploy","base64io","memoized-property","tlslite","django-prometheus","aerospike","pyroute2","plaster","web3","pymc3","hdbscan","simpleitk","pyzipcode3","cqlsh","gpustat","pattern","gapic-google-cloud-error-reporting-v1beta1","django-crontab","proto-google-cloud-error-reporting-v1beta1","aws-encryption-sdk-cli","google-images-search","chart-studio","mizani","prospector","stestr","distance","portpicker","rake-nltk","itemadapter","verboselogs","tbb","happybase","tokenize-rt","speechrecognition","reverse-geocoder","pylibmc","pytest-random-order","pysam","gremlinpython","concurrent-log-handler","requests-html","eth-abi","requests-cache","httpie","boostedblob","pusher","jupyterhub","rpy2","yfinance","google-cloud-build","distribute","enum","scs","dynaconf","glitch-this","parsley","pytest-aiohttp","googledatastore","webassets","mkdocs-material-extensions","entrypoint2","jsii","python-geoip","emoji-country-flag","ecos","arviz","implicit","tensorflow-text","django-admin-rangefilter","aws-cdk-core","psycogreen","django-user-agents","oauth","pydrive","nose-parameterized","plotnine","git-lint","aws-cdk-cx-api","requirements-detector","sphinx-markdown-tables","atari-py","constructs","django-celery","lightfm","opencensus-ext-logging","newrelic-telemetry-sdk","hdbcli","py3nvml","av","gapic-google-cloud-pubsub-v1","easydict","textdistance","newlinejson","viivakoodi","imapclient","aws-cdk-region-info","tox-travis","more-properties","aws-cdk-aws-iam","tensorflow-cpu","locust","requests-pkcs12","solartime","sphinx-autodoc-typehints","javaobj-py3","ofxparse","logging","pytest-cache","integrationhelper","spotify-tensorflow","pyxlsb","tableauhyperapi","setoptconf","socksipy-branch","pathvalidate","publication","tornado-cors","robotframework-sshlibrary","pyhcl","configspace","amazon-dax-client","vulture","colored","easy-thumbnails","fastai","gspread-pandas","dbt-core","django-grappelli","tensorflow-cloud","kaggle","kazurator","collectd","tracemoepy","shyaml","neobolt","google-ads","pyldap","flask-graphql","readline","facenet","xml2dict","autograd-gamma","pyjks","flask-bootstrap","awsiotpythonsdk","hjson","pyzabbix","rednose","testcontainers","word2number","stopit","pytest-faulthandler","testresources","minimal-snowplow-tracker","twitter","twofish","google-cloud-texttospeech","elasticsearch-curator","tfrecord-lite","pytube3","pytest-mypy","infinity","airtable-python-wrapper","us","aws-cdk-aws-cloudwatch","aws-cdk-aws-kms","ncclient","hologram","globre","pubnub","rapidfuzz","django-bulk-update","bingads","flock","python-geoip-geolite2","requirements-parser","grpcio-status","async-lru","pydeck","boto3-stubs","geventhttpclient-wheels","youtube-search-python","peakutils","plaid-python","aws-cdk-aws-ssm","seqeval","ibmdbpy","patool","pytest-azurepipelines","dumbyaml","py-moneyed","pygrok","googledrivedownloader","intervals","vadersentiment","eth-hash","logutils","uszipcode","python-arango","apiclient","django-tables2","names","dohq-artifactory","launchdarkly-server-sdk","sorl-thumbnail","ffmpeg","aws-cdk-aws-events","flatten-dict","aws-cdk-aws-s3","pygeohash","dbt-postgres","config","flask-mysql","geohash2","django-fsm","asset","createsend","itemloaders","termstyle","rlp","flask-session","pandoc","textfsm","placebo","urlobject","aws-cdk-aws-ec2","horovod","slacker-log-handler","unicode-slugify","aws-cdk-aws-logs","suds-py3","yappi","jwt","testing-common-database","pytest-pylint","cheetah3","envs","aws-cdk-assets","pygtrie","cov-core","androguard","futurist","databricks","aws-cdk-aws-s3-assets","databricks-pypi","dbt-redshift","bravado-core","xmljson","python-twitter","django-jsonfield","keras2onnx","aws-cdk-aws-lambda","shiboken2","aws-cdk-aws-sqs","django-tastypie","pyaudio","jws","peppercorn","pygerduty","hmsclient","pip-api","pyside2","p4python","pysmb","ntplib","mkdocs-minify-plugin","graypy","tinyrpc","eth-keys","glom","pyscaffold","meson","python-oauth2","sphinxcontrib-bibtex","jupyter-server","rabbitpy","lml","pydruid","sphinxcontrib-spelling","aioresponses","trafaret","scons","spark-df-profiling","yamlordereddictloader","click-log","sacrebleu","flask-principal","commentjson","testscenarios","aspy-refactor-imports","django-autocomplete-light","face","onnxconverter-common","aws-cdk-cloud-assembly-schema","pyexcel-io","grpcio-reflection","urlopen","httpbin","gspread-formatting","google-api-helper","quandl","dbt","aws-cdk-aws-sns","logzero","pygit2","treelib","omegaconf","pytorch-lightning","query-string","dbt-bigquery","twitter-common-lang","django-auth-ldap","bravado","python-jwt","kfp-server-api","param","asttokens","pydicom","twitter-common-dirutil","dpkt","log-symbols","capstone","flask-assets","django-csp","yara-python","ngram","baselines","itopy","dbt-snowflake","pyspark-dist-explore","drf-writable-nested","jsonpath-rw-ext","threatconnect","eth-account","superlance","crc16","pyarabic","hexbytes","yacs","kneed","first","sqlalchemy-stubs","suds","twitter-common-log","twitter-common-options","sphinxcontrib-plantuml","sms-toolkit","eyed3","usps-api","getch","ptpython","django-coverage-plugin","edgegrid-python","m2r","postal-address","persistent","flask-limiter","dbfread","pandas-usaddress","strip-hints","artifactory","eth-rlp","halo","pdpyras","zope-sqlalchemy","testing-postgresql","pywatchman","html-testrunner","rdflib-jsonld","scrypt","spinners","htcondor","oslo-db","gin-config","heroku3","aws-cdk-aws-certificatemanager","aws-cdk-aws-route53","django-haystack","aws-cdk-aws-cloudformation","drf-extensions","eth-keyfile","property-manager","deap","pytest-freezegun","aws-cdk-aws-autoscaling-common","pyod","interpret-core","teamcity-messages","btrees","sailthru-client","quinn","aws-cdk-aws-applicationautoscaling","flask-pymongo","adorad","latexcodec","robotframework-selenium2library","pyshark","netmiko","pybtex","flake8-deprecated","pygal","intelhex","python-heatclient","kaitaistruct","kfp","udatetime","neo4j","grpc-google-logging-v2","model-bakery","dumb-init","google-cloud-automl","django-ratelimit","gender-guesser","cron-descriptor","aioboto3","ccxt","grpc-google-pubsub-v1","ovs","tf-slim","marshmallow-dataclass","bayesian-optimization","evergreen-py","namedlist","aws-cdk-aws-elasticloadbalancingv2","milksnake","flake8-debugger","tabulator","seleniumbase","django-classy-tags","gax-google-logging-v2","pydevd","hdfs3","skl2onnx","watermark","json2parquet","pytest-socket","wsgi-request-logger","coverage-badge","mitmproxy","polling","anyio","django-elasticsearch-dsl","wmi","gax-google-pubsub-v1","pyudev","alchemy-mock","asyncssh","future-fstrings","websocket","django-cacheops","graphyte","speaklater","pycron","pycpfcnpj","aws-cdk-aws-apigateway","oslo-messaging","django-bootstrap4","docstring-parser","click-default-group","oslo-policy","tavern","azure-storage-logging","bindep","pytest-bdd","coremltools","varint","wincertstore","hashin","sparqlwrapper","whoosh","ipfshttpclient","django-heroku","extract-msg","zenpy","jax","dynamodb-json","tf-nightly","multitasking","json2html","hacking","injector","qualname","vtk","comet-ml","treeinterpreter","etcd3","imagecodecs","py-vapid","docx2txt","pygeoip","oslo-service","cpplint","django-watchman","transifex-client","linear-tsv","pybtex-docutils","multiaddr","opencensus-ext-zipkin","simple-settings","checksumdir","dependency-injector","wurlitzer","py2neo","pytest-pep8","pyldavis","jsons","durationpy","lazy-import","aiopg","sqlitedict","ratelimiter","aws-cdk-aws-sns-subscriptions","pyexasol","auditwheel","eradicate","django-json-widget","poster","pytorch-pretrained-bert","binpacking","times","oslo-middleware","rarfile","aadict","pyct","pastescript","pyros-genmsg","yarn-api-client","jsonmerge","asteval","django-bootstrap3","mockito","openml","youtube-dl-server","nosexcover","pyqrcode","publicsuffix2","kappa","onnxmltools","aio-pika","paypalrestsdk","python-language-server","python-designateclient","aws-cdk-aws-cloudfront","aws-cdk-aws-elasticloadbalancing","aws-cdk-aws-ecr","fastdiff","pytricia","combo","python-louvain","mandrill","django-modeltranslation","suod","testrepository","aws-cdk-aws-secretsmanager","aws-cdk-aws-ecr-assets","atpublic","efficientnet","lizard","yamale","request","osprofiler","questionary","cql","js2py","pyinquirer","daemoniker","autosemver","memcnn","tika","oslo-cache","python-jsonrpc-server","fudge","keyboard","aws-cdk-custom-resources","aws-cdk-aws-autoscaling","get","pyros-genpy","aws-cdk-aws-route53-targets","pgeocode","flake8-black","django-constance","publicsuffixlist","aws-cdk-aws-sam","atlassian-python-api","post","pyviz-comms","hijri-converter","replit","django-log-request-id","pytest-spark","bunch","zappa","keystonemiddleware","gputil","attr","nose-cov","concurrentloghandler","azure-appconfiguration","splinter","logilab-common","robotremoteserver","pynput","blist","django-compat","uncertainties","pycountry-convert","osmium","flake8-tidy-imports","logstash-formatter","homeassistant","readchar","interpret-community","munkres","twitter-common-collections","pytest-factoryboy","image","u-msgpack-python","sphinx-copybutton","pythonnet","plyfile","zdesk","shrub-py","sparkmeasure","stldecompose","flake8-eradicate","pycadf","apache-libcloud","aws-cdk-aws-ecs","vcversioner","aws-cdk-aws-servicediscovery","authy","djangorestframework-stubs","pykmip","fake-factory","django-admin-sortable2","gnureadline","http-ece","pygeocoder","django-object-actions","aiohttp-jinja2","aws-cdk-aws-autoscaling-hooktargets","artifacts-keyring","colcon-core","twython","holoviews","py-zipkin","jaconv","mysql","lyricwikia","blindspin","yoyo-migrations","cloudscraper","django-extra-fields","priority","python-barbicanclient","honcho","bitstruct","sfx-jaeger-client","facebookads","teradatasql","os-testr","pytelegrambotapi","pdqhash","pyicu","cursor","django-multiselectfield","django-sekizai","pykube-ng","gsutil","oset","colcon-python-setup-py","crc32c","uritemplate-py","flake8-class-newline","sudachipy","office365-rest-python-client","colcon-test-result","flask-apispec","pycld2","keras-mxnet","py-zabbix","pyclipper","ansi2html","nbclassic","nflx-genie-client","formencode","oslo-upgradecheck","django-tinymce","python-coveralls","flake8-mutable","pytest-github-actions-annotate-failures","bbcode","smartsheet-python-sdk","flask-babelex","colcon-cmake","reno","pytest-lazy-fixture","vistir","fissix","python-etcd","pyhdb","django-pipeline","jsonpath","aws-cdk-aws-stepfunctions","envparse","plette","py7zr","colcon-ros","flake8-logging-format","jproperties","aiohttp-session","moderngl","aiormq","dlib","kedro","pytest-profiling","pyexcel","django-jsonview","pandavro","airflow-exporter","contextdecorator","pip-shims","flake8-bandit","panel","py2-ipaddress","simple-crypt","colcon-recursive-crawl","colcon-library-path","jupyter-pip","colcon-pkg-config","nose-xunitmp","mailchimp3","wagtail","ebaysdk","azureml","draftjs-exporter","everett","async-exit-stack","assertpy","piexif","featuretools","func-timeout","requirementslib","libvirt-python","img2pdf","opencv-contrib-python-headless","pyftpdlib","speedtest-cli","brunel","python-barcode","flask-debugtoolbar","socketio-client","python2-secrets","azure-mgmt-synapse","requests-oauth","oslo-reports","rpqueue","colander","pyunpack","iso-639","azure-mgmt-documentdb","jobspy","automaton","zipcodes","metaphone","flake8-colors","django-modelcluster","pytest-subtests","aws-cdk-aws-codebuild","aws-cdk-aws-codecommit","ibm-db","django-rq","nibabel","pyhumps","graphene-sqlalchemy","dotmap","pockets","pyquaternion","waiting","chalice","jsbeautifier","hachoir","django-jenkins","oslo-versionedobjects","django-statsd-mozilla","compatibility-lib","pyjsparser","docx","google-cloud-iam","forex-python","trimesh","pytorch-transformers","plotly-express","sparse-dot-topn","pytest-json-report","bowler","pysolr","supermercado","djangorestframework-xml","flake8-string-format","construct","prov","ruptures","cli-helpers","neo4j-driver","azure-synapse-spark","willow","google-cloud-redis","aws-cdk-aws-batch","www-authenticate","funcparserlib","kmodes","pydot2","doublemetaphone","pylama","tfds-nightly","azure-synapse-accesscontrol","glances","pydriller","yellowbrick","colcon-bash","oss2","django-autoslug","ikp3db","tensorflowjs","aiokafka","ffmpy","tableschema","pyzbar","zope-index","robotframework-pythonlibcore","scikit-surprise","fastentrypoints","colcon-output","colcon-package-selection","s3io","pytrends","sphinxcontrib-napoleon","colcon-package-information","colcon-defaults","svgwrite","colcon-metadata","exchangelib","comet-git-pure","sphinx-argparse","wordsegment","fcm-django","nlp","colcon-powershell","nteract-scrapbook","colcon-parallel-executor","braceexpand","editorconfig","scrapy-crawlera","uwsgitop","magicinvoke","hypercorn","albumentations","pygraphviz","django-cors-middleware","readability-lxml","slimit","ibm-cloud-sdk-core","flask-swagger-ui","password","dictionaries","djangorestframework-filters","cachepath","singleton-decorator","aws-cdk-aws-codepipeline","jaxlib","setuptools-scm-git-archive","hydra-core","flufl-lock","unidiff","inquirer","graphite-web","openapi-schema-validator","pytest-localserver","backports-os","gapic-google-cloud-spanner-v1","gapic-google-cloud-spanner-admin-instance-v1","gapic-google-cloud-spanner-admin-database-v1","python-nmap","proto-google-cloud-spanner-v1","proto-google-cloud-spanner-admin-database-v1","proto-google-cloud-spanner-admin-instance-v1","robotframework-pabot","dm-xmlsec-binding","pylint-quotes","datacompy","pyminizip","oslo-rootwrap","pep562","colcon-notification","mirakuru","colcon-common-extensions","google-cloud-datacatalog","django-annoying","python-dynamodb-lock","goslate","colcon-devtools","lmfit","pytube","pyexcel-xlsx","jupyterlab-launcher","libhoney","dash-bootstrap-components","workflow","aws-cdk-aws-events-targets","colcon-mixin","pecan","dnslib","sklearn-crfsuite","pyprind","redlock-py","couchbase","swifter","scrapy-fake-useragent","algoliasearch","doc8","titlecase","bigquery-schema-generator","aiosqlite","aliyun-python-sdk-kms","offspring","antlr4-python2-runtime","colcon-cd","slack-webhook","twitter-ads","python-status","flask-rq2","mesh-tensorflow","aws-cdk-aws-cognito","pager","anaconda","pilkit","ifcfg","cymruwhois","anybadge","unipath","pyspark-flame","interval","altair-data-server","breathe","oslo-privsep","wxpython","python-monkey-business","watchgod","win-inet-pton","looker-sdk","untokenize","jieba3k","xlutils","altair-viewer","pyinstrument-cext","aws-logging-handlers","flask-security","twitter-common-confluence","pysha3","property-cached","azure-eventhub-checkpointstoreblob-aio","python-can","pantsbuild-pants","fuzzy","django-configurations","django-hijack","flake8-per-file-ignores","django-jinja","unicorn","altair-saver","serpy","python-redis","django-nested-admin","flask-mongoengine","htmlparser","colorcet","mimerender","ansible-runner","tooz","eeweather","pykalman","shade","scikit-plot","libusb1","moment","pathmatch","typepy","backports-lzma","django-recaptcha","django-imagekit","os-traits","lupa","polygon-geohasher","bintrees","nbstripout","geog","pykcs11","wirerope","django-two-factor-auth","pytest-testmon","pyopengl","stop-words","flatdict","pymodbus","pyqtwebengine","yarg","aws-cdk-aws-kinesis","mbstrdecoder","py-dateutil","contractions","colcon-lcov-result","posix-ipc","instantmusic","lsm-db","datadog-checks-base","factor-analyzer","dataset","oci-cli","pycognito","datarobot","pytype","honeycomb-beeline","python-magnumclient","neutron-lib","dj-static","aws-lambda-powertools","textract","tinysegmenter","taskflow","plyvel","ldapdomaindump","castellan","uhashring","xdg","dvc","pycontracts","django-enumfields","pytest-parallel","bagit","feedfinder2","simplekml","html-linter","pybrake","template-remover","ovsdbapp","pymupdf","ropgadget","azure-keyvault-administration","django-fernet-fields","build","py-mini-racer","jq","hexdump","python-igraph","json-logic","iso4217","pymp-pypi","aws-cdk-aws-dynamodb","netdisco","sanic-cors","colcon-zsh","alohomora","traitsui","python3-keyczar","pipreqs","pyramid-tm","aws","sounddevice","ebooklib","os-vif","pbkdf2","python-hcl2","pip-licenses","wtforms-json","conllu","pdpbox","open3d-python","yolk3k","ccy","pgpy","dbnd","ulid-py","datefinder","simple-rest-client","business-duration","pyroma","django-cookies-samesite","os-win","stagger","jsonsir","jsonform","pyjq","drf-jwt","mypy-boto3","affinegap","apache-airflow-providers-http","python-ironicclient","python-easyconfig","newspaper3k","nbdime","requests-aws-sign","resource","colcon-argcomplete","pyerfa","apache-airflow-providers-ftp","django-money","allure-behave","junitxml","apache-airflow-providers-sqlite","methodtools","importlib","pyinstrument","apache-airflow-providers-imap","datetime-truncate","glmnet-py","aws-parallelcluster-node","gherkin-official","sanic-plugins-framework","untangle","hass-nabucasa","djrill","geospark","aws-cdk-aws-efs","gcovr","importlab","pymisp","opentracing-instrumentation","gdown","sickrage","azure-mgmt-servermanager","pytest-vcr","tensorflow-model-optimization","notify2","python-keycloak","os-ken","cwltool","djoser","django-mathfilters","pydevd-pycharm","awslogs","avalara","ocspbuilder","celery-redbeat","schema-salad","zstd","roman","azureml-mlflow","marshmallow-objects","c7n","winkerberos","requests-opentracing","zxcvbn","tslearn","python-binary-memcached","flask-cache","pytest-testrail","gluonnlp","mapbox-vector-tile","alpha-vantage","django-solo","segtok","fastcore","wordninja","monthdelta","django-ordered-model","ocspresponder","gdata","treq","django-sslserver","browsermob-proxy","codespell","cloudml-hypertune","django-bootstrap-form","dedupe","mockredispy","stem","gluoncv","quart","os-brick","git-remote-codecommit","sauceclient","timeago","grandalf","tesserocr","pyxb","jupytext","firebirdsql","pyramid-mako","sqlalchemy-continuum","tendo","rasa","json-logging","web-py","nested-lookup","python-speech-features","asyncpool","o365","ndjson","cssmin","python-saml","matplotlib-venn","localstack-client","etcd3gw","razorpay","gdal","torchfile","handyspark","alexapy","azureml-interpret","flask-redis","ibm-watson","flake8-broken-line","pandas-access","xattr","rocketchat-api","flask-restless","snorkel","flask-oidc","jxmlease","dnspython3","hpsklearn","nanotime","pyobjc-framework-cocoa","pybigquery","pdftotext","tox-gh-actions","boto3-type-annotations-with-docs","python-intercom","pikepdf","petname","mixer","statsd-telegraf","business-rules","os-xenapi","json-encoder","google-endpoints-api-management","impacket","sphinx-gallery","flask-shell-ipython","djangorestframework-gis","simplekv","static3","smdebug","dask-ml","levenshtein-search","python3-logstash","visdom","cursive","dedupe-hcluster","mojimoji","kinesis-python","rules","curtsies","djangorestframework-bulk","facepy","googleappenginecloudstorageclient","singer-python","chameleon","strsim","import-expression","rook","systemd-python","aws-cdk-aws-codeguruprofiler","pybreaker","repoze-who","unirest","rlr","sphinx-tabs","categorical-distance","google-endpoints","dedupe-variable-datetime","django-ajax-selects","better-setuptools-git-version","cheetah","pytest-test-groups","ebcdic","kivy","colour-runner","django-select2","ibm-db-sa","email-reply-parser","django-templated-mail","django-colorfield","graphene-file-upload","tensorflowonspark","subliminal","mypy-boto3-s3","python-debian","symspellpy","textsearch","atomos","callee","collectfast","traittypes","awesome-slugify","bpemb","traces","pyxdameraulevenshtein","colorhash","south","keras-self-attention","django-test-without-migrations","dirq","python-jose-cryptodome","pylbfgs","cmake-format","python-rest-client","klepto","blockdiag","git-url-parse","opencensus-correlation","tryme","pyemd","pyhacrf-datamade","highered","towncrier","undetected-chromedriver","simplecosine","zope-schema","flask-opentracing","flake8-rst-docstrings","datetime-distance","weakrefmethod","logger","wsme","snitun","fs-s3fs","pyang","l18n","sfmergeutility","django-revproxy","cloudinary","protorpc","parquet","ara","cybox","csvkit","django-graphql-jwt","user-agent","ipwhois","pythonwhois","georaptor","python-dev-tools","azure-storage-file-share","nmslib","pandarallel","modin","djangocms-admin-style","tinys3","keras-transformer","microversion-parse","mechanicalsoup","django-filer","doit","stix","weighted-levenshtein","cbor","pychromecast","ssh2-python","guessit","a-pytube-fork-for-spotdl-users","sfctl","pyvim","flask-log-request-id","pyowm","mixbox","django-crum","slackeventsapi","fastcache","gssapi","transforms3d","python-helpscout-v2","dataproperty","voluptuous-serialize","sphinx-autoapi","pygelf","reprint","rstr","qgrid","cronex","libfaketime","sparkpost","pwntools","certipy","jupyter-telemetry","pyramid-arima","cma","bpython","pprint","win-unicode-console","open3d","pyeapi","bert-tensorflow","mparticle","pdoc3","docxtpl","webexteamssdk","azure-synapse-artifacts","pypowervm","slack-sdk","pynvim","petastorm","cmreshandler","chainmap","nose-detecthttp","kitchen","databand","reportportal-client","django-dotenv","pysmartdl","django-hosts","dbnd-airflow","mxnet-mkl","django-cleanup","janus","xstatic-bootstrap-scss","codacy-coverage","django-redis-sessions","os-resource-classes","python-statsd","flask-jsonpify","backports-functools-partialmethod","mixpanel-api","dbnd-docker","validator-collection","darglint","agate-sql","pyramid-debugtoolbar","postgres","localstack-ext","instagramapi","pykafka","pyobjc-framework-quartz","crochet","django-templated-email","paramiko-expect","smtpapi","phpserialize","delighted","django-statici18n","pytest-postgresql","libconf","flask-sslify","dask-glm","rootpath","apispec-webframeworks","aws-cdk-aws-s3-notifications","gxformat2","janome","ariadne","agate-dbf","padding","pylzma","shutilwhich","pyxero","xstatic-jquery","outcome","sseclient","databases","flake8-mypy","fvcore","agate-excel","dynamodb-encryption-sdk","cgroupspy","pydes","keen","torchaudio","anytemplate","azureml-automl-runtime","django-registration","pyexcelerate","mod-wsgi","aliyun-python-sdk-core-v3","http","git-pylint-commit-hook","html-text","kaleido","ryu","healthcheck","django-celery-email","keras-layer-normalization","python-miio","xstatic","webhelpers","snowflake","sip","google-cloud-asset","tensorboard-logger","pyblake2","django-extra-views","sdnotify","trollius","aiomysql","restrictedpython","cfscrape","keras-multi-head","mmlspark","django-adminplus","df2gspread","paver","pyclustering","html","pyftdi","junos-eznc","simpy","flask-sockets","optimizely-sdk","pycallgraph","dockerfile-parse","polyglot","sq-native","django-js-reverse","pyhaproxy","libmagic","glance-store","canmatrix","doc-warden","pyspellchecker","ntc-templates","ciscoconfparse","zvmcloudconnector","edx-drf-extensions","elasticsearch2","django-safedelete","genshi","passwordmeter","turicreate","shodan","rstcheck","keras-pos-embd","python-vagrant","keras-position-wise-feed-forward","nose-progressive","py-healthcheck","pytrie","keras-embed-sim","pyexcel-xls","pyttsx3","gpytorch","azureml-train-automl-runtime","pyorc","pytest-datadir","slugify","sqlalchemy-views","crhelper","sparse","traits","django-sendgrid-v5","flanker","django-webtest","lkml","alphabet-detector","async","marshmallow-union","scikit-multilearn","pydictionary","client","hyperloglog","parse-accept-language","graphene-federation","condor-git-config","pytest-allure-adaptor","ipinfo","pathy","ansible-vault","face-recognition","pycapnp","azure-eventhub-checkpointstoreblob","diamond","flair","btnamespace","pytest-dotenv","disklist","mujoco-py","edx-opaque-keys","envtpl","efficientnet-pytorch","sphinxcontrib-svg2pdfconverter","morfessor","art","conan-package-tools","readerwriterlock","riemann-client","cleanco","envisage","urlextract","psycopg2-pool","osc-placement","flup","domain2idna","python-logstash-async","zope-i18nmessageid","molecule-docker","flask-dance","aws-cdk-aws-lambda-event-sources","azure-eventhubs-client","fuzzysearch","tinycss","amqplib","extruct","django-cms","python-bidi","flufl-enum","ics","oauth2-client","pygpgme","stringdist","flake8-pep3101","basicauth","requests-async","python-qpid-proton","pyzipper","shortid","delegator-py","pymobiledetect","pyspark-asyncactions","beagle","django-secure","bdquaternions","aws-cdk-aws-glue","python-fly","pytest-logbook","inotify","pytools","python-gettext","uproot","freetype-py","python-terraform","pyexecjs","glog","python-intervals","spooky","zodbpickle","django-sortedm2m","sops","yamlloader","tensor2tensor","nbval","nose-html-reporting","face-recognition-models","click-spinner","spacy-legacy","rq-dashboard","tabula-py","oslo-vmware","torchsummary","pyfunctional","google-cloud-scheduler","rosdistro","awkward","simhash","pretty-bad-protocol","mozilla-django-oidc","slack","azureml-train-automl","grpcio-opentracing","jenkins-job-builder","flit-core","aiocache","langua","frozen-flask","import-from-github-com","sqlalchemy-utc","pyobjc-framework-launchservices","caniusepython3","pyqtgraph","pyobjc-framework-systemconfiguration","tensorflow-gan","aws-configure","keras-bert","edx-enterprise","edx-django-utils","sqlalchemy-mixins","faust","pykube","sphinx-bootstrap-theme","mode","pyobjc-framework-cfnetwork","svglib","pyobjc-framework-webkit","django-render-block","sphinx-click","robinhood-aiokafka","hl7","pyobjc-framework-fsevents","asciitree","stepfunctions","asammdf","asyncinit","playsound","remote-pdb","nbgitpuller","flake8-formatter-junit-xml","maya","backports-datetime-timestamp","django-htmlmin","dbapi-opentracing","jishaku","pytictoc","opentelemetry-api","pygerrit2","pyobjc-framework-exceptionhandling","vdms","django-request-id","sekkaybot","pymemoize","clearbit","django-rest-knox","robotframework-faker","django-admin-tools","enrich","boolean-py","mozdebug","lob","easygui","coincurve","bitmath","python-keycloak-client","esprima","dotted-dict","shippo","edx-rbac","image-classifiers","iniparse","docformatter","flake8-plugin-utils","trufflehogregexes","django-smtp-ssl","setuptools-git-version","executor","gitlint","json2xml","timedelta","django-dbsettings","django-dynamic-fixture","mercurial","robotframework-debuglibrary","glcontext","transliterate","dbus-python","base36","pytorch-ignite","rasa-sdk","google-cloud-os-login","pyobjc-framework-diskarbitration","flask-breadcrumbs","corextopic","cookiejar","sanic-jwt","crontab","flask-apscheduler","cloudfoundry-client","uproot-methods","fixture","grpclib","invenio-db","kerberos","pickle5","niet","ftputil","azureml-explain-model","pandas-schema","urlparse3","strif","pid","rosdep","pretrainedmodels","pysolar","botorch","ase","instaclone","ldclient-py","browserstack-local","warrant","pyupgrade","pyobjc-framework-coreservices","pytest-helpers-namespace","rtslib-fb","lark","django-memoize","deluge-client","zabbix-api","bcpy","django-contrib-comments","rest-condition","frida","django-prettyjson","django-sass-processor","django-admin-sortable","pytest-qt","opentelemetry-sdk","prometheus-async","django-adminactions","zope-security","trio","random-user-agent","pytils","mailchecker","pyutilib","aiohttp-socks","pytorch","wtforms-components","zconfig","sql-metadata","flake8-junit-report","markdown-it-py","pyculiar","thespian","pythainlp","nose-allure-plugin","python-hosts","unrar","py-lspci","standardjson","okta","mysql-connector-repackaged","pdfminer3k","django-requestlogging","robotframework-databaselibrary","country-converter","logentries","mail-parser","graphql-ws","pyobjc-framework-coretext","zodb","zope-configuration","pyaescrypt","purl","yagmail","natto-py","jaraco-ui","fuzzyset","teradata","tensorpack","testlink-api-python-client","arpeggio","justext","pygtail","jaraco-windows","aws-embedded-metrics","azureml-designer-core","aws-cdk-aws-stepfunctions-tasks","sqlalchemy-diff","tox-monorepo","pysendfile","timezonefinderl","lftools","redlock","salesforce-fuelsdk","daemonize","jprops","celery-once","pyobjc-framework-coredata","parsy","allennlp","pyangbind","zope-container","pyobjc-framework-addressbook","pyobjc-framework-screensaver","twitter-common-contextutil","apyori","xunitparser","ssh-import-id","arch","circus","pyobjc-framework-syncservices","mnemonic","calmsize","line-bot-sdk","pyobjc-framework-automator","pyobjc-framework-applescriptkit","pyobjc-framework-preferencepanes","bracex","python-schema-registry-client","pytorch-memlab","pyobjc-framework-installerplugins","pyobjc-framework-latentsemanticmapping","jupyter-kernel-gateway","pyobjc-framework-searchkit","makefun","djangorestframework-recursive","pyobjc-framework-applicationservices","django-debug-toolbar-request-history","cloudflare","userpath","sharepy","weberror","bcpandas","azure-mgmt-automation","jaraco-structures","mws","tpot","pytest-logger","tgcrypto","django-url-filter","west","hiyapyco","panda","git-fat","snaptime","pytest-json","antigate","tatsu","parameters-validation","basket","rfc3339","colormath","openstackdocstheme","cmsis-pack-manager","smartypants","surrogate","fbmessenger","pyobjc-framework-scriptingbridge","beautifultable","twitter-common-util","python-constraint","adyen","pyobjc-framework-corelocation","pyobjc-framework-inputmethodkit","sqlalchemy-serializer","travis","tap-py","hvplot","pyobjc-framework-collaboration","pyobjc-framework-servicemanagement","pyobjc-framework-corebluetooth","pyobjc-framework-applescriptobjc","pyobjc-framework-dictionaryservices","dash-daq","twitter-common-app","twitter-common-string","pynvml","twitter-common-process","pyobjc-framework-instantmessage","pyobjc-framework-opendirectory","pansi","pyobjc-framework-accounts","lesscpy","english","django-split-settings","pyobjc-framework-eventkit","dm-sonnet","columnar","zope-lifecycleevent","evdev","pyobjc-framework-corewlan","pyobjc-framework-social","zipfile36","repoze-sendmail","requests-http-signature","pyobjc-framework-imagecapturecore","pyghmi","smbus2","aliyun-python-sdk-alidns","pyobjc-framework-coreaudio","pyobjc-framework-avkit","pyobjc-framework-calendarstore","pyobjc-framework-avfoundation","aqtinstall","nplusone","pycobertura","pyobjc-framework-storekit","spyne","pyobjc-framework-netfs","pyobjc-framework-gamecenter","mohawk","pyobjc-framework-mapkit","pyobjc-framework-scenekit","pyobjc-framework-imserviceplugin","nostradamus","pyobjc-framework-notificationcenter","pyobjc-framework-multipeerconnectivity","clang","pyobjc-framework-spritekit","pyobjc-framework-iosurface","pyobjc-framework-cryptotokenkit","pyobjc-framework-modelio","pyobjc-framework-photos","pyobjc-framework-networkextension","pyobjc-framework-photosui","pyobjc-framework-contactsui","pyobjc-framework-contacts","tailer","np-utils","pyobjc-framework-libdispatch","pyobjc-framework-safariservices","pyobjc-framework-gamecontroller","sphinx-markdown-builder","pytest-airflow","pyomo","pyobjc-framework-cloudkit","pyobjc-framework-localauthentication","pyobjc-framework-mediaaccessibility","pyobjc-framework-findersync","vk-api","pyobjc-framework-medialibrary","spyder","pyvisa","kivy-garden","edx-proctoring","django-jet","tempest","django-organizations","bcp","pyobjc-framework-intents","jsl","django-impersonate","python-quickbooks","konlpy","django-push-notifications","bcdoc","pyscss","pipx","htpasswd","pyobjc-framework-mediaplayer","subprocess-tee","sqlalchemy-repr","django-admin-list-filter-dropdown","numcodecs","pyslack","kfac","jsoncomment","nuts-finder","dopamine-rl","numpy-quaternion","python-social-auth","sox","pip-compile-multi","zope-cachedescriptors","pyobjc-framework-security","compress-json","zope-testing","dbnd-spark","djangocms-attributes-field","emcee","mattermostwrapper","pytest-black","captcha","trufflehog","zope-exceptions","zarr","hunspell","style","apnswrapper","zope-dottedname","pyobjc-framework-securityinterface","pyobjc-framework-coreaudiokit","yahoo-fin","zope-publisher","pyobjc-framework-discrecording","pyobjc-framework-securityfoundation","stemming","pyhaversion","flask-seasurf","pyobjc-framework-discrecordingui","pep257","pyobjc-framework-osakit","pyobjc-framework-dvdplayback","paretochart","fnbot2","mne"];
let i = 0;
let found = 0;
for(let packageName of topPythonPackages) {
await new Promise(r => setTimeout(r, 100));
let html = await fetch(`https://pypi.org/project/${packageName}/`).then(r => r.text());
document.body.innerHTML = html;
let whlUrl = [...document.querySelectorAll(".table--downloads a")].filter(el => el.href.endsWith(".whl"))[0]?.href;
if(whlUrl) {
console.log(packageName, "FOUND");
found++;
}
console.log(`${(100*found/++i).toFixed(2)}% of packages have .whl (${i} of ${topPythonPackages.length} processed)`);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment