dogsheep / dogsheep/github-to-sqlite

Fetch repos doesn't support organisations

Abierto
#75 0 comentarios 0 reacciones 0 asignados Ver en GitHub
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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.