İmza, ortamlar ve loglama¶
Signer
¶
Bir RSA private key ile Signature başlığı üretir.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
private_key
|
PrivateKeySource
|
PEM dosyasının yolu, PEM içeriği ( |
required |
password
|
str | bytes | None
|
Anahtar şifreliyse parolası. |
None
|
generate_key_pair
¶
generate_key_pair(
private_key_path: str | PathLike[str] | None = None,
public_key_path: str | PathLike[str] | None = None,
*,
key_size: int = 2048,
) -> tuple[str, str]
Yeni bir RSA anahtar çifti üretir ve (private_pem, public_pem) döndürür.
Public key'i geliştirici portalındaki uygulamanıza ekleyin; private key'i gizli
tutun ve kaynak koduna/commit'e koymayın. Yol verilirse dosyalar da yazılır
(private key 0600 izinleriyle; var olan dosyanın üzerine yazılmaz).
Environment
dataclass
¶
enable_logging
¶
Kütüphanenin loglarını ekrana (varsayılan: stderr) yazdırır.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
level
|
str | int
|
|
'debug'
|
stream
|
IO[str] | None
|
Logların yazılacağı akış. |
None
|
Kendi logging yapılandırmanız varsa bunu çağırmanız gerekmez;
logging.getLogger("kuveytturk_api").setLevel(logging.DEBUG) yeterlidir.
Tekrar çağrılırsa yalnızca düzeyi (ve verilmişse akışı) günceller.