Repository navigation
Referans SDK Tipler
English · Türkçe · Languages / Diller
Kapsam: JSON API Forge 0.5.1 · İnceleme: 17 Eylül 2026 · Dil: Türkçe
İmzalar kaynak dosyaların Python AST’sinden çıkarılmıştır; örnek olarak çalıştırılacak program değildir. self, sınıf instance’ı üzerinden çağrılırken ayrıca geçirilmez. * sonrasındaki argümanlar anahtar adıyla gönderilir. async def await edilir; dataclass alanları constructor parametrelerini de açıklar.
Hata/retry açıklaması, DDM/YoungLion.
Kaynak modül: json_api_forge/models.py
| Alan | Tip | Varsayılan |
|---|---|---|
data |
T |
Zorunlu |
status_code |
int |
Zorunlu |
request_id |
str | None |
Zorunlu |
idempotent_replay |
bool |
False |
cache_status |
str | None |
None |
| Alan | Tip | Varsayılan |
|---|---|---|
method |
str |
Zorunlu |
path |
str |
Zorunlu |
attempt |
int |
Zorunlu |
elapsed_seconds |
float |
Zorunlu |
status_code |
int | None |
Zorunlu |
request_id |
str | None |
Zorunlu |
error |
str | None |
Zorunlu |
Kaynak modül: json_api_forge/errors.py
Temel sınıftan davranış devralır. Ayrıntı için kaynak bağlantısı ve hata rehberi.
Temel sınıftan davranış devralır. Ayrıntı için kaynak bağlantısı ve hata rehberi.
Temel sınıftan davranış devralır. Ayrıntı için kaynak bağlantısı ve hata rehberi.
Temel sınıftan davranış devralır. Ayrıntı için kaynak bağlantısı ve hata rehberi.
Temel sınıftan davranış devralır. Ayrıntı için kaynak bağlantısı ve hata rehberi.
Temel sınıftan davranış devralır. Ayrıntı için kaynak bağlantısı ve hata rehberi.
| Alan | Tip | Varsayılan |
|---|---|---|
status_code |
int |
Zorunlu |
detail |
Any |
Zorunlu |
request_id |
str | None |
None |
retry_after |
str | None |
None |
Kaynak modül: json_api_forge/options.py
| Alan | Tip | Varsayılan |
|---|---|---|
max_attempts |
int |
3 |
backoff_seconds |
float |
0.2 |
max_backoff_seconds |
float |
2.0 |
multiplier |
float |
2.0 |
jitter_ratio |
float |
0.15 |
retry_statuses |
frozenset[int] |
field(default_factory=lambda: frozenset({408, 425, 429, 502, 503, 504})) |
def permits(self, method: str, *, idempotency_key: str | None) -> bool: ...def delay(self, failed_attempt: int, *, retry_after: str | None=None) -> float: ...Kaynak modül: json_api_forge/integrations/ddm.py
def __init__(self, client: ForgeClient): ...def request(self, method: str, path: str, **kwargs: Any) -> ForgeResponse[Any]: ...def call_operation(self, project: str, operation: str, payload: Any, *, idempotency_key: str | None=None): ...def close(self) -> None: ...def __enter__(self) -> DDMForgeClient: ...def __exit__(self, *_args: Any) -> None: ...def __init__(self, client: AsyncForgeClient): ...async def request(self, method: str, path: str, **kwargs: Any) -> ForgeResponse[Any]: ...async def call_operation(self, project: str, operation: str, payload: Any, *, idempotency_key: str | None=None): ...async def aclose(self) -> None: ...async def __aenter__(self) -> AsyncDDMForgeClient: ...async def __aexit__(self, *_args: Any) -> None: ...Kaynak modül: json_api_forge/integrations/younglion.py
def create_item(self, project: str, resource: str, payload: Any, *, idempotency_key: str | None=None): ...def update_item(self, project: str, resource: str, item_id: str, payload: Any): ...def list_items(self, project: str, resource: str, *, params: Mapping[str, Any] | None=None): ...@classmethod
def connect(cls, base_url: str, **kwargs: Any) -> YoungLionForgeClient: ...def close(self) -> None: ...def __enter__(self) -> YoungLionForgeClient: ...def __exit__(self, *_args: Any) -> None: ...Bu sayfa aşağıdaki sabit commitlerdeki davranışı açıklar. Yeni bir sürümde aynı davranışın sürdüğünü varsaymayın.
python-library/json_api_forge/models.pypython-library/json_api_forge/errors.pypython-library/json_api_forge/options.pypython-library/json_api_forge/integrations/ddm.pypython-library/json_api_forge/integrations/younglion.py