Metadata-Version: 2.1
Name: irisrelay
Version: 0.0.1
Summary: Stateless reverse proxy for thirdparty service integration with Iris API.
Home-page: https://github.com/linkedin/iris-relay
License: bsd-2-clause
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
Requires-Dist: PyOpenSSL (==18.0.0)
Requires-Dist: pysaml2 (==4.4.0)
Requires-Dist: PyYAML (==3.13)
Requires-Dist: gevent (==1.4.0)
Requires-Dist: requests (==2.20.1)
Requires-Dist: requests-futures (==0.9.9)
Requires-Dist: google-api-python-client (==1.4.2)
Requires-Dist: SQLAlchemy (==1.2.0)
Requires-Dist: PyMySQL (==0.7.11)
Requires-Dist: oauth2client (==1.4.12)
Requires-Dist: simplejson (==3.8.1)
Requires-Dist: slackclient (==0.16)
Requires-Dist: streql (==3.0.2)
Requires-Dist: twilio (==6.25.0)
Requires-Dist: urllib3 (==1.23)
Requires-Dist: falcon (==1.4.1)
Requires-Dist: ujson (==1.35)
Requires-Dist: irisclient (==1.3.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
```


