Python 3.3 Readiness

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

What is this about?

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

  1. 337 green packages (93.6%) have dropped support for Python 3.3;
  2. 23 white packages (6.4%) still support Python 3.3.

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

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

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

How do you identify Python 3.3 support?

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

Top 120

boto3 ✓ urllib3 ✓ requests ✓ setuptools ✓ botocore ✓ typing-extensions ✓ charset-normalizer ✓ python-dateutil ✗ certifi ✓ idna ✓ s3transfer ✓ six ✓ pyyaml ✓ google-api-core ✓ numpy ✓ cryptography ✓ pip ✓ packaging ✓ pyparsing ✓ wheel ✓ rsa ✓ pyasn1 ✗ pandas ✓ awscli ✓ pytz ✗ importlib-metadata ✓ jmespath ✓ pyjwt ✓ zipp ✓ oauthlib ✓ protobuf ✓ requests-oauthlib ✓ click ✓ cffi ✓ attrs ✓ google-auth ✓ markupsafe ✓ jinja2 ✓ cachetools ✓ pycparser ✓ googleapis-common-protos ✓ pyasn1-modules ✗ pyarrow ✓ colorama ✓ docutils ✓ google-cloud-bigquery ✓ wrapt ✓ grpcio ✓ psutil ✓ isodate ✓ aiobotocore ✓ sqlalchemy ✓ google-cloud-core ✓ lxml ✓ azure-core ✓ tomli ✓ async-timeout ✓ decorator ✓ werkzeug ✓ google-cloud-storage ✓ s3fs ✓ google-resumable-media ✓ msrest ✓ fsspec ✓ aiohttp ✓ multidict ✓ yarl ✓ flask ✓ py ✓ greenlet ✓ beautifulsoup4 ✓ soupsieve ✓ pillow ✓ pluggy ✓ chardet ✓ pytest ✓ jsonschema ✓ scipy ✓ tabulate ✓ mypy-extensions ✓ pyopenssl ✓ tqdm ✓ frozenlist ✓ azure-storage-blob ✓ proto-plus ✓ platformdirs ✓ asn1crypto ✗ aiosignal ✓ google-auth-oauthlib ✓ filelock ✓ websocket-client ✓ importlib-resources ✓ toml ✗ openpyxl ✓ et-xmlfile ✓ psycopg2-binary ✓ itsdangerous ✓ pyrsistent ✓ pygments ✓ azure-common ✓ iniconfig ✓ google-crc32c ✓ pymysql ✓ requests-toolbelt ✗ scikit-learn ✓ future ✗ pynacl ✓ virtualenv ✓ google-cloud-pubsub ✓ httplib2 ✓ py4j ✓ bcrypt ✓ distlib ✓ coverage ✓ deprecated ✓ gitpython ✓ paramiko ✓ docker ✓ cloudpickle ✓ matplotlib ✓

Top 120 - 240

