[UP] X-API-Key support
This commit is contained in:
parent
dc8ef9b9e8
commit
3beece288e
2 changed files with 7 additions and 3 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
[project]
|
[project]
|
||||||
name = "tts_api_library"
|
name = "tts_api_library"
|
||||||
version = "0.1.0"
|
version = "0.1.2"
|
||||||
description = ""
|
description = ""
|
||||||
authors = [
|
authors = [
|
||||||
{name = "Evgeny (Krymmy) Momotov",email = "evgeny.momotov@gmail.com"}
|
{name = "Evgeny (Krymmy) Momotov",email = "evgeny.momotov@gmail.com"}
|
||||||
|
|
|
||||||
|
|
@ -34,10 +34,12 @@ class TTSClient:
|
||||||
Синхронный клиент. Единые точки GET/POST/REQUEST.
|
Синхронный клиент. Единые точки GET/POST/REQUEST.
|
||||||
Сессии создаются на каждый запрос.
|
Сессии создаются на каждый запрос.
|
||||||
"""
|
"""
|
||||||
def __init__(self, base_url: str, timeout: float = 30.0, default_headers: Optional[Dict[str, str]] = None):
|
def __init__(self, base_url: str, timeout: float = 30.0, default_headers: Optional[Dict[str, str]] = None, api_key: Optional[str] = None):
|
||||||
self.base_url = base_url.rstrip("/")
|
self.base_url = base_url.rstrip("/")
|
||||||
self.timeout = timeout
|
self.timeout = timeout
|
||||||
self.default_headers = default_headers or {}
|
self.default_headers = default_headers or {}
|
||||||
|
if api_key:
|
||||||
|
self.default_headers["X-API-Key"] = api_key
|
||||||
|
|
||||||
# ---- публичное API ----
|
# ---- публичное API ----
|
||||||
|
|
||||||
|
|
@ -98,10 +100,12 @@ class TTSAioClient:
|
||||||
Асинхронный клиент. Единые точки GET/POST/REQUEST.
|
Асинхронный клиент. Единые точки GET/POST/REQUEST.
|
||||||
Сессии создаются на каждый запрос.
|
Сессии создаются на каждый запрос.
|
||||||
"""
|
"""
|
||||||
def __init__(self, base_url: str, timeout: float = 30.0, default_headers: Optional[Dict[str, str]] = None):
|
def __init__(self, base_url: str, timeout: float = 30.0, default_headers: Optional[Dict[str, str]] = None, api_key: Optional[str] = None):
|
||||||
self.base_url = base_url.rstrip("/")
|
self.base_url = base_url.rstrip("/")
|
||||||
self.timeout = timeout
|
self.timeout = timeout
|
||||||
self.default_headers = default_headers or {}
|
self.default_headers = default_headers or {}
|
||||||
|
if api_key:
|
||||||
|
self.default_headers["X-API-Key"] = api_key
|
||||||
|
|
||||||
# ---- публичное API ----
|
# ---- публичное API ----
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue