From 694bf0eba3e0fbd760a4ee65bfe04ecf36467aa4 Mon Sep 17 00:00:00 2001 From: eric Date: Fri, 6 Mar 2026 22:11:12 +0800 Subject: [PATCH] loadenv from file --- .pre-commit-config.yaml | 7 ------- skills/skills-download/scripts/skills_download.py | 8 ++++++++ skills/skills-registration/scripts/skills_register.py | 8 ++++++++ 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2260caf3..6602f0ea 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -16,13 +16,6 @@ repos: - id: gitleaks - repo: local hooks: - - id: markdownlint-cli2 - name: markdownlint-cli2 - entry: npx - args: - - markdownlint-cli2 - language: system - pass_filenames: false - id: check-use-cases-project-yaml name: check-use-cases-project-yaml entry: python diff --git a/skills/skills-download/scripts/skills_download.py b/skills/skills-download/scripts/skills_download.py index e6403e31..87a2e032 100644 --- a/skills/skills-download/scripts/skills_download.py +++ b/skills/skills-download/scripts/skills_download.py @@ -22,6 +22,7 @@ import logging from pathlib import Path from typing import Optional +from dotenv import load_dotenv # Set up logging logging.basicConfig( @@ -57,6 +58,13 @@ def download_skills(download_path: str, skill_names: Optional[list[str]] = None) except ImportError: get_credential_from_vefaas_iam = None + # Load environment variables from skills_env file + # Setup env for skills + # echo "SKILL_SPACE_ID=your_skill_space_id" >> /root/.skills_env + skills_env = Path("/root/.skills_env") + if skills_env.exists(): + load_dotenv(skills_env) + # Get skill space IDs from environment variable skill_space_ids = os.getenv("SKILL_SPACE_ID", "") skill_space_ids_list = [ diff --git a/skills/skills-registration/scripts/skills_register.py b/skills/skills-registration/scripts/skills_register.py index 2d049ceb..9dc2ec68 100644 --- a/skills/skills-registration/scripts/skills_register.py +++ b/skills/skills-registration/scripts/skills_register.py @@ -21,6 +21,7 @@ from pathlib import Path from datetime import datetime import logging +from dotenv import load_dotenv # Set up logging logging.basicConfig( @@ -187,6 +188,13 @@ def register_skills_tool(skill_local_path: str) -> str: bucket_name=tos_bucket, object_key=object_key ) + # Load environment variables from skills_env file + # Setup env for skills + # echo "SKILL_SPACE_ID=your_skill_space_id" >> /root/.skills_env + skills_env = Path("/root/.skills_env") + if skills_env.exists(): + load_dotenv(skills_env) + skill_space_ids = os.getenv("SKILL_SPACE_ID", "") skill_space_ids_list = [ x.strip() for x in skill_space_ids.split(",") if x.strip()