From 0d53528f3b28c7e532d6c99382a6840198f5ced3 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 9 Sep 2026 15:07:46 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.796.4 --- .speakeasy/gen.lock | 41 +++++++++---------- .speakeasy/gen.yaml | 2 +- .speakeasy/glean-merged-spec.yaml | 8 ++-- .speakeasy/workflow.lock | 10 ++--- RELEASES.md | 12 +++++- docs/sdks/people/README.md | 2 +- pyproject.toml | 2 +- src/glean/api_client/_version.py | 4 +- src/glean/api_client/people.py | 8 ++-- .../pathpostrestapiv1createcollection.go | 20 ++++----- .../handler/pathpostrestapiv1getchat.go | 4 +- tests/test_summarize.py | 4 +- 12 files changed, 63 insertions(+), 54 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 87d96cd9..aa6e45c3 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: fee1a198e1c72b93bc0505c193dde59e + docChecksum: c527c862fa483ecb898fd7e035f77cda docVersion: 0.9.0 speakeasyVersion: 1.796.4 generationVersion: 2.935.1 - releaseVersion: 0.17.9 - configChecksum: a00068af819070592158f1be34636469 + releaseVersion: 0.17.10 + configChecksum: 4b9657f9ec7d6ff02821c0f96977e1b1 repoURL: https://github.com/gleanwork/api-client-python.git installationURL: https://github.com/gleanwork/api-client-python.git published: true persistentEdits: - generation_id: f08d7f7a-65f4-41de-8fb2-8ddb632e7701 - pristine_commit_hash: 47ef156d6fe81763234d6a6fe2445a29115670e6 - pristine_tree_hash: 485cb23f121643601091fe74236a8fe0a61a4479 + generation_id: b286c805-4eca-4f31-8d9c-d745850b1bc1 + pristine_commit_hash: c1d6b26796e1905adca870bd73cb73c7823d2523 + pristine_tree_hash: 7979e72764b3ebe63f7ca15ea0aadd2c24d791ba features: python: acceptHeaders: 3.0.0 @@ -3786,8 +3786,8 @@ trackedFiles: pristine_git_object: 0aa193b38d7d95cd3301469f9a6ad1260a1b1b51 docs/sdks/people/README.md: id: ff7b3ee21c2b - last_write_checksum: sha1:044b490ba98c61f47dd97cc055d0347449398fef - pristine_git_object: 7976d51e738b54167c1233ddc7a20585b3d89b8d + last_write_checksum: sha1:055bcf4b5f364d3c578924c557e8a5d02c26fabd + pristine_git_object: df46786ef361d1fcf0c7641560fa3341a80699f0 docs/sdks/pins/README.md: id: e887aca9ba0f last_write_checksum: sha1:c11aea840d911395a606a528575fe224c8a6b86a @@ -3834,8 +3834,8 @@ trackedFiles: pristine_git_object: 79e388be87446ab6a4064b372bad0e8376d0cb5e pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:970ffc37c912f180bf2247c5fe192f4df4d3fc19 - pristine_git_object: 42b07f8e0f9825641e64f68386d0669b8c294c17 + last_write_checksum: sha1:6028e9526e25a03331d5b41813b85abf37371686 + pristine_git_object: 3510591824cea756cde428299fcb694f6402c808 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:e59e7dd97ddfacfd33e8c163661495b4fa72385f - pristine_git_object: d066a769b2616864d64892185e9bcdf56975fcf9 + last_write_checksum: sha1:73dbba5b517e8821251159970b0df53957175852 + pristine_git_object: 9300ec129a343a0898f0ce92aac7aca05bfb186c src/glean/api_client/agents.py: id: b925701a9217 last_write_checksum: sha1:1d4b152d9d9260d1c97d4983f521f30b5cfa1085 @@ -6898,8 +6898,8 @@ trackedFiles: pristine_git_object: 85e816dc7cea2c95b4e067d756e428be2696d0a4 src/glean/api_client/people.py: id: e32c03723ded - last_write_checksum: sha1:0bd6e6c6688847e26416f740fe2ab6712038d0b8 - pristine_git_object: a1cca36e4375ef148cff9448fce1ca8e73ed5f89 + last_write_checksum: sha1:4e51da217edcceb562ed44644153cf537ab919ff + pristine_git_object: 3f64b60ccb43150c6c50117dd54088c75ff660eb src/glean/api_client/pins.py: id: 4a37ead65f8a last_write_checksum: sha1:127d0abf8b7631fa2cd9ed20e4f3a8c93f082e77 @@ -7450,8 +7450,8 @@ trackedFiles: pristine_git_object: ab9263d43404e8e6f07af222a3e785aca2fbf35f tests/mockserver/internal/handler/pathpostrestapiv1createcollection.go: id: 3fb93a419933 - last_write_checksum: sha1:09a57acc1d004a2fff76290b6c25e24471ad333e - pristine_git_object: 469bd6e6ee30bb11661f2a596a4504b75fa07da0 + last_write_checksum: sha1:7b2ffc9e36bbfc20c3bc1894f3727f96aa94ac74 + pristine_git_object: 75fb8eb70f6913c8f83c2895f5542bee631ffdaf tests/mockserver/internal/handler/pathpostrestapiv1createshortcut.go: id: 8d9d3abb0c34 last_write_checksum: sha1:dcdf684a85e20db1aee571db9a54a3ee259d71d5 @@ -7522,8 +7522,8 @@ trackedFiles: pristine_git_object: abb763ddc8504b28c0cb6fdf8d25237d46e21bab tests/mockserver/internal/handler/pathpostrestapiv1getchat.go: id: a0ec7bafa599 - last_write_checksum: sha1:b48e2313407814ee4f8ed181b8e5299a84960c44 - pristine_git_object: 96d4127e0455272a9842e2d1954e5fcefa3278cc + last_write_checksum: sha1:2267292ba8173cf8df70ddbc6ac02ff3439cb879 + pristine_git_object: 8740195860b6c08e036caae19aab8e7374350960 tests/mockserver/internal/handler/pathpostrestapiv1getchatapplication.go: id: 7d101c69d4bc last_write_checksum: sha1:7b81898137fdb3a89b4dcfa318b9b5b92e8860c0 @@ -10994,8 +10994,8 @@ trackedFiles: pristine_git_object: 63587d5a9e7b7e506ce9daf00d51ce92afb56035 tests/test_summarize.py: id: a255d8a6f627 - last_write_checksum: sha1:e7e9214f8583669b5db38c048f17c49fe1bcc0a2 - pristine_git_object: a4e5f87b9e662c320b1b8e64bf9ede7974523a3f + last_write_checksum: sha1:6244d4da1522f443776e78aeb31dd83ebdc90c42 + pristine_git_object: 2b5d1f38b094214933fc3b8da79ff8ed979c5122 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.search.retrieve_feed()`: \n * `request.categories[].enum(edit_doc)` **Added**\n * `response.results[]` **Changed**\n" generatedFiles: - .devcontainer/README.md - .devcontainer/devcontainer.json diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 37be3803..1ef3f723 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -34,7 +34,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: true python: - version: 0.17.9 + version: 0.17.10 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/glean-merged-spec.yaml b/.speakeasy/glean-merged-spec.yaml index 4e116ee0..8b00ad4b 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: be488aad3aab1450b2ec01f91d1b5c4d45a10b93 - x-open-api-commit-sha: 9a7b8a7874f77833c0aa5a2317b0bfbe54976f03 + x-source-commit-sha: 18c1fb95817c54a18b1d105dbbab8dc9af3cf203 + x-open-api-commit-sha: 6406463e03468e149f44ae0141fd377ba6e6b2a8 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. @@ -5628,8 +5628,8 @@ paths: id: ce596f49-55c4-465e-bf3c-5a3a33906e1f introduced: "2026-02-03" message: Endpoint is deprecated - removal: "2026-10-15" - x-speakeasy-deprecation-message: "Deprecated on 2026-02-03, removal scheduled for 2026-10-15: Endpoint is deprecated" + removal: "2027-01-15" + x-speakeasy-deprecation-message: "Deprecated on 2026-02-03, removal scheduled for 2027-01-15: Endpoint is deprecated" x-speakeasy-name-override: bulkIndex x-speakeasy-group: indexing.people /api/index/v1/indexemployeelist: {} diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 9dc1fe6a..d4f1cc0d 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,8 +2,8 @@ speakeasyVersion: 1.796.4 sources: Glean API: sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:198992b0266c8a869691e671fc499bc0a10c7f09b592be5cecf38e17fd297294 - sourceBlobDigest: sha256:849b1069b5bbd966ff5d5d37370cae89f5590fb2be9440efe3711640610c199e + sourceRevisionDigest: sha256:337920f23331dccb17c7269db56fd852c9a71d0b8f3241a0eb7939a5b9456a6f + sourceBlobDigest: sha256:95fa8da94370a2218506c461d0ba8da16b6dfeed449ff6d68b1f05e209ee2847 tags: - latest Glean Client API: @@ -16,10 +16,10 @@ targets: glean: source: Glean API sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:198992b0266c8a869691e671fc499bc0a10c7f09b592be5cecf38e17fd297294 - sourceBlobDigest: sha256:849b1069b5bbd966ff5d5d37370cae89f5590fb2be9440efe3711640610c199e + sourceRevisionDigest: sha256:337920f23331dccb17c7269db56fd852c9a71d0b8f3241a0eb7939a5b9456a6f + sourceBlobDigest: sha256:95fa8da94370a2218506c461d0ba8da16b6dfeed449ff6d68b1f05e209ee2847 codeSamplesNamespace: glean-api-specs-python-code-samples - codeSamplesRevisionDigest: sha256:424c965ef2d591e3b145927f21752d736805916951dbb612bfcec2ae91ede471 + codeSamplesRevisionDigest: sha256:ab7241c500f15d599e46453dc64438246c7c9ffec27b36b5714c75596bf0b640 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 9f99563f..9babcf06 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -948,4 +948,14 @@ Based on: ### Generated - [python v0.17.9] . ### Releases -- [PyPI v0.17.9] https://pypi.org/project/glean-api-client/0.17.9 - . \ No newline at end of file +- [PyPI v0.17.9] https://pypi.org/project/glean-api-client/0.17.9 - . + +## 2026-09-09 15:04:27 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.796.4 (2.935.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.17.10] . +### Releases +- [PyPI v0.17.10] https://pypi.org/project/glean-api-client/0.17.10 - . \ No newline at end of file diff --git a/docs/sdks/people/README.md b/docs/sdks/people/README.md index 7976d51e..df46786e 100644 --- a/docs/sdks/people/README.md +++ b/docs/sdks/people/README.md @@ -153,7 +153,7 @@ with Glean( Replaces all the currently indexed employees using paginated batch API calls. Please refer to the [bulk indexing](https://developers.glean.com/indexing/documents/bulk-upload-model) documentation for an explanation of how to use bulk endpoints. -> :warning: **DEPRECATED**: Deprecated on 2026-02-03, removal scheduled for 2026-10-15: Endpoint is deprecated. +> :warning: **DEPRECATED**: Deprecated on 2026-02-03, removal scheduled for 2027-01-15: Endpoint is deprecated. ### Example Usage diff --git a/pyproject.toml b/pyproject.toml index 42b07f8e..35105918 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "glean-api-client" -version = "0.17.9" +version = "0.17.10" 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 d066a769..9300ec12 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.9" +__version__: str = "0.17.10" __openapi_doc_version__: str = "0.9.0" __gen_version__: str = "2.935.1" -__user_agent__: str = "speakeasy-sdk/python 0.17.9 2.935.1 0.9.0 glean-api-client" +__user_agent__: str = "speakeasy-sdk/python 0.17.10 2.935.1 0.9.0 glean-api-client" try: if __package__ is not None: diff --git a/src/glean/api_client/people.py b/src/glean/api_client/people.py index a1cca36e..3f64b60c 100644 --- a/src/glean/api_client/people.py +++ b/src/glean/api_client/people.py @@ -606,7 +606,7 @@ async def index_async( raise errors.GleanError("Unexpected response received", http_res) @deprecated( - "warning: ** DEPRECATED ** - Deprecated on 2026-02-03, removal scheduled for 2026-10-15: Endpoint is deprecated." + "warning: ** DEPRECATED ** - Deprecated on 2026-02-03, removal scheduled for 2027-01-15: Endpoint is deprecated." ) def bulk_index( self, @@ -704,7 +704,7 @@ def bulk_index( "id": "ce596f49-55c4-465e-bf3c-5a3a33906e1f", "introduced": "2026-02-03", "message": "Endpoint is deprecated", - "removal": "2026-10-15", + "removal": "2027-01-15", } }, ), @@ -725,7 +725,7 @@ def bulk_index( raise errors.GleanError("Unexpected response received", http_res) @deprecated( - "warning: ** DEPRECATED ** - Deprecated on 2026-02-03, removal scheduled for 2026-10-15: Endpoint is deprecated." + "warning: ** DEPRECATED ** - Deprecated on 2026-02-03, removal scheduled for 2027-01-15: Endpoint is deprecated." ) async def bulk_index_async( self, @@ -823,7 +823,7 @@ async def bulk_index_async( "id": "ce596f49-55c4-465e-bf3c-5a3a33906e1f", "introduced": "2026-02-03", "message": "Endpoint is deprecated", - "removal": "2026-10-15", + "removal": "2027-01-15", } }, ), diff --git a/tests/mockserver/internal/handler/pathpostrestapiv1createcollection.go b/tests/mockserver/internal/handler/pathpostrestapiv1createcollection.go index 469bd6e6..75fb8eb7 100644 --- a/tests/mockserver/internal/handler/pathpostrestapiv1createcollection.go +++ b/tests/mockserver/internal/handler/pathpostrestapiv1createcollection.go @@ -56,14 +56,14 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ operations.ResponseBody2{ Collection: &components.Collection{ Name: "", - Description: "whole busily jive hawk gee basic minus hence", + Description: "motionless whenever paintwork import over cuckoo", AddedRoles: []components.UserRoleSpecification{ components.UserRoleSpecification{ Person: &components.Person{ Name: "George Clooney", ObfuscatedID: "abc123", }, - Role: components.UserRoleAnswerModerator, + Role: components.UserRoleOwner, }, }, RemovedRoles: []components.UserRoleSpecification{ @@ -90,7 +90,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, }, }, - ID: 158969, + ID: 363711, Creator: &components.Person{ Name: "George Clooney", ObfuscatedID: "abc123", @@ -101,7 +101,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, Items: []components.CollectionItem{ components.CollectionItem{ - CollectionID: 110375, + CollectionID: 570197, CreatedBy: &components.Person{ Name: "George Clooney", ObfuscatedID: "abc123", @@ -278,13 +278,13 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ Name: "George Clooney", ObfuscatedID: "abc123", }, - Role: components.UserRoleEditor, + Role: components.UserRoleAnswerModerator, }, }, }, Collection: &components.Collection{ Name: "", - Description: "wedge colorfully orientate rally", + Description: "athwart skateboard newsstand farm bourgeoisie ah how elliptical aha well-to-do", AudienceFilters: []components.FacetFilter{ components.FacetFilter{ FieldName: types.String("type"), @@ -300,7 +300,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, }, }, - ID: 131797, + ID: 643990, Creator: &components.Person{ Name: "George Clooney", ObfuscatedID: "abc123", @@ -312,7 +312,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ Children: []components.Collection{ components.Collection{ Name: "", - Description: "outside yippee sidetrack mature regularly mouser inject worth", + Description: "woot purse salty even as advanced", AudienceFilters: []components.FacetFilter{ components.FacetFilter{ FieldName: types.String("type"), @@ -328,7 +328,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, }, }, - ID: 149448, + ID: 359978, Creator: &components.Person{ Name: "George Clooney", ObfuscatedID: "abc123", @@ -340,7 +340,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, }, }, - ItemType: components.CollectionItemItemTypeCollection, + ItemType: components.CollectionItemItemTypeURL, }, }, }, diff --git a/tests/mockserver/internal/handler/pathpostrestapiv1getchat.go b/tests/mockserver/internal/handler/pathpostrestapiv1getchat.go index 96d4127e..87401958 100644 --- a/tests/mockserver/internal/handler/pathpostrestapiv1getchat.go +++ b/tests/mockserver/internal/handler/pathpostrestapiv1getchat.go @@ -628,8 +628,8 @@ func testGetchatGetchat0(w http.ResponseWriter, req *http.Request) { Roles: []components.UserRoleSpecification{}, SourceDocumentSpec: types.Pointer(components.CreateDocumentSpecUnionDocumentSpec3( components.DocumentSpec3{ - UgcType: components.DocumentSpecUgcType1Announcements, - ContentID: 848009, + UgcType: components.DocumentSpecUgcType1Shortcuts, + ContentID: 602763, }, )), SourceType: components.AnswerSourceTypeAssistant.ToPointer(), diff --git a/tests/test_summarize.py b/tests/test_summarize.py index a4e5f87b..2b5d1f38 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.ANSWERS, + "ugc_type": models.DocumentSpecUgcType2.ARTIFACTS, "ugc_id": "", }, { - "url": "https://potable-pine.org", + "id": "", }, ] ) From 16b1a95a6b94e4266bd85b3994dec8ff2067384c Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:07:53 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow