From d4664ae55125060a5bab6534929587443bc73d69 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 16:32:14 +0000 Subject: [PATCH 001/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 85a351b6..6c2520b8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-433bfd8c688a6b6d2d4f964bb59121d692798f4e2bb6cb47f6110c4f0e1f638d.yml -openapi_spec_hash: 5378295d401c8c1152c1946cc7dbd69f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-e64ec93581983f130b90e9397acd48f3576e08dcc7e6484cbbda5575b2d8303a.yml +openapi_spec_hash: 8a4a63fdf0642d3da1d4763203665c5d config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 690b7d8dd7d609d94480f9c4689747db57fc3cec Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 17:32:13 +0000 Subject: [PATCH 002/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 6c2520b8..1c807d21 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-e64ec93581983f130b90e9397acd48f3576e08dcc7e6484cbbda5575b2d8303a.yml -openapi_spec_hash: 8a4a63fdf0642d3da1d4763203665c5d +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-3e93ceacbb67bd9bfbb013744ea4666fe585bfb7d18641fd9edf36480828033e.yml +openapi_spec_hash: 6c9fd50132b563776f68e2631a04da2d config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From ea5f78187f9b33593db4a30b16ad4b980680f8c3 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 18:32:05 +0000 Subject: [PATCH 003/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1c807d21..85a351b6 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-3e93ceacbb67bd9bfbb013744ea4666fe585bfb7d18641fd9edf36480828033e.yml -openapi_spec_hash: 6c9fd50132b563776f68e2631a04da2d +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-433bfd8c688a6b6d2d4f964bb59121d692798f4e2bb6cb47f6110c4f0e1f638d.yml +openapi_spec_hash: 5378295d401c8c1152c1946cc7dbd69f config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From ff0ee1f4c3fc920858272db259c6f72957e15816 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 19:32:13 +0000 Subject: [PATCH 004/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 85a351b6..a6fe9295 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-433bfd8c688a6b6d2d4f964bb59121d692798f4e2bb6cb47f6110c4f0e1f638d.yml -openapi_spec_hash: 5378295d401c8c1152c1946cc7dbd69f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-ce981998658da437319322c8c772a52ad90c0c7a79c9a86bda626b9523756776.yml +openapi_spec_hash: d84d1c2e14f8374744301701671f8313 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 2d025720dc416ed4e2798249cbf0f0423a44ffb9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 20:32:11 +0000 Subject: [PATCH 005/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index a6fe9295..4be55af5 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-ce981998658da437319322c8c772a52ad90c0c7a79c9a86bda626b9523756776.yml -openapi_spec_hash: d84d1c2e14f8374744301701671f8313 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-2556bf7304d8c1a55cd2017e703231e194aaa1bd8d81ab065a827bc7377fd3da.yml +openapi_spec_hash: 151f4a169401311593232847812bd748 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 9b7868c3b3282b6027b6fcf351b35209702386a0 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 21:32:06 +0000 Subject: [PATCH 006/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4be55af5..85a351b6 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-2556bf7304d8c1a55cd2017e703231e194aaa1bd8d81ab065a827bc7377fd3da.yml -openapi_spec_hash: 151f4a169401311593232847812bd748 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-433bfd8c688a6b6d2d4f964bb59121d692798f4e2bb6cb47f6110c4f0e1f638d.yml +openapi_spec_hash: 5378295d401c8c1152c1946cc7dbd69f config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 4e2a8dd92a3624d03b75fa969394b0775c71a5d3 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 22:32:11 +0000 Subject: [PATCH 007/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 85a351b6..bbd49a25 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-433bfd8c688a6b6d2d4f964bb59121d692798f4e2bb6cb47f6110c4f0e1f638d.yml -openapi_spec_hash: 5378295d401c8c1152c1946cc7dbd69f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-15fe84f395ac9241db73484f749bdc994c0cb68393bfcc87b8b9be105f9ea0c9.yml +openapi_spec_hash: d982c8020150d448d7299eeb54151325 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 89533a23c0c268b30235c9eab83525e3a58d5c3d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 23:32:15 +0000 Subject: [PATCH 008/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index bbd49a25..0860cfc8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-15fe84f395ac9241db73484f749bdc994c0cb68393bfcc87b8b9be105f9ea0c9.yml -openapi_spec_hash: d982c8020150d448d7299eeb54151325 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-8412167f00e2c9fc396ea6c1e9f9131ef515ae713050d14d619fb81a234ac0f7.yml +openapi_spec_hash: a38c677e8ea83427aa20fce9a4ced2b2 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 90453ec0d3b9ce1cdfd1159781a10510f570ad4c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 00:32:15 +0000 Subject: [PATCH 009/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0860cfc8..48ad44ed 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-8412167f00e2c9fc396ea6c1e9f9131ef515ae713050d14d619fb81a234ac0f7.yml -openapi_spec_hash: a38c677e8ea83427aa20fce9a4ced2b2 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-d11ad69779f689e485efe0c461d40a0fa44d4ba346f1320b2030fc6a118d087c.yml +openapi_spec_hash: a3a6504072844e3ef6cf5b8760d4b48d config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 3423ae3e3f76e9630e12d6e657f62486b170ccb1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 01:32:15 +0000 Subject: [PATCH 010/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 48ad44ed..6d019ef0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-d11ad69779f689e485efe0c461d40a0fa44d4ba346f1320b2030fc6a118d087c.yml -openapi_spec_hash: a3a6504072844e3ef6cf5b8760d4b48d +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-5f7c8de953404525f9acf4737b11f6eec7838515daf580b83665460801722c2f.yml +openapi_spec_hash: 31a65ace87cd8d7b273575b7b01a9072 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From f02d194e77b38a22aaf953b7f9251f80dc6252ec Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 02:32:17 +0000 Subject: [PATCH 011/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 6d019ef0..ffd90017 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-5f7c8de953404525f9acf4737b11f6eec7838515daf580b83665460801722c2f.yml -openapi_spec_hash: 31a65ace87cd8d7b273575b7b01a9072 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-c81236ea05e31a2c65d01f56716e1cd1fefbd1d1f7f8e65baa08f03a3ee6360c.yml +openapi_spec_hash: 0978df0efc0927817aa9a19e56829f6e config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 612b33dbcf716879ce6961051586b1ce6006c67c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 03:32:17 +0000 Subject: [PATCH 012/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index ffd90017..7a6952ff 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-c81236ea05e31a2c65d01f56716e1cd1fefbd1d1f7f8e65baa08f03a3ee6360c.yml -openapi_spec_hash: 0978df0efc0927817aa9a19e56829f6e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-5680bf2405779a32e390d2b7946d55c47b56d0023a0864aee72b0c3bad39b689.yml +openapi_spec_hash: 6fe3df276e3c127baca447a02938d641 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 8980ad24e6bef09be439151cf5556ddee6690efe Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 04:32:12 +0000 Subject: [PATCH 013/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 7a6952ff..bbd49a25 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-5680bf2405779a32e390d2b7946d55c47b56d0023a0864aee72b0c3bad39b689.yml -openapi_spec_hash: 6fe3df276e3c127baca447a02938d641 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-15fe84f395ac9241db73484f749bdc994c0cb68393bfcc87b8b9be105f9ea0c9.yml +openapi_spec_hash: d982c8020150d448d7299eeb54151325 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 08cac376df5467673acf0e390fefce12461876f1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 05:32:12 +0000 Subject: [PATCH 014/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index bbd49a25..00c8f27a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-15fe84f395ac9241db73484f749bdc994c0cb68393bfcc87b8b9be105f9ea0c9.yml -openapi_spec_hash: d982c8020150d448d7299eeb54151325 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-8a52cb3a1885e6e6ad41ddc95fb684c053764be37f0d3b1cf8fb2f49626be2d8.yml +openapi_spec_hash: 4fc78fc0edfd03283140a6043ebf1678 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 301cb8ec005c058557272e53130573a49990147f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 06:32:18 +0000 Subject: [PATCH 015/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 00c8f27a..20542f9a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-8a52cb3a1885e6e6ad41ddc95fb684c053764be37f0d3b1cf8fb2f49626be2d8.yml -openapi_spec_hash: 4fc78fc0edfd03283140a6043ebf1678 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-dc0cca2bc3205efff7f06868fba5d889ca5af6edbfaa93dbca9a0b15e463ca04.yml +openapi_spec_hash: 46b7a188ab37af37cb1fbfacc666df09 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From a32e90d9cac8e3303afc496adf1e9ad4050b2c78 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 07:32:15 +0000 Subject: [PATCH 016/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 20542f9a..85a351b6 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-dc0cca2bc3205efff7f06868fba5d889ca5af6edbfaa93dbca9a0b15e463ca04.yml -openapi_spec_hash: 46b7a188ab37af37cb1fbfacc666df09 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-433bfd8c688a6b6d2d4f964bb59121d692798f4e2bb6cb47f6110c4f0e1f638d.yml +openapi_spec_hash: 5378295d401c8c1152c1946cc7dbd69f config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 233f9c285881a463c70623c9d7a9f6bb72fecfc6 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 09:32:07 +0000 Subject: [PATCH 017/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 85a351b6..bbd49a25 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-433bfd8c688a6b6d2d4f964bb59121d692798f4e2bb6cb47f6110c4f0e1f638d.yml -openapi_spec_hash: 5378295d401c8c1152c1946cc7dbd69f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-15fe84f395ac9241db73484f749bdc994c0cb68393bfcc87b8b9be105f9ea0c9.yml +openapi_spec_hash: d982c8020150d448d7299eeb54151325 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 72668a582b22506c25859e16b563a242b352bf98 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 10:32:15 +0000 Subject: [PATCH 018/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index bbd49a25..bcc5fdd4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-15fe84f395ac9241db73484f749bdc994c0cb68393bfcc87b8b9be105f9ea0c9.yml -openapi_spec_hash: d982c8020150d448d7299eeb54151325 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-a7006b29e7dc018b2847aa6f9e9b58d5a4c72f3358553107ba0ff8f4f9beb0e3.yml +openapi_spec_hash: ed0b4081dcbd995f40c07071a652ec91 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From eed8333e445545b45656f7584097273960eead12 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 11:32:15 +0000 Subject: [PATCH 019/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index bcc5fdd4..bbd49a25 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-a7006b29e7dc018b2847aa6f9e9b58d5a4c72f3358553107ba0ff8f4f9beb0e3.yml -openapi_spec_hash: ed0b4081dcbd995f40c07071a652ec91 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-15fe84f395ac9241db73484f749bdc994c0cb68393bfcc87b8b9be105f9ea0c9.yml +openapi_spec_hash: d982c8020150d448d7299eeb54151325 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From facae0fcc3aba32199aeb5449d451923637cd9f3 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 14:32:11 +0000 Subject: [PATCH 020/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index bbd49a25..dbbdbd59 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-15fe84f395ac9241db73484f749bdc994c0cb68393bfcc87b8b9be105f9ea0c9.yml -openapi_spec_hash: d982c8020150d448d7299eeb54151325 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-ec9c98ceac9debb30e9e59c2aca06d171d914917ebe94d7c14f9abdf19ffdd49.yml +openapi_spec_hash: 6823a21b057ebbe4e56a8029022501fa config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 39e036f4dcedbb4d08259a95467ece20dc3c47a9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 15:32:15 +0000 Subject: [PATCH 021/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index dbbdbd59..72a19d3b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-ec9c98ceac9debb30e9e59c2aca06d171d914917ebe94d7c14f9abdf19ffdd49.yml -openapi_spec_hash: 6823a21b057ebbe4e56a8029022501fa +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-e33a29d68f7233670e8014c1e8dce6811cb0bbd91c7b39032a95b9573974f09e.yml +openapi_spec_hash: 6f7b105b391166809672a35475803150 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From a55c8c746dcd3541a2cd58f1d912bb3bfa1c89fd Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 16:32:12 +0000 Subject: [PATCH 022/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 72a19d3b..b1977006 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-e33a29d68f7233670e8014c1e8dce6811cb0bbd91c7b39032a95b9573974f09e.yml -openapi_spec_hash: 6f7b105b391166809672a35475803150 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-11bf2194ec49d94c596bf12a48412561add01a790fe37b632745b2ae4579ec2f.yml +openapi_spec_hash: e0a4732b11ef531c7bf04aad74965276 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 5483d78c5020350c6c50b7af4c03c77f68c661ff Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 18:32:07 +0000 Subject: [PATCH 023/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index b1977006..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-11bf2194ec49d94c596bf12a48412561add01a790fe37b632745b2ae4579ec2f.yml -openapi_spec_hash: e0a4732b11ef531c7bf04aad74965276 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 26d24936f2895e56669b69a12f8264dfe940b2ac Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 20:32:29 +0000 Subject: [PATCH 024/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..88a23834 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-74e20ced226ac40598fe46ab25cd7e0998320371b6e2fb456f0f16292dec5ee3.yml +openapi_spec_hash: 8e02c26f38f90a058ef096fadfa03fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 131ff368c09a94f60939996212ccd905214396f8 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 21:32:12 +0000 Subject: [PATCH 025/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 88a23834..3e05f6d7 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-74e20ced226ac40598fe46ab25cd7e0998320371b6e2fb456f0f16292dec5ee3.yml -openapi_spec_hash: 8e02c26f38f90a058ef096fadfa03fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-be8093e226419895054603234a7e283ac35f02cca53a9a5acd6b4c24c02aa508.yml +openapi_spec_hash: 8306259db316eef1db95f94e2d089034 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From fdf86cdbd0691eab5a6d9be2d1dd6844a3d0631c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 22:32:20 +0000 Subject: [PATCH 026/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 3e05f6d7..b4135966 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-be8093e226419895054603234a7e283ac35f02cca53a9a5acd6b4c24c02aa508.yml -openapi_spec_hash: 8306259db316eef1db95f94e2d089034 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b922de3e063c9918f15d232d2e8a1f13fb06cd70807b28ac72d636b35286bce0.yml +openapi_spec_hash: f2fac3a7834271f10c66ad0755f7ef8d config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 84c62c57bd5343bd06823602b3d3bb258639a2f0 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 23:32:05 +0000 Subject: [PATCH 027/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index b4135966..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b922de3e063c9918f15d232d2e8a1f13fb06cd70807b28ac72d636b35286bce0.yml -openapi_spec_hash: f2fac3a7834271f10c66ad0755f7ef8d +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 10a3e96341a81e96f6e62965ddeee9837d1d870c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 01:32:13 +0000 Subject: [PATCH 028/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..abd78cd1 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-86fbd340aff3ded3347c1533f134c0d2e43303913dde270ff52d7fc72fdb834b.yml +openapi_spec_hash: 962d4768e006125dbb8ab7196e75cb82 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 9df776e3c4fcbe4da64a86f12ccd4d85030c7b7d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 02:32:06 +0000 Subject: [PATCH 029/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index abd78cd1..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-86fbd340aff3ded3347c1533f134c0d2e43303913dde270ff52d7fc72fdb834b.yml -openapi_spec_hash: 962d4768e006125dbb8ab7196e75cb82 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From b85da4dbe7c191144bd4352af305e7e4b7923a46 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 03:32:14 +0000 Subject: [PATCH 030/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..7e099b33 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-90fd8764a2c2425406391a262cc1dc171f59b4d21c87778317324c3c3198e137.yml +openapi_spec_hash: da0b0084407038166791f1c84a790b73 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From cdf676ef1c111ca4bd1616b40634f0c4adce21b6 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 04:32:14 +0000 Subject: [PATCH 031/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 7e099b33..466ff11f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-90fd8764a2c2425406391a262cc1dc171f59b4d21c87778317324c3c3198e137.yml -openapi_spec_hash: da0b0084407038166791f1c84a790b73 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-37da715835a3e6e1f804c199470df84209d72d84292a36477809fed428d60102.yml +openapi_spec_hash: ba5ab65b588a7a98a408d3887d39c77c config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 190dde8a92147061cf286d6735aedf2dafe2b4b6 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 05:32:08 +0000 Subject: [PATCH 032/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 466ff11f..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-37da715835a3e6e1f804c199470df84209d72d84292a36477809fed428d60102.yml -openapi_spec_hash: ba5ab65b588a7a98a408d3887d39c77c +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From d8b991dd329da342b217b3ab2eb7e5b0f72a5077 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 06:32:17 +0000 Subject: [PATCH 033/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..1eff6bc3 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-74e94cce0075dc9e38377de809f3ed49e62c76e704242013e0d90dce9cea71ee.yml +openapi_spec_hash: f71e044ae28cc46d53eb6fa98fd25a8c config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From fcd622381666d3eb7f3d0fd0bc0f6e2c39228dc1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 07:32:11 +0000 Subject: [PATCH 034/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1eff6bc3..8ce3f7d0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-74e94cce0075dc9e38377de809f3ed49e62c76e704242013e0d90dce9cea71ee.yml -openapi_spec_hash: f71e044ae28cc46d53eb6fa98fd25a8c +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-f41fc9b16312cf5f0c123cef7b57e244515373f3828bf3fc1617775fd268f367.yml +openapi_spec_hash: 386f0630398f31937d0a63598fc965c4 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 7d2edd26be7fffa5e153ede7322e5a850d921cc6 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 08:32:05 +0000 Subject: [PATCH 035/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8ce3f7d0..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-f41fc9b16312cf5f0c123cef7b57e244515373f3828bf3fc1617775fd268f367.yml -openapi_spec_hash: 386f0630398f31937d0a63598fc965c4 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 1f6f33eea344cbb8286ba2e0a1074d7603bb5963 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 09:32:07 +0000 Subject: [PATCH 036/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 9cde896b7ff1952184d1a14c9fc7eb38d069648e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 10:32:12 +0000 Subject: [PATCH 037/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From ed4cb1772cf6aa9a4087c2b10db8274b731ae25f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 11:32:15 +0000 Subject: [PATCH 038/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..2a9c21a2 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b0e59dbd15fbef933e99560f134a9b39b9e438bd4f02623cca12bee486885a1d.yml +openapi_spec_hash: a7b8e19f44b9a3305ba55c04f62f325e config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 85ca4e7ba49acdd3fbd9a10955dbfb41dc24eeaa Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 12:32:11 +0000 Subject: [PATCH 039/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2a9c21a2..a6472c11 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b0e59dbd15fbef933e99560f134a9b39b9e438bd4f02623cca12bee486885a1d.yml -openapi_spec_hash: a7b8e19f44b9a3305ba55c04f62f325e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-bc2fe08148a8efdab0e877fdd82b838bb42dd1a69d97a68d8cd697b487d7da0a.yml +openapi_spec_hash: 0902df5bcad269abd787802a6c81008f config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 15580b9aad1b26de9976471cc798c12f3e1a1a7f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 13:32:10 +0000 Subject: [PATCH 040/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index a6472c11..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-bc2fe08148a8efdab0e877fdd82b838bb42dd1a69d97a68d8cd697b487d7da0a.yml -openapi_spec_hash: 0902df5bcad269abd787802a6c81008f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 70101591e8a05615023b762cdf7a6d9cceb97c05 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 14:05:59 +0000 Subject: [PATCH 041/105] chore(internal): remove mock server code --- scripts/mock | 41 ----------------------------------------- scripts/test | 46 ---------------------------------------------- 2 files changed, 87 deletions(-) delete mode 100755 scripts/mock diff --git a/scripts/mock b/scripts/mock deleted file mode 100755 index 0b28f6ea..00000000 --- a/scripts/mock +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env bash - -set -e - -cd "$(dirname "$0")/.." - -if [[ -n "$1" && "$1" != '--'* ]]; then - URL="$1" - shift -else - URL="$(grep 'openapi_spec_url' .stats.yml | cut -d' ' -f2)" -fi - -# Check if the URL is empty -if [ -z "$URL" ]; then - echo "Error: No OpenAPI spec path/url provided or found in .stats.yml" - exit 1 -fi - -echo "==> Starting mock server with URL ${URL}" - -# Run prism mock on the given spec -if [ "$1" == "--daemon" ]; then - npm exec --package=@stainless-api/prism-cli@5.15.0 -- prism mock "$URL" &> .prism.log & - - # Wait for server to come online - echo -n "Waiting for server" - while ! grep -q "✖ fatal\|Prism is listening" ".prism.log" ; do - echo -n "." - sleep 0.1 - done - - if grep -q "✖ fatal" ".prism.log"; then - cat .prism.log - exit 1 - fi - - echo -else - npm exec --package=@stainless-api/prism-cli@5.15.0 -- prism mock "$URL" -fi diff --git a/scripts/test b/scripts/test index b56970b7..fe50ebb1 100755 --- a/scripts/test +++ b/scripts/test @@ -4,53 +4,7 @@ set -e cd "$(dirname "$0")/.." -RED='\033[0;31m' -GREEN='\033[0;32m' -YELLOW='\033[0;33m' -NC='\033[0m' # No Color -function prism_is_running() { - curl --silent "http://localhost:4010" >/dev/null 2>&1 -} - -kill_server_on_port() { - pids=$(lsof -t -i tcp:"$1" || echo "") - if [ "$pids" != "" ]; then - kill "$pids" - echo "Stopped $pids." - fi -} - -function is_overriding_api_base_url() { - [ -n "$TEST_API_BASE_URL" ] -} - -if ! is_overriding_api_base_url && ! prism_is_running ; then - # When we exit this script, make sure to kill the background mock server process - trap 'kill_server_on_port 4010' EXIT - - # Start the dev server - ./scripts/mock --daemon -fi - -if is_overriding_api_base_url ; then - echo -e "${GREEN}✔ Running tests against ${TEST_API_BASE_URL}${NC}" - echo -elif ! prism_is_running ; then - echo -e "${RED}ERROR:${NC} The test suite will not run without a mock Prism server" - echo -e "running against your OpenAPI spec." - echo - echo -e "To run the server, pass in the path or url of your OpenAPI" - echo -e "spec to the prism command:" - echo - echo -e " \$ ${YELLOW}npm exec --package=@stainless-api/prism-cli@5.15.0 -- prism mock path/to/your.openapi.yml${NC}" - echo - - exit 1 -else - echo -e "${GREEN}✔ Mock prism server is running with your OpenAPI spec${NC}" - echo -fi export DEFER_PYDANTIC_BUILD=false From bb7e58f1dc41d23f774dcc62b026f7bea07219c4 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 14:06:38 +0000 Subject: [PATCH 042/105] chore: update mock server docs --- CONTRIBUTING.md | 7 - tests/api_resources/brands/test_campaigns.py | 76 ++++---- tests/api_resources/test_brands.py | 68 +++---- tests/api_resources/test_contacts.py | 88 +++++----- tests/api_resources/test_lookup.py | 16 +- tests/api_resources/test_me.py | 12 +- tests/api_resources/test_messages.py | 48 ++--- tests/api_resources/test_profiles.py | 104 +++++------ tests/api_resources/test_templates.py | 88 +++++----- tests/api_resources/test_users.py | 84 ++++----- tests/api_resources/test_webhooks.py | 176 +++++++++---------- 11 files changed, 380 insertions(+), 387 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b08632a8..b66af0d6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -85,13 +85,6 @@ $ pip install ./path-to-wheel-file.whl ## Running tests -Most tests require you to [set up a mock server](https://github.com/stoplightio/prism) against the OpenAPI spec to run the tests. - -```sh -# you will need npm installed -$ npx prism mock path/to/your/openapi.yml -``` - ```sh $ ./scripts/test ``` diff --git a/tests/api_resources/brands/test_campaigns.py b/tests/api_resources/brands/test_campaigns.py index 6c1b24d0..dd891730 100644 --- a/tests/api_resources/brands/test_campaigns.py +++ b/tests/api_resources/brands/test_campaigns.py @@ -20,7 +20,7 @@ class TestCampaigns: parametrize = pytest.mark.parametrize("client", [False, True], indirect=True, ids=["loose", "strict"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_create(self, client: SentDm) -> None: campaign = client.brands.campaigns.create( @@ -42,7 +42,7 @@ def test_method_create(self, client: SentDm) -> None: ) assert_matches_type(APIResponseTcrCampaignWithUseCases, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_create_with_all_params(self, client: SentDm) -> None: campaign = client.brands.campaigns.create( @@ -75,7 +75,7 @@ def test_method_create_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseTcrCampaignWithUseCases, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_create(self, client: SentDm) -> None: response = client.brands.campaigns.with_raw_response.create( @@ -101,7 +101,7 @@ def test_raw_response_create(self, client: SentDm) -> None: campaign = response.parse() assert_matches_type(APIResponseTcrCampaignWithUseCases, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_create(self, client: SentDm) -> None: with client.brands.campaigns.with_streaming_response.create( @@ -129,7 +129,7 @@ def test_streaming_response_create(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_create(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `brand_id` but received ''"): @@ -151,7 +151,7 @@ def test_path_params_create(self, client: SentDm) -> None: }, ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update(self, client: SentDm) -> None: campaign = client.brands.campaigns.update( @@ -174,7 +174,7 @@ def test_method_update(self, client: SentDm) -> None: ) assert_matches_type(APIResponseTcrCampaignWithUseCases, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update_with_all_params(self, client: SentDm) -> None: campaign = client.brands.campaigns.update( @@ -208,7 +208,7 @@ def test_method_update_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseTcrCampaignWithUseCases, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_update(self, client: SentDm) -> None: response = client.brands.campaigns.with_raw_response.update( @@ -235,7 +235,7 @@ def test_raw_response_update(self, client: SentDm) -> None: campaign = response.parse() assert_matches_type(APIResponseTcrCampaignWithUseCases, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_update(self, client: SentDm) -> None: with client.brands.campaigns.with_streaming_response.update( @@ -264,7 +264,7 @@ def test_streaming_response_update(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_update(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `brand_id` but received ''"): @@ -307,7 +307,7 @@ def test_path_params_update(self, client: SentDm) -> None: }, ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_list(self, client: SentDm) -> None: campaign = client.brands.campaigns.list( @@ -315,7 +315,7 @@ def test_method_list(self, client: SentDm) -> None: ) assert_matches_type(CampaignListResponse, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_list(self, client: SentDm) -> None: response = client.brands.campaigns.with_raw_response.list( @@ -327,7 +327,7 @@ def test_raw_response_list(self, client: SentDm) -> None: campaign = response.parse() assert_matches_type(CampaignListResponse, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_list(self, client: SentDm) -> None: with client.brands.campaigns.with_streaming_response.list( @@ -341,7 +341,7 @@ def test_streaming_response_list(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_list(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `brand_id` but received ''"): @@ -349,7 +349,7 @@ def test_path_params_list(self, client: SentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_delete(self, client: SentDm) -> None: campaign = client.brands.campaigns.delete( @@ -359,7 +359,7 @@ def test_method_delete(self, client: SentDm) -> None: ) assert campaign is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_delete_with_all_params(self, client: SentDm) -> None: campaign = client.brands.campaigns.delete( @@ -369,7 +369,7 @@ def test_method_delete_with_all_params(self, client: SentDm) -> None: ) assert campaign is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_delete(self, client: SentDm) -> None: response = client.brands.campaigns.with_raw_response.delete( @@ -383,7 +383,7 @@ def test_raw_response_delete(self, client: SentDm) -> None: campaign = response.parse() assert campaign is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_delete(self, client: SentDm) -> None: with client.brands.campaigns.with_streaming_response.delete( @@ -399,7 +399,7 @@ def test_streaming_response_delete(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_delete(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `brand_id` but received ''"): @@ -422,7 +422,7 @@ class TestAsyncCampaigns: "async_client", [False, True, {"http_client": "aiohttp"}], indirect=True, ids=["loose", "strict", "aiohttp"] ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_create(self, async_client: AsyncSentDm) -> None: campaign = await async_client.brands.campaigns.create( @@ -444,7 +444,7 @@ async def test_method_create(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseTcrCampaignWithUseCases, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_create_with_all_params(self, async_client: AsyncSentDm) -> None: campaign = await async_client.brands.campaigns.create( @@ -477,7 +477,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncSentDm) -> ) assert_matches_type(APIResponseTcrCampaignWithUseCases, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_create(self, async_client: AsyncSentDm) -> None: response = await async_client.brands.campaigns.with_raw_response.create( @@ -503,7 +503,7 @@ async def test_raw_response_create(self, async_client: AsyncSentDm) -> None: campaign = await response.parse() assert_matches_type(APIResponseTcrCampaignWithUseCases, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_create(self, async_client: AsyncSentDm) -> None: async with async_client.brands.campaigns.with_streaming_response.create( @@ -531,7 +531,7 @@ async def test_streaming_response_create(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_create(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `brand_id` but received ''"): @@ -553,7 +553,7 @@ async def test_path_params_create(self, async_client: AsyncSentDm) -> None: }, ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update(self, async_client: AsyncSentDm) -> None: campaign = await async_client.brands.campaigns.update( @@ -576,7 +576,7 @@ async def test_method_update(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseTcrCampaignWithUseCases, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update_with_all_params(self, async_client: AsyncSentDm) -> None: campaign = await async_client.brands.campaigns.update( @@ -610,7 +610,7 @@ async def test_method_update_with_all_params(self, async_client: AsyncSentDm) -> ) assert_matches_type(APIResponseTcrCampaignWithUseCases, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_update(self, async_client: AsyncSentDm) -> None: response = await async_client.brands.campaigns.with_raw_response.update( @@ -637,7 +637,7 @@ async def test_raw_response_update(self, async_client: AsyncSentDm) -> None: campaign = await response.parse() assert_matches_type(APIResponseTcrCampaignWithUseCases, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_update(self, async_client: AsyncSentDm) -> None: async with async_client.brands.campaigns.with_streaming_response.update( @@ -666,7 +666,7 @@ async def test_streaming_response_update(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_update(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `brand_id` but received ''"): @@ -709,7 +709,7 @@ async def test_path_params_update(self, async_client: AsyncSentDm) -> None: }, ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_list(self, async_client: AsyncSentDm) -> None: campaign = await async_client.brands.campaigns.list( @@ -717,7 +717,7 @@ async def test_method_list(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(CampaignListResponse, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: response = await async_client.brands.campaigns.with_raw_response.list( @@ -729,7 +729,7 @@ async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: campaign = await response.parse() assert_matches_type(CampaignListResponse, campaign, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: async with async_client.brands.campaigns.with_streaming_response.list( @@ -743,7 +743,7 @@ async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_list(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `brand_id` but received ''"): @@ -751,7 +751,7 @@ async def test_path_params_list(self, async_client: AsyncSentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_delete(self, async_client: AsyncSentDm) -> None: campaign = await async_client.brands.campaigns.delete( @@ -761,7 +761,7 @@ async def test_method_delete(self, async_client: AsyncSentDm) -> None: ) assert campaign is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_delete_with_all_params(self, async_client: AsyncSentDm) -> None: campaign = await async_client.brands.campaigns.delete( @@ -771,7 +771,7 @@ async def test_method_delete_with_all_params(self, async_client: AsyncSentDm) -> ) assert campaign is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_delete(self, async_client: AsyncSentDm) -> None: response = await async_client.brands.campaigns.with_raw_response.delete( @@ -785,7 +785,7 @@ async def test_raw_response_delete(self, async_client: AsyncSentDm) -> None: campaign = await response.parse() assert campaign is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_delete(self, async_client: AsyncSentDm) -> None: async with async_client.brands.campaigns.with_streaming_response.delete( @@ -801,7 +801,7 @@ async def test_streaming_response_delete(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_delete(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `brand_id` but received ''"): diff --git a/tests/api_resources/test_brands.py b/tests/api_resources/test_brands.py index 0ee7e474..6b17fd45 100644 --- a/tests/api_resources/test_brands.py +++ b/tests/api_resources/test_brands.py @@ -20,7 +20,7 @@ class TestBrands: parametrize = pytest.mark.parametrize("client", [False, True], indirect=True, ids=["loose", "strict"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_create(self, client: SentDm) -> None: brand = client.brands.create( @@ -32,7 +32,7 @@ def test_method_create(self, client: SentDm) -> None: ) assert_matches_type(APIResponseBrandWithKYC, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_create_with_all_params(self, client: SentDm) -> None: brand = client.brands.create( @@ -74,7 +74,7 @@ def test_method_create_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseBrandWithKYC, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_create(self, client: SentDm) -> None: response = client.brands.with_raw_response.create( @@ -90,7 +90,7 @@ def test_raw_response_create(self, client: SentDm) -> None: brand = response.parse() assert_matches_type(APIResponseBrandWithKYC, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_create(self, client: SentDm) -> None: with client.brands.with_streaming_response.create( @@ -108,7 +108,7 @@ def test_streaming_response_create(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update(self, client: SentDm) -> None: brand = client.brands.update( @@ -121,7 +121,7 @@ def test_method_update(self, client: SentDm) -> None: ) assert_matches_type(APIResponseBrandWithKYC, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update_with_all_params(self, client: SentDm) -> None: brand = client.brands.update( @@ -164,7 +164,7 @@ def test_method_update_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseBrandWithKYC, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_update(self, client: SentDm) -> None: response = client.brands.with_raw_response.update( @@ -181,7 +181,7 @@ def test_raw_response_update(self, client: SentDm) -> None: brand = response.parse() assert_matches_type(APIResponseBrandWithKYC, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_update(self, client: SentDm) -> None: with client.brands.with_streaming_response.update( @@ -200,7 +200,7 @@ def test_streaming_response_update(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_update(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `brand_id` but received ''"): @@ -213,13 +213,13 @@ def test_path_params_update(self, client: SentDm) -> None: }, ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_list(self, client: SentDm) -> None: brand = client.brands.list() assert_matches_type(BrandListResponse, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_list(self, client: SentDm) -> None: response = client.brands.with_raw_response.list() @@ -229,7 +229,7 @@ def test_raw_response_list(self, client: SentDm) -> None: brand = response.parse() assert_matches_type(BrandListResponse, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_list(self, client: SentDm) -> None: with client.brands.with_streaming_response.list() as response: @@ -241,7 +241,7 @@ def test_streaming_response_list(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_delete(self, client: SentDm) -> None: brand = client.brands.delete( @@ -250,7 +250,7 @@ def test_method_delete(self, client: SentDm) -> None: ) assert brand is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_delete_with_all_params(self, client: SentDm) -> None: brand = client.brands.delete( @@ -259,7 +259,7 @@ def test_method_delete_with_all_params(self, client: SentDm) -> None: ) assert brand is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_delete(self, client: SentDm) -> None: response = client.brands.with_raw_response.delete( @@ -272,7 +272,7 @@ def test_raw_response_delete(self, client: SentDm) -> None: brand = response.parse() assert brand is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_delete(self, client: SentDm) -> None: with client.brands.with_streaming_response.delete( @@ -287,7 +287,7 @@ def test_streaming_response_delete(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_delete(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `brand_id` but received ''"): @@ -302,7 +302,7 @@ class TestAsyncBrands: "async_client", [False, True, {"http_client": "aiohttp"}], indirect=True, ids=["loose", "strict", "aiohttp"] ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_create(self, async_client: AsyncSentDm) -> None: brand = await async_client.brands.create( @@ -314,7 +314,7 @@ async def test_method_create(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseBrandWithKYC, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_create_with_all_params(self, async_client: AsyncSentDm) -> None: brand = await async_client.brands.create( @@ -356,7 +356,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncSentDm) -> ) assert_matches_type(APIResponseBrandWithKYC, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_create(self, async_client: AsyncSentDm) -> None: response = await async_client.brands.with_raw_response.create( @@ -372,7 +372,7 @@ async def test_raw_response_create(self, async_client: AsyncSentDm) -> None: brand = await response.parse() assert_matches_type(APIResponseBrandWithKYC, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_create(self, async_client: AsyncSentDm) -> None: async with async_client.brands.with_streaming_response.create( @@ -390,7 +390,7 @@ async def test_streaming_response_create(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update(self, async_client: AsyncSentDm) -> None: brand = await async_client.brands.update( @@ -403,7 +403,7 @@ async def test_method_update(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseBrandWithKYC, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update_with_all_params(self, async_client: AsyncSentDm) -> None: brand = await async_client.brands.update( @@ -446,7 +446,7 @@ async def test_method_update_with_all_params(self, async_client: AsyncSentDm) -> ) assert_matches_type(APIResponseBrandWithKYC, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_update(self, async_client: AsyncSentDm) -> None: response = await async_client.brands.with_raw_response.update( @@ -463,7 +463,7 @@ async def test_raw_response_update(self, async_client: AsyncSentDm) -> None: brand = await response.parse() assert_matches_type(APIResponseBrandWithKYC, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_update(self, async_client: AsyncSentDm) -> None: async with async_client.brands.with_streaming_response.update( @@ -482,7 +482,7 @@ async def test_streaming_response_update(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_update(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `brand_id` but received ''"): @@ -495,13 +495,13 @@ async def test_path_params_update(self, async_client: AsyncSentDm) -> None: }, ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_list(self, async_client: AsyncSentDm) -> None: brand = await async_client.brands.list() assert_matches_type(BrandListResponse, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: response = await async_client.brands.with_raw_response.list() @@ -511,7 +511,7 @@ async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: brand = await response.parse() assert_matches_type(BrandListResponse, brand, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: async with async_client.brands.with_streaming_response.list() as response: @@ -523,7 +523,7 @@ async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_delete(self, async_client: AsyncSentDm) -> None: brand = await async_client.brands.delete( @@ -532,7 +532,7 @@ async def test_method_delete(self, async_client: AsyncSentDm) -> None: ) assert brand is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_delete_with_all_params(self, async_client: AsyncSentDm) -> None: brand = await async_client.brands.delete( @@ -541,7 +541,7 @@ async def test_method_delete_with_all_params(self, async_client: AsyncSentDm) -> ) assert brand is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_delete(self, async_client: AsyncSentDm) -> None: response = await async_client.brands.with_raw_response.delete( @@ -554,7 +554,7 @@ async def test_raw_response_delete(self, async_client: AsyncSentDm) -> None: brand = await response.parse() assert brand is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_delete(self, async_client: AsyncSentDm) -> None: async with async_client.brands.with_streaming_response.delete( @@ -569,7 +569,7 @@ async def test_streaming_response_delete(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_delete(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `brand_id` but received ''"): diff --git a/tests/api_resources/test_contacts.py b/tests/api_resources/test_contacts.py index a4107945..5a81eb6d 100644 --- a/tests/api_resources/test_contacts.py +++ b/tests/api_resources/test_contacts.py @@ -20,13 +20,13 @@ class TestContacts: parametrize = pytest.mark.parametrize("client", [False, True], indirect=True, ids=["loose", "strict"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_create(self, client: SentDm) -> None: contact = client.contacts.create() assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_create_with_all_params(self, client: SentDm) -> None: contact = client.contacts.create( @@ -36,7 +36,7 @@ def test_method_create_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_create(self, client: SentDm) -> None: response = client.contacts.with_raw_response.create() @@ -46,7 +46,7 @@ def test_raw_response_create(self, client: SentDm) -> None: contact = response.parse() assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_create(self, client: SentDm) -> None: with client.contacts.with_streaming_response.create() as response: @@ -58,7 +58,7 @@ def test_streaming_response_create(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_retrieve(self, client: SentDm) -> None: contact = client.contacts.retrieve( @@ -66,7 +66,7 @@ def test_method_retrieve(self, client: SentDm) -> None: ) assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_retrieve(self, client: SentDm) -> None: response = client.contacts.with_raw_response.retrieve( @@ -78,7 +78,7 @@ def test_raw_response_retrieve(self, client: SentDm) -> None: contact = response.parse() assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_retrieve(self, client: SentDm) -> None: with client.contacts.with_streaming_response.retrieve( @@ -92,7 +92,7 @@ def test_streaming_response_retrieve(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_retrieve(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -100,7 +100,7 @@ def test_path_params_retrieve(self, client: SentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update(self, client: SentDm) -> None: contact = client.contacts.update( @@ -108,7 +108,7 @@ def test_method_update(self, client: SentDm) -> None: ) assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update_with_all_params(self, client: SentDm) -> None: contact = client.contacts.update( @@ -120,7 +120,7 @@ def test_method_update_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_update(self, client: SentDm) -> None: response = client.contacts.with_raw_response.update( @@ -132,7 +132,7 @@ def test_raw_response_update(self, client: SentDm) -> None: contact = response.parse() assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_update(self, client: SentDm) -> None: with client.contacts.with_streaming_response.update( @@ -146,7 +146,7 @@ def test_streaming_response_update(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_update(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -154,7 +154,7 @@ def test_path_params_update(self, client: SentDm) -> None: id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_list(self, client: SentDm) -> None: contact = client.contacts.list( @@ -163,7 +163,7 @@ def test_method_list(self, client: SentDm) -> None: ) assert_matches_type(ContactListResponse, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_list_with_all_params(self, client: SentDm) -> None: contact = client.contacts.list( @@ -175,7 +175,7 @@ def test_method_list_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(ContactListResponse, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_list(self, client: SentDm) -> None: response = client.contacts.with_raw_response.list( @@ -188,7 +188,7 @@ def test_raw_response_list(self, client: SentDm) -> None: contact = response.parse() assert_matches_type(ContactListResponse, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_list(self, client: SentDm) -> None: with client.contacts.with_streaming_response.list( @@ -203,7 +203,7 @@ def test_streaming_response_list(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_delete(self, client: SentDm) -> None: contact = client.contacts.delete( @@ -212,7 +212,7 @@ def test_method_delete(self, client: SentDm) -> None: ) assert contact is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_delete_with_all_params(self, client: SentDm) -> None: contact = client.contacts.delete( @@ -221,7 +221,7 @@ def test_method_delete_with_all_params(self, client: SentDm) -> None: ) assert contact is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_delete(self, client: SentDm) -> None: response = client.contacts.with_raw_response.delete( @@ -234,7 +234,7 @@ def test_raw_response_delete(self, client: SentDm) -> None: contact = response.parse() assert contact is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_delete(self, client: SentDm) -> None: with client.contacts.with_streaming_response.delete( @@ -249,7 +249,7 @@ def test_streaming_response_delete(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_delete(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -264,13 +264,13 @@ class TestAsyncContacts: "async_client", [False, True, {"http_client": "aiohttp"}], indirect=True, ids=["loose", "strict", "aiohttp"] ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_create(self, async_client: AsyncSentDm) -> None: contact = await async_client.contacts.create() assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_create_with_all_params(self, async_client: AsyncSentDm) -> None: contact = await async_client.contacts.create( @@ -280,7 +280,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncSentDm) -> ) assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_create(self, async_client: AsyncSentDm) -> None: response = await async_client.contacts.with_raw_response.create() @@ -290,7 +290,7 @@ async def test_raw_response_create(self, async_client: AsyncSentDm) -> None: contact = await response.parse() assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_create(self, async_client: AsyncSentDm) -> None: async with async_client.contacts.with_streaming_response.create() as response: @@ -302,7 +302,7 @@ async def test_streaming_response_create(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_retrieve(self, async_client: AsyncSentDm) -> None: contact = await async_client.contacts.retrieve( @@ -310,7 +310,7 @@ async def test_method_retrieve(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_retrieve(self, async_client: AsyncSentDm) -> None: response = await async_client.contacts.with_raw_response.retrieve( @@ -322,7 +322,7 @@ async def test_raw_response_retrieve(self, async_client: AsyncSentDm) -> None: contact = await response.parse() assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_retrieve(self, async_client: AsyncSentDm) -> None: async with async_client.contacts.with_streaming_response.retrieve( @@ -336,7 +336,7 @@ async def test_streaming_response_retrieve(self, async_client: AsyncSentDm) -> N assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_retrieve(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -344,7 +344,7 @@ async def test_path_params_retrieve(self, async_client: AsyncSentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update(self, async_client: AsyncSentDm) -> None: contact = await async_client.contacts.update( @@ -352,7 +352,7 @@ async def test_method_update(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update_with_all_params(self, async_client: AsyncSentDm) -> None: contact = await async_client.contacts.update( @@ -364,7 +364,7 @@ async def test_method_update_with_all_params(self, async_client: AsyncSentDm) -> ) assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_update(self, async_client: AsyncSentDm) -> None: response = await async_client.contacts.with_raw_response.update( @@ -376,7 +376,7 @@ async def test_raw_response_update(self, async_client: AsyncSentDm) -> None: contact = await response.parse() assert_matches_type(APIResponseContact, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_update(self, async_client: AsyncSentDm) -> None: async with async_client.contacts.with_streaming_response.update( @@ -390,7 +390,7 @@ async def test_streaming_response_update(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_update(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -398,7 +398,7 @@ async def test_path_params_update(self, async_client: AsyncSentDm) -> None: id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_list(self, async_client: AsyncSentDm) -> None: contact = await async_client.contacts.list( @@ -407,7 +407,7 @@ async def test_method_list(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(ContactListResponse, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_list_with_all_params(self, async_client: AsyncSentDm) -> None: contact = await async_client.contacts.list( @@ -419,7 +419,7 @@ async def test_method_list_with_all_params(self, async_client: AsyncSentDm) -> N ) assert_matches_type(ContactListResponse, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: response = await async_client.contacts.with_raw_response.list( @@ -432,7 +432,7 @@ async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: contact = await response.parse() assert_matches_type(ContactListResponse, contact, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: async with async_client.contacts.with_streaming_response.list( @@ -447,7 +447,7 @@ async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_delete(self, async_client: AsyncSentDm) -> None: contact = await async_client.contacts.delete( @@ -456,7 +456,7 @@ async def test_method_delete(self, async_client: AsyncSentDm) -> None: ) assert contact is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_delete_with_all_params(self, async_client: AsyncSentDm) -> None: contact = await async_client.contacts.delete( @@ -465,7 +465,7 @@ async def test_method_delete_with_all_params(self, async_client: AsyncSentDm) -> ) assert contact is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_delete(self, async_client: AsyncSentDm) -> None: response = await async_client.contacts.with_raw_response.delete( @@ -478,7 +478,7 @@ async def test_raw_response_delete(self, async_client: AsyncSentDm) -> None: contact = await response.parse() assert contact is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_delete(self, async_client: AsyncSentDm) -> None: async with async_client.contacts.with_streaming_response.delete( @@ -493,7 +493,7 @@ async def test_streaming_response_delete(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_delete(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): diff --git a/tests/api_resources/test_lookup.py b/tests/api_resources/test_lookup.py index 6b1e41ae..112ce0a1 100644 --- a/tests/api_resources/test_lookup.py +++ b/tests/api_resources/test_lookup.py @@ -17,7 +17,7 @@ class TestLookup: parametrize = pytest.mark.parametrize("client", [False, True], indirect=True, ids=["loose", "strict"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_retrieve_phone_info(self, client: SentDm) -> None: lookup = client.lookup.retrieve_phone_info( @@ -25,7 +25,7 @@ def test_method_retrieve_phone_info(self, client: SentDm) -> None: ) assert_matches_type(LookupRetrievePhoneInfoResponse, lookup, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_retrieve_phone_info(self, client: SentDm) -> None: response = client.lookup.with_raw_response.retrieve_phone_info( @@ -37,7 +37,7 @@ def test_raw_response_retrieve_phone_info(self, client: SentDm) -> None: lookup = response.parse() assert_matches_type(LookupRetrievePhoneInfoResponse, lookup, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_retrieve_phone_info(self, client: SentDm) -> None: with client.lookup.with_streaming_response.retrieve_phone_info( @@ -51,7 +51,7 @@ def test_streaming_response_retrieve_phone_info(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_retrieve_phone_info(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `phone_number` but received ''"): @@ -65,7 +65,7 @@ class TestAsyncLookup: "async_client", [False, True, {"http_client": "aiohttp"}], indirect=True, ids=["loose", "strict", "aiohttp"] ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_retrieve_phone_info(self, async_client: AsyncSentDm) -> None: lookup = await async_client.lookup.retrieve_phone_info( @@ -73,7 +73,7 @@ async def test_method_retrieve_phone_info(self, async_client: AsyncSentDm) -> No ) assert_matches_type(LookupRetrievePhoneInfoResponse, lookup, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_retrieve_phone_info(self, async_client: AsyncSentDm) -> None: response = await async_client.lookup.with_raw_response.retrieve_phone_info( @@ -85,7 +85,7 @@ async def test_raw_response_retrieve_phone_info(self, async_client: AsyncSentDm) lookup = await response.parse() assert_matches_type(LookupRetrievePhoneInfoResponse, lookup, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_retrieve_phone_info(self, async_client: AsyncSentDm) -> None: async with async_client.lookup.with_streaming_response.retrieve_phone_info( @@ -99,7 +99,7 @@ async def test_streaming_response_retrieve_phone_info(self, async_client: AsyncS assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_retrieve_phone_info(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `phone_number` but received ''"): diff --git a/tests/api_resources/test_me.py b/tests/api_resources/test_me.py index ed460270..0a4d9b0a 100644 --- a/tests/api_resources/test_me.py +++ b/tests/api_resources/test_me.py @@ -17,13 +17,13 @@ class TestMe: parametrize = pytest.mark.parametrize("client", [False, True], indirect=True, ids=["loose", "strict"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_retrieve(self, client: SentDm) -> None: me = client.me.retrieve() assert_matches_type(MeRetrieveResponse, me, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_retrieve(self, client: SentDm) -> None: response = client.me.with_raw_response.retrieve() @@ -33,7 +33,7 @@ def test_raw_response_retrieve(self, client: SentDm) -> None: me = response.parse() assert_matches_type(MeRetrieveResponse, me, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_retrieve(self, client: SentDm) -> None: with client.me.with_streaming_response.retrieve() as response: @@ -51,13 +51,13 @@ class TestAsyncMe: "async_client", [False, True, {"http_client": "aiohttp"}], indirect=True, ids=["loose", "strict", "aiohttp"] ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_retrieve(self, async_client: AsyncSentDm) -> None: me = await async_client.me.retrieve() assert_matches_type(MeRetrieveResponse, me, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_retrieve(self, async_client: AsyncSentDm) -> None: response = await async_client.me.with_raw_response.retrieve() @@ -67,7 +67,7 @@ async def test_raw_response_retrieve(self, async_client: AsyncSentDm) -> None: me = await response.parse() assert_matches_type(MeRetrieveResponse, me, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_retrieve(self, async_client: AsyncSentDm) -> None: async with async_client.me.with_streaming_response.retrieve() as response: diff --git a/tests/api_resources/test_messages.py b/tests/api_resources/test_messages.py index 70246710..1e8c4bb6 100644 --- a/tests/api_resources/test_messages.py +++ b/tests/api_resources/test_messages.py @@ -21,7 +21,7 @@ class TestMessages: parametrize = pytest.mark.parametrize("client", [False, True], indirect=True, ids=["loose", "strict"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_retrieve_activities(self, client: SentDm) -> None: message = client.messages.retrieve_activities( @@ -29,7 +29,7 @@ def test_method_retrieve_activities(self, client: SentDm) -> None: ) assert_matches_type(MessageRetrieveActivitiesResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_retrieve_activities(self, client: SentDm) -> None: response = client.messages.with_raw_response.retrieve_activities( @@ -41,7 +41,7 @@ def test_raw_response_retrieve_activities(self, client: SentDm) -> None: message = response.parse() assert_matches_type(MessageRetrieveActivitiesResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_retrieve_activities(self, client: SentDm) -> None: with client.messages.with_streaming_response.retrieve_activities( @@ -55,7 +55,7 @@ def test_streaming_response_retrieve_activities(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_retrieve_activities(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -63,7 +63,7 @@ def test_path_params_retrieve_activities(self, client: SentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_retrieve_status(self, client: SentDm) -> None: message = client.messages.retrieve_status( @@ -71,7 +71,7 @@ def test_method_retrieve_status(self, client: SentDm) -> None: ) assert_matches_type(MessageRetrieveStatusResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_retrieve_status(self, client: SentDm) -> None: response = client.messages.with_raw_response.retrieve_status( @@ -83,7 +83,7 @@ def test_raw_response_retrieve_status(self, client: SentDm) -> None: message = response.parse() assert_matches_type(MessageRetrieveStatusResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_retrieve_status(self, client: SentDm) -> None: with client.messages.with_streaming_response.retrieve_status( @@ -97,7 +97,7 @@ def test_streaming_response_retrieve_status(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_retrieve_status(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -105,13 +105,13 @@ def test_path_params_retrieve_status(self, client: SentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_send(self, client: SentDm) -> None: message = client.messages.send() assert_matches_type(MessageSendResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_send_with_all_params(self, client: SentDm) -> None: message = client.messages.send( @@ -130,7 +130,7 @@ def test_method_send_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(MessageSendResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_send(self, client: SentDm) -> None: response = client.messages.with_raw_response.send() @@ -140,7 +140,7 @@ def test_raw_response_send(self, client: SentDm) -> None: message = response.parse() assert_matches_type(MessageSendResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_send(self, client: SentDm) -> None: with client.messages.with_streaming_response.send() as response: @@ -158,7 +158,7 @@ class TestAsyncMessages: "async_client", [False, True, {"http_client": "aiohttp"}], indirect=True, ids=["loose", "strict", "aiohttp"] ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_retrieve_activities(self, async_client: AsyncSentDm) -> None: message = await async_client.messages.retrieve_activities( @@ -166,7 +166,7 @@ async def test_method_retrieve_activities(self, async_client: AsyncSentDm) -> No ) assert_matches_type(MessageRetrieveActivitiesResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_retrieve_activities(self, async_client: AsyncSentDm) -> None: response = await async_client.messages.with_raw_response.retrieve_activities( @@ -178,7 +178,7 @@ async def test_raw_response_retrieve_activities(self, async_client: AsyncSentDm) message = await response.parse() assert_matches_type(MessageRetrieveActivitiesResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_retrieve_activities(self, async_client: AsyncSentDm) -> None: async with async_client.messages.with_streaming_response.retrieve_activities( @@ -192,7 +192,7 @@ async def test_streaming_response_retrieve_activities(self, async_client: AsyncS assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_retrieve_activities(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -200,7 +200,7 @@ async def test_path_params_retrieve_activities(self, async_client: AsyncSentDm) "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_retrieve_status(self, async_client: AsyncSentDm) -> None: message = await async_client.messages.retrieve_status( @@ -208,7 +208,7 @@ async def test_method_retrieve_status(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(MessageRetrieveStatusResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_retrieve_status(self, async_client: AsyncSentDm) -> None: response = await async_client.messages.with_raw_response.retrieve_status( @@ -220,7 +220,7 @@ async def test_raw_response_retrieve_status(self, async_client: AsyncSentDm) -> message = await response.parse() assert_matches_type(MessageRetrieveStatusResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_retrieve_status(self, async_client: AsyncSentDm) -> None: async with async_client.messages.with_streaming_response.retrieve_status( @@ -234,7 +234,7 @@ async def test_streaming_response_retrieve_status(self, async_client: AsyncSentD assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_retrieve_status(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -242,13 +242,13 @@ async def test_path_params_retrieve_status(self, async_client: AsyncSentDm) -> N "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_send(self, async_client: AsyncSentDm) -> None: message = await async_client.messages.send() assert_matches_type(MessageSendResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_send_with_all_params(self, async_client: AsyncSentDm) -> None: message = await async_client.messages.send( @@ -267,7 +267,7 @@ async def test_method_send_with_all_params(self, async_client: AsyncSentDm) -> N ) assert_matches_type(MessageSendResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_send(self, async_client: AsyncSentDm) -> None: response = await async_client.messages.with_raw_response.send() @@ -277,7 +277,7 @@ async def test_raw_response_send(self, async_client: AsyncSentDm) -> None: message = await response.parse() assert_matches_type(MessageSendResponse, message, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_send(self, async_client: AsyncSentDm) -> None: async with async_client.messages.with_streaming_response.send() as response: diff --git a/tests/api_resources/test_profiles.py b/tests/api_resources/test_profiles.py index 4b7471f4..15a4fd28 100644 --- a/tests/api_resources/test_profiles.py +++ b/tests/api_resources/test_profiles.py @@ -20,13 +20,13 @@ class TestProfiles: parametrize = pytest.mark.parametrize("client", [False, True], indirect=True, ids=["loose", "strict"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_create(self, client: SentDm) -> None: profile = client.profiles.create() assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_create_with_all_params(self, client: SentDm) -> None: profile = client.profiles.create( @@ -46,7 +46,7 @@ def test_method_create_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_create(self, client: SentDm) -> None: response = client.profiles.with_raw_response.create() @@ -56,7 +56,7 @@ def test_raw_response_create(self, client: SentDm) -> None: profile = response.parse() assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_create(self, client: SentDm) -> None: with client.profiles.with_streaming_response.create() as response: @@ -68,7 +68,7 @@ def test_streaming_response_create(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_retrieve(self, client: SentDm) -> None: profile = client.profiles.retrieve( @@ -76,7 +76,7 @@ def test_method_retrieve(self, client: SentDm) -> None: ) assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_retrieve(self, client: SentDm) -> None: response = client.profiles.with_raw_response.retrieve( @@ -88,7 +88,7 @@ def test_raw_response_retrieve(self, client: SentDm) -> None: profile = response.parse() assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_retrieve(self, client: SentDm) -> None: with client.profiles.with_streaming_response.retrieve( @@ -102,7 +102,7 @@ def test_streaming_response_retrieve(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_retrieve(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `profile_id` but received ''"): @@ -110,7 +110,7 @@ def test_path_params_retrieve(self, client: SentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update(self, client: SentDm) -> None: profile = client.profiles.update( @@ -118,7 +118,7 @@ def test_method_update(self, client: SentDm) -> None: ) assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update_with_all_params(self, client: SentDm) -> None: profile = client.profiles.update( @@ -145,7 +145,7 @@ def test_method_update_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_update(self, client: SentDm) -> None: response = client.profiles.with_raw_response.update( @@ -157,7 +157,7 @@ def test_raw_response_update(self, client: SentDm) -> None: profile = response.parse() assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_update(self, client: SentDm) -> None: with client.profiles.with_streaming_response.update( @@ -171,7 +171,7 @@ def test_streaming_response_update(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_update(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `path_profile_id` but received ''"): @@ -179,13 +179,13 @@ def test_path_params_update(self, client: SentDm) -> None: path_profile_id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_list(self, client: SentDm) -> None: profile = client.profiles.list() assert_matches_type(ProfileListResponse, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_list(self, client: SentDm) -> None: response = client.profiles.with_raw_response.list() @@ -195,7 +195,7 @@ def test_raw_response_list(self, client: SentDm) -> None: profile = response.parse() assert_matches_type(ProfileListResponse, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_list(self, client: SentDm) -> None: with client.profiles.with_streaming_response.list() as response: @@ -207,7 +207,7 @@ def test_streaming_response_list(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_delete(self, client: SentDm) -> None: profile = client.profiles.delete( @@ -215,7 +215,7 @@ def test_method_delete(self, client: SentDm) -> None: ) assert profile is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_delete_with_all_params(self, client: SentDm) -> None: profile = client.profiles.delete( @@ -225,7 +225,7 @@ def test_method_delete_with_all_params(self, client: SentDm) -> None: ) assert profile is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_delete(self, client: SentDm) -> None: response = client.profiles.with_raw_response.delete( @@ -237,7 +237,7 @@ def test_raw_response_delete(self, client: SentDm) -> None: profile = response.parse() assert profile is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_delete(self, client: SentDm) -> None: with client.profiles.with_streaming_response.delete( @@ -251,7 +251,7 @@ def test_streaming_response_delete(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_delete(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `path_profile_id` but received ''"): @@ -259,7 +259,7 @@ def test_path_params_delete(self, client: SentDm) -> None: path_profile_id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_complete(self, client: SentDm) -> None: profile = client.profiles.complete( @@ -268,7 +268,7 @@ def test_method_complete(self, client: SentDm) -> None: ) assert_matches_type(object, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_complete_with_all_params(self, client: SentDm) -> None: profile = client.profiles.complete( @@ -279,7 +279,7 @@ def test_method_complete_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(object, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_complete(self, client: SentDm) -> None: response = client.profiles.with_raw_response.complete( @@ -292,7 +292,7 @@ def test_raw_response_complete(self, client: SentDm) -> None: profile = response.parse() assert_matches_type(object, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_complete(self, client: SentDm) -> None: with client.profiles.with_streaming_response.complete( @@ -307,7 +307,7 @@ def test_streaming_response_complete(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_complete(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `profile_id` but received ''"): @@ -322,13 +322,13 @@ class TestAsyncProfiles: "async_client", [False, True, {"http_client": "aiohttp"}], indirect=True, ids=["loose", "strict", "aiohttp"] ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_create(self, async_client: AsyncSentDm) -> None: profile = await async_client.profiles.create() assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_create_with_all_params(self, async_client: AsyncSentDm) -> None: profile = await async_client.profiles.create( @@ -348,7 +348,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncSentDm) -> ) assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_create(self, async_client: AsyncSentDm) -> None: response = await async_client.profiles.with_raw_response.create() @@ -358,7 +358,7 @@ async def test_raw_response_create(self, async_client: AsyncSentDm) -> None: profile = await response.parse() assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_create(self, async_client: AsyncSentDm) -> None: async with async_client.profiles.with_streaming_response.create() as response: @@ -370,7 +370,7 @@ async def test_streaming_response_create(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_retrieve(self, async_client: AsyncSentDm) -> None: profile = await async_client.profiles.retrieve( @@ -378,7 +378,7 @@ async def test_method_retrieve(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_retrieve(self, async_client: AsyncSentDm) -> None: response = await async_client.profiles.with_raw_response.retrieve( @@ -390,7 +390,7 @@ async def test_raw_response_retrieve(self, async_client: AsyncSentDm) -> None: profile = await response.parse() assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_retrieve(self, async_client: AsyncSentDm) -> None: async with async_client.profiles.with_streaming_response.retrieve( @@ -404,7 +404,7 @@ async def test_streaming_response_retrieve(self, async_client: AsyncSentDm) -> N assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_retrieve(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `profile_id` but received ''"): @@ -412,7 +412,7 @@ async def test_path_params_retrieve(self, async_client: AsyncSentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update(self, async_client: AsyncSentDm) -> None: profile = await async_client.profiles.update( @@ -420,7 +420,7 @@ async def test_method_update(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update_with_all_params(self, async_client: AsyncSentDm) -> None: profile = await async_client.profiles.update( @@ -447,7 +447,7 @@ async def test_method_update_with_all_params(self, async_client: AsyncSentDm) -> ) assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_update(self, async_client: AsyncSentDm) -> None: response = await async_client.profiles.with_raw_response.update( @@ -459,7 +459,7 @@ async def test_raw_response_update(self, async_client: AsyncSentDm) -> None: profile = await response.parse() assert_matches_type(APIResponseOfProfileDetail, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_update(self, async_client: AsyncSentDm) -> None: async with async_client.profiles.with_streaming_response.update( @@ -473,7 +473,7 @@ async def test_streaming_response_update(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_update(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `path_profile_id` but received ''"): @@ -481,13 +481,13 @@ async def test_path_params_update(self, async_client: AsyncSentDm) -> None: path_profile_id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_list(self, async_client: AsyncSentDm) -> None: profile = await async_client.profiles.list() assert_matches_type(ProfileListResponse, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: response = await async_client.profiles.with_raw_response.list() @@ -497,7 +497,7 @@ async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: profile = await response.parse() assert_matches_type(ProfileListResponse, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: async with async_client.profiles.with_streaming_response.list() as response: @@ -509,7 +509,7 @@ async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_delete(self, async_client: AsyncSentDm) -> None: profile = await async_client.profiles.delete( @@ -517,7 +517,7 @@ async def test_method_delete(self, async_client: AsyncSentDm) -> None: ) assert profile is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_delete_with_all_params(self, async_client: AsyncSentDm) -> None: profile = await async_client.profiles.delete( @@ -527,7 +527,7 @@ async def test_method_delete_with_all_params(self, async_client: AsyncSentDm) -> ) assert profile is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_delete(self, async_client: AsyncSentDm) -> None: response = await async_client.profiles.with_raw_response.delete( @@ -539,7 +539,7 @@ async def test_raw_response_delete(self, async_client: AsyncSentDm) -> None: profile = await response.parse() assert profile is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_delete(self, async_client: AsyncSentDm) -> None: async with async_client.profiles.with_streaming_response.delete( @@ -553,7 +553,7 @@ async def test_streaming_response_delete(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_delete(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `path_profile_id` but received ''"): @@ -561,7 +561,7 @@ async def test_path_params_delete(self, async_client: AsyncSentDm) -> None: path_profile_id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_complete(self, async_client: AsyncSentDm) -> None: profile = await async_client.profiles.complete( @@ -570,7 +570,7 @@ async def test_method_complete(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(object, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_complete_with_all_params(self, async_client: AsyncSentDm) -> None: profile = await async_client.profiles.complete( @@ -581,7 +581,7 @@ async def test_method_complete_with_all_params(self, async_client: AsyncSentDm) ) assert_matches_type(object, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_complete(self, async_client: AsyncSentDm) -> None: response = await async_client.profiles.with_raw_response.complete( @@ -594,7 +594,7 @@ async def test_raw_response_complete(self, async_client: AsyncSentDm) -> None: profile = await response.parse() assert_matches_type(object, profile, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_complete(self, async_client: AsyncSentDm) -> None: async with async_client.profiles.with_streaming_response.complete( @@ -609,7 +609,7 @@ async def test_streaming_response_complete(self, async_client: AsyncSentDm) -> N assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_complete(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `profile_id` but received ''"): diff --git a/tests/api_resources/test_templates.py b/tests/api_resources/test_templates.py index a9f3948a..9b6d734f 100644 --- a/tests/api_resources/test_templates.py +++ b/tests/api_resources/test_templates.py @@ -20,13 +20,13 @@ class TestTemplates: parametrize = pytest.mark.parametrize("client", [False, True], indirect=True, ids=["loose", "strict"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_create(self, client: SentDm) -> None: template = client.templates.create() assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_create_with_all_params(self, client: SentDm) -> None: template = client.templates.create( @@ -176,7 +176,7 @@ def test_method_create_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_create(self, client: SentDm) -> None: response = client.templates.with_raw_response.create() @@ -186,7 +186,7 @@ def test_raw_response_create(self, client: SentDm) -> None: template = response.parse() assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_create(self, client: SentDm) -> None: with client.templates.with_streaming_response.create() as response: @@ -198,7 +198,7 @@ def test_streaming_response_create(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_retrieve(self, client: SentDm) -> None: template = client.templates.retrieve( @@ -206,7 +206,7 @@ def test_method_retrieve(self, client: SentDm) -> None: ) assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_retrieve(self, client: SentDm) -> None: response = client.templates.with_raw_response.retrieve( @@ -218,7 +218,7 @@ def test_raw_response_retrieve(self, client: SentDm) -> None: template = response.parse() assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_retrieve(self, client: SentDm) -> None: with client.templates.with_streaming_response.retrieve( @@ -232,7 +232,7 @@ def test_streaming_response_retrieve(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_retrieve(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -240,7 +240,7 @@ def test_path_params_retrieve(self, client: SentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update(self, client: SentDm) -> None: template = client.templates.update( @@ -248,7 +248,7 @@ def test_method_update(self, client: SentDm) -> None: ) assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update_with_all_params(self, client: SentDm) -> None: template = client.templates.update( @@ -386,7 +386,7 @@ def test_method_update_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_update(self, client: SentDm) -> None: response = client.templates.with_raw_response.update( @@ -398,7 +398,7 @@ def test_raw_response_update(self, client: SentDm) -> None: template = response.parse() assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_update(self, client: SentDm) -> None: with client.templates.with_streaming_response.update( @@ -412,7 +412,7 @@ def test_streaming_response_update(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_update(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -420,7 +420,7 @@ def test_path_params_update(self, client: SentDm) -> None: id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_list(self, client: SentDm) -> None: template = client.templates.list( @@ -429,7 +429,7 @@ def test_method_list(self, client: SentDm) -> None: ) assert_matches_type(TemplateListResponse, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_list_with_all_params(self, client: SentDm) -> None: template = client.templates.list( @@ -441,7 +441,7 @@ def test_method_list_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(TemplateListResponse, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_list(self, client: SentDm) -> None: response = client.templates.with_raw_response.list( @@ -454,7 +454,7 @@ def test_raw_response_list(self, client: SentDm) -> None: template = response.parse() assert_matches_type(TemplateListResponse, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_list(self, client: SentDm) -> None: with client.templates.with_streaming_response.list( @@ -469,7 +469,7 @@ def test_streaming_response_list(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_delete(self, client: SentDm) -> None: template = client.templates.delete( @@ -477,7 +477,7 @@ def test_method_delete(self, client: SentDm) -> None: ) assert template is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_delete_with_all_params(self, client: SentDm) -> None: template = client.templates.delete( @@ -487,7 +487,7 @@ def test_method_delete_with_all_params(self, client: SentDm) -> None: ) assert template is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_delete(self, client: SentDm) -> None: response = client.templates.with_raw_response.delete( @@ -499,7 +499,7 @@ def test_raw_response_delete(self, client: SentDm) -> None: template = response.parse() assert template is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_delete(self, client: SentDm) -> None: with client.templates.with_streaming_response.delete( @@ -513,7 +513,7 @@ def test_streaming_response_delete(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_delete(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -527,13 +527,13 @@ class TestAsyncTemplates: "async_client", [False, True, {"http_client": "aiohttp"}], indirect=True, ids=["loose", "strict", "aiohttp"] ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_create(self, async_client: AsyncSentDm) -> None: template = await async_client.templates.create() assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_create_with_all_params(self, async_client: AsyncSentDm) -> None: template = await async_client.templates.create( @@ -683,7 +683,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncSentDm) -> ) assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_create(self, async_client: AsyncSentDm) -> None: response = await async_client.templates.with_raw_response.create() @@ -693,7 +693,7 @@ async def test_raw_response_create(self, async_client: AsyncSentDm) -> None: template = await response.parse() assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_create(self, async_client: AsyncSentDm) -> None: async with async_client.templates.with_streaming_response.create() as response: @@ -705,7 +705,7 @@ async def test_streaming_response_create(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_retrieve(self, async_client: AsyncSentDm) -> None: template = await async_client.templates.retrieve( @@ -713,7 +713,7 @@ async def test_method_retrieve(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_retrieve(self, async_client: AsyncSentDm) -> None: response = await async_client.templates.with_raw_response.retrieve( @@ -725,7 +725,7 @@ async def test_raw_response_retrieve(self, async_client: AsyncSentDm) -> None: template = await response.parse() assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_retrieve(self, async_client: AsyncSentDm) -> None: async with async_client.templates.with_streaming_response.retrieve( @@ -739,7 +739,7 @@ async def test_streaming_response_retrieve(self, async_client: AsyncSentDm) -> N assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_retrieve(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -747,7 +747,7 @@ async def test_path_params_retrieve(self, async_client: AsyncSentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update(self, async_client: AsyncSentDm) -> None: template = await async_client.templates.update( @@ -755,7 +755,7 @@ async def test_method_update(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update_with_all_params(self, async_client: AsyncSentDm) -> None: template = await async_client.templates.update( @@ -893,7 +893,7 @@ async def test_method_update_with_all_params(self, async_client: AsyncSentDm) -> ) assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_update(self, async_client: AsyncSentDm) -> None: response = await async_client.templates.with_raw_response.update( @@ -905,7 +905,7 @@ async def test_raw_response_update(self, async_client: AsyncSentDm) -> None: template = await response.parse() assert_matches_type(APIResponseTemplate, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_update(self, async_client: AsyncSentDm) -> None: async with async_client.templates.with_streaming_response.update( @@ -919,7 +919,7 @@ async def test_streaming_response_update(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_update(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -927,7 +927,7 @@ async def test_path_params_update(self, async_client: AsyncSentDm) -> None: id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_list(self, async_client: AsyncSentDm) -> None: template = await async_client.templates.list( @@ -936,7 +936,7 @@ async def test_method_list(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(TemplateListResponse, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_list_with_all_params(self, async_client: AsyncSentDm) -> None: template = await async_client.templates.list( @@ -948,7 +948,7 @@ async def test_method_list_with_all_params(self, async_client: AsyncSentDm) -> N ) assert_matches_type(TemplateListResponse, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: response = await async_client.templates.with_raw_response.list( @@ -961,7 +961,7 @@ async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: template = await response.parse() assert_matches_type(TemplateListResponse, template, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: async with async_client.templates.with_streaming_response.list( @@ -976,7 +976,7 @@ async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_delete(self, async_client: AsyncSentDm) -> None: template = await async_client.templates.delete( @@ -984,7 +984,7 @@ async def test_method_delete(self, async_client: AsyncSentDm) -> None: ) assert template is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_delete_with_all_params(self, async_client: AsyncSentDm) -> None: template = await async_client.templates.delete( @@ -994,7 +994,7 @@ async def test_method_delete_with_all_params(self, async_client: AsyncSentDm) -> ) assert template is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_delete(self, async_client: AsyncSentDm) -> None: response = await async_client.templates.with_raw_response.delete( @@ -1006,7 +1006,7 @@ async def test_raw_response_delete(self, async_client: AsyncSentDm) -> None: template = await response.parse() assert template is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_delete(self, async_client: AsyncSentDm) -> None: async with async_client.templates.with_streaming_response.delete( @@ -1020,7 +1020,7 @@ async def test_streaming_response_delete(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_delete(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): diff --git a/tests/api_resources/test_users.py b/tests/api_resources/test_users.py index dd111ca2..380d2716 100644 --- a/tests/api_resources/test_users.py +++ b/tests/api_resources/test_users.py @@ -20,7 +20,7 @@ class TestUsers: parametrize = pytest.mark.parametrize("client", [False, True], indirect=True, ids=["loose", "strict"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_retrieve(self, client: SentDm) -> None: user = client.users.retrieve( @@ -28,7 +28,7 @@ def test_method_retrieve(self, client: SentDm) -> None: ) assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_retrieve(self, client: SentDm) -> None: response = client.users.with_raw_response.retrieve( @@ -40,7 +40,7 @@ def test_raw_response_retrieve(self, client: SentDm) -> None: user = response.parse() assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_retrieve(self, client: SentDm) -> None: with client.users.with_streaming_response.retrieve( @@ -54,7 +54,7 @@ def test_streaming_response_retrieve(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_retrieve(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `user_id` but received ''"): @@ -62,13 +62,13 @@ def test_path_params_retrieve(self, client: SentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_list(self, client: SentDm) -> None: user = client.users.list() assert_matches_type(UserListResponse, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_list(self, client: SentDm) -> None: response = client.users.with_raw_response.list() @@ -78,7 +78,7 @@ def test_raw_response_list(self, client: SentDm) -> None: user = response.parse() assert_matches_type(UserListResponse, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_list(self, client: SentDm) -> None: with client.users.with_streaming_response.list() as response: @@ -90,13 +90,13 @@ def test_streaming_response_list(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_invite(self, client: SentDm) -> None: user = client.users.invite() assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_invite_with_all_params(self, client: SentDm) -> None: user = client.users.invite( @@ -108,7 +108,7 @@ def test_method_invite_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_invite(self, client: SentDm) -> None: response = client.users.with_raw_response.invite() @@ -118,7 +118,7 @@ def test_raw_response_invite(self, client: SentDm) -> None: user = response.parse() assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_invite(self, client: SentDm) -> None: with client.users.with_streaming_response.invite() as response: @@ -130,7 +130,7 @@ def test_streaming_response_invite(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_remove(self, client: SentDm) -> None: user = client.users.remove( @@ -138,7 +138,7 @@ def test_method_remove(self, client: SentDm) -> None: ) assert user is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_remove_with_all_params(self, client: SentDm) -> None: user = client.users.remove( @@ -148,7 +148,7 @@ def test_method_remove_with_all_params(self, client: SentDm) -> None: ) assert user is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_remove(self, client: SentDm) -> None: response = client.users.with_raw_response.remove( @@ -160,7 +160,7 @@ def test_raw_response_remove(self, client: SentDm) -> None: user = response.parse() assert user is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_remove(self, client: SentDm) -> None: with client.users.with_streaming_response.remove( @@ -174,7 +174,7 @@ def test_streaming_response_remove(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_remove(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `path_user_id` but received ''"): @@ -182,7 +182,7 @@ def test_path_params_remove(self, client: SentDm) -> None: path_user_id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update_role(self, client: SentDm) -> None: user = client.users.update_role( @@ -190,7 +190,7 @@ def test_method_update_role(self, client: SentDm) -> None: ) assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update_role_with_all_params(self, client: SentDm) -> None: user = client.users.update_role( @@ -202,7 +202,7 @@ def test_method_update_role_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_update_role(self, client: SentDm) -> None: response = client.users.with_raw_response.update_role( @@ -214,7 +214,7 @@ def test_raw_response_update_role(self, client: SentDm) -> None: user = response.parse() assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_update_role(self, client: SentDm) -> None: with client.users.with_streaming_response.update_role( @@ -228,7 +228,7 @@ def test_streaming_response_update_role(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_update_role(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `path_user_id` but received ''"): @@ -242,7 +242,7 @@ class TestAsyncUsers: "async_client", [False, True, {"http_client": "aiohttp"}], indirect=True, ids=["loose", "strict", "aiohttp"] ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_retrieve(self, async_client: AsyncSentDm) -> None: user = await async_client.users.retrieve( @@ -250,7 +250,7 @@ async def test_method_retrieve(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_retrieve(self, async_client: AsyncSentDm) -> None: response = await async_client.users.with_raw_response.retrieve( @@ -262,7 +262,7 @@ async def test_raw_response_retrieve(self, async_client: AsyncSentDm) -> None: user = await response.parse() assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_retrieve(self, async_client: AsyncSentDm) -> None: async with async_client.users.with_streaming_response.retrieve( @@ -276,7 +276,7 @@ async def test_streaming_response_retrieve(self, async_client: AsyncSentDm) -> N assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_retrieve(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `user_id` but received ''"): @@ -284,13 +284,13 @@ async def test_path_params_retrieve(self, async_client: AsyncSentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_list(self, async_client: AsyncSentDm) -> None: user = await async_client.users.list() assert_matches_type(UserListResponse, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: response = await async_client.users.with_raw_response.list() @@ -300,7 +300,7 @@ async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: user = await response.parse() assert_matches_type(UserListResponse, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: async with async_client.users.with_streaming_response.list() as response: @@ -312,13 +312,13 @@ async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_invite(self, async_client: AsyncSentDm) -> None: user = await async_client.users.invite() assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_invite_with_all_params(self, async_client: AsyncSentDm) -> None: user = await async_client.users.invite( @@ -330,7 +330,7 @@ async def test_method_invite_with_all_params(self, async_client: AsyncSentDm) -> ) assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_invite(self, async_client: AsyncSentDm) -> None: response = await async_client.users.with_raw_response.invite() @@ -340,7 +340,7 @@ async def test_raw_response_invite(self, async_client: AsyncSentDm) -> None: user = await response.parse() assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_invite(self, async_client: AsyncSentDm) -> None: async with async_client.users.with_streaming_response.invite() as response: @@ -352,7 +352,7 @@ async def test_streaming_response_invite(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_remove(self, async_client: AsyncSentDm) -> None: user = await async_client.users.remove( @@ -360,7 +360,7 @@ async def test_method_remove(self, async_client: AsyncSentDm) -> None: ) assert user is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_remove_with_all_params(self, async_client: AsyncSentDm) -> None: user = await async_client.users.remove( @@ -370,7 +370,7 @@ async def test_method_remove_with_all_params(self, async_client: AsyncSentDm) -> ) assert user is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_remove(self, async_client: AsyncSentDm) -> None: response = await async_client.users.with_raw_response.remove( @@ -382,7 +382,7 @@ async def test_raw_response_remove(self, async_client: AsyncSentDm) -> None: user = await response.parse() assert user is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_remove(self, async_client: AsyncSentDm) -> None: async with async_client.users.with_streaming_response.remove( @@ -396,7 +396,7 @@ async def test_streaming_response_remove(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_remove(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `path_user_id` but received ''"): @@ -404,7 +404,7 @@ async def test_path_params_remove(self, async_client: AsyncSentDm) -> None: path_user_id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update_role(self, async_client: AsyncSentDm) -> None: user = await async_client.users.update_role( @@ -412,7 +412,7 @@ async def test_method_update_role(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update_role_with_all_params(self, async_client: AsyncSentDm) -> None: user = await async_client.users.update_role( @@ -424,7 +424,7 @@ async def test_method_update_role_with_all_params(self, async_client: AsyncSentD ) assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_update_role(self, async_client: AsyncSentDm) -> None: response = await async_client.users.with_raw_response.update_role( @@ -436,7 +436,7 @@ async def test_raw_response_update_role(self, async_client: AsyncSentDm) -> None user = await response.parse() assert_matches_type(APIResponseOfUser, user, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_update_role(self, async_client: AsyncSentDm) -> None: async with async_client.users.with_streaming_response.update_role( @@ -450,7 +450,7 @@ async def test_streaming_response_update_role(self, async_client: AsyncSentDm) - assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_update_role(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `path_user_id` but received ''"): diff --git a/tests/api_resources/test_webhooks.py b/tests/api_resources/test_webhooks.py index f534f161..6340ac0b 100644 --- a/tests/api_resources/test_webhooks.py +++ b/tests/api_resources/test_webhooks.py @@ -24,13 +24,13 @@ class TestWebhooks: parametrize = pytest.mark.parametrize("client", [False, True], indirect=True, ids=["loose", "strict"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_create(self, client: SentDm) -> None: webhook = client.webhooks.create() assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_create_with_all_params(self, client: SentDm) -> None: webhook = client.webhooks.create( @@ -44,7 +44,7 @@ def test_method_create_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_create(self, client: SentDm) -> None: response = client.webhooks.with_raw_response.create() @@ -54,7 +54,7 @@ def test_raw_response_create(self, client: SentDm) -> None: webhook = response.parse() assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_create(self, client: SentDm) -> None: with client.webhooks.with_streaming_response.create() as response: @@ -66,7 +66,7 @@ def test_streaming_response_create(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_retrieve(self, client: SentDm) -> None: webhook = client.webhooks.retrieve( @@ -74,7 +74,7 @@ def test_method_retrieve(self, client: SentDm) -> None: ) assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_retrieve(self, client: SentDm) -> None: response = client.webhooks.with_raw_response.retrieve( @@ -86,7 +86,7 @@ def test_raw_response_retrieve(self, client: SentDm) -> None: webhook = response.parse() assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_retrieve(self, client: SentDm) -> None: with client.webhooks.with_streaming_response.retrieve( @@ -100,7 +100,7 @@ def test_streaming_response_retrieve(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_retrieve(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -108,7 +108,7 @@ def test_path_params_retrieve(self, client: SentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update(self, client: SentDm) -> None: webhook = client.webhooks.update( @@ -116,7 +116,7 @@ def test_method_update(self, client: SentDm) -> None: ) assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_update_with_all_params(self, client: SentDm) -> None: webhook = client.webhooks.update( @@ -131,7 +131,7 @@ def test_method_update_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_update(self, client: SentDm) -> None: response = client.webhooks.with_raw_response.update( @@ -143,7 +143,7 @@ def test_raw_response_update(self, client: SentDm) -> None: webhook = response.parse() assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_update(self, client: SentDm) -> None: with client.webhooks.with_streaming_response.update( @@ -157,7 +157,7 @@ def test_streaming_response_update(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_update(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -165,7 +165,7 @@ def test_path_params_update(self, client: SentDm) -> None: id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_list(self, client: SentDm) -> None: webhook = client.webhooks.list( @@ -174,7 +174,7 @@ def test_method_list(self, client: SentDm) -> None: ) assert_matches_type(WebhookListResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_list_with_all_params(self, client: SentDm) -> None: webhook = client.webhooks.list( @@ -185,7 +185,7 @@ def test_method_list_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(WebhookListResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_list(self, client: SentDm) -> None: response = client.webhooks.with_raw_response.list( @@ -198,7 +198,7 @@ def test_raw_response_list(self, client: SentDm) -> None: webhook = response.parse() assert_matches_type(WebhookListResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_list(self, client: SentDm) -> None: with client.webhooks.with_streaming_response.list( @@ -213,7 +213,7 @@ def test_streaming_response_list(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_delete(self, client: SentDm) -> None: webhook = client.webhooks.delete( @@ -221,7 +221,7 @@ def test_method_delete(self, client: SentDm) -> None: ) assert webhook is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_delete(self, client: SentDm) -> None: response = client.webhooks.with_raw_response.delete( @@ -233,7 +233,7 @@ def test_raw_response_delete(self, client: SentDm) -> None: webhook = response.parse() assert webhook is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_delete(self, client: SentDm) -> None: with client.webhooks.with_streaming_response.delete( @@ -247,7 +247,7 @@ def test_streaming_response_delete(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_delete(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -255,13 +255,13 @@ def test_path_params_delete(self, client: SentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_list_event_types(self, client: SentDm) -> None: webhook = client.webhooks.list_event_types() assert_matches_type(WebhookListEventTypesResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_list_event_types(self, client: SentDm) -> None: response = client.webhooks.with_raw_response.list_event_types() @@ -271,7 +271,7 @@ def test_raw_response_list_event_types(self, client: SentDm) -> None: webhook = response.parse() assert_matches_type(WebhookListEventTypesResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_list_event_types(self, client: SentDm) -> None: with client.webhooks.with_streaming_response.list_event_types() as response: @@ -283,7 +283,7 @@ def test_streaming_response_list_event_types(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_list_events(self, client: SentDm) -> None: webhook = client.webhooks.list_events( @@ -293,7 +293,7 @@ def test_method_list_events(self, client: SentDm) -> None: ) assert_matches_type(WebhookListEventsResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_list_events_with_all_params(self, client: SentDm) -> None: webhook = client.webhooks.list_events( @@ -304,7 +304,7 @@ def test_method_list_events_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(WebhookListEventsResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_list_events(self, client: SentDm) -> None: response = client.webhooks.with_raw_response.list_events( @@ -318,7 +318,7 @@ def test_raw_response_list_events(self, client: SentDm) -> None: webhook = response.parse() assert_matches_type(WebhookListEventsResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_list_events(self, client: SentDm) -> None: with client.webhooks.with_streaming_response.list_events( @@ -334,7 +334,7 @@ def test_streaming_response_list_events(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_list_events(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -344,7 +344,7 @@ def test_path_params_list_events(self, client: SentDm) -> None: page_size=0, ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_rotate_secret(self, client: SentDm) -> None: webhook = client.webhooks.rotate_secret( @@ -353,7 +353,7 @@ def test_method_rotate_secret(self, client: SentDm) -> None: ) assert_matches_type(WebhookRotateSecretResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_rotate_secret_with_all_params(self, client: SentDm) -> None: webhook = client.webhooks.rotate_secret( @@ -363,7 +363,7 @@ def test_method_rotate_secret_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(WebhookRotateSecretResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_rotate_secret(self, client: SentDm) -> None: response = client.webhooks.with_raw_response.rotate_secret( @@ -376,7 +376,7 @@ def test_raw_response_rotate_secret(self, client: SentDm) -> None: webhook = response.parse() assert_matches_type(WebhookRotateSecretResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_rotate_secret(self, client: SentDm) -> None: with client.webhooks.with_streaming_response.rotate_secret( @@ -391,7 +391,7 @@ def test_streaming_response_rotate_secret(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_rotate_secret(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -400,7 +400,7 @@ def test_path_params_rotate_secret(self, client: SentDm) -> None: body={}, ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_test(self, client: SentDm) -> None: webhook = client.webhooks.test( @@ -408,7 +408,7 @@ def test_method_test(self, client: SentDm) -> None: ) assert_matches_type(WebhookTestResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_test_with_all_params(self, client: SentDm) -> None: webhook = client.webhooks.test( @@ -419,7 +419,7 @@ def test_method_test_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(WebhookTestResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_test(self, client: SentDm) -> None: response = client.webhooks.with_raw_response.test( @@ -431,7 +431,7 @@ def test_raw_response_test(self, client: SentDm) -> None: webhook = response.parse() assert_matches_type(WebhookTestResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_test(self, client: SentDm) -> None: with client.webhooks.with_streaming_response.test( @@ -445,7 +445,7 @@ def test_streaming_response_test(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_test(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -453,7 +453,7 @@ def test_path_params_test(self, client: SentDm) -> None: id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_toggle_status(self, client: SentDm) -> None: webhook = client.webhooks.toggle_status( @@ -461,7 +461,7 @@ def test_method_toggle_status(self, client: SentDm) -> None: ) assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_method_toggle_status_with_all_params(self, client: SentDm) -> None: webhook = client.webhooks.toggle_status( @@ -472,7 +472,7 @@ def test_method_toggle_status_with_all_params(self, client: SentDm) -> None: ) assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_raw_response_toggle_status(self, client: SentDm) -> None: response = client.webhooks.with_raw_response.toggle_status( @@ -484,7 +484,7 @@ def test_raw_response_toggle_status(self, client: SentDm) -> None: webhook = response.parse() assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_streaming_response_toggle_status(self, client: SentDm) -> None: with client.webhooks.with_streaming_response.toggle_status( @@ -498,7 +498,7 @@ def test_streaming_response_toggle_status(self, client: SentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize def test_path_params_toggle_status(self, client: SentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -512,13 +512,13 @@ class TestAsyncWebhooks: "async_client", [False, True, {"http_client": "aiohttp"}], indirect=True, ids=["loose", "strict", "aiohttp"] ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_create(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.create() assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_create_with_all_params(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.create( @@ -532,7 +532,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncSentDm) -> ) assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_create(self, async_client: AsyncSentDm) -> None: response = await async_client.webhooks.with_raw_response.create() @@ -542,7 +542,7 @@ async def test_raw_response_create(self, async_client: AsyncSentDm) -> None: webhook = await response.parse() assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_create(self, async_client: AsyncSentDm) -> None: async with async_client.webhooks.with_streaming_response.create() as response: @@ -554,7 +554,7 @@ async def test_streaming_response_create(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_retrieve(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.retrieve( @@ -562,7 +562,7 @@ async def test_method_retrieve(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_retrieve(self, async_client: AsyncSentDm) -> None: response = await async_client.webhooks.with_raw_response.retrieve( @@ -574,7 +574,7 @@ async def test_raw_response_retrieve(self, async_client: AsyncSentDm) -> None: webhook = await response.parse() assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_retrieve(self, async_client: AsyncSentDm) -> None: async with async_client.webhooks.with_streaming_response.retrieve( @@ -588,7 +588,7 @@ async def test_streaming_response_retrieve(self, async_client: AsyncSentDm) -> N assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_retrieve(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -596,7 +596,7 @@ async def test_path_params_retrieve(self, async_client: AsyncSentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.update( @@ -604,7 +604,7 @@ async def test_method_update(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_update_with_all_params(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.update( @@ -619,7 +619,7 @@ async def test_method_update_with_all_params(self, async_client: AsyncSentDm) -> ) assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_update(self, async_client: AsyncSentDm) -> None: response = await async_client.webhooks.with_raw_response.update( @@ -631,7 +631,7 @@ async def test_raw_response_update(self, async_client: AsyncSentDm) -> None: webhook = await response.parse() assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_update(self, async_client: AsyncSentDm) -> None: async with async_client.webhooks.with_streaming_response.update( @@ -645,7 +645,7 @@ async def test_streaming_response_update(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_update(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -653,7 +653,7 @@ async def test_path_params_update(self, async_client: AsyncSentDm) -> None: id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_list(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.list( @@ -662,7 +662,7 @@ async def test_method_list(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(WebhookListResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_list_with_all_params(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.list( @@ -673,7 +673,7 @@ async def test_method_list_with_all_params(self, async_client: AsyncSentDm) -> N ) assert_matches_type(WebhookListResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: response = await async_client.webhooks.with_raw_response.list( @@ -686,7 +686,7 @@ async def test_raw_response_list(self, async_client: AsyncSentDm) -> None: webhook = await response.parse() assert_matches_type(WebhookListResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: async with async_client.webhooks.with_streaming_response.list( @@ -701,7 +701,7 @@ async def test_streaming_response_list(self, async_client: AsyncSentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_delete(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.delete( @@ -709,7 +709,7 @@ async def test_method_delete(self, async_client: AsyncSentDm) -> None: ) assert webhook is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_delete(self, async_client: AsyncSentDm) -> None: response = await async_client.webhooks.with_raw_response.delete( @@ -721,7 +721,7 @@ async def test_raw_response_delete(self, async_client: AsyncSentDm) -> None: webhook = await response.parse() assert webhook is None - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_delete(self, async_client: AsyncSentDm) -> None: async with async_client.webhooks.with_streaming_response.delete( @@ -735,7 +735,7 @@ async def test_streaming_response_delete(self, async_client: AsyncSentDm) -> Non assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_delete(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -743,13 +743,13 @@ async def test_path_params_delete(self, async_client: AsyncSentDm) -> None: "", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_list_event_types(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.list_event_types() assert_matches_type(WebhookListEventTypesResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_list_event_types(self, async_client: AsyncSentDm) -> None: response = await async_client.webhooks.with_raw_response.list_event_types() @@ -759,7 +759,7 @@ async def test_raw_response_list_event_types(self, async_client: AsyncSentDm) -> webhook = await response.parse() assert_matches_type(WebhookListEventTypesResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_list_event_types(self, async_client: AsyncSentDm) -> None: async with async_client.webhooks.with_streaming_response.list_event_types() as response: @@ -771,7 +771,7 @@ async def test_streaming_response_list_event_types(self, async_client: AsyncSent assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_list_events(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.list_events( @@ -781,7 +781,7 @@ async def test_method_list_events(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(WebhookListEventsResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_list_events_with_all_params(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.list_events( @@ -792,7 +792,7 @@ async def test_method_list_events_with_all_params(self, async_client: AsyncSentD ) assert_matches_type(WebhookListEventsResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_list_events(self, async_client: AsyncSentDm) -> None: response = await async_client.webhooks.with_raw_response.list_events( @@ -806,7 +806,7 @@ async def test_raw_response_list_events(self, async_client: AsyncSentDm) -> None webhook = await response.parse() assert_matches_type(WebhookListEventsResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_list_events(self, async_client: AsyncSentDm) -> None: async with async_client.webhooks.with_streaming_response.list_events( @@ -822,7 +822,7 @@ async def test_streaming_response_list_events(self, async_client: AsyncSentDm) - assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_list_events(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -832,7 +832,7 @@ async def test_path_params_list_events(self, async_client: AsyncSentDm) -> None: page_size=0, ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_rotate_secret(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.rotate_secret( @@ -841,7 +841,7 @@ async def test_method_rotate_secret(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(WebhookRotateSecretResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_rotate_secret_with_all_params(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.rotate_secret( @@ -851,7 +851,7 @@ async def test_method_rotate_secret_with_all_params(self, async_client: AsyncSen ) assert_matches_type(WebhookRotateSecretResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_rotate_secret(self, async_client: AsyncSentDm) -> None: response = await async_client.webhooks.with_raw_response.rotate_secret( @@ -864,7 +864,7 @@ async def test_raw_response_rotate_secret(self, async_client: AsyncSentDm) -> No webhook = await response.parse() assert_matches_type(WebhookRotateSecretResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_rotate_secret(self, async_client: AsyncSentDm) -> None: async with async_client.webhooks.with_streaming_response.rotate_secret( @@ -879,7 +879,7 @@ async def test_streaming_response_rotate_secret(self, async_client: AsyncSentDm) assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_rotate_secret(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -888,7 +888,7 @@ async def test_path_params_rotate_secret(self, async_client: AsyncSentDm) -> Non body={}, ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_test(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.test( @@ -896,7 +896,7 @@ async def test_method_test(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(WebhookTestResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_test_with_all_params(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.test( @@ -907,7 +907,7 @@ async def test_method_test_with_all_params(self, async_client: AsyncSentDm) -> N ) assert_matches_type(WebhookTestResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_test(self, async_client: AsyncSentDm) -> None: response = await async_client.webhooks.with_raw_response.test( @@ -919,7 +919,7 @@ async def test_raw_response_test(self, async_client: AsyncSentDm) -> None: webhook = await response.parse() assert_matches_type(WebhookTestResponse, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_test(self, async_client: AsyncSentDm) -> None: async with async_client.webhooks.with_streaming_response.test( @@ -933,7 +933,7 @@ async def test_streaming_response_test(self, async_client: AsyncSentDm) -> None: assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_test(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): @@ -941,7 +941,7 @@ async def test_path_params_test(self, async_client: AsyncSentDm) -> None: id="", ) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_toggle_status(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.toggle_status( @@ -949,7 +949,7 @@ async def test_method_toggle_status(self, async_client: AsyncSentDm) -> None: ) assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_method_toggle_status_with_all_params(self, async_client: AsyncSentDm) -> None: webhook = await async_client.webhooks.toggle_status( @@ -960,7 +960,7 @@ async def test_method_toggle_status_with_all_params(self, async_client: AsyncSen ) assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_raw_response_toggle_status(self, async_client: AsyncSentDm) -> None: response = await async_client.webhooks.with_raw_response.toggle_status( @@ -972,7 +972,7 @@ async def test_raw_response_toggle_status(self, async_client: AsyncSentDm) -> No webhook = await response.parse() assert_matches_type(APIResponseWebhook, webhook, path=["response"]) - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_streaming_response_toggle_status(self, async_client: AsyncSentDm) -> None: async with async_client.webhooks.with_streaming_response.toggle_status( @@ -986,7 +986,7 @@ async def test_streaming_response_toggle_status(self, async_client: AsyncSentDm) assert cast(Any, response.is_closed) is True - @pytest.mark.skip(reason="Prism tests are disabled") + @pytest.mark.skip(reason="Mock server tests are disabled") @parametrize async def test_path_params_toggle_status(self, async_client: AsyncSentDm) -> None: with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"): From 2b6497427203ab34af8cc132045eaf011b377cbe Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 14:32:16 +0000 Subject: [PATCH 043/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..1923a7d8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-4755f9618fc0e37a51a7efbbbac1cc47135fb71895acc656743bfa93f5073b82.yml +openapi_spec_hash: cf03dae4ced021ae2dade7897eede000 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 793969d77a799b572cc31264aedb06d25ee470d3 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 15:32:12 +0000 Subject: [PATCH 044/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1923a7d8..2b76143f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-4755f9618fc0e37a51a7efbbbac1cc47135fb71895acc656743bfa93f5073b82.yml -openapi_spec_hash: cf03dae4ced021ae2dade7897eede000 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b0b37a75006b217ac6b5433b3ce0e7577a4643e8706988be1d10f888f8229420.yml +openapi_spec_hash: a2181d4144c25a7a3d8827187c32cf66 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From f35ba7e4493f91ec23b428382128164f13f0db36 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 16:32:12 +0000 Subject: [PATCH 045/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2b76143f..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b0b37a75006b217ac6b5433b3ce0e7577a4643e8706988be1d10f888f8229420.yml -openapi_spec_hash: a2181d4144c25a7a3d8827187c32cf66 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From fc1667ac82fbfc92a7b7302c80be4af698acd164 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 17:32:11 +0000 Subject: [PATCH 046/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From d167d3222355b00778be1498e61976ad220dffa0 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 18:32:07 +0000 Subject: [PATCH 047/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 794fce592ab79f985b5a1ca44a32b27b9d5e8af0 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 22:32:07 +0000 Subject: [PATCH 048/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 1605b2b363c724a6d27757543c6546dba5d3d3c9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 23:32:06 +0000 Subject: [PATCH 049/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 17faef9538a759d09961e34b99b854e769658d49 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 01:32:21 +0000 Subject: [PATCH 050/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..7e6a97a5 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-781fdc9d84e302340ecba23a46673ad379aceb7eaa0651143077e367d663fb31.yml +openapi_spec_hash: 9983d33b16c9da00f58bc1794f106a02 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 9d9e7b2c7221545692c8bdecb0ebc1a7f3a3aea0 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 02:32:16 +0000 Subject: [PATCH 051/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 7e6a97a5..8e72fce9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-781fdc9d84e302340ecba23a46673ad379aceb7eaa0651143077e367d663fb31.yml -openapi_spec_hash: 9983d33b16c9da00f58bc1794f106a02 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-c7733d49f9d825777af623ec5de70367bed5cd39c55d90acbdd5e4097dc1f30b.yml +openapi_spec_hash: d58a1459c506dd8e72a823c4147a2ddc config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 33d119e35fc6d85f398ed45238742f9c50e6ef92 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 03:32:07 +0000 Subject: [PATCH 052/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8e72fce9..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-c7733d49f9d825777af623ec5de70367bed5cd39c55d90acbdd5e4097dc1f30b.yml -openapi_spec_hash: d58a1459c506dd8e72a823c4147a2ddc +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 48d15113f59bb4bf93951d080ff33b0aa7e9bb90 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 04:32:12 +0000 Subject: [PATCH 053/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 524ed3ba6d6882824f5b2e8a89c65956a6561d6b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 05:32:05 +0000 Subject: [PATCH 054/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 132481670a5acfafbd60897f993542a1c14d1598 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 06:32:13 +0000 Subject: [PATCH 055/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 78c61c80d47382674d4f17e904ad999d1a9f09dd Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 07:32:20 +0000 Subject: [PATCH 056/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..829a3688 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-9b6aafd550844f265d1a417ce85c2dbb995e4a4538e15aa77b4944a66fd46552.yml +openapi_spec_hash: c12a6d00fe7c39054a964d332fcffd21 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 57e400e3c79cf1a7be318df9011c145daefe16ed Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 08:32:08 +0000 Subject: [PATCH 057/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 829a3688..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-9b6aafd550844f265d1a417ce85c2dbb995e4a4538e15aa77b4944a66fd46552.yml -openapi_spec_hash: c12a6d00fe7c39054a964d332fcffd21 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 5995891642eff18f912b8b0a92d746793f59e1b3 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 09:32:21 +0000 Subject: [PATCH 058/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..00989d46 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-57329287ed765fec46f14ea874727a5792f188e1bd653aa9649b90322917c090.yml +openapi_spec_hash: 7039db2de4bad3a6624055b35f34971e config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 004a68bf01b087be5066fd8677776bb85fe7a1ce Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 10:32:08 +0000 Subject: [PATCH 059/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 00989d46..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-57329287ed765fec46f14ea874727a5792f188e1bd653aa9649b90322917c090.yml -openapi_spec_hash: 7039db2de4bad3a6624055b35f34971e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From dcad8c36114481b0c9501f02ca05cda645a5bbc5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 11:32:15 +0000 Subject: [PATCH 060/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 7afe283e76851b4468a4097d224f24621d0804f1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 13:32:09 +0000 Subject: [PATCH 061/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..ebe46e21 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-93108916fb2b3ca2932c7fb418dbb311215b245ff8e4c1309ba5f75c046831a0.yml +openapi_spec_hash: e4130c6754561024fdca9a43c65213b7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 51e208786b81dfa311fc0845771d32022f37d7ff Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 14:32:11 +0000 Subject: [PATCH 062/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index ebe46e21..256a5a66 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-93108916fb2b3ca2932c7fb418dbb311215b245ff8e4c1309ba5f75c046831a0.yml -openapi_spec_hash: e4130c6754561024fdca9a43c65213b7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-d585e0404154d8432b9edb5e62bef5aec9132cabd5d3984964906b8fcc007fef.yml +openapi_spec_hash: 1fdae40760c20b94d65ae4151b60698a config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 547a19bff0dd6d11fe3076d4d0ea6d20495e46cc Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 15:32:10 +0000 Subject: [PATCH 063/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 256a5a66..f993ebd9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-d585e0404154d8432b9edb5e62bef5aec9132cabd5d3984964906b8fcc007fef.yml -openapi_spec_hash: 1fdae40760c20b94d65ae4151b60698a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-1a9cb4c4bc5cc6c44687037c2a35221a37417d4a56484f8e339da2114c7fb0eb.yml +openapi_spec_hash: 1bcacc897a4c97796d61a5bb1592beff config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From e665527acbbd8dca4f6fa70d0b7689a9a5ae34e8 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 16:32:10 +0000 Subject: [PATCH 064/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index f993ebd9..218a4772 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-1a9cb4c4bc5cc6c44687037c2a35221a37417d4a56484f8e339da2114c7fb0eb.yml -openapi_spec_hash: 1bcacc897a4c97796d61a5bb1592beff +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-6786452f6350b61cec2c0a41b9b89bf4f7ea068850b7b5f1b93855bc6fb4cb55.yml +openapi_spec_hash: 80e802bf79328fc89fc0c6988a2f127e config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 866bd435f34a7555e8f503ecd1cf3c342f9b549e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 17:32:05 +0000 Subject: [PATCH 065/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 218a4772..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-6786452f6350b61cec2c0a41b9b89bf4f7ea068850b7b5f1b93855bc6fb4cb55.yml -openapi_spec_hash: 80e802bf79328fc89fc0c6988a2f127e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 023a420c783132614fddc1d6e70cdd7a1a05445f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 18:32:18 +0000 Subject: [PATCH 066/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..4d0f7f30 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-f4e00842c4600a4128339b9a630b253446f0fb4e25bc50db48a2732f0580a340.yml +openapi_spec_hash: b669d2d0398287d4d9a11b9b31c2b2ea config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 59357366d3c0c1a8577d0864824b8139c475f93d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 19:32:06 +0000 Subject: [PATCH 067/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4d0f7f30..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-f4e00842c4600a4128339b9a630b253446f0fb4e25bc50db48a2732f0580a340.yml -openapi_spec_hash: b669d2d0398287d4d9a11b9b31c2b2ea +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 84547bd5a1180d8e68e256156f66cae4b2bd7bc7 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 22:32:19 +0000 Subject: [PATCH 068/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..d61eac4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-050e18b61f240e11c081ae9664075b2c5541e2ceb09f66099ac425738db7994c.yml +openapi_spec_hash: 5f8f74629d7f0040dc6b2e4c14de17a9 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 01a47632f49627e4269376dc0f1f674abdb81bd5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 23:32:06 +0000 Subject: [PATCH 069/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d61eac4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-050e18b61f240e11c081ae9664075b2c5541e2ceb09f66099ac425738db7994c.yml -openapi_spec_hash: 5f8f74629d7f0040dc6b2e4c14de17a9 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 1f2027a54c9af975265737661f05febb41fc1b31 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 00:32:15 +0000 Subject: [PATCH 070/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From f4839e1989f1c7bea682b69a2f1aa674ba9756b6 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 01:32:10 +0000 Subject: [PATCH 071/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From b53882e8f8b3f48e739a76b0d38de890de5f054d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 02:32:05 +0000 Subject: [PATCH 072/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From ba20f0c9b929bdf208f9b32ecf934771f8ec785d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 03:32:11 +0000 Subject: [PATCH 073/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From ccaacc3fdaeefb671abc5f8cc0c5d636a6629395 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 04:32:07 +0000 Subject: [PATCH 074/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From be9028502f6fffc34984106fa96eb2aae921e07f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 06:32:09 +0000 Subject: [PATCH 075/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From f287f20d04789c6ab400dbeb617891d18797b783 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 07:32:04 +0000 Subject: [PATCH 076/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From d2fa0ed82125f416c9d02905f2709e7d973f696a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 08:32:11 +0000 Subject: [PATCH 077/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 25ddf356f1b858e521d78e8016125cd52ab49126 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 09:32:12 +0000 Subject: [PATCH 078/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..4f46afca 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-5d828e0343241ff2bea7bc615756d6100fd2a5c6cbafa46ad617f77879051404.yml +openapi_spec_hash: 38a6612f86afc059a34451c728f41516 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From fbbce23885a5d13763ce9e7d6c00bbd9fa30ae00 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 10:32:05 +0000 Subject: [PATCH 079/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4f46afca..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-5d828e0343241ff2bea7bc615756d6100fd2a5c6cbafa46ad617f77879051404.yml -openapi_spec_hash: 38a6612f86afc059a34451c728f41516 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From b1d8414fab7246bca9240cf1fe88117c9014fc42 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 11:32:07 +0000 Subject: [PATCH 080/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 86df6b4e8463ad4e1db39ac94a035a337c684ee0 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 12:32:18 +0000 Subject: [PATCH 081/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..41a46aa5 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-e41fd79cd25c470852b5ea87e0444b9f3fc04b4a1ae4c632823544b253bf2a36.yml +openapi_spec_hash: e3ac1c511d948c190c2d63d175fda4c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 8f4441b80a47d4853ddc363046a0354957ac9955 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 13:32:05 +0000 Subject: [PATCH 082/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 41a46aa5..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-e41fd79cd25c470852b5ea87e0444b9f3fc04b4a1ae4c632823544b253bf2a36.yml -openapi_spec_hash: e3ac1c511d948c190c2d63d175fda4c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From cf752dacd8faa379c6290d5fba3096a1ab8dce98 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 14:32:10 +0000 Subject: [PATCH 083/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 43aff2c5992fe9df505a1db43886566e5b3a3454 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 15:32:05 +0000 Subject: [PATCH 084/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 1804619c1a798415c465f337bc8abfe398d4ec05 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 19:32:06 +0000 Subject: [PATCH 085/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From e7352bd434269a93778be2524bf37076be4b801e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 20:32:05 +0000 Subject: [PATCH 086/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..d25b0b4d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 9a32645f5a94d201f16256273aadecf5bb25900d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 00:32:14 +0000 Subject: [PATCH 087/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index d25b0b4d..8a715244 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc From 3bd56d974bda24dc539d06bec52cb7a3192cbc49 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 01:07:37 +0000 Subject: [PATCH 088/105] chore: configure new SDK language --- .stats.yml | 2 +- README.md | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index 8a715244..da3a5dba 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd -config_hash: 43a0daa5b05d44a1620e3da0ea6f4fdc +config_hash: d475a61f5b59375bf562f85f19b80409 diff --git a/README.md b/README.md index 85abb8f2..b6919f58 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,15 @@ and offers both synchronous and asynchronous clients powered by [httpx](https:// It is generated with [Stainless](https://www.stainless.com/). +## MCP Server + +Use the Sent Dm MCP Server to enable AI assistants to interact with this API, allowing them to explore endpoints, make test requests, and use documentation to help integrate this SDK into your application. + +[![Add to Cursor](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en-US/install-mcp?name=%40sentdm%2Fsentdm-mcp&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBzZW50ZG0vc2VudGRtLW1jcCJdLCJlbnYiOnsiU0VOVF9ETV9BUElfS0VZIjoiTXkgQVBJIEtleSJ9fQ) +[![Install in VS Code](https://img.shields.io/badge/_-Add_to_VS_Code-blue?style=for-the-badge&logo=data:image/svg%2bxml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZmlsbD0iI0VFRSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzAuMjM1IDM5Ljg4NGEyLjQ5MSAyLjQ5MSAwIDAgMS0xLjc4MS0uNzNMMTIuNyAyNC43OGwtMy40NiAyLjYyNC0zLjQwNiAyLjU4MmExLjY2NSAxLjY2NSAwIDAgMS0xLjA4Mi4zMzggMS42NjQgMS42NjQgMCAwIDEtMS4wNDYtLjQzMWwtMi4yLTJhMS42NjYgMS42NjYgMCAwIDEgMC0yLjQ2M0w3LjQ1OCAyMCA0LjY3IDE3LjQ1MyAxLjUwNyAxNC41N2ExLjY2NSAxLjY2NSAwIDAgMSAwLTIuNDYzbDIuMi0yYTEuNjY1IDEuNjY1IDAgMCAxIDIuMTMtLjA5N2w2Ljg2MyA1LjIwOUwyOC40NTIuODQ0YTIuNDg4IDIuNDg4IDAgMCAxIDEuODQxLS43MjljLjM1MS4wMDkuNjk5LjA5MSAxLjAxOS4yNDVsOC4yMzYgMy45NjFhMi41IDIuNSAwIDAgMSAxLjQxNSAyLjI1M3YuMDk5LS4wNDVWMzMuMzd2LS4wNDUuMDk1YTIuNTAxIDIuNTAxIDAgMCAxLTEuNDE2IDIuMjU3bC04LjIzNSAzLjk2MWEyLjQ5MiAyLjQ5MiAwIDAgMS0xLjA3Ny4yNDZabS43MTYtMjguOTQ3LTExLjk0OCA5LjA2MiAxMS45NTIgOS4wNjUtLjAwNC0xOC4xMjdaIi8+PC9zdmc+)](https://vscode.stainless.com/mcp/%7B%22name%22%3A%22%40sentdm%2Fsentdm-mcp%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40sentdm%2Fsentdm-mcp%22%5D%2C%22env%22%3A%7B%22SENT_DM_API_KEY%22%3A%22My%20API%20Key%22%7D%7D) + +> Note: You may need to set environment variables in your MCP client. + ## Documentation The REST API documentation can be found on [docs.sent.dm](https://docs.sent.dm). The full API of this library can be found in [api.md](api.md). From 415671cde38783a249b1ea11dc6c0ddcf5cc7ea9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 01:32:08 +0000 Subject: [PATCH 089/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index da3a5dba..30572246 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: d475a61f5b59375bf562f85f19b80409 From 3c32965d7724ffc7aa07c610b079f704fa86126f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 02:32:07 +0000 Subject: [PATCH 090/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 30572246..da3a5dba 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: d475a61f5b59375bf562f85f19b80409 From 991436b2c02211b0b018f0824430d789bd735159 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 05:32:06 +0000 Subject: [PATCH 091/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index da3a5dba..30572246 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: d475a61f5b59375bf562f85f19b80409 From d9fff4abfdd37d95a528d7e33a9e1e7aff8f5df9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 10:32:14 +0000 Subject: [PATCH 092/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 30572246..da3a5dba 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: d475a61f5b59375bf562f85f19b80409 From 69ff5133e59c23be53cf1b958a80b809512eb063 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 12:32:16 +0000 Subject: [PATCH 093/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index da3a5dba..30572246 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: d475a61f5b59375bf562f85f19b80409 From c2b3909e4435603a8da2a4d928fa851d1a8e5bf5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 14:32:12 +0000 Subject: [PATCH 094/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 30572246..4b83ea49 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-a12b7151a2c839ff51fed149af3888c1438874ce6995498ceaa9c6878cddd880.yml +openapi_spec_hash: 86691f35ce76a2dfc092ce734857f72a config_hash: d475a61f5b59375bf562f85f19b80409 From b47af6fe9fce56cbb67ad5645af6a7c8d9b8f239 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 15:32:06 +0000 Subject: [PATCH 095/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4b83ea49..da3a5dba 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-a12b7151a2c839ff51fed149af3888c1438874ce6995498ceaa9c6878cddd880.yml -openapi_spec_hash: 86691f35ce76a2dfc092ce734857f72a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml +openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd config_hash: d475a61f5b59375bf562f85f19b80409 From bacaf7fff1e32a2d8a77bd042f4341ff306ba28f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 16:32:20 +0000 Subject: [PATCH 096/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index da3a5dba..3ae0bf16 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b71e62f03a7a7a75ed029ac05a5d0c7c60a2f19462476a58d4827b47ed69b3a6.yml -openapi_spec_hash: 3d4d4fa5e10301c5bc15cd5f02b21fdd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-d341eeed0103ccca05ef02724cbbbea0d7f03049ec4dc6c357ca002f7837e591.yml +openapi_spec_hash: e7983a85d8ec259116e9fc8453ca1705 config_hash: d475a61f5b59375bf562f85f19b80409 From 58c2ff9f06604af0371f557e0dedebb4ebc51f62 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 17:32:07 +0000 Subject: [PATCH 097/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 3ae0bf16..30572246 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-d341eeed0103ccca05ef02724cbbbea0d7f03049ec4dc6c357ca002f7837e591.yml -openapi_spec_hash: e7983a85d8ec259116e9fc8453ca1705 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml +openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 config_hash: d475a61f5b59375bf562f85f19b80409 From 28d918cecf041cdf82ab89f824353fe5ca734870 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 18:32:20 +0000 Subject: [PATCH 098/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 30572246..4bd4ad3a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-0d435644cb7d85d5943a650d98c0424e95137576737f29ecf9be89c586803fdb.yml -openapi_spec_hash: 7e317f507d30bcfec89935fab61064c7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-20d2cbe586ec7d736924c2580624166532014fe51c3b40ec23b597da8fd20b65.yml +openapi_spec_hash: eb592a432da9e5e605a8b4d82d0f4b5f config_hash: d475a61f5b59375bf562f85f19b80409 From 39f3382ede673b6ebf9039f2362528c20ce918c5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 19:32:12 +0000 Subject: [PATCH 099/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4bd4ad3a..3500ae44 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-20d2cbe586ec7d736924c2580624166532014fe51c3b40ec23b597da8fd20b65.yml -openapi_spec_hash: eb592a432da9e5e605a8b4d82d0f4b5f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-d5d76dfe7fea306135d4562963c9ae81905e79f89a3bff3241cbfe084040b835.yml +openapi_spec_hash: dc69147de495cfa518b9be96404bb27c config_hash: d475a61f5b59375bf562f85f19b80409 From 1ab202672e02944760a49f89cb7d33acc613ee08 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 21:32:14 +0000 Subject: [PATCH 100/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 3500ae44..14198dc6 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-d5d76dfe7fea306135d4562963c9ae81905e79f89a3bff3241cbfe084040b835.yml -openapi_spec_hash: dc69147de495cfa518b9be96404bb27c +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b532ab6a858822a05691db358edd435d7ff1f6773086a0ed4700a5e92293aa03.yml +openapi_spec_hash: 63860f34a86a6dedb41ad3be3511ff0a config_hash: d475a61f5b59375bf562f85f19b80409 From f5d4eb7f1ffb0577b6fecd4ee279ea8aafd76776 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 22:32:09 +0000 Subject: [PATCH 101/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 14198dc6..4e8ed18c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b532ab6a858822a05691db358edd435d7ff1f6773086a0ed4700a5e92293aa03.yml -openapi_spec_hash: 63860f34a86a6dedb41ad3be3511ff0a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b9aa36b06cd84a78b33b8e5bb723b0d395e31be20ecbb12847009168222db5ae.yml +openapi_spec_hash: 5d5c842901df91f69170c30f68ab0d92 config_hash: d475a61f5b59375bf562f85f19b80409 From 8905fc30d42396dd9c9bee70ac020a19d56753c6 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 24 Feb 2026 00:32:09 +0000 Subject: [PATCH 102/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4e8ed18c..fb126643 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b9aa36b06cd84a78b33b8e5bb723b0d395e31be20ecbb12847009168222db5ae.yml -openapi_spec_hash: 5d5c842901df91f69170c30f68ab0d92 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-8f8e43f2568f02505d53d422fb814604dd9534de6f990f9ae460e5513613da68.yml +openapi_spec_hash: b7a6855c6f0a9892f450f0bc67031d4e config_hash: d475a61f5b59375bf562f85f19b80409 From 09c0c538236eb729a929d7a71dddd8762641b169 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 24 Feb 2026 01:38:56 +0000 Subject: [PATCH 103/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index fb126643..4e8ed18c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-8f8e43f2568f02505d53d422fb814604dd9534de6f990f9ae460e5513613da68.yml -openapi_spec_hash: b7a6855c6f0a9892f450f0bc67031d4e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b9aa36b06cd84a78b33b8e5bb723b0d395e31be20ecbb12847009168222db5ae.yml +openapi_spec_hash: 5d5c842901df91f69170c30f68ab0d92 config_hash: d475a61f5b59375bf562f85f19b80409 From 50350e2b5b5e52c6f31584f817c963241015aed9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 24 Feb 2026 02:32:14 +0000 Subject: [PATCH 104/105] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4e8ed18c..fb126643 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 44 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-b9aa36b06cd84a78b33b8e5bb723b0d395e31be20ecbb12847009168222db5ae.yml -openapi_spec_hash: 5d5c842901df91f69170c30f68ab0d92 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-8f8e43f2568f02505d53d422fb814604dd9534de6f990f9ae460e5513613da68.yml +openapi_spec_hash: b7a6855c6f0a9892f450f0bc67031d4e config_hash: d475a61f5b59375bf562f85f19b80409 From 16d0807aa2a946e4685432a833cc125c471e3d86 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 24 Feb 2026 02:33:06 +0000 Subject: [PATCH 105/105] release: 0.8.1 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 10 ++++++++++ pyproject.toml | 2 +- src/sent_dm/_version.py | 2 +- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 6538ca91..2b28d6ec 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.8.0" + ".": "0.8.1" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b10eda3..1fa0a820 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 0.8.1 (2026-02-24) + +Full Changelog: [v0.8.0...v0.8.1](https://github.com/sentdm/sent-dm-python/compare/v0.8.0...v0.8.1) + +### Chores + +* configure new SDK language ([3bd56d9](https://github.com/sentdm/sent-dm-python/commit/3bd56d974bda24dc539d06bec52cb7a3192cbc49)) +* **internal:** remove mock server code ([7010159](https://github.com/sentdm/sent-dm-python/commit/70101591e8a05615023b762cdf7a6d9cceb97c05)) +* update mock server docs ([bb7e58f](https://github.com/sentdm/sent-dm-python/commit/bb7e58f1dc41d23f774dcc62b026f7bea07219c4)) + ## 0.8.0 (2026-02-18) Full Changelog: [v0.7.0...v0.8.0](https://github.com/sentdm/sent-dm-python/compare/v0.7.0...v0.8.0) diff --git a/pyproject.toml b/pyproject.toml index 68fdb16e..a98c4f9f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "sentdm" -version = "0.8.0" +version = "0.8.1" description = "The official Python library for the sent-dm API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/sent_dm/_version.py b/src/sent_dm/_version.py index 7bbe01de..370d30e0 100644 --- a/src/sent_dm/_version.py +++ b/src/sent_dm/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "sent_dm" -__version__ = "0.8.0" # x-release-please-version +__version__ = "0.8.1" # x-release-please-version