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 its 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 ✓ pyasn1 ✗ docutils ✓ colorama ✓ boto3 ✓ pip ✓ requests ✓ setuptools ✓ certifi ✓ idna ✓ chardet ✓ wheel ✓ pytz ✗ enum34 ✗ cryptography ✓ cffi ✓ ipaddress ✓ typing ✓ markupsafe ✓ pycparser ✓ jinja2 ✓ numpy ✓ configparser ✓ pyparsing ✓ mock ✓ pathlib2 ✓ contextlib2 ✓ scandir ✓ packaging ✓ geopy ✓ protobuf ✓ pyzmq ✓ importlib-metadata ✓ zipp ✓ boto ✓ pytest ✓ pyopenssl ✓ singledispatch ✓ pyasn1-modules ✗ pandas ✓ click ✓ backports-functools-lru-cache ✓ paramiko ✓ future ✓ ansible ✓ funcsigs ✓ cachetools ✓ virtualenv ✓ google-auth ✓ redis ✓ mozrunner ✓ mozlog ✓ importlib-resources ✓ geocoder ✓ websocket-client ✓ grpcio ✓ pbr ✓ scipy ✓ attrs ✓ pycpfcnpj ✓ currencyconverter ✓ google-api-core ✓ werkzeug ✓ bcrypt ✓ filelock ✓ psutil ✓ docker ✓ fuzzywuzzy ✓ monotonic ✓ raven ✓ googleapis-common-protos ✓ pynacl ✓ pymongo ✓ functools32 ✓ psycopg2 ✓ distlib ✓ itsdangerous ✓ pytesseract ✓ scrapy ✓ httplib2 ✓ html5-parser ✓ scrapy-splash ✓ txaws ✓ checkdigit ✓ s3cmd ✓ distro ✓ decorator ✓ py ✓ google-cloud-core ✓ more-itertools ✓ python-jose ✓ lxml ✓ flask ✓ tornado ✓ pluggy ✓ sqlalchemy ✓ setuptools-scm ✓ atomicwrites ✓ prometheus-client ✓ wcwidth ✓ cython ✓ pyjwt ✓ scapy ✓ pymysql ✓ beautifulsoup4 ✓ tenacity ✓ mozprocess ✓ oauth2client ✓ oauthlib ✓ coverage ✓ pygments ✓

Top 120 - 240

wrapt ✓ blessings ✓ backports-ssl-match-hostname ✗ pycodestyle ✓ mozdevice ✓ requests-oauthlib ✓ tabulate ✓ mozinfo ✓ scikit-learn ✓ mozprofile ✓ asn1crypto ✓ retrying ✓ xmltodict ✓ lockfile ✓ jsonschema ✓ ansible-core ✓ mozfile ✓ google-api-python-client ✓ statsd ✓ appdirs ✓ avro ✓ mozterm ✓ python-daemon ✓ pycairo ✓ pygobject ✓ pyxdg ✓ datadog ✓ soupsieve ✓ pexpect ✓ resolvelib ✓ kafka-python ✓ google-resumable-media ✓ zope-interface ✓ uritemplate ✓ greenlet ✓ docopt ✓ pycrypto ✓ ptyprocess ✓ scp ✓ pillow ✓ subprocess32 ✓ platformdirs ✓ mccabe ✓ simplejson ✓ isort ✓ google-auth-httplib2 ✓ markdown ✓ termcolor ✓ sentry-sdk ✓ backports-entry-points-selectable ✓ pyarrow ✓ kazoo ✓ h5py ✓ elasticsearch ✓ argparse ✗ pystache ✗ msgpack ✓ azure-common ✓ toml ✓ google-cloud-storage ✓ azure-nspkg ✓ keras-applications ✓ keras-preprocessing ✓ python-magic ✓ cached-property ✓ regex ✓ tqdm ✓ hvac ✓ redis-py-cluster ✓ pyrsistent ✓ py4j ✓ babel ✓ unicodecsv ✓ google-cloud-datastore ✓ requests-toolbelt ✓ tensorflow ✓ backports-weakref ✓ crcmod ✗ plotly ✓ tensorboard ✓ pyvmomi ✓ pyflakes ✓ python-gflags ✓ fasteners ✓ matplotlib ✓ gevent ✓ awscli-cwlogs ✓ html5lib ✓ flake8 ✓ isodate ✓ dnspython ✓ backports-shutil-get-terminal-size ✓ defusedxml ✓ nose ✓ cerberus-python-client ✓ absl-py ✓ yq ✓ webencodings ✓ ipython ✓ amqp ✓ kombu ✓ pytest-runner ✓ pycryptodomex ✓ dill ✓ sortedcontainers ✓ gast ✓ astor ✓ azure-storage-nspkg ✓ kiwisolver ✓ netaddr ✓ google-cloud-bigquery ✓ azure-storage-blob ✓ cycler ✓ django ✓ selenium ✓ bz2file ✓ prompt-toolkit ✓ xgboost ✓ bleach ✓ lazy-object-proxy ✓

