Skip to main content

test status publish pypi PyPI version License: MIT

assign-reviewers

Very simple script to randomly assign reviewers and create scoring sheets.

Installation

pip install assign-reviewers

How to use

  1. Start from an Excel or Google sheet. Each row corresponds to a submission. Columns are organized as per this example CSV file.

  2. Export the sheet into a CSV file. For this example, let's use this example CSV file.

  3. Run:

assign-reviewers -c form.csv -r Anna -r Elsa -r Christophe -r Sven -n 2

This will generate four CSV files, each containing an additional column with the name of the reviewer.

  1. Send individual CSV file to the corresponding reviewer.

  2. Each reviewer uploads the CSV on Google Sheet: File > Import, then click "Upload", drag & drop the CSV file, and click "Import data". The listed submissions can then be graded/ranked as shown below:

    Alt text

  3. Each reviewer shares their Google Sheet with you, and you can simply copy the reviewer column and append it to the main Google Sheet document. Then, a row-wise summation can easily be done.

More complex usage

The software can also ignore reviewers if their affiliation match that of a submitter. Below is an example:

assign-reviewers -c form.csv -r Anna -a "Chiang Mai" -r Elsa -a UBC "British Columbia"

In this example, the reviewer Elsa has the affiliations {'UBC', 'British Columbia'}, and if these are found in the affiliation of the submitter, then this reviewer will not be assigned.

Got any problem?

Please open an issue

Release files for assign-reviewers 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for assign-reviewers 0.2.3
File Size Uploaded
assign-reviewers-0.2.3.tar.gz 4.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for assign-reviewers 0.2.3
File Interpreter ABI Platform
assign_reviewers-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 9.4 kB

Release files / assign-reviewers-0.2.3.tar.gz

Download URL assign-reviewers-0.2.3.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d9d13bc7be4c3616df21c5ddbe76926c0920ffa2fec175506fdf2155a4b187aa
BLAKE2b-256 checksum
How to use checksums
df06153a0961e94a519bf89d042d6a3d82dc7f6eee8f651caf88c34b695d2249
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

Release files / assign_reviewers-0.2.3-py3-none-any.whl

Download URL assign_reviewers-0.2.3-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d24ac23642992f86f61d18b348fb1c597044ef922b3c186ec305c86562eb2aca
BLAKE2b-256 checksum
How to use checksums
e2935206645ae02941c80d044d03cf8c11690d7c0cc925ce5e4859860a5deb64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.1

2 release files

0.2

2 release files

0.1.4

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page