Python 3.5 Readiness

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

What is this about?

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

  1. 342 green packages (95.0%) have dropped support for Python 3.5;
  2. 18 uncolored packages (5.0%) still support Python 3.5.

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

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

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

How do you identify Python 3.5 support?

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

Top 120

boto3 ✓ urllib3 ✓ botocore ✓ typing-extensions ✓ requests ✓ certifi ✓ idna ✓ charset-normalizer ✓ setuptools ✓ grpcio-status ✓ packaging ✓ aiobotocore ✓ python-dateutil ✗ numpy ✓ s3transfer ✓ six ✓ cryptography ✓ pydantic ✓ pyyaml ✓ cffi ✓ pandas ✓ fsspec ✓ s3fs ✓ click ✓ pycparser ✓ pydantic-core ✓ pip ✓ attrs ✓ protobuf ✓ awscli ✓ pygments ✓ markupsafe ✓ anyio ✓ h11 ✓ pluggy ✓ platformdirs ✓ rsa ✓ annotated-types ✓ jmespath ✓ pytz ✗ jinja2 ✓ pyasn1 ✓ importlib-metadata ✓ cachetools ✓ wheel ✓ google-auth ✓ typing-inspection ✓ pytest ✓ tzdata ✓ zipp ✓ filelock ✓ httpx ✓ iniconfig ✓ google-api-core ✓ httpcore ✓ yandexcloud ✓ pyjwt ✓ pyasn1-modules ✓ colorama ✓ sniffio ✓ aiohttp ✓ rich ✓ jsonschema ✓ virtualenv ✓ python-dotenv ✓ grpcio-tools ✓ yarl ✓ pyarrow ✓ multidict ✓ tomli ✓ markdown-it-py ✓ tqdm ✓ scipy ✓ googleapis-common-protos ✓ opentelemetry-proto ✓ mdurl ✓ frozenlist ✓ opentelemetry-sdk ✓ requests-oauthlib ✗ rpds-py ✓ aiosignal ✓ referencing ✓ wrapt ✓ pillow ✓ google-genai ✓ propcache ✓ sqlalchemy ✓ pathspec ✓ greenlet ✓ jsonschema-specifications ✓ starlette ✓ psutil ✓ grpcio ✓ uvicorn ✓ opentelemetry-exporter-otlp-proto-http ✓ opentelemetry-exporter-otlp-proto-grpc ✓ openpyxl ✓ et-xmlfile ✓ aiohappyeyeballs ✓ pyparsing ✓ trove-classifiers ✓ oauthlib ✓ fastapi ✓ lxml ✓ beautifulsoup4 ✓ tomlkit ✓ docutils ✓ opentelemetry-exporter-otlp ✓ exceptiongroup ✓ soupsieve ✓ opentelemetry-exporter-otlp-proto-common ✓ distlib ✓ pyopenssl ✓ flask ✓ requests-toolbelt ✗ isodate ✓ werkzeug ✓ snowflake-connector-python ✓ pynacl ✓ more-itertools ✓

Top 120 - 240

google-cloud-storage ✓ tenacity ✓ regex ✓ opentelemetry-api ✓ pexpect ✓ proto-plus ✓ ptyprocess ✓ websocket-client ✓ hatchling ✓ psycopg2-binary ✓ shellingham ✓ msgpack ✓ opentelemetry-semantic-conventions ✓ scikit-learn ✓ mypy-extensions ✓ azure-identity ✓ decorator ✓ huggingface-hub ✓ python-multipart ✓ azure-core ✓ coverage ✓ networkx ✓ async-timeout ✓ sortedcontainers ✗ msal ✓ wcwidth ✓ websockets ✓ bcrypt ✓ asn1crypto ✗ annotated-doc ✓ gitpython ✓ dnspython ✓ threadpoolctl ✓ matplotlib ✓ transformers ✓ google-cloud-core ✓ joblib ✓ openai ✓ smmap ✓ gitdb ✓ paramiko ✓ fonttools ✓ tabulate ✓ keyring ✓ deprecated ✗ setuptools-scm ✓ chardet ✓ itsdangerous ✓ distro ✓ google-resumable-media ✓ prompt-toolkit ✓ google-cloud-batch ✓ ruamel-yaml ✓ kiwisolver ✓ pydantic-settings ✓ google-crc32c ✓ poetry-core ✓ google-api-python-client ✓ secretstorage ✓ google-cloud-bigquery ✓ langsmith ✓ alembic ✓ aliyun-python-sdk-core ✓ dill ✓ redis ✓ jaraco-classes ✓ blinker ✓ google-auth-oauthlib ✓ google-cloud-secret-manager ✓ google-analytics-admin ✓ cloudpickle ✓ backoff ✓ jeepney ✓ grpcio-health-checking ✓ cycler ✓ fastjsonschema ✗ pyproject-hooks ✓ msal-extensions ✓ jiter ✓ typer ✓ contourpy ✓ zstandard ✓ tzlocal ✓ azure-storage-blob ✓ uritemplate ✓ google-auth-httplib2 ✓ tokenizers ✓ py4j ✓ rapidfuzz ✓ defusedxml ✗ langchain ✓ jaraco-functools ✓ tritonclient ✓ ruff ✓ httplib2 ✓ orjson ✓ build ✓ pytest-cov ✓ sqlparse ✓ jaraco-context ✓ ruamel-yaml-clib ✓ marshmallow ✓ typedload ✓ prometheus-client ✓ pyzmq ✓ ipython ✓ docker ✓ importlib-resources ✓ xmltodict ✓ argcomplete ✓ hf-xet ✓ email-validator ✓ kubernetes ✓ aiofiles ✓ cython ✓ snowflake-sqlalchemy ✓ awswrangler ✓ mako ✓ traitlets ✓ jedi ✓

Top 240 - 360

jsonpointer ✓ nest-asyncio ✗ black ✓ parso ✓ sympy ✓ babel ✓ pytest-asyncio ✓ editables ✓ sphinx ✓ tornado ✓ opentelemetry-instrumentation ✓ matplotlib-inline ✓ uv ✓ docstring-parser ✓ types-requests ✓ executing ✓ asttokens ✓ mpmath ✗ pymysql ✓ toml ✗ ply ✓ nodeenv ✓ grpc-google-iam-v1 ✓ webencodings ✗ termcolor ✓ pre-commit ✓ mypy ✓ langchain-core ✓ pymupdf ✓ cfgv ✓ pymongo ✓ torch ✓ google-cloud-vision ✓ stack-data ✗ pure-eval ✓ google-cloud-kms ✓ identify ✓ dbt-core ✓ sentry-sdk ✓ google-cloud-tasks ✓ aioitertools ✓ markdown ✓ google-cloud-speech ✓ google-cloud-dlp ✓ google-cloud-monitoring ✓ tiktoken ✓ google-cloud-workflows ✓ google-cloud-compute ✓ gunicorn ✓ cachecontrol ✓ google-cloud-language ✓ databricks-sdk ✓ google-cloud-dataform ✓ pkginfo ✓ watchfiles ✓ textual ✓ pypandoc-binary ✓ google-cloud-videointelligence ✓ pycryptodome ✓ pytest-xdist ✓ google-cloud-os-login ✓ jsonpatch ✓ httpx-sse ✓ typing-inspect ✗ mcp ✓ asgiref ✓ debugpy ✓ dbt-common ✓ execnet ✓ dbt-adapters ✓ msrest ✓ opentelemetry-util-http ✓ mccabe ✓ python-json-logger ✓ google-cloud-redis ✓ isort ✓ shapely ✓ jsonpath-ng ✓ uvloop ✓ pycodestyle ✓ scramp ✓ pendulum ✓ google-cloud-memcache ✓ databricks-sql-connector ✓ multiprocess ✓ smart-open ✓ azure-common ✗ rfc3339-validator ✗ google-cloud-bigtable ✓ ray ✓ opensearch-py ✓ future ✗ dulwich ✓ notebook ✓ datadog ✓ httptools ✓ backports-tarfile ✓ invoke ✓ jupyter-core ✓ opentelemetry-exporter-prometheus ✓ cattrs ✓ opentelemetry-instrumentation-requests ✓ poetry ✓ userpath ✓ slack-sdk ✓ google-cloud-logging ✓ safetensors ✓ durationpy ✓ lz4 ✓ deepdiff ✓ watchdog ✓ ipykernel ✓ snowflake-snowpark-python ✓ tinycss2 ✓ crashtest ✓ requests-file ✓ installer ✓ cleo ✓ botocore-stubs ✓ redshift-connector ✓

Thanks

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