Open certik opened 4 years ago
We can for example write some script (if github exposes this in an API), that returns the first 20 packages based on number of stars. I found some highly starred packages that use SymPy that we do not list currently, e.g., https://github.com/microsoft/dowhy.
Maybe. There seems to be a lot of junk there, even if you switch from repos to packages. https://github.com/sympy/sympy/network/dependents?dependent_type=PACKAGE&package_id=UGFja2FnZS01MjYzNzYzNg%3D%3D
I think for packages it uses libraries.io. This is the list it gives https://libraries.io/pypi/sympy/dependents
It would be nice if we could get a list that is sorted by some sort of usage statistic, like number of stars or number of downloads, so the most popular packages are first.
By the way, I didn't know Microsoft has a package that uses SymPy https://github.com/microsoft/dowhy
Maybe I'm missing it, but I don't see a way in the API to access dependent repos (only dependencies). https://developer.github.com/v4/previews/#access-to-a-repositories-dependency-graph
It looks like the libraries.io API has some info on ranking, so we should be able to use that https://libraries.io/api
It would be best if there were just a pre-existing page that showed this, so we don't have to write anything.
We currently list about 20 packages that use SymPy on the front page. However, GitHub says there are 12,244 packages that use SymPy:
https://github.com/sympy/sympy/network/dependents?package_id=UGFja2FnZS01MjYzNzYzNg%3D%3D
@asmeurer should we add this link to the front page?