Python 2.5 Readiness

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

What is this about?

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

  1. 347 green packages (96.4%) have dropped support for Python 2.5;
  2. 13 white packages (3.6%) still support Python 2.5.

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

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

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

How do you identify Python 2.5 support?

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

Top 120

botocore ✓ s3transfer ✓ colorama ✓ urllib3 ✓ six ✓ python-dateutil ✓ pyyaml ✓ awscli ✓ jmespath ✓ futures ✓ rsa ✓ pyasn1 ✗ docutils ✓ setuptools ✓ pip ✓ boto3 ✓ requests ✓ idna ✓ certifi ✓ chardet ✓ wheel ✓ enum34 ✗ pytz ✗ cffi ✓ cryptography ✓ ipaddress ✓ typing ✓ pycparser ✓ markupsafe ✓ jinja2 ✓ pyparsing ✓ protobuf ✓ configparser ✓ numpy ✓ pathlib2 ✓ scandir ✓ packaging ✓ contextlib2 ✓ mock ✓ importlib-metadata ✓ zipp ✓ singledispatch ✓ pyasn1-modules ✗ future ✓ pyopenssl ✓ boto ✓ ansible ✓ paramiko ✓ cachetools ✓ google-auth ✓ pytest ✓ click ✓ grpcio ✓ pandas ✓ backports-functools-lru-cache ✓ redis ✓ virtualenv ✓ google-api-core ✓ websocket-client ✓ importlib-resources ✓ funcsigs ✓ geopy ✓ docker ✓ psutil ✓ googleapis-common-protos ✓ distlib ✓ filelock ✓ mozrunner ✓ mozlog ✓ distro ✓ scipy ✓ attrs ✓ pbr ✓ pymongo ✓ platformdirs ✓ bcrypt ✓ werkzeug ✓ geocoder ✓ pynacl ✓ fuzzywuzzy ✓ functools32 ✓ monotonic ✓ s3cmd ✓ currencyconverter ✓ pycpfcnpj ✓ raven ✓ python-jose ✓ psycopg2 ✓ cython ✓ pytesseract ✓ itsdangerous ✓ httplib2 ✓ coverage ✓ backports-entry-points-selectable ✓ google-cloud-core ✓ scrapy ✓ lxml ✓ scrapy-splash ✓ txaws ✓ html5-parser ✓ checkdigit ✓ decorator ✓ flask ✓ pymysql ✓ oauthlib ✓ backports-ssl-match-hostname ✗ pyjwt ✓ more-itertools ✓ py ✓ retrying ✓ tabulate ✓ scapy ✓ wcwidth ✓ setuptools-scm ✓ sqlalchemy ✓ xmltodict ✓ pluggy ✓ oauth2client ✓ wrapt ✓ requests-oauthlib ✓

Top 120 - 240

