Python 3.4 Readiness

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

What is this about?

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

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

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

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

  • 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.4 support.

How do you identify Python 3.4 support?

We look for the Programming Language :: Python :: 3.4 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