Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "1.9.0"
".": "1.10.0"
}
4 changes: 2 additions & 2 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 29
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/arcade-ai%2Farcade-engine-f59a2fe653b8ffaf4db2369ed4faaf97babf6525836c332bfcf3bbaf253de229.yml
openapi_spec_hash: 2597723172f71e3be691d3dda87fcea8
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/arcade-ai%2Farcade-engine-0a15ddd7e03addf08468ff36ac294458f86a3a990277a71870e4bc293635bef9.yml
openapi_spec_hash: 8640228f8a86e5dc464dfa2c8205a2a7
config_hash: 70cdb57c982c578d1961657c07b8b397
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Changelog

## 1.10.0 (2025-11-06)

Full Changelog: [v1.9.0...v1.10.0](https://github.com/ArcadeAI/arcade-py/compare/v1.9.0...v1.10.0)

### Features

* **api:** api update ([292b436](https://github.com/ArcadeAI/arcade-py/commit/292b436a221bbc89d27633e42f40c7ecc88f6bed))

## 1.9.0 (2025-11-04)

Full Changelog: [v1.8.0...v1.9.0](https://github.com/ArcadeAI/arcade-py/compare/v1.8.0...v1.9.0)
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "arcadepy"
version = "1.9.0"
version = "1.10.0"
description = "The official Python library for the Arcade API"
dynamic = ["readme"]
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion src/arcadepy/_version.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

__title__ = "arcadepy"
__version__ = "1.9.0" # x-release-please-version
__version__ = "1.10.0" # x-release-please-version
10 changes: 10 additions & 0 deletions src/arcadepy/types/admin/auth_provider_create_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ class AuthProviderCreateParams(TypedDict, total=False):
class Oauth2AuthorizeRequest(TypedDict, total=False):
endpoint: Required[str]

auth_header_value_format: str

auth_method: str

method: str
Expand All @@ -61,6 +63,8 @@ class Oauth2Pkce(TypedDict, total=False):
class Oauth2RefreshRequest(TypedDict, total=False):
endpoint: Required[str]

auth_header_value_format: str

auth_method: str

method: str
Expand All @@ -85,6 +89,8 @@ class Oauth2TokenIntrospectionRequest(TypedDict, total=False):

triggers: Required[Oauth2TokenIntrospectionRequestTriggers]

auth_header_value_format: str

auth_method: str

method: str
Expand All @@ -101,6 +107,8 @@ class Oauth2TokenIntrospectionRequest(TypedDict, total=False):
class Oauth2TokenRequest(TypedDict, total=False):
endpoint: Required[str]

auth_header_value_format: str

auth_method: str

method: str
Expand All @@ -125,6 +133,8 @@ class Oauth2UserInfoRequest(TypedDict, total=False):

triggers: Required[Oauth2UserInfoRequestTriggers]

auth_header_value_format: str

auth_method: str

method: str
Expand Down
8 changes: 8 additions & 0 deletions src/arcadepy/types/admin/auth_provider_patch_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ class AuthProviderPatchParams(TypedDict, total=False):


class Oauth2AuthorizeRequest(TypedDict, total=False):
auth_header_value_format: str

auth_method: str

endpoint: str
Expand All @@ -56,6 +58,8 @@ class Oauth2Pkce(TypedDict, total=False):


class Oauth2RefreshRequest(TypedDict, total=False):
auth_header_value_format: str

auth_method: str

endpoint: str
Expand All @@ -72,6 +76,8 @@ class Oauth2RefreshRequest(TypedDict, total=False):


class Oauth2TokenRequest(TypedDict, total=False):
auth_header_value_format: str

auth_method: str

endpoint: str
Expand All @@ -94,6 +100,8 @@ class Oauth2UserInfoRequestTriggers(TypedDict, total=False):


class Oauth2UserInfoRequest(TypedDict, total=False):
auth_header_value_format: str

auth_method: str

endpoint: str
Expand Down
10 changes: 10 additions & 0 deletions src/arcadepy/types/admin/auth_provider_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ class Binding(BaseModel):


class Oauth2AuthorizeRequest(BaseModel):
auth_header_value_format: Optional[str] = None

auth_method: Optional[str] = None

endpoint: Optional[str] = None
Expand Down Expand Up @@ -64,6 +66,8 @@ class Oauth2Pkce(BaseModel):


class Oauth2RefreshRequest(BaseModel):
auth_header_value_format: Optional[str] = None

auth_method: Optional[str] = None

endpoint: Optional[str] = None
Expand All @@ -88,6 +92,8 @@ class Oauth2TokenIntrospectionRequestTriggers(BaseModel):


class Oauth2TokenIntrospectionRequest(BaseModel):
auth_header_value_format: Optional[str] = None

auth_method: Optional[str] = None

enabled: Optional[bool] = None
Expand All @@ -110,6 +116,8 @@ class Oauth2TokenIntrospectionRequest(BaseModel):


class Oauth2TokenRequest(BaseModel):
auth_header_value_format: Optional[str] = None

auth_method: Optional[str] = None

endpoint: Optional[str] = None
Expand All @@ -134,6 +142,8 @@ class Oauth2UserInfoRequestTriggers(BaseModel):


class Oauth2UserInfoRequest(BaseModel):
auth_header_value_format: Optional[str] = None

auth_method: Optional[str] = None

endpoint: Optional[str] = None
Expand Down
18 changes: 18 additions & 0 deletions tests/api_resources/admin/test_auth_providers.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ def test_method_create_with_all_params(self, client: Arcade) -> None:
"client_id": "client_id",
"authorize_request": {
"endpoint": "endpoint",
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"method": "method",
"params": {"foo": "string"},
Expand All @@ -51,6 +52,7 @@ def test_method_create_with_all_params(self, client: Arcade) -> None:
},
"refresh_request": {
"endpoint": "endpoint",
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"method": "method",
"params": {"foo": "string"},
Expand All @@ -65,6 +67,7 @@ def test_method_create_with_all_params(self, client: Arcade) -> None:
"on_token_grant": True,
"on_token_refresh": True,
},
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"method": "method",
"params": {"foo": "string"},
Expand All @@ -74,6 +77,7 @@ def test_method_create_with_all_params(self, client: Arcade) -> None:
},
"token_request": {
"endpoint": "endpoint",
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"method": "method",
"params": {"foo": "string"},
Expand All @@ -87,6 +91,7 @@ def test_method_create_with_all_params(self, client: Arcade) -> None:
"on_token_grant": True,
"on_token_refresh": True,
},
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"method": "method",
"params": {"foo": "string"},
Expand Down Expand Up @@ -241,6 +246,7 @@ def test_method_patch_with_all_params(self, client: Arcade) -> None:
description="description",
oauth2={
"authorize_request": {
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"endpoint": "endpoint",
"method": "method",
Expand All @@ -256,6 +262,7 @@ def test_method_patch_with_all_params(self, client: Arcade) -> None:
"enabled": True,
},
"refresh_request": {
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"endpoint": "endpoint",
"method": "method",
Expand All @@ -266,6 +273,7 @@ def test_method_patch_with_all_params(self, client: Arcade) -> None:
},
"scope_delimiter": ",",
"token_request": {
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"endpoint": "endpoint",
"method": "method",
Expand All @@ -275,6 +283,7 @@ def test_method_patch_with_all_params(self, client: Arcade) -> None:
"response_map": {"foo": "string"},
},
"user_info_request": {
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"endpoint": "endpoint",
"method": "method",
Expand Down Expand Up @@ -348,6 +357,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncArcade) ->
"client_id": "client_id",
"authorize_request": {
"endpoint": "endpoint",
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"method": "method",
"params": {"foo": "string"},
Expand All @@ -362,6 +372,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncArcade) ->
},
"refresh_request": {
"endpoint": "endpoint",
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"method": "method",
"params": {"foo": "string"},
Expand All @@ -376,6 +387,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncArcade) ->
"on_token_grant": True,
"on_token_refresh": True,
},
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"method": "method",
"params": {"foo": "string"},
Expand All @@ -385,6 +397,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncArcade) ->
},
"token_request": {
"endpoint": "endpoint",
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"method": "method",
"params": {"foo": "string"},
Expand All @@ -398,6 +411,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncArcade) ->
"on_token_grant": True,
"on_token_refresh": True,
},
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"method": "method",
"params": {"foo": "string"},
Expand Down Expand Up @@ -552,6 +566,7 @@ async def test_method_patch_with_all_params(self, async_client: AsyncArcade) ->
description="description",
oauth2={
"authorize_request": {
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"endpoint": "endpoint",
"method": "method",
Expand All @@ -567,6 +582,7 @@ async def test_method_patch_with_all_params(self, async_client: AsyncArcade) ->
"enabled": True,
},
"refresh_request": {
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"endpoint": "endpoint",
"method": "method",
Expand All @@ -577,6 +593,7 @@ async def test_method_patch_with_all_params(self, async_client: AsyncArcade) ->
},
"scope_delimiter": ",",
"token_request": {
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"endpoint": "endpoint",
"method": "method",
Expand All @@ -586,6 +603,7 @@ async def test_method_patch_with_all_params(self, async_client: AsyncArcade) ->
"response_map": {"foo": "string"},
},
"user_info_request": {
"auth_header_value_format": "auth_header_value_format",
"auth_method": "auth_method",
"endpoint": "endpoint",
"method": "method",
Expand Down