software-peer-review
pyOpenSci's guidebook for package authors, reviewers, and editors
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.4%) to scientific vocabulary
Keywords
Repository
pyOpenSci's guidebook for package authors, reviewers, and editors
Basic Info
- Host: GitHub
- Owner: pyOpenSci
- License: other
- Language: CSS
- Default Branch: main
- Homepage: https://www.pyopensci.org/software-peer-review/
- Size: 40.2 MB
Statistics
- Stars: 72
- Watchers: 14
- Forks: 33
- Open Issues: 25
- Releases: 6
Topics
Metadata Files
README.md
pyOpenSci Peer Review Guide
<!-- ALL-CONTRIBUTORS-BADGE:END -->
https://www.pyopensci.org/peer-review-guide/
pyOpenSci's guide for developing, reviewing, and maintaining packages.
Contributing to this guide
We welcome issues and pull requests to improve the content of this guide. If you'd like to see an improvement, please open an issue.
To submit a Pull Request with changes: 1. Create a fork of this repo to make changes. 2. After making changes, build the book locally from your fork to preview the changes to make sure they appear as expected (see How to build the guide locally below) 3. When satisfied, push the changes back to GitHub and open a pull request from your fork to the main branch of this repo. 4. The Continuous Integration processes will build the book and let you and the PR reviewer(s) preview it in your browser (see Automated build and publishing below). 5. The reviewer of the PR may request modifications. 6. Once satisfied, the reviewer will merge your pull request! Thanks for your contribution!
How to build the guide locally
The pyOpenSci guidebook is written using Jupyter Book.
To build the guide locally, take the following steps:
- Clone this repository (or clone your fork by replacing "pyOpenSci" with your GitHub username):
git clone https://github.com/pyOpenSci/peer-review-guide
To build, follow these steps:
- Install
nox
console
pip install nox
2. Build the documentation:
console
nox -s docs
This should create a local environment in a .nox folder, build the documentation (as specified in the noxfile.py configuration), and the output will be in _build/html.
To build live documentation that updates when you update local files, run the following command:
console
$ nox -s docs-live
- To view your built book:
Navigate to _build/html/ on your local clone of the repo and open "index.html".
Automated build and publishing
Whenever a pull request is opened or changes are pushed to any branch of the base repository, the book is built (separately) by both GitHub Actions and CircleCI.
Why both GitHub Actions and CircleCI?
- GitHub Actions is the main build tool. In addition to building whenever a pull request is opened from a fork, it handles publishing the book when changes are made to the main branch (e.g. once the pull request is merged). When that happens, it pushes the built html files to the gh-pages branch, which publishes the book to the website.
- CircleCI's build is redundant, but it offers an easier way of viewing the built html in browser WITHOUT merging the changes to main or downloading files. See How do you preview the the guide from a Pull Request below for details.
How do you preview the guide from a Pull Request?
- (Recommended) Via the artifact redirector workflow: When viewing the checks in a pull request, click "Details" next to the "Click to preview rendered book" to be automatically taken to the CircleCI index.html preview. This is performed using the circleci-artifacts-redirector-action workflow. See the gif below for a demonstration.
- Via CircleCI: Go to the CircleCI job and select the "Artifacts" tab. Click on "index.html" to preview the built book.
- Via GitHub Actions alone: GitHub Actions also saves the built html files for preview, but you have to download and unzip the files to your local computer. Go to your deploy-book build in the Actions tab. Then select "book-html" in the "Artifacts" pane near the bottom of the page. After downloading, unzip the book-html.zip file into a separate directory and open "index.html" from the directory with the unzipped files. The book should open in your web browser.

Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Owner
- Name: pyOpenSci
- Login: pyOpenSci
- Kind: organization
- Website: www.pyopensci.org
- Twitter: pyOpenSci
- Repositories: 7
- Profile: https://github.com/pyOpenSci
We build diverse community around the tools that drive open science through open peer review, mentorship and training.
GitHub Events
Total
- Issues event: 22
- Watch event: 11
- Delete event: 5
- Issue comment event: 61
- Push event: 42
- Pull request review event: 34
- Pull request review comment event: 41
- Pull request event: 34
- Fork event: 6
- Create event: 8
Last Year
- Issues event: 22
- Watch event: 11
- Delete event: 5
- Issue comment event: 61
- Push event: 42
- Pull request review event: 34
- Pull request review comment event: 41
- Pull request event: 34
- Fork event: 6
- Create event: 8
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 16
- Total pull requests: 22
- Average time to close issues: 8 months
- Average time to close pull requests: 20 days
- Total issue authors: 7
- Total pull request authors: 9
- Average comments per issue: 0.94
- Average comments per pull request: 0.64
- Merged pull requests: 13
- Bot issues: 0
- Bot pull requests: 10
Past Year
- Issues: 13
- Pull requests: 22
- Average time to close issues: 10 days
- Average time to close pull requests: 20 days
- Issue authors: 5
- Pull request authors: 9
- Average comments per issue: 0.15
- Average comments per pull request: 0.64
- Merged pull requests: 13
- Bot issues: 0
- Bot pull requests: 10
Top Authors
Issue Authors
- lwasser (18)
- pllim (4)
- NimaSarajpoor (1)
- arianesasso (1)
- sneakers-the-rat (1)
- eliotwrobson (1)
- slobentanzer (1)
- choldgraf (1)
- g-patlewicz (1)
- megies (1)
- yeelauren (1)
- Batalex (1)
- yang-ruoxi (1)
- NickleDave (1)
- crhea93 (1)
Pull Request Authors
- lwasser (15)
- allcontributors[bot] (12)
- pre-commit-ci[bot] (4)
- willingc (3)
- xuanxu (2)
- kierisi (2)
- banesullivan (1)
- ctb (1)
- crhea93 (1)
- hamogu (1)
- sneakers-the-rat (1)
- Batalex (1)
- yang-ruoxi (1)
- ab93 (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- jupyter-book ==0.10.2
- larsoner/circleci-artifacts-redirector-action master composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- actions/upload-artifact v3 composite
- chabad360/htmlproofer master composite
- peaceiris/actions-gh-pages v3.8.0 composite