Handle Pagination
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 25/100
Direção de pesquisa
Nenhum arquivo, teste ou ponto de entrada é nomeado. Comece localizando o tratamento de respostas da API e o fluxo de comandos gerados do pacote cli; em seguida, compare os três modelos de paginação e determine a extensão OpenAPI e os limites necessários. Está concluído quando a paginação é tratada de forma consistente de acordo com o modelo declarado e coberta por testes apropriados.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
For APIs with paginated responses, the cli package should include utilities for handling the response and fetching subsequent pages automatically up to some limit.
For example, the GitHub API v3 uses Link headers with hypermedia relations to provide pagination.
In general there seem to be three models in use:
- Passing a page size and page number to get items. Maybe also some way to get a total page count.
- Passing an iterator value to get the next set of items. When no iterator is (or no items are) returned you are done.
- Using link relations to provide full URLs to fetch more items.
There should be a new OpenAPI extension to hint to the CLI which of these cases it is, how to handle it (e.g. parameter names), and whether to fetch all or expose limits via parameters in the CLI.
- Linguagem predominante
- Go
- Estrelas
- 218
- Forks
- 53
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de danielgtaylor/openapi-cli-generator
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 35/100
danielgtaylor/openapi-cli-generator#45 · 2 comentários · 1 reação ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
danielgtaylor/openapi-cli-generator#44 · 3 reações ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 25/100
-
J how to escape "," symbols?Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
danielgtaylor/openapi-cli-generator#41 · 1 comentário ·
Todas as issues de danielgtaylor/openapi-cli-generator
Issues semelhantes
-
Project submission:Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
slavakurilyak/awesome-ai-agents#845 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 3 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
JakeChampion/lang#13132 ·
Mantenedores costumam responder em até 1 dia
-
[BUG] deploy.restart_policy without condition drops the restart policyTalvez já em andamento @akshat-lakhera assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
docker/compose#14383 · 1 comentário ·
Mantenedores costumam responder em até 1 dia