From 00e4cb5c61f6ad11530c0646a6dc4974cbdc0f4b Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 4 Sep 2026 03:21:05 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.796.4 --- .speakeasy/gen.lock | 35 +++++++++++++++---------------- .speakeasy/gen.yaml | 2 +- .speakeasy/glean-merged-spec.yaml | 4 ++-- .speakeasy/workflow.lock | 12 +++++------ RELEASES.md | 12 ++++++++++- pyproject.toml | 2 +- src/glean/api_client/_version.py | 6 +++--- tests/test_messages.py | 2 +- tests/test_summarize.py | 4 ++-- 9 files changed, 44 insertions(+), 35 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 51ceb78a..46ee0aa9 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: 2.0.0 id: 3e3290ca-0ee8-4981-b1bc-14536048fa63 management: - docChecksum: f93d9acdb5383727834338db515aa742 + docChecksum: 37d6cc2da3d557fea3dcc4a18c4e2372 docVersion: 0.9.0 - speakeasyVersion: 1.796.3 - generationVersion: 2.934.1 - releaseVersion: 0.17.2 - configChecksum: b7ae99ce6ccd8c4cc258510c44d6f78a + speakeasyVersion: 1.796.4 + generationVersion: 2.935.1 + releaseVersion: 0.17.3 + configChecksum: b835a50c1d7345959c2530a8ef09d433 repoURL: https://github.com/gleanwork/api-client-python.git installationURL: https://github.com/gleanwork/api-client-python.git published: true persistentEdits: - generation_id: b4d5ed18-703b-4369-8a8a-618d88b8c02f - pristine_commit_hash: 0ebe7b5ea93e1be4a8a7bd749d04edebf276a8b1 - pristine_tree_hash: c3fecdeccfbd30816d30dcf6ccf45e45cd400398 + generation_id: 0844412a-986c-4b51-8fd0-6f814a8edef9 + pristine_commit_hash: b37b0fec29949db7a4778377ed8f2842e7dcf8a1 + pristine_tree_hash: a0bfd0167ad191e4ca0ebe32886e7dfa406c1993 features: python: acceptHeaders: 3.0.0 @@ -45,7 +45,7 @@ features: nameOverrides: 3.0.3 nullables: 1.0.2 responseFormat: 1.1.0 - retries: 3.1.1 + retries: 3.1.2 sdkHooks: 1.3.0 serverEvents: 1.1.1 tests: 1.19.10 @@ -3834,8 +3834,8 @@ trackedFiles: pristine_git_object: 79e388be87446ab6a4064b372bad0e8376d0cb5e pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:191e4a74605ba58b10a9a886e3af34eb34c405c1 - pristine_git_object: 58bf68a5e7f6565ec588e3aaf56e213d7c37cdf1 + last_write_checksum: sha1:7375c47425b1de3c5fec186f1fb04efa6d1c8149 + pristine_git_object: afb92a113fba0d60fe9154375d19f94b42cdd3c7 scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:c2c83f71dea61eb50c9e05da83b16d18b4da8794 @@ -3862,8 +3862,8 @@ trackedFiles: pristine_git_object: 55f23c1feabfedeb7e8cd5bea8b910f0ae0b77d9 src/glean/api_client/_version.py: id: 0ce22b26136b - last_write_checksum: sha1:4d442579e40ce7f162a3df8f452d3c06127db2b4 - pristine_git_object: 7d8165edb96ef827617bef6a9f064f213d692116 + last_write_checksum: sha1:e282b0e42e40ddcdabbf28c375f75a7c18684635 + pristine_git_object: 0066781237fc92f0030990320c1249d0eaa82176 src/glean/api_client/agents.py: id: b925701a9217 last_write_checksum: sha1:1d4b152d9d9260d1c97d4983f521f30b5cfa1085 @@ -10966,8 +10966,8 @@ trackedFiles: pristine_git_object: 6cc8aeec3c52329d389081db0a27f10f53f214b9 tests/test_messages.py: id: be23089b1f8b - last_write_checksum: sha1:5db8087e85104ab50b362638150fa1f6686a3c30 - pristine_git_object: c0fd29dab7d365ef9d78c0c291b925e6b9fd7298 + last_write_checksum: sha1:b7415512608102fa07b1990a350a7da66946fe46 + pristine_git_object: 636f01d348f30db3ee81985044634511b615af16 tests/test_people.py: id: 37c243940039 last_write_checksum: sha1:2b78b1c5ea17f267895188b1b48ff9fe2bc19f17 @@ -10994,8 +10994,8 @@ trackedFiles: pristine_git_object: 63587d5a9e7b7e506ce9daf00d51ce92afb56035 tests/test_summarize.py: id: a255d8a6f627 - last_write_checksum: sha1:6244d4da1522f443776e78aeb31dd83ebdc90c42 - pristine_git_object: 2b5d1f38b094214933fc3b8da79ff8ed979c5122 + last_write_checksum: sha1:e7e9214f8583669b5db38c048f17c49fe1bcc0a2 + pristine_git_object: a4e5f87b9e662c320b1b8e64bf9ede7974523a3f tests/test_tools.py: id: 70889bdf7321 last_write_checksum: sha1:e9e37efd6a65d805c02d70d548df9c87dd062b0e @@ -12583,7 +12583,6 @@ generatedTests: platform-trigger-presets-get: "2026-08-21T02:33:03Z" platform-trigger-presets-input-values-list: "2026-08-21T02:33:03Z" platform-trigger-presets-events-search: "2026-08-21T02:33:03Z" -releaseNotes: "## Python SDK Changes:\n* `glean.client.announcements.create()`: \n * `request.body.structured_list[].document.metadata.author.related_documents[].results[].structured_results[].answer.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n * `response.body.structured_list[].document.metadata.author.related_documents[].results[].structured_results[].answer.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.announcements.update()`: \n * `request.body.structured_list[].document.metadata.author.related_documents[].results[].structured_results[].answer.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n * `response.body.structured_list[].document.metadata.author.related_documents[].results[].structured_results[].answer.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.answers.create()`: \n * `request.data.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n * `response.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.answers.update()`: \n * `request.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n * `response.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.answers.retrieve()`: `response.answer_result.answer.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.answers.list()`: `response.answer_results[].answer.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.chat.create()`: \n * `request.messages[].citations[].source_document.metadata.author.related_documents[].results[].structured_results[].answer.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n * `response.messages[].citations[].source_document.metadata.author.related_documents[].results[].structured_results[].answer.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.chat.retrieve()`: \n * `response.chat_result.chat.created_by.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n * `error.created_by.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.chat.list()`: `response.chat_results[].chat.created_by.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.chat.create_stream()`: \n * `request.messages[].citations[].source_document.metadata.author.related_documents[].results[].structured_results[].answer.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.agents.create()`: `response.workflow.author.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.agents.import()`: `response.workflow_result.workflow.author.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.collections.add_items()`: `response.collection.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.collections.create()`: \n * `request.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n * `response.union(class (0)).collection.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.collections.delete_item()`: `response.collection.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.collections.update()`: \n * `request.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n * `response.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.collections.update_item()`: `response.collection.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.collections.retrieve()`: `response.collection.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.collections.list()`: `response.collections[].added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.documents.retrieve()`: `response.documents.Map.union(Document).metadata.author.related_documents[].results[].structured_results[].answer.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.documents.retrieve_by_facets()`: `response.documents[].metadata.author.related_documents[].results[].structured_results[].answer.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.insights.retrieve()`: `response.glean_assist.activity_insights[].user.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.messages.retrieve()`: `response.search_response.results[].structured_results[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.pins.update()`: `response.attribution.related_documents[].query_suggestion.ranges[].document.metadata.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.pins.retrieve()`: `response.pin.attribution.related_documents[].query_suggestion.ranges[].document.metadata.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.pins.list()`: `response.pins[].attribution.related_documents[].query_suggestion.ranges[].document.metadata.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.pins.create()`: `response.attribution.related_documents[].query_suggestion.ranges[].document.metadata.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.search.query_as_admin()`: \n * `request.source_document.metadata.author.related_documents[].results[].structured_results[].answer.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n * `response.results[].structured_results[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.search.autocomplete()`: `response.results[].document.metadata.author.related_documents[].results[].structured_results[].answer.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.search.retrieve_feed()`: `response.results[].primary_entry.created_by.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.search.recommendations()`: \n * `request.source_document.metadata.author.related_documents[].results[].structured_results[].answer.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n * `response.results[].structured_results[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.search.query()`: \n * `request.source_document.metadata.author.related_documents[].results[].structured_results[].answer.collections[].items[].shortcut.favorite_info.ugc_type.enum(skills_type)` **Added**\n * `response.results[].structured_results[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.entities.list()`: `response.results[].related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.entities.read_people()`: `response.results[].related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.shortcuts.create()`: \n * `request.data.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n * `response.shortcut.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.shortcuts.retrieve()`: `response.shortcut.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.shortcuts.list()`: `response.shortcuts[].added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.shortcuts.update()`: \n * `request.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n * `response.shortcut.added_roles[].person.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.verification.add_reminder()`: `response.metadata.last_verifier.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.verification.list()`: `response.documents[].metadata.last_verifier.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n* `glean.client.verification.verify()`: `response.metadata.last_verifier.related_documents[].query_suggestion.ranges[].document.metadata.pins[].favorite_info.ugc_type.enum(skills_type)` **Added**\n" generatedFiles: - .devcontainer/README.md - .devcontainer/devcontainer.json diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index f7e318c8..a0da4ae9 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -34,7 +34,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: true python: - version: 0.17.2 + version: 0.17.3 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/glean-merged-spec.yaml b/.speakeasy/glean-merged-spec.yaml index f4d3d3be..046df9bd 100644 --- a/.speakeasy/glean-merged-spec.yaml +++ b/.speakeasy/glean-merged-spec.yaml @@ -2,8 +2,8 @@ openapi: 3.1.0 info: version: "0.9.0" title: Glean API - x-source-commit-sha: 3e6bf297e8208a1324189f812c53bc04766b0213 - x-open-api-commit-sha: 2419017440d6eea54a5cbdadbf6e265ebc3f3cb5 + x-source-commit-sha: ae68c59fa1e1a61dfd7c494be7d2e118303de0f2 + x-open-api-commit-sha: 26c5b4d7b8bb3519275c7b2353b0d3da933032f7 description: | # Introduction In addition to the data sources that Glean has built-in support for, Glean also provides a REST API that enables customers to put arbitrary content in the search index. This is useful, for example, for doing permissions-aware search over content in internal tools that reside on-prem as well as for searching over applications that Glean does not currently support first class. In addition these APIs allow the customer to push organization data (people info, organization structure etc) into Glean. diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 9d6e3db9..d52c9d6e 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,9 +1,9 @@ -speakeasyVersion: 1.796.3 +speakeasyVersion: 1.796.4 sources: Glean API: sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:0e14ee68a5a49a4890c842cfcded22f82b40f1afa4ae61f5c5accae7bdb50177 - sourceBlobDigest: sha256:b357f61fbd8cbd644c4e2a50c5a7860c6e80b4bf4fa5d7cd1b4937ad66a4a3d0 + sourceRevisionDigest: sha256:69565c16183739561291ea3ae128815c87b004e0f61e184b099efb1fe245b662 + sourceBlobDigest: sha256:fea7a26be8ee1df4f4df9e877a2173a5f51a4bf90490fb3a9b8b28f4e604dbbb tags: - latest Glean Client API: @@ -16,10 +16,10 @@ targets: glean: source: Glean API sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:0e14ee68a5a49a4890c842cfcded22f82b40f1afa4ae61f5c5accae7bdb50177 - sourceBlobDigest: sha256:b357f61fbd8cbd644c4e2a50c5a7860c6e80b4bf4fa5d7cd1b4937ad66a4a3d0 + sourceRevisionDigest: sha256:69565c16183739561291ea3ae128815c87b004e0f61e184b099efb1fe245b662 + sourceBlobDigest: sha256:fea7a26be8ee1df4f4df9e877a2173a5f51a4bf90490fb3a9b8b28f4e604dbbb codeSamplesNamespace: glean-api-specs-python-code-samples - codeSamplesRevisionDigest: sha256:f4b187b59903cead926bcdd427a66fd4cb24eea503898f5ec7b09808b966da3d + codeSamplesRevisionDigest: sha256:7fc10d6396ab8d047b2decd8e252f9585d3e59a2ade2b5402f99a614588d506d workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 3e208237..65f0c8be 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -878,4 +878,14 @@ Based on: ### Generated - [python v0.17.2] . ### Releases -- [PyPI v0.17.2] https://pypi.org/project/glean-api-client/0.17.2 - . \ No newline at end of file +- [PyPI v0.17.2] https://pypi.org/project/glean-api-client/0.17.2 - . + +## 2026-09-04 03:17:03 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.796.4 (2.935.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.17.3] . +### Releases +- [PyPI v0.17.3] https://pypi.org/project/glean-api-client/0.17.3 - . \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 58bf68a5..afb92a11 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "glean-api-client" -version = "0.17.2" +version = "0.17.3" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Glean Technologies, Inc." },] readme = "README-PYPI.md" diff --git a/src/glean/api_client/_version.py b/src/glean/api_client/_version.py index 7d8165ed..00667812 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-api-client" -__version__: str = "0.17.2" +__version__: str = "0.17.3" __openapi_doc_version__: str = "0.9.0" -__gen_version__: str = "2.934.1" -__user_agent__: str = "speakeasy-sdk/python 0.17.2 2.934.1 0.9.0 glean-api-client" +__gen_version__: str = "2.935.1" +__user_agent__: str = "speakeasy-sdk/python 0.17.3 2.935.1 0.9.0 glean-api-client" try: if __package__ is not None: diff --git a/tests/test_messages.py b/tests/test_messages.py index c0fd29da..636f01d3 100644 --- a/tests/test_messages.py +++ b/tests/test_messages.py @@ -18,7 +18,7 @@ def test_messages_messages(): res = glean.client.messages.retrieve( id_type=models.IDType.CONVERSATION_ID, id="", - datasource=models.Datasource.SLACK, + datasource=models.Datasource.GCHAT, timestamp_millis=558834, ) assert res is not None diff --git a/tests/test_summarize.py b/tests/test_summarize.py index 2b5d1f38..a4e5f87b 100644 --- a/tests/test_summarize.py +++ b/tests/test_summarize.py @@ -18,11 +18,11 @@ def test_summarize_summarize(): res = glean.client.documents.summarize( document_specs=[ { - "ugc_type": models.DocumentSpecUgcType2.ARTIFACTS, + "ugc_type": models.DocumentSpecUgcType2.ANSWERS, "ugc_id": "", }, { - "id": "", + "url": "https://potable-pine.org", }, ] ) From 9f16a814e390d28669476104d0139bf2971e9431 Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Fri, 4 Sep 2026 03:21:14 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow