diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 7d56bfd..84ebdab 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: 3e3290ca-0ee8-4981-b1bc-14536048fa63 management: - docChecksum: 46445adc1f9ef873bb074314de480b40 + docChecksum: 4da00527918b988739e82fc8fa61c5a1 docVersion: 0.9.0 - speakeasyVersion: 1.631.5 - generationVersion: 2.716.16 - releaseVersion: 0.9.2 - configChecksum: d7183b1cd90f5f3b6877d3381670ff16 + speakeasyVersion: 1.633.1 + generationVersion: 2.720.1 + releaseVersion: 0.9.3 + configChecksum: 96bc30b8551023e82f8f063630b2bdf5 repoURL: https://github.com/gleanwork/api-client-python.git installationURL: https://github.com/gleanwork/api-client-python.git published: true @@ -2711,4 +2711,3 @@ generatedTests: editcollection: "2025-06-12T19:13:52-04:00" createshortcut: "2025-06-12T19:13:52-04:00" updateshortcut: "2025-06-12T19:13:52-04:00" -releaseNotes: "## Python SDK Changes Detected:\n* `glean.client.announcements.create()`: \n * `request.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.announcements.update()`: \n * `request.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.answers.create()`: \n * `request.data.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.answers.update()`: \n * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.answers.retrieve()`: `response.answer_result.answer.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.answers.list()`: `response.answer_results.[].answer.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.chat.create()`: \n * `request.messages.[].citations.[].source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.messages.[].citations.[].source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.chat.retrieve()`: `response.chat_result.chat.created_by.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.chat.list()`: `response.chat_results.[].chat.created_by.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.chat.create_stream()`: \n * `request.messages.[].citations.[].source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.add_items()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.create()`: \n * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.[class].collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.delete_item()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.update()`: \n * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.update_item()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.retrieve()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.list()`: `response.collections.[].added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.documents.retrieve()`: `response.documents.{}.[document].metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.documents.retrieve_by_facets()`: `response.documents.[].metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.insights.retrieve()`: `response.users.activity_insights.[].user.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.messages.retrieve()`: `response.search_response.results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.pins.update()`: `response.attribution.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.pins.retrieve()`: `response.pin.attribution.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.pins.list()`: `response.pins.[].attribution.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.pins.create()`: `response.attribution.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.search.query_as_admin()`: \n * `request.source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.search.autocomplete()`: `response.results.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.search.retrieve_feed()`: `response.results.[].primary_entry.created_by.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.search.recommendations()`: \n * `request.source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.search.query()`: \n * `request.source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.entities.list()`: `response.results.[].related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.entities.read_people()`: `response.results.[].related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.shortcuts.create()`: \n * `request.data.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.shortcut.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.shortcuts.retrieve()`: `response.shortcut.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.shortcuts.list()`: `response.shortcuts.[].added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.shortcuts.update()`: \n * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.shortcut.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.verification.add_reminder()`: `response.metadata.last_verifier.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.verification.list()`: `response.documents.[].metadata.last_verifier.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.verification.verify()`: `response.metadata.last_verifier.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 736fce9..d823a85 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -27,7 +27,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: true python: - version: 0.9.2 + version: 0.9.3 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/glean-merged-spec.yaml b/.speakeasy/glean-merged-spec.yaml index cdd647f..60a94de 100644 --- a/.speakeasy/glean-merged-spec.yaml +++ b/.speakeasy/glean-merged-spec.yaml @@ -3190,7 +3190,6 @@ paths: description: Conflict x-speakeasy-name-override: upload x-speakeasy-group: indexing.shortcuts - /api/index/v1/debug/{datasource}/document/events: {} /rest/api/v1/governance/data/policies/{id}: get: description: Fetches the specified policy version, or the latest if no version is provided. diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index dca04e3..e175ce5 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,12 +1,12 @@ -speakeasyVersion: 1.631.5 +speakeasyVersion: 1.633.1 sources: Glean API: sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:cf01394101f64a515dc4ab3cec6b5a4640bd0b497e3cd7959bb63d7f6821cf55 - sourceBlobDigest: sha256:836edb10ad780abc7eb3ad42aa9aea04d3c4c6cd31d18dc10232910e2fad2248 + sourceRevisionDigest: sha256:973ad5e684eb699f9e585ec03cc02a48e243146bb66be2014682d3eb48998606 + sourceBlobDigest: sha256:d764346b0c5d0e79a5abc614b36967702bd4f7ecc279ec0d13d6ec75d6d129fa tags: - latest - - speakeasy-sdk-regen-1759323191 + - speakeasy-sdk-regen-1759350524 Glean Client API: sourceNamespace: glean-client-api sourceRevisionDigest: sha256:4edc63ad559e4f2c9fb9ebf5edaaaaa9269f1874d271cfd84b441d6dacac43d2 @@ -17,10 +17,10 @@ targets: glean: source: Glean API sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:cf01394101f64a515dc4ab3cec6b5a4640bd0b497e3cd7959bb63d7f6821cf55 - sourceBlobDigest: sha256:836edb10ad780abc7eb3ad42aa9aea04d3c4c6cd31d18dc10232910e2fad2248 + sourceRevisionDigest: sha256:973ad5e684eb699f9e585ec03cc02a48e243146bb66be2014682d3eb48998606 + sourceBlobDigest: sha256:d764346b0c5d0e79a5abc614b36967702bd4f7ecc279ec0d13d6ec75d6d129fa codeSamplesNamespace: glean-api-specs-python-code-samples - codeSamplesRevisionDigest: sha256:22dc16f908ed689106a637dcdad0af3c1ea60f62d10fc31e429e7c9a346c12e9 + codeSamplesRevisionDigest: sha256:5fe7ff2fe40f994516845cf5b898a09218f76d4176b9396fd0543f596195ce44 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 1ff8e9a..43e8b69 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -258,4 +258,14 @@ Based on: ### Generated - [python v0.9.2] . ### Releases -- [PyPI v0.9.2] https://pypi.org/project/glean/0.9.2 - . \ No newline at end of file +- [PyPI v0.9.2] https://pypi.org/project/glean/0.9.2 - . + +## 2025-10-01 21:57:57 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.633.1 (2.720.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.9.3] . +### Releases +- [PyPI v0.9.3] https://pypi.org/project/glean/0.9.3 - . \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 17da1eb..6d3dd0f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "glean-api-client" -version = "0.9.2" +version = "0.9.3" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Glean Technologies, Inc." }] license = "MIT" diff --git a/src/glean/api_client/_version.py b/src/glean/api_client/_version.py index 510d5bc..001ecad 100644 --- a/src/glean/api_client/_version.py +++ b/src/glean/api_client/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "glean" -__version__: str = "0.9.2" +__version__: str = "0.9.3" __openapi_doc_version__: str = "0.9.0" -__gen_version__: str = "2.716.16" -__user_agent__: str = "speakeasy-sdk/python 0.9.2 2.716.16 0.9.0 glean" +__gen_version__: str = "2.720.1" +__user_agent__: str = "speakeasy-sdk/python 0.9.3 2.720.1 0.9.0 glean" try: if __package__ is not None: diff --git a/src/glean/api_client/httpclient.py b/src/glean/api_client/httpclient.py index 47b052c..89560b5 100644 --- a/src/glean/api_client/httpclient.py +++ b/src/glean/api_client/httpclient.py @@ -107,7 +107,6 @@ def close_clients( # to them from the owning SDK instance and they can be reaped. owner.client = None owner.async_client = None - if sync_client is not None and not sync_client_supplied: try: sync_client.close() diff --git a/tests/mockserver/internal/sdk/models/components/debugdocumentsresponseitem.go b/tests/mockserver/internal/sdk/models/components/debugdocumentsresponseitem.go index 8a60399..47e26f9 100644 --- a/tests/mockserver/internal/sdk/models/components/debugdocumentsresponseitem.go +++ b/tests/mockserver/internal/sdk/models/components/debugdocumentsresponseitem.go @@ -2,6 +2,7 @@ package components +// DebugDocumentsResponseItem - Describes the response body of a single document in the /debug/{datasource}/documents API call type DebugDocumentsResponseItem struct { // Id of the document DocID *string `json:"docId,omitempty"` diff --git a/tests/test_summarize.py b/tests/test_summarize.py index 63b4eb8..cac8e97 100644 --- a/tests/test_summarize.py +++ b/tests/test_summarize.py @@ -1,6 +1,6 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" -from glean.api_client import Glean +from glean.api_client import Glean, models import os from tests.test_client import create_test_http_client @@ -18,10 +18,12 @@ def test_summarize_summarize(): res = glean.client.documents.summarize( document_specs=[ { - "url": "https://dim-glider.com/", + "ugc_type": models.DocumentSpecUgcType1.SHORTCUTS, + "content_id": 602763, }, { - "id": "", + "ugc_type": models.DocumentSpecUgcType1.SHORTCUTS, + "content_id": 602763, }, ] )