Skip to content

Commit add6d4a

Browse files
committed
## Python SDK Changes:
* `glean.client.insights.retrieve()`: `response.overview_response` **Changed**
1 parent 6c36df3 commit add6d4a

13 files changed

Lines changed: 112 additions & 45 deletions

File tree

.speakeasy/gen.lock

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
lockVersion: 2.0.0
22
id: 3e3290ca-0ee8-4981-b1bc-14536048fa63
33
management:
4-
docChecksum: 34cd4112e4c32279bed69c71c169040f
4+
docChecksum: 8dc9329bf7eb06dc1e7c8622f958ddfa
55
docVersion: 0.9.0
6-
speakeasyVersion: 1.757.1
6+
speakeasyVersion: 1.758.0
77
generationVersion: 2.866.2
8-
releaseVersion: 0.12.14
9-
configChecksum: 9101adbd96ff3027e03617cf0da0c24c
8+
releaseVersion: 0.12.15
9+
configChecksum: 858a6f3e404133b01ece3499382906d4
1010
repoURL: https://github.com/gleanwork/api-client-python.git
1111
installationURL: https://github.com/gleanwork/api-client-python.git
1212
published: true
1313
persistentEdits:
14-
generation_id: c5b12447-adb2-4889-8afa-21659c2165ea
15-
pristine_commit_hash: 1e2decd2b1ff4202b2d933dc682c3171bda7049a
16-
pristine_tree_hash: 6a647f2d8f18d407db515f9a0bc7c8b25aad15c9
14+
generation_id: 2a092b3b-8cf9-44fb-b83a-42a3bf245463
15+
pristine_commit_hash: d76a2103c86880323419c95c406f47e0fd46cab1
16+
pristine_tree_hash: 66aa3164be4e80cd88531a86462fe9920519169f
1717
features:
1818
python:
1919
additionalDependencies: 1.0.0
@@ -1615,8 +1615,8 @@ trackedFiles:
16151615
pristine_git_object: 90e12f31c489fd3953b486a9ba20043f50362bc5
16161616
docs/models/insightsoverviewresponse.md:
16171617
id: c980a8e3a69e
1618-
last_write_checksum: sha1:a897dd65b610928d7980734f630b0e1f8bd3b400
1619-
pristine_git_object: 76c9c9a8334d732dd6fb8e01a5aeeeb448b93547
1618+
last_write_checksum: sha1:401a36a3c734feb582bb13208d630d3c1895f3c1
1619+
pristine_git_object: 13a98a4c2c842d75c5769db52c11cf8cb04b523c
16201620
docs/models/insightsrequest.md:
16211621
id: 13eaa34edff4
16221622
last_write_checksum: sha1:4e221930c7d01a4a6756554a7af5fb4025821778
@@ -2771,8 +2771,8 @@ trackedFiles:
27712771
pristine_git_object: e2fda7fe263c2a111e53872e3ad5bc324b4dccfe
27722772
pyproject.toml:
27732773
id: 5d07e7d72637
2774-
last_write_checksum: sha1:18a372ed7a9fcaba4a08e62b84063ca1704ba7fd
2775-
pristine_git_object: aea68fdb35c403f287520b73de0f161384a3b72a
2774+
last_write_checksum: sha1:8630defbbda3959b65cdb3fcbc1b7fb9e70d80f5
2775+
pristine_git_object: 264116a3253bf2ae68f18f44a47c9c7e4963657b
27762776
scripts/prepare_readme.py:
27772777
id: e0c5957a6035
27782778
last_write_checksum: sha1:c2c83f71dea61eb50c9e05da83b16d18b4da8794
@@ -2799,8 +2799,8 @@ trackedFiles:
27992799
pristine_git_object: 58c4d70ac1797b86ff5c4237cafbc344c42d8f64
28002800
src/glean/api_client/_version.py:
28012801
id: 0ce22b26136b
2802-
last_write_checksum: sha1:f531c1b9c58d5b8d58fa4569ea7c0733c97914d3
2803-
pristine_git_object: f186e92857305494dc28675dddba067eb67606d5
2802+
last_write_checksum: sha1:22297d9a79443caa1d8751fcadd3d4c28a733cf0
2803+
pristine_git_object: e63a8e0e6ccab4747c3926fec05072cf292549e2
28042804
src/glean/api_client/agents.py:
28052805
id: b925701a9217
28062806
last_write_checksum: sha1:ee99ae3d58f7f77ac2eba99c104d04d53c16c09c
@@ -4199,8 +4199,8 @@ trackedFiles:
41994199
pristine_git_object: 5be6e4bb1a8d0f3625ca6ba7fcb6267f6b42d9e5
42004200
src/glean/api_client/models/insightsoverviewresponse.py:
42014201
id: 9f278319d18c
4202-
last_write_checksum: sha1:061217b97153e2d043e85d3fe7a2adae8779a0bf
4203-
pristine_git_object: 874941a4adbbaab147df806e91818583f04a0ba3
4202+
last_write_checksum: sha1:c03228439f793e5145f2414d5c25720410183a8b
4203+
pristine_git_object: 23c45162da573641d191560050eacbfbfb773518
42044204
src/glean/api_client/models/insightsrequest.py:
42054205
id: 72fbc9d1c47b
42064206
last_write_checksum: sha1:ba897351884e324f6b7005cbb8ea6893186d1448
@@ -5250,7 +5250,7 @@ trackedFiles:
52505250
tests/mockserver/internal/handler/pathpostrestapiv1getanswer.go:
52515251
last_write_checksum: sha1:80bc08894cebfd78f82d3d80f93fd85a11b55d45
52525252
tests/mockserver/internal/handler/pathpostrestapiv1getchat.go:
5253-
last_write_checksum: sha1:2267292ba8173cf8df70ddbc6ac02ff3439cb879
5253+
last_write_checksum: sha1:b48e2313407814ee4f8ed181b8e5299a84960c44
52545254
tests/mockserver/internal/handler/pathpostrestapiv1getchatapplication.go:
52555255
last_write_checksum: sha1:7b81898137fdb3a89b4dcfa318b9b5b92e8860c0
52565256
tests/mockserver/internal/handler/pathpostrestapiv1getchatfiles.go:
@@ -5856,7 +5856,7 @@ trackedFiles:
58565856
tests/mockserver/internal/sdk/models/components/insightsoverviewrequest.go:
58575857
last_write_checksum: sha1:f41a223c0da4e4edee140cdd8a7697a45969a239
58585858
tests/mockserver/internal/sdk/models/components/insightsoverviewresponse.go:
5859-
last_write_checksum: sha1:6b78d9baa749aa3e03c2e20964a9a5ddcaab97ad
5859+
last_write_checksum: sha1:926270f59a7276459f6efea061ad9d0a5fd0d857
58605860
tests/mockserver/internal/sdk/models/components/insightsrequest.go:
58615861
last_write_checksum: sha1:f8bb4f19bca0be78fec51bf4d8e90d29ad25b940
58625862
tests/mockserver/internal/sdk/models/components/insightsresponse.go:
@@ -6567,8 +6567,8 @@ trackedFiles:
65676567
pristine_git_object: 6cc8aeec3c52329d389081db0a27f10f53f214b9
65686568
tests/test_messages.py:
65696569
id: be23089b1f8b
6570-
last_write_checksum: sha1:2404e23964ef6a1f5ddc900402b34e597d2d9617
6571-
pristine_git_object: 132005ec7d1e35f805b6a8c28e07e043bce22f0a
6570+
last_write_checksum: sha1:a91c985cd1d11560059dc448b10e0c7b75ed60e5
6571+
pristine_git_object: dfdc18641f0d6c38d84b4603ad2da71f75f2e13c
65726572
tests/test_people.py:
65736573
id: 37c243940039
65746574
last_write_checksum: sha1:7c7268ffeebe48d81ed25e9b1cfc3a395abf5c1f
@@ -6591,8 +6591,8 @@ trackedFiles:
65916591
pristine_git_object: df2944ebda36db652b2770dd1c23be83df90fc99
65926592
tests/test_summarize.py:
65936593
id: a255d8a6f627
6594-
last_write_checksum: sha1:0d48676ceee44c83f3d45fe057aad051747fe161
6595-
pristine_git_object: 5d5ff652e42e7799c18edd2064d53842ef85c577
6594+
last_write_checksum: sha1:8880f40a7c62cc87c1eed2b5180893c13ea021b3
6595+
pristine_git_object: 8763da581da72f8aefe52080dd2fd95c5cbf3aa3
65966596
tests/test_tools.py:
65976597
id: 70889bdf7321
65986598
last_write_checksum: sha1:3c0c220f8975b050c322f6475e95f7af4e65b995
@@ -7520,6 +7520,9 @@ generatedTests:
75207520
checkdatasourceauth: "2026-02-19T15:48:52Z"
75217521
getDatasourceInstanceConfiguration: "2026-03-09T18:34:29Z"
75227522
updateDatasourceInstanceConfiguration: "2026-03-09T18:34:29Z"
7523+
releaseNotes: |
7524+
## Python SDK Changes:
7525+
* `glean.client.insights.retrieve()`: `response.overview_response` **Changed**
75237526
generatedFiles:
75247527
- .devcontainer/README.md
75257528
- .devcontainer/devcontainer.json

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ generation:
3434
generateNewTests: true
3535
skipResponseBodyAssertions: true
3636
python:
37-
version: 0.12.14
37+
version: 0.12.15
3838
additionalDependencies:
3939
dev: {}
4040
main: {}

.speakeasy/glean-merged-spec.yaml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ openapi: 3.0.0
22
info:
33
version: 0.9.0
44
title: Glean API
5-
x-source-commit-sha: b82cd7608fd801b317cf9df15ebfb73f83d9febc
5+
x-source-commit-sha: 46c103d4cb6663364fc3a7a1730d370157cbfc3b
66
description: |
77
# Introduction
88
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.
@@ -22,7 +22,7 @@ info:
2222
These API clients provide type-safe, idiomatic interfaces for working with Glean IndexingAPIs in your language of choice.
2323
x-logo:
2424
url: https://app.glean.com/images/glean-text2.svg
25-
x-open-api-commit-sha: 0b2689b6010d15de5b45dc85490080ea14936ea6
25+
x-open-api-commit-sha: e5ec36ce374053ce4b42dcb612c1908ca1687ac8
2626
x-speakeasy-name: 'Glean API'
2727
servers:
2828
- url: https://{instance}-be.glean.com
@@ -9071,6 +9071,15 @@ components:
90719071
$ref: "#/components/schemas/InsightsSearchSummary"
90729072
chatSummary:
90739073
$ref: "#/components/schemas/InsightsChatSummary"
9074+
searchActiveUsers:
9075+
$ref: "#/components/schemas/CurrentActiveUsers"
9076+
description: Search-specific active user counts for the specified departments.
9077+
assistantActiveUsers:
9078+
$ref: "#/components/schemas/CurrentActiveUsers"
9079+
description: Assistant-specific active user counts for the specified departments.
9080+
agentsActiveUsers:
9081+
$ref: "#/components/schemas/CurrentActiveUsers"
9082+
description: Agents-specific active user counts for the specified departments.
90749083
extensionSummary:
90759084
$ref: "#/components/schemas/CurrentActiveUsers"
90769085
ugcSummary:

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
speakeasyVersion: 1.757.1
1+
speakeasyVersion: 1.758.0
22
sources:
33
Glean API:
44
sourceNamespace: glean-api-specs
5-
sourceRevisionDigest: sha256:cd1b70d6a8034c274c2032fa245dc1f410d81cba955c6954a85f47f8e64d6f2f
6-
sourceBlobDigest: sha256:82d37f119622340b0c9d7352ac8a90c2df320b24c8e49c396d6531f9fe2b890b
5+
sourceRevisionDigest: sha256:dc3fca4b13bd5dcef2e567bd3603224d82b5a9977b30dad09f80d5c5920a5294
6+
sourceBlobDigest: sha256:3fb231cd792f4886175f52e70fcc7581709084faf890ba1c2ad7754db12ab00e
77
tags:
88
- latest
99
Glean Client API:
@@ -16,10 +16,10 @@ targets:
1616
glean:
1717
source: Glean API
1818
sourceNamespace: glean-api-specs
19-
sourceRevisionDigest: sha256:cd1b70d6a8034c274c2032fa245dc1f410d81cba955c6954a85f47f8e64d6f2f
20-
sourceBlobDigest: sha256:82d37f119622340b0c9d7352ac8a90c2df320b24c8e49c396d6531f9fe2b890b
19+
sourceRevisionDigest: sha256:dc3fca4b13bd5dcef2e567bd3603224d82b5a9977b30dad09f80d5c5920a5294
20+
sourceBlobDigest: sha256:3fb231cd792f4886175f52e70fcc7581709084faf890ba1c2ad7754db12ab00e
2121
codeSamplesNamespace: glean-api-specs-python-code-samples
22-
codeSamplesRevisionDigest: sha256:7a291d2a4b8025032ea44dba8d459ea5bf19f8bb4d96efb84902d9ae31053a3d
22+
codeSamplesRevisionDigest: sha256:7ddd0cc97359d3cb6df96bfd4697e2dda6b4faa4610550da52422caeb57b01dc
2323
workflow:
2424
workflowVersion: 1.0.0
2525
speakeasyVersion: latest

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -648,4 +648,14 @@ Based on:
648648
### Generated
649649
- [python v0.12.14] .
650650
### Releases
651-
- [PyPI v0.12.14] https://pypi.org/project/glean-api-client/0.12.14 - .
651+
- [PyPI v0.12.14] https://pypi.org/project/glean-api-client/0.12.14 - .
652+
653+
## 2026-03-20 02:10:57
654+
### Changes
655+
Based on:
656+
- OpenAPI Doc
657+
- Speakeasy CLI 1.758.0 (2.866.2) https://github.com/speakeasy-api/speakeasy
658+
### Generated
659+
- [python v0.12.15] .
660+
### Releases
661+
- [PyPI v0.12.15] https://pypi.org/project/glean-api-client/0.12.15 - .

docs/models/insightsoverviewresponse.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
| `total_signups` | *Optional[int]* | :heavy_minus_sign: | Number of current signed up employees in the specified departments, according to the Org Chart. |
1313
| `search_summary` | [Optional[models.InsightsSearchSummary]](../models/insightssearchsummary.md) | :heavy_minus_sign: | N/A |
1414
| `chat_summary` | [Optional[models.InsightsChatSummary]](../models/insightschatsummary.md) | :heavy_minus_sign: | N/A |
15+
| `search_active_users` | [Optional[models.CurrentActiveUsers]](../models/currentactiveusers.md) | :heavy_minus_sign: | N/A |
16+
| `assistant_active_users` | [Optional[models.CurrentActiveUsers]](../models/currentactiveusers.md) | :heavy_minus_sign: | N/A |
17+
| `agents_active_users` | [Optional[models.CurrentActiveUsers]](../models/currentactiveusers.md) | :heavy_minus_sign: | N/A |
1518
| `extension_summary` | [Optional[models.CurrentActiveUsers]](../models/currentactiveusers.md) | :heavy_minus_sign: | N/A |
1619
| `ugc_summary` | [Optional[models.CurrentActiveUsers]](../models/currentactiveusers.md) | :heavy_minus_sign: | N/A |
1720
| `last_updated_ts` | *Optional[int]* | :heavy_minus_sign: | Unix timestamp of the last update for the insights data in the response. |

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
[project]
33
name = "glean-api-client"
4-
version = "0.12.14"
4+
version = "0.12.15"
55
description = "Python Client SDK Generated by Speakeasy."
66
authors = [{ name = "Glean Technologies, Inc." },]
77
readme = "README-PYPI.md"

src/glean/api_client/_version.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
import importlib.metadata
44

55
__title__: str = "glean-api-client"
6-
__version__: str = "0.12.14"
6+
__version__: str = "0.12.15"
77
__openapi_doc_version__: str = "0.9.0"
88
__gen_version__: str = "2.866.2"
9-
__user_agent__: str = "speakeasy-sdk/python 0.12.14 2.866.2 0.9.0 glean-api-client"
9+
__user_agent__: str = "speakeasy-sdk/python 0.12.15 2.866.2 0.9.0 glean-api-client"
1010

1111
try:
1212
if __package__ is not None:

src/glean/api_client/models/insightsoverviewresponse.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ class InsightsOverviewResponseTypedDict(TypedDict):
2626
r"""Number of current signed up employees in the specified departments, according to the Org Chart."""
2727
search_summary: NotRequired[InsightsSearchSummaryTypedDict]
2828
chat_summary: NotRequired[InsightsChatSummaryTypedDict]
29+
search_active_users: NotRequired[CurrentActiveUsersTypedDict]
30+
assistant_active_users: NotRequired[CurrentActiveUsersTypedDict]
31+
agents_active_users: NotRequired[CurrentActiveUsersTypedDict]
2932
extension_summary: NotRequired[CurrentActiveUsersTypedDict]
3033
ugc_summary: NotRequired[CurrentActiveUsersTypedDict]
3134
last_updated_ts: NotRequired[int]
@@ -85,6 +88,18 @@ class InsightsOverviewResponse(BaseModel):
8588
Optional[InsightsChatSummary], pydantic.Field(alias="chatSummary")
8689
] = None
8790

91+
search_active_users: Annotated[
92+
Optional[CurrentActiveUsers], pydantic.Field(alias="searchActiveUsers")
93+
] = None
94+
95+
assistant_active_users: Annotated[
96+
Optional[CurrentActiveUsers], pydantic.Field(alias="assistantActiveUsers")
97+
] = None
98+
99+
agents_active_users: Annotated[
100+
Optional[CurrentActiveUsers], pydantic.Field(alias="agentsActiveUsers")
101+
] = None
102+
88103
extension_summary: Annotated[
89104
Optional[CurrentActiveUsers], pydantic.Field(alias="extensionSummary")
90105
] = None
@@ -199,6 +214,9 @@ def serialize_model(self, handler):
199214
"totalSignups",
200215
"searchSummary",
201216
"chatSummary",
217+
"searchActiveUsers",
218+
"assistantActiveUsers",
219+
"agentsActiveUsers",
202220
"extensionSummary",
203221
"ugcSummary",
204222
"lastUpdatedTs",

tests/mockserver/internal/handler/pathpostrestapiv1getchat.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)