Oncall is a calendar tool designed for scheduling and managing on-call shifts. It can be used as source of dynamic ownership info for paging systems like http://iris.claims.
See the code

See admin docs for information on how to run and manage Oncall.
sudo apt-get install libsasl2-dev python3-dev libldap2-dev libssl-dev python-pip python-setuptools mysql-server mysql-clientpython setup.py develop
pip install -e '.[dev]'
Setup mysql schema:
mysql -u root -p < ./db/schema.v0.sql
Setup app config by editing configs/config.yaml.
Optionally, you can import dummy data for testing:
mysql -u root -p -o oncall < ./db/dummy_data.sql
One of the following commands:
goreman startprocman startmake serveoncall-dev ./configs/config.yamlmake test
docker composemake compose
or running docker compose directly:
docker compose up --build
Check out https://github.com/linkedin/oncall/issues for a list of outstanding issues, and tackle any one that catches your interest. Contributions are expected to be tested thoroughly and submitted with unit/end-to-end tests; look in the e2e directory for our suite of end-to-end tests.
Overall
Maintained
Code review
PyPI
Latest release
Releases this year
859 followers · starred Jun 2022
123 followers · starred Oct 2017
228 followers · starred Mar 2019
30 followers · starred Jun 2017
Oncall is a calendar tool designed for scheduling and managing on-call shifts. It can be used as source of dynamic ownership info for paging systems like http://iris.claims.
See the code

See admin docs for information on how to run and manage Oncall.
sudo apt-get install libsasl2-dev python3-dev libldap2-dev libssl-dev python-pip python-setuptools mysql-server mysql-clientpython setup.py develop
pip install -e '.[dev]'
Setup mysql schema:
mysql -u root -p < ./db/schema.v0.sql
Setup app config by editing configs/config.yaml.
Optionally, you can import dummy data for testing:
mysql -u root -p -o oncall < ./db/dummy_data.sql
One of the following commands:
goreman startprocman startmake serveoncall-dev ./configs/config.yamlmake test
docker composemake compose
or running docker compose directly:
docker compose up --build
Check out https://github.com/linkedin/oncall/issues for a list of outstanding issues, and tackle any one that catches your interest. Contributions are expected to be tested thoroughly and submitted with unit/end-to-end tests; look in the e2e directory for our suite of end-to-end tests.
Overall
Maintained
Code review
PyPI
Latest release
Releases this year
859 followers · starred Jun 2022
123 followers · starred Oct 2017
228 followers · starred Mar 2019
30 followers · starred Jun 2017