Python 3.6 Readiness

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

What is this about?

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

  1. 330 green packages (91.7%) have dropped support for Python 3.6;
  2. 30 uncolored packages (8.3%) still support Python 3.6.

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

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

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

How do you identify Python 3.6 support?

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

Top 120

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

Top 120 - 240

proto-plus ✓ werkzeug ✓ exceptiongroup ✓ sortedcontainers ✗ pynacl ✓ psycopg2-binary ✓ shellingham ✓ isodate ✓ mypy-extensions ✓ more-itertools ✓ flask ✓ langchain ✓ decorator ✓ networkx ✓ websockets ✓ msgpack ✓ hatchling ✓ scikit-learn ✓ azure-core ✓ pexpect ✓ ptyprocess ✓ coverage ✓ wcwidth ✓ msal ✓ joblib ✓ bcrypt ✓ snowflake-connector-python ✓ openai ✓ gitpython ✓ threadpoolctl ✓ azure-identity ✓ async-timeout ✓ google-cloud-core ✓ python-multipart ✓ distro ✗ asn1crypto ✗ poetry-core ✓ dnspython ✓ ruamel-yaml ✓ tabulate ✓ redis ✓ deprecated ✗ matplotlib ✓ prompt-toolkit ✓ itsdangerous ✓ keyring ✓ smmap ✓ fonttools ✓ gitdb ✓ paramiko ✓ annotated-doc ✓ pydantic-settings ✓ alembic ✓ google-resumable-media ✓ pytest-asyncio ✓ google-crc32c ✓ opentelemetry-instrumentation ✓ kubernetes ✓ tzlocal ✓ kiwisolver ✓ google-api-python-client ✓ langsmith ✓ blinker ✓ jiter ✓ jaraco-classes ✓ ruff ✓ backoff ✓ zstandard ✓ secretstorage ✓ chardet ✓ jeepney ✓ typer ✓ rapidfuzz ✓ cycler ✓ nodeenv ✓ google-auth-oauthlib ✓ pyproject-hooks ✓ dill ✓ prometheus-client ✓ fastjsonschema ✗ defusedxml ✗ msal-extensions ✓ build ✓ azure-storage-blob ✓ setuptools-scm ✓ httplib2 ✓ textual ✓ google-auth-httplib2 ✓ uritemplate ✓ google-cloud-bigquery ✓ jaraco-context ✓ types-requests ✓ identify ✓ orjson ✓ jaraco-functools ✓ contourpy ✓ pre-commit ✓ pytest-cov ✓ ipython ✓ sympy ✓ cfgv ✓ cloudpickle ✓ transformers ✓ gcsfs ✓ editables ✓ marshmallow ✓ jedi ✗ sqlparse ✓ mpmath ✗ mako ✓ traitlets ✓ tokenizers ✓ tornado ✓ py4j ✓ importlib-resources ✓ parso ✗ cython ✓ xmltodict ✓ babel ✓ docker ✓

Top 240 - 360

google-cloud-secret-manager ✓ matplotlib-inline ✓ nest-asyncio ✗ hf-xet ✓ jsonpointer ✓ executing ✓ opentelemetry-exporter-prometheus ✓ asttokens ✓ aiofiles ✓ typedload ✓ opentelemetry-util-http ✓ opentelemetry-instrumentation-requests ✓ toml ✗ black ✓ aliyun-python-sdk-core ✓ ply ✓ uv ✓ email-validator ✓ durationpy ✓ watchfiles ✓ sentry-sdk ✗ stack-data ✗ pure-eval ✓ mypy ✓ awswrangler ✓ webencodings ✗ dbt-core ✓ markdown ✓ grpc-google-iam-v1 ✓ langchain-core ✓ asgiref ✓ docstring-parser ✓ google-cloud-batch ✓ python-json-logger ✓ tiktoken ✓ uvloop ✓ cachecontrol ✓ grpcio-health-checking ✓ gunicorn ✓ termcolor ✓ pymongo ✓ pyzmq ✓ aioitertools ✓ dbt-adapters ✓ google-analytics-admin ✓ pymysql ✓ pkginfo ✓ debugpy ✓ jsonpath-ng ✓ watchdog ✓ httptools ✓ dbt-common ✓ msrest ✗ typing-inspect ✗ shapely ✓ torch ✓ pytest-xdist ✓ execnet ✓ databricks-sdk ✓ jsonpatch ✓ google-cloud-aiplatform ✓ ruamel-yaml-clib ✓ isort ✓ pycryptodome ✓ dulwich ✓ snowflake-sqlalchemy ✓ botocore-stubs ✓ sse-starlette ✓ types-awscrt ✓ h2 ✓ azure-common ✗ jupyter-core ✓ hyperframe ✓ hpack ✓ poetry ✓ mccabe ✗ types-s3transfer ✓ boto3-stubs ✓ notebook ✓ requests-file ✓ mcp ✓ httpx-sse ✓ lz4 ✓ pandas-stubs ✓ ipykernel ✓ pendulum ✓ comm ✓ jupyter-client ✓ datadog ✓ future ✗ pysocks ✗ tinycss2 ✓ crashtest ✓ scramp ✓ arrow ✓ slack-sdk ✓ cleo ✓ wsproto ✓ multiprocess ✓ installer ✓ datasets ✓ pygithub ✓ rfc3339-validator ✗ smart-open ✓ invoke ✗ dataclasses-json ✓ pytest-mock ✓ safetensors ✓ deepdiff ✓ loguru ✗ semver ✓ opensearch-py ✓ pycodestyle ✓ sphinx ✓ mistune ✓ backports-tarfile ✓ poetry-plugin-export ✓ argcomplete ✓ google-cloud-monitoring ✓ zope-interface ✓

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.