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. 350 green packages (97.2%) have dropped support for Python 2.5;
  2. 10 white packages (2.8%) 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 ✓ pip ✓ six ✓ python-dateutil ✓ setuptools ✓ requests ✓ certifi ✓ idna ✓ chardet ✓ futures ✓ pyyaml ✓ boto3 ✓ awscli ✓ jmespath ✓ wheel ✓ typing ✓ docutils ✓ rsa ✓ pyasn1 ✓ future ✓ pytz ✗ configparser ✓ enum34 ✗ numpy ✓ pathlib2 ✓ scandir ✓ pyparsing ✓ contextlib2 ✓ pysam ✓ zipp ✓ cffi ✓ ipaddress ✓ markupsafe ✓ pycparser ✓ cryptography ✓ jinja2 ✓ importlib-metadata ✓ boto ✓ backports-functools-lru-cache ✓ click ✓ packaging ✓ protobuf ✓ attrs ✓ funcsigs ✓ mock ✓ pandas ✓ pyasn1-modules ✓ importlib-resources ✓ werkzeug ✓ scipy ✓ itsdangerous ✓ singledispatch ✓ wcwidth ✓ pytest ✓ pyopenssl ✓ datadog ✓ redis ✓ py ✓ decorator ✓ sentry-sdk ✓ functools32 ✓ lockfile ✓ python-jose ✓ python-daemon ✓ psutil ✓ paramiko ✓ monotonic ✓ websocket-client ✓ pluggy ✓ cython ✓ flask ✓ lxml ✓ more-itertools ✓ setuptools-scm ✓ orderedmultidict ✓ pillow ✓ pystache ✓ htpasswd ✓ cachetools ✓ google-auth ✓ atomicwrites ✓ docopt ✗ pbr ✓ wrapt ✓ tqdm ✓ statsd ✓ oauthlib ✓ supervisor ✓ asn1crypto ✓ sqlalchemy ✓ grpcio ✓ tenacity ✓ subprocess32 ✓ requests-oauthlib ✓ httplib2 ✓ bcrypt ✓ s3cmd ✓ pynacl ✓ html5lib ✓ pyjwt ✓ virtualenv ✓ kazoo ✓ bz2file ✓ pexpect ✓ scikit-learn ✓ matplotlib ✓ cycler ✓ beautifulsoup4 ✓ python-magic ✓ pymongo ✓ ptyprocess ✓ dill ✓ kiwisolver ✓ kombu ✓ bleach ✓ pypandoc ✓ google-api-core ✓

Top 120 - 240

amqp ✓ mccabe ✓ pygments ✓ zope-interface ✓ jsonschema ✓ googleapis-common-protos ✓ promise ✓ webencodings ✓ pycodestyle ✓ pyobjc ✓ pyobjc-framework-notificationcenter ✓ pyobjc-framework-eventkit ✓ pyobjc-framework-servicemanagement ✓ pyobjc-framework-quartz ✓ pyobjc-framework-avfoundation ✓ pyobjc-framework-exceptionhandling ✓ pyobjc-framework-instantmessage ✓ pyobjc-framework-addressbook ✓ pyobjc-framework-syncservices ✓ pyobjc-framework-corewlan ✓ pyobjc-framework-naturallanguage ✓ pyobjc-framework-screensaver ✓ pyobjc-framework-coremediaio ✓ pyobjc-framework-coremedia ✓ pyobjc-framework-avkit ✓ pyobjc-framework-multipeerconnectivity ✓ pyobjc-framework-searchkit ✓ pyobjc-framework-accounts ✓ pyobjc-framework-pubsub ✓ pyobjc-framework-automator ✓ pyobjc-framework-findersync ✓ pyobjc-framework-fsevents ✓ pyobjc-core ✓ pyobjc-framework-coreservices ✓ pyobjc-framework-launchservices ✓ pyobjc-framework-osakit ✓ pyobjc-framework-netfs ✓ pyobjc-framework-dictionaryservices ✓ pyobjc-framework-network ✓ pyobjc-framework-coreml ✓ pyflakes ✓ simplejson ✗ raven ✓ coverage ✓ django ✓ retrying ✓ psycopg2 ✓ oauth2client ✓ docker ✓ beautifulsoup ✓ billiard ✓ filelock ✓ spotinst-agent ✓ fuzzywuzzy ✓ tensorflow-metadata ✓ incremental ✓ tensorflow-datasets ✓ google-cloud-core ✓ py4j ✓ toml ✓ distlib ✓ celery ✓ isodate ✓ dnspython ✓ gitpython ✓ backports-ssl-match-hostname ✗ termcolor ✓ tornado ✓ netaddr ✓ scrapy ✓ sh ✓ markdown ✓ pytesseract ✓ pyspark ✓ backports-abc ✓ flake8 ✓ babel ✓ scrapy-splash ✓ txaws ✓ prometheus-client ✓ gunicorn ✓ platformdirs ✓ google-resumable-media ✓ ansible ✓ avro ✓ html5-parser ✓ checkdigit ✓ azure-nspkg ✓ h5py ✓ soupsieve ✓ google-api-python-client ✓ azure-common ✓ smmap ✓ google-cloud-storage ✓ pycrypto ✓ gitdb2 ✓ backports-weakref ✓ defusedxml ✓ unicodecsv ✓ smmap2 ✓ uritemplate ✓ requests-aws4auth ✓ cached-property ✓ azure-storage-blob ✓ pickleshare ✓ pyrsistent ✓ scrapyd ✓ azure-storage-nspkg ✓ ply ✓ snowballstemmer ✓ networkx ✓ ipython ✓ ipython-genutils ✓ requests-toolbelt ✓ pytest-runner ✓ xlrd ✓ cerberus-python-client ✓ traitlets ✓ tensorboard ✓ simplegeneric ✗

