Kalo te dokumentacioni
Python

Regjistri i ndryshimeve

Çdo publikim i paketës, më i riu i pari.

0.0.1

Lëshimi i parë. Mbulon gjithë SDK-në TypeScript ashtu siç ishte në 0.0.8, plus ndryshimet e radhitura pas saj: 430 metoda në 41 hapësira emrash, secila me emrin e saj TypeScript në snake_case. Një kontroll i përputhshmërisë provon se secila prej tyre dërgon saktësisht kërkesën që dërgon binjaku i saj në TypeScript, një herë pa opsione dhe një herë me çdo opsion të vendosur.

  • OpenEmail dhe AsyncOpenEmail kanë një atribut për çdo hapësirë emrash, nga emails, threads dhe templates deri te provider_imports, dns_connections dhe account. listAll bëhet list_all, getActive bëhet get_active, dhe tempMail bëhet temp_mail.
  • Një trup kërkese është një dict, çelësat e të cilit ruajnë emrat camelCase të API-së, opsionet e një thirrjeje janë argumente me fjalë kyçe në snake_case si idempotency_key= dhe limit=, dhe një përgjigje kthehet si dict. Çdo trup dhe rezultat ka një TypedDict në openemail.types, të emërtuar si në TypeScript.
  • AsyncOpenEmail ka të njëjtat metoda me të njëjtat argumente, të thirrura me await, dhe funksionon në asyncio dhe në trio.
  • Çdo burim me faqe ka list për një faqe, list_all për të gjitha elementet si listë, dhe iterate, që jep elementet dhe e merr faqen tjetër vetëm kur arrin atje.
  • Një refuzim nga API-ja ngre OpenEmailApiError, me status, type, code, param dhe request_id, si dhe is_validation, is_not_found, is_rate_limited, is_step_up_required, is_retryable dhe kontrollet e tjera. Mungesa e plotë e përgjigjes ngre OpenEmailNetworkError, me is_timeout kur kaloi afati.
  • from openemail import openemail është një klient i gatshëm i ndërtuar nga OPENEMAIL_API_KEY herën e parë që preket, dhe init e konfiguron një herë në nisje. create_temp_mail dhe create_async_temp_mail hapin kuti të përkohshme pa kredencial.
  • access_token= merr një token qasjeje OAuth ose një funksion që kthen një të tillë, i cili thirret para çdo kërkese. verify_webhook_signature kontrollon një dërgesë në kohë konstante dhe kthen ngjarjen e analizuar. client.raw.request arrin një endpoint që ende nuk e mbështjell asnjë metodë.
  • Leximet riprovohen te 408 dhe 5xx, dhe një 429 vetëm kur mbart Retry-After. timeout kufizon gjithë përpjekjen, përfshirë trupin e përgjigjes, dhe një kredencial nuk dërgohet kurrë me HTTP të thjeshtë, përveç se te një server në këtë makinë.
  • Kërkon Python 3.10 e më të ri, dhe varet vetëm nga httpx, anyio dhe typing-extensions.