Skip to content

pyOpenSci/pyosMeta

pyosmeta

PyPI License CITE DOI

Run pyos meta tests codecov Update Contribs & reviewers Publish to PyPI .github/workflows/test-run-script.yml

Description

pyosmeta provides the tools and scripts used to manage pyOpenSci's contributor and peer review metadata. This repo contains several modules and several CLI scripts, including:

  • parse-history
  • update-contributors
  • update-reviews
  • update-review-teams

Since pyOpenSci uses this tool for its website, we expect this package to have infrequent releases.

Installation

Using pip:

pip install pyosmeta

Using conda:

conda install pyosmeta

Usage

See CONTRIBUTING.md.

This repo contains several modules and several CLI scripts, including:

  • parse-history
    • This script:
      1. gets a list of all contributors
      2. parses through the commit history (locally) to figure out when they were added to the contributor.yml file
      3. then it adds a date_Added key for that person This will allow us to ensure the yaml file retains order when users are highlighted as "new" and also for diff's in git.
  • update-contributors
    • This script parses through and updates the existing contributor list stored in pyopensci.github.io repo in the _data/contributors.yml file.
    • That's used to populate the community page, and to update our metrics page.
  • update-reviews
    • This script parses metadata from and issue and adds it to a .yml file for the website. It also grabs some of the package metadata such as stars, last commit, etc.
    • It outputs a packages.yml file with all packages with accepted reviews; information related to the review; basic package stats; and partner information.
  • update-review-teams
    • This script parses through our packages.yml and contributors.yml.
    • It:
      1. Updates reviewer, editor and maintainer data in the contributor.yml file to ensure all packages they supported are listed there. 1b: And that they have a listing as peer-review under contributor type
      2. Finally it looks to see if we are missing review participants from the review issues in the contributor file and updates that file.
    • Warning: This script assumes that update_contributors and update_reviews has been run. Rather than hit any api's it just updates information from the issues.

Note: this section will be rewritten to be more user focused.

Contributors โœจ

Thanks goes to these wonderful people (emoji key):

Ivan Ogasawara
Ivan Ogasawara

๐Ÿ’ป ๐Ÿ‘€ ๐ŸŽจ
Meer (Miriam) Williamson
Meer (Miriam) Williamson

๐Ÿ’ป ๐Ÿ‘€
Tiffany Xiao
Tiffany Xiao

๐Ÿ’ป ๐Ÿ‘€
austinlg96
austinlg96

๐Ÿ’ป ๐Ÿ‘€ ๐ŸŽจ
JAKE
JAKE

๐Ÿ‘€ ๐Ÿ’ป ๐ŸŽจ
Luiz Irber
Luiz Irber

๐Ÿ’ป ๐Ÿ‘€
Barnabas Bulpett (He/Him)
Barnabas Bulpett (He/Him)

๐Ÿ’ป ๐Ÿ‘€
Juanita Gomez
Juanita Gomez

๐Ÿ’ป ๐Ÿ‘€
Sarah Kaiser
Sarah Kaiser

๐Ÿ’ป ๐Ÿ‘€
Sultan Orazbayev
Sultan Orazbayev

๐Ÿ’ป ๐Ÿ‘€
Simon
Simon

๐Ÿ’ป ๐Ÿ‘€
Carol Willing
Carol Willing

๐Ÿ’ป ๐Ÿ‘€
Ofek Lev
Ofek Lev

๐Ÿ’ป ๐Ÿ‘€
Sviatoslav Sydorenko (ะกะฒัั‚ะพัะปะฐะฒ ะกะธะดะพั€ะตะฝะบะพ)
Sviatoslav Sydorenko (ะกะฒัั‚ะพัะปะฐะฒ ะกะธะดะพั€ะตะฝะบะพ)

๐Ÿ’ป ๐Ÿ‘€
Steven Silvester
Steven Silvester

๐Ÿ’ป ๐Ÿ‘€
P. L. Lim
P. L. Lim

๐Ÿ’ป ๐Ÿ‘€
Jonny Saunders
Jonny Saunders

๐Ÿ’ป ๐Ÿ‘€
Elise Hinman
Elise Hinman

๐Ÿ’ป ๐Ÿ‘€
Hari Prakash Vel Murugan
Hari Prakash Vel Murugan

๐Ÿ“–
mrgah
mrgah

๐Ÿ’ป ๐Ÿ‘€
Kerry McAdams
Kerry McAdams

๐Ÿ’ป ๐Ÿ‘€
Cheng H. Lee
Cheng H. Lee

๐Ÿ‘€
steven
steven

๐Ÿ’ป ๐Ÿ‘€
Inessa Pawson
Inessa Pawson

๐Ÿ‘€ ๐Ÿ’ป ๐Ÿš‡

This project follows the all-contributors specification. Contributions of any kind welcome!

Contributing

CONTRIBUTING.md

Development

Development guide

Change log

CHANGELOG.md

Code of Conduct

Everyone interacting in the pyOpenSci project's codebases, issue trackers, chat rooms, and communication venues is expected to follow the pyOpenSci Code of Conduct.

License

MIT License

About

A package that updates pyOpenSci contributor and package metadata on our website

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages