| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- # -*- coding: utf-8 -*-
- """
- -------------------------------------------------
- File Name: setting.py
- Description : 配置文件
- Author : JHao
- date: 2019/2/15
- -------------------------------------------------
- Change Activity:
- 2019/2/15:
- -------------------------------------------------
- """
- import sys
- from os import getenv
- from logging import getLogger
- log = getLogger(__name__)
- HEADER = """
- ______ ______ _
- | ___ \_ | ___ \ | |
- | |_/ / \__ __ __ _ __ _ | |_/ /___ ___ | |
- | __/| _// _ \ \ \/ /| | | || __// _ \ / _ \ | |
- | | | | | (_) | > < \ |_| || | | (_) | (_) || |___
- \_| |_| \___/ /_/\_\ \__ |\_| \___/ \___/ \_____\
- __ / /
- /___ /
- """
- PY3 = sys.version_info >= (3,)
- class ConfigError(BaseException):
- pass
- DB_TYPE = getenv('db_type', 'SSDB')
- if DB_TYPE == 'SSDB':
- DB_HOST = getenv('ssdb_host', '127.0.0.1')
- DB_PORT = getenv('ssdb_port', '6379')
- DB_PASSWORD = getenv('ssdb_password', '')
- elif DB_TYPE == 'MONGODB':
- DB_HOST = getenv('mongodb_host', '127.0.0.1')
- DB_PORT = getenv('mongodb_host', '27017')
- DB_PASSWORD = getenv('mongodb_password', '')
- else:
- raise ConfigError('Unknown database type, your environment variable `db_type` should be one of SSDB/MONGODB.')
- DATABASES = {
- "default": {
- "TYPE": DB_TYPE, # TYPE SSDB/MONGODB if use redis, only modify the host port, the type should be SSDB
- "HOST": DB_HOST,
- "PORT": DB_PORT,
- "NAME": "proxy",
- "PASSWORD": DB_PASSWORD
- }
- }
- # register the proxy getter function
- PROXY_GETTER = [
- "freeProxy01",
- "freeProxy02",
- "freeProxy03",
- "freeProxy04",
- "freeProxy05",
- "freeProxy06",
- "freeProxy07",
- "freeProxy08",
- "freeProxy09",
- ]
- # # API config http://127.0.0.1:5010
- SERVER_API = {
- "HOST": "0.0.0.0", # The ip specified which starting the web API
- "PORT": 5010 # port number to which the server listens to
- }
|