config.py
811 Bytes
"""测试环境配置,从 .env 或环境变量读取 OSS 凭据"""
import os
from pathlib import Path
# 自动加载 .env 文件
_env_path = Path(__file__).parent / ".env"
if _env_path.exists():
with open(_env_path, encoding="utf-8") as _f:
for _line in _f:
_line = _line.strip()
if _line and not _line.startswith("#") and "=" in _line:
_key, _value = _line.split("=", 1)
os.environ.setdefault(_key.strip(), _value.strip())
OSS_ACCESS_KEY_ID = os.getenv("OSS_ACCESS_KEY_ID", "")
OSS_ACCESS_KEY_SECRET = os.getenv("OSS_ACCESS_KEY_SECRET", "")
OSS_ENDPOINT = os.getenv("OSS_ENDPOINT", "oss-cn-hangzhou.aliyuncs.com")
OSS_BUCKET_NAME = os.getenv("OSS_BUCKET_NAME", "")
OSS_ENDPOINT_INTERNAL = os.getenv("OSS_ENDPOINT_INTERNAL", OSS_ENDPOINT)