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. 328 green packages (91.1%) have dropped support for Python 2.6;
  2. 32 uncolored packages (8.9%) still support Python 2.6.

Package 'x' is uncolored. 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

pip ✓ botocore ✓ s3transfer ✓ python-dateutil ✓ urllib3 ✓ six ✓ setuptools ✓ colorama ✓ wheel ✓ requests ✓ jmespath ✓ chardet ✓ idna ✓ certifi ✓ boto3 ✓ futures ✗ awscli ✓ pyyaml ✓ pytz ✗ enum34 ✗ typing ✓ docutils ✓ future ✗ pyasn1 ✓ numpy ✓ rsa ✓ pyparsing ✓ pathlib2 ✓ scandir ✓ configparser ✓ lockfile ✓ python-daemon ✓ pystache ✓ contextlib2 ✓ jinja2 ✓ zipp ✓ backports-functools-lru-cache ✓ markupsafe ✓ cffi ✓ cryptography ✓ click ✓ importlib-metadata ✓ psutil ✓ ipaddress ✗ pandas ✓ pycparser ✓ singledispatch ✓ packaging ✓ werkzeug ✓ funcsigs ✗ boto ✗ protobuf ✓ decorator ✓ setuptools-scm ✓ scipy ✓ pexpect ✓ mock ✓ pyasn1-modules ✓ wcwidth ✓ attrs ✓ ptyprocess ✓ pbr ✓ flask ✓ itsdangerous ✓ redis ✓ bleach ✓ lxml ✓ beautifulsoup4 ✓ importlib-resources ✓ sqlalchemy ✓ html5lib ✓ subprocess32 ✗ py ✓ httplib2 ✓ websocket-client ✓ scikit-learn ✓ paramiko ✓ cachetools ✓ billiard ✓ cython ✓ google-auth ✓ pygments ✓ kombu ✓ python-magic ✓ celery ✓ unicodecsv ✗ grpcio ✓ more-itertools ✓ amqp ✓ oauthlib ✓ pillow ✓ requests-oauthlib ✓ pluggy ✓ supervisor ✓ atomicwrites ✓ functools32 ✓ pyopenssl ✓ defusedxml ✓ django ✓ pytest ✓ cycler ✓ virtualenv ✓ spotinst-agent ✓ pypandoc ✓ matplotlib ✓ psycopg2 ✓ monotonic ✓ distlib ✓ jsonschema ✓ zope-interface ✓ pyjwt ✓ kiwisolver ✓ bcrypt ✓ oauth2client ✓ babel ✓ sentry-sdk ✓ tornado ✓ pynacl ✓ s3cmd ✗ filelock ✓

Top 120 - 240

