Python 2.4 Readiness

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

What is this about?

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

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

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

There can be many reasons a package is still supporting Python 2.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 2.4 support.

How do you identify Python 2.4 support?

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

Top 120

botocore ✓ urllib3 ✓ s3transfer ✓ six ✓ python-dateutil ✓ pyyaml ✓ awscli ✓ jmespath ✓ rsa ✓ futures ✓ docutils ✓ pyasn1 ✗ pip ✓ boto3 ✓ colorama ✓ setuptools ✓ requests ✓ certifi ✓ idna ✓ chardet ✓ wheel ✓ pytz ✗ enum34 ✗ cryptography ✓ cffi ✓ markupsafe ✓ jinja2 ✓ typing ✓ ipaddress ✓ pycparser ✓ configparser ✓ pyparsing ✓ numpy ✓ contextlib2 ✓ scandir ✓ pathlib2 ✓ packaging ✓ importlib-metadata ✓ zipp ✓ protobuf ✓ pyopenssl ✓ boto ✓ click ✓ singledispatch ✓ ansible ✓ backports-functools-lru-cache ✓ future ✓ pyasn1-modules ✗ pandas ✓ paramiko ✓ mock ✓ funcsigs ✓ geopy ✓ google-auth ✓ mozrunner ✓ mozlog ✓ attrs ✓ virtualenv ✓ importlib-resources ✓ cachetools ✓ monotonic ✓ redis ✓ websocket-client ✓ pytest ✓ scipy ✓ pbr ✓ bcrypt ✓ google-api-core ✓ filelock ✓ httplib2 ✓ functools32 ✓ docker ✓ pyzmq ✓ appdirs ✓ werkzeug ✓ itsdangerous ✓ google-cloud-core ✓ googleapis-common-protos ✓ pynacl ✓ psutil ✓ decorator ✓ python-jose ✓ distlib ✓ py ✓ distro ✓ flask ✓ psycopg2 ✓ tenacity ✓ setuptools-scm ✓ ansible-core ✓ lxml ✓ cython ✓ mozprocess ✓ grpcio ✓ prometheus-client ✓ more-itertools ✓ resolvelib ✓ pymongo ✓ s3cmd ✓ atomicwrites ✓ wrapt ✓ pluggy ✓ kafka-python ✓ google-api-python-client ✓ scikit-learn ✓ wcwidth ✓ oauth2client ✓ oauthlib ✓ pyjwt ✓ geocoder ✓ statsd ✓ beautifulsoup4 ✓ coverage ✓ currencyconverter ✓ mozdevice ✓ scapy ✓ blessings ✓ pygments ✓ pycpfcnpj ✓ requests-oauthlib ✓

Top 120 - 240

pymysql ✓ backports-ssl-match-hostname ✗ tornado ✓ uritemplate ✓ mozinfo ✓ mozprofile ✓ pycodestyle ✓ retrying ✓ sqlalchemy ✓ mozfile ✓ asn1crypto ✓ mozterm ✓ tabulate ✓ sentry-sdk ✓ kazoo ✓ xmltodict ✓ google-auth-httplib2 ✓ avro ✓ jsonschema ✓ mccabe ✓ soupsieve ✓ pycairo ✓ pygobject ✓ datadog ✓ pyxdg ✓ lockfile ✓ babel ✓ pexpect ✓ toml ✓ isort ✓ google-resumable-media ✓ subprocess32 ✓ msgpack ✓ pytest-runner ✓ pillow ✓ pyrsistent ✓ docopt ✓ python-daemon ✓ pycrypto ✓ scp ✓ ptyprocess ✓ cached-property ✓ pyarrow ✓ argparse ✗ isodate ✓ pyflakes ✓ termcolor ✓ simplejson ✓ google-cloud-datastore ✓ markdown ✓ flake8 ✓ zope-interface ✓ elasticsearch ✓ google-cloud-storage ✓ azure-common ✓ plotly ✓ awscli-cwlogs ✓ azure-nspkg ✓ h5py ✓ tqdm ✓ pylint ✓ regex ✓ redis-py-cluster ✓ backports-weakref ✓ pycryptodome ✓ lazy-object-proxy ✓ requests-toolbelt ✓ matplotlib ✓ python-gflags ✓ py4j ✓ greenlet ✓ keras-applications ✓ keras-preprocessing ✓ tensorflow ✓ gunicorn ✓ crcmod ✗ hvac ✓ tensorboard ✓ pyvmomi ✓ ipython ✓ backports-abc ✓ sh ✓ astroid ✓ defusedxml ✓ django ✓ kiwisolver ✓ bz2file ✓ dnspython ✓ html5lib ✓ python-magic ✓ unicodecsv ✓ webencodings ✓ pystache ✗ sortedcontainers ✓ kombu ✓ ecdsa ✓ amqp ✓ google-cloud-bigquery ✓ nose ✓ netaddr ✓ unidecode ✓ cycler ✓ absl-py ✓ backports-shutil-get-terminal-size ✓ gast ✓ cerberus-python-client ✓ xlsxwriter ✓ incremental ✓ selenium ✓ xlrd ✓ dill ✓ astor ✓ fasteners ✓ iso8601 ✓ gitpython ✓ pycryptodomex ✓ azure-storage-nspkg ✓ xgboost ✓ addict ✓ azure-storage-blob ✓

