Skip to content

Python package to work with files exported from EasyChair. Useful to develop tools when running a conference.

License

Notifications You must be signed in to change notification settings

COMSOC-Community/easychair-extra

Repository files navigation

EasyChair-Extra

Build badge codecov

This repository contains a Python package for working with files exported from EasyChair. It provides ready-made functionalities to develop tools useful for organizing large-scale conferences.

This package was created when Ulle Endriss served as the PC Chair for ECAI 2024. In this role, many tools were needed to enhance EasyChair's functionality. The tools with potential benefit for the broader community have been gathered here.

The files in this repository serve as building blocks for scripts used in conference management. We provide functions for reading and generating EasyChair files, as well as performing useful tasks (e.g., creating review assignments).

We provide example scripts show-casing how they can be used. We have for instances scripts to:

  • Compute the minimum "review quota", that is, the smallest maximum number of reviews per reviewers so that it is still possible to assign each paper 3 reviewers who did not bid negatively for it;
  • Form a pool of emergency reviewers, these are reviewers with versatile skills that can be used last minute for emergency reviews;
  • Group submissions by similarity as an intermediary step before constructing the conference schedule.

The files in this repository are designed to help you kick-start the development of the scripts needed for your conference!

The Package

The package is documented in the code and there is no current plan on providing a full-fledged documentation. Roughly speaking:

  • easychair_extra.read provides functions to read EasyChair files;
  • easychair_extra.generate provides functions to generate random EasyChair files;
  • easychair_extra.programcommittee provides functions relating to the committee;
  • easychair_extra.reviewassignment provides functions relating to the assignment of submissions to PC members;
  • easychair_extra.submission provides functions relating to the submissions.

Learn by Examples

In the examples folder (link) we provide example scripts making use of the package. Check them out to understand how the package works.

Example files for typical EasyChair outputs are located in the easychair_sample_files folder.

Usage Policy

This package is provided as an open-source repository under a GNU 3.0 license.

If you are using this package and adding functionalities, please consider submitting pull requests. Others may be looking for the same functionalities!

About

Python package to work with files exported from EasyChair. Useful to develop tools when running a conference.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages