import time from datetime import date from bottle import Bottle, run, request from gevent import monkey monkey.patch_all() from ..utils import level_debug, normalize_text from ..utils.analysis_codes import VERBOSE_ERROR_TYPE from ..data_model.dao.mongodb import UrlManagerDao, DocumentsDao, ProxiesDao logRest = logging.getLogger("HBEM.RESTAPI") logRest.setLevel(level_debug) app = Bottle() app.patch = functools.partial(app.route, method='PATCH') APP_NAME = "scrapufal" VERSION = "v1" MODE = os.environ.get('MODE', 'DEV') if MODE == 'PROD': client = UrlManagerDao(os.environ.get('MONGODB_ADDON_URI')) docs_dao = DocumentsDao(os.environ.get('MONGODB_ADDON_URI')) proxy_dao = ProxiesDao(os.environ.get('MONGODB_ADDON_URI')) else: client = UrlManagerDao(host='172.17.0.1') docs_dao = DocumentsDao(host='172.17.0.1') proxy_dao = ProxiesDao(host='172.17.0.1')