Repository navigation
Releases: TextQLLabs/textql-python-v3
Releases · TextQLLabs/textql-python-v3
Release list
python - v1.1.32 - 2026-10-22 22:49:51
Generated by Speakeasy CLI
Python SDK Changes:
textql.connectors.duplicate_connector():response.connectorChanged (Breaking⚠️ )textql.connectors.update():request.configChangedresponse.connectorChanged (Breaking⚠️ )
textql.connectors.get_connectors():responseChanged (Breaking⚠️ )textql.connectors.get():response.connectorChanged (Breaking⚠️ )textql.chats.attach_dashboard():response.cell.union(ontology_query_cell).ontology_query_cell.auth_connector_type.enum(teradata)Addedtextql.connectors.revoke_connector_group_grant(): Addedtextql.connectors.create_teradata_driver_upload_url(): Addedtextql.chats.attach_dataset():response.cell.union(sql_cell).sql_cell.auth_connector_type.enum(teradata)Addedtextql.chats.check_streamlit_health():response.cell.union(sql_cell).sql_cell.auth_connector_type.enum(teradata)Addedtextql.chats.get_history():response.cells[].union(sql_cell).sql_cell.auth_connector_type.enum(teradata)Addedtextql.chats.poll_events():response.events[].union(cell).cell.union(ontology_query_cell).ontology_query_cell.auth_connector_type.enum(teradata)Addedtextql.chats.query_one_shot():response.cells[].union(sql_cell).sql_cell.auth_connector_type.enum(teradata)Addedtextql.chats.run():response.cells[].union(ontology_query_cell).ontology_query_cell.auth_connector_type.enum(teradata)Addedtextql.connectors.create():request.configChangedresponse.connector_type.enum(teradata)Added
textql.connectors.update_connector_group_grant(): Addedtextql.chats.attach_app():response.cell.union(ontology_query_cell).ontology_query_cell.auth_connector_type.enum(teradata)Addedtextql.connectors.list_connector_group_grants(): Addedtextql.connectors.test():request.configChangedtextql.connectors.finalize_teradata_driver_upload(): Addedtextql.connectors.update_connector_group_settings():request.configChangedtextql.observability.get_check_record_fix():response.fix_patch_cell.union(ontology_query_cell).ontology_query_cell.auth_connector_type.enum(teradata)Addedtextql.observability.get_thread_warnings():response.warnings_by_chat.Map<textql.rpc.public.observe.ThreadWarningList>.warnings[].fix_patch_cell.union(sql_cell).sql_cell.auth_connector_type.enum(teradata)Addedtextql.settings.get():response.organization.harnesses_enabledAddedtextql.settings.update_models():response.organization.harnesses_enabledAddedtextql.settings.update():request.harnesses_enabledAddedresponse.organization.harnesses_enabledAdded
Generated with Speakeasy CLI 1.803.1
Publishing Completed
python - v1.1.31 - 2026-10-19 21:33:02
Generated by Speakeasy CLI
Python SDK Changes:
textql.chats.attach_app():response.cellChanged (Breaking⚠️ )textql.settings.update():requestChangedresponseChanged (Breaking⚠️ )
textql.settings.update_models():request.default_modelChangedresponseChanged (Breaking⚠️ )
textql.settings.get():responseChanged (Breaking⚠️ )textql.rbac.who_am_i():responseChanged (Breaking⚠️ )textql.rbac.update_object_access():request.expires_atRemoved (Breaking⚠️ )textql.rbac.share_object_with_role():request.expires_atRemoved (Breaking⚠️ )textql.rbac.share_object():request.expires_atRemoved (Breaking⚠️ )textql.rbac.list_permissions():response.permissions[].spec.union(memory)Added (Breaking⚠️ )textql.rbac.get_role_permissions():response.permissions[].spec.union(memory)Added (Breaking⚠️ )textql.rbac.get_object_access():response.access_entries[].expires_atRemoved (Breaking⚠️ )textql.rbac.get_current_member_roles_and_permissions():responseChanged (Breaking⚠️ )textql.observability.get_thread_warnings():response.warnings_by_chat.Map<textql.rpc.public.observe.ThreadWarningList>.warnings[].fix_patch_cellChanged (Breaking⚠️ )textql.observability.get_check_record_fix():response.fix_patch_cellChanged (Breaking⚠️ )textql.chats.run():request.modelChangedresponse.cells[]Changed (Breaking⚠️ )
textql.chats.query_one_shot():requestChangedresponse.cells[]Changed (Breaking⚠️ )
textql.chats.poll_events():response.events[].union(cell).cellChanged (Breaking⚠️ )textql.chats.get_history():response.cells[]Changed (Breaking⚠️ )textql.chats.check_streamlit_health():response.cellChanged (Breaking⚠️ )textql.chats.attach_dataset():response.cellChanged (Breaking⚠️ )textql.chats.attach_dashboard():response.cellChanged (Breaking⚠️ )textql.secrets.create_api_revision(): Addedtextql.playbooks.create_playbook():response.playbookChangedtextql.agents.create():requestChangedresponse.agentChanged
textql.agents.duplicate():response.agentChangedtextql.agents.get_agent():response.agentChangedtextql.agents.list():response.agents[]Changedtextql.agents.update():requestChangedresponse.agentChanged
textql.chats.attach_agent():response.chatChangedtextql.secrets.delete_api_revision(): Addedtextql.api_o_auth.exchange_client_credentials(): Addedtextql.sandbox.propose_ontology_changes(): Addedtextql.chats.check_health():request.modelChangedtextql.sandbox.diff_ontology_changes(): Addedtextql.chats.create_chat():requestChangedresponse.chatChanged
textql.chats.duplicate_chat():requestChangedresponse.chatChanged
textql.chats.get():responseChangedtextql.harnesses.list(): Addedtextql.chats.get_all():response.chats[]Changedtextql.chats.get_playbook_chats():response.chats[]Changedtextql.connectors.update_connector_group_settings(): Addedtextql.connectors.update_connector_group_members(): Addedtextql.connectors.update_connector_group(): Addedtextql.chats.update():response.chatChangedtextql.connectors.share_connector_group(): Addedtextql.connectors.list_connector_groups(): Addedtextql.ontology.get_ana_config():response.config.auto_attach[].oauth_client_idsAddedtextql.ontology.get_file():response.content_hashAddedtextql.ontology.upsert_ana_config():request.auto_attach[].oauth_client_idsAddedresponse.config.auto_attach[].oauth_client_idsAdded
textql.ontology.upsert_file():request.base_content_hashAddedresponse.content_hashAdded
textql.dashboards.preview_config(): Removed (Breaking⚠️ )textql.playbooks.duplicate():response.playbookChangedtextql.playbooks.fetch():response.playbookChangedtextql.playbooks.get():response.playbooks[]Changedtextql.playbooks.update():requestChangedresponse.playbookChanged
textql.rbac.assign_permission_to_role():request.permission.union(memory)Added
textql.rbac.create_role():response.role.allowed_models[]Changedtextql.rbac.create_import_upload():response.file_keyAddedtextql.connectors.delete_connector_group(): Addedtextql.rbac.get_member_roles():response.member_roles_by_email.Map<textql.rpc.public.rbac.MemberRoles>.roles[].allowed_models[]Changedtextql.connectors.create_connector_group(): Addedtextql.rbac.get_role():response.role.allowed_models[]Changedtextql.api_o_auth.upsert_config(): Addedtextql.rbac.import_roles():response.roles[].allowed_models[]Changedtextql.api_o_auth.revoke_token(): Addedtextql.rbac.list_roles():response.roles[].allowed_models[]Changedtextql.rbac.parse_role_import():request.file_keyAddedtextql.rbac.remove_permission_from_role():request.permission.union(memory)Added
textql.rbac.set_role_permissions():request.add_permissions[].union(memory)Added
textql.api_o_auth.poll_device_code_token(): Addedtextql.api_o_auth.initiate_device_authorization(): Addedtextql.api_o_auth.get_url(): Addedtextql.rbac.update_role():request.allowed_models[]Changedresponse.role.allowed_models[]Changed
textql.api_o_auth.get_status(): Addedtextql.secrets.get_api_access_key():response.api_access_key.auth_type_enumAddedtextql.secrets.list_api_access_keys():response.api_access_keys[].auth_type_enumAddedtextql.secrets.upsert_api_access_key():request.auth_type_enumAddedresponse.api_access_key.auth_type_enumAdded
textql.api_o_auth.get_config(): Addedtextql.settings.list_members():response.members[].paradigm_paramsChangedtextql.api_o_auth.exchange_jwt_bearer(): Addedtextql.api_o_auth.exchange_code(): Added
Generated with Speakeasy CLI 1.802.0
Publishing Completed
python - v1.1.30 - 2026-09-20 19:18:24
Generated by Speakeasy CLI
Python SDK Changes:
textql.rbac.assign_permission_to_role():requestChanged (Breaking⚠️ )textql.rbac.who_am_i():responseChanged (Breaking⚠️ )textql.rbac.set_role_permissions():requestChanged (Breaking⚠️ )textql.rbac.remove_permission_from_role():requestChanged (Breaking⚠️ )textql.rbac.list_permissions():response.permissions[]Changed (Breaking⚠️ )textql.rbac.get_role_permissions():request.role_nameAddedresponse.permissions[]Changed (Breaking⚠️ )
textql.rbac.get_current_member_roles_and_permissions():responseChanged (Breaking⚠️ )textql.rbac.create_role():requestChangedresponse.roleChanged
textql.rbac.delete_service_account():request.member_emailAddedtextql.connectors.create():request.config.union(snowflake).snowflake.schemasAdded
textql.connectors.duplicate_connector():response.connector.union(snowflake_metadata).snowflake_metadata.schemasAddedtextql.connectors.get():response.connector.union(snowflake_metadata).snowflake_metadata.schemasAddedtextql.connectors.get_connectors():response.connectors[].union(snowflake_metadata).snowflake_metadata.schemasAddedtextql.connectors.test():request.config.union(snowflake).snowflake.schemasAdded
textql.connectors.update():request.config.union(snowflake).snowflake.schemasAddedresponse.connector.union(snowflake_metadata).snowflake_metadata.schemasAdded
textql.ontology.create_approval_rule():response.rule.versionAddedtextql.ontology.list_approval_rules():response.rules[].versionAddedtextql.ontology.update_approval_rule():request.expected_versionAddedresponse.rule.versionAdded
textql.rbac.export_role_permissions(): Removed (Breaking⚠️ )textql.rbac.assign_role_to_member():requestChangedtextql.rbac.create_api_key():requestChangedresponse.api_key.assumed_role_namesAdded
textql.rbac.create_personal_api_key():request.assumed_role_namesAddedresponse.api_key.assumed_role_namesAdded
textql.apps.list_uploads(): Addedtextql.rbac.create_service_account():requestChangedtextql.rbac.create_service_account_api_key():requestChangedresponse.api_key.assumed_role_namesAdded
textql.rbac.delete_role():request.role_nameAddedtextql.audit_logs.list():requestChangedresponse.action_optionsAdded
textql.sandbox_capabilities.deliver(): Addedtextql.rbac.get_embed_user_api_key():request.member_emailAddedtextql.rbac.get_member_roles():request.member_emailsAddedresponseChanged
textql.rbac.get_object_access():response.access_entries[]Changedtextql.rbac.get_role():request.role_nameAddedresponse.roleChanged
textql.rbac.parse_role_import(): Addedtextql.rbac.has_object_access():requestChangedtextql.rbac.list_api_keys():request.service_account_emailAddedresponse.api_keys[].assumed_role_namesAdded
textql.rbac.import_roles(): Addedtextql.rbac.list_roles():response.roles[]Changedtextql.rbac.export_roles(): Addedtextql.rbac.remove_role_from_member():requestChangedtextql.rbac.revoke_object_access():requestChangedtextql.rbac.rotate_api_key():response.api_key.assumed_role_namesAddedtextql.rbac.create_import_upload(): Addedtextql.rbac.share_object():request.member_emailAddedtextql.rbac.share_object_with_role():request.role_nameAddedtextql.rbac.update_role():requestChangedresponse.roleChanged
textql.apps.remove_upload(): Addedtextql.sandbox.execute_query():request.body.union(powerbi_dax)Added
Generated with Speakeasy CLI 1.798.0
Publishing Completed
python - v1.1.29 - 2026-09-12 19:07:26
Generated by Speakeasy CLI
2026-09-12 19:07:26
Changes
Based on:
- OpenAPI Doc 1.0.0
- Speakeasy CLI 1.796.4 (2.935.1) https://github.com/speakeasy-api/speakeasy
Generated
- [python v1.1.29] .
Releases
- [PyPI v1.1.29] https://pypi.org/project/textql-sdk/1.1.29 - .
Publishing Completed
python - v1.1.28 - 2026-09-12 18:46:14
Generated by Speakeasy CLI
2026-09-12 18:46:14
Changes
Based on:
- OpenAPI Doc 1.0.0
- Speakeasy CLI 1.796.4 (2.935.1) https://github.com/speakeasy-api/speakeasy
Generated
- [python v1.1.28] .
Releases
- [PyPI v1.1.28] https://pypi.org/project/textql-sdk/1.1.28 - .
Publishing Completed
python - v1.1.27 - 2026-09-12 00:27:23
Generated by Speakeasy CLI
2026-09-12 00:27:23
Changes
Based on:
- OpenAPI Doc 1.0.0
- Speakeasy CLI 1.796.4 (2.935.1) https://github.com/speakeasy-api/speakeasy
Generated
- [python v1.1.27] .
Releases
- [PyPI v1.1.27] https://pypi.org/project/textql-sdk/1.1.27 - .
Publishing Completed
python - v1.1.26 - 2026-09-11 23:19:25
Generated by Speakeasy CLI
Python SDK Changes:
textql.chats.poll_events():response.events[].union(cell).cell.union(feed_create_cell).feed_create_cell.agent.llm_modelChanged (Breaking⚠️ )textql.chats.query_one_shot():request.modelChanged (Breaking⚠️ )response.cells[].union(feed_create_cell).feed_create_cell.agent.llm_modelChanged (Breaking⚠️ )
textql.agents.duplicate():response.agent.llm_modelChanged (Breaking⚠️ )textql.agents.get_agent():response.agent.llm_modelChanged (Breaking⚠️ )textql.agents.list():response.agents[].llm_modelChanged (Breaking⚠️ )textql.agents.update():request.llm_modelChanged (Breaking⚠️ )response.agent.llm_modelChanged (Breaking⚠️ )
textql.chats.attach_agent():response.chat.modelChanged (Breaking⚠️ )textql.chats.attach_app():response.cell.union(feed_create_cell).feed_create_cell.agent.llm_modelChanged (Breaking⚠️ )textql.chats.attach_dashboard():response.cell.union(feed_create_cell).feed_create_cell.agent.llm_modelChanged (Breaking⚠️ )textql.chats.run():request.modelChanged (Breaking⚠️ )response.cells[].union(feed_create_cell).feed_create_cell.agent.llm_modelChanged (Breaking⚠️ )
textql.chats.check_health():request.modelChanged (Breaking⚠️ )textql.chats.check_streamlit_health():response.cell.union(feed_create_cell).feed_create_cell.agent.llm_modelChanged (Breaking⚠️ )textql.chats.create_chat():request.modelChanged (Breaking⚠️ )response.chat.modelChanged (Breaking⚠️ )
textql.chats.duplicate_chat():request.modelChanged (Breaking⚠️ )response.chat.modelChanged (Breaking⚠️ )
textql.chats.get():response.chat.modelChanged (Breaking⚠️ )textql.chats.get_history():response.cells[].union(feed_create_cell).feed_create_cell.agent.llm_modelChanged (Breaking⚠️ )textql.chats.get_all():response.chats[].modelChanged (Breaking⚠️ )textql.chats.get_playbook_chats():response.chats[].modelChanged (Breaking⚠️ )textql.agents.create():request.llm_modelChanged (Breaking⚠️ )response.agent.llm_modelChanged (Breaking⚠️ )
textql.settings.update():request.enabled_models[]Changed (Breaking⚠️ )
textql.chats.attach_dataset():response.cell.union(feed_create_cell).feed_create_cell.agent.llm_modelChanged (Breaking⚠️ )textql.chats.update():response.chat.modelChanged (Breaking⚠️ )textql.observability.get_check_record_fix():response.fix_patch_cell.union(feed_create_cell).feed_create_cell.agent.llm_modelChanged (Breaking⚠️ )textql.observability.get_thread_warnings():response.warnings_by_chat.Map<textql.rpc.public.observe.ThreadWarningList>.warnings[].fix_patch_cell.union(feed_create_cell).feed_create_cell.agent.llm_modelChanged (Breaking⚠️ )textql.playbooks.create_playbook():response.playbook.llm_modelChanged (Breaking⚠️ )textql.playbooks.duplicate():response.playbook.llm_modelChanged (Breaking⚠️ )textql.playbooks.fetch():response.playbook.llm_modelChanged (Breaking⚠️ )textql.playbooks.get():response.playbooks[].llm_modelChanged (Breaking⚠️ )textql.playbooks.update():request.llm_modelChanged (Breaking⚠️ )response.playbook.llm_modelChanged (Breaking⚠️ )
textql.rbac.create_role():response.role.allowed_models[]Changed (Breaking⚠️ )textql.rbac.get_current_member_roles_and_permissions():response.roles[].allowed_models[]Changed (Breaking⚠️ )textql.rbac.get_member_roles():response.member_roles.Map<textql.rpc.public.rbac.MemberRoles>.roles[].allowed_models[]Changed (Breaking⚠️ )textql.rbac.get_role():response.role.allowed_models[]Changed (Breaking⚠️ )textql.rbac.list_roles():response.roles[].allowed_models[]Changed (Breaking⚠️ )textql.rbac.update_role():request.allowed_models[]Changed (Breaking⚠️ )response.role.allowed_models[]Changed (Breaking⚠️ )
textql.rbac.who_am_i():response.roles[].allowed_models[]Changed (Breaking⚠️ )textql.settings.update_models():request.default_modelChanged (Breaking⚠️ )textql.rbac.export_role_permissions(): Added
Generated with Speakeasy CLI 1.796.4
Publishing Completed
python - v1.1.25 - 2026-09-11 18:44:03
Generated by Speakeasy CLI
2026-09-11 18:44:03
Changes
Based on:
- OpenAPI Doc 1.0.0
- Speakeasy CLI 1.796.4 (2.935.1) https://github.com/speakeasy-api/speakeasy
Generated
- [python v1.1.25] .
Releases
- [PyPI v1.1.25] https://pypi.org/project/textql-sdk/1.1.25 - .
Publishing Completed
python - v1.1.24 - 2026-09-11 04:18:36
Generated by Speakeasy CLI
Python SDK Changes:
textql.secrets.delete_secret(): Removed (Breaking⚠️ )textql.secrets.get_members_with_secrets(): Removed (Breaking⚠️ )textql.secrets.list_secrets(): Removed (Breaking⚠️ )textql.secrets.put_secret(): Removed (Breaking⚠️ )textql.secrets.update(): Removed (Breaking⚠️ )textql.agents.create():request.llm_model.enum(model_gpt_6_astra)Addedresponse.agent.llm_model.enum(model_gpt_6_astra)Added
textql.agents.duplicate():response.agent.llm_model.enum(model_gpt_6_astra)Addedtextql.agents.get_agent():response.agent.llm_model.enum(model_gpt_6_astra)Addedtextql.agents.list():response.agents[].llm_model.enum(model_gpt_6_astra)Addedtextql.agents.update():request.llm_model.enum(model_gpt_6_astra)Addedresponse.agent.llm_model.enum(model_gpt_6_astra)Added
textql.chats.attach_agent():response.chat.model.enum(model_gpt_6_astra)Addedtextql.chats.attach_app():response.cell.union(feed_create_cell).feed_create_cell.agent.llm_model.enum(model_gpt_6_astra)Addedtextql.chats.attach_dashboard():response.cell.union(feed_create_cell).feed_create_cell.agent.llm_model.enum(model_gpt_6_astra)Addedtextql.chats.attach_dataset():response.cell.union(feed_create_cell).feed_create_cell.agent.llm_model.enum(model_gpt_6_astra)Addedtextql.chats.check_health():request.model.enum(model_gpt_6_astra)Added
textql.chats.check_streamlit_health():response.cell.union(feed_create_cell).feed_create_cell.agent.llm_model.enum(model_gpt_6_astra)Addedtextql.chats.create_chat():request.model.enum(model_gpt_6_astra)Addedresponse.chat.model.enum(model_gpt_6_astra)Added
textql.chats.duplicate_chat():request.model.enum(model_gpt_6_astra)Addedresponse.chat.model.enum(model_gpt_6_astra)Added
textql.chats.get():response.chat.model.enum(model_gpt_6_astra)Addedtextql.chats.get_history():response.cells[].union(feed_create_cell).feed_create_cell.agent.llm_model.enum(model_gpt_6_astra)Addedtextql.chats.get_all():response.chats[].model.enum(model_gpt_6_astra)Addedtextql.chats.get_playbook_chats():response.chats[].model.enum(model_gpt_6_astra)Addedtextql.chats.poll_events():response.events[].union(cell).cell.union(feed_create_cell).feed_create_cell.agent.llm_model.enum(model_gpt_6_astra)Addedtextql.chats.query_one_shot():request.model.enum(model_gpt_6_astra)Addedresponse.cells[].union(feed_create_cell).feed_create_cell.agent.llm_model.enum(model_gpt_6_astra)Added
textql.chats.run():request.model.enum(model_gpt_6_astra)Addedresponse.cells[].union(feed_create_cell).feed_create_cell.agent.llm_model.enum(model_gpt_6_astra)Added
textql.chats.update():response.chat.model.enum(model_gpt_6_astra)Addedtextql.observability.get_check_record_fix():response.fix_patch_cell.union(feed_create_cell).feed_create_cell.agent.llm_model.enum(model_gpt_6_astra)Addedtextql.observability.get_thread_warnings():response.warnings_by_chat.Map<textql.rpc.public.observe.ThreadWarningList>.warnings[].fix_patch_cell.union(feed_create_cell).feed_create_cell.agent.llm_model.enum(model_gpt_6_astra)Addedtextql.playbooks.create_playbook():response.playbook.llm_model.enum(model_gpt_6_astra)Addedtextql.playbooks.duplicate():response.playbook.llm_model.enum(model_gpt_6_astra)Addedtextql.playbooks.fetch():response.playbook.llm_model.enum(model_gpt_6_astra)Addedtextql.playbooks.get():response.playbooks[].llm_model.enum(model_gpt_6_astra)Addedtextql.playbooks.update():request.llm_model.enum(model_gpt_6_astra)Addedresponse.playbook.llm_model.enum(model_gpt_6_astra)Added
textql.rbac.create_role():response.role.allowed_models[].enum(model_gpt_6_astra)Addedtextql.rbac.get_current_member_roles_and_permissions():response.roles[].allowed_models[].enum(model_gpt_6_astra)Addedtextql.rbac.get_member_roles():response.member_roles.Map<textql.rpc.public.rbac.MemberRoles>.roles[].allowed_models[].enum(model_gpt_6_astra)Addedtextql.rbac.get_role():response.role.allowed_models[].enum(model_gpt_6_astra)Addedtextql.rbac.list_roles():response.roles[].allowed_models[].enum(model_gpt_6_astra)Addedtextql.rbac.update_role():request.allowed_models[].enum(model_gpt_6_astra)Addedresponse.role.allowed_models[].enum(model_gpt_6_astra)Added
textql.rbac.who_am_i():response.roles[].allowed_models[].enum(model_gpt_6_astra)Addedtextql.settings.update_models():request.default_model.enum(model_gpt_6_astra)Added
textql.settings.update():request.enabled_models[].enum(model_gpt_6_astra)Added
Generated with Speakeasy CLI 1.796.4
Publishing Completed
python - v1.1.23 - 2026-09-09 14:12:15
Generated by Speakeasy CLI
Python SDK Changes:
textql.secrets.delete_api_access_key(): Addedtextql.secrets.get_api_access_key(): Addedtextql.secrets.list_api_access_keys(): Addedtextql.secrets.list_api_providers(): Addedtextql.secrets.test_api_access_key(): Addedtextql.secrets.upsert_api_access_key(): Addedtextql.agents.create():request.methodologyAddedresponse.agent.methodologyAdded
textql.agents.duplicate():response.agent.methodologyAddedtextql.agents.get_agent():response.agent.methodologyAddedtextql.agents.list():response.agents[].methodologyAddedtextql.agents.update():request.methodologyAddedresponse.agent.methodologyAdded
Generated with Speakeasy CLI 1.796.4
Publishing Completed