Authentication Module¶
Wrappers for authenticated Binance API requests via panzer.BinanceClient.
Credentials are managed by panzer’s CredentialManager (stored in ~/.panzer_creds).
Authenticated API requests module.
Public API requests are handled by panzer (BinancePublicClient). Signed requests are handled by panzer (BinanceClient) since panzer 2.1.0.
This module provides thin wrappers that add BinPan-specific type conversion (convert_response_type) on top of panzer’s signed_request().
Credentials are managed by panzer’s CredentialManager (~/.panzer_creds).
Functions:
|
Infers types into api response and changes those. |
|
Signed GET request via panzer BinanceClient. |
|
Signed POST request via panzer BinanceClient. |
|
Signed DELETE request via panzer BinanceClient. |
|
GET with API key header but no full signature (USER_STREAM / MARKET_DATA). |
Get time from server using panzer. |
- convert_response_type(response_data: dict | list, decimal_mode: bool) dict | list[source]¶
Infers types into api response and changes those.
- signed_get(endpoint: str, decimal_mode: bool, params: dict | None = None, recv_window: int = 10000) dict | list[source]¶
Signed GET request via panzer BinanceClient.
- signed_post(endpoint: str, decimal_mode: bool, params: dict | None = None, recv_window: int = 10000) dict | list[source]¶
Signed POST request via panzer BinanceClient.
- signed_delete(endpoint: str, decimal_mode: bool, params: dict | None = None, recv_window: int = 10000) dict | list[source]¶
Signed DELETE request via panzer BinanceClient.