Skip to content

Commit 46c767a

Browse files
chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 0.3.0 (#27)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev>
1 parent 2658890 commit 46c767a

203 files changed

Lines changed: 10608 additions & 6469 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

β€Ž.speakeasy/gen.lockβ€Ž

Lines changed: 472 additions & 375 deletions
Large diffs are not rendered by default.

β€Ž.speakeasy/gen.yamlβ€Ž

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ generation:
1313
requestResponseComponentNamesFeb2024: true
1414
securityFeb2025: true
1515
sharedErrorComponentsApr2025: true
16+
sharedNestedComponentsJan2026: false
17+
nameOverrideFeb2026: false
1618
auth:
1719
oAuth2ClientCredentialsEnabled: true
1820
oAuth2PasswordEnabled: true
@@ -22,13 +24,14 @@ generation:
2224
schemas:
2325
allOfMergeStrategy: shallowMerge
2426
requestBodyFieldName: body
27+
versioningStrategy: automatic
2528
persistentEdits: {}
2629
tests:
2730
generateTests: false
2831
generateNewTests: true
2932
skipResponseBodyAssertions: false
3033
python:
31-
version: 0.2.3
34+
version: 0.3.0
3235
additionalDependencies:
3336
dev:
3437
inline-snapshot: '>=0.13.0'
@@ -51,10 +54,13 @@ python:
5154
enumFormat: union
5255
fixFlags:
5356
asyncPaginationSep2025: true
57+
conflictResistantModelImportsFeb2026: false
5458
responseRequiredSep2024: true
5559
flattenGlobalSecurity: true
5660
flattenRequests: true
5761
flatteningOrder: parameters-first
62+
forwardCompatibleEnumsByDefault: false
63+
forwardCompatibleUnionsByDefault: "false"
5864
imports:
5965
option: openapi
6066
paths:
@@ -80,3 +86,4 @@ python:
8086
responseFormat: flat
8187
sseFlatResponse: false
8288
templateVersion: v2
89+
useAsyncHooks: false

β€Ž.speakeasy/workflow.lockβ€Ž

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.682.0
1+
speakeasyVersion: 1.723.0
22
sources:
33
kombo-prepared-spec:
44
sourceNamespace: kombo-api
5-
sourceRevisionDigest: sha256:48c654f9286267719d593eebbf8a3fe507e5f4a7efa7bd1a7f858085d2a44b82
6-
sourceBlobDigest: sha256:38b8e0461d7bfad0d8988a4c6e1b5c8edd92e8bd2c33d307e6e7d8dc14fe5096
5+
sourceRevisionDigest: sha256:407247f490cb5dca12a9948bcb1398986c8ab139e84ee5922e1e5b0aa7186f69
6+
sourceBlobDigest: sha256:a96d7cd1c3758940cdab799c382ee41f4e0c985bba0539b1e57657b29e4d90cd
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1767807463
9+
- speakeasy-sdk-regen-1771590768
1010
- 1.0.0
1111
targets:
1212
kombo-python:
1313
source: kombo-prepared-spec
1414
sourceNamespace: kombo-api
15-
sourceRevisionDigest: sha256:48c654f9286267719d593eebbf8a3fe507e5f4a7efa7bd1a7f858085d2a44b82
16-
sourceBlobDigest: sha256:38b8e0461d7bfad0d8988a4c6e1b5c8edd92e8bd2c33d307e6e7d8dc14fe5096
15+
sourceRevisionDigest: sha256:407247f490cb5dca12a9948bcb1398986c8ab139e84ee5922e1e5b0aa7186f69
16+
sourceBlobDigest: sha256:a96d7cd1c3758940cdab799c382ee41f4e0c985bba0539b1e57657b29e4d90cd
1717
codeSamplesNamespace: kombo-api-python-code-samples
18-
codeSamplesRevisionDigest: sha256:7682bd17cea291d385362e948d60c5298d8041512c565f5fa3e864eac979e802
18+
codeSamplesRevisionDigest: sha256:a8c693a6d8f0768aa34f39a59357764296848a8abfbbc731d59d2524e2b879f6
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

β€ŽREADME-PYPI.mdβ€Ž

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ It's also possible to write a standalone Python script without needing to set up
8585
```python
8686
#!/usr/bin/env -S uv run --script
8787
# /// script
88-
# requires-python = ">=3.9"
88+
# requires-python = ">=3.10"
8989
# dependencies = [
9090
# "kombo",
9191
# ]
@@ -214,6 +214,7 @@ with SDK(
214214
* [send_passthrough_request](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#send_passthrough_request) - Send passthrough request
215215
* [delete_integration](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#delete_integration) - Delete integration
216216
* [get_integration_details](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#get_integration_details) - Get integration details
217+
* [set_integration_enabled](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#set_integration_enabled) - Set integration enabled
217218
* [create_reconnection_link](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#create_reconnection_link) - Create reconnection link
218219
* [get_integration_fields](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#get_integration_fields) - Get integration fields
219220
* [update_integration_field](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#update_integration_field) - Updates an integration fields passthrough setting
@@ -330,9 +331,9 @@ with Kombo(
330331

331332

332333
**Inherit from [`SDKError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/sdkerror.py)**:
333-
* [`KomboAtsError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/komboatserror.py): The standard error response with the error codes for the ATS use case. Applicable to 27 of 57 methods.*
334-
* [`KomboHrisError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/kombohriserror.py): The standard error response with the error codes for the HRIS use case. Applicable to 17 of 57 methods.*
335-
* [`KomboGeneralError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/kombogeneralerror.py): The standard error response with just the platform error codes. Applicable to 13 of 57 methods.*
334+
* [`KomboAtsError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/komboatserror.py): The standard error response with the error codes for the ATS use case. Applicable to 27 of 58 methods.*
335+
* [`KomboHrisError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/kombohriserror.py): The standard error response with the error codes for the HRIS use case. Applicable to 17 of 58 methods.*
336+
* [`KomboGeneralError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/kombogeneralerror.py): The standard error response with just the platform error codes. Applicable to 14 of 58 methods.*
336337
* [`ResponseValidationError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute.
337338

338339
</details>

β€ŽREADME.mdβ€Ž

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ It's also possible to write a standalone Python script without needing to set up
8585
```python
8686
#!/usr/bin/env -S uv run --script
8787
# /// script
88-
# requires-python = ">=3.9"
88+
# requires-python = ">=3.10"
8989
# dependencies = [
9090
# "kombo",
9191
# ]
@@ -214,6 +214,7 @@ with SDK(
214214
* [send_passthrough_request](docs/sdks/general/README.md#send_passthrough_request) - Send passthrough request
215215
* [delete_integration](docs/sdks/general/README.md#delete_integration) - Delete integration
216216
* [get_integration_details](docs/sdks/general/README.md#get_integration_details) - Get integration details
217+
* [set_integration_enabled](docs/sdks/general/README.md#set_integration_enabled) - Set integration enabled
217218
* [create_reconnection_link](docs/sdks/general/README.md#create_reconnection_link) - Create reconnection link
218219
* [get_integration_fields](docs/sdks/general/README.md#get_integration_fields) - Get integration fields
219220
* [update_integration_field](docs/sdks/general/README.md#update_integration_field) - Updates an integration fields passthrough setting
@@ -330,9 +331,9 @@ with Kombo(
330331

331332

332333
**Inherit from [`SDKError`](./src/kombo/errors/sdkerror.py)**:
333-
* [`KomboAtsError`](./src/kombo/errors/komboatserror.py): The standard error response with the error codes for the ATS use case. Applicable to 27 of 57 methods.*
334-
* [`KomboHrisError`](./src/kombo/errors/kombohriserror.py): The standard error response with the error codes for the HRIS use case. Applicable to 17 of 57 methods.*
335-
* [`KomboGeneralError`](./src/kombo/errors/kombogeneralerror.py): The standard error response with just the platform error codes. Applicable to 13 of 57 methods.*
334+
* [`KomboAtsError`](./src/kombo/errors/komboatserror.py): The standard error response with the error codes for the ATS use case. Applicable to 27 of 58 methods.*
335+
* [`KomboHrisError`](./src/kombo/errors/kombohriserror.py): The standard error response with the error codes for the HRIS use case. Applicable to 17 of 58 methods.*
336+
* [`KomboGeneralError`](./src/kombo/errors/kombogeneralerror.py): The standard error response with just the platform error codes. Applicable to 14 of 58 methods.*
336337
* [`ResponseValidationError`](./src/kombo/errors/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute.
337338

338339
</details>

β€ŽRELEASES.mdβ€Ž

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,4 +98,14 @@ Based on:
9898
### Generated
9999
- [python v0.2.3] .
100100
### Releases
101-
- [PyPI v0.2.3] https://pypi.org/project/kombo/0.2.3 - .
101+
- [PyPI v0.2.3] https://pypi.org/project/kombo/0.2.3 - .
102+
103+
## 2026-02-20 12:32:27
104+
### Changes
105+
Based on:
106+
- OpenAPI Doc
107+
- Speakeasy CLI 1.723.0 (2.835.2) https://github.com/speakeasy-api/speakeasy
108+
### Generated
109+
- [python v0.3.0] .
110+
### Releases
111+
- [PyPI v0.3.0] https://pypi.org/project/kombo/0.3.0 - .
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# A3innuvanomina
2+
3+
Fields specific to A3 Innuva NΓ³mina.
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
10+
| `benefit_type_id` | [Optional[models.BenefitTypeID]](../models/benefittypeid.md) | :heavy_minus_sign: | Required for illness absences. Benefit type: Delegated Payment, No Right to Benefit, or Direct payment. |

β€Ždocs/models/assessmentorderreceivedwebhookpayloadjob.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ Information about the job posting.
1010
| `remote_id` | *OptionalNullable[str]* | :heavy_minus_sign: | The job's identifier in the integrated system. |
1111
| `name` | *OptionalNullable[str]* | :heavy_minus_sign: | The job title. |
1212
| `location` | [OptionalNullable[models.AssessmentOrderReceivedWebhookPayloadLocation]](../models/assessmentorderreceivedwebhookpayloadlocation.md) | :heavy_minus_sign: | The job location information. |
13-
| `hiring_team` | List[[models.AssessmentOrderReceivedWebhookPayloadHiringTeam](../models/assessmentorderreceivedwebhookpayloadhiringteam.md)] | :heavy_check_mark: | The hiring team allows you to sync users into your system who can access the job and its applications. |
13+
| `hiring_team` | List[[models.AssessmentOrderReceivedWebhookPayloadHiringTeam](../models/assessmentorderreceivedwebhookpayloadhiringteam.md)] | :heavy_check_mark: | The hiring team allows you to provision users into your system who can access the job and its applications. |

β€Ždocs/models/benefittypeid.mdβ€Ž

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# BenefitTypeID
2+
3+
Required for illness absences. Benefit type: Delegated Payment, No Right to Benefit, or Direct payment.
4+
5+
6+
## Values
7+
8+
| Name | Value |
9+
| --------------------- | --------------------- |
10+
| `DELEGATED_PAYMENT` | Delegated Payment |
11+
| `NO_RIGHT_TO_BENEFIT` | No Right to Benefit |
12+
| `DIRECT_PAYMENT` | Direct payment |

β€Ždocs/models/getassessmentordersopenpositiveresponsejob.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ Information about the job posting.
1010
| `remote_id` | *OptionalNullable[str]* | :heavy_minus_sign: | The job's identifier in the integrated system. | 67890 |
1111
| `name` | *OptionalNullable[str]* | :heavy_minus_sign: | The job title. | Engineering Manager |
1212
| `location` | [OptionalNullable[models.GetAssessmentOrdersOpenPositiveResponseLocation]](../models/getassessmentordersopenpositiveresponselocation.md) | :heavy_minus_sign: | The job location information. | |
13-
| `hiring_team` | List[[models.GetAssessmentOrdersOpenPositiveResponseHiringTeam](../models/getassessmentordersopenpositiveresponsehiringteam.md)] | :heavy_check_mark: | The hiring team allows you to sync users into your system who can access the job and its applications. | |
13+
| `hiring_team` | List[[models.GetAssessmentOrdersOpenPositiveResponseHiringTeam](../models/getassessmentordersopenpositiveresponsehiringteam.md)] | :heavy_check_mark: | The hiring team allows you to provision users into your system who can access the job and its applications. | |

0 commit comments

Comments
Β (0)