(20241008) logging decorator and model improved.
This commit is contained in:
@@ -0,0 +1,100 @@
|
||||
"""
|
||||
|
||||
AUTHOR:
|
||||
|
||||
Khushal P Soonderji
|
||||
|
||||
DATE:
|
||||
|
||||
Saturday, 17th Aug., 2024
|
||||
|
||||
OBJECTIVE:
|
||||
|
||||
To hold constant that will be shared throughout the project.
|
||||
|
||||
REFERENCES:
|
||||
|
||||
N/A
|
||||
|
||||
DOWNLOADS:
|
||||
|
||||
N/A
|
||||
|
||||
"""
|
||||
|
||||
|
||||
# *****************************************************************************************************************
|
||||
# ***** ****
|
||||
# *** IMPORT ***
|
||||
# ***** ****
|
||||
# *****************************************************************************************************************
|
||||
|
||||
|
||||
# To make sibling directories accessible for imports:
|
||||
import sys
|
||||
sys.path.append(".")
|
||||
sys.path.append("..")
|
||||
|
||||
# System-level activities:
|
||||
import os
|
||||
|
||||
# My utils:
|
||||
from utils_v2.system import files
|
||||
|
||||
|
||||
# *****************************************************************************************************************
|
||||
# ***** ****
|
||||
# *** MACROS / ONE-TIME INIT ***
|
||||
# ***** ****
|
||||
# *****************************************************************************************************************
|
||||
|
||||
|
||||
# Directories:
|
||||
PROJECT_DIRECTORY = files.get_parent_directory(files.get_parent_directory(files.get_cwd()))
|
||||
CREDENTIALS_DIRECTORY = os.path.join(PROJECT_DIRECTORY, "cred")
|
||||
MONGO_CREDENTIALS_DIRECTORY = os.path.join(CREDENTIALS_DIRECTORY, "mongo")
|
||||
MODELS_DIRECTORY = os.path.join(PROJECT_DIRECTORY, "models")
|
||||
|
||||
# Files:
|
||||
MONGO_KEYS_CONNECTION_STRING_FILE = os.path.join(MONGO_CREDENTIALS_DIRECTORY, "mongo_keys_connection_string.txt")
|
||||
MONGO_KEYS_CA_FILE = os.path.join(MONGO_CREDENTIALS_DIRECTORY, "mongo_keys_ca.pem")
|
||||
MONGO_KEYS_CERT_FILE = os.path.join(MONGO_CREDENTIALS_DIRECTORY, "mongo_keys_cert.pem")
|
||||
MONGO_DATA_CONNECTION_STRING_FILE = os.path.join(MONGO_CREDENTIALS_DIRECTORY, "mongo_data_connection_string.txt")
|
||||
MONGO_DATA_CA_FILE = os.path.join(MONGO_CREDENTIALS_DIRECTORY, "mongo_data_ca.pem")
|
||||
MONGO_DATA_CERT_FILE = os.path.join(MONGO_CREDENTIALS_DIRECTORY, "mongo_data_cert.pem")
|
||||
MONGO_FILE_CONNECTION_STRING_FILE = os.path.join(MONGO_CREDENTIALS_DIRECTORY, "mongo_file_connection_string.txt")
|
||||
MONGO_FILE_CA_FILE = os.path.join(MONGO_CREDENTIALS_DIRECTORY, "mongo_file_ca.pem")
|
||||
MONGO_FILE_CERT_FILE = os.path.join(MONGO_CREDENTIALS_DIRECTORY, "mongo_file_cert.pem")
|
||||
|
||||
# MongoDB Connection Strings:
|
||||
MONGO_KEYS_CONNECTION_STRING = files.read_file(
|
||||
MONGO_KEYS_CONNECTION_STRING_FILE,
|
||||
mode = "r"
|
||||
).format(
|
||||
mongo_ca = MONGO_KEYS_CA_FILE.replace("/", "%2F"),
|
||||
mongo_cert = MONGO_KEYS_CERT_FILE.replace("/", "%2F")
|
||||
)
|
||||
MONGO_DATA_CONNECTION_STRING = files.read_file(
|
||||
MONGO_DATA_CONNECTION_STRING_FILE,
|
||||
mode = "r"
|
||||
).format(
|
||||
mongo_ca = MONGO_DATA_CA_FILE.replace("/", "%2F"),
|
||||
mongo_cert = MONGO_DATA_CERT_FILE.replace("/", "%2F")
|
||||
)
|
||||
MONGO_FILE_CONNECTION_STRING = files.read_file(
|
||||
MONGO_FILE_CONNECTION_STRING_FILE,
|
||||
mode = "r"
|
||||
).format(
|
||||
mongo_ca = MONGO_FILE_CA_FILE.replace("/", "%2F"),
|
||||
mongo_cert = MONGO_FILE_CERT_FILE.replace("/", "%2F")
|
||||
)
|
||||
|
||||
# MongoDB Databases:
|
||||
MONGO_DATA_DATABASE_NAME = "converse"
|
||||
MONGO_KEYS_DATABASE_NAME = "converse"
|
||||
MONGO_FILE_DATABASE_NAME = "converseStore"
|
||||
|
||||
# Mongo Config:
|
||||
MONGO_DATA_POOL_SIZE = 10
|
||||
MONGO_KEYS_POOL_SIZE = 10
|
||||
MONGO_FILE_POOL_SIZE = 10
|
||||
Reference in New Issue
Block a user