|
| 1 | +# Reviewer Assignment |
| 2 | + |
| 3 | +## Introduction |
| 4 | + |
| 5 | +Hello dear PC member. So you want to assign reviewers and contribute to the great shuffling experience. Look no further cause this is where it all starts. |
| 6 | + |
| 7 | +## Setup |
| 8 | + |
| 9 | +In order to randomize the world for the submitters and the reviewers, some important conditions have to be fullfilled first: |
| 10 | + |
| 11 | +1. Do you have admin rights for pretalx?: This is a prerequisite. you cannot shuffle if you're not an admin. |
| 12 | + |
| 13 | +2. do you have your credentials in check?: this is also a prerequisite. this link tells you everyhting (https://pioneershub.github.io/pytanis/latest/usage/installation/) |
| 14 | + |
| 15 | +3. Do you know how to use python? joking, we know you do. |
| 16 | + |
| 17 | +4. do you have the environment installed? here is where and how to do it: pytanis/README.md |
| 18 | + |
| 19 | +## Steps |
| 20 | + |
| 21 | +0. Uptade track mapping and make sure the code is not broken. |
| 22 | +1. ` hatch run jupyter lab`. |
| 23 | +2. Execute every cell or all the cells at once. |
| 24 | +3. go to pretalax and upload the json under: review -> assign reviewers -> assign reviewers individually -> action -> import assignments -> upload -> replace current asignments. |
| 25 | +4. Write in the program channel of discord that update is done |
| 26 | + |
| 27 | +## Folder structure |
| 28 | + |
| 29 | +- config/ : contains two files: |
| 30 | + - track_mapping.yaml: this is the submission to reviewing preferences mapping. Might change every year |
| 31 | + - column_mapping.yaml: this is the google sheet column name to column names in the code. |
| 32 | + |
| 33 | +- output/ : this is not pushed but will be created automatically. will contain the assignments |
| 34 | +- assign_reviewers.ipynb: the star of the show. the notebook that will give you the power to shuffle |
| 35 | +- helpers.py: functions used by assign_reviewers.ipynb notebook. |
| 36 | + |
| 37 | +## What to do if you are blocked |
| 38 | + |
| 39 | +Some advice in case you are lost or need help: |
| 40 | +- reach out to Florian Wilhelm, Amine Jebari or Nils Mohr. |
| 41 | +- Read src/pytanis/pretalx, this can be very helpful when issues arise. |
| 42 | +- check https://github.com/pretalx/pretalx as we are mostly wrapping what they do. |
| 43 | + |
| 44 | +## Contribution |
| 45 | + |
| 46 | +1. do you have contribute rights? Ask Florian. |
| 47 | +2. check the README in the root of the repo. |
| 48 | +3. Create a branch. |
0 commit comments