Top 240 - 360

pickleshare ✓ prompt-toolkit ✓ thrift ✓ pathspec ✓ gevent ✓ yq ✓ supervisor ✓ gitdb2 ✓ fastavro ✓ ujson ✓ pyodbc ✓ pytest-cov ✓ psycopg2-binary ✓ traitlets ✓ mysql-connector-python ✓ text-unidecode ✓ bleach ✓ unittest2 ✗ linecache2 ✓ azure-storage-common ✓ ply ✓ ruamel-yaml ✓ kubernetes ✓ tzlocal ✓ semantic-version ✓ fuzzywuzzy ✓ suntime ✓ jsonpickle ✓ networkx ✓ celery ✓ tensorflow-estimator ✓ stevedore ✓ simplegeneric ✗ graphviz ✓ twisted ✓ webob ✓ docker-pycreds ✓ ipython-genutils ✓ execnet ✓ jdcal ✓ pytest-xdist ✓ google-auth-oauthlib ✓ yamllint ✓ python-consul ✓ pytest-forked ✓ beautifulsoup ✓ smmap ✓ openpyxl ✓ traceback2 ✓ promise ✓ texttable ✓ et-xmlfile ✓ smmap2 ✓ bs4 ✓ msrest ✓ billiard ✓ slackclient ✓ google-cloud-dataflow ✓ virtualenv-clone ✓ ua-parser ✓ tensorflow-metadata ✓ google-pasta ✓ tensorflow-datasets ✓ mysqlclient ✓ influxdb ✓ snowflake-connector-python ✓ ruamel-yaml-clib ✓ raven ✓ ijson ✓ smart-open ✓ maxminddb ✓ ndg-httpsclient ✓ service-identity ✓ lightgbm ✓ requests-aws4auth ✓ s3fs ✓ docker-compose ✓ anyjson ✗ keras ✓ apipkg ✓ pydot ✓ google-cloud-pubsub ✓ mako ✓ mysql-python ✓ ruamel-ordereddict ✓ deepdiff ✓ pypcap ✓ luigi ✓ cssselect ✓ semver ✓ oscrypto ✓ parsedatetime ✓ nltk ✓ dockerpty ✓ requests-mock ✓ entrypoints ✓ sphinx ✓ applicationinsights ✓ zope-event ✓ nodeenv ✓ google-cloud ✓ passlib ✓ azure-core ✓ sqlparse ✓ geoip2 ✓ python-slugify ✓ pre-commit ✓ grpc-google-iam-v1 ✓ alabaster ✓ identify ✓ ddtrace ✓ vine ✓ joblib ✓ aspy-yaml ✓ virtualenvwrapper ✓ pathlib ✓ python-mimeparse ✓ cfgv ✓ imagesize ✓ configobj ✓

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