Belgelere geç
Python

Değişiklik günlüğü

Paketin tüm sürümleri, en yeniden eskiye.

0.0.1

İlk sürüm. TypeScript SDK'sının 0.0.8 sürümündeki hâlinin tamamını ve ondan sonra sıraya alınan değişiklikleri kapsar: 41 ad alanında 430 metot; her biri TypeScript adıyla, snake_case biçiminde. Bir eşlik denetimi, bunların her birinin TypeScript ikizinin gönderdiği isteğin birebir aynısını gönderdiğini kanıtlar: bir kez hiçbir seçenek olmadan, bir kez de tüm seçenekler ayarlanmış olarak.

  • OpenEmail ve AsyncOpenEmail, emails, threads ve templates ad alanlarından provider_imports, dns_connections ve account ad alanlarına kadar her ad alanı için bir özniteliğe sahiptir. listAll burada list_all, getActive get_active ve tempMail de temp_mail olur.
  • Bir istek gövdesi, anahtarları API'nin camelCase adlarını koruyan bir sözlüktür; bir çağrının seçenekleri idempotency_key= ve limit= gibi snake_case anahtar sözcük argümanlarıdır ve yanıt bir sözlük olarak döner. Her gövde ve sonucun openemail.types içinde, TypeScript'teki gibi adlandırılmış bir TypedDict karşılığı vardır.
  • AsyncOpenEmail, aynı metotlara aynı argümanlarla, await ile çağrılmak üzere sahiptir ve hem asyncio hem de trio üzerinde çalışır.
  • Sayfalanan her kaynağın tek sayfa için list, tüm öğeleri bir liste olarak almak için list_all ve öğeleri tek tek veren, sonraki sayfayı ancak oraya geldiğinde getiren iterate metotları vardır.
  • Bir API reddi; status, type, code, param ve request_id ile is_validation, is_not_found, is_rate_limited, is_step_up_required, is_retryable ve diğer denetimleri taşıyan bir OpenEmailApiError fırlatır. Hiç yanıt gelmemesi ise OpenEmailNetworkError fırlatır; süre dolduysa is_timeout ile.
  • from openemail import openemail, ilk kez dokunulduğunda OPENEMAIL_API_KEY ile kurulan hazır bir istemcidir ve init onu başlangıçta bir kez yapılandırır. create_temp_mail ve create_async_temp_mail, hiçbir kimlik bilgisi olmadan tek kullanımlık gelen kutuları açar.
  • access_token= bir OAuth erişim tokenı ya da her istekten önce çağrılan, token döndüren bir fonksiyon alır. verify_webhook_signature bir teslimatı sabit zamanda denetler ve ayrıştırılmış olayı döndürür. client.raw.request, henüz hiçbir metodun sarmalamadığı bir uç noktaya ulaşır.
  • Okumalar 408 ve 5xx durumlarında, bir 429 ise yalnızca Retry-After taşıdığında yeniden denenir. timeout, yanıt gövdesi dahil denemenin tamamını sınırlar ve bir kimlik bilgisi, bu makinedeki bir sunucu dışında asla düz HTTP üzerinden gönderilmez.
  • Python 3.10 ya da daha yenisini gerektirir ve yalnızca httpx, anyio ve typing-extensions paketlerine bağlıdır.