Python 3.2 Readiness

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

What is this about?

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

  1. 350 green packages (97.2%) have dropped support for Python 3.2;
  2. 10 white packages (2.8%) still support Python 3.2.

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

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

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

How do you identify Python 3.2 support?

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

Top 120

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

Top 120 - 240

beautifulsoup4 ✓ ipykernel ✓ google-crc32c ✓ bleach ✓ adal ✓ requests-toolbelt ✓ tornado ✓ traitlets ✓ entrypoints ✓ soupsieve ✓ databricks-cli ✓ psycopg2-binary ✓ pynacl ✓ distlib ✓ jedi ✓ parso ✓ typing-inspect ✓ mccabe ✓ backcall ✓ pickleshare ✓ markdown ✓ google-auth-oauthlib ✓ google-cloud-bigquery ✓ py4j ✓ python-editor ✓ openpyxl ✓ bcrypt ✓ nest-asyncio ✓ et-xmlfile ✓ nbformat ✓ ujson ✓ pyzmq ✓ backports-entry-points-selectable ✓ mistune ✓ ipython-genutils ✓ nbconvert ✓ argcomplete ✓ wcwidth ✓ prometheus-flask-exporter ✓ coverage ✓ testpath ✓ paramiko ✓ pandocfilters ✓ mlflow ✓ tensorflow-serving-api ✓ jupyter-client ✓ s3fs ✓ pathspec ✓ imageio ✓ aiobotocore ✓ nbclient ✓ redis ✓ notebook ✓ ruamel-yaml ✓ isort ✓ pycodestyle ✓ querystring-parser ✓ jupyterlab-pygments ✓ terminado ✓ argon2-cffi ✓ send2trash ✓ msal ✓ pyspark ✓ tzlocal ✓ libcst ✓ seaborn ✓ appdirs ✓ simplejson ✓ jupyter-core ✓ ipywidgets ✓ smart-open ✓ msrestazure ✓ configparser ✓ portalocker ✓ widgetsnbextension ✓ msgpack ✓ threadpoolctl ✓ jeepney ✓ ruamel-yaml-clib ✓ azure-identity ✓ matplotlib-inline ✓ secretstorage ✓ plotly ✓ importlib-resources ✓ debugpy ✓ jupyterlab-widgets ✓ msal-extensions ✓ pymongo ✓ lightgbm ✓ typed-ast ✓ pyodbc ✓ scramp ✓ pymysql ✓ pywavelets ✓ pbr ✓ pycryptodomex ✓ more-itertools ✓ tomli ✓ tensorflow ✓ cached-property ✓ xmltodict ✓ scikit-image ✓ oauth2client ✓ applicationinsights ✓ termcolor ✓ lazy-object-proxy ✓ gensim ✓ setuptools-scm ✓ pyflakes ✓ dataclasses ✓ tensorflow-metadata ✓ tensorboard ✓ psycopg2 ✓ flake8 ✓ typeguard ✓ snowflake-connector-python ✓ xlrd ✓ nltk ✓ dill ✓ google-cloud-bigquery-storage ✓

Top 240 - 360

pydantic ✓ gcsfs ✓ zope-interface ✓ dnspython ✓ oscrypto ✗ google-cloud-logging ✓ astroid ✓ tensorflow-estimator ✓ tfx-bsl ✓ pandas-gbq ✓ azure-storage-common ✓ azure-mgmt-resource ✓ pydata-google-auth ✓ tensorflow-transform ✓ pylint ✓ tifffile ✓ marshmallow ✓ keyring ✓ jupyter-console ✓ qtconsole ✓ qtpy ✓ jupyter ✓ h5py ✓ mock ✓ babel ✓ gast ✓ pytest-cov ✓ datadog ✓ sentry-sdk ✓ tensorflow-addons ✓ tensorflow-data-validation ✓ elasticsearch ✓ deprecated ✓ tensorflow-model-analysis ✓ azure-mgmt-core ✓ python-dotenv ✓ google-cloud-monitoring ✓ pytest-runner ✓ distro ✓ azure-mgmt-storage ✓ jsonpickle ✓ text-unidecode ✓ uamqp ✓ black ✓ toolz ✓ pyfarmhash ✓ pandas-profiling ✓ contextlib2 ✓ xgboost ✓ gevent ✓ graphviz ✓ sortedcontainers ✗ azure-mgmt-keyvault ✓ azure-nspkg ✓ datalab ✓ pycryptodome ✓ dask ✓ xlsxwriter ✓ docopt ✗ rfc3986 ✓ slackclient ✓ azure-eventhub ✓ azure-storage-queue ✓ azure-mgmt-containerregistry ✓ boto ✓ keras-preprocessing ✓ azure-graphrbac ✓ asgiref ✓ distributed ✓ selenium ✓ azure-mgmt-authorization ✓ django ✓ websockets ✓ google-pasta ✓ ndg-httpsclient ✓ mypy ✓ backports-zoneinfo ✓ retry ✓ pkginfo ✓ opt-einsum ✓ html5lib ✓ numba ✓ statsmodels ✓ jdcal ✓ retrying ✗ lockfile ✓ keras ✓ pep517 ✓ azureml-core ✓ aioitertools ✓ sklearn ✓ h11 ✓ kafka-python ✓ colorlog ✓ imdbpy ✓ requests-file ✓ pyathena ✓ pysftp ✓ shapely ✓ pendulum ✓ torch ✓ cachecontrol ✓ llvmlite ✓ pg8000 ✓ backports-tempfile ✓ backports-weakref ✓ kubernetes ✓ ply ✓ blinker ✗ atomicwrites ✓ sanic ✓ google-cloud-pubsub ✓ tensorboard-plugin-wit ✓ python-http-client ✓ thrift ✓ pytest-mock ✓ inflection ✓ opencv-python ✓ stevedore ✓ jsonpointer ✓

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