Python 2.6 Readiness

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

What is this about?

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

  1. 317 green packages (88.1%) have dropped support for Python 2.6;
  2. 43 white packages (11.9%) still support Python 2.6.

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

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

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

How do you identify Python 2.6 support?

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

Top 120

botocore ✓ s3transfer ✓ setuptools ✓ colorama ✓ urllib3 ✓ pip ✓ six ✓ python-dateutil ✓ pyyaml ✓ futures ✗ requests ✓ certifi ✓ awscli ✓ rsa ✓ idna ✓ docutils ✓ jmespath ✓ chardet ✓ pyasn1 ✗ wheel ✓ boto3 ✓ typing ✓ pytz ✗ cryptography ✓ pathlib2 ✓ cffi ✓ markupsafe ✓ enum34 ✗ contextlib2 ✓ zipp ✓ jinja2 ✓ configparser ✓ scandir ✓ pyparsing ✓ future ✗ ipaddress ✗ importlib-resources ✓ pycparser ✓ singledispatch ✗ packaging ✓ numpy ✓ protobuf ✓ importlib-metadata ✓ click ✓ paramiko ✓ psutil ✓ boto ✗ pyopenssl ✓ ansible ✓ pyasn1-modules ✗ backports-functools-lru-cache ✗ pandas ✓ google-auth ✓ geopy ✓ cachetools ✓ attrs ✓ pyjwt ✓ distlib ✓ docker ✓ google-api-core ✓ tqdm ✓ python-jose ✓ virtualenv ✓ websocket-client ✓ filelock ✓ pynacl ✓ monotonic ✓ bcrypt ✓ mock ✓ datadog ✓ googleapis-common-protos ✓ platformdirs ✓ s3cmd ✗ pygments ✓ scapy ✓ cython ✗ scipy ✓ tenacity ✓ funcsigs ✗ google-cloud-core ✓ mozrunner ✓ pymongo ✓ mozlog ✓ asn1crypto ✗ redis ✓ babel ✓ docopt ✗ google-cloud-storage ✓ google-resumable-media ✓ supervisor ✓ pbr ✓ itsdangerous ✓ functools32 ✓ pymysql ✓ decorator ✓ orderedmultidict ✗ htpasswd ✓ werkzeug ✓ lxml ✓ tabulate ✓ backports-ssl-match-hostname ✗ xmltodict ✓ flask ✓ distro ✓ wrapt ✓ deprecated ✓ statsd ✓ scp ✗ hvac ✓ pytest ✓ grpcio ✓ httplib2 ✓ more-itertools ✓ wcwidth ✓ sphinx ✓ py ✓ scikit-learn ✓ pluggy ✓ pygithub ✓ python-daemon ✓

Top 120 - 240

