Managing thousands?! What are you talking about? If you just look at the
classifiers, you don't have to manage anything, and the total number of
classifiers you have to look at to check whether it is a libre license is 66.
That's the total number of all trove classifiers indicating a license.
I don't know how I can be any clearer on what I'm suggesting, but somehow, I
think it's gone completely over your head. You are clearly imagining going
through every package, manually checking all of them, and putting all of the
libre packages into a list. That's not even close to what I suggested.
But if you want to spend every day looking at new uploads to PyPI manually
check whether or not they're free - and I do mean every day, because this is
someone else's repository that anyone can upload a new package to - rather
than just utilizing the tools PyPI already provides to tell you what license
a program is under... be my guest, as long as it's only your own time that
gets wasted in this pointless effort.