dogsheep / dogsheep/github-to-sqlite
Fetch repos doesn't support organisations
- Lenguaje dominante
- Python
- Estrellas
- 473
- Forks
- 50
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Say I want to get all my Github Org's repos info, for data analysis. Not just the public repos, but also the private/internal repos.
The endpoints are different for organisation, and this tool doesn't take it into account:
https://github.com/dogsheep/github-to-sqlite/blob/ace13ec3d98090d99bd71871c286a4a612c96a50/github_to_sqlite/utils.py#L453
https://github.com/dogsheep/github-to-sqlite/blob/ace13ec3d98090d99bd71871c286a4a612c96a50/github_to_sqlite/utils.py#L455
The endpoints for organisation repos is instead ([source](https://docs.github.com/en/rest/repos/repos#list-organization-repositories)):
`url = "https://api.github.com/orgs/{}/repos".format(username)`
Let's add support for organisations repo scraping.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza en github_to_sqlite/utils.py, en las líneas referenciadas alrededor de la 453-455, y compara el endpoint actual de repositorios con el organization-repositories endpoint de GitHub. Sigue el punto de entrada de fetch-repositories y verifica después que los repositorios de la organización, incluidos los repositorios privados e internos, se obtengan y almacenen según lo previsto.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- github, python
- Área
- api, cli
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 52/100