google-api-python-client ✓ smmap ✓ redis ✓ gitdb ✓ msal ✓ pyspark ✓ cython ✓ pydantic ✓ portalocker ✓ sqlparse ✓ keyring ✓ gunicorn ✓ msal-extensions ✓ uritemplate ✓ kiwisolver ✓ pycryptodomex ✓ typing-inspect ✗ adal ✗ pexpect ✓ ptyprocess ✓ google-cloud-bigquery-storage ✓ termcolor ✓ regex ✓ mako ✓ webencodings ✗ cycler ✓ joblib ✓ pycodestyle ✓ mccabe ✓ wcwidth ✓ alembic ✓ msgpack ✓ azure-identity ✓ libcst ✓ pyodbc ✓ scramp ✓ tenacity ✓ ply ✓ pathspec ✓ snowflake-connector-python ✓ tzlocal ✓ oscrypto ✗ google-auth-httplib2 ✓ markdown ✓ dill ✓ isort ✓ google-cloud-dlp ✓ datadog ✓ networkx ✓ pymongo ✓ prometheus-client ✓ secretstorage ✓ oauth2client ✓ prompt-toolkit ✓ asynctest ✓ xlrd ✓ setuptools-scm ✓ pg8000 ✓ jeepney ✓ absl-py ✓ h11 ✓ pandas-gbq ✓ pydata-google-auth ✓ defusedxml ✓ pyathena ✓ tornado ✓ grpcio-status ✓ ruamel-yaml ✓ sniffio ✓ databricks-cli ✓ cfn-lint ✓ marshmallow ✓ redshift-connector ✓ jsonpath-ng ✓ threadpoolctl ✓ xmltodict ✓ emoji ✓ elasticsearch ✓ pbr ✓ grpc-google-iam-v1 ✓ ipython ✓ flake8 ✓ tzdata ✓ nest-asyncio ✓ dnspython ✓ traitlets ✓ google-cloud-bigtable ✓ pkginfo ✓ entrypoints ✓ ruamel-yaml-clib ✓ tensorflow-serving-api ✓ sentry-sdk ✓ toolz ✓ cached-property ✓ sortedcontainers ✗ pyflakes ✓ python-dotenv ✓ msrestazure ✓ requests-aws4auth ✗ argcomplete ✓ jedi ✓ tensorboard ✓ backoff ✓ parso ✓ psycopg2 ✓ pytz-deprecation-shim ✓ more-itertools ✓ backports-zoneinfo ✓ lazy-object-proxy ✓ backcall ✓ tensorflow ✓ bleach ✓ pickleshare ✓ google-cloud-secret-manager ✓ pytest-cov ✓ simplejson ✗ fonttools ✓ progressbar2 ✓ awswrangler ✓ python-utils ✓

Top 240 - 360

azure-storage-common ✗ rich ✓ astroid ✓ mlflow ✓ anyio ✓ tomlkit ✓ black ✓ google-cloud-datastore ✓ prometheus-flask-exporter ✓ pycryptodome ✓ aioitertools ✓ typed-ast ✓ pyzmq ✓ mysql-connector-python ✓ mypy ✓ querystring-parser ✓ jupyter-client ✓ imageio ✓ gast ✓ tensorflow-estimator ✓ nbconvert ✓ dataclasses ✓ nltk ✓ babel ✓ pysocks ✓ zope-interface ✓ pylint ✓ lockfile ✗ opensearch-py ✓ h5py ✓ html5lib ✓ ujson ✓ notebook ✓ smart-open ✓ matplotlib-inline ✓ mistune ✓ appdirs ✓ poetry-core ✓ kubernetes ✓ azure-mgmt-resource ✓ humanfriendly ✓ applicationinsights ✓ rfc3986 ✓ graphviz ✓ xlsxwriter ✓ jupyter-core ✓ send2trash ✓ text-unidecode ✓ unidecode ✓ ipykernel ✓ azure-nspkg ✓ cachecontrol ✓ nbformat ✓ marshmallow-enum ✓ requests-file ✓ jsonpointer ✓ mock ✓ google-cloud-logging ✓ nbclient ✓ fastjsonschema ✗ selenium ✓ ipython-genutils ✗ pendulum ✓ google-pasta ✓ apache-airflow ✓ commonmark ✓ shellingham ✓ jsonpickle ✓ pandocfilters ✓ websockets ✓ sagemaker ✓ pytzdata ✓ asgiref ✓ jsonpatch ✓ fastavro ✓ argon2-cffi ✓ numba ✓ debugpy ✓ azure-mgmt-core ✓ pysftp ✗ statsmodels ✓ jupyterlab-pygments ✓ pytest-runner ✓ terminado ✓ distro ✓ uvicorn ✓ httpx ✓ docopt ✗ xgboost ✓ starlette ✓ colorlog ✓ plotly ✓ gspread ✓ argon2-cffi-bindings ✓ tinycss2 ✓ torch ✓ confluent-kafka ✓ keras ✓ httpcore ✓ llvmlite ✓ retrying ✗ poetry ✓ aenum ✗ ipywidgets ✓ shapely ✓ widgetsnbextension ✓ python-slugify ✓ tensorboard-plugin-wit ✓ opt-einsum ✓ azure-storage-queue ✓ keras-preprocessing ✓ azure-mgmt-storage ✓ flatbuffers ✓ python-http-client ✓ retry ✓ opencensus ✓ opencensus-context ✓ responses ✓ pylev ✓ thrift ✓

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