-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Labels
UX/UIdesign, user experience, user interfacedesign, user experience, user interfacesearchOpensearch, search filters, and so onOpensearch, search filters, and so onto user testIssues that should be investigated further via user testingIssues that should be investigated further via user testingusability
Milestone
Description
I have just recently started looking around "The Warehouse", and I have noticed some little quirks. The biggest one being how quirky the project filters in the package search are. Some glaring things I have noticed (Which mostly revolve around alphabetizing):
- There is a programming language search that does not have Python and all of its options up top. I doubt anyone is coming on PyPi to look for the latest Awk code, which gets higher billing than Python itself. While I do enjoy alphabetizing, I don't think this is the right time for it.
- The license search is similarly sorted, also causing issues. While I understand this follows the Setuptools categories layout, it is just not functional. If someone wishes to search for a license, they are probably looking for a package under a more permissive license like the BSD or MIT. They are probably not going to check OSI Approved, nor the Aladdin Free Public License (AFPL) (whatever that is).
- The Operating System sort is even more laughable, given it has a Windows 3.1 or Earlier option. Again, while it is a valid category in the standard categories, we need to look at what is realistic. Linux being at the bottom of the list is just plain silly.
My suggestion would be to have a popular section or something of the sort at the top of each filter, where the most common categories will be. And for the languages, just moving Python up top of the list, since I would assume 99% of people are looking for Python packages. And if developers began marking the Python version categories correctly, we would have a much better system.
Metadata
Metadata
Assignees
Labels
UX/UIdesign, user experience, user interfacedesign, user experience, user interfacesearchOpensearch, search filters, and so onOpensearch, search filters, and so onto user testIssues that should be investigated further via user testingIssues that should be investigated further via user testingusability