Python 3.0 Readiness

Python 3.0 support graph for the 360 most popular Python packages!

What is this about?

Python 3.0 is a version of Python that is past its End Of Life . This site shows Python 3.0 support for the 360 most downloaded packages on PyPI:

  1. Green packages have dropped support for Python 3.0;
  2. White packages still support Python 3.0.

Package 'x' is white. What can I do?

There can be many reasons a package is still supporting Python 3.0:

  • If you are package maintainer, it's time to start dropping support (if you haven't already). Here is an in-depth guide to Dropping support for older Python versions. If you are not able to give the time needed, please seek for help from the community.

  • If you are user of the package, send a friendly note to the package maintainer. Or fork it, and send a pull request to help move the project towards dropping Python 3.0 support.

How do you identify Python 3.0 support?

We look for the Programming Language :: Python :: 3.0 classifier on the latest release of the project, via PyPI's JSON API.

Top 120

urllib3 ✓ botocore ✓ boto3 ✓ six ✓ setuptools ✓ requests ✓ certifi ✓ idna ✓ awscli ✓ python-dateutil ✓ pip ✓ s3transfer ✓ pyyaml ✓ numpy ✓ wheel ✓ typing-extensions ✓ chardet ✓ cffi ✓ packaging ✓ importlib-metadata ✓ rsa ✓ pyasn1 ✓ pandas ✓ protobuf ✓ jmespath ✓ pytz ✓ click ✓ oauthlib ✓ zipp ✓ pyparsing ✓ attrs ✓ jinja2 ✓ markupsafe ✓ requests-oauthlib ✓ colorama ✓ pycparser ✓ pyjwt ✓ cryptography ✓ google-api-core ✓ google-auth ✓ charset-normalizer ✓ cachetools ✓ toml ✓ isodate ✓ docutils ✓ pyasn1-modules ✓ msrest ✓ decorator ✓ pillow ✓ websocket-client ✓ future ✓ wrapt ✓ azure-core ✓ werkzeug ✓ flask ✓ sqlalchemy ✓ scipy ✓ azure-storage-blob ✓ google-cloud-core ✓ py ✓ tqdm ✓ lxml ✓ google-cloud-storage ✓ googleapis-common-protos ✓ pyarrow ✓ docker ✓ joblib ✓ matplotlib ✓ itsdangerous ✓ pytest ✓ pyrsistent ✓ jsonschema ✓ aiohttp ✓ multidict ✓ grpcio ✓ scikit-learn ✓ yarl ✓ filelock ✓ pygments ✓ pluggy ✓ async-timeout ✓ google-api-python-client ✓ google-resumable-media ✓ azure-common ✓ psutil ✓ greenlet ✓ tabulate ✓ regex ✓ appdirs ✓ fsspec ✓ httplib2 ✓ mccabe ✓ defusedxml ✓ gunicorn ✓ uritemplate ✓ kiwisolver ✓ prometheus-client ✓ webencodings ✓ pexpect ✓ gitpython ✓ ptyprocess ✓ pyopenssl ✓ isort ✓ google-auth-httplib2 ✓ ipython ✓ iniconfig ✓ smmap ✓ gitdb ✓ cycler ✓ virtualenv ✓ prompt-toolkit ✓ google-crc32c ✓ absl-py ✓ beautifulsoup4 ✓ markdown ✓ typed-ast ✓ requests-toolbelt ✓ soupsieve ✓ cython ✓ babel ✓

Top 120 - 240

