Exemplo n.º 1
0
# -*- encoding: utf-8 -*-

import requests
import uuid
from application.src.exceptions import MethodNotImplemented
from application.src.celeryapp import CeleryApp, Configs
from application import settings

# Celery App
celery = CeleryApp.get_instance()

# Log Hash
LOG_HASH_MT = settings.LOG_HASHES["application"]["mt"]


class MtService(object):
    """
    Generic MT service.
    """
    @staticmethod
    def get_configs(configs):
        raise MethodNotImplemented("Method 'get_configs' must be implemented")

    @staticmethod
    def send(configs, msisdn, la, text, callback=None):
        raise MethodNotImplemented("Method 'send' must be implemented")


class MtTim(MtService):
    """
    MT service for Tim.
Exemplo n.º 2
0
from __future__ import absolute_import
from application.src.celeryapp import CeleryApp

"""
    Use the following command in order to get Celery started:
    $ celery -A celeryapp:celery_app beat -l info -c 5
"""


# Celery App
celery_app = CeleryApp.get_instance()

# Starts Celery
celery_app.start()