sympy / sympy.github.com

SymPy's web page (sympy.org)
https://sympy.org/
185 stars 107 forks source link

Packages that use SymPy #129

Open certik opened 4 years ago

certik commented 4 years ago

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?

certik commented 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.

asmeurer commented 4 years ago

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.

asmeurer commented 4 years ago

By the way, I didn't know Microsoft has a package that uses SymPy https://github.com/microsoft/dowhy

asmeurer commented 4 years ago

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.