{"repo":"linkedin/iris","free":true,"listed":false,"github":"https://github.com/linkedin/iris","clone":"git clone https://github.com/linkedin/iris.git","description":"Iris is a highly configurable and flexible service for paging and messaging.","language":"Python","stars":844,"topics":["paging","escalation","messaging","automation"],"license":"BSD-2-Clause","category":"chat-messaging","readme_excerpt":"Iris ======== Iris core, API, UI and sender service. For third-party integration support, see iris-relay, a stateless proxy designed to sit at the edge of a production network and allow external traffic to pass through. We also have an Iris mobile app for iOS/Android, at the iris-mobile repo. Quick Start with Gitpod -------------- Setup database -------------- 1. remove ONLY FULL GROUP BY from MySQL config sql mode or run mysqld in permisive mode (i.e. --sql mode='' ) 1. create mysql schema: mysql -u USER -p < ./db/schema 0.sql (WARNING: This will drop any existing tables) 1. import dummy data: mysql -u USER -p -o iris < ./db/dummy data.sql dummy data.sql contains the following entities: user demo with password demo team demo team application Autoalerts with key: a7a9d7657ac8837cd7dfed0b93f4b8b864007724d7fa21422c24f4ff0adb2e49 Setup dev environment --------------------- 1. create & source your virtualenv 1. install build dependencies: libssl-dev libxml2-dev libxslt1-dev libsasl2-dev python-dev libldap2-dev 1. run pip install -e '.[dev,kazoo]' 1. edit ./configs/config.dev.yaml to setup database credential and other settings To install iris with extra features, you can pass in feature flag with pip: For list of extra features, please see extras require setting in setup.py . Run everything -------------- Run web server -------------- Run sender --------- Tests ----- Run tests: Generate test coverage reports: Adding new plugins ------------------ 1. create the plugin file under s","default_branch":null,"files":null,"tree":[],"storefront":"/r/linkedin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/linkedin/iris/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."}