Here's a few useful Python packages I've found so far that can help with various aspects of scholcomm research. I make no claim as to the quality of these packages.
- pyOpenSci pyApiToolkit: 'Python 3 scripts to access, create, distribute and publish open research data or data about open science works.' Includes DOAJ, oaDOI (Unpaywall), ORCID, Zotero and Wikidata API wrappers.
- BeautifulSoup: Scrape webpages (including journal webpages, where permitted by journal T&Cs) using BeautifulSoup. I've used this to scrape acknowledgements and conflict of interest data from clinical trials published in journals.
- crossrefapi: Access the Crossref API for data on journal articles, journals, funding info, and more.