pickleshare ✓ statsd ✓ wrapt ✓ xlrd ✓ backports-shutil-get-terminal-size ✗ traitlets ✓ mccabe ✓ ipython ✓ gunicorn ✓ toml ✗ prometheus-client ✓ prompt-toolkit ✓ google-cloud-core ✓ snowballstemmer ✗ webencodings ✗ simplegeneric ✗ simplejson ✗ platformdirs ✓ coverage ✓ pykcs11 ✓ backports-abc ✓ tenacity ✓ nltk ✓ markdown ✓ unidecode ✓ soupsieve ✓ tqdm ✓ google-resumable-media ✓ ipython-genutils ✓ datadog ✓ webob ✓ termcolor ✓ python-openid ✓ docopt ✗ vine ✓ cached-property ✓ python-jose ✓ asn1crypto ✗ google-cloud-storage ✓ pymongo ✓ django-ses ✓ gitpython ✓ requests-toolbelt ✓ webtest ✓ gitdb2 ✓ smmap ✓ python-ldap ✓ anyjson ✗ pycodestyle ✓ pycrypto ✓ networkx ✓ pycurl ✓ smmap2 ✓ argparse ✗ pyflakes ✓ google-api-core ✓ kazoo ✓ py4j ✓ uritemplate ✓ openpyxl ✓ waitress ✓ googleapis-common-protos ✓ google-api-python-client ✓ tzdata ✓ xmltodict ✓ entrypoints ✓ gast ✓ isodate ✓ h5py ✓ dj-database-url ✓ astor ✓ backports-ssl-match-hostname ✗ marshmallow ✓ sqlparse ✓ jdcal ✓ twisted ✓ xlsxwriter ✓ pyspark ✓ et-xmlfile ✓ kubernetes ✓ pyzmq ✓ rollbar ✓ django-celery-beat ✓ python-crontab ✓ backports-weakref ✓ django-celery-results ✓ mistune ✓ absl-py ✓ torch ✓ ansible ✓ validate-email ✓ regex ✓ greenlet ✓ django-picklefield ✓ jupyter-core ✓ django-auth-ldap ✓ docker ✓ django-webtest ✓ flake8 ✓ pandocfilters ✓ keras ✓ google-auth-httplib2 ✓ tabulate ✓ scrapy ✓ jupyter-client ✓ google-cloud-datastore ✓ tensorboard ✓ ipykernel ✓ nbformat ✓ send2trash ✓ pytest-runner ✓ dnspython ✓ nose ✓ nbconvert ✓ deprecated ✓ docker-pycreds ✗ testpath ✓ bs4 ✓ elasticsearch ✓ findspark ✓

Top 240 - 360

notebook ✓ terminado ✓ torchvision ✓ pycryptodome ✓ trino ✓ dill ✓ psycopg2-binary ✓ flask-httpauth ✓ tensorflow ✓ sortedcontainers ✓ selenium ✓ jieba ✗ isort ✓ jsonpointer ✓ tinysegmenter ✓ statistics ✗ flask-marshmallow ✓ slacker ✓ google-compute-engine ✗ ipywidgets ✓ ecdsa ✗ python-dotenv ✓ widgetsnbextension ✓ pytest-cov ✓ numexpr ✓ scapy ✓ netaddr ✓ azure-nspkg ✓ msal ✓ prettytable ✓ tzlocal ✓ pymysql ✓ retrying ✓ astroid ✓ mako ✓ lazy-object-proxy ✓ pysocks ✓ pypdf2 ✓ pylint ✓ text-unidecode ✓ gevent ✓ mysql-python ✓ requests-file ✓ appdirs ✓ joblib ✓ graphviz ✓ crcmod ✗ ply ✓ google-auth-oauthlib ✓ pyrsistent ✓ pathlib ✗ pathspec ✓ typing-extensions ✓ uwsgi ✓ patsy ✓ fabric ✓ pypcap ✓ docker-py ✗ phonenumbers ✗ cssselect ✓ smart-open ✓ sendgrid ✓ ndg-httpsclient ✓ pika ✓ statsmodels ✓ rjsmin ✓ iso8601 ✓ azure-common ✓ aniso8601 ✓ jupyter ✓ tldextract ✓ stevedore ✓ imagesize ✓ blinker ✓ s3fs ✓ multiprocessing ✓ kafka ✓ pycryptodomex ✓ virtualenv-clone ✓ azure-core ✓ django-appconf ✓ alabaster ✓ distro ✓ pyodbc ✓ sphinx ✓ odfpy ✓ passlib ✓ django-extensions ✓ plumbum ✓ pyotp ✓ elasticsearch-dsl ✓ msrest ✓ pysftp ✓ namedlist ✓ sh ✓ dumbyaml ✗ django-cors-headers ✓ anytree ✓ cerberus-python-client ✓ django-compressor ✓ thrift ✓ flask-cors ✓ qrcode ✓ django-storages ✓ flower ✓ python-mimeparse ✓ msgpack ✓ configparser2 ✗ django-debug-toolbar ✓ alembic ✓ jupyter-console ✓ mypy-extensions ✓ blessings ✓ superlance ✓ gensim ✓ python-editor ✓ rcssmin ✓ tweepy ✓ texttable ✓ google-cloud-bigquery ✓

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.