File: //home/arjun/projects/buyercall/instance/settings.py
ANALYTICS_GOOGLE_UA = 'XXX'
# SERVER_NAME = 'localhost:8000'
SECRET_KEY = 'nevergivethisoutandmakesureitiscomplexdonotusewhatyouseehereseriouslystopreadingandmakearealtoken'
DEBUG = True
IS_PRODUCTION = False
LOG_LEVEL = 'CRITICAL'
MAIL_USERNAME = 'you@example.com'
MAIL_PASSWORD = 'thebestpasswordyouevermade'
db_uri = 'postgresql://postgres:postgres@127.0.0.1:5432/buyerform_db'
SQLALCHEMY_DATABASE_URI = db_uri
SQLALCHEMY_POOL_SIZE = 25
CACHE_REDIS_URL = 'redis://127.0.0.1:6378/0'
CELERY_BROKER_URL = 'redis://127.0.0.1:6378/0'
CELERY_RESULT_BACKEND = 'redis://127.0.0.1:6378/0'
# redis_max_connections = int
CELERY_REDIS_MAX_CONNECTIONS = 25
CELERYD_TASK_SOFT_TIME_LIMIT = 600
STRIPE_SECRET_KEY = 'XXX'
STRIPE_PUBLISHABLE_KEY = 'XXX'
TWITTER_CONSUMER_KEY = 'XXX'
TWITTER_CONSUMER_SECRET = 'XXX'
TWITTER_ACCESS_TOKEN = 'XXX'
TWITTER_ACCESS_SECRET = 'XXX'
SERVER_DOMAIN = 'buyercall-api.spericorn.com'
SERVER_NAME = 'buyercall-api.spericorn.com'
BROADCAST_INTERNAL_URL = 'http://faye:4242/stream'
BROADCAST_PUSH_TOKEN = 'followthesamerulesasthesecretkey'
# Autopay settings
AUTOPAY_SOURCE_KEY = 'XXX'
AUTOPAY_SECRET_KEY = 'XXX'
AUTOPAY_APPSOURCE = 'XXX'
AUTOPAY_API_URL = 'https://integrate.autopay.com/v1/application/?source={}&key={}'
RC_SITE_KEY = '6LcMsn4mAAAAABZXx7AF9VWYOQPl4NqsrtOfqhz2'
RC_SECRET_KEY = '6LcMsn4mAAAAAKtxJTqakEHK8iTIdf1RCiw_9kpk'
task_soft_time_limit = 5
PREFERRED_URL_SCHEME = 'https'
#WEBPACK_ASSETS_URL = 'http://localhost:8000/static/assets/'
WEBPACK_ASSETS_URL = 'https://buyercall-api.spericorn.com/static/assets/'
REDIS_CONFIG_URL = 'localhost'
REDIS_CONFIG_PORT = '6378'
EMAIL_TEMPLATE_BUCKET = None
# AWS ACCESS
AMAZON_ACCESS_KEY = 'AKIAUCF34JM433QNT77Z'
AMAZON_SECRET_KEY = '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'
AMAZON_PRESIGNED_URL_FRONTEND_EXPIRY = 900 # Must be in seconds - 900
AMAZON_PRESIGNED_URL_WEBHOOK_EXPIRY = 300 # Must be in seconds - 300
SES_REGION_NAME = 'us-west-2'
SES_EMAIL_SOURCE = 'bc@biblejar.com'
REQUEST_RATE_LIMIT = [
{
'url_starts_with': ['/api/v1', ],
'limit': '1 per minute'
},
{
'url_starts_with': ['/api/v2', ],
'limit': '1 per minute',
'notify_limit': 2
}
]
REQUEST_RATE_LIMIT_EXCLUDE = [
'/api/v1/swagger.json',
'/api/v2/swagger.json'
]
REQUEST_RATE_LIMIT_NOTIFY_EMAILS = [
'jayashankar@spericorn.com',
]
LOG_REQUESTS_URLS = {
"form_leads": ["/form_leads"],
"client_api": ["/api/v1", "/api/v2"],
"login": ["/login"],
"phone_call": [
"/bw/voice",
"/bw/voice/status",
"/bw/voice/fallback"
],
"sms_mms": [
"/bw/sms",
"/bw/sms/status/callback"
"/api/contacts/message"
]
}
REQUEST_LOG_URL = {
"form_leads": ["/form_leads"],
"client_api": ["/api/v1", "/api/v2"],
"login": ["/login"],
"phone_call": [
"/bw/voice",
"/bw/voice/status",
"/bw/voice/fallback"
],
"sms_mms": [
"/bw/sms",
"/bw/sms/status/callback"
"/api/contacts/message"
]
}
LOG_EXCLUDE_URLS = ['/api/v2/swagger.json']
SUPPORT_EMAILS = ["jayashankar+support@spericorn.com"]
RC_SITE_KEY_V3 = '6Lc_e9omAAAAAB2S5KgLQWByfsJ-C5CRMYjryE4P'
RC_SECRET_KEY_V3 = '6Lc_e9omAAAAAKTmwQu0qd-rdfctPHZso5RDNUGP'
PASSWORD_EXPIRY_DAYS = 60
beat_schedule = {}
SQLALCHEMY_TRACK_MODIFICATIONS = False
REQUEST_FAIL_NOTIFY_INTERVAL = 7200
IS_PRODUCTION = False
# Mail settings.
MAIL_DEFAULT_SENDER = 'mailto:vivek@spericorn.com'
MAIL_SERVER = 'smtp.gmail.com'
MAIL_PORT = 465
MAIL_USE_TLS = False
MAIL_USE_SSL = True
# MAIL_USERNAME = 'postmaster@sandbox69000feb61b1460492c10a551b710a15.mailgun.org'
# MAIL_PASSWORD = '426bb1b9b5361a02fdba95796079bd4a-aff8aa95-edab845b'
MAIL_USERNAME = 'vivek@spericorn.com'
MAIL_PASSWORD = 'tsvltvxfzubpdxxg'
# AES Encryption Key
CRYPTO_SECRET_KEY = 'xc0r1xa8fpxadxeaxb1xabxb1jdxf7Lq'
SYM_CRYPTO_SECRET_KEY = '6789045129812345'
SYM_CRYPTO_NONCE = '4567891122315731'