Here are two notebooks: [https://github.com/si2-urssi/eager/blob/main/soft_search/bin/get_github_repositories_with_nsf_ref.py](https://urldefense.com/v3/__https:/github.com/si2-urssi/eager/blob/main/soft_search/bin/get_github_repositories_with_nsf_ref.py__;!!K-Hz7m0Vt54!iGxMSRwR1xfDIi30tvOW-GHiMm8d9-31tmSTTKdg91dD8m_zDd6ZnWJZQXKxWNsBKoCtM1hArQQFqaf5nujCsglB$) Uses GitHub Search API [https://github.com/si2-urssi/eager/blob/main/soft_search/bin/find_nsf_award_ids_in_github_readmes_and_link.py](https://urldefense.com/v3/__https:/github.com/si2-urssi/eager/blob/main/soft_search/bin/find_nsf_award_ids_in_github_readmes_and_link.py__;!!K-Hz7m0Vt54!iGxMSRwR1xfDIi30tvOW-GHiMm8d9-31tmSTTKdg91dD8m_zDd6ZnWJZQXKxWNsBKoCtM1hArQQFqaf5nvlquxj1$) doesn't use GitHub API -- just normal scraping of README