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

Top 120 - 240

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

Top 240 - 360

tabulate ✓ azure-storage-common ✓ msrest ✓ scapy ✓ python-ldap ✓ scrapy ✓ ply ✓ torch ✓ prompt-toolkit ✓ greenlet ✓ pytesseract ✓ keras ✓ argparse ✗ kubernetes ✓ marshmallow ✓ scrapy-splash ✓ txaws ✓ elasticsearch ✓ xlsxwriter ✓ multiprocessing ✓ psycopg2-binary ✓ curlify ✓ html5-parser ✓ checkdigit ✓ msal ✓ text-unidecode ✓ google-auth-httplib2 ✓ msgpack ✓ xmltodict ✓ findspark ✓ nose ✓ anyjson ✗ namedlist ✓ statistics ✗ torchvision ✓ python-gflags ✓ mysql-python ✓ newrelic-telemetry-sdk ✓ google-cloud-datastore ✓ entrypoints ✓ snowflake-connector-python ✓ pymysql ✓ adal ✓ docker-pycreds ✗ trino ✓ gearman ✗ jieba ✗ keras-preprocessing ✓ hyperlink ✗ bs4 ✓ msrestazure ✓ scrapyd ✓ tinysegmenter ✓ crcmod ✗ redis-py-cluster ✓ slacker ✓ pycryptodomex ✓ keras-applications ✓ pywin32 ✓ webob ✓ lazy-object-proxy ✓ gevent ✓ selenium ✓ pycryptodome ✓ flask-httpauth ✓ azure-keyvault ✓ pyzmq ✓ wmi ✓ opencensus ✓ opencensus-context ✓ pysocks ✓ opencensus-ext-azure ✓ distro ✓ pytest-cov ✓ azure-servicebus ✓ pyobjc-framework-coredata ✓ cssselect ✓ pyobjc-framework-cocoa ✓ flask-marshmallow ✓ pyobjc-framework-scriptingbridge ✓ pyobjc-framework-coreaudiokit ✓ pyobjc-framework-cfnetwork ✓ pyobjc-framework-installerplugins ✓ pyobjc-framework-systemconfiguration ✓ pyobjc-framework-social ✓ pyobjc-framework-gameplaykit ✓ pyobjc-framework-cryptotokenkit ✓ pyobjc-framework-iosurface ✓ pyobjc-framework-discrecording ✓ pyobjc-framework-libdispatch ✓ pyobjc-framework-securityfoundation ✓ pyobjc-framework-applicationservices ✓ pyobjc-framework-businesschat ✓ pyobjc-framework-mediatoolbox ✓ pyobjc-framework-coretext ✓ pyobjc-framework-imserviceplugin ✓ pyobjc-framework-webkit ✓ pyobjc-framework-calendarstore ✓ pyobjc-framework-modelio ✓ pyobjc-framework-latentsemanticmapping ✓ pyobjc-framework-preferencepanes ✓ pyobjc-framework-safariservices ✓ pyobjc-framework-qtkit ✓ pyobjc-framework-applescriptkit ✓ pyobjc-framework-inputmethodkit ✓ pyobjc-framework-security ✓ pyobjc-framework-usernotifications ✓ pyobjc-framework-corelocation ✓ pyobjc-framework-storekit ✓ pyobjc-framework-discrecordingui ✓ pyobjc-framework-gamekit ✓ pyobjc-framework-cloudkit ✓ pyobjc-framework-dvdplayback ✓ pyobjc-framework-networkextension ✓ pyobjc-framework-ituneslibrary ✓ pyobjc-framework-photosui ✓ pyobjc-framework-collaboration ✓ pyobjc-framework-mapkit ✓ pyobjc-framework-applescriptobjc ✓ pyobjc-framework-opendirectory ✓

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.