From 416e9c273d542da314da56ffddc61064db55a2c7 Mon Sep 17 00:00:00 2001 From: Nubenetes Bot Date: Sun, 17 May 2026 23:21:35 +0200 Subject: [PATCH] fix(ops): centralize INVENTORY_PATH in src/config.py to resolve import errors across scripts --- src/agentic_curator.py | 4 +--- src/config.py | 3 +++ src/readme_updater.py | 2 +- src/safety_guard.py | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/agentic_curator.py b/src/agentic_curator.py index 944b6a16..da6699d9 100644 --- a/src/agentic_curator.py +++ b/src/agentic_curator.py @@ -7,7 +7,7 @@ import yaml import hashlib from datetime import datetime from typing import List, Dict, Optional, Tuple -from src.config import GH_TOKEN, TARGET_REPO, GEMINI_API_KEY, NUBENETES_CATEGORIES, MADRID_TZ +from src.config import GH_TOKEN, TARGET_REPO, GEMINI_API_KEY, NUBENETES_CATEGORIES, MADRID_TZ, INVENTORY_PATH from src.gitops_manager import RepositoryController from src.gemini_utils import call_gemini_with_retry, normalize_url, clean_toc_text from src.logger import log_event @@ -186,8 +186,6 @@ async def evaluate_extracted_assets(raw_assets: List[Dict]) -> Dict[str, Dict]: return evaluations -INVENTORY_PATH = "data/inventory.yaml" - class AgenticCurator: def __init__(self): self.git_controller = RepositoryController(GH_TOKEN, TARGET_REPO) diff --git a/src/config.py b/src/config.py index 62518252..15840ac1 100644 --- a/src/config.py +++ b/src/config.py @@ -38,6 +38,9 @@ GEMINI_API_VERSION = "v1beta" TARGET_REPO = "nubenetes/awesome-kubernetes" +# Single Source of Truth for Database Location +INVENTORY_PATH = "data/inventory.yaml" + NUBENETES_CATEGORIES = [ 'ChromeDevTools', 'GoogleCloudPlatform', 'about', 'ai-agents-mcp', 'ai', 'angular', 'ansible', 'api', 'appointment-scheduling', 'argo', 'aws-architecture', 'aws-backup', diff --git a/src/readme_updater.py b/src/readme_updater.py index 9fb1aadc..7e772b5e 100644 --- a/src/readme_updater.py +++ b/src/readme_updater.py @@ -3,9 +3,9 @@ import re import subprocess import yaml from datetime import datetime +from src.config import INVENTORY_PATH # Unified Path Config -INVENTORY_PATH = "data/inventory.yaml" V1_DIR = "docs" V2_DIR = "v2-docs" diff --git a/src/safety_guard.py b/src/safety_guard.py index 3d486154..dd1e62e8 100644 --- a/src/safety_guard.py +++ b/src/safety_guard.py @@ -4,8 +4,8 @@ import re from datetime import datetime from src.logger import log_event from src.gemini_utils import normalize_url +from src.config import INVENTORY_PATH -INVENTORY_PATH = "data/inventory.yaml" V1_DIR = "docs" V2_DIR = "v2-docs" SPECIAL_ASSETS_PATH = "data/special_assets.yaml"