Skip to content

Search meta issue #6236

@yeraydiazdiaz

Description

@yeraydiazdiaz

While working on the search portion of Warehouse I've been reading the many issues raised by users on the subject and thought we might want to clearly define the use cases for searching in PyPI.

So far I've identified the following use cases:

  1. Project name searches: users that have a vague recollection of the name of a package or want to make sure of the spelling before installing. I believe this is the main use case for pip search. (pip3 search finds only libraries with whitespace/dash after search term #5506)
  2. Solution searches: users that would like to know what the best package is for a particular task. This could be covered by a "popularity" feature however it's hard to get right as there's a lot of aggregated community wisdom that is just not reflected in terms of project metadata as names, classifiers and descriptions are sometimes lacking or misleading. (Search needs to surface the "best" packages #3932, Is spelling soundex etc. enabled for search ? How work search ? #3860)
  3. Meta searches: users that would like to explore the project ecosystem based project metadata like interpreter versions, license, contributors, etc. (Advanced search #727, Add ability to exclude projects from search #1971)

I vaguely recall other use cases from the old PyPI search but I can't find it in the issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    metaMeta issues (rollouts, etc)searchOpensearch, search filters, and so on

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions