feat(api): Update API to use skill-seekers-configs repository

- Update render.yaml to clone skill-seekers-configs during build
- Update main.py to use configs_repo/official directory
- Add fallback to local configs/ for development
- Update config_analyzer to scan subdirectories recursively
- Update download endpoint to search in subdirectories
- Add configs_repository link to API root
- Add configs_repo/ to .gitignore

This separates config storage from main repo to prevent bloating.
Configs now live at: https://github.com/yusufkaraaslan/skill-seekers-configs
This commit is contained in:
yusyus
2025-12-21 14:26:03 +03:00
parent 3c8603e6b7
commit 5ba4a36906
4 changed files with 19 additions and 6 deletions

View File

@@ -76,8 +76,8 @@ class ConfigAnalyzer:
"""
configs = []
# Find all JSON files in configs directory
for config_file in sorted(self.config_dir.glob("*.json")):
# Find all JSON files recursively in configs directory and subdirectories
for config_file in sorted(self.config_dir.rglob("*.json")):
try:
metadata = self.analyze_config(config_file)
if metadata: # Skip invalid configs