{"repo":"linkedin/oncall","free":true,"listed":false,"github":"https://github.com/linkedin/oncall","clone":"git clone https://github.com/linkedin/oncall.git","description":"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.","language":"Python","stars":1256,"topics":["oncall","calendar","scheduling"],"license":"BSD-2-Clause","category":"productivity","readme_excerpt":"Oncall ====== See admin docs for information on how to run and manage Oncall. Development setup ----------------- Local machine See instructions for setting up Oncall on your local machine Prerequisites Debian/Ubuntu - sudo apt-get install libsasl2-dev python3-dev libldap2-dev libssl-dev python-pip python-setuptools mysql-server mysql-client Install Setup mysql schema: Setup app config by editing configs/config.yaml. Optionally, you can import dummy data for testing: Run One of the following commands: goreman start procman start make serve oncall-dev ./configs/config.yaml Test Docker compose See instructions for using docker compose Running or running docker compose directly: Limitations Doesn't currently provide a mechanism for running tests Requires rebuilding to apply code changes Doesn't tail Python logs to stdout Contributing 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.","default_branch":null,"files":null,"tree":[],"storefront":"/r/linkedin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/linkedin/oncall/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}