Пример #1
0
def deskpro_client(app, rmock):
    client = DeskproClient()

    app.config['DESKPRO_API_KEY'] = 'testkey'
    app.config['DESKPRO_API_HOST'] = 'http://deskpro'

    app.config['DESKPRO_DEPT_ID'] = 'department-id'
    app.config['DESKPRO_ASSIGNED_AGENT_TEAM_ID'] = 'agent-id'
    app.config['DESKPRO_PERSON_EMAIL'] = '*****@*****.**'

    client.init_app(app)

    return client
Пример #2
0
    client_id=os.getenv('TELSTRA_MESSAGING_CLIENT_ID'),
    client_secret=os.getenv('TELSTRA_MESSAGING_CLIENT_SECRET'),
)
twilio_sms_client = TwilioSMSClient(
    account_sid=os.getenv('TWILIO_ACCOUNT_SID'),
    auth_token=os.getenv('TWILIO_AUTH_TOKEN'),
    from_number=os.getenv('TWILIO_FROM_NUMBER'),
)
smtp_client = SMTPClient(
    addr=os.getenv('SMTP_ADDR'),
    user=os.getenv('SMTP_USER'),
    password=os.getenv('SMTP_PASSWORD'),
)
aws_ses_client = AwsSesClient()
encryption = Encryption()
deskpro_client = DeskproClient()
statsd_client = StatsdClient()
redis_store = RedisClient()
performance_platform_client = PerformancePlatformClient()

clients = Clients()

api_user = LocalProxy(lambda: _request_ctx_stack.top.api_user)
authenticated_service = LocalProxy(
    lambda: _request_ctx_stack.top.authenticated_service)


def create_app(application):
    from app.config import configs

    notify_environment = os.environ['NOTIFY_ENVIRONMENT']