sqlparse ✓ cloudpickle ✓ threadpoolctl ✓ coverage ✓ distlib ✓ mypy-extensions ✓ mako ✓ pynacl ✓ openpyxl ✓ wcwidth ✓ psycopg2-binary ✓ traitlets ✓ parso ✓ adal ✓ pycodestyle ✓ jedi ✓ ipykernel ✓ tornado ✓ et-xmlfile ✓ bcrypt ✓ ipython-genutils ✓ asn1crypto ✓ simplejson ✓ google-auth-oauthlib ✓ sortedcontainers ✓ lazy-object-proxy ✓ backcall ✓ pickleshare ✓ bleach ✓ websockets ✓ paramiko ✓ google-cloud-bigquery ✓ entrypoints ✓ tenacity ✓ py4j ✓ alembic ✓ astroid ✓ redis ✓ pylint ✓ pymongo ✓ nltk ✓ pathspec ✓ pyzmq ✓ s3fs ✓ ujson ✓ nbformat ✓ pytest-cov ✓ msgpack ✓ oauth2client ✓ python-editor ✓ async-generator ✓ nbconvert ✓ aiobotocore ✓ pyspark ✓ proto-plus ✓ tensorflow-serving-api ✓ mistune ✓ azure-devops ✓ cached-property ✓ jupyter-client ✓ jeepney ✓ msal ✓ nest-asyncio ✓ more-itertools ✓ secretstorage ✓ portalocker ✓ testpath ✓ tzlocal ✓ pyodbc ✓ ruamel-yaml ✓ pandocfilters ✓ notebook ✓ aiofiles ✓ msrestazure ✓ jupyter-core ✓ send2trash ✓ terminado ✓ databricks-cli ✓ ruamel-yaml-clib ✓ argon2-cffi ✓ pyflakes ✓ nbclient ✓ flake8 ✓ dataclasses ✓ msal-extensions ✓ jupyterlab-pygments ✓ networkx ✓ azure-identity ✓ mock ✓ httptools ✓ uamqp ✓ ipywidgets ✓ widgetsnbextension ✓ h5py ✓ pymysql ✓ setuptools-scm ✓ tensorboard ✓ pbr ✓ termcolor ✓ tensorflow ✓ zope-interface ✓ pycryptodomex ✓ psycopg2 ✓ xmltodict ✓ pytest-runner ✓ importlib-resources ✓ applicationinsights ✓ debugpy ✓ matplotlib-inline ✓ jupyterlab-widgets ✓ xlrd ✓ marshmallow ✓ sanic ✓ tensorflow-metadata ✓ azure-storage-common ✓ azure-eventhub ✓ seaborn ✓ smart-open ✓ tensorflow-estimator ✓ azure-storage-queue ✓

Top 240 - 360

benbotasync ✓ fortnitepy ✓ prometheus-flask-exporter ✓ gast ✓ sklearn ✓ mlflow ✓ sanic-routing ✓ pydantic ✓ dnspython ✓ snowflake-connector-python ✓ oscrypto ✓ keyring ✓ tfx-bsl ✓ querystring-parser ✓ platformdirs ✓ tensorflow-transform ✓ backports-entry-points-selectable ✓ sentry-sdk ✓ dill ✓ azure-mgmt-resource ✓ typeguard ✓ datadog ✓ gevent ✓ imageio ✓ sekkaybot ✓ typing-inspect ✓ python-dotenv ✓ text-unidecode ✓ contextlib2 ✓ distro ✓ pycryptodome ✓ gcsfs ✓ deprecated ✓ configparser ✓ slackclient ✓ tensorflow-data-validation ✓ black ✓ tensorflow-addons ✓ elasticsearch ✓ docopt ✓ scramp ✓ gensim ✓ jdcal ✓ azure-mgmt-core ✓ jsonpickle ✓ xlsxwriter ✓ azure-nspkg ✓ toolz ✓ mypy ✓ pep517 ✓ google-cloud-logging ✓ libcst ✓ jupyter-console ✓ pkginfo ✓ django ✓ uvloop ✓ keras-preprocessing ✓ qtconsole ✓ opencv-python ✓ kubernetes ✓ boto ✓ qtpy ✓ argcomplete ✓ jupyter ✓ azure-mgmt-storage ✓ tensorflow-model-analysis ✓ pydata-google-auth ✓ retry ✓ lockfile ✓ selenium ✓ pandas-gbq ✓ graphviz ✓ google-pasta ✓ tensorflow-hub ✓ rfc3986 ✓ html5lib ✓ retrying ✓ google-cloud-bigquery-storage ✓ google-cloud-pubsub ✓ azure-mgmt-keyvault ✓ tensorboard-plugin-wit ✓ plotly ✓ pendulum ✓ xgboost ✓ opt-einsum ✓ azure-mgmt-containerregistry ✓ azure-graphrbac ✓ imdbpy ✓ ndg-httpsclient ✓ azure-mgmt-authorization ✓ imageio-ffmpeg ✓ asgiref ✓ thrift ✓ zope-event ✓ cachecontrol ✓ atomicwrites ✓ snowballstemmer ✓ randomstuff-py ✓ aioitertools ✓ grpcio-tools ✓ h11 ✓ requests-file ✓ colorlog ✓ pycountry ✓ pysftp ✓ astunparse ✓ shapely ✓ flatbuffers ✓ tensorflow-probability ✓ cattrs ✓ python-http-client ✓ torch ✓ numba ✓ ecdsa ✓ pg8000 ✓ pytest-forked ✓ proglog ✓ pyathena ✓ moviepy ✓ execnet ✓

Thanks

This is derivative work from py3readiness.org, a site that tracks general compatibility with Python 3, which in turn is a derivative of pythonwheels.com, a site that tracks which Python distributions ship the wheel distribution.

Fork me on GitHub