Skip to content

Commit 99d272d

Browse files
committed
## Python SDK Changes:
* `glean.governance.createfindingsexport()`: * `request.filter.statuses` **Added** * `response.filter.statuses` **Added** * `glean.governance.listfindingsexports()`: `response.exports[].filter.statuses` **Added**
1 parent 5eddb17 commit 99d272d

21 files changed

Lines changed: 198 additions & 72 deletions

.speakeasy/gen.lock

Lines changed: 41 additions & 34 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: 342db3c3e961e5c5bd4d74702a75f99d
4+
docChecksum: 2ef9688cf7505798069b3ffb39105712
55
docVersion: 0.9.0
6-
speakeasyVersion: 1.761.1
7-
generationVersion: 2.879.6
8-
releaseVersion: 0.12.20
9-
configChecksum: 118c8b5d37717e432d05b23672b24c21
6+
speakeasyVersion: 1.761.3
7+
generationVersion: 2.879.11
8+
releaseVersion: 0.12.21
9+
configChecksum: 20ebb8ffe32a0f4d771511e5395aafc8
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: c252eb6e-6ce5-4eba-9dca-21d3c3db7a16
15-
pristine_commit_hash: 1591a9ac40fc7b3e4fca24297e6846d1b9bbc01c
16-
pristine_tree_hash: 8f15c3bdeb9247be31ce867946d42a3770f3ffc1
14+
generation_id: becbcbf6-c7c0-4e3c-9770-bff79802b13e
15+
pristine_commit_hash: e207ade13b45990c739ab752e5c31864237ff22d
16+
pristine_tree_hash: 5e7726fec7339c46b1dd7f1abc7d118c1e9bca24
1717
features:
1818
python:
1919
additionalDependencies: 1.0.0
@@ -687,8 +687,8 @@ trackedFiles:
687687
pristine_git_object: a4b0b181977a85fe59b01ecdaa91574a651d91da
688688
docs/models/customproperty.md:
689689
id: b78e4b74d102
690-
last_write_checksum: sha1:53a34f450bb06abfe86d2053c72c37b1396b5852
691-
pristine_git_object: 3b363fbe4004aaf6476d0e6596226bd835cf4284
690+
last_write_checksum: sha1:68ff7c444fdf2b0d8009dcb6f61dd3867333fa2b
691+
pristine_git_object: 415897d4299dd3cd8105eb2f6e2a619dfab70e22
692692
docs/models/customsensitiveexpression.md:
693693
id: 978a0191d4b9
694694
last_write_checksum: sha1:2d43d5d8b71ce4640b0a9b0cccc33350cb66a3f4
@@ -923,12 +923,16 @@ trackedFiles:
923923
pristine_git_object: 1ecf20234bdf5b3eef7acf6fd64a3cab21e8f426
924924
docs/models/dlpfindingfilter.md:
925925
id: 72eab9f49f83
926-
last_write_checksum: sha1:4be69bed621e6c0433cc0a2617c3926241d7587b
927-
pristine_git_object: cf64c8cf51510a13bab54be7e3f90fd6db7e5f30
926+
last_write_checksum: sha1:266f51fd4af5f9a986ec5e5d417b971de887913f
927+
pristine_git_object: 24d1a90183680b617094e528f710271b9ae6aa33
928928
docs/models/dlpfrequency.md:
929929
id: f4604a8ff945
930930
last_write_checksum: sha1:59cf084fba6095ff5151b96ca8dfd4269f728456
931931
pristine_git_object: 17476f3f5a6693576fd0c699271fa1bad636427e
932+
docs/models/dlpissuestatus.md:
933+
id: bd67979c68c1
934+
last_write_checksum: sha1:1f9b9f3090255714b1ece78a71f0a4fa71d6b38f
935+
pristine_git_object: 26c2139d9e09cdb0f9aaf221e341f4e3a115f39c
932936
docs/models/dlpperson.md:
933937
id: a7d2a215ac10
934938
last_write_checksum: sha1:6e328f42974e9211f7a259efaf18f38e825d10a9
@@ -2775,8 +2779,8 @@ trackedFiles:
27752779
pristine_git_object: e2fda7fe263c2a111e53872e3ad5bc324b4dccfe
27762780
pyproject.toml:
27772781
id: 5d07e7d72637
2778-
last_write_checksum: sha1:c951a37ac61b64abea95db042bf2af7726bbe02b
2779-
pristine_git_object: dcdf40b65963a18a502e45c39a0c29f6cdbe3a10
2782+
last_write_checksum: sha1:65e0f2d22f0fc121be7ef0c65018a5d97077de6e
2783+
pristine_git_object: b482729a93c5c3738efa4e3b29751599f6aa54e0
27802784
scripts/prepare_readme.py:
27812785
id: e0c5957a6035
27822786
last_write_checksum: sha1:c2c83f71dea61eb50c9e05da83b16d18b4da8794
@@ -2803,8 +2807,8 @@ trackedFiles:
28032807
pristine_git_object: 58c4d70ac1797b86ff5c4237cafbc344c42d8f64
28042808
src/glean/api_client/_version.py:
28052809
id: 0ce22b26136b
2806-
last_write_checksum: sha1:c2aed2497aa6263744e15e15dd70b19c04bbab47
2807-
pristine_git_object: fe96c87c29efe2f67d0da2142bf872b686d989b4
2810+
last_write_checksum: sha1:4cc8ce7a84ff2626e04510f8fe3be0bbe6476271
2811+
pristine_git_object: 8e3c4c8b151a4190bad120974fe3ca6b523ef504
28082812
src/glean/api_client/agents.py:
28092813
id: b925701a9217
28102814
last_write_checksum: sha1:ee99ae3d58f7f77ac2eba99c104d04d53c16c09c
@@ -2955,8 +2959,8 @@ trackedFiles:
29552959
pristine_git_object: 1c182cb0150642014463e1ceec8bc8b785e5b9f3
29562960
src/glean/api_client/models/__init__.py:
29572961
id: d5f6ea5efcbe
2958-
last_write_checksum: sha1:933cbf9306e550a9849248316ec1120b7f4d1a0f
2959-
pristine_git_object: 5e0398ac17b5608c16f3f948888215e1a0b5a368
2962+
last_write_checksum: sha1:5abe6d9d2cf653ea24d2fd2a703ecbd26034a6f8
2963+
pristine_git_object: d494a4156b79ac66d7e746dcfc9af56209eabe56
29602964
src/glean/api_client/models/actionsummary.py:
29612965
id: 34ccdf9f1526
29622966
last_write_checksum: sha1:cfefc6678a5612dc8d50f2b0074dc54bb88e00e0
@@ -3447,8 +3451,8 @@ trackedFiles:
34473451
pristine_git_object: 68f0fa1e9afe47831a8611971f0c59435631f08e
34483452
src/glean/api_client/models/customproperty.py:
34493453
id: 86c08b8668b7
3450-
last_write_checksum: sha1:180a0db0e23351154fdbe9cd2461b4dba1f3f884
3451-
pristine_git_object: 584ffc76b1ae579c7dca6aff2ee019f4a8ff1e5f
3454+
last_write_checksum: sha1:291c2842c21527001b15d0178110e67609b638c2
3455+
pristine_git_object: 74cc710e0b93d3579db37ebb3e787d5a03a6210a
34523456
src/glean/api_client/models/customsensitiveexpression.py:
34533457
id: 2268022ee406
34543458
last_write_checksum: sha1:14109c3cfd41d0683caccb867ef4ff7c562931b1
@@ -3651,12 +3655,16 @@ trackedFiles:
36513655
pristine_git_object: b4c54bb45ee19a6e674696ea3ad214a0317c8bd9
36523656
src/glean/api_client/models/dlpfindingfilter.py:
36533657
id: 6ef2e5304df7
3654-
last_write_checksum: sha1:ec6c89e5e0148ab2e76714de8b21b5a480c53d09
3655-
pristine_git_object: a78e2193eddafb93eeaf25ccff4b66867c1dcc88
3658+
last_write_checksum: sha1:504b384e6f9de3dbc8d4ba7622cf1bf543a1ec97
3659+
pristine_git_object: eacf79f0dbf0983d25200c4e4d478805ca9d421f
36563660
src/glean/api_client/models/dlpfrequency.py:
36573661
id: f6f484c2d7a4
36583662
last_write_checksum: sha1:487ce5e7651214ea7906d0d4e74371544cc436f8
36593663
pristine_git_object: 334f894fe2a36391f40ff6831cfdc5aeecddbf21
3664+
src/glean/api_client/models/dlpissuestatus.py:
3665+
id: ef4c7e63fafc
3666+
last_write_checksum: sha1:f09d760baab7e130d011d8e27adeffdf8f4ac6bf
3667+
pristine_git_object: ee6c7d53a606382c02245c5f5e7359759e18ce80
36603668
src/glean/api_client/models/dlpperson.py:
36613669
id: 15e2ffa25e1a
36623670
last_write_checksum: sha1:27cbf3c12e4030b22aa288dee8fe7e64c5bd3a5f
@@ -5224,7 +5232,7 @@ trackedFiles:
52245232
tests/mockserver/internal/handler/pathpostrestapiv1createauthtoken.go:
52255233
last_write_checksum: sha1:6ce83ba03066acb436796c018d19715615f548c1
52265234
tests/mockserver/internal/handler/pathpostrestapiv1createcollection.go:
5227-
last_write_checksum: sha1:14b4a1d98dd55ce2b487ae1aaab4a7dece08df25
5235+
last_write_checksum: sha1:f9f4c718408bddadbdf826194f07970bb111e57e
52285236
tests/mockserver/internal/handler/pathpostrestapiv1createshortcut.go:
52295237
last_write_checksum: sha1:dcdf684a85e20db1aee571db9a54a3ee259d71d5
52305238
tests/mockserver/internal/handler/pathpostrestapiv1deleteallchats.go:
@@ -5258,7 +5266,7 @@ trackedFiles:
52585266
tests/mockserver/internal/handler/pathpostrestapiv1getanswer.go:
52595267
last_write_checksum: sha1:80bc08894cebfd78f82d3d80f93fd85a11b55d45
52605268
tests/mockserver/internal/handler/pathpostrestapiv1getchat.go:
5261-
last_write_checksum: sha1:b48e2313407814ee4f8ed181b8e5299a84960c44
5269+
last_write_checksum: sha1:2267292ba8173cf8df70ddbc6ac02ff3439cb879
52625270
tests/mockserver/internal/handler/pathpostrestapiv1getchatapplication.go:
52635271
last_write_checksum: sha1:7b81898137fdb3a89b4dcfa318b9b5b92e8860c0
52645272
tests/mockserver/internal/handler/pathpostrestapiv1getchatfiles.go:
@@ -5556,7 +5564,7 @@ trackedFiles:
55565564
tests/mockserver/internal/sdk/models/components/customfieldvaluestr.go:
55575565
last_write_checksum: sha1:53652361319d7950efb17524252d2d0957b89df3
55585566
tests/mockserver/internal/sdk/models/components/customproperty.go:
5559-
last_write_checksum: sha1:8766ad24a8498cd586be06976363e82c6f9e6c35
5567+
last_write_checksum: sha1:09684d83735ed8c795769dd865450587db945d16
55605568
tests/mockserver/internal/sdk/models/components/customsensitiveexpression.go:
55615569
last_write_checksum: sha1:734702e350fe5a9a0eccf1ebe23fe5ba88de3de5
55625570
tests/mockserver/internal/sdk/models/components/customsensitiverule.go:
@@ -5640,9 +5648,11 @@ trackedFiles:
56405648
tests/mockserver/internal/sdk/models/components/dlpexportfindingsrequest.go:
56415649
last_write_checksum: sha1:3fe8136a1f411c8fc5a8afd6bd18fdd953e94d11
56425650
tests/mockserver/internal/sdk/models/components/dlpfindingfilter.go:
5643-
last_write_checksum: sha1:c71dd3ed02678385eda72478f6497fc342ad18a8
5651+
last_write_checksum: sha1:3a7776befd51d54ad43802b3e808bed01f7ceb31
56445652
tests/mockserver/internal/sdk/models/components/dlpfrequency.go:
56455653
last_write_checksum: sha1:a43530a5536fc8d7e9e059f9256acb659e57f636
5654+
tests/mockserver/internal/sdk/models/components/dlpissuestatus.go:
5655+
last_write_checksum: sha1:f1df49753a10f9d160ba746f973a2b37f0c32dc6
56465656
tests/mockserver/internal/sdk/models/components/dlpperson.go:
56475657
last_write_checksum: sha1:1785c4783dc2b945ce8e03dc64650e7b69a7ea89
56485658
tests/mockserver/internal/sdk/models/components/dlppersonmetadata.go:
@@ -6577,8 +6587,8 @@ trackedFiles:
65776587
pristine_git_object: 6cc8aeec3c52329d389081db0a27f10f53f214b9
65786588
tests/test_messages.py:
65796589
id: be23089b1f8b
6580-
last_write_checksum: sha1:5db8087e85104ab50b362638150fa1f6686a3c30
6581-
pristine_git_object: c0fd29dab7d365ef9d78c0c291b925e6b9fd7298
6590+
last_write_checksum: sha1:a91c985cd1d11560059dc448b10e0c7b75ed60e5
6591+
pristine_git_object: dfdc18641f0d6c38d84b4603ad2da71f75f2e13c
65826592
tests/test_people.py:
65836593
id: 37c243940039
65846594
last_write_checksum: sha1:7c7268ffeebe48d81ed25e9b1cfc3a395abf5c1f
@@ -6601,8 +6611,8 @@ trackedFiles:
66016611
pristine_git_object: df2944ebda36db652b2770dd1c23be83df90fc99
66026612
tests/test_summarize.py:
66036613
id: a255d8a6f627
6604-
last_write_checksum: sha1:0a66e5784eb0a938b4399c0829e4fd716735482b
6605-
pristine_git_object: ef4774cfa7c7777478cd7081760ef38fbb9a0f32
6614+
last_write_checksum: sha1:1fa40d6b0d438ba1eab1f497726f4290e131484d
6615+
pristine_git_object: 176748ca1a31da3ced2490494b227befe400ee32
66066616
tests/test_tools.py:
66076617
id: 70889bdf7321
66086618
last_write_checksum: sha1:3c0c220f8975b050c322f6475e95f7af4e65b995
@@ -7530,10 +7540,7 @@ generatedTests:
75307540
checkdatasourceauth: "2026-02-19T15:48:52Z"
75317541
getDatasourceInstanceConfiguration: "2026-03-09T18:34:29Z"
75327542
updateDatasourceInstanceConfiguration: "2026-03-09T18:34:29Z"
7533-
releaseNotes: |
7534-
## Python SDK Changes:
7535-
* `glean.client.insights.retrieve()`: `response.agents_response` **Changed**
7536-
* `glean.client.search.retrieve_feed()`: `response.results[].primary_entry.prompt_template.favorite_info.ugc_type.enum(spreadsheet_type)` **Added**
7543+
releaseNotes: "## Python SDK Changes:\n* `glean.governance.createfindingsexport()`: \n * `request.filter.statuses` **Added**\n * `response.filter.statuses` **Added**\n* `glean.governance.listfindingsexports()`: `response.exports[].filter.statuses` **Added**\n"
75377544
generatedFiles:
75387545
- .devcontainer/README.md
75397546
- .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.20
37+
version: 0.12.21
3838
additionalDependencies:
3939
dev: {}
4040
main: {}

