Metadata-Version: 2.1
Name: irisrelay
Version: 1.2.2
Summary: Stateless reverse proxy for thirdparty service integration with Iris API.
Home-page: https://github.com/linkedin/iris-relay
License: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
Requires-Dist: pysaml2 (==4.5.0)
Requires-Dist: PyYAML
Requires-Dist: gevent (==1.4.0)
Requires-Dist: requests (==2.23.0)
Requires-Dist: requests-futures (==0.9.9)
Requires-Dist: google-api-python-client (==1.6.2)
Requires-Dist: SQLAlchemy (==1.3.0)
Requires-Dist: PyMySQL (==0.7.11)
Requires-Dist: oauth2client
Requires-Dist: simplejson
Requires-Dist: slackclient (==0.16)
Requires-Dist: streql (==3.0.2)
Requires-Dist: twilio (==6.25.0)
Requires-Dist: urllib3
Requires-Dist: falcon (==1.1.0)
Requires-Dist: ujson (==1.35)
Requires-Dist: irisclient (==1.3.0)
Requires-Dist: oncallclient (==1.1.0)

[![Build Status](https://circleci.com/gh/linkedin/iris-relay.svg?style=shield)](https://circleci.com/gh/linkedin/iris-relay)
[![License](https://img.shields.io/badge/License-BSD%202--Clause-orange.svg)](https://opensource.org/licenses/BSD-2-Clause)

Iris relay
==========

Stateless reverse proxy for thirdparty service integration with Iris API.


Setup dev environment
---------------------

1. create & source your virtualenv
1. run `python setup.py develop`
1. run `pip install -r dev_requirements.txt`
1. edit ./configs/config.dev.yaml to setup API credential and other settings


Tests
-----

Run tests:

```bash
make unit  # unit tests
make e2e  # e2e tests
make test  # all tests, e2e + unit
```

NOTE: e2e tests requires a running API instance. You can tweak the api host,
port and key setting in `configs/config.dev.yaml`.

Generate test coverage reports:

```bash
make e2e-cov
make unit-cov
```


