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. 354 green packages (98.3%) have dropped support for Python 2.4;
  2. 6 uncolored packages (1.7%) still support Python 2.4.

Package 'x' is uncolored. 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 ✓ pip ✓ python-dateutil ✓ jmespath ✓ s3transfer ✓ urllib3 ✓ six ✓ requests ✓ colorama ✓ certifi ✓ chardet ✓ idna ✓ enum34 ✗ pyyaml ✓ setuptools ✓ awscli ✓ futures ✓ typing ✓ pytz ✗ boto3 ✓ pyasn1 ✓ numpy ✓ configparser ✓ pathlib2 ✓ docutils ✓ scandir ✓ rsa ✓ contextlib2 ✓ zipp ✓ pyparsing ✓ lockfile ✓ wheel ✓ python-daemon ✓ pystache ✓ cffi ✓ ipaddress ✓ importlib-metadata ✓ lxml ✓ backports-functools-lru-cache ✓ cryptography ✓ pycparser ✓ jinja2 ✓ markupsafe ✓ packaging ✓ click ✓ pandas ✓ singledispatch ✓ future ✓ wcwidth ✓ funcsigs ✓ setuptools-scm ✓ pyasn1-modules ✓ attrs ✓ werkzeug ✓ flask ✓ protobuf ✓ redis ✓ pytest ✓ pluggy ✓ py ✓ psutil ✓ pexpect ✓ ptyprocess ✓ itsdangerous ✓ boto ✓ importlib-resources ✓ pillow ✓ paramiko ✓ more-itertools ✓ mock ✓ atomicwrites ✓ decorator ✓ sqlalchemy ✓ websocket-client ✓ spotinst-agent ✓ bcrypt ✓ cachetools ✓ oauthlib ✓ pbr ✓ pynacl ✓ google-auth ✓ requests-oauthlib ✓ functools32 ✓ subprocess32 ✓ webencodings ✓ grpcio ✓ defusedxml ✓ scipy ✓ pymongo ✓ zope-interface ✓ toml ✓ beautifulsoup4 ✓ coverage ✓ cycler ✓ pygments ✓ matplotlib ✓ jsonschema ✓ netaddr ✓ pyopenssl ✓ google-cloud-core ✓ supervisor ✓ python-magic ✓ pyjwt ✓ distlib ✓ cython ✓ kiwisolver ✓ google-resumable-media ✓ tornado ✓ elasticsearch ✓ backports-abc ✓ httplib2 ✓ wrapt ✓ google-cloud-storage ✓ tzdata ✓ virtualenv ✓ tqdm ✓ asn1crypto ✓ filelock ✓ pycryptodome ✓ html5lib ✓

Top 120 - 240

billiard ✓ soupsieve ✓ kombu ✓ datadog ✓ xlrd ✓ django ✓ platformdirs ✓ xlsxwriter ✓ requests-toolbelt ✓ dnspython ✓ celery ✓ amqp ✓ selenium ✓ google-api-core ✓ twisted ✓ pykcs11 ✓ backports-ssl-match-hostname ✗ pickleshare ✓ ipython-genutils ✓ argparse ✗ prometheus-client ✓ python-dotenv ✓ s3cmd ✓ googleapis-common-protos ✓ dill ✓ isodate ✓ mccabe ✓ traitlets ✓ scikit-learn ✓ ipython ✓ simplejson ✓ pycurl ✓ nose ✓ prompt-toolkit ✓ pycrypto ✓ reportlab ✓ backports-shutil-get-terminal-size ✓ ecdsa ✓ scrapy ✓ pypdf2 ✓ vine ✓ simplegeneric ✗ monotonic ✓ requests-file ✓ kubernetes ✓ olefile ✓ docker ✓ psycopg2 ✓ pypandoc ✓ unidecode ✓ xmltodict ✓ jdcal ✓ marshmallow ✓ pytest-cov ✓ bz2file ✓ et-xmlfile ✓ pypcap ✓ retrying ✓ smart-open ✓ pika ✓ pyzmq ✓ openpyxl ✓ pycodestyle ✓ pysftp ✓ babel ✓ gunicorn ✓ google-auth-httplib2 ✓ tldextract ✓ sortedcontainers ✓ tabulate ✓ bleach ✓ google-cloud-datastore ✓ deprecated ✓ mechanize ✓ pyflakes ✓ elasticsearch-dsl ✓ uritemplate ✓ entrypoints ✓ tzlocal ✓ mysql-connector ✓ greenlet ✓ dicttoxml ✓ cached-property ✓ mistune ✓ ansible ✓ flask-httpauth ✓ statistics ✓ crcmod ✗ redis-py-cluster ✓ xhtml2pdf ✓ python-bidi ✓ text-unidecode ✓ jupyter-core ✓ enum ✓ pytest-runner ✓ arabic-reshaper ✓ flask-marshmallow ✓ slacker ✓ flake8 ✓ google-compute-engine ✓ google-api-python-client ✓ imgkit ✓ jupyter-client ✓ jsonrpclib ✓ redlock ✓ slowaes ✓ pandocfilters ✓ gitpython ✓ ply ✓ docopt ✓ ipykernel ✓ oauth2client ✓ nbformat ✓ gitdb2 ✓ jsonpointer ✓ sentry-sdk ✓ send2trash ✓ nbconvert ✓ smmap ✓ mysql-python ✓

