From dd2836763dfbd97b617ff31c62bbcc6f3dde6052 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 1 Sep 2026 16:57:25 +0000 Subject: [PATCH 1/2] =?UTF-8?q?##=20Python=20SDK=20Changes:=20*=20`textql.?= =?UTF-8?q?observability.get=5Fmember=5Fsignal=5Ftrend()`:=20**Removed**?= =?UTF-8?q?=20(Breaking=20=E2=9A=A0=EF=B8=8F)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .speakeasy/gen.lock | 79 ++----- .speakeasy/gen.yaml | 2 +- .speakeasy/out.openapi.yaml | 136 +++--------- .speakeasy/workflow.lock | 10 +- README-PYPI.md | 1 - README.md | 1 - RELEASES.md | 12 +- ...ilityservicegetmembersignaltrendrequest.md | 10 - ...lityservicegetmembersignaltrendresponse.md | 17 -- docs/models/textqlrpcauthorganization.md | 34 +-- ...ublicobservegetmembersignaltrendrequest.md | 8 - ...blicobservegetmembersignaltrendresponse.md | 8 - ...lrpcpublicobservemembersignaltrendpoint.md | 15 -- docs/sdks/observability/README.md | 42 ---- pyproject.toml | 2 +- src/textql_sdk/_version.py | 4 +- src/textql_sdk/models/__init__.py | 38 ---- ...rvabilityservice_getmembersignaltrendop.py | 86 -------- .../models/textql_rpc_auth_organization.py | 70 +++--- ...lic_observe_getmembersignaltrendrequest.py | 31 --- ...ic_observe_getmembersignaltrendresponse.py | 35 --- ...c_public_observe_membersignaltrendpoint.py | 64 ------ src/textql_sdk/observability.py | 208 ------------------ uv.lock | 2 +- 24 files changed, 118 insertions(+), 797 deletions(-) delete mode 100644 docs/models/observabilityservicegetmembersignaltrendrequest.md delete mode 100644 docs/models/observabilityservicegetmembersignaltrendresponse.md delete mode 100644 docs/models/textqlrpcpublicobservegetmembersignaltrendrequest.md delete mode 100644 docs/models/textqlrpcpublicobservegetmembersignaltrendresponse.md delete mode 100644 docs/models/textqlrpcpublicobservemembersignaltrendpoint.md delete mode 100644 src/textql_sdk/models/observabilityservice_getmembersignaltrendop.py delete mode 100644 src/textql_sdk/models/textql_rpc_public_observe_getmembersignaltrendrequest.py delete mode 100644 src/textql_sdk/models/textql_rpc_public_observe_getmembersignaltrendresponse.py delete mode 100644 src/textql_sdk/models/textql_rpc_public_observe_membersignaltrendpoint.py diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index c4c98f5b..939ff523 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: 2.0.0 id: 140336b3-3873-4a19-9c47-b02749d85f10 management: - docChecksum: e204651af940738f12b75e0324c9472b + docChecksum: 46b3828837f9162ae277b161691b0ce8 docVersion: 1.0.0 speakeasyVersion: 1.796.2 generationVersion: 2.933.0 - releaseVersion: 1.1.13 - configChecksum: db8d9556decf98286185cfa101e71c6f + releaseVersion: 1.1.14 + configChecksum: 9ccf3619e6db4c5f6895f827ca598506 repoURL: https://github.com/TextQLLabs/textql-python-v3.git installationURL: https://github.com/TextQLLabs/textql-python-v3.git published: true persistentEdits: - generation_id: bbd945dc-5bcc-4546-8f7b-07c680491546 - pristine_commit_hash: 3c164eddeec6824005dfb537c8167f0a90e8cbeb - pristine_tree_hash: bf3d1658cabbdaa5dc6c162fee2cce096d4d2811 + generation_id: 0ba043ea-a3d8-41b3-b979-bd278e9c3394 + pristine_commit_hash: 7e66b36252161870171ca37c060517dc01c19c01 + pristine_tree_hash: f10b5e0686b55312312451c21cebce280755ed8c features: python: additionalDependencies: 1.1.0 @@ -2005,14 +2005,6 @@ trackedFiles: id: 96cf5241033b last_write_checksum: sha1:7d4fdfd1da582b08fdd4ad400f15670fc2dec80d pristine_git_object: 150a1abec1291764555e50e00e79225d19dcf1a5 - docs/models/observabilityservicegetmembersignaltrendrequest.md: - id: 3c5203c1abe7 - last_write_checksum: sha1:0a779351cc67c46469d45c5b181b7781e588a87d - pristine_git_object: 9b13b6eaf785cf1b30554a584e253572b082235c - docs/models/observabilityservicegetmembersignaltrendresponse.md: - id: d76894bccf10 - last_write_checksum: sha1:7ba576be6f9578a0894354f42e114238c8196d37 - pristine_git_object: f4ea66226b28900772919f3e769de79d98d3b0cf docs/models/observabilityservicegetobservabilitystatsrequest.md: id: 26e3f4afcd01 last_write_checksum: sha1:97ba6fdd87c42eac2e0af9124bdf69c82a767efb @@ -4127,8 +4119,8 @@ trackedFiles: pristine_git_object: 0d967cf3d0de25fc43e79dd295df8912e31aebc5 docs/models/textqlrpcauthorganization.md: id: 9cd100fd12d1 - last_write_checksum: sha1:e81307d02ee6be24cf8dc298863e5ff2a097f118 - pristine_git_object: f2369aad169beabca628cd38048a7a1d6cc172df + last_write_checksum: sha1:7942fd9a3da128fb5283133bdeefb49142950a62 + pristine_git_object: 28b12059fda1823f36c521c0425e523aeec149c8 docs/models/textqlrpcauththeme.md: id: c153ce9ddfc8 last_write_checksum: sha1:9c3534b8fd1a9ffc26ba2429f11906897911d51f @@ -7173,14 +7165,6 @@ trackedFiles: id: 59b0930d751f last_write_checksum: sha1:da275c6bdb7a6fe39e01da29791a8a1b2bc9c8bc pristine_git_object: e0e4bcf4e12891ee0b6810b0e2a0d2298169eb5d - docs/models/textqlrpcpublicobservegetmembersignaltrendrequest.md: - id: 7d228ca1d167 - last_write_checksum: sha1:6dec420c42611073ab9bf4c762b262ec32d5ac1f - pristine_git_object: c1133ed00202055ea09a5629c6bb6114213ea675 - docs/models/textqlrpcpublicobservegetmembersignaltrendresponse.md: - id: 8afe1ccf155d - last_write_checksum: sha1:2d26ae07663f25bd7f223a202d7529e9a87ce8e7 - pristine_git_object: a0d63261dcb3a0e7d2d815c3b830190778bbb56b docs/models/textqlrpcpublicobservegetobservabilitystatsrequest.md: id: 071019733c61 last_write_checksum: sha1:25fd84add44183243388c979e9f7662dc41904f0 @@ -7217,10 +7201,6 @@ trackedFiles: id: 21c324f410f7 last_write_checksum: sha1:9ee5b08d45da4fc614bb31ddf29a1750ae6a252a pristine_git_object: 73bf02c5de72b8de59f1529645bdb773957af1be - docs/models/textqlrpcpublicobservemembersignaltrendpoint.md: - id: 80e7954178a2 - last_write_checksum: sha1:2f3d8dfdf80c0420537da3307ef6724b4cbbd7db - pristine_git_object: 74b95dfe06a70613d34aaccd43aef20603edce82 docs/models/textqlrpcpublicobserveobservabilitysummary.md: id: e27c8990204e last_write_checksum: sha1:df5cf3577e3544a14fb7666396591af5ff7bde6b @@ -9783,8 +9763,8 @@ trackedFiles: pristine_git_object: 8deca1efe3f5194872d5220086d68c35fb1e6028 docs/sdks/observability/README.md: id: bab967736831 - last_write_checksum: sha1:445b984bcee2d78597aafea7277dd15a3cd82163 - pristine_git_object: 153b2c88a949e793a09901d8d44237c621d6c7c3 + last_write_checksum: sha1:460924e8267ce52ffa5969c43a3453fb12f4bcf9 + pristine_git_object: 391d2b47b1f94d535c1997b43dec58b54daad63c docs/sdks/ontology/README.md: id: 0dbbd337a8ee last_write_checksum: sha1:7482ff58781734943f6c40816d43987962b099b8 @@ -9847,8 +9827,8 @@ trackedFiles: pristine_git_object: d45dd3dfed8f57c8dde47774f645a4eb9575ba90 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:128bad9f7ce1711b3dda3cc9f13416a26b386c6d - pristine_git_object: 69e1c680812b311c47141313c835d76cd58f7beb + last_write_checksum: sha1:4e9c696294df5f7efac452d93d2e00afd93f353b + pristine_git_object: 36d42aab854eaf111ae39fab7f389f0df5530f82 scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:d5a0f1ce09f7b890340fdb6f26345fce7dc9a70d @@ -9875,8 +9855,8 @@ trackedFiles: pristine_git_object: a9e63d694ae036ae9a43efc262dd124a2e1062e7 src/textql_sdk/_version.py: id: "226928447e58" - last_write_checksum: sha1:b7225d0ec9d1a74a98e25c776290631c6a94c858 - pristine_git_object: 4d7bdf75b00e442c0d51cdb950043aead32c7d1b + last_write_checksum: sha1:1587ed40845812706ee399474743cca1f2dbef8b + pristine_git_object: 07c74def386fddec957eab26738e0208c311fcb0 src/textql_sdk/agents.py: id: 4ff492529583 last_write_checksum: sha1:865c3c9444ec0da3e0805e7079a5004099ac0dc8 @@ -9943,8 +9923,8 @@ trackedFiles: pristine_git_object: f5227a747725a68f1c9b6ebffe42ac0d2436f77f src/textql_sdk/models/__init__.py: id: c8cef98ef3e7 - last_write_checksum: sha1:24fa958c51be1dc0f3ca8bc3b671dbd99a63340f - pristine_git_object: f46cdc97b500b76152caef14f3195c07af801afd + last_write_checksum: sha1:eb43e3223794f9631a1e29b84cf144babcbdc0be + pristine_git_object: 4418d40a07d69935886e3867d4b20c4504ed3d65 src/textql_sdk/models/agentservice_createagentop.py: id: c31d4c4b52ae last_write_checksum: sha1:eb9ab95a772110d0f587963a73ff3ab4a6f11859 @@ -10673,10 +10653,6 @@ trackedFiles: id: b15f6d11a15f last_write_checksum: sha1:45cdf64dd7b0d25f19d380922af07768ae00c020 pristine_git_object: 619920b889da25b6f90a495e7e69a9ec88361b55 - src/textql_sdk/models/observabilityservice_getmembersignaltrendop.py: - id: de65de609457 - last_write_checksum: sha1:d4796305872265a07811f1ad29cdf81391e667b8 - pristine_git_object: c613c77d7aa7f9b13770c4a60c29c3f5dd3eaac5 src/textql_sdk/models/observabilityservice_getobservabilitystatsop.py: id: 4e30c0445edb last_write_checksum: sha1:3ebfe3a5fd453c4457ee886c202b70b54c51cdb1 @@ -11611,8 +11587,8 @@ trackedFiles: pristine_git_object: 0c950c11ad05677515be17314becde169bb90f8d src/textql_sdk/models/textql_rpc_auth_organization.py: id: 9c2612c7ac65 - last_write_checksum: sha1:fa7c6a7346c773ecf936387c3146106de4bb5c5b - pristine_git_object: e8e813f797a147b2e5f4ba8663a4687bd725f132 + last_write_checksum: sha1:28f27d82b18b8de06820f9a50179798de9fe7967 + pristine_git_object: fe8e195de8bc3ccd92894dbebb91328dbcb51981 src/textql_sdk/models/textql_rpc_auth_theme.py: id: d84272c6a772 last_write_checksum: sha1:5be5b7e34adc57a56a7f3025aea933123e58e378 @@ -14221,14 +14197,6 @@ trackedFiles: id: 79a2e8a2ed28 last_write_checksum: sha1:1acf9f3aa3819841526e5fb8199e788f6ba7a9c1 pristine_git_object: d386eb72655e56ae20492f81738ae660c4f16387 - src/textql_sdk/models/textql_rpc_public_observe_getmembersignaltrendrequest.py: - id: ca3eb33b3f3f - last_write_checksum: sha1:7b1520cec5d887f6937c3a90e79345abd21eeac8 - pristine_git_object: f55bed1b9279d6588d9850ec55a84e45d926f6db - src/textql_sdk/models/textql_rpc_public_observe_getmembersignaltrendresponse.py: - id: 40e4662e9f2d - last_write_checksum: sha1:e67b402f106da50615bd5089b0f31b1d67c5c1e6 - pristine_git_object: 64798c39aca64e81bcc6b1dd40d8778fddf7dcb5 src/textql_sdk/models/textql_rpc_public_observe_getobservabilitystatsrequest.py: id: 838408aedb54 last_write_checksum: sha1:cfecfdc4d9fc8cf3891d028dec0665a284d7a3bb @@ -14265,10 +14233,6 @@ trackedFiles: id: 56898bf8dca8 last_write_checksum: sha1:3bc9b6ddf0b848901072e74247b9b7712457d7f6 pristine_git_object: 73431be62f73b0643993b121430270f03c40c214 - src/textql_sdk/models/textql_rpc_public_observe_membersignaltrendpoint.py: - id: bcf9f842a6fa - last_write_checksum: sha1:1bef768542d0b4b0918a754f31726a93ace18f1e - pristine_git_object: 5f11d2a93e0dfd06d0c3dd671a3c57a73fcfdaa2 src/textql_sdk/models/textql_rpc_public_observe_observabilitysummary.py: id: 73ebbd22454b last_write_checksum: sha1:04c7a41e3bccac9fb601a54ee0bb36c4ab4e3214 @@ -16595,8 +16559,8 @@ trackedFiles: pristine_git_object: 59f2293fe57c7748ff8cf1d4abf80ab0af2c6853 src/textql_sdk/observability.py: id: 6aa1798287cb - last_write_checksum: sha1:6f9d12f5bf025060231af42734e79b916ba1fd7d - pristine_git_object: 893431ec3b103a81487448ec99bc5916fcfd96a0 + last_write_checksum: sha1:22075d12086d9d2aa399d579388f5758dda5df5a + pristine_git_object: ee0151a3100a8051f2f344e9894dbf16c8f3cc2d src/textql_sdk/ontology.py: id: 317a9b15dfde last_write_checksum: sha1:ec13d4b4ef64afbac71d0d7dff74411e244c5d5c @@ -27703,3 +27667,6 @@ examples: default: application/json: {"code": "not_found"} examplesVersion: 1.0.2 +releaseNotes: | + ## Python SDK Changes: + * `textql.observability.get_member_signal_trend()`: **Removed** (Breaking ⚠️) diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 86611207..6fc49d84 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -34,7 +34,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: false python: - version: 1.1.13 + version: 1.1.14 additionalDependencies: dev: types-protobuf: '>=6.31' diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index ecc4d731..f3e511de 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -6657,43 +6657,6 @@ paths: application/json: schema: $ref: '#/components/schemas/textql.rpc.public.observe.GetMemberActivityResponse' - /textql.rpc.public.observe.ObservabilityService/GetMemberSignalTrend: - post: - tags: - - ObservabilityService - summary: GetMemberSignalTrend - operationId: ObservabilityService_GetMemberSignalTrend - x-speakeasy-group: observability - x-speakeasy-name-override: getMemberSignalTrend - parameters: - - name: Connect-Protocol-Version - in: header - required: true - schema: - $ref: '#/components/schemas/connect-protocol-version' - - name: Connect-Timeout-Ms - in: header - schema: - $ref: '#/components/schemas/connect-timeout-header' - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/textql.rpc.public.observe.GetMemberSignalTrendRequest' - required: true - responses: - default: - description: Error - content: - application/json: - schema: - $ref: '#/components/schemas/connect.error' - "200": - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/textql.rpc.public.observe.GetMemberSignalTrendResponse' /textql.rpc.public.observe.ObservabilityService/GetObservabilityStats: post: tags: @@ -15301,6 +15264,7 @@ components: - 1 description: Define the version of the Connect protocol const: 1 + default: 1 connect-timeout-header: type: number title: Connect-Timeout-Ms @@ -16051,14 +16015,14 @@ components: type: integer title: default_methodology format: int32 - description: |- - Mirror of the email_output_enabled feature flag (in feature_flags table, - not on the organization row). Surfaces in settings UIs alongside the - org-row toggles. nullable: true scimNewGroupDefaultRoleType: type: string title: scim_new_group_default_role_type + description: |- + Mirror of the email_output_enabled feature flag (in feature_flags table, + not on the organization row). Surfaces in settings UIs alongside the + org-row toggles. nullable: true groupsFeatureEnabled: type: boolean @@ -16069,14 +16033,14 @@ components: items: type: string title: available_providers + showTextqlUsage: + type: boolean + title: show_textql_usage description: |- Org-wide default response methodology for new chats, as a textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable per-member (Member.default_methodology) and per-chat. - showTextqlUsage: - type: boolean - title: show_textql_usage nullable: true tracesEnabled: type: boolean @@ -16089,13 +16053,13 @@ components: soxDbSessionMetadataEnabled: type: boolean title: sox_db_session_metadata_enabled - description: |- - When true, the ANA_INTERNAL ("TextQL Usage") connector includes @textql.com - staff activity in its usage views; when false (default) they are filtered out. nullable: true smsEnabled: type: boolean title: sms_enabled + description: |- + When true, the ANA_INTERNAL ("TextQL Usage") connector includes @textql.com + staff activity in its usage views; when false (default) they are filtered out. nullable: true scimAssignDefaultRole: type: boolean @@ -16117,31 +16081,36 @@ components: dataAppsEnabled: type: boolean title: data_apps_enabled - description: dismiss legacy-context migration banner org-wide nullable: true issuesEnabled: type: boolean title: issues_enabled - description: 'Deprecated: superseded by config_objects_enabled (field 80); no longer populated.' + description: dismiss legacy-context migration banner org-wide nullable: true configObjectsEnabled: type: boolean title: config_objects_enabled + description: 'Deprecated: superseded by config_objects_enabled (field 80); no longer populated.' nullable: true configObjectsPlaybooksEnabled: type: boolean title: config_objects_playbooks_enabled - description: Internal gate for the data apps feature (apps resource + html generative dashboards). nullable: true deprecated: true configObjectsDashboardsEnabled: type: boolean title: config_objects_dashboards_enabled + description: Internal gate for the data apps feature (apps resource + html generative dashboards). nullable: true deprecated: true configAutofixEnabled: type: boolean title: config_autofix_enabled + nullable: true + deprecated: true + helmChartVersion: + type: string + title: helm_chart_version description: |- config_objects feature_flags row: the umbrella half of the config-management predicate (library.ConfigManagedOrg = this flag AND the org already having a Library — the flag @@ -16150,37 +16119,29 @@ components: reconcile takeover, the lazy row-to-config migration. Supersedes config_migrations_enabled (field 74). nullable: true - deprecated: true - helmChartVersion: - type: string - title: helm_chart_version + spendTransparencyEnabled: + type: boolean + title: spend_transparency_enabled description: |- Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every object type — config management is one-way, so a per-type switch that cannot un-migrate an object is either inert or actively harmful (ADR-0040). Retained only because proto/api is additive-only. nullable: true - spendTransparencyEnabled: - type: boolean - title: spend_transparency_enabled - nullable: true sharingDisabled: type: boolean title: sharing_disabled - description: |- - Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for - every org with the config-object checks surface on. Retained only because proto/api is additive-only. nullable: true appWritebackAutoApproveEnabled: type: boolean title: app_writeback_auto_approve_enabled + description: |- + Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for + every org with the config-object checks surface on. Retained only because proto/api is additive-only. nullable: true subagentsEnabled: type: boolean title: subagents_enabled - description: |- - Org-level opt-in: show dollar costs alongside ACU figures across the product. - Which figures a given viewer sees is enforced separately, per-RPC. nullable: true title: Organization additionalProperties: false @@ -30331,25 +30292,6 @@ components: title: members title: GetMemberActivityResponse additionalProperties: false - textql.rpc.public.observe.GetMemberSignalTrendRequest: - type: object - properties: - days: - type: integer - title: days - format: int32 - title: GetMemberSignalTrendRequest - additionalProperties: false - textql.rpc.public.observe.GetMemberSignalTrendResponse: - type: object - properties: - points: - type: array - items: - $ref: '#/components/schemas/textql.rpc.public.observe.MemberSignalTrendPoint' - title: points - title: GetMemberSignalTrendResponse - additionalProperties: false textql.rpc.public.observe.GetObservabilityStatsRequest: type: object properties: @@ -30607,34 +30549,6 @@ components: title: by_source title: MemberChatSourceStat additionalProperties: false - textql.rpc.public.observe.MemberSignalTrendPoint: - type: object - properties: - memberId: - type: string - title: member_id - bucketStart: - type: string - title: bucket_start - description: YYYY-MM-DD, week start - positive: - type: integer - title: positive - format: int32 - negative: - type: integer - title: negative - format: int32 - analyzed: - type: integer - title: analyzed - format: int32 - description: distinct analyzed threads in the bucket - title: MemberSignalTrendPoint - additionalProperties: false - description: |- - One (member, week) bucket of signal quality. Weeks with no signals and no - analyzed threads are omitted; the client zero-fills the axis. textql.rpc.public.observe.ObservabilitySummary: type: object properties: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index e47562ef..55f281cb 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,8 +2,8 @@ speakeasyVersion: 1.796.2 sources: TextQL API: sourceNamespace: textql-api - sourceRevisionDigest: sha256:f469b9e218b1ac1dd9c93ee7e9f94b8ae5e498425352ce05e06c8b823f7794e7 - sourceBlobDigest: sha256:913830a2212188362c58685f32d2259fd108b9e260649ad9b2de34f8a9274ebf + sourceRevisionDigest: sha256:d16515cf7a06864d3518324560f13e8f09789cea0852562715c3d58cdc9f9834 + sourceBlobDigest: sha256:7bd52fce4ced3c6f89656191abe9ccb2d75ecfc18df46b757e5f06fd249ba05e tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: textql: source: TextQL API sourceNamespace: textql-api - sourceRevisionDigest: sha256:f469b9e218b1ac1dd9c93ee7e9f94b8ae5e498425352ce05e06c8b823f7794e7 - sourceBlobDigest: sha256:913830a2212188362c58685f32d2259fd108b9e260649ad9b2de34f8a9274ebf + sourceRevisionDigest: sha256:d16515cf7a06864d3518324560f13e8f09789cea0852562715c3d58cdc9f9834 + sourceBlobDigest: sha256:7bd52fce4ced3c6f89656191abe9ccb2d75ecfc18df46b757e5f06fd249ba05e codeSamplesNamespace: textql-api-python-code-samples - codeSamplesRevisionDigest: sha256:df8d8ae73b24f0a1ce5e8702d16c1f52a17f2c99221154abd809d2306e1ef47f + codeSamplesRevisionDigest: sha256:7e49bafa84dff2c7a397ce63be20ce4282f28787099407bd2163dc83b29c7dc5 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README-PYPI.md b/README-PYPI.md index 438e3969..b0ed89b3 100644 --- a/README-PYPI.md +++ b/README-PYPI.md @@ -395,7 +395,6 @@ with Textql( * [get_custom_topic_threads](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/observability/README.md#get_custom_topic_threads) - GetCustomTopicThreads * [get_engagement_spectrum](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/observability/README.md#get_engagement_spectrum) - GetEngagementSpectrum * [get_member_activity](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/observability/README.md#get_member_activity) - GetMemberActivity -* [get_member_signal_trend](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/observability/README.md#get_member_signal_trend) - GetMemberSignalTrend * [get_observability_stats](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/observability/README.md#get_observability_stats) - GetObservabilityStats * [get_thread_warnings](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/observability/README.md#get_thread_warnings) - GetThreadWarnings * [list_custom_topics](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/observability/README.md#list_custom_topics) - ListCustomTopics diff --git a/README.md b/README.md index f27aadd5..066d5f22 100644 --- a/README.md +++ b/README.md @@ -395,7 +395,6 @@ with Textql( * [get_custom_topic_threads](docs/sdks/observability/README.md#get_custom_topic_threads) - GetCustomTopicThreads * [get_engagement_spectrum](docs/sdks/observability/README.md#get_engagement_spectrum) - GetEngagementSpectrum * [get_member_activity](docs/sdks/observability/README.md#get_member_activity) - GetMemberActivity -* [get_member_signal_trend](docs/sdks/observability/README.md#get_member_signal_trend) - GetMemberSignalTrend * [get_observability_stats](docs/sdks/observability/README.md#get_observability_stats) - GetObservabilityStats * [get_thread_warnings](docs/sdks/observability/README.md#get_thread_warnings) - GetThreadWarnings * [list_custom_topics](docs/sdks/observability/README.md#list_custom_topics) - ListCustomTopics diff --git a/RELEASES.md b/RELEASES.md index bb9b56f0..7a7b7763 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -368,4 +368,14 @@ Based on: ### Generated - [python v1.1.13] . ### Releases -- [PyPI v1.1.13] https://pypi.org/project/textql-sdk/1.1.13 - . \ No newline at end of file +- [PyPI v1.1.13] https://pypi.org/project/textql-sdk/1.1.13 - . + +## 2026-09-01 16:53:45 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.796.2 (2.933.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.1.14] . +### Releases +- [PyPI v1.1.14] https://pypi.org/project/textql-sdk/1.1.14 - . \ No newline at end of file diff --git a/docs/models/observabilityservicegetmembersignaltrendrequest.md b/docs/models/observabilityservicegetmembersignaltrendrequest.md deleted file mode 100644 index 9b13b6ea..00000000 --- a/docs/models/observabilityservicegetmembersignaltrendrequest.md +++ /dev/null @@ -1,10 +0,0 @@ -# ObservabilityServiceGetMemberSignalTrendRequest - - -## Fields - -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -| `connect_protocol_version` | *float* | :heavy_check_mark: | N/A | -| `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `body` | [models.TextqlRPCPublicObserveGetMemberSignalTrendRequest](../models/textqlrpcpublicobservegetmembersignaltrendrequest.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/observabilityservicegetmembersignaltrendresponse.md b/docs/models/observabilityservicegetmembersignaltrendresponse.md deleted file mode 100644 index f4ea6622..00000000 --- a/docs/models/observabilityservicegetmembersignaltrendresponse.md +++ /dev/null @@ -1,17 +0,0 @@ -# ObservabilityServiceGetMemberSignalTrendResponse - - -## Supported Types - -### `models.TextqlRPCPublicObserveGetMemberSignalTrendResponse` - -```python -value: models.TextqlRPCPublicObserveGetMemberSignalTrendResponse = /* values here */ -``` - -### `models.ConnectError` - -```python -value: models.ConnectError = /* values here */ -``` - diff --git a/docs/models/textqlrpcauthorganization.md b/docs/models/textqlrpcauthorganization.md index f2369aad..28b12059 100644 --- a/docs/models/textqlrpcauthorganization.md +++ b/docs/models/textqlrpcauthorganization.md @@ -71,27 +71,27 @@ | `email_output_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | `default_playbook_private` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | `default_dashboard_output` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| `default_methodology` | *OptionalNullable[int]* | :heavy_minus_sign: | Mirror of the email_output_enabled feature flag (in feature_flags table,
not on the organization row). Surfaces in settings UIs alongside the
org-row toggles. | | -| `scim_new_group_default_role_type` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | +| `default_methodology` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | +| `scim_new_group_default_role_type` | *OptionalNullable[str]* | :heavy_minus_sign: | Mirror of the email_output_enabled feature flag (in feature_flags table,
not on the organization row). Surfaces in settings UIs alongside the
org-row toggles. | | | `groups_feature_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| `available_providers` | List[*str*] | :heavy_minus_sign: | Org-wide default response methodology for new chats, as a
textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle
with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable
per-member (Member.default_methodology) and per-chat. | | -| `show_textql_usage` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `available_providers` | List[*str*] | :heavy_minus_sign: | N/A | | +| `show_textql_usage` | *OptionalNullable[bool]* | :heavy_minus_sign: | Org-wide default response methodology for new chats, as a
textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle
with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable
per-member (Member.default_methodology) and per-chat. | | | `traces_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | `allow_llm_data_retention` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| `sox_db_session_metadata_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | When true, the ANA_INTERNAL ("TextQL Usage") connector includes @textql.com
staff activity in its usage views; when false (default) they are filtered out. | | -| `sms_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `sox_db_session_metadata_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `sms_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | When true, the ANA_INTERNAL ("TextQL Usage") connector includes @textql.com
staff activity in its usage views; when false (default) they are filtered out. | | | `scim_assign_default_role` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | `migration_banner_dismissed` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | ~~`config_migrations_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | | `sandbox_observability_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| `data_apps_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | dismiss legacy-context migration banner org-wide | | -| `issues_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Deprecated: superseded by config_objects_enabled (field 80); no longer populated. | | -| `config_objects_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| ~~`config_objects_playbooks_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Internal gate for the data apps feature (apps resource + html generative dashboards). | | -| ~~`config_objects_dashboards_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | -| ~~`config_autofix_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

