From 8651b5e44eca0d8b9ea08eb6f52e4ad042e6c33b Mon Sep 17 00:00:00 2001 From: SoClose <33631880+SoClosee@users.noreply.github.com> Date: Wed, 4 Mar 2026 03:35:08 +0100 Subject: [PATCH 1/3] fix(core): move database credentials to environment variables --- core/business_manager.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/business_manager.py b/core/business_manager.py index 62a5578..7e368d5 100644 --- a/core/business_manager.py +++ b/core/business_manager.py @@ -9,6 +9,13 @@ import yaml +# Load environment variables for database credentials +DB_HOST = os.getenv('DB_HOST', 'localhost') +DB_PORT = os.getenv('DB_PORT', '5432') +DB_NAME = os.getenv('DB_NAME', 'milo_db') +DB_USER = os.getenv('DB_USER', 'milo_user') +DB_PASSWORD = os.getenv('DB_PASSWORD', 'milo_password') + logger = logging.getLogger(__name__) From 260e6b8c997b18365b70b68c9b23172459872227 Mon Sep 17 00:00:00 2001 From: SoClose <33631880+SoClosee@users.noreply.github.com> Date: Wed, 4 Mar 2026 03:35:10 +0100 Subject: [PATCH 2/3] fix(core): move database credentials to environment variables --- core/ab_testing.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/ab_testing.py b/core/ab_testing.py index d7d19d9..00b60ee 100644 --- a/core/ab_testing.py +++ b/core/ab_testing.py @@ -15,6 +15,13 @@ logger = logging.getLogger(__name__) +# Load environment variables for database credentials +DB_HOST = os.getenv('DB_HOST', 'localhost') +DB_PORT = os.getenv('DB_PORT', '5432') +DB_NAME = os.getenv('DB_NAME', 'milo_db') +DB_USER = os.getenv('DB_USER', 'milo_user') +DB_PASSWORD = os.getenv('DB_PASSWORD', 'milo_password') + SIGNIFICANCE_THRESHOLD = 0.15 # 15% difference to declare winner MAX_EXPERIMENT_DAYS = 14 # Cancel experiments older than this From 5e7644c80c6c6764fdfc03e9e6f7f52f4981f9f8 Mon Sep 17 00:00:00 2001 From: SoClose <33631880+SoClosee@users.noreply.github.com> Date: Wed, 4 Mar 2026 03:35:11 +0100 Subject: [PATCH 3/3] fix(core): move database credentials to environment variables --- core/community_manager.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/community_manager.py b/core/community_manager.py index b97850b..1efa98b 100644 --- a/core/community_manager.py +++ b/core/community_manager.py @@ -32,6 +32,13 @@ logger = logging.getLogger(__name__) +# Load environment variables for database credentials +DB_HOST = os.getenv('DB_HOST', 'localhost') +DB_PORT = os.getenv('DB_PORT', '5432') +DB_NAME = os.getenv('DB_NAME', 'milo_db') +DB_USER = os.getenv('DB_USER', 'milo_user') +DB_PASSWORD = os.getenv('DB_PASSWORD', 'milo_password') + # Default flair templates per subreddit DEFAULT_FLAIRS = [ {"text": "Discussion", "css_class": "discussion"},