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

Top 120 - 240

tensorflow-datasets ✓ googleapis-common-protos ✓ google-cloud-core ✓ pyobjc ✓ pyobjc-framework-notificationcenter ✓ pyobjc-framework-eventkit ✓ pyobjc-framework-servicemanagement ✓ pyobjc-framework-avfoundation ✓ pyobjc-framework-exceptionhandling ✓ pyobjc-framework-instantmessage ✓ pyobjc-framework-addressbook ✓ pyobjc-framework-corewlan ✓ pyobjc-framework-screensaver ✓ pyobjc-core ✓ pyobjc-framework-searchkit ✓ pyobjc-framework-naturallanguage ✓ pyobjc-framework-automator ✓ pyobjc-framework-coremediaio ✓ pyobjc-framework-accounts ✓ pyobjc-framework-pubsub ✓ pyobjc-framework-coremedia ✓ pyobjc-framework-fsevents ✓ pyobjc-framework-avkit ✓ pyobjc-framework-multipeerconnectivity ✓ pyobjc-framework-coreservices ✓ pyobjc-framework-findersync ✓ pyobjc-framework-dictionaryservices ✓ pyobjc-framework-netfs ✓ pyobjc-framework-network ✓ pyobjc-framework-coreml ✓ distlib ✓ kombu ✓ jsonschema ✓ pyobjc-framework-quartz ✓ pyobjc-framework-syncservices ✓ pyobjc-framework-launchservices ✓ pyobjc-framework-osakit ✓ nltk ✓ amqp ✓ h5py ✓ markdown ✓ toml ✗ google-resumable-media ✓ pycodestyle ✓ filelock ✓ prometheus-client ✓ billiard ✓ pyflakes ✓ s3cmd ✗ retrying ✓ tornado ✓ celery ✓ py4j ✓ termcolor ✓ pymongo ✓ backports-abc ✓ psycopg2 ✓ supervisor ✓ snowballstemmer ✗ coverage ✓ defusedxml ✓ oauth2client ✓ simplejson ✗ soupsieve ✓ beautifulsoup ✓ backports-weakref ✓ platformdirs ✓ isodate ✓ django ✓ absl-py ✓ gast ✓ google-cloud-storage ✓ pyspark ✓ pyobjc-framework-cfnetwork ✓ pyobjc-framework-scriptingbridge ✓ pyobjc-framework-installerplugins ✓ pyobjc-framework-social ✓ pyobjc-framework-gameplaykit ✓ pyobjc-framework-discrecording ✓ pyobjc-framework-securityfoundation ✓ pyobjc-framework-libdispatch ✓ pyobjc-framework-cryptotokenkit ✓ pyobjc-framework-preferencepanes ✓ pyobjc-framework-iosurface ✓ pyobjc-framework-businesschat ✓ pyobjc-framework-calendarstore ✓ pyobjc-framework-imserviceplugin ✓ pyobjc-framework-mediatoolbox ✓ pyobjc-framework-modelio ✓ pyobjc-framework-safariservices ✓ pyobjc-framework-dvdplayback ✓ pyobjc-framework-networkextension ✓ webencodings ✗ pyobjc-framework-securityinterface ✓ pyobjc-framework-diskarbitration ✓ babel ✓ networkx ✓ flake8 ✓ pyobjc-framework-cocoa ✓ pyobjc-framework-coredata ✓ pyobjc-framework-systemconfiguration ✓ pyobjc-framework-coreaudiokit ✓ gitpython ✓ pyobjc-framework-coretext ✓ pyobjc-framework-webkit ✓ pyobjc-framework-latentsemanticmapping ✓ pyobjc-framework-applicationservices ✓ pyobjc-framework-qtkit ✓ pyobjc-framework-inputmethodkit ✓ pyobjc-framework-security ✓ pyobjc-framework-corelocation ✓ pyobjc-framework-usernotifications ✓ pyobjc-framework-storekit ✓ pyobjc-framework-applescriptkit ✓ avro ✓ pyobjc-framework-gamekit ✓ pyobjc-framework-cloudkit ✓ pyobjc-framework-photosui ✓ pyobjc-framework-ituneslibrary ✓ pyobjc-framework-discrecordingui ✓

Top 240 - 360

pyobjc-framework-collaboration ✓ pyobjc-framework-mapkit ✓ pyobjc-framework-opendirectory ✓ pyobjc-framework-spritekit ✓ pyobjc-framework-mediaplayer ✓ pyobjc-framework-corebluetooth ✓ pyobjc-framework-applescriptobjc ✓ pyobjc-framework-coreaudio ✓ pyobjc-framework-gamecontroller ✓ pyobjc-framework-vision ✓ pyobjc-framework-scenekit ✓ pyobjc-framework-contactsui ✓ pyobjc-framework-imagecapturecore ✓ pyobjc-framework-videotoolbox ✓ pyobjc-framework-medialibrary ✓ pyobjc-framework-contacts ✓ pyobjc-framework-videosubscriberaccount ✓ pyobjc-framework-photos ✓ pyobjc-framework-mediaaccessibility ✓ pyobjc-framework-adsupport ✓ pyobjc-framework-corespotlight ✓ pyobjc-framework-gamecenter ✓ pyobjc-framework-colorsync ✓ pyobjc-framework-localauthentication ✓ pyobjc-framework-intents ✓ pyobjc-framework-externalaccessory ✓ astor ✓ gitdb2 ✓ tensorboard ✓ ansible ✓ tensorflow ✓ smmap ✓ backports-ssl-match-hostname ✗ docker ✓ smmap2 ✓ cached-property ✓ requests-aws4auth ✓ azure-nspkg ✓ pickleshare ✓ unicodecsv ✗ gunicorn ✓ torch ✓ google-api-python-client ✓ keras ✓ requests-toolbelt ✓ backports-shutil-get-terminal-size ✗ xlrd ✓ dnspython ✓ ipython-genutils ✓ ipython ✓ prompt-toolkit ✓ azure-common ✓ pycrypto ✓ crcmod ✗ regex ✓ zope-interface ✓ traitlets ✓ simplegeneric ✗ vine ✓ scapy ✓ greenlet ✓ uritemplate ✓ argparse ✗ torchvision ✓ msgpack ✓ findspark ✓ marshmallow ✓ joblib ✓ azure-storage-blob ✓ kubernetes ✓ pytest-runner ✓ azure-storage-nspkg ✓ statistics ✗ jieba ✗ ecdsa ✗ google-auth-httplib2 ✓ curlify ✓ tinysegmenter ✓ msrest ✓ multiprocessing ✓ google-cloud-datastore ✓ netaddr ✓ bs4 ✓ mysql-python ✓ entrypoints ✓ namedlist ✓ tabulate ✓ google-auth-oauthlib ✓ psycopg2-binary ✓ msal ✓ keras-preprocessing ✓ newrelic-telemetry-sdk ✓ pyzmq ✓ nose ✓ xmltodict ✓ azure-storage-common ✓ pywebpush ✓ keras-applications ✓ sh ✓ cerberus-python-client ✓ slacker ✓ gevent ✓ aiohttp ✓ mistune ✓ docker-pycreds ✗ pycryptodome ✓ python-ldap ✓ pymysql ✓ flask-httpauth ✓ trino ✓ anyjson ✗ adal ✓ pytest-cov ✓ deprecated ✓ flask-marshmallow ✓ webob ✓ xlsxwriter ✓ jupyter-core ✓ google-compute-engine ✗ pathspec ✓

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.