config_objects feature_flags row: the umbrella half of the config-management predicate
(library.ConfigManagedOrg = this flag AND the org already having a Library — the flag
alone does not make an org config-managed). One switch for every object type and every
config-managed-object behavior — Ana's authoring tools, the export RPC + capabilities,
reconcile takeover, the lazy row-to-config migration. Supersedes
config_migrations_enabled (field 74). | | -| `helm_chart_version` | *OptionalNullable[str]* | :heavy_minus_sign: | Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every
object type — config management is one-way, so a per-type switch that cannot
un-migrate an object is either inert or actively harmful (ADR-0040). Retained only
because proto/api is additive-only. | | -| `spend_transparency_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| `sharing_disabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for
every org with the config-object checks surface on. Retained only because proto/api is additive-only. | | -| `app_writeback_auto_approve_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| `subagents_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Org-level opt-in: show dollar costs alongside ACU figures across the product.
Which figures a given viewer sees is enforced separately, per-RPC. | | \ No newline at end of file +| `data_apps_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `issues_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | dismiss legacy-context migration banner org-wide | | +| `config_objects_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Deprecated: superseded by config_objects_enabled (field 80); no longer populated. | | +| ~~`config_objects_playbooks_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | +| ~~`config_objects_dashboards_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Internal gate for the data apps feature (apps resource + html generative dashboards). | | +| ~~`config_autofix_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | +| `helm_chart_version` | *OptionalNullable[str]* | :heavy_minus_sign: | config_objects feature_flags row: the umbrella half of the config-management predicate
(library.ConfigManagedOrg = this flag AND the org already having a Library — the flag
alone does not make an org config-managed). One switch for every object type and every
config-managed-object behavior — Ana's authoring tools, the export RPC + capabilities,
reconcile takeover, the lazy row-to-config migration. Supersedes
config_migrations_enabled (field 74). | | +| `spend_transparency_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every
object type — config management is one-way, so a per-type switch that cannot
un-migrate an object is either inert or actively harmful (ADR-0040). Retained only
because proto/api is additive-only. | | +| `sharing_disabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `app_writeback_auto_approve_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for
every org with the config-object checks surface on. Retained only because proto/api is additive-only. | | +| `subagents_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicobservegetmembersignaltrendrequest.md b/docs/models/textqlrpcpublicobservegetmembersignaltrendrequest.md deleted file mode 100644 index c1133ed0..00000000 --- a/docs/models/textqlrpcpublicobservegetmembersignaltrendrequest.md +++ /dev/null @@ -1,8 +0,0 @@ -# TextqlRPCPublicObserveGetMemberSignalTrendRequest - - -## Fields - -| Field | Type | Required | Description | -| ------------------ | ------------------ | ------------------ | ------------------ | -| `days` | *Optional[int]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicobservegetmembersignaltrendresponse.md b/docs/models/textqlrpcpublicobservegetmembersignaltrendresponse.md deleted file mode 100644 index a0d63261..00000000 --- a/docs/models/textqlrpcpublicobservegetmembersignaltrendresponse.md +++ /dev/null @@ -1,8 +0,0 @@ -# TextqlRPCPublicObserveGetMemberSignalTrendResponse - - -## Fields - -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -| `points` | List[[models.TextqlRPCPublicObserveMemberSignalTrendPoint](../models/textqlrpcpublicobservemembersignaltrendpoint.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicobservemembersignaltrendpoint.md b/docs/models/textqlrpcpublicobservemembersignaltrendpoint.md deleted file mode 100644 index 74b95dfe..00000000 --- a/docs/models/textqlrpcpublicobservemembersignaltrendpoint.md +++ /dev/null @@ -1,15 +0,0 @@ -# TextqlRPCPublicObserveMemberSignalTrendPoint - -One (member, week) bucket of signal quality. Weeks with no signals and no - analyzed threads are omitted; the client zero-fills the axis. - - -## Fields - -| Field | Type | Required | Description | -| --------------------------------------- | --------------------------------------- | --------------------------------------- | --------------------------------------- | -| `member_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `bucket_start` | *Optional[str]* | :heavy_minus_sign: | YYYY-MM-DD, week start | -| `positive` | *Optional[int]* | :heavy_minus_sign: | N/A | -| `negative` | *Optional[int]* | :heavy_minus_sign: | N/A | -| `analyzed` | *Optional[int]* | :heavy_minus_sign: | distinct analyzed threads in the bucket | \ No newline at end of file diff --git a/docs/sdks/observability/README.md b/docs/sdks/observability/README.md index 153b2c88..391d2b47 100644 --- a/docs/sdks/observability/README.md +++ b/docs/sdks/observability/README.md @@ -27,7 +27,6 @@ * [get_custom_topic_threads](#get_custom_topic_threads) - GetCustomTopicThreads * [get_engagement_spectrum](#get_engagement_spectrum) - GetEngagementSpectrum * [get_member_activity](#get_member_activity) - GetMemberActivity -* [get_member_signal_trend](#get_member_signal_trend) - GetMemberSignalTrend * [get_observability_stats](#get_observability_stats) - GetObservabilityStats * [get_thread_warnings](#get_thread_warnings) - GetThreadWarnings * [list_custom_topics](#list_custom_topics) - ListCustomTopics @@ -1007,47 +1006,6 @@ with Textql( | ------------------------- | ------------------------- | ------------------------- | | errors.TextqlDefaultError | 4XX, 5XX | \*/\* | -## get_member_signal_trend - -GetMemberSignalTrend - -### Example Usage - - -```python -import os -from textql_sdk import Textql - - -with Textql( - api_key=os.getenv("TEXTQL_API_KEY", ""), -) as textql: - - res = textql.observability.get_member_signal_trend() - - # Handle response - print(res) - -``` - -### Parameters - -| Parameter | Type | Required | Description | -| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | -| `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `days` | *Optional[int]* | :heavy_minus_sign: | N/A | -| `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | - -### Response - -**[models.ObservabilityServiceGetMemberSignalTrendResponse](../../models/observabilityservicegetmembersignaltrendresponse.md)** - -### Errors - -| Error Type | Status Code | Content Type | -| ------------------------- | ------------------------- | ------------------------- | -| errors.TextqlDefaultError | 4XX, 5XX | \*/\* | - ## get_observability_stats GetObservabilityStats diff --git a/pyproject.toml b/pyproject.toml index 69e1c680..36d42aab 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "textql-sdk" -version = "1.1.13" +version = "1.1.14" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Speakeasy" },] readme = "README-PYPI.md" diff --git a/src/textql_sdk/_version.py b/src/textql_sdk/_version.py index 4d7bdf75..07c74def 100644 --- a/src/textql_sdk/_version.py +++ b/src/textql_sdk/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "textql-sdk" -__version__: str = "1.1.13" +__version__: str = "1.1.14" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.933.0" -__user_agent__: str = "speakeasy-sdk/python 1.1.13 2.933.0 1.0.0 textql-sdk" +__user_agent__: str = "speakeasy-sdk/python 1.1.14 2.933.0 1.0.0 textql-sdk" try: if __package__ is not None: diff --git a/src/textql_sdk/models/__init__.py b/src/textql_sdk/models/__init__.py index f46cdc97..4418d40a 100644 --- a/src/textql_sdk/models/__init__.py +++ b/src/textql_sdk/models/__init__.py @@ -1106,12 +1106,6 @@ ObservabilityServiceGetMemberActivityResponse, ObservabilityServiceGetMemberActivityResponseTypedDict, ) - from .observabilityservice_getmembersignaltrendop import ( - ObservabilityServiceGetMemberSignalTrendRequest, - ObservabilityServiceGetMemberSignalTrendRequestTypedDict, - ObservabilityServiceGetMemberSignalTrendResponse, - ObservabilityServiceGetMemberSignalTrendResponseTypedDict, - ) from .observabilityservice_getobservabilitystatsop import ( ObservabilityServiceGetObservabilityStatsRequest, ObservabilityServiceGetObservabilityStatsRequestTypedDict, @@ -5617,14 +5611,6 @@ TextqlRPCPublicObserveGetMemberActivityResponse, TextqlRPCPublicObserveGetMemberActivityResponseTypedDict, ) - from .textql_rpc_public_observe_getmembersignaltrendrequest import ( - TextqlRPCPublicObserveGetMemberSignalTrendRequest, - TextqlRPCPublicObserveGetMemberSignalTrendRequestTypedDict, - ) - from .textql_rpc_public_observe_getmembersignaltrendresponse import ( - TextqlRPCPublicObserveGetMemberSignalTrendResponse, - TextqlRPCPublicObserveGetMemberSignalTrendResponseTypedDict, - ) from .textql_rpc_public_observe_getobservabilitystatsrequest import ( TextqlRPCPublicObserveGetObservabilityStatsRequest, TextqlRPCPublicObserveGetObservabilityStatsRequestTypedDict, @@ -5661,10 +5647,6 @@ TextqlRPCPublicObserveMemberChatSourceStat, TextqlRPCPublicObserveMemberChatSourceStatTypedDict, ) - from .textql_rpc_public_observe_membersignaltrendpoint import ( - TextqlRPCPublicObserveMemberSignalTrendPoint, - TextqlRPCPublicObserveMemberSignalTrendPointTypedDict, - ) from .textql_rpc_public_observe_observabilitysummary import ( TextqlRPCPublicObserveObservabilitySummary, TextqlRPCPublicObserveObservabilitySummaryTypedDict, @@ -9016,10 +8998,6 @@ "ObservabilityServiceGetMemberActivityRequestTypedDict", "ObservabilityServiceGetMemberActivityResponse", "ObservabilityServiceGetMemberActivityResponseTypedDict", - "ObservabilityServiceGetMemberSignalTrendRequest", - "ObservabilityServiceGetMemberSignalTrendRequestTypedDict", - "ObservabilityServiceGetMemberSignalTrendResponse", - "ObservabilityServiceGetMemberSignalTrendResponseTypedDict", "ObservabilityServiceGetObservabilityStatsRequest", "ObservabilityServiceGetObservabilityStatsRequestTypedDict", "ObservabilityServiceGetObservabilityStatsResponse", @@ -11551,10 +11529,6 @@ "TextqlRPCPublicObserveGetMemberActivityRequestTypedDict", "TextqlRPCPublicObserveGetMemberActivityResponse", "TextqlRPCPublicObserveGetMemberActivityResponseTypedDict", - "TextqlRPCPublicObserveGetMemberSignalTrendRequest", - "TextqlRPCPublicObserveGetMemberSignalTrendRequestTypedDict", - "TextqlRPCPublicObserveGetMemberSignalTrendResponse", - "TextqlRPCPublicObserveGetMemberSignalTrendResponseTypedDict", "TextqlRPCPublicObserveGetObservabilityStatsRequest", "TextqlRPCPublicObserveGetObservabilityStatsRequestTypedDict", "TextqlRPCPublicObserveGetObservabilityStatsResponse", @@ -11573,8 +11547,6 @@ "TextqlRPCPublicObserveMemberBillingStatTypedDict", "TextqlRPCPublicObserveMemberChatSourceStat", "TextqlRPCPublicObserveMemberChatSourceStatTypedDict", - "TextqlRPCPublicObserveMemberSignalTrendPoint", - "TextqlRPCPublicObserveMemberSignalTrendPointTypedDict", "TextqlRPCPublicObserveObservabilitySummary", "TextqlRPCPublicObserveObservabilitySummaryTypedDict", "TextqlRPCPublicObservePlaybookBillingStat", @@ -13538,10 +13510,6 @@ "ObservabilityServiceGetMemberActivityRequestTypedDict": ".observabilityservice_getmemberactivityop", "ObservabilityServiceGetMemberActivityResponse": ".observabilityservice_getmemberactivityop", "ObservabilityServiceGetMemberActivityResponseTypedDict": ".observabilityservice_getmemberactivityop", - "ObservabilityServiceGetMemberSignalTrendRequest": ".observabilityservice_getmembersignaltrendop", - "ObservabilityServiceGetMemberSignalTrendRequestTypedDict": ".observabilityservice_getmembersignaltrendop", - "ObservabilityServiceGetMemberSignalTrendResponse": ".observabilityservice_getmembersignaltrendop", - "ObservabilityServiceGetMemberSignalTrendResponseTypedDict": ".observabilityservice_getmembersignaltrendop", "ObservabilityServiceGetObservabilityStatsRequest": ".observabilityservice_getobservabilitystatsop", "ObservabilityServiceGetObservabilityStatsRequestTypedDict": ".observabilityservice_getobservabilitystatsop", "ObservabilityServiceGetObservabilityStatsResponse": ".observabilityservice_getobservabilitystatsop", @@ -16309,10 +16277,6 @@ "TextqlRPCPublicObserveGetMemberActivityRequestTypedDict": ".textql_rpc_public_observe_getmemberactivityrequest", "TextqlRPCPublicObserveGetMemberActivityResponse": ".textql_rpc_public_observe_getmemberactivityresponse", "TextqlRPCPublicObserveGetMemberActivityResponseTypedDict": ".textql_rpc_public_observe_getmemberactivityresponse", - "TextqlRPCPublicObserveGetMemberSignalTrendRequest": ".textql_rpc_public_observe_getmembersignaltrendrequest", - "TextqlRPCPublicObserveGetMemberSignalTrendRequestTypedDict": ".textql_rpc_public_observe_getmembersignaltrendrequest", - "TextqlRPCPublicObserveGetMemberSignalTrendResponse": ".textql_rpc_public_observe_getmembersignaltrendresponse", - "TextqlRPCPublicObserveGetMemberSignalTrendResponseTypedDict": ".textql_rpc_public_observe_getmembersignaltrendresponse", "TextqlRPCPublicObserveGetObservabilityStatsRequest": ".textql_rpc_public_observe_getobservabilitystatsrequest", "TextqlRPCPublicObserveGetObservabilityStatsRequestTypedDict": ".textql_rpc_public_observe_getobservabilitystatsrequest", "TextqlRPCPublicObserveGetObservabilityStatsResponse": ".textql_rpc_public_observe_getobservabilitystatsresponse", @@ -16331,8 +16295,6 @@ "TextqlRPCPublicObserveMemberBillingStatTypedDict": ".textql_rpc_public_observe_memberbillingstat", "TextqlRPCPublicObserveMemberChatSourceStat": ".textql_rpc_public_observe_memberchatsourcestat", "TextqlRPCPublicObserveMemberChatSourceStatTypedDict": ".textql_rpc_public_observe_memberchatsourcestat", - "TextqlRPCPublicObserveMemberSignalTrendPoint": ".textql_rpc_public_observe_membersignaltrendpoint", - "TextqlRPCPublicObserveMemberSignalTrendPointTypedDict": ".textql_rpc_public_observe_membersignaltrendpoint", "TextqlRPCPublicObserveObservabilitySummary": ".textql_rpc_public_observe_observabilitysummary", "TextqlRPCPublicObserveObservabilitySummaryTypedDict": ".textql_rpc_public_observe_observabilitysummary", "TextqlRPCPublicObservePlaybookBillingStat": ".textql_rpc_public_observe_playbookbillingstat", diff --git a/src/textql_sdk/models/observabilityservice_getmembersignaltrendop.py b/src/textql_sdk/models/observabilityservice_getmembersignaltrendop.py deleted file mode 100644 index c613c77d..00000000 --- a/src/textql_sdk/models/observabilityservice_getmembersignaltrendop.py +++ /dev/null @@ -1,86 +0,0 @@ -"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" - -from __future__ import annotations -from .connect_error import ConnectError, ConnectErrorTypedDict -from .textql_rpc_public_observe_getmembersignaltrendrequest import ( - TextqlRPCPublicObserveGetMemberSignalTrendRequest, - TextqlRPCPublicObserveGetMemberSignalTrendRequestTypedDict, -) -from .textql_rpc_public_observe_getmembersignaltrendresponse import ( - TextqlRPCPublicObserveGetMemberSignalTrendResponse, - TextqlRPCPublicObserveGetMemberSignalTrendResponseTypedDict, -) -import pydantic -from pydantic import model_serializer -from pydantic.functional_validators import AfterValidator -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from textql_sdk.utils import ( - FieldMetadata, - HeaderMetadata, - RequestMetadata, - validate_const, -) -from typing import Optional, Union -from typing_extensions import Annotated, NotRequired, TypeAliasType, TypedDict - - -class ObservabilityServiceGetMemberSignalTrendRequestTypedDict(TypedDict): - body: TextqlRPCPublicObserveGetMemberSignalTrendRequestTypedDict - connect_protocol_version: float - connect_timeout_ms: NotRequired[float] - - -class ObservabilityServiceGetMemberSignalTrendRequest(BaseModel): - body: Annotated[ - TextqlRPCPublicObserveGetMemberSignalTrendRequest, - FieldMetadata(request=RequestMetadata(media_type="application/json")), - ] - - connect_protocol_version: Annotated[ - Annotated[float, AfterValidator(validate_const(1))], - pydantic.Field(alias="Connect-Protocol-Version"), - FieldMetadata(header=HeaderMetadata(style="simple", explode=False)), - ] = 1 - - connect_timeout_ms: Annotated[ - Optional[float], - pydantic.Field(alias="Connect-Timeout-Ms"), - FieldMetadata(header=HeaderMetadata(style="simple", explode=False)), - ] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["Connect-Timeout-Ms"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m - - -ObservabilityServiceGetMemberSignalTrendResponseTypedDict = TypeAliasType( - "ObservabilityServiceGetMemberSignalTrendResponseTypedDict", - Union[ - TextqlRPCPublicObserveGetMemberSignalTrendResponseTypedDict, - ConnectErrorTypedDict, - ], -) - - -ObservabilityServiceGetMemberSignalTrendResponse = TypeAliasType( - "ObservabilityServiceGetMemberSignalTrendResponse", - Union[TextqlRPCPublicObserveGetMemberSignalTrendResponse, ConnectError], -) - - -try: - ObservabilityServiceGetMemberSignalTrendRequest.model_rebuild() -except NameError: - pass diff --git a/src/textql_sdk/models/textql_rpc_auth_organization.py b/src/textql_sdk/models/textql_rpc_auth_organization.py index e8e813f7..fe8e195d 100644 --- a/src/textql_sdk/models/textql_rpc_auth_organization.py +++ b/src/textql_sdk/models/textql_rpc_auth_organization.py @@ -273,39 +273,40 @@ class TextqlRPCAuthOrganizationTypedDict(TypedDict): default_playbook_private: NotRequired[Nullable[bool]] default_dashboard_output: NotRequired[Nullable[bool]] default_methodology: NotRequired[Nullable[int]] + scim_new_group_default_role_type: NotRequired[Nullable[str]] r"""Mirror of the email_output_enabled feature flag (in feature_flags table, not on the organization row). Surfaces in settings UIs alongside the org-row toggles. """ - scim_new_group_default_role_type: NotRequired[Nullable[str]] groups_feature_enabled: NotRequired[Nullable[bool]] available_providers: NotRequired[List[str]] + show_textql_usage: NotRequired[Nullable[bool]] r"""Org-wide default response methodology for new chats, as a textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable per-member (Member.default_methodology) and per-chat. """ - show_textql_usage: NotRequired[Nullable[bool]] traces_enabled: NotRequired[Nullable[bool]] allow_llm_data_retention: NotRequired[Nullable[bool]] sox_db_session_metadata_enabled: NotRequired[Nullable[bool]] + sms_enabled: NotRequired[Nullable[bool]] r"""When true, the ANA_INTERNAL (\"TextQL Usage\") connector includes @textql.com staff activity in its usage views; when false (default) they are filtered out. """ - sms_enabled: NotRequired[Nullable[bool]] scim_assign_default_role: NotRequired[Nullable[bool]] migration_banner_dismissed: NotRequired[Nullable[bool]] config_migrations_enabled: NotRequired[Nullable[bool]] sandbox_observability_enabled: NotRequired[Nullable[bool]] data_apps_enabled: NotRequired[Nullable[bool]] - r"""dismiss legacy-context migration banner org-wide""" issues_enabled: NotRequired[Nullable[bool]] - r"""Deprecated: superseded by config_objects_enabled (field 80); no longer populated.""" + r"""dismiss legacy-context migration banner org-wide""" config_objects_enabled: NotRequired[Nullable[bool]] + r"""Deprecated: superseded by config_objects_enabled (field 80); no longer populated.""" config_objects_playbooks_enabled: NotRequired[Nullable[bool]] - r"""Internal gate for the data apps feature (apps resource + html generative dashboards).""" config_objects_dashboards_enabled: NotRequired[Nullable[bool]] + r"""Internal gate for the data apps feature (apps resource + html generative dashboards).""" config_autofix_enabled: NotRequired[Nullable[bool]] + helm_chart_version: NotRequired[Nullable[str]] r"""config_objects feature_flags row: the umbrella half of the config-management predicate (library.ConfigManagedOrg = this flag AND the org already having a Library — the flag alone does not make an org config-managed). One switch for every object type and every @@ -313,22 +314,18 @@ class TextqlRPCAuthOrganizationTypedDict(TypedDict): reconcile takeover, the lazy row-to-config migration. Supersedes config_migrations_enabled (field 74). """ - helm_chart_version: NotRequired[Nullable[str]] + spend_transparency_enabled: NotRequired[Nullable[bool]] r"""Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every object type — config management is one-way, so a per-type switch that cannot un-migrate an object is either inert or actively harmful (ADR-0040). Retained only because proto/api is additive-only. """ - spend_transparency_enabled: NotRequired[Nullable[bool]] sharing_disabled: NotRequired[Nullable[bool]] + app_writeback_auto_approve_enabled: NotRequired[Nullable[bool]] r"""Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for every org with the config-object checks surface on. Retained only because proto/api is additive-only. """ - app_writeback_auto_approve_enabled: NotRequired[Nullable[bool]] subagents_enabled: NotRequired[Nullable[bool]] - r"""Org-level opt-in: show dollar costs alongside ACU figures across the product. - Which figures a given viewer sees is enforced separately, per-RPC. - """ class TextqlRPCAuthOrganization(BaseModel): @@ -773,14 +770,14 @@ class TextqlRPCAuthOrganization(BaseModel): default_methodology: Annotated[ OptionalNullable[int], pydantic.Field(alias="defaultMethodology") ] = UNSET - r"""Mirror of the email_output_enabled feature flag (in feature_flags table, - not on the organization row). Surfaces in settings UIs alongside the - org-row toggles. - """ scim_new_group_default_role_type: Annotated[ OptionalNullable[str], pydantic.Field(alias="scimNewGroupDefaultRoleType") ] = UNSET + r"""Mirror of the email_output_enabled feature flag (in feature_flags table, + not on the organization row). Surfaces in settings UIs alongside the + org-row toggles. + """ groups_feature_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="groupsFeatureEnabled") @@ -789,16 +786,16 @@ class TextqlRPCAuthOrganization(BaseModel): available_providers: Annotated[ Optional[List[str]], pydantic.Field(alias="availableProviders") ] = None + + show_textql_usage: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="showTextqlUsage") + ] = UNSET r"""Org-wide default response methodology for new chats, as a textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable per-member (Member.default_methodology) and per-chat. """ - show_textql_usage: Annotated[ - OptionalNullable[bool], pydantic.Field(alias="showTextqlUsage") - ] = UNSET - traces_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="tracesEnabled") ] = UNSET @@ -810,13 +807,13 @@ class TextqlRPCAuthOrganization(BaseModel): sox_db_session_metadata_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="soxDbSessionMetadataEnabled") ] = UNSET - r"""When true, the ANA_INTERNAL (\"TextQL Usage\") connector includes @textql.com - staff activity in its usage views; when false (default) they are filtered out. - """ sms_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="smsEnabled") ] = UNSET + r"""When true, the ANA_INTERNAL (\"TextQL Usage\") connector includes @textql.com + staff activity in its usage views; when false (default) they are filtered out. + """ scim_assign_default_role: Annotated[ OptionalNullable[bool], pydantic.Field(alias="scimAssignDefaultRole") @@ -841,16 +838,16 @@ class TextqlRPCAuthOrganization(BaseModel): data_apps_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="dataAppsEnabled") ] = UNSET - r"""dismiss legacy-context migration banner org-wide""" issues_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="issuesEnabled") ] = UNSET - r"""Deprecated: superseded by config_objects_enabled (field 80); no longer populated.""" + r"""dismiss legacy-context migration banner org-wide""" config_objects_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="configObjectsEnabled") ] = UNSET + r"""Deprecated: superseded by config_objects_enabled (field 80); no longer populated.""" config_objects_playbooks_enabled: Annotated[ OptionalNullable[bool], @@ -859,7 +856,6 @@ class TextqlRPCAuthOrganization(BaseModel): alias="configObjectsPlaybooksEnabled", ), ] = UNSET - r"""Internal gate for the data apps feature (apps resource + html generative dashboards).""" config_objects_dashboards_enabled: Annotated[ OptionalNullable[bool], @@ -868,6 +864,7 @@ class TextqlRPCAuthOrganization(BaseModel): alias="configObjectsDashboardsEnabled", ), ] = UNSET + r"""Internal gate for the data apps feature (apps resource + html generative dashboards).""" config_autofix_enabled: Annotated[ OptionalNullable[bool], @@ -876,6 +873,10 @@ class TextqlRPCAuthOrganization(BaseModel): alias="configAutofixEnabled", ), ] = UNSET + + helm_chart_version: Annotated[ + OptionalNullable[str], pydantic.Field(alias="helmChartVersion") + ] = UNSET r"""config_objects feature_flags row: the umbrella half of the config-management predicate (library.ConfigManagedOrg = this flag AND the org already having a Library — the flag alone does not make an org config-managed). One switch for every object type and every @@ -884,8 +885,8 @@ class TextqlRPCAuthOrganization(BaseModel): config_migrations_enabled (field 74). """ - helm_chart_version: Annotated[ - OptionalNullable[str], pydantic.Field(alias="helmChartVersion") + spend_transparency_enabled: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="spendTransparencyEnabled") ] = UNSET r"""Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every object type — config management is one-way, so a per-type switch that cannot @@ -893,27 +894,20 @@ class TextqlRPCAuthOrganization(BaseModel): because proto/api is additive-only. """ - spend_transparency_enabled: Annotated[ - OptionalNullable[bool], pydantic.Field(alias="spendTransparencyEnabled") - ] = UNSET - sharing_disabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="sharingDisabled") ] = UNSET - r"""Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for - every org with the config-object checks surface on. Retained only because proto/api is additive-only. - """ app_writeback_auto_approve_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="appWritebackAutoApproveEnabled") ] = UNSET + r"""Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for + every org with the config-object checks surface on. Retained only because proto/api is additive-only. + """ subagents_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="subagentsEnabled") ] = UNSET - r"""Org-level opt-in: show dollar costs alongside ACU figures across the product. - Which figures a given viewer sees is enforced separately, per-RPC. - """ @model_serializer(mode="wrap") def serialize_model(self, handler): diff --git a/src/textql_sdk/models/textql_rpc_public_observe_getmembersignaltrendrequest.py b/src/textql_sdk/models/textql_rpc_public_observe_getmembersignaltrendrequest.py deleted file mode 100644 index f55bed1b..00000000 --- a/src/textql_sdk/models/textql_rpc_public_observe_getmembersignaltrendrequest.py +++ /dev/null @@ -1,31 +0,0 @@ -"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" - -from __future__ import annotations -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import NotRequired, TypedDict - - -class TextqlRPCPublicObserveGetMemberSignalTrendRequestTypedDict(TypedDict): - days: NotRequired[int] - - -class TextqlRPCPublicObserveGetMemberSignalTrendRequest(BaseModel): - days: Optional[int] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["days"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m diff --git a/src/textql_sdk/models/textql_rpc_public_observe_getmembersignaltrendresponse.py b/src/textql_sdk/models/textql_rpc_public_observe_getmembersignaltrendresponse.py deleted file mode 100644 index 64798c39..00000000 --- a/src/textql_sdk/models/textql_rpc_public_observe_getmembersignaltrendresponse.py +++ /dev/null @@ -1,35 +0,0 @@ -"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" - -from __future__ import annotations -from .textql_rpc_public_observe_membersignaltrendpoint import ( - TextqlRPCPublicObserveMemberSignalTrendPoint, - TextqlRPCPublicObserveMemberSignalTrendPointTypedDict, -) -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import List, Optional -from typing_extensions import NotRequired, TypedDict - - -class TextqlRPCPublicObserveGetMemberSignalTrendResponseTypedDict(TypedDict): - points: NotRequired[List[TextqlRPCPublicObserveMemberSignalTrendPointTypedDict]] - - -class TextqlRPCPublicObserveGetMemberSignalTrendResponse(BaseModel): - points: Optional[List[TextqlRPCPublicObserveMemberSignalTrendPoint]] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["points"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m diff --git a/src/textql_sdk/models/textql_rpc_public_observe_membersignaltrendpoint.py b/src/textql_sdk/models/textql_rpc_public_observe_membersignaltrendpoint.py deleted file mode 100644 index 5f11d2a9..00000000 --- a/src/textql_sdk/models/textql_rpc_public_observe_membersignaltrendpoint.py +++ /dev/null @@ -1,64 +0,0 @@ -"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" - -from __future__ import annotations -import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict - - -class TextqlRPCPublicObserveMemberSignalTrendPointTypedDict(TypedDict): - r"""One (member, week) bucket of signal quality. Weeks with no signals and no - analyzed threads are omitted; the client zero-fills the axis. - """ - - member_id: NotRequired[str] - bucket_start: NotRequired[str] - r"""YYYY-MM-DD, week start""" - positive: NotRequired[int] - negative: NotRequired[int] - analyzed: NotRequired[int] - r"""distinct analyzed threads in the bucket""" - - -class TextqlRPCPublicObserveMemberSignalTrendPoint(BaseModel): - r"""One (member, week) bucket of signal quality. Weeks with no signals and no - analyzed threads are omitted; the client zero-fills the axis. - """ - - member_id: Annotated[Optional[str], pydantic.Field(alias="memberId")] = None - - bucket_start: Annotated[Optional[str], pydantic.Field(alias="bucketStart")] = None - r"""YYYY-MM-DD, week start""" - - positive: Optional[int] = None - - negative: Optional[int] = None - - analyzed: Optional[int] = None - r"""distinct analyzed threads in the bucket""" - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set( - ["memberId", "bucketStart", "positive", "negative", "analyzed"] - ) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m - - -try: - TextqlRPCPublicObserveMemberSignalTrendPoint.model_rebuild() -except NameError: - pass diff --git a/src/textql_sdk/observability.py b/src/textql_sdk/observability.py index 893431ec..ee0151a3 100644 --- a/src/textql_sdk/observability.py +++ b/src/textql_sdk/observability.py @@ -6705,214 +6705,6 @@ async def get_member_activity_async( raise errors.TextqlDefaultError("Unexpected response received", http_res) - def get_member_signal_trend( - self, - *, - connect_timeout_ms: Optional[float] = None, - days: Optional[int] = None, - retries: OptionalNullable[utils.RetryConfig] = UNSET, - server_url: Optional[str] = None, - timeout_ms: Optional[int] = None, - http_headers: Optional[Mapping[str, str]] = None, - ) -> models.ObservabilityServiceGetMemberSignalTrendResponse: - r"""GetMemberSignalTrend - - :param connect_timeout_ms: - :param days: - :param retries: Override the default retry configuration for this method - :param server_url: Override the default server URL for this method - :param timeout_ms: Override the default request timeout configuration for this method in milliseconds - :param http_headers: Additional headers to set or replace on requests. - """ - base_url = None - url_variables = None - if timeout_ms is None: - timeout_ms = self.sdk_configuration.timeout_ms - - if server_url is not None: - base_url = server_url - else: - base_url = self._get_url(base_url, url_variables) - - request = models.ObservabilityServiceGetMemberSignalTrendRequest( - connect_timeout_ms=connect_timeout_ms, - body=models.TextqlRPCPublicObserveGetMemberSignalTrendRequest( - days=days, - ), - ) - - req = self._build_request( - method="POST", - path="/textql.rpc.public.observe.ObservabilityService/GetMemberSignalTrend", - base_url=base_url, - url_variables=url_variables, - request=request, - request_body_required=True, - request_has_path_params=False, - request_has_query_params=True, - user_agent_header="user-agent", - accept_header_value="application/json", - http_headers=http_headers, - security=self.sdk_configuration.security, - get_serialized_body=lambda: utils.serialize_request_body( - request.body, - False, - False, - "json", - models.TextqlRPCPublicObserveGetMemberSignalTrendRequest, - ), - allow_empty_value=None, - timeout_ms=timeout_ms, - ) - - if retries == UNSET: - if self.sdk_configuration.retry_config is not UNSET: - retries = self.sdk_configuration.retry_config - - retry_config = None - if isinstance(retries, utils.RetryConfig): - retry_config = (retries, ["429", "500", "502", "503", "504"]) - - http_res = self.do_request( - hook_ctx=HookContext( - config=self.sdk_configuration, - base_url=base_url or "", - operation_id="ObservabilityService_GetMemberSignalTrend", - oauth2_scopes=None, - security_source=get_security_from_env( - self.sdk_configuration.security, models.Security - ), - tags=["ObservabilityService"], - extensions=None, - ), - request=req, - is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), - retry_config=retry_config, - ) - - if utils.match_response(http_res, "200", "application/json"): - return unmarshal_json_response( - models.TextqlRPCPublicObserveGetMemberSignalTrendResponse, http_res - ) - if utils.match_response(http_res, "4XX", "*"): - http_res_text = utils.stream_to_text(http_res) - raise errors.TextqlDefaultError( - "API error occurred", http_res, http_res_text - ) - if utils.match_response(http_res, "5XX", "*"): - http_res_text = utils.stream_to_text(http_res) - raise errors.TextqlDefaultError( - "API error occurred", http_res, http_res_text - ) - if utils.match_response(http_res, "default", "application/json"): - return unmarshal_json_response(models.ConnectError, http_res) - - raise errors.TextqlDefaultError("Unexpected response received", http_res) - - async def get_member_signal_trend_async( - self, - *, - connect_timeout_ms: Optional[float] = None, - days: Optional[int] = None, - retries: OptionalNullable[utils.RetryConfig] = UNSET, - server_url: Optional[str] = None, - timeout_ms: Optional[int] = None, - http_headers: Optional[Mapping[str, str]] = None, - ) -> models.ObservabilityServiceGetMemberSignalTrendResponse: - r"""GetMemberSignalTrend - - :param connect_timeout_ms: - :param days: - :param retries: Override the default retry configuration for this method - :param server_url: Override the default server URL for this method - :param timeout_ms: Override the default request timeout configuration for this method in milliseconds - :param http_headers: Additional headers to set or replace on requests. - """ - base_url = None - url_variables = None - if timeout_ms is None: - timeout_ms = self.sdk_configuration.timeout_ms - - if server_url is not None: - base_url = server_url - else: - base_url = self._get_url(base_url, url_variables) - - request = models.ObservabilityServiceGetMemberSignalTrendRequest( - connect_timeout_ms=connect_timeout_ms, - body=models.TextqlRPCPublicObserveGetMemberSignalTrendRequest( - days=days, - ), - ) - - req = self._build_request_async( - method="POST", - path="/textql.rpc.public.observe.ObservabilityService/GetMemberSignalTrend", - base_url=base_url, - url_variables=url_variables, - request=request, - request_body_required=True, - request_has_path_params=False, - request_has_query_params=True, - user_agent_header="user-agent", - accept_header_value="application/json", - http_headers=http_headers, - security=self.sdk_configuration.security, - get_serialized_body=lambda: utils.serialize_request_body( - request.body, - False, - False, - "json", - models.TextqlRPCPublicObserveGetMemberSignalTrendRequest, - ), - allow_empty_value=None, - timeout_ms=timeout_ms, - ) - - if retries == UNSET: - if self.sdk_configuration.retry_config is not UNSET: - retries = self.sdk_configuration.retry_config - - retry_config = None - if isinstance(retries, utils.RetryConfig): - retry_config = (retries, ["429", "500", "502", "503", "504"]) - - http_res = await self.do_request_async( - hook_ctx=HookContext( - config=self.sdk_configuration, - base_url=base_url or "", - operation_id="ObservabilityService_GetMemberSignalTrend", - oauth2_scopes=None, - security_source=get_security_from_env( - self.sdk_configuration.security, models.Security - ), - tags=["ObservabilityService"], - extensions=None, - ), - request=req, - is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), - retry_config=retry_config, - ) - - if utils.match_response(http_res, "200", "application/json"): - return unmarshal_json_response( - models.TextqlRPCPublicObserveGetMemberSignalTrendResponse, http_res - ) - if utils.match_response(http_res, "4XX", "*"): - http_res_text = await utils.stream_to_text_async(http_res) - raise errors.TextqlDefaultError( - "API error occurred", http_res, http_res_text - ) - if utils.match_response(http_res, "5XX", "*"): - http_res_text = await utils.stream_to_text_async(http_res) - raise errors.TextqlDefaultError( - "API error occurred", http_res, http_res_text - ) - if utils.match_response(http_res, "default", "application/json"): - return unmarshal_json_response(models.ConnectError, http_res) - - raise errors.TextqlDefaultError("Unexpected response received", http_res) - def get_observability_stats( self, *, diff --git a/uv.lock b/uv.lock index 0b015e79..4ea178c4 100644 --- a/uv.lock +++ b/uv.lock @@ -470,7 +470,7 @@ wheels = [ [[package]] name = "textql-sdk" -version = "1.1.13" +version = "1.1.14" source = { editable = "." } dependencies = [ { name = "connect-python" }, From 272934e12fca110a6a2a942937cc4fc2b92c12f4 Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Tue, 1 Sep 2026 16:57:38 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow