Oncall is a calendar tool designed for scheduling and managing on-call shifts
Project description
Oncall
![Upload to test.pypi.org](https://pypi-camo.freetls.fastly.net/0ca352c54267bd4ebc95a1cd3e41646d40281b59/68747470733a2f2f6769746875622e636f6d2f6c696e6b6564696e2f6f6e63616c6c2f776f726b666c6f77732f55706c6f6164253230746f253230746573742e707970692e6f72672f62616467652e7376673f6272616e63683d6d6173746572)
See admin docs for information on how to run and manage Oncall.
Development setup
Prerequisites
- Debian/Ubuntu -
sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev python-pip python-setuptools mysql-server mysql-client
Install
python 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
Run
One of the following commands:
goreman start
procman start
make serve
oncall-dev ./configs/config.yaml
Test
make test
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
oncall-1.1.7.tar.gz
(571.2 kB
view hashes)
Built Distribution
oncall-1.1.7-py3-none-any.whl
(632.1 kB
view hashes)