googleapis / googleapis/google-cloud-python
Check to see if these packages support type hints OR stubs for mypy compatibility
- Linguagem predominante
- Python
- Estrelas
- 5.4k
- Forks
- 1.8k
- Merge médio
- 2d 23h
- PRs com merge (30d)
- 123
Descrição
### Determine this is the right repository
- [x] I determined this is the correct repository in which to report this feature request.
### Summary of the feature request
The following libraries do not have type hints and stubs and thus present a challenge when `mypy` performs type hinting checks in the monorepo. A series of comments were added to the pandas-gbq library highlighting this fact as well as `# type: ignore[error-code]` pragmas.
Update these libraries to have type hinting and remove the comments and ignore pragmas.
* `# db-dtypes does not have type hints nor stubs that mypy uses for type checking.`
* `# pydata-google-auth does not have type hints nor stubs that mypy uses for type checking.`
* `# google-auth-oauthlib does not have type hints nor stubs that mypy uses for type checking.`
### Desired code experience
_No response_
### Expected results
### API client name and version
_No response_
### Use case
_e.g. This feature would be useful in a scenario where I need to process large amounts of data efficiently._
### Additional context
_e.g. This feature would help improve the performance of my application._
Guia de contribuição
Direção de pesquisa
Comece no codebase do pandas-gbq localizando os comentários e pragmas `# type: ignore[error-code]` relacionados a db-dtypes, pydata-google-auth e google-auth-oauthlib. Inspecione o suporte de tipagem ou de stubs das três bibliotecas; considera-se concluído quando as bibliotecas oferecerem suporte à verificação de tipos e os comentários e pragmas ignore indicados puderem ser removidos.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- python
- Domínio
- developer-experience, tooling
- Tipo de issue
- Funcionalidade
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Pouca atividade
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 38/100