.speakeasy/glean-merged-spec.yaml

Lines changed: 16 additions & 3 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: 3301b0cde4a4bf6d9bb67d909bfbfc2d97c47ad8
5+
x-source-commit-sha: f22099952cadccba25912a5a8a01d9ea21e70e27
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: f13962c9263237558900c5da6ccfa48ea4edb68c
25+
x-open-api-commit-sha: 292e27e6533b64a95d51fa3d49f485681eed2d8b
2626
x-speakeasy-name: 'Glean API'
2727
servers:
2828
- url: https://{instance}-be.glean.com
@@ -12071,7 +12071,7 @@ components:
1207112071
name:
1207212072
type: string
1207312073
value:
12074-
description: Must either be a string or an array of strings. An integer, boolean, etc. is not valid. When OpenAPI Generator supports `oneOf`, we can semantically enforce this.
12074+
description: Must be a string, a number (for INT properties), or an array of strings. A boolean is not valid. When OpenAPI Generator supports `oneOf`, we can semantically enforce this.
1207512075
description: Describes the custom properties of the object.
1207612076
DatasourceConfig:
1207712077
$ref: '#/components/schemas/SharedDatasourceConfig'
@@ -13622,6 +13622,15 @@ components:
1362213622
- HIGH
1362313623
description: Severity levels for DLP findings and analyses.
1362413624
x-include-enum-class-prefix: true
13625+
DlpIssueStatus:
13626+
type: string
13627+
enum:
13628+
- OPEN
13629+
- CLOSED
13630+
- IN_PROGRESS
13631+
- RESOLVED
13632+
description: Status of a DLP issue.
13633+
x-include-enum-class-prefix: true
1362513634
TimeRangeFilter:
1362613635
properties:
1362713636
timePeriodType:
@@ -13657,6 +13666,10 @@ components:
1365713666
type: array
1365813667
items:
1365913668
$ref: '#/components/schemas/DlpSeverity'
13669+
statuses:
13670+
type: array
13671+
items:
13672+
$ref: '#/components/schemas/DlpIssueStatus'
1366013673
timeRange:
1366113674
$ref: '#/components/schemas/TimeRangeFilter'
1366213675
archived:

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
speakeasyVersion: 1.761.1
1+
speakeasyVersion: 1.761.3
22
sources:
33
Glean API:
44
sourceNamespace: glean-api-specs
5-
sourceRevisionDigest: sha256:08d4d58caccd1bef6ef8e22dfcf97a354aded9212e6fea82f0aa6557c2ac60b7
6-
sourceBlobDigest: sha256:6937879dbbc72083c2849b612846828aafdd666c568135d879d9a9f3b6ede95e
5+
sourceRevisionDigest: sha256:4277e40661964f139892dc9d41791b75db9979df555b982a4a62cc169325772a
6+
sourceBlobDigest: sha256:6a3dd4be2e04e2bdbcd679004b42f4d59ccfa73ec4982b0b8d7d235ca5de454c
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:08d4d58caccd1bef6ef8e22dfcf97a354aded9212e6fea82f0aa6557c2ac60b7
20-
sourceBlobDigest: sha256:6937879dbbc72083c2849b612846828aafdd666c568135d879d9a9f3b6ede95e
19+
sourceRevisionDigest: sha256:4277e40661964f139892dc9d41791b75db9979df555b982a4a62cc169325772a
20+
sourceBlobDigest: sha256:6a3dd4be2e04e2bdbcd679004b42f4d59ccfa73ec4982b0b8d7d235ca5de454c
2121
codeSamplesNamespace: glean-api-specs-python-code-samples
22-
codeSamplesRevisionDigest: sha256:236be967997805680d4e427baaf01aeddfc19c362e810b0602bd8c148d0b703b
22+
codeSamplesRevisionDigest: sha256:a88babde35272bb8f62fe6b45bde03c7a407f5a14b40f1302b05749f9f4ec1d3
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
@@ -708,4 +708,14 @@ Based on:
708708
### Generated
709709
- [python v0.12.20] .
710710
### Releases
711-
- [PyPI v0.12.20] https://pypi.org/project/glean-api-client/0.12.20 - .
711+
- [PyPI v0.12.20] https://pypi.org/project/glean-api-client/0.12.20 - .
712+
713+
## 2026-04-13 12:35:31
714+
### Changes
715+
Based on:
716+
- OpenAPI Doc
717+
- Speakeasy CLI 1.761.3 (2.879.11) https://github.com/speakeasy-api/speakeasy
718+
### Generated
719+
- [python v0.12.21] .
720+
### Releases
721+
- [PyPI v0.12.21] https://pypi.org/project/glean-api-client/0.12.21 - .

0 commit comments

Comments
 (0)