La mayoría de los repositorys de Python "populares" en GitHub

Basado en la documentation de v3 , hubiera pensado que esto:

$ curl https://api.github.com/legacy/repos/search/python?language=Python&sort=forks&order=desc 

devolvería los 100 mejores depósitos de Python en order descendente de número de horquillas. En realidad, devuelve una list de repositorys vacía (json).

Esta:

 $ curl https://api.github.com/legacy/repos/search/python?language=Python&sort=forks 

devuelve una list de repositorys (en json), pero muchos de ellos no figuran como repositorys de Python.

Entonces, claramente he entendido mal la API de Github. ¿Cuál es la forma aceptada de recuperar los principales repositorys N para un idioma en particular?

Como dijo pengwynn, actualmente esto no es factible con solo la API de GitHub. Sin embargo, eche un vistazo a esta forma alternativa de consultar usando el proyecto GitHub Archive: ¿Cómo encontrar los 100 repositorys GitHub más grandes para una date pasada?

En esencia, puede consultar los datos históricos de GitHub utilizando un lenguaje similar a SQL. Por lo tanto, si tener resultados en time real no es algo importante para ti, podrías ejecutar la siguiente consulta en https://bigquery.cloud.google.com/?pli=1 para get los 100 mejores repositorys de Python como en abril. 1st 2013 (ayer), descendiendo por el número de horquillas:

 SELECT MAX(repository_forks) as forks, repository_url FROM [githubarchive:github.timeline] WHERE (created_at CONTAINS "2013-04-01" and repository_language = "Python") GROUP BY repository_url ORDER BY forks DESC LIMIT 100 

He puesto los resultados de la consulta en este Gist en formatting CSV, y los primeros repos son:

 forks repository_url 1913 https://github.com/django/django 1100 https://github.com/facebook/tornado 994 https://github.com/mitsuhiko/flask ... 

El objective de la API de búsqueda de repositorys es encontrar repositorys por palabra key y luego filtrar esos resultados por los otros parameters de cadena de consulta opcionales.

¿Desde que te estás perdiendo ? , está pasando toda la cadena de consulta prevista como la :keyword Lo siento, no apoyamos su búsqueda prevista a través de la API de GitHub en este momento.