Files
kjh2064 c3e5eabe90
Validators (Pushes and Pull Requests) / validate-ui-and-storage (push) Failing after 12s
Validators (Pushes and Pull Requests) / validate-core (push) Failing after 18s
feat(gitea-harness): add tools/gitea/ package - GiteaClient + harness CLI with GITEA_TOKEN_TAXBAIK auto-detection [WBS-10]
- tools/gitea/__init__.py: 패키지 진입점, 토큰 우선순위 문서화
- tools/gitea/client.py: GiteaClient (SOLID SRP) - runs/jobs/secrets/vars/PR/releases API
- tools/gitea/harness.py: CLI 하네스 - health|runs|run|secrets|vars|workflows|dispatch
- AGENTS.md: tools/gitea/ 디렉토리 라우팅 항목 추가
- 검증: health PASS, secrets 6건 확인, ci_lint PASS
2026-07-24 13:24:10 +09:00

21 lines
589 B
Python

"""
tools/gitea/__init__.py
Gitea API 공통 클라이언트 패키지 - QuantEngine 하네스 표준
토큰 우선순위:
1. GITEA_TOKEN_BAIK (사용자 지정 별칭)
2. GITEA_TOKEN_TAXBAIK (기존 표준, 현재 환경 보유)
3. GITEA_TOKEN (일반 fallback)
4. GITEA_TOKEN_HOME (레거시)
사용법:
from tools.gitea import GiteaClient
client = GiteaClient() # 환경변수 자동 탐지
run = client.get_run(2545)
runs = client.list_runs(limit=10)
"""
from .client import GiteaClient, GiteaApiError
__all__ = ["GiteaClient", "GiteaApiError"]