This page tries to explain which Python 2 only packages were removed between Debian buster and Debian bullseye.

While one of the goals of the bullseye release was to remove Python 2 completely, that goal wasn't completely accomplished. It is also not well known or even formally set as a goal for that matter, which leads people to believe that Debian bullseye ships with full Python 2 support, which is kind of true, but only in so far as it supports the packages that were actually shipped

It turns out that a *lot* of Python 2 modules were removed from Debian before the bullseye release. Out of the 2699 `python-*` packages (excluding doc and dbg packages) in Debian buster, 2616 were removed, and only therefore 90 left. That is 97% of the packages gone.

Each filename should be fairly self-explanatory, but the main file is python2-removed-bullseye.txt which has the list of removed packages.

Icon  Name                         Last modified      Size  Description
[PARENTDIR] Parent Directory - [TXT] HEADER.html 2022-05-05 18:37 969 [   ] allpackages-bookworm.gz 2022-05-05 17:26 1.5M [   ] allpackages-bullseye.gz 2022-05-05 17:26 1.5M [   ] allpackages-buster.gz 2022-05-05 17:26 1.4M [TXT] python2-bookworm.txt 2022-05-05 18:37 1.4K [TXT] python2-bullseye.txt 2022-05-05 18:37 1.6K [TXT] python2-buster.txt 2022-05-05 18:37 45K [TXT] python2-removed-bookworm.txt 2022-05-05 18:37 236 [TXT] python2-removed-bullseye.txt 2022-05-05 18:37 43K [TXT] report.sh 2022-05-05 18:34 496
Apache Server at people.debian.org Port 443