Top 240 - 360

xlrd ✓ backports-abc ✓ pycryptodome ✓ ujson ✓ semantic-version ✓ ecdsa ✓ azure-storage-common ✓ addict ✓ xlsxwriter ✓ kubernetes ✓ traitlets ✓ stevedore ✓ webob ✓ pyodbc ✓ jdcal ✓ tzlocal ✓ ply ✓ pylint ✓ mysql-connector-python ✓ celery ✓ psycopg2-binary ✓ jsonpickle ✓ gitpython ✓ pathspec ✓ pickleshare ✓ unittest2 ✗ openpyxl ✓ billiard ✓ astroid ✓ simplegeneric ✗ supervisor ✓ bs4 ✓ iso8601 ✓ linecache2 ✓ virtualenv-clone ✓ ipython-genutils ✓ traceback2 ✓ sh ✓ et-xmlfile ✓ execnet ✓ pytest-xdist ✓ thrift ✓ docker-pycreds ✓ gitdb2 ✓ smmap ✓ pytest-forked ✓ smmap2 ✓ ruamel-ordereddict ✓ texttable ✓ tensorflow-estimator ✓ networkx ✓ pytest-cov ✓ yamllint ✓ msrest ✓ slackclient ✓ deepdiff ✓ mako ✓ keras ✓ snowflake-connector-python ✓ grpc-google-iam-v1 ✓ gunicorn ✓ promise ✓ docker-compose ✓ pypcap ✓ graphviz ✓ zope-event ✓ ijson ✓ google-auth-oauthlib ✓ suntime ✓ google-cloud-pubsub ✓ passlib ✓ hiredis ✓ mysql-python ✓ sqlparse ✓ python-editor ✓ vine ✓ python-consul ✓ pydot ✓ dockerpty ✓ tensorflow-metadata ✓ smart-open ✓ shapely ✓ tensorflow-datasets ✓ s3fs ✓ google-pasta ✓ requests-aws4auth ✓ plumbum ✓ oscrypto ✓ applicationinsights ✓ virtualenvwrapper ✓ nltk ✓ unidecode ✓ ruamel-yaml ✓ configobj ✓ python-mimeparse ✓ statsmodels ✓ beautifulsoup ✓ ndg-httpsclient ✓ azure-core ✓ ruamel-yaml-clib ✓ maxminddb ✓ editdistance ✓ multipledispatch ✓ mysqlclient ✓ ua-parser ✓ pygame ✓ testtools ✓ patsy ✓ joblib ✓ google-cloud ✓ twisted ✓ spotinst-agent ✓ anyjson ✗ presto-python-client ✓ influxdb ✓ incremental ✓ backoff ✓ google-cloud-logging ✓ grpcio-tools ✓ python-dotenv ✓

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