blessings ✓ tenacity ✓ scp ✓ atomicwrites ✓ pygments ✓ pyarrow ✓ lockfile ✓ python-daemon ✓ asn1crypto ✓ beautifulsoup4 ✓ statsd ✓ scikit-learn ✓ pycrypto ✓ datadog ✓ mozprocess ✓ mozdevice ✓ google-api-python-client ✓ ansible-core ✓ mozinfo ✓ mozprofile ✓ resolvelib ✓ mozfile ✓ plotly ✓ mozterm ✓ avro ✓ pexpect ✓ markdown ✓ pycairo ✓ pyxdg ✓ pygobject ✓ jsonschema ✓ pillow ✓ ptyprocess ✓ azure-common ✓ sentry-sdk ✓ uritemplate ✓ pycodestyle ✓ hvac ✓ termcolor ✓ pyvmomi ✓ subprocess32 ✓ azure-nspkg ✓ docopt ✗ kazoo ✓ h5py ✓ google-resumable-media ✓ google-auth-httplib2 ✓ gitpython ✓ greenlet ✓ ecdsa ✓ yq ✓ tornado ✓ soupsieve ✓ pystache ✗ zope-interface ✓ bs4 ✓ gitdb2 ✓ elasticsearch ✓ keras-applications ✓ smmap ✓ keras-preprocessing ✓ smmap2 ✓ mccabe ✓ tqdm ✓ py4j ✓ tensorboard ✓ python-magic ✓ redis-py-cluster ✓ regex ✓ argparse ✗ toml ✓ simplejson ✗ tensorflow ✓ pyrsistent ✓ suntime ✓ cached-property ✓ cerberus-python-client ✓ backports-weakref ✓ google-cloud-storage ✓ fasteners ✓ msgpack ✓ babel ✓ isort ✓ absl-py ✓ pyflakes ✓ awscli-cwlogs ✓ matplotlib ✓ unicodecsv ✓ google-cloud-datastore ✓ dnspython ✓ isodate ✓ pycryptodomex ✓ azure-storage-nspkg ✓ ipython ✓ kombu ✓ backports-shutil-get-terminal-size ✓ azure-storage-blob ✓ astor ✓ gast ✓ requests-toolbelt ✓ amqp ✓ flake8 ✓ pyzmq ✓ defusedxml ✓ gevent ✓ django ✓ sortedcontainers ✓ kiwisolver ✓ bz2file ✓ azure-storage-common ✓ dill ✓ celery ✓ prompt-toolkit ✓ grpcio-tools ✓ appdirs ✓ netaddr ✓ prometheus-client ✓ pytest-runner ✓ psycopg2-binary ✓ html5lib ✓

Top 240 - 360

cycler ✓ backports-abc ✓ xlrd ✓ kubernetes ✓ crcmod ✗ nose ✓ tzlocal ✓ stevedore ✓ traitlets ✓ selenium ✓ billiard ✓ ruamel-ordereddict ✓ semantic-version ✓ tensorflow-estimator ✓ jsonpickle ✓ xgboost ✓ grpc-google-iam-v1 ✓ ansible-tower-cli ✓ virtualenv-clone ✓ webencodings ✓ ijson ✓ pickleshare ✓ lazy-object-proxy ✓ xlsxwriter ✓ sh ✓ ipython-genutils ✓ mysql-connector-python ✓ simplegeneric ✗ google-cloud-bigquery ✓ unittest2 ✗ python-gflags ✓ snowflake-connector-python ✓ pyodbc ✓ linecache2 ✓ thrift ✓ traceback2 ✓ pathspec ✓ jdcal ✓ webob ✓ pymemcache ✓ slackclient ✓ msrest ✓ orderedmultidict ✓ pylint ✓ google-auth-oauthlib ✓ docker-pycreds ✓ htpasswd ✓ ply ✓ texttable ✓ backoff ✓ supervisor ✓ google-pasta ✓ promise ✓ mysql-python ✓ execnet ✓ networkx ✓ oscrypto ✓ bleach ✓ ruamel-yaml-clib ✓ openpyxl ✓ tensorflow-metadata ✓ tensorflow-datasets ✓ vine ✓ unidecode ✓ keras ✓ influxdb ✓ mypy-protobuf ✓ et-xmlfile ✓ astroid ✓ gunicorn ✓ pytest-xdist ✓ docker-compose ✓ mako ✓ yamllint ✓ semver ✓ virtualenvwrapper ✓ pydot ✓ smart-open ✓ ujson ✓ pypcap ✓ pytest-cov ✓ python-consul ✓ s3fs ✓ pylru ✓ graphviz ✓ pycryptodome ✓ ruamel-yaml ✓ dockerpty ✓ zope-event ✓ deepdiff ✓ kafka-python ✓ pytest-forked ✓ reportlab ✓ configobj ✓ maxminddb ✓ presto-python-client ✓ nltk ✓ sqlparse ✓ python-dotenv ✓ azure-core ✓ google-cloud-pubsub ✓ requests-aws4auth ✓ pkgconfig ✓ passlib ✓ anyjson ✗ statsmodels ✓ applicationinsights ✓ python-editor ✓ joblib ✓ addict ✓ azure-mgmt-resource ✓ curlify ✓ beautifulsoup ✓ ua-parser ✓ python-mimeparse ✓ iso8601 ✓ spotinst-agent ✓ mysqlclient ✓ python-gnupg ✓ argcomplete ✓

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