Top 240 - 360

tabulate ✓ elasticsearch ✓ nltk ✓ absl-py ✓ ecdsa ✓ backports-shutil-get-terminal-size ✓ xlsxwriter ✓ text-unidecode ✓ azure-storage-common ✓ msrest ✓ vine ✓ gast ✓ greenlet ✓ scapy ✓ tensorflow ✓ astor ✓ prompt-toolkit ✓ kubernetes ✓ argparse ✗ wmi ✓ torch ✓ marshmallow ✓ keras ✓ hyperlink ✓ multiprocessing ✓ psycopg2-binary ✓ msal ✓ msgpack ✓ curlify ✓ redis-py-cluster ✓ google-auth-httplib2 ✓ anyjson ✗ xmltodict ✓ pysocks ✓ selenium ✓ nose ✓ statistics ✓ namedlist ✓ cssselect ✓ pymysql ✓ python-ldap ✓ adal ✓ trino ✓ twisted ✓ newrelic-telemetry-sdk ✓ findspark ✓ google-cloud-datastore ✓ service-identity ✓ mysql-python ✓ snowflake-connector-python ✓ reportlab ✓ docker-pycreds ✓ entrypoints ✓ torchvision ✓ bs4 ✓ msrestazure ✓ automat ✓ crcmod ✗ constantly ✓ olefile ✓ pywin32 ✓ pycryptodomex ✓ pypdf2 ✓ faker ✓ webob ✓ keras-preprocessing ✓ pycryptodome ✓ gevent ✓ slacker ✓ lazy-object-proxy ✓ jieba ✓ pyhamcrest ✓ azure-keyvault ✓ keras-applications ✓ opencensus ✓ opencensus-context ✓ pathspec ✓ flask-httpauth ✓ pytest-cov ✓ tinysegmenter ✓ opencensus-ext-azure ✓ requests-file ✓ azure-servicebus ✓ mako ✓ pika ✓ pyzmq ✓ python-levenshtein ✓ azure-eventgrid ✓ opencensus-ext-logging ✓ distro ✓ opencensus-ext-requests ✓ flask-marshmallow ✓ google-compute-engine ✓ smart-open ✓ python-gflags ✓ regex ✓ pathlib ✓ mysql-connector-python ✓ elasticsearch-dsl ✓ mechanize ✓ deprecated ✓ tldextract ✓ addict ✓ demjson ✓ tzlocal ✓ appdirs ✓ slimit ✓ openpyxl ✓ sqlparse ✓ gearman ✗ mistune ✓ google-auth-oauthlib ✓ pydispatcher ✓ w3lib ✓ waitress ✓ isort ✓ queuelib ✓ mysql-connector ✓ mysqlclient ✓ parsel ✓

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.