sentry-sdk ✓ python-magic ✓ pyvmomi ✓ lockfile ✓ oauthlib ✓ kazoo ✓ atomicwrites ✓ subprocess32 ✗ sqlalchemy ✓ psycopg2 ✓ requests-oauthlib ✓ bz2file ✗ pycrypto ✓ blessings ✓ cerberus-python-client ✓ coverage ✓ argparse ✗ simplejson ✗ jsonschema ✓ promise ✓ yq ✓ beautifulsoup4 ✓ pycodestyle ✓ dill ✓ pystache ✓ zope-interface ✓ ansible-core ✓ dnspython ✓ resolvelib ✓ google-api-python-client ✓ pyxdg ✓ pycairo ✓ pygobject ✓ azure-nspkg ✓ pillow ✓ pexpect ✓ mozprocess ✓ mozdevice ✓ tensorflow-metadata ✓ tensorflow-datasets ✓ mozinfo ✓ mozprofile ✓ uritemplate ✓ mozfile ✓ mozterm ✓ ptyprocess ✓ cached-property ✓ azure-common ✓ azure-storage-blob ✓ oauth2client ✓ matplotlib ✓ azure-storage-nspkg ✓ retrying ✗ unicodecsv ✗ bs4 ✓ setuptools-scm ✓ tornado ✓ elasticsearch ✓ isodate ✓ pycryptodomex ✓ snowflake-connector-python ✓ etcd3 ✓ kiwisolver ✓ isort ✓ cycler ✓ azure-storage-common ✓ py4j ✓ google-auth-httplib2 ✓ kombu ✓ avro ✓ soupsieve ✓ mccabe ✓ amqp ✓ requests-toolbelt ✓ prometheus-client ✓ toml ✗ nose ✓ msgpack ✓ ijson ✓ sh ✗ backports-abc ✓ netaddr ✓ pyrsistent ✓ markdown ✓ sortedcontainers ✓ pyspark ✓ backports-shutil-get-terminal-size ✗ pyflakes ✓ celery ✓ awscli-cwlogs ✗ pika ✓ kubernetes ✓ psycopg2-binary ✓ greenlet ✓ xlrd ✓ billiard ✓ pyarrow ✓ html5lib ✓ defusedxml ✓ selenium ✓ ansible-tower-cli ✓ networkx ✓ flake8 ✓ slacker ✓ gevent ✓ tensorflow ✓ sklearn ✓ prompt-toolkit ✓ beautifulsoup ✓ spotinst-agent ✓ django ✓ mako ✓ tzlocal ✓ pycryptodome ✓ termcolor ✓ linecache2 ✗ gitpython ✓ ipython ✓ oscrypto ✗ mysql-connector-python ✓

Top 240 - 360

traceback2 ✗ msrest ✓ pyodbc ✓ pathspec ✓ kafka-python ✓ traitlets ✓ joblib ✓ et-xmlfile ✓ unittest2 ✗ smmap ✓ ipython-genutils ✓ mysqlclient ✓ backports-weakref ✓ docker-pycreds ✗ jdcal ✓ requests-aws4auth ✓ influxdb ✓ openpyxl ✓ vine ✓ absl-py ✓ gitdb2 ✓ jsonpickle ✓ pytest-cov ✓ texttable ✓ ecdsa ✗ webencodings ✗ pickleshare ✓ iso8601 ✓ simplegeneric ✗ ply ✓ pyzmq ✓ docker-compose ✓ curlify ✓ bleach ✓ presto-python-client ✓ lazy-object-proxy ✓ pysftp ✓ regex ✓ dockerpty ✓ thrift ✓ fasteners ✓ crcmod ✗ xlsxwriter ✓ slackclient ✓ pretty-html-table ✓ xlwt ✓ gunicorn ✓ h5py ✓ keras ✓ astroid ✓ tensorboard ✓ pathlib ✗ maxminddb ✓ yamllint ✓ fastavro ✓ mysql-python ✓ google ✓ s3fs ✓ zope-event ✓ anyjson ✗ pylint ✓ grpcio-tools ✓ qds-sdk ✓ jpype1 ✓ passlib ✓ python-editor ✓ smmap2 ✓ astor ✓ xgboost ✓ appdirs ✓ nltk ✓ ruamel-yaml ✓ stevedore ✓ smart-open ✓ adal ✓ text-unidecode ✓ gast ✓ python-gflags ✓ webob ✓ pyathenajdbc ✓ configobj ✗ ruamel-ordereddict ✓ python-gnupg ✓ keras-applications ✓ google-cloud-bigquery ✓ opentracing ✓ geoip2 ✓ cdifflib ✓ python-mimeparse ✓ python-consul ✓ alembic ✓ google-auth-oauthlib ✓ argcomplete ✓ unidecode ✓ pyaml ✓ dumbyaml ✗ fabric ✓ resampy ✓ virtualenv-clone ✓ pypandoc ✓ msrestazure ✓ redis-py-cluster ✓ plotly ✓ retry ✗ deepdiff ✓ ndg-httpsclient ✓ statistics ✗ patsy ✓ python-snappy ✓ pytest-mock ✓ python-jenkins ✓ keras-preprocessing ✓ plumbum ✓ uwsgi ✓ testtools ✓ jsonpointer ✓ jwcrypto ✓ azure-keyvault ✓ twisted ✓ prettytable ✓

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