drogon/core/config.py

49 lines
1.1 KiB
Python
Raw Normal View History

from os import environ
2018-11-02 19:21:52 +01:00
import datetime
2020-04-26 14:54:27 +02:00
import random
2020-04-25 18:26:22 +02:00
# TODO Use dot_env to properly configure all of this.
databases = {
"dev": {
2020-04-26 14:54:27 +02:00
"host": "185.166.215.170",
2020-04-25 18:26:22 +02:00
"user": "drogon",
"password": "noesfacilvivirsindrogon",
},
"tst": {
"host": "46.183.114.164",
"user": "drogon",
"password": "noesfacilvivirsindrogon",
},
"pro": {
"host": "185.166.215.250",
"user": "drogon",
"password": "noesfacilvivirsindrogon",
},
}
try:
2020-04-25 18:26:22 +02:00
current_db = "pro"
except KeyError:
2020-04-25 18:26:22 +02:00
current_db = "dev"
try:
current_db_parameters = databases[current_db]
except KeyError:
2020-04-25 18:26:22 +02:00
current_db_parameters = databases["default"]
2020-04-26 14:54:27 +02:00
working_hours = {"start": datetime.time(9, 0, 0), "end": datetime.time(23, 0, 0)}
2020-11-03 07:26:06 +01:00
monthly_new_ads_target = 6000 # TODO back to 1200
2020-04-25 18:26:22 +02:00
google_api_key = "AIzaSyCnKj0WnsxVZcaoxeAYkuRw3cKRNGiISYA"
2020-04-26 14:54:27 +02:00
2020-11-03 07:26:06 +01:00
2020-04-26 14:54:27 +02:00
def seconds_generator():
2020-11-03 07:26:06 +01:00
return max(
random.randint(90, 120) + random.normalvariate(0, 120), random.randint(10, 20)
)
2020-04-26 14:54:27 +02:00
minimum_seconds_between_tries = seconds_generator
geocoder_delay = 10
2020-04-25 18:26:22 +02:00
refresher_delay = 10