feat: поддержка самоподписанных сертификатов (verify_ssl) для GitFlic и PT Sandbox

This commit is contained in:
redlineo committed 2026-09-16 18:13:20 +03:00
1 parent 9dea59dd43
commit 69225cb7ae
2 files changed
+10

No files matched your search

+4
View File
@@ -146,6 +146,7 @@ class GitFlicClient:
self.api_token = gf_cfg["api_token"]
self.per_page = gf_cfg.get("per_page", 50)
self.chunk_size = gf_cfg.get("download_chunk_size", 8 * 1024 * 1024)
self.verify_ssl = gf_cfg.get("verify_ssl", True)
if not self.api_token:
logger.error("API-токен GitFlic не задан в конфигурации!")
@@ -157,6 +158,7 @@ class GitFlicClient:
"Accept": "application/json",
"User-Agent": "Sandbox-GitFlic-PoC/1.0",
})
self._session.verify = self.verify_ssl
def _request(self, method: str, path: str, **kwargs) -> requests.Response:
"""Выполнить HTTP-запрос к API GitFlic."""
@@ -339,6 +341,7 @@ class PTSandboxClient:
self.extra_fields = sb_cfg.get("extra_fields", {})
self.timeout_connect = sb_cfg.get("timeout_connect", 30)
self.timeout_read = sb_cfg.get("timeout_read", 300)
self.verify_ssl = sb_cfg.get("verify_ssl", True)
if not self.api_key:
logger.error("API-ключ PT Sandbox не задан в конфигурации!")
@@ -349,6 +352,7 @@ class PTSandboxClient:
self.auth_header: self.api_key,
"User-Agent": "Sandbox-GitFlic-PoC/1.0",
})
self._session.verify = self.verify_ssl
def upload_file(self, file_path: Path) -> Optional[str]:
"""