Top 240 - 360

appdirs ✓ azure-nspkg ✓ ldap3 ✓ notebook ✓ aenum ✓ testpath ✓ typing-extensions ✓ bs4 ✓ regex ✓ psycopg2-binary ✓ terminado ✓ snowballstemmer ✓ gevent ✓ smmap2 ✓ isort ✓ mysql-connector-python ✓ jsonpickle ✓ joblib ✓ incremental ✓ pymysql ✓ ipywidgets ✓ pyserial ✓ widgetsnbextension ✓ msgpack ✓ google-auth-oauthlib ✓ reportportal-client ✓ lazy-object-proxy ✓ pyrsistent ✓ imagesize ✓ azure-core ✓ multiprocessing ✓ azure-common ✓ markdown ✓ google-cloud-bigquery ✓ dumbyaml ✓ sphinx ✓ mako ✓ alabaster ✓ pyodbc ✓ pathlib ✓ mysqlclient ✓ pysocks ✓ msrest ✓ beautifulsoup ✓ pytest-dependency ✓ jsonpatch ✓ pytest-reportportal ✓ networkx ✓ delayed-assert ✓ pylint ✓ py4j ✓ astroid ✓ python-ldap ✓ blinker ✓ sqlparse ✓ python-crfsuite ✓ pycryptodomex ✓ sshtunnel ✓ cassandra-driver ✓ probableparsing ✓ usaddress ✓ poetry-core ✓ unicodecsv ✓ nltk ✓ python-jose ✓ namedlist ✓ jira ✓ scapy ✓ geomet ✓ grpcio-tools ✓ docker-pycreds ✓ python-snappy ✓ msal ✓ djangorestframework ✓ pyarrow ✓ python-gflags ✓ inspect2 ✓ flask-cors ✓ deepdiff ✓ rjsmin ✓ raven ✓ alembic ✓ cssselect ✓ passlib ✓ mypy-extensions ✓ jellyfish ✓ mongoengine ✓ pure-eval ✓ stack-data ✓ uvicorn ✓ tenacity ✓ jsmin ✓ python-docx ✓ nodeenv ✓ luigi ✓ thrift ✓ transitions ✓ python-editor ✓ setuptools-markdown ✓ termcolor ✓ croniter ✓ anytree ✓ cvxopt ✓ fpdf2 ✓ freezegun ✓ gender-guesser ✓ pypi ✓ pystaticconfiguration ✓ faker ✓ pyrtf3 ✓ sphinxcontrib-websupport ✓ configparser2 ✓ aniso8601 ✓ azure-storage-blob ✓ zope-event ✓ jupyter ✓ ifcfg ✓ backoff ✓ fuzzywuzzy ✓ datadiff ✓

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.