clearlydefined / clearlydefined/service

PyPi Search

Open
#159 7 comments 0 reactions 0 assignees View on GitHub
bug reproducible
Dominant language
TypeScript
Stars
51
Forks
46
PR merge metrics
No merged PRs in 30d

Description

Implement pypi search functionality. Currently in originPyPi.js the route '/:name' attempts to find a package with a name that matches the request parameter 'name'. If a package exists with that name it will be returned.

Instead, this route needs the ability to return all the packages containing the request parameter 'name', not just a single package that is an exact match. From my understanding, PyPi api does not provide this functionality.

Contributor guide

Open the contributing guide

Research direction

Start in originPyPi.js at the '/:name' route, which currently returns a package only for an exact name match. Investigate the available PyPI API options for finding packages containing the request parameter, then verify that the route returns all matching packages rather than a single exact match.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
api, backend, search
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.