AlexsLemonade / AlexsLemonade/refinebio

Simplifying custom search filtering + documentation

Open
#3,046 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

exploration v2
Dominant language
Python
Stars
135
Forks
21
PR merge metrics
No merged PRs in 30d

Description

Context

Currently we have implemented a lot of very custom filtering parameters. There are 2 main reasons why we should reconsider this implementation.

  1. The way you interact with each endpoint is not as consistent as it could be. This also occasionally causes bugs in terms of client implementation.
  2. We want to see if there is a way to remove the manual documentation and automate it with swagger or OpenAPI so that it can stay in lock step with any changes that occur.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by inventorying the endpoints and their current custom filtering parameters, then locate the manual documentation that describes them. Compare the inconsistencies and client-facing bugs, and define how OpenAPI-based documentation would stay synchronized; done means the filtering approach and documentation migration scope are agreed and implemented consistently.

Written by the indexing model from the issue text.

Assessment

Tech stack
openapi, python
Domain
api, documentation
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.