PSLmodels / PSL-Infrastructure

The Policy Simulation Library consists of models and modeling tools that share the transparency standards and interoperability criteria set by the PSL-Infrastructure project
https://www.pslmodels.org
Other
18 stars 16 forks source link

Listing incubating projects on the website #254

Closed jdebacker closed 5 months ago

jdebacker commented 3 years ago

Currently, PSLmodel.org lists cataloged projects, with information compiled from the PSL_catalog.json file in the project's repository.

It would be good to also list incubating projects on the website. This could be done through the same json file (with a flag for project status) or by using the GitHub API and pulling information on projects with the "psl-incubating" tag.

cc @hdoupe who knows more about using the GitHub API

hdoupe commented 3 years ago

This would be cool. I have some bandwidth this weekend to play with this. It seems like we should be able to get all repositories under the PSLmodels organizations and their tags / topics: https://docs.github.com/en/rest/reference/repos#list-organization-repositories

Would we want to include repositories outside of PSLmodels? Should be possible, but may take a little more work. If we can't do it automatically, we could keep a manually updated list of repositories that need to be checked that are not in the PSLmodels organization.

MattHJensen commented 3 years ago

For mirrored projects, I think we want to link to their repo in their home organization, not the PSLmodels org.

jdebacker commented 5 months ago

Resolved with PR #300, which does link to home organizations.