Skip to content

0.10.0: Photo Mockups adları — JobKind, webhook olayları, event_naming - #2

Merged
sudomock merged 2 commits into
mainfrom
rename-photo-mockups
Sep 18, 2026
Merged

sudomock merged 2 commits into
mainfrom
rename-photo-mockups

Conversation

@sudomock

Copy link
Copy Markdown
Owner

Photo Mockups adlandırması: yeni webhook olay adları ve iş türleri, endpoint ad pini (event_naming), sürüm bump. Önceki adlar ve yollar çalışmaya devam eder.

… yazımı da kabul eder

- models.py: JobKind Literal (render, video, upload, 2d_create, 2d_render,
  photo_mockup_create, photo_mockup_render) ve PHOTO_MOCKUP_CREATE_KINDS /
  PHOTO_MOCKUP_RENDER_KINDS çiftleri. Job.kind ve JobAccepted.kind ileri
  uyumluluk için düz string kalır.
- client.py / async_client.py: wait_for_2d_mockup kind kapısı tek literal
  yerine aile çiftini sorar; hata mesajı iki yazımı da sayar. jobs.list(kind=)
  JobKind ile tiplenir, docstring yeni kind'ları listeler.
- __init__.py: JobKind export'u.
- Testler: aile kind'lı job kabulü (sync + async), JobKind sözleşmesi ve
  bilinmeyen kind'ın parse edilmeye devam ettiği pini.
- README ve CHANGELOG [Unreleased] güncellendi.
API bir webhook endpoint'ini fotoğraf-mockup olaylarının tek bir yazımına
bağlar: 'current' (photo_mockup.*, photo_mockup_render.*) ya da 'legacy'
(2d_mockup.*, 2d_render.*). SDK bu pini ne gönderebiliyor ne de yanıttan
tipli okuyabiliyordu.

- models.py: WebhookEventNaming Literal['legacy', 'current'] ve
  WebhookEndpoint.event_naming alanı. Alan Optional[str] kalır: pini
  olmayan eski dağıtımda None, ileride eklenecek bir yazım ValidationError
  yerine parse edilir (Job.kind ile aynı ilke).
- client.py / async_client.py: webhook_endpoints.create ve update
  event_naming kabul eder. create'te verilmezse gövdeye yazılmaz, API
  varsayılanı 'current' geçerli olur; update'te verilmezse pin dokunulmaz.
- __init__.py: WebhookEventNaming export'u.
- Testler (RED->GREEN): create gövdesinde event_naming, verilmeyince alan
  yok, update gövdesi yalnız verilen alanları taşır, get/list yanıtında pin
  okunur, alanı olmayan eski yanıt None verir, Literal ve export pini;
  sync + asyncio. conftest fixture'ı API'nin döndürdüğü event_naming'i
  taşır.
- README: webhook örneği ve referans tablosu event_naming'i anlatır.
- Sürüm 0.9.1 -> 0.10.0; CHANGELOG [Unreleased] 2026-09-18 tarihli
  0.10.0 başlığına döndü, karşılaştırma bağlantıları eklendi.
@sudomock
sudomock merged commit 490ae1f into main Sep 18, 2026
@sudomock
sudomock deleted the rename-photo-mockups branch September 19, 2026 14:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant