assign-reviewers
Very simple script to randomly assign reviewers and create scoring sheets.
Installation
pip install assign-reviewers
How to use
-
Start from an Excel or Google sheet. Each row corresponds to a submission. Columns are organized as per this example CSV file.
-
Export the sheet into a CSV file. For this example, let's use this example CSV file.
-
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.
-
Send individual CSV file to the corresponding reviewer.
-
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:
-
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)
| File | Size | Uploaded | |
|---|---|---|---|
| assign-reviewers-0.2.3.tar.gz | 4.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|