From 9b51b197ca78cb22f25752809dc7140490ef2d6e Mon Sep 17 00:00:00 2001 From: scalarbot Date: Mon, 12 Oct 2026 04:47:23 +0000 Subject: [PATCH 1/5] chore(api): update generated SDK content 8 generated files changed with no detected API surface change (documentation, examples, or file content). Build: nBXwopXZUpiNRVWWrQHPe --- src/gumlet/_version.py | 2 +- src/gumlet/resources/image_sources.py | 2 ++ src/gumlet/resources/webhook_endpoints.py | 4 ++-- src/gumlet/types/image_source_update_params.py | 10 +++++++++- src/gumlet/types/video_analytic_chart_data_response.py | 2 ++ src/gumlet/types/webhook_endpoint_list_response.py | 2 ++ src/gumlet/types/webhook_endpoint_update_params.py | 3 ++- tests/smoke-test.py | 6 ++++-- 8 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/gumlet/_version.py b/src/gumlet/_version.py index a62a0bc..98c4466 100644 --- a/src/gumlet/_version.py +++ b/src/gumlet/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Scalar. See README.md for details. __title__ = "gumlet" -__version__ = "1.1.0" # x-release-please-version +__version__ = "1.2.0" # x-release-please-version diff --git a/src/gumlet/resources/image_sources.py b/src/gumlet/resources/image_sources.py index 396b011..4c95806 100644 --- a/src/gumlet/resources/image_sources.py +++ b/src/gumlet/resources/image_sources.py @@ -247,6 +247,7 @@ def update( "backblaze", "cloudflare", "imgix", + "wordpress", ] | Omit = omit, webfolder: image_source_update_params.Webfolder | Omit = omit, @@ -718,6 +719,7 @@ async def update( "backblaze", "cloudflare", "imgix", + "wordpress", ] | Omit = omit, webfolder: image_source_update_params.Webfolder | Omit = omit, diff --git a/src/gumlet/resources/webhook_endpoints.py b/src/gumlet/resources/webhook_endpoints.py index 0125e5d..03c54a5 100644 --- a/src/gumlet/resources/webhook_endpoints.py +++ b/src/gumlet/resources/webhook_endpoints.py @@ -202,7 +202,7 @@ def update( ] ] | Omit = omit, - sources: str | Omit = omit, + sources: SequenceNotStr[str] | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -509,7 +509,7 @@ async def update( ] ] | Omit = omit, - sources: str | Omit = omit, + sources: SequenceNotStr[str] | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, diff --git a/src/gumlet/types/image_source_update_params.py b/src/gumlet/types/image_source_update_params.py index 00dca49..2b1683b 100644 --- a/src/gumlet/types/image_source_update_params.py +++ b/src/gumlet/types/image_source_update_params.py @@ -20,6 +20,7 @@ "Cloudinary", "Azure", "FallbackOrigin", + "FallbackOriginCondition", "FallbackOriginReplaceOperation", "FallbackOriginWebfolder", "FallbackOriginAws", @@ -50,6 +51,7 @@ class ImageSourceUpdateParams(TypedDict, total=False): "backblaze", "cloudflare", "imgix", + "wordpress", ] webfolder: Webfolder @@ -234,8 +236,14 @@ class FallbackOriginReplaceOperation(_FallbackOriginReplaceOperationReservedKeyw to: str +class FallbackOriginCondition(TypedDict, total=False): + function: Required[str] + + value: Required[str] + + class FallbackOrigin(TypedDict, total=False): - conditions: Required[SequenceNotStr[str]] + conditions: Required[Iterable[FallbackOriginCondition]] name: Required[str] """Name of fallback""" diff --git a/src/gumlet/types/video_analytic_chart_data_response.py b/src/gumlet/types/video_analytic_chart_data_response.py index 19d2070..586799d 100644 --- a/src/gumlet/types/video_analytic_chart_data_response.py +++ b/src/gumlet/types/video_analytic_chart_data_response.py @@ -45,3 +45,5 @@ class VideoAnalyticChartDataResponse(BaseModel): unique_views: Optional[List[UniqueView]] = None analytics_data: Optional[AnalyticsData] = None + + breakdowns: Optional[object] = None diff --git a/src/gumlet/types/webhook_endpoint_list_response.py b/src/gumlet/types/webhook_endpoint_list_response.py index 4f16c4f..1ec078b 100644 --- a/src/gumlet/types/webhook_endpoint_list_response.py +++ b/src/gumlet/types/webhook_endpoint_list_response.py @@ -66,6 +66,8 @@ class AllWebhook(BaseModel): secret_token: Optional[str] = None """Secret you supplied when creating the webhook. Gumlet sends this value in the `x-gumlet-token` header of each webhook POST.""" + live_sources: Optional[List[str]] = None + class WebhookEndpointListResponse(BaseModel): all_webhooks: List[AllWebhook] diff --git a/src/gumlet/types/webhook_endpoint_update_params.py b/src/gumlet/types/webhook_endpoint_update_params.py index fde949c..9c30620 100644 --- a/src/gumlet/types/webhook_endpoint_update_params.py +++ b/src/gumlet/types/webhook_endpoint_update_params.py @@ -4,6 +4,7 @@ from typing import List from typing_extensions import Literal, TypedDict +from .._types import SequenceNotStr __all__ = ["WebhookEndpointUpdateParams"] @@ -50,5 +51,5 @@ class WebhookEndpointUpdateParams(TypedDict, total=False): ] """Events that invoke this webhook. `status` subscribes to every video asset status event. `live-video-status` subscribes to every live video status event. Any other value subscribes to that event only.""" - sources: str + sources: SequenceNotStr[str] """List of video collection identifiers for which webhooks are needed to be invoked.""" diff --git a/tests/smoke-test.py b/tests/smoke-test.py index 6b6a12a..d20f7a0 100644 --- a/tests/smoke-test.py +++ b/tests/smoke-test.py @@ -704,7 +704,7 @@ def _smoke_case_53() -> None: url="", secret_token="", triggers=["status"], - sources="", + sources=[""], ) @@ -815,7 +815,9 @@ def _smoke_case_61() -> None: cdn_cache_time=0, is_active=False, cname=[""], - fallback_origins=[{"conditions": [""], "name": "", "type": "dostorage", "replace_operation": {}}], + fallback_origins=[ + {"conditions": [{"function": "", "value": ""}], "name": "", "type": "dostorage", "replace_operation": {}} + ], secure_urls=False, ) From c4d9f188da1b04372e1fe83330bc3e8d7a1d86f9 Mon Sep 17 00:00:00 2001 From: scalarbot Date: Mon, 12 Oct 2026 05:16:17 +0000 Subject: [PATCH 2/5] chore(api): update generated SDK content 6 generated files changed with no detected API surface change (documentation, examples, or file content). Build: HOSBq8yxgZxfxqAYeS11E --- src/gumlet/resources/image_sources.py | 2 ++ src/gumlet/types/image_source_retrieve_response.py | 11 ++++++++++- src/gumlet/types/image_source_update_params.py | 1 + src/gumlet/types/image_source_update_response.py | 2 ++ src/gumlet/types/webhook_endpoint_list_response.py | 2 +- 5 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/gumlet/resources/image_sources.py b/src/gumlet/resources/image_sources.py index 4c95806..5dabcb8 100644 --- a/src/gumlet/resources/image_sources.py +++ b/src/gumlet/resources/image_sources.py @@ -248,6 +248,7 @@ def update( "cloudflare", "imgix", "wordpress", + "hetzner", ] | Omit = omit, webfolder: image_source_update_params.Webfolder | Omit = omit, @@ -720,6 +721,7 @@ async def update( "cloudflare", "imgix", "wordpress", + "hetzner", ] | Omit = omit, webfolder: image_source_update_params.Webfolder | Omit = omit, diff --git a/src/gumlet/types/image_source_retrieve_response.py b/src/gumlet/types/image_source_retrieve_response.py index 21c9b26..eebabee 100644 --- a/src/gumlet/types/image_source_retrieve_response.py +++ b/src/gumlet/types/image_source_retrieve_response.py @@ -24,6 +24,7 @@ "Cloudinary", "Azure", "FallbackOrigin", + "FallbackOriginCondition", "FallbackOriginReplaceOperation", "FallbackOriginWebfolder", "FallbackOriginAws", @@ -156,6 +157,12 @@ class FallbackOriginReplaceOperation(BaseModel): to: Optional[str] = None +class FallbackOriginCondition(BaseModel): + function: str + + value: str + + class FallbackOrigin(BaseModel): name: str @@ -176,7 +183,7 @@ class FallbackOrigin(BaseModel): "linode", ] - conditions: Optional[List[str]] = None + conditions: Optional[List[FallbackOriginCondition]] = None replace_operation: Optional[FallbackOriginReplaceOperation] = None @@ -422,3 +429,5 @@ class ImageSourceRetrieveResponse(BaseModel): wordpress: Optional[Wordpress] = None response_headers: Optional[List[object]] = None + + temp_cname: Optional[List[str]] = None diff --git a/src/gumlet/types/image_source_update_params.py b/src/gumlet/types/image_source_update_params.py index 2b1683b..bcbd858 100644 --- a/src/gumlet/types/image_source_update_params.py +++ b/src/gumlet/types/image_source_update_params.py @@ -52,6 +52,7 @@ class ImageSourceUpdateParams(TypedDict, total=False): "cloudflare", "imgix", "wordpress", + "hetzner", ] webfolder: Webfolder diff --git a/src/gumlet/types/image_source_update_response.py b/src/gumlet/types/image_source_update_response.py index 766b2f5..b911283 100644 --- a/src/gumlet/types/image_source_update_response.py +++ b/src/gumlet/types/image_source_update_response.py @@ -409,3 +409,5 @@ class ImageSourceUpdateResponse(BaseModel): response_headers: Optional[List[object]] = None imgix: Optional[object] = None + + temp_cname: Optional[List[str]] = None diff --git a/src/gumlet/types/webhook_endpoint_list_response.py b/src/gumlet/types/webhook_endpoint_list_response.py index 1ec078b..aa6df10 100644 --- a/src/gumlet/types/webhook_endpoint_list_response.py +++ b/src/gumlet/types/webhook_endpoint_list_response.py @@ -11,7 +11,7 @@ class AllWebhook(BaseModel): - id: Optional[str] = None + id: str """Webhook ID""" url: Optional[str] = None From 7f88ca07b28ccbeb61f13644b17795a550758d99 Mon Sep 17 00:00:00 2001 From: scalarbot Date: Mon, 12 Oct 2026 07:24:59 +0000 Subject: [PATCH 3/5] chore(api): update generated SDK content 3 generated files changed with no detected API surface change (documentation, examples, or file content). Build: t1NZk9hBxgu5XPW7I0LNI --- src/gumlet/types/image_source_update_params.py | 2 +- tests/smoke-test.py | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/gumlet/types/image_source_update_params.py b/src/gumlet/types/image_source_update_params.py index bcbd858..87a1ab5 100644 --- a/src/gumlet/types/image_source_update_params.py +++ b/src/gumlet/types/image_source_update_params.py @@ -244,7 +244,7 @@ class FallbackOriginCondition(TypedDict, total=False): class FallbackOrigin(TypedDict, total=False): - conditions: Required[Iterable[FallbackOriginCondition]] + conditions: Iterable[FallbackOriginCondition] name: Required[str] """Name of fallback""" diff --git a/tests/smoke-test.py b/tests/smoke-test.py index d20f7a0..4249bb2 100644 --- a/tests/smoke-test.py +++ b/tests/smoke-test.py @@ -815,9 +815,7 @@ def _smoke_case_61() -> None: cdn_cache_time=0, is_active=False, cname=[""], - fallback_origins=[ - {"conditions": [{"function": "", "value": ""}], "name": "", "type": "dostorage", "replace_operation": {}} - ], + fallback_origins=[{"name": "", "type": "dostorage", "replace_operation": {}}], secure_urls=False, ) From fadeb7fc95e7470485fdb9810ea0d21c65d8219e Mon Sep 17 00:00:00 2001 From: scalarbot Date: Mon, 12 Oct 2026 07:49:05 +0000 Subject: [PATCH 4/5] chore(api): update generated SDK content 3 generated files changed with no detected API surface change (documentation, examples, or file content). Build: rTVyV6a15atrPRvCRiT1d --- src/gumlet/types/image_source_update_params.py | 2 +- tests/smoke-test.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gumlet/types/image_source_update_params.py b/src/gumlet/types/image_source_update_params.py index 87a1ab5..7398293 100644 --- a/src/gumlet/types/image_source_update_params.py +++ b/src/gumlet/types/image_source_update_params.py @@ -269,7 +269,7 @@ class FallbackOrigin(TypedDict, total=False): ] """Type of fallback origin""" - replace_operation: Required[FallbackOriginReplaceOperation] + replace_operation: FallbackOriginReplaceOperation webfolder: FallbackOriginWebfolder """This is a required field if source type is webfolder.""" diff --git a/tests/smoke-test.py b/tests/smoke-test.py index 4249bb2..4c459f4 100644 --- a/tests/smoke-test.py +++ b/tests/smoke-test.py @@ -815,7 +815,7 @@ def _smoke_case_61() -> None: cdn_cache_time=0, is_active=False, cname=[""], - fallback_origins=[{"name": "", "type": "dostorage", "replace_operation": {}}], + fallback_origins=[{"name": "", "type": "dostorage"}], secure_urls=False, ) From bf5d5d6cf31e41eb6342259cb5906aae3767da64 Mon Sep 17 00:00:00 2001 From: "scalar-docs[bot]" <148485328+scalar-docs[bot]@users.noreply.github.com> Date: Mon, 12 Oct 2026 07:49:24 +0000 Subject: [PATCH 5/5] release: 1.2.1 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 10 ++++++++++ pyproject.toml | 2 +- src/gumlet/_version.py | 2 +- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index c3f1463..41ea87d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.2.0" + ".": "1.2.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index f8ffdff..615d367 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## [1.2.1](https://github.com/gumlet/python-sdk/compare/v1.2.0...v1.2.1) (2026-10-12) + + +### Chores + +* **api:** update generated SDK content ([fadeb7f](https://github.com/gumlet/python-sdk/commit/fadeb7fc95e7470485fdb9810ea0d21c65d8219e)) +* **api:** update generated SDK content ([7f88ca0](https://github.com/gumlet/python-sdk/commit/7f88ca07b28ccbeb61f13644b17795a550758d99)) +* **api:** update generated SDK content ([c4d9f18](https://github.com/gumlet/python-sdk/commit/c4d9f188da1b04372e1fe83330bc3e8d7a1d86f9)) +* **api:** update generated SDK content ([9b51b19](https://github.com/gumlet/python-sdk/commit/9b51b197ca78cb22f25752809dc7140490ef2d6e)) + ## [1.2.0](https://github.com/gumlet/python-sdk/compare/v1.1.0...v1.2.0) (2026-10-12) diff --git a/pyproject.toml b/pyproject.toml index 1117afa..280156a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "gumlet" -version = "1.2.0" # x-release-please-version +version = "1.2.1" # x-release-please-version description = "Gumlet helps developers deliver online video and images. This API encompasses Gumlet Video, Image and Video Analytics functionality to help you build your products better and faster than ever before." readme = "README.md" license = "Apache-2.0" diff --git a/src/gumlet/_version.py b/src/gumlet/_version.py index 98c4466..c821d8d 100644 --- a/src/gumlet/_version.py +++ b/src/gumlet/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Scalar. See README.md for details. __title__ = "gumlet" -__version__ = "1.2.0" # x-release-please-version +__version__ = "1.2.1" # x-release-please-version