From 36a290745b6b14f627ab7cfdfa1ee670ff5327f8 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 17 Jun 2023 00:56:08 +0000 Subject: [PATCH 01/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.48.0 --- partner/.gitignore | 5 + partner/README.md | 34 +- partner/RELEASES.md | 8 +- partner/USAGE.md | 13 +- .../operations/activatepartnerrequest.md | 9 + .../operations/activatepartnerresponse.md | 10 + .../operations/approvepartnerrequest.md | 8 + .../operations/approvepartnerresponse.md | 11 + .../batchgetassignable200applicationjson.md | 11 + .../batchgetassignablerequestbody.md | 9 + .../operations/batchgetassignableresponse.md | 11 + .../operations/getpartnerbytokenrequest.md | 8 + .../operations/getpartnerbytokenresponse.md | 11 + .../models/operations/invitepartnerrequest.md | 9 + .../operations/invitepartnerresponse.md | 11 + .../models/operations/rejectpartnerrequest.md | 8 + .../operations/rejectpartnerresponse.md | 11 + .../resendpartnerinvitationrequest.md | 9 + .../resendpartnerinvitationrequestbody.md | 8 + ...endpartnerinvitationrequestbodylanguage.md | 11 + .../resendpartnerinvitationresponse.md | 11 + .../searchassignable200applicationjson.md | 11 + .../operations/searchassignablerequestbody.md | 12 + .../searchassignablerequestbodytypes.md | 10 + .../operations/searchassignableresponse.md | 11 + .../searchgeolocationfortextresponse.md | 11 + .../models/shared/activatepartnerpayload.md | 10 + partner/docs/models/shared/address.md | 12 + .../docs/models/shared/addressgeolocation.md | 12 + .../models/shared/assignableorganization.md | 16 + .../shared/assignableorganizationimageuri.md | 9 + .../shared/assignableorganizationtype.md | 8 + .../models/shared/assignablepartneruser.md | 13 + .../shared/assignablepartneruserimageuri.md | 9 + .../shared/assignablepartnerusertype.md | 8 + partner/docs/models/shared/assignableuser.md | 12 + .../models/shared/assignableuserimageuri.md | 9 + .../docs/models/shared/assignableusertype.md | 8 + partner/docs/models/shared/geolocation.md | 13 + partner/docs/models/shared/partner.md | 19 + .../models/shared/partnerinvitationpayload.md | 8 + .../partnerinvitationpayloadlanguage.md | 11 + partner/docs/models/shared/partnerstatus.md | 12 + .../docs/models/shared/searchgeolocation.md | 8 + partner/docs/models/shared/security.md | 9 + partner/docs/sdks/epilot/README.md | 8 + partner/docs/sdks/partners/README.md | 403 ++++++++++++++++++ partner/files.gen | 51 ++- partner/gen.yaml | 11 +- partner/pylintrc | 13 +- partner/setup.py | 37 +- partner/src/epilot/__init__.py | 1 + .../src/epilot/models/operations/__init__.py | 3 +- .../models/operations/activatepartner.py | 17 +- .../models/operations/approvepartner.py | 19 +- .../models/operations/batchgetassignable.py | 31 +- .../models/operations/getpartnerbytoken.py | 19 +- .../epilot/models/operations/invitepartner.py | 21 +- .../epilot/models/operations/rejectpartner.py | 19 +- .../operations/resendpartnerinvitation.py | 35 +- .../models/operations/searchassignable.py | 45 +- .../operations/searchgeolocationfortext.py | 19 + partner/src/epilot/models/shared/__init__.py | 6 +- .../models/shared/activatepartnerpayload.py | 11 +- partner/src/epilot/models/shared/address.py | 25 ++ .../models/shared/addressgeolocation.py | 25 ++ .../models/shared/assignableorganization.py | 31 +- .../models/shared/assignablepartneruser.py | 27 +- .../epilot/models/shared/assignableuser.py | 25 +- .../src/epilot/models/shared/geolocation.py | 24 ++ partner/src/epilot/models/shared/partner.py | 37 +- .../models/shared/partnerinvitationpayload.py | 13 +- .../epilot/models/shared/searchgeolocation.py | 16 + partner/src/epilot/models/shared/security.py | 7 +- partner/src/epilot/partners.py | 138 +++--- partner/src/epilot/sdk.py | 46 +- partner/src/epilot/sdkconfiguration.py | 29 ++ partner/src/epilot/utils/retries.py | 3 +- partner/src/epilot/utils/utils.py | 192 +++++---- 79 files changed, 1516 insertions(+), 378 deletions(-) create mode 100755 partner/.gitignore create mode 100755 partner/docs/models/operations/activatepartnerrequest.md create mode 100755 partner/docs/models/operations/activatepartnerresponse.md create mode 100755 partner/docs/models/operations/approvepartnerrequest.md create mode 100755 partner/docs/models/operations/approvepartnerresponse.md create mode 100755 partner/docs/models/operations/batchgetassignable200applicationjson.md create mode 100755 partner/docs/models/operations/batchgetassignablerequestbody.md create mode 100755 partner/docs/models/operations/batchgetassignableresponse.md create mode 100755 partner/docs/models/operations/getpartnerbytokenrequest.md create mode 100755 partner/docs/models/operations/getpartnerbytokenresponse.md create mode 100755 partner/docs/models/operations/invitepartnerrequest.md create mode 100755 partner/docs/models/operations/invitepartnerresponse.md create mode 100755 partner/docs/models/operations/rejectpartnerrequest.md create mode 100755 partner/docs/models/operations/rejectpartnerresponse.md create mode 100755 partner/docs/models/operations/resendpartnerinvitationrequest.md create mode 100755 partner/docs/models/operations/resendpartnerinvitationrequestbody.md create mode 100755 partner/docs/models/operations/resendpartnerinvitationrequestbodylanguage.md create mode 100755 partner/docs/models/operations/resendpartnerinvitationresponse.md create mode 100755 partner/docs/models/operations/searchassignable200applicationjson.md create mode 100755 partner/docs/models/operations/searchassignablerequestbody.md create mode 100755 partner/docs/models/operations/searchassignablerequestbodytypes.md create mode 100755 partner/docs/models/operations/searchassignableresponse.md create mode 100755 partner/docs/models/operations/searchgeolocationfortextresponse.md create mode 100755 partner/docs/models/shared/activatepartnerpayload.md create mode 100755 partner/docs/models/shared/address.md create mode 100755 partner/docs/models/shared/addressgeolocation.md create mode 100755 partner/docs/models/shared/assignableorganization.md create mode 100755 partner/docs/models/shared/assignableorganizationimageuri.md create mode 100755 partner/docs/models/shared/assignableorganizationtype.md create mode 100755 partner/docs/models/shared/assignablepartneruser.md create mode 100755 partner/docs/models/shared/assignablepartneruserimageuri.md create mode 100755 partner/docs/models/shared/assignablepartnerusertype.md create mode 100755 partner/docs/models/shared/assignableuser.md create mode 100755 partner/docs/models/shared/assignableuserimageuri.md create mode 100755 partner/docs/models/shared/assignableusertype.md create mode 100755 partner/docs/models/shared/geolocation.md create mode 100755 partner/docs/models/shared/partner.md create mode 100755 partner/docs/models/shared/partnerinvitationpayload.md create mode 100755 partner/docs/models/shared/partnerinvitationpayloadlanguage.md create mode 100755 partner/docs/models/shared/partnerstatus.md create mode 100755 partner/docs/models/shared/searchgeolocation.md create mode 100755 partner/docs/models/shared/security.md create mode 100755 partner/docs/sdks/epilot/README.md create mode 100755 partner/docs/sdks/partners/README.md create mode 100755 partner/src/epilot/models/operations/searchgeolocationfortext.py create mode 100755 partner/src/epilot/models/shared/address.py create mode 100755 partner/src/epilot/models/shared/addressgeolocation.py create mode 100755 partner/src/epilot/models/shared/geolocation.py create mode 100755 partner/src/epilot/models/shared/searchgeolocation.py create mode 100755 partner/src/epilot/sdkconfiguration.py diff --git a/partner/.gitignore b/partner/.gitignore new file mode 100755 index 000000000..648876d29 --- /dev/null +++ b/partner/.gitignore @@ -0,0 +1,5 @@ +venv/ +src/*.egg-info/ +__pycache__/ +.pytest_cache/ +.python-version` diff --git a/partner/README.md b/partner/README.md index 159983f19..727c099a5 100755 --- a/partner/README.md +++ b/partner/README.md @@ -16,20 +16,19 @@ from epilot.models import operations, shared s = epilot.Epilot( security=shared.Security( - as_organization="YOUR_API_KEY_HERE", + as_organization="", ), ) - req = operations.ActivatePartnerRequest( activate_partner_payload=shared.ActivatePartnerPayload( - company_name="Company name", - organization_id="unde", - signed_up_email="Michale_Sporer@yahoo.com", + company_name='Company name', + organization_id='corrupti', + signed_up_email='Micheal_Sporer@yahoo.com', ), - token="perspiciatis", + token='corrupti', ) - + res = s.partners.activate_partner(req) if res.status_code == 200: @@ -38,19 +37,20 @@ if res.status_code == 200: -## SDK Available Operations +## Available Resources and Operations -### partners +### [partners](docs/sdks/partners/README.md) -* `activate_partner` - activatePartner -* `approve_partner` - approvePartner -* `batch_get_assignable` - batchGet -* `get_partner_by_token` - getPartnerByToken -* `invite_partner` - invitePartner -* `reject_partner` - rejectPartner -* `resend_partner_invitation` - resendPartnerInvitation -* `search_assignable` - searchAssignables +* [activate_partner](docs/sdks/partners/README.md#activate_partner) - activatePartner +* [approve_partner](docs/sdks/partners/README.md#approve_partner) - approvePartner +* [batch_get_assignable](docs/sdks/partners/README.md#batch_get_assignable) - batchGet +* [get_partner_by_token](docs/sdks/partners/README.md#get_partner_by_token) - getPartnerByToken +* [invite_partner](docs/sdks/partners/README.md#invite_partner) - invitePartner +* [reject_partner](docs/sdks/partners/README.md#reject_partner) - rejectPartner +* [resend_partner_invitation](docs/sdks/partners/README.md#resend_partner_invitation) - resendPartnerInvitation +* [search_assignable](docs/sdks/partners/README.md#search_assignable) - searchAssignables +* [search_geolocation_for_text](docs/sdks/partners/README.md#search_geolocation_for_text) - searchGeolocationForText ### SDK Generated by [Speakeasy](https://docs.speakeasyapi.dev/docs/using-speakeasy/client-sdks) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index ce3422fe8..bfb0b0035 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -34,4 +34,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.19.2 (2.16.5) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.19.2 (2.16.5) https://github.com/speakeasy-api/speakeasy + +## 2023-06-17 00:55:56 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.48.0 (2.41.1) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/USAGE.md b/partner/USAGE.md index 922f1f876..1774646fe 100755 --- a/partner/USAGE.md +++ b/partner/USAGE.md @@ -5,20 +5,19 @@ from epilot.models import operations, shared s = epilot.Epilot( security=shared.Security( - as_organization="YOUR_API_KEY_HERE", + as_organization="", ), ) - req = operations.ActivatePartnerRequest( activate_partner_payload=shared.ActivatePartnerPayload( - company_name="Company name", - organization_id="unde", - signed_up_email="Michale_Sporer@yahoo.com", + company_name='Company name', + organization_id='corrupti', + signed_up_email='Micheal_Sporer@yahoo.com', ), - token="perspiciatis", + token='corrupti', ) - + res = s.partners.activate_partner(req) if res.status_code == 200: diff --git a/partner/docs/models/operations/activatepartnerrequest.md b/partner/docs/models/operations/activatepartnerrequest.md new file mode 100755 index 000000000..4922e1ac0 --- /dev/null +++ b/partner/docs/models/operations/activatepartnerrequest.md @@ -0,0 +1,9 @@ +# ActivatePartnerRequest + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| `activate_partner_payload` | [Optional[shared.ActivatePartnerPayload]](../../models/shared/activatepartnerpayload.md) | :heavy_minus_sign: | N/A | +| `token` | *str* | :heavy_check_mark: | Invite Token | \ No newline at end of file diff --git a/partner/docs/models/operations/activatepartnerresponse.md b/partner/docs/models/operations/activatepartnerresponse.md new file mode 100755 index 000000000..f47d77d09 --- /dev/null +++ b/partner/docs/models/operations/activatepartnerresponse.md @@ -0,0 +1,10 @@ +# ActivatePartnerResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | N/A | +| `status_code` | *int* | :heavy_check_mark: | N/A | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/partner/docs/models/operations/approvepartnerrequest.md b/partner/docs/models/operations/approvepartnerrequest.md new file mode 100755 index 000000000..bf18bfa17 --- /dev/null +++ b/partner/docs/models/operations/approvepartnerrequest.md @@ -0,0 +1,8 @@ +# ApprovePartnerRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | +| `id` | *str* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file diff --git a/partner/docs/models/operations/approvepartnerresponse.md b/partner/docs/models/operations/approvepartnerresponse.md new file mode 100755 index 000000000..376fa1a98 --- /dev/null +++ b/partner/docs/models/operations/approvepartnerresponse.md @@ -0,0 +1,11 @@ +# ApprovePartnerResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | N/A | +| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Approve successfully | +| `status_code` | *int* | :heavy_check_mark: | N/A | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/partner/docs/models/operations/batchgetassignable200applicationjson.md b/partner/docs/models/operations/batchgetassignable200applicationjson.md new file mode 100755 index 000000000..d0526fdd7 --- /dev/null +++ b/partner/docs/models/operations/batchgetassignable200applicationjson.md @@ -0,0 +1,11 @@ +# BatchGetAssignable200ApplicationJSON + +List of assignable results + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | +| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | +| `results` | list[*Any*] | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/models/operations/batchgetassignablerequestbody.md b/partner/docs/models/operations/batchgetassignablerequestbody.md new file mode 100755 index 000000000..b8331d69e --- /dev/null +++ b/partner/docs/models/operations/batchgetassignablerequestbody.md @@ -0,0 +1,9 @@ +# BatchGetAssignableRequestBody + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | +| `org_id` | *Optional[str]* | :heavy_minus_sign: | organization id of assignable (optional, defaults to caller org) | +| `user_id` | *str* | :heavy_check_mark: | user id of assignable | \ No newline at end of file diff --git a/partner/docs/models/operations/batchgetassignableresponse.md b/partner/docs/models/operations/batchgetassignableresponse.md new file mode 100755 index 000000000..35818a23e --- /dev/null +++ b/partner/docs/models/operations/batchgetassignableresponse.md @@ -0,0 +1,11 @@ +# BatchGetAssignableResponse + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | N/A | +| `status_code` | *int* | :heavy_check_mark: | N/A | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | +| `batch_get_assignable_200_application_json_object` | [Optional[BatchGetAssignable200ApplicationJSON]](../../models/operations/batchgetassignable200applicationjson.md) | :heavy_minus_sign: | List of assignable results | \ No newline at end of file diff --git a/partner/docs/models/operations/getpartnerbytokenrequest.md b/partner/docs/models/operations/getpartnerbytokenrequest.md new file mode 100755 index 000000000..472d13eef --- /dev/null +++ b/partner/docs/models/operations/getpartnerbytokenrequest.md @@ -0,0 +1,8 @@ +# GetPartnerByTokenRequest + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `token` | *str* | :heavy_check_mark: | Invite Token | \ No newline at end of file diff --git a/partner/docs/models/operations/getpartnerbytokenresponse.md b/partner/docs/models/operations/getpartnerbytokenresponse.md new file mode 100755 index 000000000..d6694c364 --- /dev/null +++ b/partner/docs/models/operations/getpartnerbytokenresponse.md @@ -0,0 +1,11 @@ +# GetPartnerByTokenResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | N/A | +| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Partner | +| `status_code` | *int* | :heavy_check_mark: | N/A | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/partner/docs/models/operations/invitepartnerrequest.md b/partner/docs/models/operations/invitepartnerrequest.md new file mode 100755 index 000000000..a74e82a9e --- /dev/null +++ b/partner/docs/models/operations/invitepartnerrequest.md @@ -0,0 +1,9 @@ +# InvitePartnerRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `partner_invitation_payload` | [Optional[shared.PartnerInvitationPayload]](../../models/shared/partnerinvitationpayload.md) | :heavy_minus_sign: | N/A | | +| `id` | *str* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file diff --git a/partner/docs/models/operations/invitepartnerresponse.md b/partner/docs/models/operations/invitepartnerresponse.md new file mode 100755 index 000000000..9d8219935 --- /dev/null +++ b/partner/docs/models/operations/invitepartnerresponse.md @@ -0,0 +1,11 @@ +# InvitePartnerResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | N/A | +| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Invited successfully | +| `status_code` | *int* | :heavy_check_mark: | N/A | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/partner/docs/models/operations/rejectpartnerrequest.md b/partner/docs/models/operations/rejectpartnerrequest.md new file mode 100755 index 000000000..a5cd7d203 --- /dev/null +++ b/partner/docs/models/operations/rejectpartnerrequest.md @@ -0,0 +1,8 @@ +# RejectPartnerRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | +| `id` | *str* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file diff --git a/partner/docs/models/operations/rejectpartnerresponse.md b/partner/docs/models/operations/rejectpartnerresponse.md new file mode 100755 index 000000000..22488adef --- /dev/null +++ b/partner/docs/models/operations/rejectpartnerresponse.md @@ -0,0 +1,11 @@ +# RejectPartnerResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | N/A | +| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Invited successfully | +| `status_code` | *int* | :heavy_check_mark: | N/A | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/partner/docs/models/operations/resendpartnerinvitationrequest.md b/partner/docs/models/operations/resendpartnerinvitationrequest.md new file mode 100755 index 000000000..0ae3eafa3 --- /dev/null +++ b/partner/docs/models/operations/resendpartnerinvitationrequest.md @@ -0,0 +1,9 @@ +# ResendPartnerInvitationRequest + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `request_body` | [Optional[ResendPartnerInvitationRequestBody]](../../models/operations/resendpartnerinvitationrequestbody.md) | :heavy_minus_sign: | N/A | | +| `id` | *str* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file diff --git a/partner/docs/models/operations/resendpartnerinvitationrequestbody.md b/partner/docs/models/operations/resendpartnerinvitationrequestbody.md new file mode 100755 index 000000000..5232498bf --- /dev/null +++ b/partner/docs/models/operations/resendpartnerinvitationrequestbody.md @@ -0,0 +1,8 @@ +# ResendPartnerInvitationRequestBody + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | +| `language` | [Optional[ResendPartnerInvitationRequestBodyLanguage]](../../models/operations/resendpartnerinvitationrequestbodylanguage.md) | :heavy_minus_sign: | Language for partner invitation email | \ No newline at end of file diff --git a/partner/docs/models/operations/resendpartnerinvitationrequestbodylanguage.md b/partner/docs/models/operations/resendpartnerinvitationrequestbodylanguage.md new file mode 100755 index 000000000..67a7173da --- /dev/null +++ b/partner/docs/models/operations/resendpartnerinvitationrequestbodylanguage.md @@ -0,0 +1,11 @@ +# ResendPartnerInvitationRequestBodyLanguage + +Language for partner invitation email + + +## Values + +| Name | Value | +| ----- | ----- | +| `EN` | en | +| `DE` | de | \ No newline at end of file diff --git a/partner/docs/models/operations/resendpartnerinvitationresponse.md b/partner/docs/models/operations/resendpartnerinvitationresponse.md new file mode 100755 index 000000000..1ded09454 --- /dev/null +++ b/partner/docs/models/operations/resendpartnerinvitationresponse.md @@ -0,0 +1,11 @@ +# ResendPartnerInvitationResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | N/A | +| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Partner Invitation sent successfully | +| `status_code` | *int* | :heavy_check_mark: | N/A | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignable200applicationjson.md b/partner/docs/models/operations/searchassignable200applicationjson.md new file mode 100755 index 000000000..c98eaa437 --- /dev/null +++ b/partner/docs/models/operations/searchassignable200applicationjson.md @@ -0,0 +1,11 @@ +# SearchAssignable200ApplicationJSON + +List of assignable results + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | +| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | +| `results` | list[*Any*] | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignablerequestbody.md b/partner/docs/models/operations/searchassignablerequestbody.md new file mode 100755 index 000000000..d4b5722ce --- /dev/null +++ b/partner/docs/models/operations/searchassignablerequestbody.md @@ -0,0 +1,12 @@ +# SearchAssignableRequestBody + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `from_` | *Optional[int]* | :heavy_minus_sign: | start results from an offset for pagination | +| `org_ids` | list[*str*] | :heavy_minus_sign: | filter results to specific organizations. defaults to all orgs | +| `q` | *str* | :heavy_check_mark: | search query to filter results | +| `size` | *Optional[int]* | :heavy_minus_sign: | limit number of results to return | +| `types` | list[[SearchAssignableRequestBodyTypes](../../models/operations/searchassignablerequestbodytypes.md)] | :heavy_minus_sign: | filter results to specific types of assignables. defaults to all types | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignablerequestbodytypes.md b/partner/docs/models/operations/searchassignablerequestbodytypes.md new file mode 100755 index 000000000..f482b44c0 --- /dev/null +++ b/partner/docs/models/operations/searchassignablerequestbodytypes.md @@ -0,0 +1,10 @@ +# SearchAssignableRequestBodyTypes + + +## Values + +| Name | Value | +| ---------------------- | ---------------------- | +| `USER` | user | +| `PARTNER_USER` | partner_user | +| `PARTNER_ORGANIZATION` | partner_organization | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignableresponse.md b/partner/docs/models/operations/searchassignableresponse.md new file mode 100755 index 000000000..210974261 --- /dev/null +++ b/partner/docs/models/operations/searchassignableresponse.md @@ -0,0 +1,11 @@ +# SearchAssignableResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | N/A | +| `status_code` | *int* | :heavy_check_mark: | N/A | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | +| `search_assignable_200_application_json_object` | [Optional[SearchAssignable200ApplicationJSON]](../../models/operations/searchassignable200applicationjson.md) | :heavy_minus_sign: | List of assignable results | \ No newline at end of file diff --git a/partner/docs/models/operations/searchgeolocationfortextresponse.md b/partner/docs/models/operations/searchgeolocationfortextresponse.md new file mode 100755 index 000000000..bce743cde --- /dev/null +++ b/partner/docs/models/operations/searchgeolocationfortextresponse.md @@ -0,0 +1,11 @@ +# SearchGeolocationForTextResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | N/A | +| `geolocation` | [Optional[shared.Geolocation]](../../models/shared/geolocation.md) | :heavy_minus_sign: | Geo-location converted from text | +| `status_code` | *int* | :heavy_check_mark: | N/A | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/partner/docs/models/shared/activatepartnerpayload.md b/partner/docs/models/shared/activatepartnerpayload.md new file mode 100755 index 000000000..32bec3073 --- /dev/null +++ b/partner/docs/models/shared/activatepartnerpayload.md @@ -0,0 +1,10 @@ +# ActivatePartnerPayload + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------- | ---------------------- | ---------------------- | ---------------------- | ---------------------- | +| `company_name` | *Optional[str]* | :heavy_minus_sign: | Company name | Company name | +| `organization_id` | *str* | :heavy_check_mark: | organization id | | +| `signed_up_email` | *str* | :heavy_check_mark: | Email using to sign up | | \ No newline at end of file diff --git a/partner/docs/models/shared/address.md b/partner/docs/models/shared/address.md new file mode 100755 index 000000000..dc61ea1e7 --- /dev/null +++ b/partner/docs/models/shared/address.md @@ -0,0 +1,12 @@ +# Address + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | +| `city` | *Optional[str]* | :heavy_minus_sign: | City | Regensburg | +| `country` | *Optional[str]* | :heavy_minus_sign: | Country | DE | +| `postal_code` | *Optional[str]* | :heavy_minus_sign: | Postal code | 93055 | +| `street` | *Optional[str]* | :heavy_minus_sign: | Street | Auweg | +| `street_number` | *Optional[str]* | :heavy_minus_sign: | Street | 10 | \ No newline at end of file diff --git a/partner/docs/models/shared/addressgeolocation.md b/partner/docs/models/shared/addressgeolocation.md new file mode 100755 index 000000000..902db3079 --- /dev/null +++ b/partner/docs/models/shared/addressgeolocation.md @@ -0,0 +1,12 @@ +# AddressGeolocation + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | +| `address` | [Address](../../models/shared/address.md) | :heavy_check_mark: | N/A | | +| `address_label` | *Optional[str]* | :heavy_minus_sign: | Full address label as returned by the location service | | +| `lat` | *float* | :heavy_check_mark: | Latitude | 49.013 | +| `lng` | *float* | :heavy_check_mark: | Longitude | 12.101 | +| `relevance` | *Optional[float]* | :heavy_minus_sign: | Relevance of the result. A number between 0 and 1. Closer to 1 means more relevant | | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableorganization.md b/partner/docs/models/shared/assignableorganization.md new file mode 100755 index 000000000..4ef0ee633 --- /dev/null +++ b/partner/docs/models/shared/assignableorganization.md @@ -0,0 +1,16 @@ +# AssignableOrganization + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | +| `activity_radius` | *Optional[float]* | :heavy_minus_sign: | Activity radius, in km, the partner is operating in | 50 | +| `display_name` | *str* | :heavy_check_mark: | N/A | Example Partner Organization | +| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | Email of Partner Organization | +| `geolocations` | list[[AddressGeolocation](../../models/shared/addressgeolocation.md)] | :heavy_minus_sign: | N/A | | +| `image_uri` | [Optional[AssignableOrganizationImageURI]](../../models/shared/assignableorganizationimageuri.md) | :heavy_minus_sign: | N/A | | +| `org_id` | *str* | :heavy_check_mark: | N/A | 123 | +| `partner_id` | *str* | :heavy_check_mark: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | +| `phone` | *Optional[str]* | :heavy_minus_sign: | N/A | Phone number of Partner | +| `type` | [AssignableOrganizationType](../../models/shared/assignableorganizationtype.md) | :heavy_check_mark: | N/A | partner_organization | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableorganizationimageuri.md b/partner/docs/models/shared/assignableorganizationimageuri.md new file mode 100755 index 000000000..a94401afa --- /dev/null +++ b/partner/docs/models/shared/assignableorganizationimageuri.md @@ -0,0 +1,9 @@ +# AssignableOrganizationImageURI + + +## Fields + +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `original` | *str* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | +| `thumbnail_32` | *Optional[str]* | :heavy_minus_sign: | N/A | https://file.sls.epilot.io/v1/files/public/preview?w=32&h=32&key=/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableorganizationtype.md b/partner/docs/models/shared/assignableorganizationtype.md new file mode 100755 index 000000000..f3727a228 --- /dev/null +++ b/partner/docs/models/shared/assignableorganizationtype.md @@ -0,0 +1,8 @@ +# AssignableOrganizationType + + +## Values + +| Name | Value | +| ---------------------- | ---------------------- | +| `PARTNER_ORGANIZATION` | partner_organization | \ No newline at end of file diff --git a/partner/docs/models/shared/assignablepartneruser.md b/partner/docs/models/shared/assignablepartneruser.md new file mode 100755 index 000000000..56b516d2a --- /dev/null +++ b/partner/docs/models/shared/assignablepartneruser.md @@ -0,0 +1,13 @@ +# AssignablePartnerUser + + +## Fields + +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| `display_name` | *str* | :heavy_check_mark: | N/A | Example Partner User | +| `image_uri` | [Optional[AssignablePartnerUserImageURI]](../../models/shared/assignablepartneruserimageuri.md) | :heavy_minus_sign: | N/A | | +| `org_id` | *str* | :heavy_check_mark: | N/A | 123 | +| `partner_id` | *Optional[str]* | :heavy_minus_sign: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | +| `type` | [AssignablePartnerUserType](../../models/shared/assignablepartnerusertype.md) | :heavy_check_mark: | N/A | partner_user | +| `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 456 | \ No newline at end of file diff --git a/partner/docs/models/shared/assignablepartneruserimageuri.md b/partner/docs/models/shared/assignablepartneruserimageuri.md new file mode 100755 index 000000000..f364a6015 --- /dev/null +++ b/partner/docs/models/shared/assignablepartneruserimageuri.md @@ -0,0 +1,9 @@ +# AssignablePartnerUserImageURI + + +## Fields + +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `original` | *str* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | +| `thumbnail_32` | *Optional[str]* | :heavy_minus_sign: | N/A | https://file.sls.epilot.io/v1/files/public/preview?w=32&h=32&key=/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | \ No newline at end of file diff --git a/partner/docs/models/shared/assignablepartnerusertype.md b/partner/docs/models/shared/assignablepartnerusertype.md new file mode 100755 index 000000000..e2b7d2a6b --- /dev/null +++ b/partner/docs/models/shared/assignablepartnerusertype.md @@ -0,0 +1,8 @@ +# AssignablePartnerUserType + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `PARTNER_USER` | partner_user | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableuser.md b/partner/docs/models/shared/assignableuser.md new file mode 100755 index 000000000..f649ccdf5 --- /dev/null +++ b/partner/docs/models/shared/assignableuser.md @@ -0,0 +1,12 @@ +# AssignableUser + + +## Fields + +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | +| `display_name` | *str* | :heavy_check_mark: | N/A | Example User | +| `image_uri` | [Optional[AssignableUserImageURI]](../../models/shared/assignableuserimageuri.md) | :heavy_minus_sign: | N/A | | +| `org_id` | *str* | :heavy_check_mark: | N/A | 123 | +| `type` | [AssignableUserType](../../models/shared/assignableusertype.md) | :heavy_check_mark: | N/A | user | +| `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 456 | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableuserimageuri.md b/partner/docs/models/shared/assignableuserimageuri.md new file mode 100755 index 000000000..827d41e42 --- /dev/null +++ b/partner/docs/models/shared/assignableuserimageuri.md @@ -0,0 +1,9 @@ +# AssignableUserImageURI + + +## Fields + +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `original` | *str* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | +| `thumbnail_32` | *Optional[str]* | :heavy_minus_sign: | N/A | https://file.sls.epilot.io/v1/files/public/preview?w=32&h=32&key=/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableusertype.md b/partner/docs/models/shared/assignableusertype.md new file mode 100755 index 000000000..6eeba67c1 --- /dev/null +++ b/partner/docs/models/shared/assignableusertype.md @@ -0,0 +1,8 @@ +# AssignableUserType + + +## Values + +| Name | Value | +| ------ | ------ | +| `USER` | user | \ No newline at end of file diff --git a/partner/docs/models/shared/geolocation.md b/partner/docs/models/shared/geolocation.md new file mode 100755 index 000000000..0f4f442f8 --- /dev/null +++ b/partner/docs/models/shared/geolocation.md @@ -0,0 +1,13 @@ +# Geolocation + +Geo-location converted from text + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | +| `address_label` | *Optional[str]* | :heavy_minus_sign: | Full address label as returned by the location service | | +| `lat` | *float* | :heavy_check_mark: | Latitude | 49.013 | +| `lng` | *float* | :heavy_check_mark: | Longitude | 12.101 | +| `relevance` | *Optional[float]* | :heavy_minus_sign: | Relevance of the result. A number between 0 and 1. Closer to 1 means more relevant | | \ No newline at end of file diff --git a/partner/docs/models/shared/partner.md b/partner/docs/models/shared/partner.md new file mode 100755 index 000000000..bb8513b77 --- /dev/null +++ b/partner/docs/models/shared/partner.md @@ -0,0 +1,19 @@ +# Partner + +Partner + + +## Fields + +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | +| `company_name` | *Optional[str]* | :heavy_minus_sign: | Company name | Company name | +| `created_at` | *Optional[str]* | :heavy_minus_sign: | N/A | 2022-02-08T04:44:32.246Z | +| `description` | *Optional[str]* | :heavy_minus_sign: | Description | Description | +| `id` | *Optional[str]* | :heavy_minus_sign: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | +| `invitation_email` | *Optional[str]* | :heavy_minus_sign: | Email using to receive invitation | | +| `invitation_token` | *Optional[str]* | :heavy_minus_sign: | Invitation token | | +| `organization_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 123 | +| `partner_org_id` | *Optional[str]* | :heavy_minus_sign: | Target Organization | 123456 | +| `signed_up_email` | *Optional[str]* | :heavy_minus_sign: | Email using to sign up | | +| `status` | [Optional[PartnerStatus]](../../models/shared/partnerstatus.md) | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/models/shared/partnerinvitationpayload.md b/partner/docs/models/shared/partnerinvitationpayload.md new file mode 100755 index 000000000..1616d9077 --- /dev/null +++ b/partner/docs/models/shared/partnerinvitationpayload.md @@ -0,0 +1,8 @@ +# PartnerInvitationPayload + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `language` | [Optional[PartnerInvitationPayloadLanguage]](../../models/shared/partnerinvitationpayloadlanguage.md) | :heavy_minus_sign: | Language for partner invitation email | \ No newline at end of file diff --git a/partner/docs/models/shared/partnerinvitationpayloadlanguage.md b/partner/docs/models/shared/partnerinvitationpayloadlanguage.md new file mode 100755 index 000000000..e566d2e18 --- /dev/null +++ b/partner/docs/models/shared/partnerinvitationpayloadlanguage.md @@ -0,0 +1,11 @@ +# PartnerInvitationPayloadLanguage + +Language for partner invitation email + + +## Values + +| Name | Value | +| ----- | ----- | +| `EN` | en | +| `DE` | de | \ No newline at end of file diff --git a/partner/docs/models/shared/partnerstatus.md b/partner/docs/models/shared/partnerstatus.md new file mode 100755 index 000000000..720f666ea --- /dev/null +++ b/partner/docs/models/shared/partnerstatus.md @@ -0,0 +1,12 @@ +# PartnerStatus + + +## Values + +| Name | Value | +| ---------- | ---------- | +| `PENDING` | Pending | +| `REQUEST` | Request | +| `DELETED` | Deleted | +| `INVITED` | Invited | +| `REJECTED` | Rejected | \ No newline at end of file diff --git a/partner/docs/models/shared/searchgeolocation.md b/partner/docs/models/shared/searchgeolocation.md new file mode 100755 index 000000000..9a61f4cb5 --- /dev/null +++ b/partner/docs/models/shared/searchgeolocation.md @@ -0,0 +1,8 @@ +# SearchGeolocation + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | +| `address` | *str* | :heavy_check_mark: | Address text to convert into geolocation coordinates | Auweg 1, 93055 Regensburg, DE | \ No newline at end of file diff --git a/partner/docs/models/shared/security.md b/partner/docs/models/shared/security.md new file mode 100755 index 000000000..d921cee85 --- /dev/null +++ b/partner/docs/models/shared/security.md @@ -0,0 +1,9 @@ +# Security + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | +| `as_organization` | *Optional[str]* | :heavy_minus_sign: | N/A | | +| `epilot_auth` | *Optional[str]* | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/sdks/epilot/README.md b/partner/docs/sdks/epilot/README.md new file mode 100755 index 000000000..58faaed24 --- /dev/null +++ b/partner/docs/sdks/epilot/README.md @@ -0,0 +1,8 @@ +# Epilot SDK + +## Overview + +Partner API: Management of Partners in epilot + +### Available Operations + diff --git a/partner/docs/sdks/partners/README.md b/partner/docs/sdks/partners/README.md new file mode 100755 index 000000000..744092c3b --- /dev/null +++ b/partner/docs/sdks/partners/README.md @@ -0,0 +1,403 @@ +# partners + +## Overview + +Partners + +### Available Operations + +* [activate_partner](#activate_partner) - activatePartner +* [approve_partner](#approve_partner) - approvePartner +* [batch_get_assignable](#batch_get_assignable) - batchGet +* [get_partner_by_token](#get_partner_by_token) - getPartnerByToken +* [invite_partner](#invite_partner) - invitePartner +* [reject_partner](#reject_partner) - rejectPartner +* [resend_partner_invitation](#resend_partner_invitation) - resendPartnerInvitation +* [search_assignable](#search_assignable) - searchAssignables +* [search_geolocation_for_text](#search_geolocation_for_text) - searchGeolocationForText + +## activate_partner + +Activate partner using an invite token + +### Example Usage + +```python +import epilot +from epilot.models import operations, shared + +s = epilot.Epilot( + security=shared.Security( + as_organization="", + ), +) + +req = operations.ActivatePartnerRequest( + activate_partner_payload=shared.ActivatePartnerPayload( + company_name='Company name', + organization_id='illum', + signed_up_email='Linda.Oberbrunner@yahoo.com', + ), + token='magnam', +) + +res = s.partners.activate_partner(req) + +if res.status_code == 200: + # handle response +``` + +### Parameters + +| Parameter | Type | Required | Description | +| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | +| `request` | [operations.ActivatePartnerRequest](../../models/operations/activatepartnerrequest.md) | :heavy_check_mark: | The request object to use for the request. | + + +### Response + +**[operations.ActivatePartnerResponse](../../models/operations/activatepartnerresponse.md)** + + +## approve_partner + +Approve partner request + +### Example Usage + +```python +import epilot +from epilot.models import operations + +s = epilot.Epilot( + security=shared.Security( + as_organization="", + ), +) + +req = operations.ApprovePartnerRequest( + id='e45a6dc2-3795-43a3-ae0f-6b6760f310fc', +) + +res = s.partners.approve_partner(req) + +if res.partner is not None: + # handle response +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | +| `request` | [operations.ApprovePartnerRequest](../../models/operations/approvepartnerrequest.md) | :heavy_check_mark: | The request object to use for the request. | + + +### Response + +**[operations.ApprovePartnerResponse](../../models/operations/approvepartnerresponse.md)** + + +## batch_get_assignable + +Search for assignable users from this organization by its ids + + +### Example Usage + +```python +import epilot +from epilot.models import operations + +s = epilot.Epilot( + security=shared.Security( + as_organization="", + ), +) + +req = [ + operations.BatchGetAssignableRequestBody( + org_id='ipsa', + user_id='delectus', + ), + operations.BatchGetAssignableRequestBody( + org_id='tempora', + user_id='suscipit', + ), + operations.BatchGetAssignableRequestBody( + org_id='molestiae', + user_id='minus', + ), + operations.BatchGetAssignableRequestBody( + org_id='placeat', + user_id='voluptatum', + ), +] + +res = s.partners.batch_get_assignable(req) + +if res.batch_get_assignable_200_application_json_object is not None: + # handle response +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `request` | [list[operations.BatchGetAssignableRequestBody]](../../models//.md) | :heavy_check_mark: | The request object to use for the request. | + + +### Response + +**[operations.BatchGetAssignableResponse](../../models/operations/batchgetassignableresponse.md)** + + +## get_partner_by_token + +Get partner by token + +### Example Usage + +```python +import epilot +from epilot.models import operations + +s = epilot.Epilot( + security=shared.Security( + as_organization="", + ), +) + +req = operations.GetPartnerByTokenRequest( + token='iusto', +) + +res = s.partners.get_partner_by_token(req) + +if res.partner is not None: + # handle response +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| `request` | [operations.GetPartnerByTokenRequest](../../models/operations/getpartnerbytokenrequest.md) | :heavy_check_mark: | The request object to use for the request. | + + +### Response + +**[operations.GetPartnerByTokenResponse](../../models/operations/getpartnerbytokenresponse.md)** + + +## invite_partner + +Create a new partner in partner directory and send an invite email to accept request + +### Example Usage + +```python +import epilot +from epilot.models import operations, shared + +s = epilot.Epilot( + security=shared.Security( + as_organization="", + ), +) + +req = operations.InvitePartnerRequest( + partner_invitation_payload=shared.PartnerInvitationPayload( + language=shared.PartnerInvitationPayloadLanguage.DE, + ), + id='e45a6dc2-3795-43a3-ae0f-6b6760f310fc', +) + +res = s.partners.invite_partner(req) + +if res.partner is not None: + # handle response +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | +| `request` | [operations.InvitePartnerRequest](../../models/operations/invitepartnerrequest.md) | :heavy_check_mark: | The request object to use for the request. | + + +### Response + +**[operations.InvitePartnerResponse](../../models/operations/invitepartnerresponse.md)** + + +## reject_partner + +Reject partner request + +### Example Usage + +```python +import epilot +from epilot.models import operations + +s = epilot.Epilot( + security=shared.Security( + as_organization="", + ), +) + +req = operations.RejectPartnerRequest( + id='e45a6dc2-3795-43a3-ae0f-6b6760f310fc', +) + +res = s.partners.reject_partner(req) + +if res.partner is not None: + # handle response +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | +| `request` | [operations.RejectPartnerRequest](../../models/operations/rejectpartnerrequest.md) | :heavy_check_mark: | The request object to use for the request. | + + +### Response + +**[operations.RejectPartnerResponse](../../models/operations/rejectpartnerresponse.md)** + + +## resend_partner_invitation + +Resend partner invitation email + +### Example Usage + +```python +import epilot +from epilot.models import operations + +s = epilot.Epilot( + security=shared.Security( + as_organization="", + ), +) + +req = operations.ResendPartnerInvitationRequest( + request_body=operations.ResendPartnerInvitationRequestBody( + language=operations.ResendPartnerInvitationRequestBodyLanguage.EN, + ), + id='e45a6dc2-3795-43a3-ae0f-6b6760f310fc', +) + +res = s.partners.resend_partner_invitation(req) + +if res.partner is not None: + # handle response +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | +| `request` | [operations.ResendPartnerInvitationRequest](../../models/operations/resendpartnerinvitationrequest.md) | :heavy_check_mark: | The request object to use for the request. | + + +### Response + +**[operations.ResendPartnerInvitationResponse](../../models/operations/resendpartnerinvitationresponse.md)** + + +## search_assignable + +Search for assignable users/organizations from this organization and Partners + +Results can include: + - Users in your organization + - Users in partner organizations + - Partner organizations + + +### Example Usage + +```python +import epilot +from epilot.models import operations + +s = epilot.Epilot( + security=shared.Security( + as_organization="", + ), +) + +req = operations.SearchAssignableRequestBody( + from_=925597, + org_ids=[ + '123', + '123', + '123', + '123', + ], + q='ab', + size=337396, + types=[ + operations.SearchAssignableRequestBodyTypes.PARTNER_USER, + ], +) + +res = s.partners.search_assignable(req) + +if res.search_assignable_200_application_json_object is not None: + # handle response +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | +| `request` | [operations.SearchAssignableRequestBody](../../models/operations/searchassignablerequestbody.md) | :heavy_check_mark: | The request object to use for the request. | + + +### Response + +**[operations.SearchAssignableResponse](../../models/operations/searchassignableresponse.md)** + + +## search_geolocation_for_text + +Converts a given string, in the format of an address, to geo-location latitude and longitude + +### Example Usage + +```python +import epilot +from epilot.models import shared + +s = epilot.Epilot( + security=shared.Security( + as_organization="", + ), +) + +req = shared.SearchGeolocation( + address='Auweg 1, 93055 Regensburg, DE', +) + +res = s.partners.search_geolocation_for_text(req) + +if res.geolocation is not None: + # handle response +``` + +### Parameters + +| Parameter | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `request` | [shared.SearchGeolocation](../../models/shared/searchgeolocation.md) | :heavy_check_mark: | The request object to use for the request. | + + +### Response + +**[operations.SearchGeolocationForTextResponse](../../models/operations/searchgeolocationfortextresponse.md)** + diff --git a/partner/files.gen b/partner/files.gen index 77080aec6..723105a15 100755 --- a/partner/files.gen +++ b/partner/files.gen @@ -1,3 +1,4 @@ +src/epilot/sdkconfiguration.py src/epilot/partners.py src/epilot/sdk.py pylintrc @@ -15,13 +16,61 @@ src/epilot/models/operations/invitepartner.py src/epilot/models/operations/rejectpartner.py src/epilot/models/operations/resendpartnerinvitation.py src/epilot/models/operations/searchassignable.py +src/epilot/models/operations/searchgeolocationfortext.py src/epilot/models/operations/__init__.py src/epilot/models/shared/activatepartnerpayload.py src/epilot/models/shared/partner.py src/epilot/models/shared/assignableuser.py src/epilot/models/shared/assignablepartneruser.py src/epilot/models/shared/assignableorganization.py +src/epilot/models/shared/addressgeolocation.py +src/epilot/models/shared/address.py src/epilot/models/shared/partnerinvitationpayload.py +src/epilot/models/shared/geolocation.py +src/epilot/models/shared/searchgeolocation.py src/epilot/models/shared/security.py src/epilot/models/shared/__init__.py -USAGE.md \ No newline at end of file +docs/sdks/epilot/README.md +docs/sdks/partners/README.md +USAGE.md +docs/models/operations/activatepartnerrequest.md +docs/models/operations/activatepartnerresponse.md +docs/models/operations/approvepartnerrequest.md +docs/models/operations/approvepartnerresponse.md +docs/models/operations/batchgetassignablerequestbody.md +docs/models/operations/batchgetassignable200applicationjson.md +docs/models/operations/batchgetassignableresponse.md +docs/models/operations/getpartnerbytokenrequest.md +docs/models/operations/getpartnerbytokenresponse.md +docs/models/operations/invitepartnerrequest.md +docs/models/operations/invitepartnerresponse.md +docs/models/operations/rejectpartnerrequest.md +docs/models/operations/rejectpartnerresponse.md +docs/models/operations/resendpartnerinvitationrequestbodylanguage.md +docs/models/operations/resendpartnerinvitationrequestbody.md +docs/models/operations/resendpartnerinvitationrequest.md +docs/models/operations/resendpartnerinvitationresponse.md +docs/models/operations/searchassignablerequestbodytypes.md +docs/models/operations/searchassignablerequestbody.md +docs/models/operations/searchassignable200applicationjson.md +docs/models/operations/searchassignableresponse.md +docs/models/operations/searchgeolocationfortextresponse.md +docs/models/shared/activatepartnerpayload.md +docs/models/shared/partnerstatus.md +docs/models/shared/partner.md +docs/models/shared/assignableuserimageuri.md +docs/models/shared/assignableusertype.md +docs/models/shared/assignableuser.md +docs/models/shared/assignablepartneruserimageuri.md +docs/models/shared/assignablepartnerusertype.md +docs/models/shared/assignablepartneruser.md +docs/models/shared/assignableorganizationimageuri.md +docs/models/shared/assignableorganizationtype.md +docs/models/shared/assignableorganization.md +docs/models/shared/addressgeolocation.md +docs/models/shared/address.md +docs/models/shared/partnerinvitationpayloadlanguage.md +docs/models/shared/partnerinvitationpayload.md +docs/models/shared/geolocation.md +docs/models/shared/searchgeolocation.md +docs/models/shared/security.md \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 109f5645c..e55310bb6 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -1,16 +1,17 @@ configVersion: 1.0.0 management: - docChecksum: 0523a07b14bc7e7955c71bd4c9af2587 + docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.19.2 - generationVersion: 2.16.5 + speakeasyVersion: 1.48.0 + generationVersion: 2.41.1 generation: - telemetryEnabled: false sdkClassName: epilot sdkFlattening: true singleTagPerOp: false + telemetryEnabled: false python: - version: 1.2.2 + version: 1.3.0 author: epilot description: Python Client SDK for Epilot + maxMethodParams: 0 packageName: epilot-partner diff --git a/partner/pylintrc b/partner/pylintrc index cb9d37ade..dd6adb149 100755 --- a/partner/pylintrc +++ b/partner/pylintrc @@ -124,12 +124,7 @@ attr-naming-style=snake_case #attr-rgx= # Bad variable names which should always be refused, separated by a comma. -bad-names=foo, - bar, - baz, - toto, - tutu, - tata +bad-names= # Bad variable names regexes, separated by a comma. If names match any regex, # they will always be refused @@ -440,7 +435,11 @@ disable=raw-checker-failed, trailing-newlines, too-many-public-methods, too-many-locals, - too-many-lines + too-many-lines, + using-constant-test, + too-many-statements, + cyclic-import, + too-many-nested-blocks # Enable the message, report, category or checker with the given id(s). You can # either give multiple identifier separated by comma (,) or put this option diff --git a/partner/setup.py b/partner/setup.py index ea1dcae64..8a0f004a5 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,30 +10,33 @@ setuptools.setup( name="epilot-partner", - version="1.2.2", + version="1.3.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, long_description_content_type="text/markdown", packages=setuptools.find_packages(where="src"), install_requires=[ - "certifi==2022.12.07", - "charset-normalizer==2.1.1", - "dataclasses-json-speakeasy==0.5.8", - "idna==3.3", - "marshmallow==3.17.1", - "marshmallow-enum==1.5.1", - "mypy-extensions==0.4.3", - "packaging==21.3", - "pyparsing==3.0.9", - "python-dateutil==2.8.2", - "requests==2.28.1", - "six==1.16.0", - "typing-inspect==0.8.0", - "typing_extensions==4.3.0", - "urllib3==1.26.12", - "pylint==2.16.2", + "certifi>=2022.12.7", + "charset-normalizer>=2.1.1", + "dataclasses-json-speakeasy>=0.5.8", + "idna>=3.3", + "jsonpath-python>=1.0.6 ", + "marshmallow>=3.17.1", + "marshmallow-enum>=1.5.1", + "mypy-extensions>=0.4.3", + "packaging>=21.3", + "pyparsing>=3.0.9", + "python-dateutil>=2.8.2", + "requests>=2.28.1", + "six>=1.16.0", + "typing-inspect>=0.8.0", + "typing_extensions>=4.3.0", + "urllib3>=1.26.12", ], + extras_require={ + "dev":["pylint==2.16.2"] + }, package_dir={'': 'src'}, python_requires='>=3.9' ) diff --git a/partner/src/epilot/__init__.py b/partner/src/epilot/__init__.py index b9e232018..e6c0deeb6 100755 --- a/partner/src/epilot/__init__.py +++ b/partner/src/epilot/__init__.py @@ -1,3 +1,4 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" from .sdk import * +from .sdkconfiguration import * diff --git a/partner/src/epilot/models/operations/__init__.py b/partner/src/epilot/models/operations/__init__.py index 9d7210701..e305ab3a3 100755 --- a/partner/src/epilot/models/operations/__init__.py +++ b/partner/src/epilot/models/operations/__init__.py @@ -8,5 +8,6 @@ from .rejectpartner import * from .resendpartnerinvitation import * from .searchassignable import * +from .searchgeolocationfortext import * -__all__ = ["ActivatePartnerRequest","ActivatePartnerResponse","ApprovePartnerRequest","ApprovePartnerResponse","BatchGetAssignable200ApplicationJSON","BatchGetAssignableRequestBody","BatchGetAssignableResponse","GetPartnerByTokenRequest","GetPartnerByTokenResponse","InvitePartnerRequest","InvitePartnerResponse","RejectPartnerRequest","RejectPartnerResponse","ResendPartnerInvitationRequest","ResendPartnerInvitationRequestBody","ResendPartnerInvitationRequestBodyLanguageEnum","ResendPartnerInvitationResponse","SearchAssignable200ApplicationJSON","SearchAssignableRequestBody","SearchAssignableRequestBodyTypesEnum","SearchAssignableResponse"] +__all__ = ["ActivatePartnerRequest","ActivatePartnerResponse","ApprovePartnerRequest","ApprovePartnerResponse","BatchGetAssignable200ApplicationJSON","BatchGetAssignableRequestBody","BatchGetAssignableResponse","GetPartnerByTokenRequest","GetPartnerByTokenResponse","InvitePartnerRequest","InvitePartnerResponse","RejectPartnerRequest","RejectPartnerResponse","ResendPartnerInvitationRequest","ResendPartnerInvitationRequestBody","ResendPartnerInvitationRequestBodyLanguage","ResendPartnerInvitationResponse","SearchAssignable200ApplicationJSON","SearchAssignableRequestBody","SearchAssignableRequestBodyTypes","SearchAssignableResponse","SearchGeolocationForTextResponse"] diff --git a/partner/src/epilot/models/operations/activatepartner.py b/partner/src/epilot/models/operations/activatepartner.py index c5715df5c..bbd173dc6 100755 --- a/partner/src/epilot/models/operations/activatepartner.py +++ b/partner/src/epilot/models/operations/activatepartner.py @@ -7,18 +7,21 @@ from typing import Optional + @dataclasses.dataclass class ActivatePartnerRequest: - token: str = dataclasses.field(metadata={'query_param': { 'field_name': 'token', 'style': 'form', 'explode': True }}) - r"""Invite Token""" - activate_partner_payload: Optional[shared_activatepartnerpayload.ActivatePartnerPayload] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) + r"""Invite Token""" + activate_partner_payload: Optional[shared_activatepartnerpayload.ActivatePartnerPayload] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) + + + @dataclasses.dataclass class ActivatePartnerResponse: + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - \ No newline at end of file + diff --git a/partner/src/epilot/models/operations/approvepartner.py b/partner/src/epilot/models/operations/approvepartner.py index fe72414df..b721bac8c 100755 --- a/partner/src/epilot/models/operations/approvepartner.py +++ b/partner/src/epilot/models/operations/approvepartner.py @@ -7,19 +7,22 @@ from typing import Optional + @dataclasses.dataclass class ApprovePartnerRequest: - id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'id', 'style': 'simple', 'explode': False }}) - r"""The Id of partner""" + r"""The Id of partner""" + + + @dataclasses.dataclass class ApprovePartnerResponse: - - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() partner: Optional[shared_partner.Partner] = dataclasses.field(default=None) - r"""Approve successfully""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - \ No newline at end of file + r"""Approve successfully""" + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + + diff --git a/partner/src/epilot/models/operations/batchgetassignable.py b/partner/src/epilot/models/operations/batchgetassignable.py index 29afc85de..bb705a6fa 100755 --- a/partner/src/epilot/models/operations/batchgetassignable.py +++ b/partner/src/epilot/models/operations/batchgetassignable.py @@ -9,31 +9,36 @@ @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class BatchGetAssignableRequestBody: - - org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) - r"""start results from an offset for pagination""" user_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_id') }}) - r"""search query to filter results""" + r"""user id of assignable""" + org_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id'), 'exclude': lambda f: f is None }}) + r"""organization id of assignable (optional, defaults to caller org)""" + + @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class BatchGetAssignable200ApplicationJSON: r"""List of assignable results""" - hits: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('hits'), 'exclude': lambda f: f is None }}) - r"""total number of search results""" - results: Optional[list[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) + r"""total number of search results""" + results: Optional[list[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) + + + @dataclasses.dataclass class BatchGetAssignableResponse: - - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() batch_get_assignable_200_application_json_object: Optional[BatchGetAssignable200ApplicationJSON] = dataclasses.field(default=None) - r"""List of assignable results""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - \ No newline at end of file + r"""List of assignable results""" + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + + diff --git a/partner/src/epilot/models/operations/getpartnerbytoken.py b/partner/src/epilot/models/operations/getpartnerbytoken.py index d8f04ba7b..10ee5daa3 100755 --- a/partner/src/epilot/models/operations/getpartnerbytoken.py +++ b/partner/src/epilot/models/operations/getpartnerbytoken.py @@ -7,19 +7,22 @@ from typing import Optional + @dataclasses.dataclass class GetPartnerByTokenRequest: - token: str = dataclasses.field(metadata={'query_param': { 'field_name': 'token', 'style': 'form', 'explode': True }}) - r"""Invite Token""" + r"""Invite Token""" + + + @dataclasses.dataclass class GetPartnerByTokenResponse: - - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() partner: Optional[shared_partner.Partner] = dataclasses.field(default=None) - r"""Partner""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - \ No newline at end of file + r"""Partner""" + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + + diff --git a/partner/src/epilot/models/operations/invitepartner.py b/partner/src/epilot/models/operations/invitepartner.py index 966a271d0..b33b48ec1 100755 --- a/partner/src/epilot/models/operations/invitepartner.py +++ b/partner/src/epilot/models/operations/invitepartner.py @@ -8,20 +8,23 @@ from typing import Optional + @dataclasses.dataclass class InvitePartnerRequest: - id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'id', 'style': 'simple', 'explode': False }}) - r"""The Id of partner""" - partner_invitation_payload: Optional[shared_partnerinvitationpayload.PartnerInvitationPayload] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) + r"""The Id of partner""" + partner_invitation_payload: Optional[shared_partnerinvitationpayload.PartnerInvitationPayload] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) + + + @dataclasses.dataclass class InvitePartnerResponse: - - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() partner: Optional[shared_partner.Partner] = dataclasses.field(default=None) - r"""Invited successfully""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - \ No newline at end of file + r"""Invited successfully""" + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + + diff --git a/partner/src/epilot/models/operations/rejectpartner.py b/partner/src/epilot/models/operations/rejectpartner.py index 7456af560..c9aaf726f 100755 --- a/partner/src/epilot/models/operations/rejectpartner.py +++ b/partner/src/epilot/models/operations/rejectpartner.py @@ -7,19 +7,22 @@ from typing import Optional + @dataclasses.dataclass class RejectPartnerRequest: - id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'id', 'style': 'simple', 'explode': False }}) - r"""The Id of partner""" + r"""The Id of partner""" + + + @dataclasses.dataclass class RejectPartnerResponse: - - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() partner: Optional[shared_partner.Partner] = dataclasses.field(default=None) - r"""Invited successfully""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - \ No newline at end of file + r"""Invited successfully""" + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + + diff --git a/partner/src/epilot/models/operations/resendpartnerinvitation.py b/partner/src/epilot/models/operations/resendpartnerinvitation.py index c9c9f713b..d4871bfdc 100755 --- a/partner/src/epilot/models/operations/resendpartnerinvitation.py +++ b/partner/src/epilot/models/operations/resendpartnerinvitation.py @@ -9,34 +9,39 @@ from epilot import utils from typing import Optional -class ResendPartnerInvitationRequestBodyLanguageEnum(str, Enum): +class ResendPartnerInvitationRequestBodyLanguage(str, Enum): r"""Language for partner invitation email""" - EN = "en" - DE = "de" + EN = 'en' + DE = 'de' @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class ResendPartnerInvitationRequestBody: + language: Optional[ResendPartnerInvitationRequestBodyLanguage] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('language'), 'exclude': lambda f: f is None }}) + r"""Language for partner invitation email""" - language: Optional[ResendPartnerInvitationRequestBodyLanguageEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('language'), 'exclude': lambda f: f is None }}) - r"""Language for partner invitation email""" - + + + @dataclasses.dataclass class ResendPartnerInvitationRequest: - id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'id', 'style': 'simple', 'explode': False }}) - r"""The Id of partner""" - request_body: Optional[ResendPartnerInvitationRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) + r"""The Id of partner""" + request_body: Optional[ResendPartnerInvitationRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) + + + @dataclasses.dataclass class ResendPartnerInvitationResponse: - - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() partner: Optional[shared_partner.Partner] = dataclasses.field(default=None) - r"""Partner Invitation sent successfully""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - \ No newline at end of file + r"""Partner Invitation sent successfully""" + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + + diff --git a/partner/src/epilot/models/operations/searchassignable.py b/partner/src/epilot/models/operations/searchassignable.py index f8df87f0c..50654975f 100755 --- a/partner/src/epilot/models/operations/searchassignable.py +++ b/partner/src/epilot/models/operations/searchassignable.py @@ -8,44 +8,49 @@ from epilot import utils from typing import Any, Optional -class SearchAssignableRequestBodyTypesEnum(str, Enum): - USER = "user" - PARTNER_USER = "partner_user" - PARTNER_ORGANIZATION = "partner_organization" +class SearchAssignableRequestBodyTypes(str, Enum): + USER = 'user' + PARTNER_USER = 'partner_user' + PARTNER_ORGANIZATION = 'partner_organization' @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class SearchAssignableRequestBody: - q: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('q') }}) - r"""search query to filter results""" + r"""search query to filter results""" from_: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('from'), 'exclude': lambda f: f is None }}) - r"""start results from an offset for pagination""" + r"""start results from an offset for pagination""" org_ids: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_ids'), 'exclude': lambda f: f is None }}) - r"""filter results to specific organizations. defaults to all orgs""" + r"""filter results to specific organizations. defaults to all orgs""" size: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('size'), 'exclude': lambda f: f is None }}) - r"""limit number of results to return""" - types: Optional[list[SearchAssignableRequestBodyTypesEnum]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('types'), 'exclude': lambda f: f is None }}) - r"""filter results to specific types of assignables. defaults to all types""" + r"""limit number of results to return""" + types: Optional[list[SearchAssignableRequestBodyTypes]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('types'), 'exclude': lambda f: f is None }}) + r"""filter results to specific types of assignables. defaults to all types""" + + @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class SearchAssignable200ApplicationJSON: r"""List of assignable results""" - hits: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('hits'), 'exclude': lambda f: f is None }}) - r"""total number of search results""" - results: Optional[list[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) + r"""total number of search results""" + results: Optional[list[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) + + + @dataclasses.dataclass class SearchAssignableResponse: - - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) search_assignable_200_application_json_object: Optional[SearchAssignable200ApplicationJSON] = dataclasses.field(default=None) - r"""List of assignable results""" - \ No newline at end of file + r"""List of assignable results""" + + diff --git a/partner/src/epilot/models/operations/searchgeolocationfortext.py b/partner/src/epilot/models/operations/searchgeolocationfortext.py new file mode 100755 index 000000000..d3c244ceb --- /dev/null +++ b/partner/src/epilot/models/operations/searchgeolocationfortext.py @@ -0,0 +1,19 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +import requests as requests_http +from ..shared import geolocation as shared_geolocation +from typing import Optional + + + +@dataclasses.dataclass +class SearchGeolocationForTextResponse: + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() + geolocation: Optional[shared_geolocation.Geolocation] = dataclasses.field(default=None) + r"""Geo-location converted from text""" + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + + diff --git a/partner/src/epilot/models/shared/__init__.py b/partner/src/epilot/models/shared/__init__.py index 29b10aab0..fb47faa4d 100755 --- a/partner/src/epilot/models/shared/__init__.py +++ b/partner/src/epilot/models/shared/__init__.py @@ -1,11 +1,15 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" from .activatepartnerpayload import * +from .address import * +from .addressgeolocation import * from .assignableorganization import * from .assignablepartneruser import * from .assignableuser import * +from .geolocation import * from .partner import * from .partnerinvitationpayload import * +from .searchgeolocation import * from .security import * -__all__ = ["ActivatePartnerPayload","AssignableOrganization","AssignableOrganizationImageURI","AssignableOrganizationTypeEnum","AssignablePartnerUser","AssignablePartnerUserImageURI","AssignablePartnerUserTypeEnum","AssignableUser","AssignableUserImageURI","AssignableUserTypeEnum","Partner","PartnerInvitationPayload","PartnerInvitationPayloadLanguageEnum","PartnerStatusEnum","Security"] +__all__ = ["ActivatePartnerPayload","Address","AddressGeolocation","AssignableOrganization","AssignableOrganizationImageURI","AssignableOrganizationType","AssignablePartnerUser","AssignablePartnerUserImageURI","AssignablePartnerUserType","AssignableUser","AssignableUserImageURI","AssignableUserType","Geolocation","Partner","PartnerInvitationPayload","PartnerInvitationPayloadLanguage","PartnerStatus","SearchGeolocation","Security"] diff --git a/partner/src/epilot/models/shared/activatepartnerpayload.py b/partner/src/epilot/models/shared/activatepartnerpayload.py index 42220ef25..d4992608e 100755 --- a/partner/src/epilot/models/shared/activatepartnerpayload.py +++ b/partner/src/epilot/models/shared/activatepartnerpayload.py @@ -8,13 +8,14 @@ @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class ActivatePartnerPayload: - organization_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('organization_id') }}) - r"""organization id""" + r"""organization id""" signed_up_email: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('signed_up_email') }}) - r"""Email using to sign up""" + r"""Email using to sign up""" company_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company_name'), 'exclude': lambda f: f is None }}) - r"""Company name""" - \ No newline at end of file + r"""Company name""" + + diff --git a/partner/src/epilot/models/shared/address.py b/partner/src/epilot/models/shared/address.py new file mode 100755 index 000000000..df772b472 --- /dev/null +++ b/partner/src/epilot/models/shared/address.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from dataclasses_json import Undefined, dataclass_json +from epilot import utils +from typing import Optional + + +@dataclass_json(undefined=Undefined.EXCLUDE) + +@dataclasses.dataclass +class Address: + city: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('city'), 'exclude': lambda f: f is None }}) + r"""City""" + country: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('country'), 'exclude': lambda f: f is None }}) + r"""Country""" + postal_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('postal_code'), 'exclude': lambda f: f is None }}) + r"""Postal code""" + street: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('street'), 'exclude': lambda f: f is None }}) + r"""Street""" + street_number: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('street_number'), 'exclude': lambda f: f is None }}) + r"""Street""" + + diff --git a/partner/src/epilot/models/shared/addressgeolocation.py b/partner/src/epilot/models/shared/addressgeolocation.py new file mode 100755 index 000000000..5ed105dfd --- /dev/null +++ b/partner/src/epilot/models/shared/addressgeolocation.py @@ -0,0 +1,25 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from ..shared import address as shared_address +from dataclasses_json import Undefined, dataclass_json +from epilot import utils +from typing import Optional + + +@dataclass_json(undefined=Undefined.EXCLUDE) + +@dataclasses.dataclass +class AddressGeolocation: + address: shared_address.Address = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) + lat: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lat') }}) + r"""Latitude""" + lng: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lng') }}) + r"""Longitude""" + address_label: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLabel'), 'exclude': lambda f: f is None }}) + r"""Full address label as returned by the location service""" + relevance: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('relevance'), 'exclude': lambda f: f is None }}) + r"""Relevance of the result. A number between 0 and 1. Closer to 1 means more relevant""" + + diff --git a/partner/src/epilot/models/shared/assignableorganization.py b/partner/src/epilot/models/shared/assignableorganization.py index 4729b79fc..43f5d9465 100755 --- a/partner/src/epilot/models/shared/assignableorganization.py +++ b/partner/src/epilot/models/shared/assignableorganization.py @@ -2,6 +2,7 @@ from __future__ import annotations import dataclasses +from ..shared import addressgeolocation as shared_addressgeolocation from dataclasses_json import Undefined, dataclass_json from enum import Enum from epilot import utils @@ -9,23 +10,31 @@ @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class AssignableOrganizationImageURI: + original: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('original') }}) + thumbnail_32: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('thumbnail_32'), 'exclude': lambda f: f is None }}) - original: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('original') }}) - thumbnail_32: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('thumbnail_32'), 'exclude': lambda f: f is None }}) - -class AssignableOrganizationTypeEnum(str, Enum): - PARTNER_ORGANIZATION = "partner_organization" + + +class AssignableOrganizationType(str, Enum): + PARTNER_ORGANIZATION = 'partner_organization' @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class AssignableOrganization: + display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) + org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) + partner_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('partner_id') }}) + type: AssignableOrganizationType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + activity_radius: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('activity_radius'), 'exclude': lambda f: f is None }}) + r"""Activity radius, in km, the partner is operating in""" + email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email'), 'exclude': lambda f: f is None }}) + geolocations: Optional[list[shared_addressgeolocation.AddressGeolocation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('geolocations'), 'exclude': lambda f: f is None }}) + image_uri: Optional[AssignableOrganizationImageURI] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('image_uri'), 'exclude': lambda f: f is None }}) + phone: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('phone'), 'exclude': lambda f: f is None }}) - display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) - org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) - type: AssignableOrganizationTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) - image_uri: Optional[AssignableOrganizationImageURI] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('image_uri'), 'exclude': lambda f: f is None }}) - partner_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('partner_id'), 'exclude': lambda f: f is None }}) - \ No newline at end of file + diff --git a/partner/src/epilot/models/shared/assignablepartneruser.py b/partner/src/epilot/models/shared/assignablepartneruser.py index f00e9632a..25d0fac14 100755 --- a/partner/src/epilot/models/shared/assignablepartneruser.py +++ b/partner/src/epilot/models/shared/assignablepartneruser.py @@ -9,24 +9,27 @@ @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class AssignablePartnerUserImageURI: + original: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('original') }}) + thumbnail_32: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('thumbnail_32'), 'exclude': lambda f: f is None }}) - original: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('original') }}) - thumbnail_32: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('thumbnail_32'), 'exclude': lambda f: f is None }}) - -class AssignablePartnerUserTypeEnum(str, Enum): - PARTNER_USER = "partner_user" + + +class AssignablePartnerUserType(str, Enum): + PARTNER_USER = 'partner_user' @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class AssignablePartnerUser: + display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) + org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) + type: AssignablePartnerUserType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + image_uri: Optional[AssignablePartnerUserImageURI] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('image_uri'), 'exclude': lambda f: f is None }}) + partner_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('partner_id'), 'exclude': lambda f: f is None }}) + user_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_id'), 'exclude': lambda f: f is None }}) - display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) - org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) - type: AssignablePartnerUserTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) - image_uri: Optional[AssignablePartnerUserImageURI] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('image_uri'), 'exclude': lambda f: f is None }}) - partner_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('partner_id'), 'exclude': lambda f: f is None }}) - user_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_id'), 'exclude': lambda f: f is None }}) - \ No newline at end of file + diff --git a/partner/src/epilot/models/shared/assignableuser.py b/partner/src/epilot/models/shared/assignableuser.py index 2c5c00a85..642651d87 100755 --- a/partner/src/epilot/models/shared/assignableuser.py +++ b/partner/src/epilot/models/shared/assignableuser.py @@ -9,23 +9,26 @@ @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class AssignableUserImageURI: + original: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('original') }}) + thumbnail_32: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('thumbnail_32'), 'exclude': lambda f: f is None }}) - original: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('original') }}) - thumbnail_32: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('thumbnail_32'), 'exclude': lambda f: f is None }}) - -class AssignableUserTypeEnum(str, Enum): - USER = "user" + + +class AssignableUserType(str, Enum): + USER = 'user' @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class AssignableUser: + display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) + org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) + type: AssignableUserType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + image_uri: Optional[AssignableUserImageURI] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('image_uri'), 'exclude': lambda f: f is None }}) + user_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_id'), 'exclude': lambda f: f is None }}) - display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) - org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) - type: AssignableUserTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) - image_uri: Optional[AssignableUserImageURI] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('image_uri'), 'exclude': lambda f: f is None }}) - user_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_id'), 'exclude': lambda f: f is None }}) - \ No newline at end of file + diff --git a/partner/src/epilot/models/shared/geolocation.py b/partner/src/epilot/models/shared/geolocation.py new file mode 100755 index 000000000..beb1f51e3 --- /dev/null +++ b/partner/src/epilot/models/shared/geolocation.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from dataclasses_json import Undefined, dataclass_json +from epilot import utils +from typing import Optional + + +@dataclass_json(undefined=Undefined.EXCLUDE) + +@dataclasses.dataclass +class Geolocation: + r"""Geo-location converted from text""" + lat: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lat') }}) + r"""Latitude""" + lng: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lng') }}) + r"""Longitude""" + address_label: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLabel'), 'exclude': lambda f: f is None }}) + r"""Full address label as returned by the location service""" + relevance: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('relevance'), 'exclude': lambda f: f is None }}) + r"""Relevance of the result. A number between 0 and 1. Closer to 1 means more relevant""" + + diff --git a/partner/src/epilot/models/shared/partner.py b/partner/src/epilot/models/shared/partner.py index 806c91aeb..9a5b30b76 100755 --- a/partner/src/epilot/models/shared/partner.py +++ b/partner/src/epilot/models/shared/partner.py @@ -7,33 +7,34 @@ from epilot import utils from typing import Optional -class PartnerStatusEnum(str, Enum): - PENDING = "Pending" - REQUEST = "Request" - DELETED = "Deleted" - INVITED = "Invited" - REJECTED = "Rejected" +class PartnerStatus(str, Enum): + PENDING = 'Pending' + REQUEST = 'Request' + DELETED = 'Deleted' + INVITED = 'Invited' + REJECTED = 'Rejected' @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class Partner: r"""Partner""" - company_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company_name'), 'exclude': lambda f: f is None }}) - r"""Company name""" - created_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created_at'), 'exclude': lambda f: f is None }}) + r"""Company name""" + created_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created_at'), 'exclude': lambda f: f is None }}) description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }}) - r"""Description""" - id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id'), 'exclude': lambda f: f is None }}) + r"""Description""" + id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id'), 'exclude': lambda f: f is None }}) invitation_email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invitation_email'), 'exclude': lambda f: f is None }}) - r"""Email using to receive invitation""" + r"""Email using to receive invitation""" invitation_token: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invitation_token'), 'exclude': lambda f: f is None }}) - r"""Invitation token""" - organization_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('organization_id'), 'exclude': lambda f: f is None }}) + r"""Invitation token""" + organization_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('organization_id'), 'exclude': lambda f: f is None }}) partner_org_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('partner_org_id'), 'exclude': lambda f: f is None }}) - r"""Target Organization""" + r"""Target Organization""" signed_up_email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('signed_up_email'), 'exclude': lambda f: f is None }}) - r"""Email using to sign up""" - status: Optional[PartnerStatusEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is None }}) - \ No newline at end of file + r"""Email using to sign up""" + status: Optional[PartnerStatus] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is None }}) + + diff --git a/partner/src/epilot/models/shared/partnerinvitationpayload.py b/partner/src/epilot/models/shared/partnerinvitationpayload.py index f93b2750a..17c84cc2c 100755 --- a/partner/src/epilot/models/shared/partnerinvitationpayload.py +++ b/partner/src/epilot/models/shared/partnerinvitationpayload.py @@ -7,16 +7,17 @@ from epilot import utils from typing import Optional -class PartnerInvitationPayloadLanguageEnum(str, Enum): +class PartnerInvitationPayloadLanguage(str, Enum): r"""Language for partner invitation email""" - EN = "en" - DE = "de" + EN = 'en' + DE = 'de' @dataclass_json(undefined=Undefined.EXCLUDE) + @dataclasses.dataclass class PartnerInvitationPayload: + language: Optional[PartnerInvitationPayloadLanguage] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('language'), 'exclude': lambda f: f is None }}) + r"""Language for partner invitation email""" - language: Optional[PartnerInvitationPayloadLanguageEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('language'), 'exclude': lambda f: f is None }}) - r"""Language for partner invitation email""" - \ No newline at end of file + diff --git a/partner/src/epilot/models/shared/searchgeolocation.py b/partner/src/epilot/models/shared/searchgeolocation.py new file mode 100755 index 000000000..5822a34ac --- /dev/null +++ b/partner/src/epilot/models/shared/searchgeolocation.py @@ -0,0 +1,16 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +from __future__ import annotations +import dataclasses +from dataclasses_json import Undefined, dataclass_json +from epilot import utils + + +@dataclass_json(undefined=Undefined.EXCLUDE) + +@dataclasses.dataclass +class SearchGeolocation: + address: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) + r"""Address text to convert into geolocation coordinates""" + + diff --git a/partner/src/epilot/models/shared/security.py b/partner/src/epilot/models/shared/security.py index 28f2a19ce..325e39daa 100755 --- a/partner/src/epilot/models/shared/security.py +++ b/partner/src/epilot/models/shared/security.py @@ -5,9 +5,10 @@ from typing import Optional + @dataclasses.dataclass class Security: + as_organization: Optional[str] = dataclasses.field(default=None, metadata={'security': { 'scheme': True, 'type': 'apiKey', 'sub_type': 'header', 'field_name': 'x-ivy-org-id' }}) + epilot_auth: Optional[str] = dataclasses.field(default=None, metadata={'security': { 'scheme': True, 'type': 'http', 'sub_type': 'bearer', 'field_name': 'Authorization' }}) - as_organization: Optional[str] = dataclasses.field(default=None, metadata={'security': { 'scheme': True, 'type': 'apiKey', 'sub_type': 'header', 'field_name': 'x-ivy-org-id' }}) - epilot_auth: Optional[str] = dataclasses.field(default=None, metadata={'security': { 'scheme': True, 'type': 'http', 'sub_type': 'bearer', 'field_name': 'Authorization' }}) - \ No newline at end of file + diff --git a/partner/src/epilot/partners.py b/partner/src/epilot/partners.py index 71da24f17..2dc46b53c 100755 --- a/partner/src/epilot/partners.py +++ b/partner/src/epilot/partners.py @@ -1,65 +1,58 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" -import requests as requests_http -from . import utils +from .sdkconfiguration import SDKConfiguration +from epilot import utils from epilot.models import operations, shared from typing import Optional class Partners: r"""Partners""" - _client: requests_http.Session - _security_client: requests_http.Session - _server_url: str - _language: str - _sdk_version: str - _gen_version: str - - def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: - self._client = client - self._security_client = security_client - self._server_url = server_url - self._language = language - self._sdk_version = sdk_version - self._gen_version = gen_version + sdk_configuration: SDKConfiguration + + def __init__(self, sdk_config: SDKConfiguration) -> None: + self.sdk_configuration = sdk_config + def activate_partner(self, request: operations.ActivatePartnerRequest) -> operations.ActivatePartnerResponse: r"""activatePartner Activate partner using an invite token """ - base_url = self._server_url - - url = base_url.removesuffix('/') + '/v1/partner-directory/public/activate' + base_url = utils.template_url(*self.sdk_configuration.get_server_details()) + url = base_url + '/v1/partner-directory/public/activate' headers = {} req_content_type, data, form = utils.serialize_request_body(request, "activate_partner_payload", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type query_params = utils.get_query_params(operations.ActivatePartnerRequest, request) + headers['Accept'] = '*/*' + headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' - client = self._security_client + client = self.sdk_configuration.security_client http_res = client.request('POST', url, params=query_params, data=data, files=form, headers=headers) content_type = http_res.headers.get('Content-Type') res = operations.ActivatePartnerResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if http_res.status_code in [200, 404]: - pass return res + def approve_partner(self, request: operations.ApprovePartnerRequest) -> operations.ApprovePartnerResponse: r"""approvePartner Approve partner request """ - base_url = self._server_url + base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.ApprovePartnerRequest, base_url, '/v1/partners/{id}/approve', request) + headers = {} + headers['Accept'] = 'application/json' + headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' + client = self.sdk_configuration.security_client - client = self._security_client - - http_res = client.request('POST', url) + http_res = client.request('POST', url, headers=headers) content_type = http_res.headers.get('Content-Type') res = operations.ApprovePartnerResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) @@ -73,21 +66,22 @@ def approve_partner(self, request: operations.ApprovePartnerRequest) -> operatio return res + def batch_get_assignable(self, request: list[operations.BatchGetAssignableRequestBody]) -> operations.BatchGetAssignableResponse: r"""batchGet Search for assignable users from this organization by its ids - """ - base_url = self._server_url - - url = base_url.removesuffix('/') + '/v1/partners/assignables:batchGet' + base_url = utils.template_url(*self.sdk_configuration.get_server_details()) + url = base_url + '/v1/partners/assignables:batchGet' headers = {} req_content_type, data, form = utils.serialize_request_body(request, "request", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type + headers['Accept'] = 'application/json' + headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' - client = self._security_client + client = self.sdk_configuration.security_client http_res = client.request('POST', url, data=data, files=form, headers=headers) content_type = http_res.headers.get('Content-Type') @@ -101,19 +95,22 @@ def batch_get_assignable(self, request: list[operations.BatchGetAssignableReques return res + def get_partner_by_token(self, request: operations.GetPartnerByTokenRequest) -> operations.GetPartnerByTokenResponse: r"""getPartnerByToken Get partner by token """ - base_url = self._server_url - - url = base_url.removesuffix('/') + '/v1/partner-directory/public/getPartnerByToken' + base_url = utils.template_url(*self.sdk_configuration.get_server_details()) + url = base_url + '/v1/partner-directory/public/getPartnerByToken' + headers = {} query_params = utils.get_query_params(operations.GetPartnerByTokenRequest, request) + headers['Accept'] = 'application/json' + headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' - client = self._security_client + client = self.sdk_configuration.security_client - http_res = client.request('GET', url, params=query_params) + http_res = client.request('GET', url, params=query_params, headers=headers) content_type = http_res.headers.get('Content-Type') res = operations.GetPartnerByTokenResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) @@ -127,20 +124,22 @@ def get_partner_by_token(self, request: operations.GetPartnerByTokenRequest) -> return res + def invite_partner(self, request: operations.InvitePartnerRequest) -> operations.InvitePartnerResponse: r"""invitePartner Create a new partner in partner directory and send an invite email to accept request """ - base_url = self._server_url + base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.InvitePartnerRequest, base_url, '/v1/partners/{id}/invite', request) - headers = {} req_content_type, data, form = utils.serialize_request_body(request, "partner_invitation_payload", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type + headers['Accept'] = 'application/json' + headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' - client = self._security_client + client = self.sdk_configuration.security_client http_res = client.request('POST', url, data=data, files=form, headers=headers) content_type = http_res.headers.get('Content-Type') @@ -156,18 +155,21 @@ def invite_partner(self, request: operations.InvitePartnerRequest) -> operations return res + def reject_partner(self, request: operations.RejectPartnerRequest) -> operations.RejectPartnerResponse: r"""rejectPartner Reject partner request """ - base_url = self._server_url + base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.RejectPartnerRequest, base_url, '/v1/partners/{id}/reject', request) + headers = {} + headers['Accept'] = 'application/json' + headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' + client = self.sdk_configuration.security_client - client = self._security_client - - http_res = client.request('POST', url) + http_res = client.request('POST', url, headers=headers) content_type = http_res.headers.get('Content-Type') res = operations.RejectPartnerResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) @@ -181,20 +183,22 @@ def reject_partner(self, request: operations.RejectPartnerRequest) -> operations return res + def resend_partner_invitation(self, request: operations.ResendPartnerInvitationRequest) -> operations.ResendPartnerInvitationResponse: r"""resendPartnerInvitation Resend partner invitation email """ - base_url = self._server_url + base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.ResendPartnerInvitationRequest, base_url, '/v1/partners/{id}/invite:resendEmail', request) - headers = {} req_content_type, data, form = utils.serialize_request_body(request, "request_body", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type + headers['Accept'] = 'application/json' + headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' - client = self._security_client + client = self.sdk_configuration.security_client http_res = client.request('POST', url, data=data, files=form, headers=headers) content_type = http_res.headers.get('Content-Type') @@ -210,6 +214,7 @@ def resend_partner_invitation(self, request: operations.ResendPartnerInvitationR return res + def search_assignable(self, request: operations.SearchAssignableRequestBody) -> operations.SearchAssignableResponse: r"""searchAssignables Search for assignable users/organizations from this organization and Partners @@ -218,18 +223,18 @@ def search_assignable(self, request: operations.SearchAssignableRequestBody) -> - Users in your organization - Users in partner organizations - Partner organizations - """ - base_url = self._server_url - - url = base_url.removesuffix('/') + '/v1/partners/assignables:search' + base_url = utils.template_url(*self.sdk_configuration.get_server_details()) + url = base_url + '/v1/partners/assignables:search' headers = {} req_content_type, data, form = utils.serialize_request_body(request, "request", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type + headers['Accept'] = 'application/json' + headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' - client = self._security_client + client = self.sdk_configuration.security_client http_res = client.request('POST', url, data=data, files=form, headers=headers) content_type = http_res.headers.get('Content-Type') @@ -243,4 +248,35 @@ def search_assignable(self, request: operations.SearchAssignableRequestBody) -> return res + + def search_geolocation_for_text(self, request: shared.SearchGeolocation) -> operations.SearchGeolocationForTextResponse: + r"""searchGeolocationForText + Converts a given string, in the format of an address, to geo-location latitude and longitude + """ + base_url = utils.template_url(*self.sdk_configuration.get_server_details()) + + url = base_url + '/v1/geolocation/text:search' + headers = {} + req_content_type, data, form = utils.serialize_request_body(request, "request", 'json') + if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + headers['content-type'] = req_content_type + headers['Accept'] = 'application/json' + headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' + + client = self.sdk_configuration.security_client + + http_res = client.request('POST', url, data=data, files=form, headers=headers) + content_type = http_res.headers.get('Content-Type') + + res = operations.SearchGeolocationForTextResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[shared.Geolocation]) + res.geolocation = out + elif http_res.status_code in [400, 404]: + pass + + return res + \ No newline at end of file diff --git a/partner/src/epilot/sdk.py b/partner/src/epilot/sdk.py index 0e927d0a5..f99a0bfc1 100755 --- a/partner/src/epilot/sdk.py +++ b/partner/src/epilot/sdk.py @@ -1,29 +1,21 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" import requests as requests_http -from . import utils from .partners import Partners +from .sdkconfiguration import SDKConfiguration +from epilot import utils from epilot.models import shared -SERVERS = [ - "https://partner-directory-api.sls.epilot.io", -] -"""Contains the list of servers available to the SDK""" - class Epilot: - r"""Management of Partners in epilot""" + r"""Partner API: Management of Partners in epilot""" partners: Partners r"""Partners""" - _client: requests_http.Session - _security_client: requests_http.Session - _server_url: str = SERVERS[0] - _language: str = "python" - _sdk_version: str = "1.2.2" - _gen_version: str = "2.16.5" + sdk_configuration: SDKConfiguration def __init__(self, security: shared.Security = None, + server_idx: int = None, server_url: str = None, url_params: dict[str, str] = None, client: requests_http.Session = None @@ -32,6 +24,8 @@ def __init__(self, :param security: The security details required for authentication :type security: shared.Security + :param server_idx: The index of the server to use for all operations + :type server_idx: int :param server_url: The server URL to use for all operations :type server_url: str :param url_params: Parameters to optionally template the server URL with @@ -39,31 +33,19 @@ def __init__(self, :param client: The requests.Session HTTP client to use for all operations :type client: requests_http.Session """ - self._client = requests_http.Session() + if client is None: + client = requests_http.Session() + security_client = utils.configure_security_client(client, security) if server_url is not None: if url_params is not None: - self._server_url = utils.template_url(server_url, url_params) - else: - self._server_url = server_url - - if client is not None: - self._client = client - - self._security_client = utils.configure_security_client(self._client, security) - + server_url = utils.template_url(server_url, url_params) + self.sdk_configuration = SDKConfiguration(client, security_client, server_url, server_idx) + self._init_sdks() def _init_sdks(self): - self.partners = Partners( - self._client, - self._security_client, - self._server_url, - self._language, - self._sdk_version, - self._gen_version - ) - + self.partners = Partners(self.sdk_configuration) \ No newline at end of file diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py new file mode 100755 index 000000000..70230a9ea --- /dev/null +++ b/partner/src/epilot/sdkconfiguration.py @@ -0,0 +1,29 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +import requests +from dataclasses import dataclass + + +SERVERS = [ + 'https://partner-directory-api.sls.epilot.io', +] +"""Contains the list of servers available to the SDK""" + +@dataclass +class SDKConfiguration: + client: requests.Session + security_client: requests.Session + server_url: str = '' + server_idx: int = 0 + language: str = 'python' + openapi_doc_version: str = '1.0.0' + sdk_version: str = '1.3.0' + gen_version: str = '2.41.1' + + def get_server_details(self) -> tuple[str, dict[str, str]]: + if self.server_url: + return self.server_url.removesuffix('/'), {} + if self.server_idx is None: + self.server_idx = 0 + + return SERVERS[self.server_idx], {} diff --git a/partner/src/epilot/utils/retries.py b/partner/src/epilot/utils/retries.py index c6251d948..2138c1b5e 100755 --- a/partner/src/epilot/utils/retries.py +++ b/partner/src/epilot/utils/retries.py @@ -24,8 +24,9 @@ class RetryConfig: backoff: BackoffStrategy retry_connection_errors: bool - def __init__(self, strategy: str, retry_connection_errors: bool): + def __init__(self, strategy: str, backoff: BackoffStrategy, retry_connection_errors: bool): self.strategy = strategy + self.backoff = backoff self.retry_connection_errors = retry_connection_errors diff --git a/partner/src/epilot/utils/utils.py b/partner/src/epilot/utils/utils.py index 9d4fba324..6b39ecf74 100755 --- a/partner/src/epilot/utils/utils.py +++ b/partner/src/epilot/utils/utils.py @@ -112,7 +112,7 @@ def _parse_security_scheme_value(client: SecurityClient, scheme_metadata: dict, client.client.headers[header_name] = value elif scheme_type == 'http': if sub_type == 'bearer': - client.client.headers[header_name] = value + client.client.headers[header_name] = value.lower().startswith('bearer ') and value or f'Bearer {value}' else: raise Exception('not supported') else: @@ -141,7 +141,8 @@ def _parse_basic_auth_scheme(client: SecurityClient, scheme: dataclass): client.client.headers['Authorization'] = f'Basic {base64.b64encode(data).decode()}' -def generate_url(clazz: type, server_url: str, path: str, path_params: dataclass, gbls: dict[str, dict[str, dict[str, Any]]] = None) -> str: +def generate_url(clazz: type, server_url: str, path: str, path_params: dataclass, + gbls: dict[str, dict[str, dict[str, Any]]] = None) -> str: path_param_fields: Tuple[Field, ...] = fields(clazz) for field in path_param_fields: request_metadata = field.metadata.get('request') @@ -152,62 +153,71 @@ def generate_url(clazz: type, server_url: str, path: str, path_params: dataclass if param_metadata is None: continue - if param_metadata.get('style', 'simple') == 'simple': - param = getattr( - path_params, field.name) if path_params is not None else None - param = _populate_from_globals( - field.name, param, 'pathParam', gbls) - - if param is None: - continue - - if isinstance(param, list): - pp_vals: list[str] = [] - for pp_val in param: - if pp_val is None: - continue - pp_vals.append(_val_to_string(pp_val)) - path = path.replace( - '{' + param_metadata.get('field_name', field.name) + '}', ",".join(pp_vals), 1) - elif isinstance(param, dict): - pp_vals: list[str] = [] - for pp_key in param: - if param[pp_key] is None: - continue - if param_metadata.get('explode'): - pp_vals.append( - f"{pp_key}={_val_to_string(param[pp_key])}") - else: - pp_vals.append( - f"{pp_key},{_val_to_string(param[pp_key])}") - path = path.replace( - '{' + param_metadata.get('field_name', field.name) + '}', ",".join(pp_vals), 1) - elif not isinstance(param, (str, int, float, complex, bool)): - pp_vals: list[str] = [] - param_fields: Tuple[Field, ...] = fields(param) - for param_field in param_fields: - param_value_metadata = param_field.metadata.get( - 'path_param') - if not param_value_metadata: - continue + param = getattr( + path_params, field.name) if path_params is not None else None + param = _populate_from_globals( + field.name, param, 'pathParam', gbls) - parm_name = param_value_metadata.get( - 'field_name', field.name) + if param is None: + continue - param_field_val = getattr(param, param_field.name) - if param_field_val is None: - continue - if param_metadata.get('explode'): - pp_vals.append( - f"{parm_name}={_val_to_string(param_field_val)}") - else: - pp_vals.append( - f"{parm_name},{_val_to_string(param_field_val)}") - path = path.replace( - '{' + param_metadata.get('field_name', field.name) + '}', ",".join(pp_vals), 1) - else: + f_name = param_metadata.get("field_name", field.name) + serialization = param_metadata.get('serialization', '') + if serialization != '': + serialized_params = _get_serialized_params( + param_metadata, f_name, param) + for key, value in serialized_params.items(): path = path.replace( - '{' + param_metadata.get('field_name', field.name) + '}', _val_to_string(param), 1) + '{' + key + '}', value, 1) + else: + if param_metadata.get('style', 'simple') == 'simple': + if isinstance(param, list): + pp_vals: list[str] = [] + for pp_val in param: + if pp_val is None: + continue + pp_vals.append(_val_to_string(pp_val)) + path = path.replace( + '{' + param_metadata.get('field_name', field.name) + '}', ",".join(pp_vals), 1) + elif isinstance(param, dict): + pp_vals: list[str] = [] + for pp_key in param: + if param[pp_key] is None: + continue + if param_metadata.get('explode'): + pp_vals.append( + f"{pp_key}={_val_to_string(param[pp_key])}") + else: + pp_vals.append( + f"{pp_key},{_val_to_string(param[pp_key])}") + path = path.replace( + '{' + param_metadata.get('field_name', field.name) + '}', ",".join(pp_vals), 1) + elif not isinstance(param, (str, int, float, complex, bool)): + pp_vals: list[str] = [] + param_fields: Tuple[Field, ...] = fields(param) + for param_field in param_fields: + param_value_metadata = param_field.metadata.get( + 'path_param') + if not param_value_metadata: + continue + + parm_name = param_value_metadata.get( + 'field_name', field.name) + + param_field_val = getattr(param, param_field.name) + if param_field_val is None: + continue + if param_metadata.get('explode'): + pp_vals.append( + f"{parm_name}={_val_to_string(param_field_val)}") + else: + pp_vals.append( + f"{parm_name},{_val_to_string(param_field_val)}") + path = path.replace( + '{' + param_metadata.get('field_name', field.name) + '}', ",".join(pp_vals), 1) + else: + path = path.replace( + '{' + param_metadata.get('field_name', field.name) + '}', _val_to_string(param), 1) return server_url.removesuffix("/") + path @@ -224,7 +234,8 @@ def template_url(url_with_params: str, params: dict[str, str]) -> str: return url_with_params -def get_query_params(clazz: type, query_params: dataclass, gbls: dict[str, dict[str, dict[str, Any]]] = None) -> dict[str, list[str]]: +def get_query_params(clazz: type, query_params: dataclass, gbls: dict[str, dict[str, dict[str, Any]]] = None) -> dict[ + str, list[str]]: params: dict[str, list[str]] = {} param_fields: Tuple[Field, ...] = fields(clazz) @@ -246,16 +257,23 @@ def get_query_params(clazz: type, query_params: dataclass, gbls: dict[str, dict[ f_name = metadata.get("field_name") serialization = metadata.get('serialization', '') if serialization != '': - params = params | _get_serialized_query_params( - metadata, f_name, value) + serialized_parms = _get_serialized_params(metadata, f_name, value) + for key, value in serialized_parms.items(): + if key in params: + params[key].extend(value) + else: + params[key] = [value] else: style = metadata.get('style', 'form') if style == 'deepObject': params = params | _get_deep_object_query_params( metadata, f_name, value) elif style == 'form': - params = params | _get_form_query_params( - metadata, f_name, value) + params = params | _get_delimited_query_params( + metadata, f_name, value, ",") + elif style == 'pipeDelimited': + params = params | _get_delimited_query_params( + metadata, f_name, value, "|") else: raise Exception('not yet implemented') return params @@ -282,8 +300,8 @@ def get_headers(headers_params: dataclass) -> dict[str, str]: return headers -def _get_serialized_query_params(metadata: dict, field_name: str, obj: any) -> dict[str, list[str]]: - params: dict[str, list[str]] = {} +def _get_serialized_params(metadata: dict, field_name: str, obj: any) -> dict[str, str]: + params: dict[str, str] = {} serialization = metadata.get('serialization', '') if serialization == 'json': @@ -314,12 +332,15 @@ def _get_deep_object_query_params(metadata: dict, field_name: str, obj: any) -> if val is None: continue - if params.get(f'{metadata.get("field_name", field_name)}[{obj_param_metadata.get("field_name", obj_field.name)}]') is None: - params[f'{metadata.get("field_name", field_name)}[{obj_param_metadata.get("field_name", obj_field.name)}]'] = [ + if params.get( + f'{metadata.get("field_name", field_name)}[{obj_param_metadata.get("field_name", obj_field.name)}]') is None: + params[ + f'{metadata.get("field_name", field_name)}[{obj_param_metadata.get("field_name", obj_field.name)}]'] = [ ] params[ - f'{metadata.get("field_name", field_name)}[{obj_param_metadata.get("field_name", obj_field.name)}]'].append(_val_to_string(val)) + f'{metadata.get("field_name", field_name)}[{obj_param_metadata.get("field_name", obj_field.name)}]'].append( + _val_to_string(val)) else: params[ f'{metadata.get("field_name", field_name)}[{obj_param_metadata.get("field_name", obj_field.name)}]'] = [ @@ -355,25 +376,28 @@ def _get_query_param_field_name(obj_field: Field) -> str: return obj_param_metadata.get("field_name", obj_field.name) -def _get_form_query_params(metadata: dict, field_name: str, obj: any) -> dict[str, list[str]]: - return _populate_form(field_name, metadata.get("explode", True), obj, _get_query_param_field_name) +def _get_delimited_query_params(metadata: dict, field_name: str, obj: any, delimiter: str) -> dict[ + str, list[str]]: + return _populate_form(field_name, metadata.get("explode", True), obj, _get_query_param_field_name, delimiter) SERIALIZATION_METHOD_TO_CONTENT_TYPE = { - 'json': 'application/json', - 'form': 'application/x-www-form-urlencoded', + 'json': 'application/json', + 'form': 'application/x-www-form-urlencoded', 'multipart': 'multipart/form-data', - 'raw': 'application/octet-stream', - 'string': 'text/plain', + 'raw': 'application/octet-stream', + 'string': 'text/plain', } -def serialize_request_body(request: dataclass, request_field_name: str, serialization_method: str) -> Tuple[str, any, any]: +def serialize_request_body(request: dataclass, request_field_name: str, serialization_method: str) -> Tuple[ + str, any, any]: if request is None: return None, None, None, None if not is_dataclass(request) or not hasattr(request, request_field_name): - return serialize_content_type(request_field_name, SERIALIZATION_METHOD_TO_CONTENT_TYPE[serialization_method], request) + return serialize_content_type(request_field_name, SERIALIZATION_METHOD_TO_CONTENT_TYPE[serialization_method], + request) request_val = getattr(request, request_field_name) @@ -388,7 +412,8 @@ def serialize_request_body(request: dataclass, request_field_name: str, serializ if request_metadata is None: raise Exception('invalid request type') - return serialize_content_type(request_field_name, request_metadata.get('media_type', 'application/octet-stream'), request_val) + return serialize_content_type(request_field_name, request_metadata.get('media_type', 'application/octet-stream'), + request_val) def serialize_content_type(field_name: str, media_type: str, request: dataclass) -> Tuple[str, any, list[list[any]]]: @@ -461,7 +486,7 @@ def serialize_multipart_form(media_type: str, request: dataclass) -> Tuple[str, def serialize_dict(original: dict, explode: bool, field_name, existing: Optional[dict[str, list[str]]]) -> dict[ - str, list[str]]: + str, list[str]]: if existing is None: existing = [] @@ -501,7 +526,7 @@ def serialize_form_data(field_name: str, data: dataclass) -> dict[str, any]: else: if metadata.get('style', 'form') == 'form': form = form | _populate_form( - field_name, metadata.get('explode', True), val, _get_form_field_name) + field_name, metadata.get('explode', True), val, _get_form_field_name, ",") else: raise Exception( f'Invalid form style for field {field.name}') @@ -523,7 +548,8 @@ def _get_form_field_name(obj_field: Field) -> str: return obj_param_metadata.get("field_name", obj_field.name) -def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_func: Callable) -> dict[str, list[str]]: +def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_func: Callable, delimiter: str) -> \ + dict[str, list[str]]: params: dict[str, list[str]] = {} if obj is None: @@ -546,10 +572,10 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f params[obj_field_name] = [_val_to_string(val)] else: items.append( - f'{obj_field_name},{_val_to_string(val)}') + f'{obj_field_name}{delimiter}{_val_to_string(val)}') if len(items) > 0: - params[field_name] = [','.join(items)] + params[field_name] = [delimiter.join(items)] elif isinstance(obj, dict): items = [] for key, value in obj.items(): @@ -559,10 +585,10 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f if explode: params[key] = _val_to_string(value) else: - items.append(f'{key},{_val_to_string(value)}') + items.append(f'{key}{delimiter}{_val_to_string(value)}') if len(items) > 0: - params[field_name] = [','.join(items)] + params[field_name] = [delimiter.join(items)] elif isinstance(obj, list): items = [] @@ -578,7 +604,7 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f items.append(_val_to_string(value)) if len(items) > 0: - params[field_name] = [','.join([str(item) for item in items])] + params[field_name] = [delimiter.join([str(item) for item in items])] else: params[field_name] = [_val_to_string(obj)] @@ -718,7 +744,7 @@ def _val_to_string(val): if isinstance(val, datetime): return val.isoformat().replace('+00:00', 'Z') if isinstance(val, Enum): - return val.value + return str(val.value) return str(val) From d74128ec380c8095363655253cba0dbeee8b2758 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 20 Jun 2023 00:58:01 +0000 Subject: [PATCH 02/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.49.0 --- partner/.gitignore | 2 ++ partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 5 files changed, 15 insertions(+), 7 deletions(-) diff --git a/partner/.gitignore b/partner/.gitignore index 648876d29..8ac3f51d4 100755 --- a/partner/.gitignore +++ b/partner/.gitignore @@ -1,3 +1,5 @@ +.python-version +.DS_Store venv/ src/*.egg-info/ __pycache__/ diff --git a/partner/RELEASES.md b/partner/RELEASES.md index bfb0b0035..30dfd9e86 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -40,4 +40,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.48.0 (2.41.1) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.48.0 (2.41.1) https://github.com/speakeasy-api/speakeasy + +## 2023-06-20 00:57:45 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.49.0 (2.41.4) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index e55310bb6..82ab731ed 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.48.0 - generationVersion: 2.41.1 + speakeasyVersion: 1.49.0 + generationVersion: 2.41.4 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.3.0 + version: 1.3.1 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 8a0f004a5..acbda90d6 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.3.0", + version="1.3.1", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 70230a9ea..1ed58a64b 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.3.0' - gen_version: str = '2.41.1' + sdk_version: str = '1.3.1' + gen_version: str = '2.41.4' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From fd0dd95aeb40c899e51c887bbeb89a2922784a01 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 21 Jun 2023 01:00:17 +0000 Subject: [PATCH 03/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.49.1 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 30dfd9e86..179e47452 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -46,4 +46,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.49.0 (2.41.4) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.49.0 (2.41.4) https://github.com/speakeasy-api/speakeasy + +## 2023-06-21 00:59:59 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.49.1 (2.41.5) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 82ab731ed..8ade48a33 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.49.0 - generationVersion: 2.41.4 + speakeasyVersion: 1.49.1 + generationVersion: 2.41.5 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.3.1 + version: 1.3.2 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index acbda90d6..1ae121a37 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.3.1", + version="1.3.2", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 1ed58a64b..c15d9455a 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.3.1' - gen_version: str = '2.41.4' + sdk_version: str = '1.3.2' + gen_version: str = '2.41.5' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From e3e77fc4082fe61d297af78294648073bfe7565c Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 23 Jun 2023 01:05:50 +0000 Subject: [PATCH 04/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.50.1 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 179e47452..a2062a172 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -52,4 +52,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.49.1 (2.41.5) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.49.1 (2.41.5) https://github.com/speakeasy-api/speakeasy + +## 2023-06-23 01:05:36 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.50.1 (2.43.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 8ade48a33..417fdfe38 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.49.1 - generationVersion: 2.41.5 + speakeasyVersion: 1.50.1 + generationVersion: 2.43.2 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.3.2 + version: 1.4.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 1ae121a37..fefdc0c55 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.3.2", + version="1.4.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index c15d9455a..2203caa5f 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.3.2' - gen_version: str = '2.41.5' + sdk_version: str = '1.4.0' + gen_version: str = '2.43.2' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 68ec0186c848e96aa0d7560e4e11ed44b91af805 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 27 Jun 2023 01:07:49 +0000 Subject: [PATCH 05/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.51.1 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/partners.py | 4 ++-- partner/src/epilot/sdkconfiguration.py | 4 ++-- 5 files changed, 15 insertions(+), 9 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index a2062a172..774ecf77e 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -58,4 +58,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.50.1 (2.43.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.50.1 (2.43.2) https://github.com/speakeasy-api/speakeasy + +## 2023-06-27 01:07:34 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.51.1 (2.50.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 417fdfe38..e2f5aa9be 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.50.1 - generationVersion: 2.43.2 + speakeasyVersion: 1.51.1 + generationVersion: 2.50.2 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.4.0 + version: 1.5.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index fefdc0c55..52c3981d0 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.4.0", + version="1.5.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/partners.py b/partner/src/epilot/partners.py index 2dc46b53c..9425ac742 100755 --- a/partner/src/epilot/partners.py +++ b/partner/src/epilot/partners.py @@ -28,7 +28,7 @@ def activate_partner(self, request: operations.ActivatePartnerRequest) -> operat headers['Accept'] = '*/*' headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' - client = self.sdk_configuration.security_client + client = self.sdk_configuration.client http_res = client.request('POST', url, params=query_params, data=data, files=form, headers=headers) content_type = http_res.headers.get('Content-Type') @@ -108,7 +108,7 @@ def get_partner_by_token(self, request: operations.GetPartnerByTokenRequest) -> headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' - client = self.sdk_configuration.security_client + client = self.sdk_configuration.client http_res = client.request('GET', url, params=query_params, headers=headers) content_type = http_res.headers.get('Content-Type') diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 2203caa5f..d8e37ab5a 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.4.0' - gen_version: str = '2.43.2' + sdk_version: str = '1.5.0' + gen_version: str = '2.50.2' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 44072c73794188e524bd75bc8c93b593f775c2a7 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 29 Jun 2023 01:04:55 +0000 Subject: [PATCH 06/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.51.3 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 774ecf77e..71ce462c8 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -64,4 +64,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.51.1 (2.50.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.51.1 (2.50.2) https://github.com/speakeasy-api/speakeasy + +## 2023-06-29 01:04:42 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.51.3 (2.52.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index e2f5aa9be..164f63909 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.51.1 - generationVersion: 2.50.2 + speakeasyVersion: 1.51.3 + generationVersion: 2.52.2 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.5.0 + version: 1.6.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 52c3981d0..2b2ee24d7 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.5.0", + version="1.6.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index d8e37ab5a..04f1dd0e0 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.5.0' - gen_version: str = '2.50.2' + sdk_version: str = '1.6.0' + gen_version: str = '2.52.2' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 079f7f9502ff2e67d5f0660e7b0dcd08e40f4fb3 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 1 Jul 2023 01:12:53 +0000 Subject: [PATCH 07/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.52.0 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 71ce462c8..d6c909f71 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -70,4 +70,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.51.3 (2.52.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.51.3 (2.52.2) https://github.com/speakeasy-api/speakeasy + +## 2023-07-01 01:12:37 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.52.0 (2.55.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 164f63909..fc8338d86 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.51.3 - generationVersion: 2.52.2 + speakeasyVersion: 1.52.0 + generationVersion: 2.55.0 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.6.0 + version: 1.7.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 2b2ee24d7..a86b39bbd 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.6.0", + version="1.7.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 04f1dd0e0..50b9888d3 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.6.0' - gen_version: str = '2.52.2' + sdk_version: str = '1.7.0' + gen_version: str = '2.55.0' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 561d88544dc6a0d972d3a782b53d937a8fb0b30b Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 6 Jul 2023 01:09:17 +0000 Subject: [PATCH 08/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.52.2 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index d6c909f71..6cdf79c46 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -76,4 +76,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.52.0 (2.55.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.52.0 (2.55.0) https://github.com/speakeasy-api/speakeasy + +## 2023-07-06 01:09:02 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.52.2 (2.57.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index fc8338d86..b7377212a 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.52.0 - generationVersion: 2.55.0 + speakeasyVersion: 1.52.2 + generationVersion: 2.57.2 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.7.0 + version: 1.8.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index a86b39bbd..955d74efc 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.7.0", + version="1.8.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 50b9888d3..95cc453ef 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.7.0' - gen_version: str = '2.55.0' + sdk_version: str = '1.8.0' + gen_version: str = '2.57.2' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 6444f8c4025ecc8fe0f9faa109758d9d02d91f4a Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 7 Jul 2023 01:09:04 +0000 Subject: [PATCH 09/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.53.0 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 6cdf79c46..933d14837 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -82,4 +82,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.52.2 (2.57.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.52.2 (2.57.2) https://github.com/speakeasy-api/speakeasy + +## 2023-07-07 01:08:48 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.53.0 (2.58.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index b7377212a..b4e749dad 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.52.2 - generationVersion: 2.57.2 + speakeasyVersion: 1.53.0 + generationVersion: 2.58.0 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.8.0 + version: 1.9.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 955d74efc..3bb19439e 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.8.0", + version="1.9.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 95cc453ef..95bfe2203 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.8.0' - gen_version: str = '2.57.2' + sdk_version: str = '1.9.0' + gen_version: str = '2.58.0' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 7b3bf6a2ff371d646f2af441cfd74fe242059306 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 8 Jul 2023 01:07:29 +0000 Subject: [PATCH 10/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.53.1 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 933d14837..4e0544b9b 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -88,4 +88,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.53.0 (2.58.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.53.0 (2.58.0) https://github.com/speakeasy-api/speakeasy + +## 2023-07-08 01:07:13 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.53.1 (2.58.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index b4e749dad..f7f198f63 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.53.0 - generationVersion: 2.58.0 + speakeasyVersion: 1.53.1 + generationVersion: 2.58.2 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.9.0 + version: 1.9.1 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 3bb19439e..af4ccecef 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.9.0", + version="1.9.1", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 95bfe2203..c6c3e871b 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.9.0' - gen_version: str = '2.58.0' + sdk_version: str = '1.9.1' + gen_version: str = '2.58.2' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 0edb80f4fa3a31d9f966a6e55cb65b1830b7bb54 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 11 Jul 2023 01:01:01 +0000 Subject: [PATCH 11/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.56.0 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 4e0544b9b..27db40390 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -94,4 +94,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.53.1 (2.58.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.53.1 (2.58.2) https://github.com/speakeasy-api/speakeasy + +## 2023-07-11 01:00:47 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.56.0 (2.61.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index f7f198f63..14698255d 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.53.1 - generationVersion: 2.58.2 + speakeasyVersion: 1.56.0 + generationVersion: 2.61.0 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.9.1 + version: 1.10.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index af4ccecef..9301316b5 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.9.1", + version="1.10.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index c6c3e871b..35cb1959e 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.9.1' - gen_version: str = '2.58.2' + sdk_version: str = '1.10.0' + gen_version: str = '2.61.0' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 4c03357d998b544cddbfdafa1e6ac2c6a22e8021 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 12 Jul 2023 01:06:22 +0000 Subject: [PATCH 12/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.56.4 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 27db40390..5b3f721c6 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -100,4 +100,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.56.0 (2.61.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.56.0 (2.61.0) https://github.com/speakeasy-api/speakeasy + +## 2023-07-12 01:06:05 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.56.4 (2.61.5) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 14698255d..f5a28e917 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.56.0 - generationVersion: 2.61.0 + speakeasyVersion: 1.56.4 + generationVersion: 2.61.5 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.10.0 + version: 1.10.1 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 9301316b5..12e344895 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.10.0", + version="1.10.1", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 35cb1959e..d71892488 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.10.0' - gen_version: str = '2.61.0' + sdk_version: str = '1.10.1' + gen_version: str = '2.61.5' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 5b07697e410845be86cf842f2505525432e0c2ed Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 13 Jul 2023 01:08:42 +0000 Subject: [PATCH 13/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.57.0 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/partners.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 5 files changed, 14 insertions(+), 8 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 5b3f721c6..6e2469647 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -106,4 +106,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.56.4 (2.61.5) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.56.4 (2.61.5) https://github.com/speakeasy-api/speakeasy + +## 2023-07-13 01:08:26 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.57.0 (2.62.1) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index f5a28e917..fef366840 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.56.4 - generationVersion: 2.61.5 + speakeasyVersion: 1.57.0 + generationVersion: 2.62.1 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.10.1 + version: 1.11.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 12e344895..18266a46b 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.10.1", + version="1.11.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/partners.py b/partner/src/epilot/partners.py index 9425ac742..1ffd3389f 100755 --- a/partner/src/epilot/partners.py +++ b/partner/src/epilot/partners.py @@ -218,7 +218,7 @@ def resend_partner_invitation(self, request: operations.ResendPartnerInvitationR def search_assignable(self, request: operations.SearchAssignableRequestBody) -> operations.SearchAssignableResponse: r"""searchAssignables Search for assignable users/organizations from this organization and Partners - + Results can include: - Users in your organization - Users in partner organizations diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index d71892488..f2103f3e7 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.10.1' - gen_version: str = '2.61.5' + sdk_version: str = '1.11.0' + gen_version: str = '2.62.1' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 0da56d3cf48507a1a1f86b70ddf0ec43d1de4e7f Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 14 Jul 2023 01:07:59 +0000 Subject: [PATCH 14/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.59.0 --- partner/README.md | 2 ++ partner/RELEASES.md | 8 +++++++- partner/USAGE.md | 2 ++ partner/docs/sdks/partners/README.md | 12 ++++++------ partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 7 files changed, 23 insertions(+), 13 deletions(-) diff --git a/partner/README.md b/partner/README.md index 727c099a5..755554b0e 100755 --- a/partner/README.md +++ b/partner/README.md @@ -10,6 +10,8 @@ pip install git+https://github.com/epilot-dev/sdk-python.git#subdirectory=partne ## SDK Example Usage + + ```python import epilot from epilot.models import operations, shared diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 6e2469647..7ebf4f98d 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -112,4 +112,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.57.0 (2.62.1) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.57.0 (2.62.1) https://github.com/speakeasy-api/speakeasy + +## 2023-07-14 01:07:46 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.59.0 (2.65.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/USAGE.md b/partner/USAGE.md index 1774646fe..2a661b914 100755 --- a/partner/USAGE.md +++ b/partner/USAGE.md @@ -1,4 +1,6 @@ + + ```python import epilot from epilot.models import operations, shared diff --git a/partner/docs/sdks/partners/README.md b/partner/docs/sdks/partners/README.md index 744092c3b..5bbb701e5 100755 --- a/partner/docs/sdks/partners/README.md +++ b/partner/docs/sdks/partners/README.md @@ -67,7 +67,7 @@ Approve partner request ```python import epilot -from epilot.models import operations +from epilot.models import operations, shared s = epilot.Epilot( security=shared.Security( @@ -106,7 +106,7 @@ Search for assignable users from this organization by its ids ```python import epilot -from epilot.models import operations +from epilot.models import operations, shared s = epilot.Epilot( security=shared.Security( @@ -159,7 +159,7 @@ Get partner by token ```python import epilot -from epilot.models import operations +from epilot.models import operations, shared s = epilot.Epilot( security=shared.Security( @@ -238,7 +238,7 @@ Reject partner request ```python import epilot -from epilot.models import operations +from epilot.models import operations, shared s = epilot.Epilot( security=shared.Security( @@ -276,7 +276,7 @@ Resend partner invitation email ```python import epilot -from epilot.models import operations +from epilot.models import operations, shared s = epilot.Epilot( security=shared.Security( @@ -323,7 +323,7 @@ Results can include: ```python import epilot -from epilot.models import operations +from epilot.models import operations, shared s = epilot.Epilot( security=shared.Security( diff --git a/partner/gen.yaml b/partner/gen.yaml index fef366840..d8ab285a4 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.57.0 - generationVersion: 2.62.1 + speakeasyVersion: 1.59.0 + generationVersion: 2.65.0 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.11.0 + version: 1.12.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 18266a46b..4730a0515 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.11.0", + version="1.12.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index f2103f3e7..8189d5d85 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.11.0' - gen_version: str = '2.62.1' + sdk_version: str = '1.12.0' + gen_version: str = '2.65.0' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From ddd78e66fb8a0b56652f02ee94ba3e0686e3acff Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 18 Jul 2023 01:23:04 +0000 Subject: [PATCH 15/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.61.0 --- partner/RELEASES.md | 8 ++++++- partner/files.gen | 2 ++ partner/gen.yaml | 6 ++--- partner/pylintrc | 4 +++- partner/setup.py | 2 +- partner/src/epilot/models/errors/__init__.py | 4 ++++ partner/src/epilot/models/errors/sdkerror.py | 24 ++++++++++++++++++++ partner/src/epilot/partners.py | 18 ++++++++++++++- partner/src/epilot/sdkconfiguration.py | 4 ++-- 9 files changed, 63 insertions(+), 9 deletions(-) create mode 100755 partner/src/epilot/models/errors/__init__.py create mode 100755 partner/src/epilot/models/errors/sdkerror.py diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 7ebf4f98d..896f07e7d 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -118,4 +118,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.59.0 (2.65.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.59.0 (2.65.0) https://github.com/speakeasy-api/speakeasy + +## 2023-07-18 01:22:49 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.61.0 (2.70.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/files.gen b/partner/files.gen index 723105a15..f32fa4485 100755 --- a/partner/files.gen +++ b/partner/files.gen @@ -5,6 +5,7 @@ pylintrc setup.py src/epilot/__init__.py src/epilot/models/__init__.py +src/epilot/models/errors/sdkerror.py src/epilot/utils/__init__.py src/epilot/utils/retries.py src/epilot/utils/utils.py @@ -30,6 +31,7 @@ src/epilot/models/shared/geolocation.py src/epilot/models/shared/searchgeolocation.py src/epilot/models/shared/security.py src/epilot/models/shared/__init__.py +src/epilot/models/errors/__init__.py docs/sdks/epilot/README.md docs/sdks/partners/README.md USAGE.md diff --git a/partner/gen.yaml b/partner/gen.yaml index d8ab285a4..4ca822fda 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.59.0 - generationVersion: 2.65.0 + speakeasyVersion: 1.61.0 + generationVersion: 2.70.0 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.12.0 + version: 1.13.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/pylintrc b/partner/pylintrc index dd6adb149..0302fb809 100755 --- a/partner/pylintrc +++ b/partner/pylintrc @@ -439,7 +439,9 @@ disable=raw-checker-failed, using-constant-test, too-many-statements, cyclic-import, - too-many-nested-blocks + too-many-nested-blocks, + too-many-boolean-expressions, + no-else-raise # Enable the message, report, category or checker with the given id(s). You can # either give multiple identifier separated by comma (,) or put this option diff --git a/partner/setup.py b/partner/setup.py index 4730a0515..aa2261091 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.12.0", + version="1.13.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/models/errors/__init__.py b/partner/src/epilot/models/errors/__init__.py new file mode 100755 index 000000000..cfd848441 --- /dev/null +++ b/partner/src/epilot/models/errors/__init__.py @@ -0,0 +1,4 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +from .sdkerror import SDKError +__all__ = ["SDKError"] diff --git a/partner/src/epilot/models/errors/sdkerror.py b/partner/src/epilot/models/errors/sdkerror.py new file mode 100755 index 000000000..6bb02bbd6 --- /dev/null +++ b/partner/src/epilot/models/errors/sdkerror.py @@ -0,0 +1,24 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +import requests as requests_http + + +class SDKError(Exception): + """Represents an error returned by the API.""" + message: str + status_code: int + body: str + raw_response: requests_http.Response + + def __init__(self, message: str, status_code: int, body: str, raw_response: requests_http.Response): + self.message = message + self.status_code = status_code + self.body = body + self.raw_response = raw_response + + def __str__(self): + body = '' + if len(self.body) > 0: + body = f'\n{self.body}' + + return f'{self.message}: Status {self.status_code}{body}' diff --git a/partner/src/epilot/partners.py b/partner/src/epilot/partners.py index 1ffd3389f..bbfa0d792 100755 --- a/partner/src/epilot/partners.py +++ b/partner/src/epilot/partners.py @@ -2,7 +2,7 @@ from .sdkconfiguration import SDKConfiguration from epilot import utils -from epilot.models import operations, shared +from epilot.models import errors, operations, shared from typing import Optional class Partners: @@ -61,6 +61,8 @@ def approve_partner(self, request: operations.ApprovePartnerRequest) -> operatio if utils.match_content_type(content_type, 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Partner]) res.partner = out + else: + raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) elif http_res.status_code == 400: pass @@ -92,6 +94,8 @@ def batch_get_assignable(self, request: list[operations.BatchGetAssignableReques if utils.match_content_type(content_type, 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[operations.BatchGetAssignable200ApplicationJSON]) res.batch_get_assignable_200_application_json_object = out + else: + raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) return res @@ -119,6 +123,8 @@ def get_partner_by_token(self, request: operations.GetPartnerByTokenRequest) -> if utils.match_content_type(content_type, 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Partner]) res.partner = out + else: + raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) elif http_res.status_code == 404: pass @@ -150,6 +156,8 @@ def invite_partner(self, request: operations.InvitePartnerRequest) -> operations if utils.match_content_type(content_type, 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Partner]) res.partner = out + else: + raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) elif http_res.status_code == 400: pass @@ -178,6 +186,8 @@ def reject_partner(self, request: operations.RejectPartnerRequest) -> operations if utils.match_content_type(content_type, 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Partner]) res.partner = out + else: + raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) elif http_res.status_code == 400: pass @@ -209,6 +219,8 @@ def resend_partner_invitation(self, request: operations.ResendPartnerInvitationR if utils.match_content_type(content_type, 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Partner]) res.partner = out + else: + raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) elif http_res.status_code == 400: pass @@ -245,6 +257,8 @@ def search_assignable(self, request: operations.SearchAssignableRequestBody) -> if utils.match_content_type(content_type, 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[operations.SearchAssignable200ApplicationJSON]) res.search_assignable_200_application_json_object = out + else: + raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) return res @@ -274,6 +288,8 @@ def search_geolocation_for_text(self, request: shared.SearchGeolocation) -> oper if utils.match_content_type(content_type, 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Geolocation]) res.geolocation = out + else: + raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) elif http_res.status_code in [400, 404]: pass diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 8189d5d85..b076669f5 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.12.0' - gen_version: str = '2.65.0' + sdk_version: str = '1.13.0' + gen_version: str = '2.70.0' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From eeb10d864c26ecb47050843bb11d7e8831cc8773 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 19 Jul 2023 02:00:49 +0000 Subject: [PATCH 16/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.62.1 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 896f07e7d..e0fe1d3be 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -124,4 +124,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.61.0 (2.70.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.61.0 (2.70.0) https://github.com/speakeasy-api/speakeasy + +## 2023-07-19 02:00:34 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.62.1 (2.70.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 4ca822fda..52b758e3a 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.61.0 - generationVersion: 2.70.0 + speakeasyVersion: 1.62.1 + generationVersion: 2.70.2 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.13.0 + version: 1.13.1 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index aa2261091..a2d206630 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.13.0", + version="1.13.1", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index b076669f5..aa90f1fec 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.13.0' - gen_version: str = '2.70.0' + sdk_version: str = '1.13.1' + gen_version: str = '2.70.2' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 91096eb23af3df081733b8132e64f8ffe6ab869f Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 22 Jul 2023 00:58:47 +0000 Subject: [PATCH 17/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.64.0 --- partner/RELEASES.md | 8 +++++++- partner/USAGE.md | 0 partner/docs/models/operations/activatepartnerrequest.md | 0 partner/docs/models/operations/activatepartnerresponse.md | 0 partner/docs/models/operations/approvepartnerrequest.md | 0 partner/docs/models/operations/approvepartnerresponse.md | 0 .../operations/batchgetassignable200applicationjson.md | 0 .../models/operations/batchgetassignablerequestbody.md | 0 .../docs/models/operations/batchgetassignableresponse.md | 0 .../docs/models/operations/getpartnerbytokenrequest.md | 0 .../docs/models/operations/getpartnerbytokenresponse.md | 0 partner/docs/models/operations/invitepartnerrequest.md | 0 partner/docs/models/operations/invitepartnerresponse.md | 0 partner/docs/models/operations/rejectpartnerrequest.md | 0 partner/docs/models/operations/rejectpartnerresponse.md | 0 .../models/operations/resendpartnerinvitationrequest.md | 0 .../operations/resendpartnerinvitationrequestbody.md | 0 .../resendpartnerinvitationrequestbodylanguage.md | 0 .../models/operations/resendpartnerinvitationresponse.md | 0 .../operations/searchassignable200applicationjson.md | 0 .../docs/models/operations/searchassignablerequestbody.md | 0 .../models/operations/searchassignablerequestbodytypes.md | 0 .../docs/models/operations/searchassignableresponse.md | 0 .../models/operations/searchgeolocationfortextresponse.md | 0 partner/docs/models/shared/activatepartnerpayload.md | 0 partner/docs/models/shared/address.md | 0 partner/docs/models/shared/addressgeolocation.md | 0 partner/docs/models/shared/assignableorganization.md | 0 .../docs/models/shared/assignableorganizationimageuri.md | 0 partner/docs/models/shared/assignableorganizationtype.md | 0 partner/docs/models/shared/assignablepartneruser.md | 0 .../docs/models/shared/assignablepartneruserimageuri.md | 0 partner/docs/models/shared/assignablepartnerusertype.md | 0 partner/docs/models/shared/assignableuser.md | 0 partner/docs/models/shared/assignableuserimageuri.md | 0 partner/docs/models/shared/assignableusertype.md | 0 partner/docs/models/shared/geolocation.md | 0 partner/docs/models/shared/partner.md | 0 partner/docs/models/shared/partnerinvitationpayload.md | 0 .../models/shared/partnerinvitationpayloadlanguage.md | 0 partner/docs/models/shared/partnerstatus.md | 0 partner/docs/models/shared/searchgeolocation.md | 0 partner/docs/models/shared/security.md | 0 partner/docs/sdks/epilot/README.md | 0 partner/docs/sdks/partners/README.md | 0 partner/gen.yaml | 6 +++--- partner/pylintrc | 0 partner/setup.py | 4 ++-- partner/src/epilot/__init__.py | 0 partner/src/epilot/models/__init__.py | 0 partner/src/epilot/models/errors/__init__.py | 0 partner/src/epilot/models/errors/sdkerror.py | 0 partner/src/epilot/models/operations/__init__.py | 0 partner/src/epilot/models/operations/activatepartner.py | 0 partner/src/epilot/models/operations/approvepartner.py | 0 .../src/epilot/models/operations/batchgetassignable.py | 0 partner/src/epilot/models/operations/getpartnerbytoken.py | 0 partner/src/epilot/models/operations/invitepartner.py | 0 partner/src/epilot/models/operations/rejectpartner.py | 0 .../epilot/models/operations/resendpartnerinvitation.py | 0 partner/src/epilot/models/operations/searchassignable.py | 0 .../epilot/models/operations/searchgeolocationfortext.py | 0 partner/src/epilot/models/shared/__init__.py | 0 .../src/epilot/models/shared/activatepartnerpayload.py | 0 partner/src/epilot/models/shared/address.py | 0 partner/src/epilot/models/shared/addressgeolocation.py | 0 .../src/epilot/models/shared/assignableorganization.py | 0 partner/src/epilot/models/shared/assignablepartneruser.py | 0 partner/src/epilot/models/shared/assignableuser.py | 0 partner/src/epilot/models/shared/geolocation.py | 0 partner/src/epilot/models/shared/partner.py | 0 .../src/epilot/models/shared/partnerinvitationpayload.py | 0 partner/src/epilot/models/shared/searchgeolocation.py | 0 partner/src/epilot/models/shared/security.py | 0 partner/src/epilot/partners.py | 0 partner/src/epilot/sdk.py | 0 partner/src/epilot/sdkconfiguration.py | 4 ++-- partner/src/epilot/utils/__init__.py | 0 partner/src/epilot/utils/retries.py | 0 partner/src/epilot/utils/utils.py | 0 80 files changed, 14 insertions(+), 8 deletions(-) mode change 100755 => 100644 partner/USAGE.md mode change 100755 => 100644 partner/docs/models/operations/activatepartnerrequest.md mode change 100755 => 100644 partner/docs/models/operations/activatepartnerresponse.md mode change 100755 => 100644 partner/docs/models/operations/approvepartnerrequest.md mode change 100755 => 100644 partner/docs/models/operations/approvepartnerresponse.md mode change 100755 => 100644 partner/docs/models/operations/batchgetassignable200applicationjson.md mode change 100755 => 100644 partner/docs/models/operations/batchgetassignablerequestbody.md mode change 100755 => 100644 partner/docs/models/operations/batchgetassignableresponse.md mode change 100755 => 100644 partner/docs/models/operations/getpartnerbytokenrequest.md mode change 100755 => 100644 partner/docs/models/operations/getpartnerbytokenresponse.md mode change 100755 => 100644 partner/docs/models/operations/invitepartnerrequest.md mode change 100755 => 100644 partner/docs/models/operations/invitepartnerresponse.md mode change 100755 => 100644 partner/docs/models/operations/rejectpartnerrequest.md mode change 100755 => 100644 partner/docs/models/operations/rejectpartnerresponse.md mode change 100755 => 100644 partner/docs/models/operations/resendpartnerinvitationrequest.md mode change 100755 => 100644 partner/docs/models/operations/resendpartnerinvitationrequestbody.md mode change 100755 => 100644 partner/docs/models/operations/resendpartnerinvitationrequestbodylanguage.md mode change 100755 => 100644 partner/docs/models/operations/resendpartnerinvitationresponse.md mode change 100755 => 100644 partner/docs/models/operations/searchassignable200applicationjson.md mode change 100755 => 100644 partner/docs/models/operations/searchassignablerequestbody.md mode change 100755 => 100644 partner/docs/models/operations/searchassignablerequestbodytypes.md mode change 100755 => 100644 partner/docs/models/operations/searchassignableresponse.md mode change 100755 => 100644 partner/docs/models/operations/searchgeolocationfortextresponse.md mode change 100755 => 100644 partner/docs/models/shared/activatepartnerpayload.md mode change 100755 => 100644 partner/docs/models/shared/address.md mode change 100755 => 100644 partner/docs/models/shared/addressgeolocation.md mode change 100755 => 100644 partner/docs/models/shared/assignableorganization.md mode change 100755 => 100644 partner/docs/models/shared/assignableorganizationimageuri.md mode change 100755 => 100644 partner/docs/models/shared/assignableorganizationtype.md mode change 100755 => 100644 partner/docs/models/shared/assignablepartneruser.md mode change 100755 => 100644 partner/docs/models/shared/assignablepartneruserimageuri.md mode change 100755 => 100644 partner/docs/models/shared/assignablepartnerusertype.md mode change 100755 => 100644 partner/docs/models/shared/assignableuser.md mode change 100755 => 100644 partner/docs/models/shared/assignableuserimageuri.md mode change 100755 => 100644 partner/docs/models/shared/assignableusertype.md mode change 100755 => 100644 partner/docs/models/shared/geolocation.md mode change 100755 => 100644 partner/docs/models/shared/partner.md mode change 100755 => 100644 partner/docs/models/shared/partnerinvitationpayload.md mode change 100755 => 100644 partner/docs/models/shared/partnerinvitationpayloadlanguage.md mode change 100755 => 100644 partner/docs/models/shared/partnerstatus.md mode change 100755 => 100644 partner/docs/models/shared/searchgeolocation.md mode change 100755 => 100644 partner/docs/models/shared/security.md mode change 100755 => 100644 partner/docs/sdks/epilot/README.md mode change 100755 => 100644 partner/docs/sdks/partners/README.md mode change 100755 => 100644 partner/pylintrc mode change 100755 => 100644 partner/setup.py mode change 100755 => 100644 partner/src/epilot/__init__.py mode change 100755 => 100644 partner/src/epilot/models/__init__.py mode change 100755 => 100644 partner/src/epilot/models/errors/__init__.py mode change 100755 => 100644 partner/src/epilot/models/errors/sdkerror.py mode change 100755 => 100644 partner/src/epilot/models/operations/__init__.py mode change 100755 => 100644 partner/src/epilot/models/operations/activatepartner.py mode change 100755 => 100644 partner/src/epilot/models/operations/approvepartner.py mode change 100755 => 100644 partner/src/epilot/models/operations/batchgetassignable.py mode change 100755 => 100644 partner/src/epilot/models/operations/getpartnerbytoken.py mode change 100755 => 100644 partner/src/epilot/models/operations/invitepartner.py mode change 100755 => 100644 partner/src/epilot/models/operations/rejectpartner.py mode change 100755 => 100644 partner/src/epilot/models/operations/resendpartnerinvitation.py mode change 100755 => 100644 partner/src/epilot/models/operations/searchassignable.py mode change 100755 => 100644 partner/src/epilot/models/operations/searchgeolocationfortext.py mode change 100755 => 100644 partner/src/epilot/models/shared/__init__.py mode change 100755 => 100644 partner/src/epilot/models/shared/activatepartnerpayload.py mode change 100755 => 100644 partner/src/epilot/models/shared/address.py mode change 100755 => 100644 partner/src/epilot/models/shared/addressgeolocation.py mode change 100755 => 100644 partner/src/epilot/models/shared/assignableorganization.py mode change 100755 => 100644 partner/src/epilot/models/shared/assignablepartneruser.py mode change 100755 => 100644 partner/src/epilot/models/shared/assignableuser.py mode change 100755 => 100644 partner/src/epilot/models/shared/geolocation.py mode change 100755 => 100644 partner/src/epilot/models/shared/partner.py mode change 100755 => 100644 partner/src/epilot/models/shared/partnerinvitationpayload.py mode change 100755 => 100644 partner/src/epilot/models/shared/searchgeolocation.py mode change 100755 => 100644 partner/src/epilot/models/shared/security.py mode change 100755 => 100644 partner/src/epilot/partners.py mode change 100755 => 100644 partner/src/epilot/sdk.py mode change 100755 => 100644 partner/src/epilot/sdkconfiguration.py mode change 100755 => 100644 partner/src/epilot/utils/__init__.py mode change 100755 => 100644 partner/src/epilot/utils/retries.py mode change 100755 => 100644 partner/src/epilot/utils/utils.py diff --git a/partner/RELEASES.md b/partner/RELEASES.md index e0fe1d3be..f91f6157f 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -130,4 +130,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.62.1 (2.70.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.62.1 (2.70.2) https://github.com/speakeasy-api/speakeasy + +## 2023-07-22 00:58:31 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.64.0 (2.71.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/USAGE.md b/partner/USAGE.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/activatepartnerrequest.md b/partner/docs/models/operations/activatepartnerrequest.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/activatepartnerresponse.md b/partner/docs/models/operations/activatepartnerresponse.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/approvepartnerrequest.md b/partner/docs/models/operations/approvepartnerrequest.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/approvepartnerresponse.md b/partner/docs/models/operations/approvepartnerresponse.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/batchgetassignable200applicationjson.md b/partner/docs/models/operations/batchgetassignable200applicationjson.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/batchgetassignablerequestbody.md b/partner/docs/models/operations/batchgetassignablerequestbody.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/batchgetassignableresponse.md b/partner/docs/models/operations/batchgetassignableresponse.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/getpartnerbytokenrequest.md b/partner/docs/models/operations/getpartnerbytokenrequest.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/getpartnerbytokenresponse.md b/partner/docs/models/operations/getpartnerbytokenresponse.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/invitepartnerrequest.md b/partner/docs/models/operations/invitepartnerrequest.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/invitepartnerresponse.md b/partner/docs/models/operations/invitepartnerresponse.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/rejectpartnerrequest.md b/partner/docs/models/operations/rejectpartnerrequest.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/rejectpartnerresponse.md b/partner/docs/models/operations/rejectpartnerresponse.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/resendpartnerinvitationrequest.md b/partner/docs/models/operations/resendpartnerinvitationrequest.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/resendpartnerinvitationrequestbody.md b/partner/docs/models/operations/resendpartnerinvitationrequestbody.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/resendpartnerinvitationrequestbodylanguage.md b/partner/docs/models/operations/resendpartnerinvitationrequestbodylanguage.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/resendpartnerinvitationresponse.md b/partner/docs/models/operations/resendpartnerinvitationresponse.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/searchassignable200applicationjson.md b/partner/docs/models/operations/searchassignable200applicationjson.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/searchassignablerequestbody.md b/partner/docs/models/operations/searchassignablerequestbody.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/searchassignablerequestbodytypes.md b/partner/docs/models/operations/searchassignablerequestbodytypes.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/searchassignableresponse.md b/partner/docs/models/operations/searchassignableresponse.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/operations/searchgeolocationfortextresponse.md b/partner/docs/models/operations/searchgeolocationfortextresponse.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/activatepartnerpayload.md b/partner/docs/models/shared/activatepartnerpayload.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/address.md b/partner/docs/models/shared/address.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/addressgeolocation.md b/partner/docs/models/shared/addressgeolocation.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/assignableorganization.md b/partner/docs/models/shared/assignableorganization.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/assignableorganizationimageuri.md b/partner/docs/models/shared/assignableorganizationimageuri.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/assignableorganizationtype.md b/partner/docs/models/shared/assignableorganizationtype.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/assignablepartneruser.md b/partner/docs/models/shared/assignablepartneruser.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/assignablepartneruserimageuri.md b/partner/docs/models/shared/assignablepartneruserimageuri.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/assignablepartnerusertype.md b/partner/docs/models/shared/assignablepartnerusertype.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/assignableuser.md b/partner/docs/models/shared/assignableuser.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/assignableuserimageuri.md b/partner/docs/models/shared/assignableuserimageuri.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/assignableusertype.md b/partner/docs/models/shared/assignableusertype.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/geolocation.md b/partner/docs/models/shared/geolocation.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/partner.md b/partner/docs/models/shared/partner.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/partnerinvitationpayload.md b/partner/docs/models/shared/partnerinvitationpayload.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/partnerinvitationpayloadlanguage.md b/partner/docs/models/shared/partnerinvitationpayloadlanguage.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/partnerstatus.md b/partner/docs/models/shared/partnerstatus.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/searchgeolocation.md b/partner/docs/models/shared/searchgeolocation.md old mode 100755 new mode 100644 diff --git a/partner/docs/models/shared/security.md b/partner/docs/models/shared/security.md old mode 100755 new mode 100644 diff --git a/partner/docs/sdks/epilot/README.md b/partner/docs/sdks/epilot/README.md old mode 100755 new mode 100644 diff --git a/partner/docs/sdks/partners/README.md b/partner/docs/sdks/partners/README.md old mode 100755 new mode 100644 diff --git a/partner/gen.yaml b/partner/gen.yaml index 52b758e3a..5fb9de5e8 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.62.1 - generationVersion: 2.70.2 + speakeasyVersion: 1.64.0 + generationVersion: 2.71.0 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.13.1 + version: 1.14.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/pylintrc b/partner/pylintrc old mode 100755 new mode 100644 diff --git a/partner/setup.py b/partner/setup.py old mode 100755 new mode 100644 index a2d206630..9ead35809 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.13.1", + version="1.14.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, @@ -19,7 +19,7 @@ install_requires=[ "certifi>=2022.12.7", "charset-normalizer>=2.1.1", - "dataclasses-json-speakeasy>=0.5.8", + "dataclasses-json>=0.5.12", "idna>=3.3", "jsonpath-python>=1.0.6 ", "marshmallow>=3.17.1", diff --git a/partner/src/epilot/__init__.py b/partner/src/epilot/__init__.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/__init__.py b/partner/src/epilot/models/__init__.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/errors/__init__.py b/partner/src/epilot/models/errors/__init__.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/errors/sdkerror.py b/partner/src/epilot/models/errors/sdkerror.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/operations/__init__.py b/partner/src/epilot/models/operations/__init__.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/operations/activatepartner.py b/partner/src/epilot/models/operations/activatepartner.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/operations/approvepartner.py b/partner/src/epilot/models/operations/approvepartner.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/operations/batchgetassignable.py b/partner/src/epilot/models/operations/batchgetassignable.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/operations/getpartnerbytoken.py b/partner/src/epilot/models/operations/getpartnerbytoken.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/operations/invitepartner.py b/partner/src/epilot/models/operations/invitepartner.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/operations/rejectpartner.py b/partner/src/epilot/models/operations/rejectpartner.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/operations/resendpartnerinvitation.py b/partner/src/epilot/models/operations/resendpartnerinvitation.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/operations/searchassignable.py b/partner/src/epilot/models/operations/searchassignable.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/operations/searchgeolocationfortext.py b/partner/src/epilot/models/operations/searchgeolocationfortext.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/shared/__init__.py b/partner/src/epilot/models/shared/__init__.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/shared/activatepartnerpayload.py b/partner/src/epilot/models/shared/activatepartnerpayload.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/shared/address.py b/partner/src/epilot/models/shared/address.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/shared/addressgeolocation.py b/partner/src/epilot/models/shared/addressgeolocation.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/shared/assignableorganization.py b/partner/src/epilot/models/shared/assignableorganization.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/shared/assignablepartneruser.py b/partner/src/epilot/models/shared/assignablepartneruser.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/shared/assignableuser.py b/partner/src/epilot/models/shared/assignableuser.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/shared/geolocation.py b/partner/src/epilot/models/shared/geolocation.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/shared/partner.py b/partner/src/epilot/models/shared/partner.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/shared/partnerinvitationpayload.py b/partner/src/epilot/models/shared/partnerinvitationpayload.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/shared/searchgeolocation.py b/partner/src/epilot/models/shared/searchgeolocation.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/models/shared/security.py b/partner/src/epilot/models/shared/security.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/partners.py b/partner/src/epilot/partners.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/sdk.py b/partner/src/epilot/sdk.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py old mode 100755 new mode 100644 index aa90f1fec..19940b9fd --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.13.1' - gen_version: str = '2.70.2' + sdk_version: str = '1.14.0' + gen_version: str = '2.71.0' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: diff --git a/partner/src/epilot/utils/__init__.py b/partner/src/epilot/utils/__init__.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/utils/retries.py b/partner/src/epilot/utils/retries.py old mode 100755 new mode 100644 diff --git a/partner/src/epilot/utils/utils.py b/partner/src/epilot/utils/utils.py old mode 100755 new mode 100644 From a301e24fe0a4b5e81ac4e62173324f9f42cdf5fb Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 26 Jul 2023 00:57:53 +0000 Subject: [PATCH 18/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.65.0 --- partner/RELEASES.md | 8 +++++++- partner/USAGE.md | 0 partner/docs/models/operations/activatepartnerrequest.md | 0 partner/docs/models/operations/activatepartnerresponse.md | 0 partner/docs/models/operations/approvepartnerrequest.md | 0 partner/docs/models/operations/approvepartnerresponse.md | 0 .../operations/batchgetassignable200applicationjson.md | 0 .../models/operations/batchgetassignablerequestbody.md | 0 .../docs/models/operations/batchgetassignableresponse.md | 0 .../docs/models/operations/getpartnerbytokenrequest.md | 0 .../docs/models/operations/getpartnerbytokenresponse.md | 0 partner/docs/models/operations/invitepartnerrequest.md | 0 partner/docs/models/operations/invitepartnerresponse.md | 0 partner/docs/models/operations/rejectpartnerrequest.md | 0 partner/docs/models/operations/rejectpartnerresponse.md | 0 .../models/operations/resendpartnerinvitationrequest.md | 0 .../operations/resendpartnerinvitationrequestbody.md | 0 .../resendpartnerinvitationrequestbodylanguage.md | 0 .../models/operations/resendpartnerinvitationresponse.md | 0 .../operations/searchassignable200applicationjson.md | 0 .../docs/models/operations/searchassignablerequestbody.md | 0 .../models/operations/searchassignablerequestbodytypes.md | 0 .../docs/models/operations/searchassignableresponse.md | 0 .../models/operations/searchgeolocationfortextresponse.md | 0 partner/docs/models/shared/activatepartnerpayload.md | 0 partner/docs/models/shared/address.md | 0 partner/docs/models/shared/addressgeolocation.md | 0 partner/docs/models/shared/assignableorganization.md | 0 .../docs/models/shared/assignableorganizationimageuri.md | 0 partner/docs/models/shared/assignableorganizationtype.md | 0 partner/docs/models/shared/assignablepartneruser.md | 0 .../docs/models/shared/assignablepartneruserimageuri.md | 0 partner/docs/models/shared/assignablepartnerusertype.md | 0 partner/docs/models/shared/assignableuser.md | 0 partner/docs/models/shared/assignableuserimageuri.md | 0 partner/docs/models/shared/assignableusertype.md | 0 partner/docs/models/shared/geolocation.md | 0 partner/docs/models/shared/partner.md | 0 partner/docs/models/shared/partnerinvitationpayload.md | 0 .../models/shared/partnerinvitationpayloadlanguage.md | 0 partner/docs/models/shared/partnerstatus.md | 0 partner/docs/models/shared/searchgeolocation.md | 0 partner/docs/models/shared/security.md | 0 partner/docs/sdks/epilot/README.md | 0 partner/docs/sdks/partners/README.md | 0 partner/gen.yaml | 6 +++--- partner/pylintrc | 0 partner/setup.py | 2 +- partner/src/epilot/__init__.py | 0 partner/src/epilot/models/__init__.py | 0 partner/src/epilot/models/errors/__init__.py | 0 partner/src/epilot/models/errors/sdkerror.py | 0 partner/src/epilot/models/operations/__init__.py | 0 partner/src/epilot/models/operations/activatepartner.py | 0 partner/src/epilot/models/operations/approvepartner.py | 0 .../src/epilot/models/operations/batchgetassignable.py | 0 partner/src/epilot/models/operations/getpartnerbytoken.py | 0 partner/src/epilot/models/operations/invitepartner.py | 0 partner/src/epilot/models/operations/rejectpartner.py | 0 .../epilot/models/operations/resendpartnerinvitation.py | 0 partner/src/epilot/models/operations/searchassignable.py | 0 .../epilot/models/operations/searchgeolocationfortext.py | 0 partner/src/epilot/models/shared/__init__.py | 0 .../src/epilot/models/shared/activatepartnerpayload.py | 0 partner/src/epilot/models/shared/address.py | 0 partner/src/epilot/models/shared/addressgeolocation.py | 0 .../src/epilot/models/shared/assignableorganization.py | 0 partner/src/epilot/models/shared/assignablepartneruser.py | 0 partner/src/epilot/models/shared/assignableuser.py | 0 partner/src/epilot/models/shared/geolocation.py | 0 partner/src/epilot/models/shared/partner.py | 0 .../src/epilot/models/shared/partnerinvitationpayload.py | 0 partner/src/epilot/models/shared/searchgeolocation.py | 0 partner/src/epilot/models/shared/security.py | 0 partner/src/epilot/partners.py | 0 partner/src/epilot/sdk.py | 0 partner/src/epilot/sdkconfiguration.py | 4 ++-- partner/src/epilot/utils/__init__.py | 0 partner/src/epilot/utils/retries.py | 0 partner/src/epilot/utils/utils.py | 0 80 files changed, 13 insertions(+), 7 deletions(-) mode change 100644 => 100755 partner/USAGE.md mode change 100644 => 100755 partner/docs/models/operations/activatepartnerrequest.md mode change 100644 => 100755 partner/docs/models/operations/activatepartnerresponse.md mode change 100644 => 100755 partner/docs/models/operations/approvepartnerrequest.md mode change 100644 => 100755 partner/docs/models/operations/approvepartnerresponse.md mode change 100644 => 100755 partner/docs/models/operations/batchgetassignable200applicationjson.md mode change 100644 => 100755 partner/docs/models/operations/batchgetassignablerequestbody.md mode change 100644 => 100755 partner/docs/models/operations/batchgetassignableresponse.md mode change 100644 => 100755 partner/docs/models/operations/getpartnerbytokenrequest.md mode change 100644 => 100755 partner/docs/models/operations/getpartnerbytokenresponse.md mode change 100644 => 100755 partner/docs/models/operations/invitepartnerrequest.md mode change 100644 => 100755 partner/docs/models/operations/invitepartnerresponse.md mode change 100644 => 100755 partner/docs/models/operations/rejectpartnerrequest.md mode change 100644 => 100755 partner/docs/models/operations/rejectpartnerresponse.md mode change 100644 => 100755 partner/docs/models/operations/resendpartnerinvitationrequest.md mode change 100644 => 100755 partner/docs/models/operations/resendpartnerinvitationrequestbody.md mode change 100644 => 100755 partner/docs/models/operations/resendpartnerinvitationrequestbodylanguage.md mode change 100644 => 100755 partner/docs/models/operations/resendpartnerinvitationresponse.md mode change 100644 => 100755 partner/docs/models/operations/searchassignable200applicationjson.md mode change 100644 => 100755 partner/docs/models/operations/searchassignablerequestbody.md mode change 100644 => 100755 partner/docs/models/operations/searchassignablerequestbodytypes.md mode change 100644 => 100755 partner/docs/models/operations/searchassignableresponse.md mode change 100644 => 100755 partner/docs/models/operations/searchgeolocationfortextresponse.md mode change 100644 => 100755 partner/docs/models/shared/activatepartnerpayload.md mode change 100644 => 100755 partner/docs/models/shared/address.md mode change 100644 => 100755 partner/docs/models/shared/addressgeolocation.md mode change 100644 => 100755 partner/docs/models/shared/assignableorganization.md mode change 100644 => 100755 partner/docs/models/shared/assignableorganizationimageuri.md mode change 100644 => 100755 partner/docs/models/shared/assignableorganizationtype.md mode change 100644 => 100755 partner/docs/models/shared/assignablepartneruser.md mode change 100644 => 100755 partner/docs/models/shared/assignablepartneruserimageuri.md mode change 100644 => 100755 partner/docs/models/shared/assignablepartnerusertype.md mode change 100644 => 100755 partner/docs/models/shared/assignableuser.md mode change 100644 => 100755 partner/docs/models/shared/assignableuserimageuri.md mode change 100644 => 100755 partner/docs/models/shared/assignableusertype.md mode change 100644 => 100755 partner/docs/models/shared/geolocation.md mode change 100644 => 100755 partner/docs/models/shared/partner.md mode change 100644 => 100755 partner/docs/models/shared/partnerinvitationpayload.md mode change 100644 => 100755 partner/docs/models/shared/partnerinvitationpayloadlanguage.md mode change 100644 => 100755 partner/docs/models/shared/partnerstatus.md mode change 100644 => 100755 partner/docs/models/shared/searchgeolocation.md mode change 100644 => 100755 partner/docs/models/shared/security.md mode change 100644 => 100755 partner/docs/sdks/epilot/README.md mode change 100644 => 100755 partner/docs/sdks/partners/README.md mode change 100644 => 100755 partner/pylintrc mode change 100644 => 100755 partner/setup.py mode change 100644 => 100755 partner/src/epilot/__init__.py mode change 100644 => 100755 partner/src/epilot/models/__init__.py mode change 100644 => 100755 partner/src/epilot/models/errors/__init__.py mode change 100644 => 100755 partner/src/epilot/models/errors/sdkerror.py mode change 100644 => 100755 partner/src/epilot/models/operations/__init__.py mode change 100644 => 100755 partner/src/epilot/models/operations/activatepartner.py mode change 100644 => 100755 partner/src/epilot/models/operations/approvepartner.py mode change 100644 => 100755 partner/src/epilot/models/operations/batchgetassignable.py mode change 100644 => 100755 partner/src/epilot/models/operations/getpartnerbytoken.py mode change 100644 => 100755 partner/src/epilot/models/operations/invitepartner.py mode change 100644 => 100755 partner/src/epilot/models/operations/rejectpartner.py mode change 100644 => 100755 partner/src/epilot/models/operations/resendpartnerinvitation.py mode change 100644 => 100755 partner/src/epilot/models/operations/searchassignable.py mode change 100644 => 100755 partner/src/epilot/models/operations/searchgeolocationfortext.py mode change 100644 => 100755 partner/src/epilot/models/shared/__init__.py mode change 100644 => 100755 partner/src/epilot/models/shared/activatepartnerpayload.py mode change 100644 => 100755 partner/src/epilot/models/shared/address.py mode change 100644 => 100755 partner/src/epilot/models/shared/addressgeolocation.py mode change 100644 => 100755 partner/src/epilot/models/shared/assignableorganization.py mode change 100644 => 100755 partner/src/epilot/models/shared/assignablepartneruser.py mode change 100644 => 100755 partner/src/epilot/models/shared/assignableuser.py mode change 100644 => 100755 partner/src/epilot/models/shared/geolocation.py mode change 100644 => 100755 partner/src/epilot/models/shared/partner.py mode change 100644 => 100755 partner/src/epilot/models/shared/partnerinvitationpayload.py mode change 100644 => 100755 partner/src/epilot/models/shared/searchgeolocation.py mode change 100644 => 100755 partner/src/epilot/models/shared/security.py mode change 100644 => 100755 partner/src/epilot/partners.py mode change 100644 => 100755 partner/src/epilot/sdk.py mode change 100644 => 100755 partner/src/epilot/sdkconfiguration.py mode change 100644 => 100755 partner/src/epilot/utils/__init__.py mode change 100644 => 100755 partner/src/epilot/utils/retries.py mode change 100644 => 100755 partner/src/epilot/utils/utils.py diff --git a/partner/RELEASES.md b/partner/RELEASES.md index f91f6157f..23a305bc1 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -136,4 +136,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.64.0 (2.71.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.64.0 (2.71.0) https://github.com/speakeasy-api/speakeasy + +## 2023-07-26 00:57:39 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.65.0 (2.73.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/USAGE.md b/partner/USAGE.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/activatepartnerrequest.md b/partner/docs/models/operations/activatepartnerrequest.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/activatepartnerresponse.md b/partner/docs/models/operations/activatepartnerresponse.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/approvepartnerrequest.md b/partner/docs/models/operations/approvepartnerrequest.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/approvepartnerresponse.md b/partner/docs/models/operations/approvepartnerresponse.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/batchgetassignable200applicationjson.md b/partner/docs/models/operations/batchgetassignable200applicationjson.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/batchgetassignablerequestbody.md b/partner/docs/models/operations/batchgetassignablerequestbody.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/batchgetassignableresponse.md b/partner/docs/models/operations/batchgetassignableresponse.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/getpartnerbytokenrequest.md b/partner/docs/models/operations/getpartnerbytokenrequest.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/getpartnerbytokenresponse.md b/partner/docs/models/operations/getpartnerbytokenresponse.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/invitepartnerrequest.md b/partner/docs/models/operations/invitepartnerrequest.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/invitepartnerresponse.md b/partner/docs/models/operations/invitepartnerresponse.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/rejectpartnerrequest.md b/partner/docs/models/operations/rejectpartnerrequest.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/rejectpartnerresponse.md b/partner/docs/models/operations/rejectpartnerresponse.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/resendpartnerinvitationrequest.md b/partner/docs/models/operations/resendpartnerinvitationrequest.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/resendpartnerinvitationrequestbody.md b/partner/docs/models/operations/resendpartnerinvitationrequestbody.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/resendpartnerinvitationrequestbodylanguage.md b/partner/docs/models/operations/resendpartnerinvitationrequestbodylanguage.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/resendpartnerinvitationresponse.md b/partner/docs/models/operations/resendpartnerinvitationresponse.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/searchassignable200applicationjson.md b/partner/docs/models/operations/searchassignable200applicationjson.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/searchassignablerequestbody.md b/partner/docs/models/operations/searchassignablerequestbody.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/searchassignablerequestbodytypes.md b/partner/docs/models/operations/searchassignablerequestbodytypes.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/searchassignableresponse.md b/partner/docs/models/operations/searchassignableresponse.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/operations/searchgeolocationfortextresponse.md b/partner/docs/models/operations/searchgeolocationfortextresponse.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/activatepartnerpayload.md b/partner/docs/models/shared/activatepartnerpayload.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/address.md b/partner/docs/models/shared/address.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/addressgeolocation.md b/partner/docs/models/shared/addressgeolocation.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/assignableorganization.md b/partner/docs/models/shared/assignableorganization.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/assignableorganizationimageuri.md b/partner/docs/models/shared/assignableorganizationimageuri.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/assignableorganizationtype.md b/partner/docs/models/shared/assignableorganizationtype.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/assignablepartneruser.md b/partner/docs/models/shared/assignablepartneruser.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/assignablepartneruserimageuri.md b/partner/docs/models/shared/assignablepartneruserimageuri.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/assignablepartnerusertype.md b/partner/docs/models/shared/assignablepartnerusertype.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/assignableuser.md b/partner/docs/models/shared/assignableuser.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/assignableuserimageuri.md b/partner/docs/models/shared/assignableuserimageuri.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/assignableusertype.md b/partner/docs/models/shared/assignableusertype.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/geolocation.md b/partner/docs/models/shared/geolocation.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/partner.md b/partner/docs/models/shared/partner.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/partnerinvitationpayload.md b/partner/docs/models/shared/partnerinvitationpayload.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/partnerinvitationpayloadlanguage.md b/partner/docs/models/shared/partnerinvitationpayloadlanguage.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/partnerstatus.md b/partner/docs/models/shared/partnerstatus.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/searchgeolocation.md b/partner/docs/models/shared/searchgeolocation.md old mode 100644 new mode 100755 diff --git a/partner/docs/models/shared/security.md b/partner/docs/models/shared/security.md old mode 100644 new mode 100755 diff --git a/partner/docs/sdks/epilot/README.md b/partner/docs/sdks/epilot/README.md old mode 100644 new mode 100755 diff --git a/partner/docs/sdks/partners/README.md b/partner/docs/sdks/partners/README.md old mode 100644 new mode 100755 diff --git a/partner/gen.yaml b/partner/gen.yaml index 5fb9de5e8..4984c3e3e 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.64.0 - generationVersion: 2.71.0 + speakeasyVersion: 1.65.0 + generationVersion: 2.73.0 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.14.0 + version: 1.15.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/pylintrc b/partner/pylintrc old mode 100644 new mode 100755 diff --git a/partner/setup.py b/partner/setup.py old mode 100644 new mode 100755 index 9ead35809..d236420a5 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.14.0", + version="1.15.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/__init__.py b/partner/src/epilot/__init__.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/__init__.py b/partner/src/epilot/models/__init__.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/errors/__init__.py b/partner/src/epilot/models/errors/__init__.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/errors/sdkerror.py b/partner/src/epilot/models/errors/sdkerror.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/operations/__init__.py b/partner/src/epilot/models/operations/__init__.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/operations/activatepartner.py b/partner/src/epilot/models/operations/activatepartner.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/operations/approvepartner.py b/partner/src/epilot/models/operations/approvepartner.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/operations/batchgetassignable.py b/partner/src/epilot/models/operations/batchgetassignable.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/operations/getpartnerbytoken.py b/partner/src/epilot/models/operations/getpartnerbytoken.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/operations/invitepartner.py b/partner/src/epilot/models/operations/invitepartner.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/operations/rejectpartner.py b/partner/src/epilot/models/operations/rejectpartner.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/operations/resendpartnerinvitation.py b/partner/src/epilot/models/operations/resendpartnerinvitation.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/operations/searchassignable.py b/partner/src/epilot/models/operations/searchassignable.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/operations/searchgeolocationfortext.py b/partner/src/epilot/models/operations/searchgeolocationfortext.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/shared/__init__.py b/partner/src/epilot/models/shared/__init__.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/shared/activatepartnerpayload.py b/partner/src/epilot/models/shared/activatepartnerpayload.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/shared/address.py b/partner/src/epilot/models/shared/address.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/shared/addressgeolocation.py b/partner/src/epilot/models/shared/addressgeolocation.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/shared/assignableorganization.py b/partner/src/epilot/models/shared/assignableorganization.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/shared/assignablepartneruser.py b/partner/src/epilot/models/shared/assignablepartneruser.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/shared/assignableuser.py b/partner/src/epilot/models/shared/assignableuser.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/shared/geolocation.py b/partner/src/epilot/models/shared/geolocation.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/shared/partner.py b/partner/src/epilot/models/shared/partner.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/shared/partnerinvitationpayload.py b/partner/src/epilot/models/shared/partnerinvitationpayload.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/shared/searchgeolocation.py b/partner/src/epilot/models/shared/searchgeolocation.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/models/shared/security.py b/partner/src/epilot/models/shared/security.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/partners.py b/partner/src/epilot/partners.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/sdk.py b/partner/src/epilot/sdk.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py old mode 100644 new mode 100755 index 19940b9fd..70da90eb3 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.14.0' - gen_version: str = '2.71.0' + sdk_version: str = '1.15.0' + gen_version: str = '2.73.0' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: diff --git a/partner/src/epilot/utils/__init__.py b/partner/src/epilot/utils/__init__.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/utils/retries.py b/partner/src/epilot/utils/retries.py old mode 100644 new mode 100755 diff --git a/partner/src/epilot/utils/utils.py b/partner/src/epilot/utils/utils.py old mode 100644 new mode 100755 From 0db486c3748a94992c3dbd6f7bfb4f7dc76268b4 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 27 Jul 2023 00:52:01 +0000 Subject: [PATCH 19/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.65.1 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 23a305bc1..d017881bb 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -142,4 +142,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.65.0 (2.73.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.65.0 (2.73.0) https://github.com/speakeasy-api/speakeasy + +## 2023-07-27 00:51:47 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.65.1 (2.73.1) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 4984c3e3e..49e9f5722 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.65.0 - generationVersion: 2.73.0 + speakeasyVersion: 1.65.1 + generationVersion: 2.73.1 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.15.0 + version: 1.15.1 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index d236420a5..119bea32c 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.15.0", + version="1.15.1", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 70da90eb3..9b69f7d71 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.15.0' - gen_version: str = '2.73.0' + sdk_version: str = '1.15.1' + gen_version: str = '2.73.1' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From fc86351eeceb94fe0c48219c21bf9baaad23628f Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 28 Jul 2023 00:52:29 +0000 Subject: [PATCH 20/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.65.2 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index d017881bb..0f5d8e574 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -148,4 +148,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.65.1 (2.73.1) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.65.1 (2.73.1) https://github.com/speakeasy-api/speakeasy + +## 2023-07-28 00:52:15 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.65.2 (2.75.1) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 49e9f5722..000fa99dd 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.65.1 - generationVersion: 2.73.1 + speakeasyVersion: 1.65.2 + generationVersion: 2.75.1 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.15.1 + version: 1.16.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 119bea32c..6af51695e 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.15.1", + version="1.16.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 9b69f7d71..1db5c9e51 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.15.1' - gen_version: str = '2.73.1' + sdk_version: str = '1.16.0' + gen_version: str = '2.75.1' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 679d1be85ad8a5f95af7e67169a576f78b42af69 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 1 Aug 2023 00:59:40 +0000 Subject: [PATCH 21/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.66.1 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 0f5d8e574..2d1ad14cc 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -154,4 +154,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.65.2 (2.75.1) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.65.2 (2.75.1) https://github.com/speakeasy-api/speakeasy + +## 2023-08-01 00:59:26 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.66.1 (2.75.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 000fa99dd..6d178c826 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.65.2 - generationVersion: 2.75.1 + speakeasyVersion: 1.66.1 + generationVersion: 2.75.2 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.16.0 + version: 1.16.1 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 6af51695e..cb1c8222a 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.16.0", + version="1.16.1", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 1db5c9e51..dd8c24bf9 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.16.0' - gen_version: str = '2.75.1' + sdk_version: str = '1.16.1' + gen_version: str = '2.75.2' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 99ba14c8992f07c8868778106595ddc311ddf0aa Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 3 Aug 2023 00:55:45 +0000 Subject: [PATCH 22/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.68.1 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 2d1ad14cc..aae7faae7 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -160,4 +160,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.66.1 (2.75.2) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.66.1 (2.75.2) https://github.com/speakeasy-api/speakeasy + +## 2023-08-03 00:55:28 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.68.1 (2.77.1) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 6d178c826..ba731f603 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.66.1 - generationVersion: 2.75.2 + speakeasyVersion: 1.68.1 + generationVersion: 2.77.1 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.16.1 + version: 1.17.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index cb1c8222a..d068843b1 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.16.1", + version="1.17.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index dd8c24bf9..ab3ff0e60 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.16.1' - gen_version: str = '2.75.2' + sdk_version: str = '1.17.0' + gen_version: str = '2.77.1' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From e50453873cbab9f50d117d6f0c256517896a1003 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 4 Aug 2023 00:58:06 +0000 Subject: [PATCH 23/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.68.3 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 6 +++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- partner/src/epilot/utils/utils.py | 5 ++++- 5 files changed, 17 insertions(+), 8 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index aae7faae7..02a70e724 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -166,4 +166,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.68.1 (2.77.1) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.68.1 (2.77.1) https://github.com/speakeasy-api/speakeasy + +## 2023-08-04 00:57:53 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.68.3 (2.81.1) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index ba731f603..b14b8cf00 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,15 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.68.1 - generationVersion: 2.77.1 + speakeasyVersion: 1.68.3 + generationVersion: 2.81.1 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false python: - version: 1.17.0 + version: 1.18.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index d068843b1..3b1d67c35 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.17.0", + version="1.18.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index ab3ff0e60..b3f7814b0 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.17.0' - gen_version: str = '2.77.1' + sdk_version: str = '1.18.0' + gen_version: str = '2.81.1' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: diff --git a/partner/src/epilot/utils/utils.py b/partner/src/epilot/utils/utils.py index 6b39ecf74..3456af651 100755 --- a/partner/src/epilot/utils/utils.py +++ b/partner/src/epilot/utils/utils.py @@ -678,7 +678,10 @@ def unmarshal_json(data, typ): unmarhsal = make_dataclass('Unmarhsal', [('res', typ)], bases=(DataClassJsonMixin,)) json_dict = json.loads(data) - out = unmarhsal.from_dict({"res": json_dict}) + try: + out = unmarhsal.from_dict({"res": json_dict}) + except AttributeError as attr_err: + raise AttributeError(f'unable to unmarshal {data} as {typ}') from attr_err return out.res From 284db163b06f9b5c3c3a2f4c1c809c083daa982b Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 8 Aug 2023 00:53:55 +0000 Subject: [PATCH 24/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.69.1 --- partner/RELEASES.md | 8 +++++++- partner/gen.yaml | 11 ++++++++--- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 02a70e724..682ed5a8a 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -172,4 +172,10 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.68.3 (2.81.1) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.68.3 (2.81.1) https://github.com/speakeasy-api/speakeasy + +## 2023-08-08 00:53:40 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.69.1 (2.82.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index b14b8cf00..84ae80f22 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,15 +2,20 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.68.3 - generationVersion: 2.81.1 + speakeasyVersion: 1.69.1 + generationVersion: 2.82.0 generation: sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false +features: + python: + core: 2.82.0 + globalSecurity: 2.81.1 + globalServerURLs: 2.81.1 python: - version: 1.18.0 + version: 1.19.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 3b1d67c35..4ca5e6289 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.18.0", + version="1.19.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index b3f7814b0..b89a22128 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.18.0' - gen_version: str = '2.81.1' + sdk_version: str = '1.19.0' + gen_version: str = '2.82.0' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 73d4d74aba754f90d2a5b80dae6ac6cd5f537521 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 15 Aug 2023 00:43:50 +0000 Subject: [PATCH 25/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.72.0 --- partner/RELEASES.md | 10 +++++++++- partner/gen.yaml | 8 ++++---- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 682ed5a8a..bae8cc80f 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -178,4 +178,12 @@ Based on: ### Changes Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml -- Speakeasy CLI 1.69.1 (2.82.0) https://github.com/speakeasy-api/speakeasy \ No newline at end of file +- Speakeasy CLI 1.69.1 (2.82.0) https://github.com/speakeasy-api/speakeasy + +## 2023-08-15 00:43:34 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.72.0 (2.84.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.20.0] partner \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 84ae80f22..c766297ae 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.69.1 - generationVersion: 2.82.0 + speakeasyVersion: 1.72.0 + generationVersion: 2.84.1 generation: sdkClassName: epilot sdkFlattening: true @@ -13,9 +13,9 @@ features: python: core: 2.82.0 globalSecurity: 2.81.1 - globalServerURLs: 2.81.1 + globalServerURLs: 2.82.0 python: - version: 1.19.0 + version: 1.20.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 4ca5e6289..4ef3a7161 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.19.0", + version="1.20.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index b89a22128..4d6c69400 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.19.0' - gen_version: str = '2.82.0' + sdk_version: str = '1.20.0' + gen_version: str = '2.84.1' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 85762116fcc3482ea84a1237ebcb73ed73da0a4e Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 19 Aug 2023 00:41:51 +0000 Subject: [PATCH 26/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.74.3 --- partner/RELEASES.md | 10 +++++++++- partner/gen.yaml | 8 ++++---- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- partner/src/epilot/utils/utils.py | 4 ++-- 5 files changed, 18 insertions(+), 10 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index bae8cc80f..9255cfd9d 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -186,4 +186,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.72.0 (2.84.1) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.20.0] partner \ No newline at end of file +- [python v1.20.0] partner + +## 2023-08-19 00:41:36 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.74.3 (2.86.6) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.20.1] partner \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index c766297ae..cf5e68efd 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.72.0 - generationVersion: 2.84.1 + speakeasyVersion: 1.74.3 + generationVersion: 2.86.6 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.82.0 + core: 2.82.1 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.20.0 + version: 1.20.1 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 4ef3a7161..149e6c8b1 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.20.0", + version="1.20.1", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 4d6c69400..100205ecf 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.20.0' - gen_version: str = '2.84.1' + sdk_version: str = '1.20.1' + gen_version: str = '2.86.6' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: diff --git a/partner/src/epilot/utils/utils.py b/partner/src/epilot/utils/utils.py index 3456af651..ea9792d0d 100755 --- a/partner/src/epilot/utils/utils.py +++ b/partner/src/epilot/utils/utils.py @@ -675,11 +675,11 @@ def _serialize_header(explode: bool, obj: any) -> str: def unmarshal_json(data, typ): - unmarhsal = make_dataclass('Unmarhsal', [('res', typ)], + unmarshal = make_dataclass('Unmarshal', [('res', typ)], bases=(DataClassJsonMixin,)) json_dict = json.loads(data) try: - out = unmarhsal.from_dict({"res": json_dict}) + out = unmarshal.from_dict({"res": json_dict}) except AttributeError as attr_err: raise AttributeError(f'unable to unmarshal {data} as {typ}') from attr_err return out.res From 452a76d8fa1647bc92687c68dc5758509e18dee0 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 25 Aug 2023 00:44:30 +0000 Subject: [PATCH 27/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.74.11 --- partner/RELEASES.md | 10 +++++++++- partner/gen.yaml | 8 ++++---- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 9255cfd9d..9a62a7a6a 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -194,4 +194,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.74.3 (2.86.6) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.20.1] partner \ No newline at end of file +- [python v1.20.1] partner + +## 2023-08-25 00:44:11 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.74.11 (2.87.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.20.2] partner \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index cf5e68efd..67e16e619 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.74.3 - generationVersion: 2.86.6 + speakeasyVersion: 1.74.11 + generationVersion: 2.87.1 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.82.1 + core: 2.82.2 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.20.1 + version: 1.20.2 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 149e6c8b1..0726df1fb 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.20.1", + version="1.20.2", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 100205ecf..7343e4aa1 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.20.1' - gen_version: str = '2.86.6' + sdk_version: str = '1.20.2' + gen_version: str = '2.87.1' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From ae12b9a400d9c6533c3d2b27f2cf56229ccedf43 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 26 Aug 2023 00:42:37 +0000 Subject: [PATCH 28/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.74.16 --- partner/RELEASES.md | 10 +++++++++- partner/gen.yaml | 8 ++++---- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 9a62a7a6a..e64dae361 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -202,4 +202,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.74.11 (2.87.1) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.20.2] partner \ No newline at end of file +- [python v1.20.2] partner + +## 2023-08-26 00:42:23 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.74.16 (2.88.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.21.0] partner \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 67e16e619..1fc0031f0 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.74.11 - generationVersion: 2.87.1 + speakeasyVersion: 1.74.16 + generationVersion: 2.88.2 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.82.2 + core: 2.83.1 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.20.2 + version: 1.21.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 0726df1fb..652ead52e 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.20.2", + version="1.21.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 7343e4aa1..4f87d9459 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.20.2' - gen_version: str = '2.87.1' + sdk_version: str = '1.21.0' + gen_version: str = '2.88.2' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From caa6336e760b030116dfe8ea2f35f489765b85b5 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 29 Aug 2023 00:44:39 +0000 Subject: [PATCH 29/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.74.17 --- partner/RELEASES.md | 10 +++++++++- partner/gen.yaml | 8 ++++---- partner/pylintrc | 2 +- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 5 files changed, 17 insertions(+), 9 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index e64dae361..c9104f4d0 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -210,4 +210,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.74.16 (2.88.2) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.21.0] partner \ No newline at end of file +- [python v1.21.0] partner + +## 2023-08-29 00:44:23 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.74.17 (2.88.5) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.21.1] partner \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 1fc0031f0..ed7273f28 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.74.16 - generationVersion: 2.88.2 + speakeasyVersion: 1.74.17 + generationVersion: 2.88.5 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.83.1 + core: 2.83.2 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.21.0 + version: 1.21.1 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/pylintrc b/partner/pylintrc index 0302fb809..7dfa89ef2 100755 --- a/partner/pylintrc +++ b/partner/pylintrc @@ -622,7 +622,7 @@ additional-builtins= allow-global-unused-variables=yes # List of names allowed to shadow builtins -allowed-redefined-builtins= +allowed-redefined-builtins=id,object # List of strings which can identify a callback function by name. A callback # name must start or end with one of those strings. diff --git a/partner/setup.py b/partner/setup.py index 652ead52e..2d3bf1971 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.21.0", + version="1.21.1", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 4f87d9459..cbcc3de87 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.21.0' - gen_version: str = '2.88.2' + sdk_version: str = '1.21.1' + gen_version: str = '2.88.5' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 2ecade25a239e55f88d24ec01201fbc698f3e55a Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 31 Aug 2023 00:45:07 +0000 Subject: [PATCH 30/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.76.0 --- partner/.gitattributes | 2 ++ partner/RELEASES.md | 10 +++++++++- partner/files.gen | 3 ++- partner/gen.yaml | 8 ++++---- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 6 files changed, 20 insertions(+), 9 deletions(-) create mode 100755 partner/.gitattributes diff --git a/partner/.gitattributes b/partner/.gitattributes new file mode 100755 index 000000000..4d75d5900 --- /dev/null +++ b/partner/.gitattributes @@ -0,0 +1,2 @@ +# This allows generated code to be indexed correctly +*.py linguist-generated=false \ No newline at end of file diff --git a/partner/RELEASES.md b/partner/RELEASES.md index c9104f4d0..3083c76f7 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -218,4 +218,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.74.17 (2.88.5) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.21.1] partner \ No newline at end of file +- [python v1.21.1] partner + +## 2023-08-31 00:44:51 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.76.0 (2.89.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.22.0] partner \ No newline at end of file diff --git a/partner/files.gen b/partner/files.gen index f32fa4485..58183310d 100755 --- a/partner/files.gen +++ b/partner/files.gen @@ -75,4 +75,5 @@ docs/models/shared/partnerinvitationpayloadlanguage.md docs/models/shared/partnerinvitationpayload.md docs/models/shared/geolocation.md docs/models/shared/searchgeolocation.md -docs/models/shared/security.md \ No newline at end of file +docs/models/shared/security.md +.gitattributes \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index ed7273f28..84ba15a2f 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.74.17 - generationVersion: 2.88.5 + speakeasyVersion: 1.76.0 + generationVersion: 2.89.1 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.83.2 + core: 2.84.0 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.21.1 + version: 1.22.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 2d3bf1971..146d026d2 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.21.1", + version="1.22.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index cbcc3de87..913b5ca19 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.21.1' - gen_version: str = '2.88.5' + sdk_version: str = '1.22.0' + gen_version: str = '2.89.1' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 39547ee4d44dc0d8f9b3538d360d7cd78e37e33f Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 1 Sep 2023 00:49:03 +0000 Subject: [PATCH 31/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.77.0 --- partner/RELEASES.md | 10 +++++++++- partner/gen.yaml | 8 ++++---- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 3083c76f7..2b8730c5f 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -226,4 +226,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.76.0 (2.89.1) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.22.0] partner \ No newline at end of file +- [python v1.22.0] partner + +## 2023-09-01 00:48:44 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.77.0 (2.91.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.23.0] partner \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 84ba15a2f..a45722d3f 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.76.0 - generationVersion: 2.89.1 + speakeasyVersion: 1.77.0 + generationVersion: 2.91.2 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.84.0 + core: 2.85.0 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.22.0 + version: 1.23.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 146d026d2..e9fb1b3a7 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.22.0", + version="1.23.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 913b5ca19..3f1faf28d 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.22.0' - gen_version: str = '2.89.1' + sdk_version: str = '1.23.0' + gen_version: str = '2.91.2' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From c277bfda18c9cef0b93fb5ec0a64f70c6a36be9c Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 2 Sep 2023 00:43:02 +0000 Subject: [PATCH 32/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.77.2 --- partner/RELEASES.md | 10 +++++++++- partner/gen.yaml | 8 ++++---- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 2b8730c5f..8bd5367c4 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -234,4 +234,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.77.0 (2.91.2) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.23.0] partner \ No newline at end of file +- [python v1.23.0] partner + +## 2023-09-02 00:42:44 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.77.2 (2.93.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.23.1] partner \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index a45722d3f..3b6226e76 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.77.0 - generationVersion: 2.91.2 + speakeasyVersion: 1.77.2 + generationVersion: 2.93.0 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.85.0 + core: 2.85.2 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.23.0 + version: 1.23.1 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index e9fb1b3a7..2ab953ad4 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.23.0", + version="1.23.1", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 3f1faf28d..8832e3f2f 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.23.0' - gen_version: str = '2.91.2' + sdk_version: str = '1.23.1' + gen_version: str = '2.93.0' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: From 6c014c0fa20c7036ee9e0f0611aebc30b1c5e685 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 5 Sep 2023 00:43:57 +0000 Subject: [PATCH 33/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.78.3 --- partner/RELEASES.md | 10 +++++++++- partner/gen.yaml | 8 ++++---- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- partner/src/epilot/utils/utils.py | 19 +++++++++++-------- 5 files changed, 27 insertions(+), 16 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 8bd5367c4..ef39cb913 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -242,4 +242,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.77.2 (2.93.0) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.23.1] partner \ No newline at end of file +- [python v1.23.1] partner + +## 2023-09-05 00:43:43 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.78.3 (2.96.3) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.23.2] partner \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 3b6226e76..acb369de4 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.77.2 - generationVersion: 2.93.0 + speakeasyVersion: 1.78.3 + generationVersion: 2.96.3 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.85.2 + core: 2.85.3 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.23.1 + version: 1.23.2 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 2ab953ad4..a3e85ce35 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.23.1", + version="1.23.2", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 8832e3f2f..89bc0268e 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -17,8 +17,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.23.1' - gen_version: str = '2.93.0' + sdk_version: str = '1.23.2' + gen_version: str = '2.96.3' def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: diff --git a/partner/src/epilot/utils/utils.py b/partner/src/epilot/utils/utils.py index ea9792d0d..c91b0c049 100755 --- a/partner/src/epilot/utils/utils.py +++ b/partner/src/epilot/utils/utils.py @@ -112,7 +112,8 @@ def _parse_security_scheme_value(client: SecurityClient, scheme_metadata: dict, client.client.headers[header_name] = value elif scheme_type == 'http': if sub_type == 'bearer': - client.client.headers[header_name] = value.lower().startswith('bearer ') and value or f'Bearer {value}' + client.client.headers[header_name] = value.lower().startswith( + 'bearer ') and value or f'Bearer {value}' else: raise Exception('not supported') else: @@ -235,7 +236,7 @@ def template_url(url_with_params: str, params: dict[str, str]) -> str: def get_query_params(clazz: type, query_params: dataclass, gbls: dict[str, dict[str, dict[str, Any]]] = None) -> dict[ - str, list[str]]: + str, list[str]]: params: dict[str, list[str]] = {} param_fields: Tuple[Field, ...] = fields(clazz) @@ -377,7 +378,7 @@ def _get_query_param_field_name(obj_field: Field) -> str: def _get_delimited_query_params(metadata: dict, field_name: str, obj: any, delimiter: str) -> dict[ - str, list[str]]: + str, list[str]]: return _populate_form(field_name, metadata.get("explode", True), obj, _get_query_param_field_name, delimiter) @@ -391,9 +392,9 @@ def _get_delimited_query_params(metadata: dict, field_name: str, obj: any, delim def serialize_request_body(request: dataclass, request_field_name: str, serialization_method: str) -> Tuple[ - str, any, any]: + str, any, any]: if request is None: - return None, None, None, None + return None, None, None if not is_dataclass(request) or not hasattr(request, request_field_name): return serialize_content_type(request_field_name, SERIALIZATION_METHOD_TO_CONTENT_TYPE[serialization_method], @@ -486,7 +487,7 @@ def serialize_multipart_form(media_type: str, request: dataclass) -> Tuple[str, def serialize_dict(original: dict, explode: bool, field_name, existing: Optional[dict[str, list[str]]]) -> dict[ - str, list[str]]: + str, list[str]]: if existing is None: existing = [] @@ -604,7 +605,8 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f items.append(_val_to_string(value)) if len(items) > 0: - params[field_name] = [delimiter.join([str(item) for item in items])] + params[field_name] = [delimiter.join( + [str(item) for item in items])] else: params[field_name] = [_val_to_string(obj)] @@ -681,7 +683,8 @@ def unmarshal_json(data, typ): try: out = unmarshal.from_dict({"res": json_dict}) except AttributeError as attr_err: - raise AttributeError(f'unable to unmarshal {data} as {typ}') from attr_err + raise AttributeError( + f'unable to unmarshal {data} as {typ}') from attr_err return out.res From c8aced1f4f48831d593d2cec86c0fbe0b9c43ac0 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 12 Sep 2023 00:43:37 +0000 Subject: [PATCH 34/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.82.5 --- partner/RELEASES.md | 10 +++++- partner/docs/models/shared/geolocation.md | 2 -- partner/docs/models/shared/partner.md | 2 -- partner/docs/sdks/partners/README.md | 29 ++++------------ partner/gen.yaml | 8 ++--- partner/setup.py | 2 +- .../src/epilot/models/shared/geolocation.py | 1 - partner/src/epilot/models/shared/partner.py | 1 - partner/src/epilot/sdk.py | 9 +++-- partner/src/epilot/sdkconfiguration.py | 7 ++-- partner/src/epilot/utils/utils.py | 33 ++++++++++++++++++- 11 files changed, 64 insertions(+), 40 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index ef39cb913..74772a4e3 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -250,4 +250,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.78.3 (2.96.3) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.23.2] partner \ No newline at end of file +- [python v1.23.2] partner + +## 2023-09-12 00:43:22 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.82.5 (2.108.3) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.23.3] partner \ No newline at end of file diff --git a/partner/docs/models/shared/geolocation.md b/partner/docs/models/shared/geolocation.md index 0f4f442f8..2975a05ad 100755 --- a/partner/docs/models/shared/geolocation.md +++ b/partner/docs/models/shared/geolocation.md @@ -1,7 +1,5 @@ # Geolocation -Geo-location converted from text - ## Fields diff --git a/partner/docs/models/shared/partner.md b/partner/docs/models/shared/partner.md index bb8513b77..c9c8f2b2d 100755 --- a/partner/docs/models/shared/partner.md +++ b/partner/docs/models/shared/partner.md @@ -1,7 +1,5 @@ # Partner -Partner - ## Fields diff --git a/partner/docs/sdks/partners/README.md b/partner/docs/sdks/partners/README.md index 5bbb701e5..f2fe1e325 100755 --- a/partner/docs/sdks/partners/README.md +++ b/partner/docs/sdks/partners/README.md @@ -116,20 +116,8 @@ s = epilot.Epilot( req = [ operations.BatchGetAssignableRequestBody( - org_id='ipsa', - user_id='delectus', - ), - operations.BatchGetAssignableRequestBody( - org_id='tempora', - user_id='suscipit', - ), - operations.BatchGetAssignableRequestBody( - org_id='molestiae', - user_id='minus', - ), - operations.BatchGetAssignableRequestBody( - org_id='placeat', - user_id='voluptatum', + org_id='debitis', + user_id='ipsa', ), ] @@ -168,7 +156,7 @@ s = epilot.Epilot( ) req = operations.GetPartnerByTokenRequest( - token='iusto', + token='delectus', ) res = s.partners.get_partner_by_token(req) @@ -207,7 +195,7 @@ s = epilot.Epilot( req = operations.InvitePartnerRequest( partner_invitation_payload=shared.PartnerInvitationPayload( - language=shared.PartnerInvitationPayloadLanguage.DE, + language=shared.PartnerInvitationPayloadLanguage.EN, ), id='e45a6dc2-3795-43a3-ae0f-6b6760f310fc', ) @@ -332,15 +320,12 @@ s = epilot.Epilot( ) req = operations.SearchAssignableRequestBody( - from_=925597, + from_=477665, org_ids=[ '123', - '123', - '123', - '123', ], - q='ab', - size=337396, + q='minus', + size=812169, types=[ operations.SearchAssignableRequestBodyTypes.PARTNER_USER, ], diff --git a/partner/gen.yaml b/partner/gen.yaml index acb369de4..b7e5e15b3 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.78.3 - generationVersion: 2.96.3 + speakeasyVersion: 1.82.5 + generationVersion: 2.108.3 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.85.3 + core: 2.85.4 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.23.2 + version: 1.23.3 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index a3e85ce35..472f840e2 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.23.2", + version="1.23.3", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/models/shared/geolocation.py b/partner/src/epilot/models/shared/geolocation.py index beb1f51e3..a462d86a1 100755 --- a/partner/src/epilot/models/shared/geolocation.py +++ b/partner/src/epilot/models/shared/geolocation.py @@ -11,7 +11,6 @@ @dataclasses.dataclass class Geolocation: - r"""Geo-location converted from text""" lat: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lat') }}) r"""Latitude""" lng: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lng') }}) diff --git a/partner/src/epilot/models/shared/partner.py b/partner/src/epilot/models/shared/partner.py index 9a5b30b76..44afead91 100755 --- a/partner/src/epilot/models/shared/partner.py +++ b/partner/src/epilot/models/shared/partner.py @@ -19,7 +19,6 @@ class PartnerStatus(str, Enum): @dataclasses.dataclass class Partner: - r"""Partner""" company_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company_name'), 'exclude': lambda f: f is None }}) r"""Company name""" created_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created_at'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/sdk.py b/partner/src/epilot/sdk.py index f99a0bfc1..e679cba96 100755 --- a/partner/src/epilot/sdk.py +++ b/partner/src/epilot/sdk.py @@ -18,7 +18,8 @@ def __init__(self, server_idx: int = None, server_url: str = None, url_params: dict[str, str] = None, - client: requests_http.Session = None + client: requests_http.Session = None, + retry_config: utils.RetryConfig = None ) -> None: """Instantiates the SDK configuring it with the provided parameters. @@ -31,7 +32,9 @@ def __init__(self, :param url_params: Parameters to optionally template the server URL with :type url_params: dict[str, str] :param client: The requests.Session HTTP client to use for all operations - :type client: requests_http.Session + :type client: requests_http.Session + :param retry_config: The utils.RetryConfig to use globally + :type retry_config: utils.RetryConfig """ if client is None: client = requests_http.Session() @@ -42,7 +45,7 @@ def __init__(self, if url_params is not None: server_url = utils.template_url(server_url, url_params) - self.sdk_configuration = SDKConfiguration(client, security_client, server_url, server_idx) + self.sdk_configuration = SDKConfiguration(client, security_client, server_url, server_idx, retry_config=retry_config) self._init_sdks() diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 89bc0268e..32029681d 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -3,6 +3,8 @@ import requests from dataclasses import dataclass +from .utils.retries import RetryConfig + SERVERS = [ 'https://partner-directory-api.sls.epilot.io', @@ -17,8 +19,9 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.23.2' - gen_version: str = '2.96.3' + sdk_version: str = '1.23.3' + gen_version: str = '2.108.3' + retry_config: RetryConfig = None def get_server_details(self) -> tuple[str, dict[str, str]]: if self.server_url: diff --git a/partner/src/epilot/utils/utils.py b/partner/src/epilot/utils/utils.py index c91b0c049..05eafba6c 100755 --- a/partner/src/epilot/utils/utils.py +++ b/partner/src/epilot/utils/utils.py @@ -5,6 +5,7 @@ import re from dataclasses import Field, dataclass, fields, is_dataclass, make_dataclass from datetime import date, datetime +from decimal import Decimal from email.message import Message from enum import Enum from typing import Any, Callable, Optional, Tuple, Union, get_args, get_origin @@ -193,7 +194,7 @@ def generate_url(clazz: type, server_url: str, path: str, path_params: dataclass f"{pp_key},{_val_to_string(param[pp_key])}") path = path.replace( '{' + param_metadata.get('field_name', field.name) + '}', ",".join(pp_vals), 1) - elif not isinstance(param, (str, int, float, complex, bool)): + elif not isinstance(param, (str, int, float, complex, bool, Decimal)): pp_vals: list[str] = [] param_fields: Tuple[Field, ...] = fields(param) for param_field in param_fields: @@ -737,6 +738,36 @@ def datefromisoformat(date_str: str): return dateutil.parser.parse(date_str).date() +def bigintencoder(optional: bool): + def bigintencode(val: int): + if optional and val is None: + return None + return str(val) + + return bigintencode + + +def bigintdecoder(val): + return int(val) + + +def decimalencoder(optional: bool, as_str: bool): + def decimalencode(val: Decimal): + if optional and val is None: + return None + + if as_str: + return str(val) + + return float(val) + + return decimalencode + + +def decimaldecoder(val): + return Decimal(str(val)) + + def get_field_name(name): def override(_, _field_name=name): return _field_name From 5ab2236291864e32a5c73d40c5522d15786eaf32 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 16 Sep 2023 00:43:54 +0000 Subject: [PATCH 35/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.86.0 --- partner/README.md | 2 +- partner/RELEASES.md | 10 +++++++++- partner/docs/sdks/partners/README.md | 2 +- partner/gen.yaml | 8 ++++---- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 4 ++-- 6 files changed, 18 insertions(+), 10 deletions(-) diff --git a/partner/README.md b/partner/README.md index 755554b0e..8020b795d 100755 --- a/partner/README.md +++ b/partner/README.md @@ -42,7 +42,7 @@ if res.status_code == 200: ## Available Resources and Operations -### [partners](docs/sdks/partners/README.md) +### [Partners](docs/sdks/partners/README.md) * [activate_partner](docs/sdks/partners/README.md#activate_partner) - activatePartner * [approve_partner](docs/sdks/partners/README.md#approve_partner) - approvePartner diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 74772a4e3..312763e2a 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -258,4 +258,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.82.5 (2.108.3) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.23.3] partner \ No newline at end of file +- [python v1.23.3] partner + +## 2023-09-16 00:43:39 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.86.0 (2.115.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.23.4] partner \ No newline at end of file diff --git a/partner/docs/sdks/partners/README.md b/partner/docs/sdks/partners/README.md index f2fe1e325..8d4dbc090 100755 --- a/partner/docs/sdks/partners/README.md +++ b/partner/docs/sdks/partners/README.md @@ -1,4 +1,4 @@ -# partners +# Partners ## Overview diff --git a/partner/gen.yaml b/partner/gen.yaml index b7e5e15b3..53d1f7922 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.82.5 - generationVersion: 2.108.3 + speakeasyVersion: 1.86.0 + generationVersion: 2.115.2 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.85.4 + core: 2.85.5 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.23.3 + version: 1.23.4 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 472f840e2..c602bdc23 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.23.3", + version="1.23.4", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 32029681d..99e672951 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -19,8 +19,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.23.3' - gen_version: str = '2.108.3' + sdk_version: str = '1.23.4' + gen_version: str = '2.115.2' retry_config: RetryConfig = None def get_server_details(self) -> tuple[str, dict[str, str]]: From 8e75ff887ba5d3b06bd29daad50e73770d3e99ec Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 20 Sep 2023 00:45:33 +0000 Subject: [PATCH 36/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.88.0 --- partner/RELEASES.md | 10 +++++++++- .../models/operations/searchassignablerequestbody.md | 2 +- partner/gen.yaml | 8 ++++---- partner/setup.py | 2 +- .../src/epilot/models/operations/searchassignable.py | 4 ++-- partner/src/epilot/sdkconfiguration.py | 4 ++-- 6 files changed, 19 insertions(+), 11 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 312763e2a..ad62c7de8 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -266,4 +266,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.86.0 (2.115.2) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.23.4] partner \ No newline at end of file +- [python v1.23.4] partner + +## 2023-09-20 00:45:13 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.88.0 (2.118.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.23.5] partner \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignablerequestbody.md b/partner/docs/models/operations/searchassignablerequestbody.md index d4b5722ce..d80f53e95 100755 --- a/partner/docs/models/operations/searchassignablerequestbody.md +++ b/partner/docs/models/operations/searchassignablerequestbody.md @@ -7,6 +7,6 @@ | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | | `from_` | *Optional[int]* | :heavy_minus_sign: | start results from an offset for pagination | | `org_ids` | list[*str*] | :heavy_minus_sign: | filter results to specific organizations. defaults to all orgs | -| `q` | *str* | :heavy_check_mark: | search query to filter results | +| `q` | *Optional[str]* | :heavy_minus_sign: | search query to filter results | | `size` | *Optional[int]* | :heavy_minus_sign: | limit number of results to return | | `types` | list[[SearchAssignableRequestBodyTypes](../../models/operations/searchassignablerequestbodytypes.md)] | :heavy_minus_sign: | filter results to specific types of assignables. defaults to all types | \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 53d1f7922..3d6233f6a 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.86.0 - generationVersion: 2.115.2 + speakeasyVersion: 1.88.0 + generationVersion: 2.118.1 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.85.5 + core: 2.85.6 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.23.4 + version: 1.23.5 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index c602bdc23..49cf5d6cb 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.23.4", + version="1.23.5", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/models/operations/searchassignable.py b/partner/src/epilot/models/operations/searchassignable.py index 50654975f..80959b8c5 100755 --- a/partner/src/epilot/models/operations/searchassignable.py +++ b/partner/src/epilot/models/operations/searchassignable.py @@ -18,12 +18,12 @@ class SearchAssignableRequestBodyTypes(str, Enum): @dataclasses.dataclass class SearchAssignableRequestBody: - q: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('q') }}) - r"""search query to filter results""" from_: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('from'), 'exclude': lambda f: f is None }}) r"""start results from an offset for pagination""" org_ids: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_ids'), 'exclude': lambda f: f is None }}) r"""filter results to specific organizations. defaults to all orgs""" + q: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('q'), 'exclude': lambda f: f is None }}) + r"""search query to filter results""" size: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('size'), 'exclude': lambda f: f is None }}) r"""limit number of results to return""" types: Optional[list[SearchAssignableRequestBodyTypes]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('types'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 99e672951..fd973cafd 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -19,8 +19,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.23.4' - gen_version: str = '2.115.2' + sdk_version: str = '1.23.5' + gen_version: str = '2.118.1' retry_config: RetryConfig = None def get_server_details(self) -> tuple[str, dict[str, str]]: From 231bc86de27ff7346f8fa52270734b037147669e Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 26 Sep 2023 00:46:23 +0000 Subject: [PATCH 37/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.91.0 --- partner/README.md | 34 ++++++++++++++++--- partner/RELEASES.md | 10 +++++- .../operations/activatepartnerresponse.md | 6 ++-- .../operations/approvepartnerresponse.md | 6 ++-- .../operations/batchgetassignableresponse.md | 6 ++-- .../operations/getpartnerbytokenresponse.md | 6 ++-- .../operations/invitepartnerresponse.md | 6 ++-- .../operations/rejectpartnerresponse.md | 6 ++-- .../resendpartnerinvitationresponse.md | 6 ++-- .../operations/searchassignableresponse.md | 6 ++-- .../searchgeolocationfortextresponse.md | 6 ++-- partner/docs/sdks/partners/README.md | 20 +++++------ partner/files.gen | 4 +-- partner/gen.yaml | 8 ++--- partner/setup.py | 2 +- .../models/operations/activatepartner.py | 3 ++ .../models/operations/approvepartner.py | 3 ++ .../models/operations/batchgetassignable.py | 3 ++ .../models/operations/getpartnerbytoken.py | 3 ++ .../epilot/models/operations/invitepartner.py | 3 ++ .../epilot/models/operations/rejectpartner.py | 3 ++ .../operations/resendpartnerinvitation.py | 3 ++ .../models/operations/searchassignable.py | 3 ++ .../operations/searchgeolocationfortext.py | 3 ++ partner/src/epilot/partners.py | 4 +-- partner/src/epilot/sdkconfiguration.py | 4 +-- 26 files changed, 113 insertions(+), 54 deletions(-) diff --git a/partner/README.md b/partner/README.md index 8020b795d..505f830f5 100755 --- a/partner/README.md +++ b/partner/README.md @@ -10,8 +10,6 @@ pip install git+https://github.com/epilot-dev/sdk-python.git#subdirectory=partne ## SDK Example Usage - - ```python import epilot from epilot.models import operations, shared @@ -25,10 +23,10 @@ s = epilot.Epilot( req = operations.ActivatePartnerRequest( activate_partner_payload=shared.ActivatePartnerPayload( company_name='Company name', - organization_id='corrupti', - signed_up_email='Micheal_Sporer@yahoo.com', + organization_id='illum', + signed_up_email='Linda.Oberbrunner@yahoo.com', ), - token='corrupti', + token='magnam', ) res = s.partners.activate_partner(req) @@ -55,4 +53,30 @@ if res.status_code == 200: * [search_geolocation_for_text](docs/sdks/partners/README.md#search_geolocation_for_text) - searchGeolocationForText + + + + + + + + + + + +# Pagination + +Some of the endpoints in this SDK support pagination. To use pagination, you make your SDK calls as usual, but the +returned response object will have a `Next` method that can be called to pull down the next group of results. If the +return value of `Next` is `None`, then there are no more pages to be fetched. + +Here's an example of one such pagination call: + + + + + + + + ### SDK Generated by [Speakeasy](https://docs.speakeasyapi.dev/docs/using-speakeasy/client-sdks) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index ad62c7de8..4ee2a4c4f 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -274,4 +274,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.88.0 (2.118.1) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.23.5] partner \ No newline at end of file +- [python v1.23.5] partner + +## 2023-09-26 00:46:07 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.91.0 (2.129.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.24.0] partner \ No newline at end of file diff --git a/partner/docs/models/operations/activatepartnerresponse.md b/partner/docs/models/operations/activatepartnerresponse.md index f47d77d09..49f3ceb75 100755 --- a/partner/docs/models/operations/activatepartnerresponse.md +++ b/partner/docs/models/operations/activatepartnerresponse.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | N/A | -| `status_code` | *int* | :heavy_check_mark: | N/A | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/approvepartnerresponse.md b/partner/docs/models/operations/approvepartnerresponse.md index 376fa1a98..4f2c9678d 100755 --- a/partner/docs/models/operations/approvepartnerresponse.md +++ b/partner/docs/models/operations/approvepartnerresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | N/A | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Approve successfully | -| `status_code` | *int* | :heavy_check_mark: | N/A | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/batchgetassignableresponse.md b/partner/docs/models/operations/batchgetassignableresponse.md index 35818a23e..feb591b90 100755 --- a/partner/docs/models/operations/batchgetassignableresponse.md +++ b/partner/docs/models/operations/batchgetassignableresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | N/A | -| `status_code` | *int* | :heavy_check_mark: | N/A | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | | `batch_get_assignable_200_application_json_object` | [Optional[BatchGetAssignable200ApplicationJSON]](../../models/operations/batchgetassignable200applicationjson.md) | :heavy_minus_sign: | List of assignable results | \ No newline at end of file diff --git a/partner/docs/models/operations/getpartnerbytokenresponse.md b/partner/docs/models/operations/getpartnerbytokenresponse.md index d6694c364..9763a0709 100755 --- a/partner/docs/models/operations/getpartnerbytokenresponse.md +++ b/partner/docs/models/operations/getpartnerbytokenresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | N/A | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Partner | -| `status_code` | *int* | :heavy_check_mark: | N/A | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/invitepartnerresponse.md b/partner/docs/models/operations/invitepartnerresponse.md index 9d8219935..548810336 100755 --- a/partner/docs/models/operations/invitepartnerresponse.md +++ b/partner/docs/models/operations/invitepartnerresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | N/A | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Invited successfully | -| `status_code` | *int* | :heavy_check_mark: | N/A | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/rejectpartnerresponse.md b/partner/docs/models/operations/rejectpartnerresponse.md index 22488adef..e08e6c007 100755 --- a/partner/docs/models/operations/rejectpartnerresponse.md +++ b/partner/docs/models/operations/rejectpartnerresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | N/A | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Invited successfully | -| `status_code` | *int* | :heavy_check_mark: | N/A | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/resendpartnerinvitationresponse.md b/partner/docs/models/operations/resendpartnerinvitationresponse.md index 1ded09454..a65469705 100755 --- a/partner/docs/models/operations/resendpartnerinvitationresponse.md +++ b/partner/docs/models/operations/resendpartnerinvitationresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | N/A | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Partner Invitation sent successfully | -| `status_code` | *int* | :heavy_check_mark: | N/A | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignableresponse.md b/partner/docs/models/operations/searchassignableresponse.md index 210974261..4287ec751 100755 --- a/partner/docs/models/operations/searchassignableresponse.md +++ b/partner/docs/models/operations/searchassignableresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | N/A | -| `status_code` | *int* | :heavy_check_mark: | N/A | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | | `search_assignable_200_application_json_object` | [Optional[SearchAssignable200ApplicationJSON]](../../models/operations/searchassignable200applicationjson.md) | :heavy_minus_sign: | List of assignable results | \ No newline at end of file diff --git a/partner/docs/models/operations/searchgeolocationfortextresponse.md b/partner/docs/models/operations/searchgeolocationfortextresponse.md index bce743cde..7d55c3563 100755 --- a/partner/docs/models/operations/searchgeolocationfortextresponse.md +++ b/partner/docs/models/operations/searchgeolocationfortextresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | N/A | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `geolocation` | [Optional[shared.Geolocation]](../../models/shared/geolocation.md) | :heavy_minus_sign: | Geo-location converted from text | -| `status_code` | *int* | :heavy_check_mark: | N/A | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/sdks/partners/README.md b/partner/docs/sdks/partners/README.md index 8d4dbc090..039dc1554 100755 --- a/partner/docs/sdks/partners/README.md +++ b/partner/docs/sdks/partners/README.md @@ -35,10 +35,10 @@ s = epilot.Epilot( req = operations.ActivatePartnerRequest( activate_partner_payload=shared.ActivatePartnerPayload( company_name='Company name', - organization_id='illum', - signed_up_email='Linda.Oberbrunner@yahoo.com', + organization_id='debitis', + signed_up_email='Vincenzo.Goldner@gmail.com', ), - token='magnam', + token='minus', ) res = s.partners.activate_partner(req) @@ -116,8 +116,8 @@ s = epilot.Epilot( req = [ operations.BatchGetAssignableRequestBody( - org_id='debitis', - user_id='ipsa', + org_id='placeat', + user_id='voluptatum', ), ] @@ -156,7 +156,7 @@ s = epilot.Epilot( ) req = operations.GetPartnerByTokenRequest( - token='delectus', + token='iusto', ) res = s.partners.get_partner_by_token(req) @@ -195,7 +195,7 @@ s = epilot.Epilot( req = operations.InvitePartnerRequest( partner_invitation_payload=shared.PartnerInvitationPayload( - language=shared.PartnerInvitationPayloadLanguage.EN, + language=shared.PartnerInvitationPayloadLanguage.DE, ), id='e45a6dc2-3795-43a3-ae0f-6b6760f310fc', ) @@ -320,12 +320,12 @@ s = epilot.Epilot( ) req = operations.SearchAssignableRequestBody( - from_=477665, + from_=925597, org_ids=[ '123', ], - q='minus', - size=812169, + q='temporibus', + size=71036, types=[ operations.SearchAssignableRequestBodyTypes.PARTNER_USER, ], diff --git a/partner/files.gen b/partner/files.gen index 58183310d..e20040bdf 100755 --- a/partner/files.gen +++ b/partner/files.gen @@ -32,8 +32,6 @@ src/epilot/models/shared/searchgeolocation.py src/epilot/models/shared/security.py src/epilot/models/shared/__init__.py src/epilot/models/errors/__init__.py -docs/sdks/epilot/README.md -docs/sdks/partners/README.md USAGE.md docs/models/operations/activatepartnerrequest.md docs/models/operations/activatepartnerresponse.md @@ -76,4 +74,6 @@ docs/models/shared/partnerinvitationpayload.md docs/models/shared/geolocation.md docs/models/shared/searchgeolocation.md docs/models/shared/security.md +docs/sdks/epilot/README.md +docs/sdks/partners/README.md .gitattributes \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 3d6233f6a..1fcf8a6d5 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.88.0 - generationVersion: 2.118.1 + speakeasyVersion: 1.91.0 + generationVersion: 2.129.1 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.85.6 + core: 2.86.0 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.23.5 + version: 1.24.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 49cf5d6cb..056f40ae9 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.23.5", + version="1.24.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/models/operations/activatepartner.py b/partner/src/epilot/models/operations/activatepartner.py index bbd173dc6..d2f6a2c9f 100755 --- a/partner/src/epilot/models/operations/activatepartner.py +++ b/partner/src/epilot/models/operations/activatepartner.py @@ -21,7 +21,10 @@ class ActivatePartnerRequest: @dataclasses.dataclass class ActivatePartnerResponse: content_type: str = dataclasses.field() + r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() + r"""HTTP response status code for this operation""" raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/partner/src/epilot/models/operations/approvepartner.py b/partner/src/epilot/models/operations/approvepartner.py index b721bac8c..b7a989bf2 100755 --- a/partner/src/epilot/models/operations/approvepartner.py +++ b/partner/src/epilot/models/operations/approvepartner.py @@ -20,9 +20,12 @@ class ApprovePartnerRequest: @dataclasses.dataclass class ApprovePartnerResponse: content_type: str = dataclasses.field() + r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() + r"""HTTP response status code for this operation""" partner: Optional[shared_partner.Partner] = dataclasses.field(default=None) r"""Approve successfully""" raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/partner/src/epilot/models/operations/batchgetassignable.py b/partner/src/epilot/models/operations/batchgetassignable.py index bb705a6fa..a87f0dc5d 100755 --- a/partner/src/epilot/models/operations/batchgetassignable.py +++ b/partner/src/epilot/models/operations/batchgetassignable.py @@ -36,9 +36,12 @@ class BatchGetAssignable200ApplicationJSON: @dataclasses.dataclass class BatchGetAssignableResponse: content_type: str = dataclasses.field() + r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() + r"""HTTP response status code for this operation""" batch_get_assignable_200_application_json_object: Optional[BatchGetAssignable200ApplicationJSON] = dataclasses.field(default=None) r"""List of assignable results""" raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/partner/src/epilot/models/operations/getpartnerbytoken.py b/partner/src/epilot/models/operations/getpartnerbytoken.py index 10ee5daa3..073c6c507 100755 --- a/partner/src/epilot/models/operations/getpartnerbytoken.py +++ b/partner/src/epilot/models/operations/getpartnerbytoken.py @@ -20,9 +20,12 @@ class GetPartnerByTokenRequest: @dataclasses.dataclass class GetPartnerByTokenResponse: content_type: str = dataclasses.field() + r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() + r"""HTTP response status code for this operation""" partner: Optional[shared_partner.Partner] = dataclasses.field(default=None) r"""Partner""" raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/partner/src/epilot/models/operations/invitepartner.py b/partner/src/epilot/models/operations/invitepartner.py index b33b48ec1..06186ce54 100755 --- a/partner/src/epilot/models/operations/invitepartner.py +++ b/partner/src/epilot/models/operations/invitepartner.py @@ -22,9 +22,12 @@ class InvitePartnerRequest: @dataclasses.dataclass class InvitePartnerResponse: content_type: str = dataclasses.field() + r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() + r"""HTTP response status code for this operation""" partner: Optional[shared_partner.Partner] = dataclasses.field(default=None) r"""Invited successfully""" raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/partner/src/epilot/models/operations/rejectpartner.py b/partner/src/epilot/models/operations/rejectpartner.py index c9aaf726f..ae56decd1 100755 --- a/partner/src/epilot/models/operations/rejectpartner.py +++ b/partner/src/epilot/models/operations/rejectpartner.py @@ -20,9 +20,12 @@ class RejectPartnerRequest: @dataclasses.dataclass class RejectPartnerResponse: content_type: str = dataclasses.field() + r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() + r"""HTTP response status code for this operation""" partner: Optional[shared_partner.Partner] = dataclasses.field(default=None) r"""Invited successfully""" raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/partner/src/epilot/models/operations/resendpartnerinvitation.py b/partner/src/epilot/models/operations/resendpartnerinvitation.py index d4871bfdc..a84015380 100755 --- a/partner/src/epilot/models/operations/resendpartnerinvitation.py +++ b/partner/src/epilot/models/operations/resendpartnerinvitation.py @@ -39,9 +39,12 @@ class ResendPartnerInvitationRequest: @dataclasses.dataclass class ResendPartnerInvitationResponse: content_type: str = dataclasses.field() + r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() + r"""HTTP response status code for this operation""" partner: Optional[shared_partner.Partner] = dataclasses.field(default=None) r"""Partner Invitation sent successfully""" raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/partner/src/epilot/models/operations/searchassignable.py b/partner/src/epilot/models/operations/searchassignable.py index 80959b8c5..1015864fd 100755 --- a/partner/src/epilot/models/operations/searchassignable.py +++ b/partner/src/epilot/models/operations/searchassignable.py @@ -48,8 +48,11 @@ class SearchAssignable200ApplicationJSON: @dataclasses.dataclass class SearchAssignableResponse: content_type: str = dataclasses.field() + r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() + r"""HTTP response status code for this operation""" raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + r"""Raw HTTP response; suitable for custom response parsing""" search_assignable_200_application_json_object: Optional[SearchAssignable200ApplicationJSON] = dataclasses.field(default=None) r"""List of assignable results""" diff --git a/partner/src/epilot/models/operations/searchgeolocationfortext.py b/partner/src/epilot/models/operations/searchgeolocationfortext.py index d3c244ceb..dbad4c926 100755 --- a/partner/src/epilot/models/operations/searchgeolocationfortext.py +++ b/partner/src/epilot/models/operations/searchgeolocationfortext.py @@ -11,9 +11,12 @@ @dataclasses.dataclass class SearchGeolocationForTextResponse: content_type: str = dataclasses.field() + r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() + r"""HTTP response status code for this operation""" geolocation: Optional[shared_geolocation.Geolocation] = dataclasses.field(default=None) r"""Geo-location converted from text""" raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/partner/src/epilot/partners.py b/partner/src/epilot/partners.py index bbfa0d792..50299a197 100755 --- a/partner/src/epilot/partners.py +++ b/partner/src/epilot/partners.py @@ -28,7 +28,7 @@ def activate_partner(self, request: operations.ActivatePartnerRequest) -> operat headers['Accept'] = '*/*' headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' - client = self.sdk_configuration.client + client = self.sdk_configuration.security_client http_res = client.request('POST', url, params=query_params, data=data, files=form, headers=headers) content_type = http_res.headers.get('Content-Type') @@ -112,7 +112,7 @@ def get_partner_by_token(self, request: operations.GetPartnerByTokenRequest) -> headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' - client = self.sdk_configuration.client + client = self.sdk_configuration.security_client http_res = client.request('GET', url, params=query_params, headers=headers) content_type = http_res.headers.get('Content-Type') diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index fd973cafd..3924070b7 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -19,8 +19,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.23.5' - gen_version: str = '2.118.1' + sdk_version: str = '1.24.0' + gen_version: str = '2.129.1' retry_config: RetryConfig = None def get_server_details(self) -> tuple[str, dict[str, str]]: From abc90572100ed5c18ed86aacb696595ff53b10b8 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 27 Sep 2023 00:46:28 +0000 Subject: [PATCH 38/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.91.2 --- partner/README.md | 6 +---- partner/RELEASES.md | 10 +++++++- .../batchgetassignable200applicationjson.md | 8 +++---- .../searchassignable200applicationjson.md | 8 +++---- partner/docs/models/shared/assignable.md | 23 +++++++++++++++++++ partner/docs/sdks/epilot/README.md | 1 + partner/docs/sdks/partners/README.md | 1 + partner/files.gen | 1 + partner/gen.yaml | 8 +++---- partner/setup.py | 4 ++-- .../models/operations/batchgetassignable.py | 7 ++++-- .../models/operations/searchassignable.py | 7 ++++-- partner/src/epilot/sdkconfiguration.py | 4 ++-- partner/src/epilot/utils/utils.py | 8 +++++++ 14 files changed, 70 insertions(+), 26 deletions(-) create mode 100755 partner/docs/models/shared/assignable.md diff --git a/partner/README.md b/partner/README.md index 505f830f5..8e2e577b5 100755 --- a/partner/README.md +++ b/partner/README.md @@ -40,7 +40,7 @@ if res.status_code == 200: ## Available Resources and Operations -### [Partners](docs/sdks/partners/README.md) +### [partners](docs/sdks/partners/README.md) * [activate_partner](docs/sdks/partners/README.md#activate_partner) - activatePartner * [approve_partner](docs/sdks/partners/README.md#approve_partner) - approvePartner @@ -57,8 +57,6 @@ if res.status_code == 200: - - @@ -71,8 +69,6 @@ returned response object will have a `Next` method that can be called to pull do return value of `Next` is `None`, then there are no more pages to be fetched. Here's an example of one such pagination call: - - diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 4ee2a4c4f..867b59c1c 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -282,4 +282,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.91.0 (2.129.1) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.24.0] partner \ No newline at end of file +- [python v1.24.0] partner + +## 2023-09-27 00:46:11 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.91.2 (2.131.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.24.1] partner \ No newline at end of file diff --git a/partner/docs/models/operations/batchgetassignable200applicationjson.md b/partner/docs/models/operations/batchgetassignable200applicationjson.md index d0526fdd7..0ebf1c928 100755 --- a/partner/docs/models/operations/batchgetassignable200applicationjson.md +++ b/partner/docs/models/operations/batchgetassignable200applicationjson.md @@ -5,7 +5,7 @@ List of assignable results ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | -| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | -| `results` | list[*Any*] | :heavy_minus_sign: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | +| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | +| `results` | list[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](../../models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignable200applicationjson.md b/partner/docs/models/operations/searchassignable200applicationjson.md index c98eaa437..35759c5c4 100755 --- a/partner/docs/models/operations/searchassignable200applicationjson.md +++ b/partner/docs/models/operations/searchassignable200applicationjson.md @@ -5,7 +5,7 @@ List of assignable results ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | -| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | -| `results` | list[*Any*] | :heavy_minus_sign: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | +| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | +| `results` | list[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](../../models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/models/shared/assignable.md b/partner/docs/models/shared/assignable.md new file mode 100755 index 000000000..1a7c8343b --- /dev/null +++ b/partner/docs/models/shared/assignable.md @@ -0,0 +1,23 @@ +# Assignable + + +## Supported Types + +### AssignableUser + +```python +assignable: shared.AssignableUser = /* values here */ +``` + +### AssignablePartnerUser + +```python +assignable: shared.AssignablePartnerUser = /* values here */ +``` + +### AssignableOrganization + +```python +assignable: shared.AssignableOrganization = /* values here */ +``` + diff --git a/partner/docs/sdks/epilot/README.md b/partner/docs/sdks/epilot/README.md index 58faaed24..c3a30ea59 100755 --- a/partner/docs/sdks/epilot/README.md +++ b/partner/docs/sdks/epilot/README.md @@ -1,5 +1,6 @@ # Epilot SDK + ## Overview Partner API: Management of Partners in epilot diff --git a/partner/docs/sdks/partners/README.md b/partner/docs/sdks/partners/README.md index 039dc1554..385d575f2 100755 --- a/partner/docs/sdks/partners/README.md +++ b/partner/docs/sdks/partners/README.md @@ -1,4 +1,5 @@ # Partners +(*partners*) ## Overview diff --git a/partner/files.gen b/partner/files.gen index e20040bdf..641c781e1 100755 --- a/partner/files.gen +++ b/partner/files.gen @@ -58,6 +58,7 @@ docs/models/operations/searchgeolocationfortextresponse.md docs/models/shared/activatepartnerpayload.md docs/models/shared/partnerstatus.md docs/models/shared/partner.md +docs/models/shared/assignable.md docs/models/shared/assignableuserimageuri.md docs/models/shared/assignableusertype.md docs/models/shared/assignableuser.md diff --git a/partner/gen.yaml b/partner/gen.yaml index 1fcf8a6d5..43426f6b6 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.91.0 - generationVersion: 2.129.1 + speakeasyVersion: 1.91.2 + generationVersion: 2.131.1 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.86.0 + core: 2.86.1 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.24.0 + version: 1.24.1 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 056f40ae9..7f4ce314e 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.24.0", + version="1.24.1", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, @@ -19,7 +19,7 @@ install_requires=[ "certifi>=2022.12.7", "charset-normalizer>=2.1.1", - "dataclasses-json>=0.5.12", + "dataclasses-json>=0.6.1", "idna>=3.3", "jsonpath-python>=1.0.6 ", "marshmallow>=3.17.1", diff --git a/partner/src/epilot/models/operations/batchgetassignable.py b/partner/src/epilot/models/operations/batchgetassignable.py index a87f0dc5d..0f3514bbe 100755 --- a/partner/src/epilot/models/operations/batchgetassignable.py +++ b/partner/src/epilot/models/operations/batchgetassignable.py @@ -3,9 +3,12 @@ from __future__ import annotations import dataclasses import requests as requests_http +from ..shared import assignableorganization as shared_assignableorganization +from ..shared import assignablepartneruser as shared_assignablepartneruser +from ..shared import assignableuser as shared_assignableuser from dataclasses_json import Undefined, dataclass_json from epilot import utils -from typing import Any, Optional +from typing import Optional, Union @dataclass_json(undefined=Undefined.EXCLUDE) @@ -27,7 +30,7 @@ class BatchGetAssignable200ApplicationJSON: r"""List of assignable results""" hits: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('hits'), 'exclude': lambda f: f is None }}) r"""total number of search results""" - results: Optional[list[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) + results: Optional[list[Union[shared_assignableuser.AssignableUser, shared_assignablepartneruser.AssignablePartnerUser, shared_assignableorganization.AssignableOrganization]]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/models/operations/searchassignable.py b/partner/src/epilot/models/operations/searchassignable.py index 1015864fd..6fa2d2219 100755 --- a/partner/src/epilot/models/operations/searchassignable.py +++ b/partner/src/epilot/models/operations/searchassignable.py @@ -3,10 +3,13 @@ from __future__ import annotations import dataclasses import requests as requests_http +from ..shared import assignableorganization as shared_assignableorganization +from ..shared import assignablepartneruser as shared_assignablepartneruser +from ..shared import assignableuser as shared_assignableuser from dataclasses_json import Undefined, dataclass_json from enum import Enum from epilot import utils -from typing import Any, Optional +from typing import Optional, Union class SearchAssignableRequestBodyTypes(str, Enum): USER = 'user' @@ -39,7 +42,7 @@ class SearchAssignable200ApplicationJSON: r"""List of assignable results""" hits: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('hits'), 'exclude': lambda f: f is None }}) r"""total number of search results""" - results: Optional[list[Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) + results: Optional[list[Union[shared_assignableuser.AssignableUser, shared_assignablepartneruser.AssignablePartnerUser, shared_assignableorganization.AssignableOrganization]]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 3924070b7..8e562985c 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -19,8 +19,8 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.24.0' - gen_version: str = '2.129.1' + sdk_version: str = '1.24.1' + gen_version: str = '2.131.1' retry_config: RetryConfig = None def get_server_details(self) -> tuple[str, dict[str, str]]: diff --git a/partner/src/epilot/utils/utils.py b/partner/src/epilot/utils/utils.py index 05eafba6c..b0aeb54de 100755 --- a/partner/src/epilot/utils/utils.py +++ b/partner/src/epilot/utils/utils.py @@ -1,5 +1,6 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import sys import base64 import json import re @@ -796,3 +797,10 @@ def _populate_from_globals(param_name: str, value: any, param_type: str, gbls: d value = global_value return value + + +def decoder_with_discriminator(field_name): + def decode_fx(obj): + kls = getattr(sys.modules['sdk.models.shared'], obj[field_name]) + return unmarshal_json(json.dumps(obj), kls) + return decode_fx From 92d523a51526f5e9fea7f2eafefe9b98295390d4 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 29 Sep 2023 00:46:21 +0000 Subject: [PATCH 39/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.91.3 --- partner/README.md | 6 +- partner/RELEASES.md | 10 ++- partner/USAGE.md | 6 +- .../operations/activatepartnerrequest.md | 8 +- .../operations/activatepartnerresponse.md | 4 +- .../operations/approvepartnerrequest.md | 2 +- .../operations/approvepartnerresponse.md | 6 +- .../batchgetassignable200applicationjson.md | 8 +- .../batchgetassignablerequestbody.md | 2 +- .../operations/batchgetassignableresponse.md | 12 +-- .../operations/getpartnerbytokenrequest.md | 2 +- .../operations/getpartnerbytokenresponse.md | 6 +- .../models/operations/invitepartnerrequest.md | 8 +- .../operations/invitepartnerresponse.md | 6 +- .../models/operations/rejectpartnerrequest.md | 2 +- .../operations/rejectpartnerresponse.md | 6 +- .../resendpartnerinvitationrequest.md | 8 +- .../resendpartnerinvitationrequestbody.md | 6 +- .../resendpartnerinvitationresponse.md | 6 +- .../searchassignable200applicationjson.md | 8 +- .../operations/searchassignablerequestbody.md | 14 ++-- .../operations/searchassignableresponse.md | 12 +-- .../searchgeolocationfortextresponse.md | 6 +- .../models/shared/activatepartnerpayload.md | 4 +- .../docs/models/shared/addressgeolocation.md | 6 +- .../models/shared/assignableorganization.md | 22 +++--- .../shared/assignableorganizationimageuri.md | 2 +- .../shared/assignableorganizationtype.md | 8 -- .../models/shared/assignablepartneruser.md | 16 ++-- .../shared/assignablepartneruserimageuri.md | 2 +- .../shared/assignablepartnerusertype.md | 8 -- partner/docs/models/shared/assignableuser.md | 14 ++-- .../models/shared/assignableuserimageuri.md | 2 +- .../docs/models/shared/assignableusertype.md | 8 -- partner/docs/models/shared/geolocation.md | 4 +- partner/docs/models/shared/partner.md | 24 +++--- .../models/shared/partnerinvitationpayload.md | 6 +- .../docs/models/shared/searchgeolocation.md | 2 +- partner/docs/sdks/partners/README.md | 20 ++--- partner/files.gen | 3 - partner/gen.yaml | 8 +- partner/pylintrc | 4 +- partner/setup.py | 2 +- .../operations/resendpartnerinvitation.py | 2 +- .../models/operations/searchassignable.py | 6 +- partner/src/epilot/models/shared/__init__.py | 2 +- .../models/shared/assignableorganization.py | 8 +- .../models/shared/assignablepartneruser.py | 8 +- .../epilot/models/shared/assignableuser.py | 8 +- .../models/shared/partnerinvitationpayload.py | 2 +- partner/src/epilot/partners.py | 30 +++---- partner/src/epilot/sdkconfiguration.py | 5 +- partner/src/epilot/utils/utils.py | 79 ++++++++++++++++--- 53 files changed, 249 insertions(+), 220 deletions(-) delete mode 100755 partner/docs/models/shared/assignableorganizationtype.md delete mode 100755 partner/docs/models/shared/assignablepartnerusertype.md delete mode 100755 partner/docs/models/shared/assignableusertype.md diff --git a/partner/README.md b/partner/README.md index 8e2e577b5..0508e9531 100755 --- a/partner/README.md +++ b/partner/README.md @@ -23,10 +23,10 @@ s = epilot.Epilot( req = operations.ActivatePartnerRequest( activate_partner_payload=shared.ActivatePartnerPayload( company_name='Company name', - organization_id='illum', - signed_up_email='Linda.Oberbrunner@yahoo.com', + organization_id='Future likewise San', + signed_up_email='Julius_Anderson66@gmail.com', ), - token='magnam', + token='CLI', ) res = s.partners.activate_partner(req) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 867b59c1c..387245622 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -290,4 +290,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.91.2 (2.131.1) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.24.1] partner \ No newline at end of file +- [python v1.24.1] partner + +## 2023-09-29 00:46:05 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.91.3 (2.139.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.25.0] partner \ No newline at end of file diff --git a/partner/USAGE.md b/partner/USAGE.md index 2a661b914..240086a7e 100755 --- a/partner/USAGE.md +++ b/partner/USAGE.md @@ -14,10 +14,10 @@ s = epilot.Epilot( req = operations.ActivatePartnerRequest( activate_partner_payload=shared.ActivatePartnerPayload( company_name='Company name', - organization_id='corrupti', - signed_up_email='Micheal_Sporer@yahoo.com', + organization_id='Future likewise San', + signed_up_email='Julius_Anderson66@gmail.com', ), - token='corrupti', + token='CLI', ) res = s.partners.activate_partner(req) diff --git a/partner/docs/models/operations/activatepartnerrequest.md b/partner/docs/models/operations/activatepartnerrequest.md index 4922e1ac0..1607dca56 100755 --- a/partner/docs/models/operations/activatepartnerrequest.md +++ b/partner/docs/models/operations/activatepartnerrequest.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `activate_partner_payload` | [Optional[shared.ActivatePartnerPayload]](../../models/shared/activatepartnerpayload.md) | :heavy_minus_sign: | N/A | -| `token` | *str* | :heavy_check_mark: | Invite Token | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `activate_partner_payload` | [Optional[shared.ActivatePartnerPayload]](undefined/models/shared/activatepartnerpayload.md) | :heavy_minus_sign: | N/A | +| `token` | *Optional[str]* | :heavy_check_mark: | Invite Token | \ No newline at end of file diff --git a/partner/docs/models/operations/activatepartnerresponse.md b/partner/docs/models/operations/activatepartnerresponse.md index 49f3ceb75..be32f7971 100755 --- a/partner/docs/models/operations/activatepartnerresponse.md +++ b/partner/docs/models/operations/activatepartnerresponse.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | +| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/approvepartnerrequest.md b/partner/docs/models/operations/approvepartnerrequest.md index bf18bfa17..00398d5d6 100755 --- a/partner/docs/models/operations/approvepartnerrequest.md +++ b/partner/docs/models/operations/approvepartnerrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | -| `id` | *str* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file +| `id` | *Optional[str]* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file diff --git a/partner/docs/models/operations/approvepartnerresponse.md b/partner/docs/models/operations/approvepartnerresponse.md index 4f2c9678d..8749e8197 100755 --- a/partner/docs/models/operations/approvepartnerresponse.md +++ b/partner/docs/models/operations/approvepartnerresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Approve successfully | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | +| `partner` | [Optional[shared.Partner]](undefined/models/shared/partner.md) | :heavy_minus_sign: | Approve successfully | +| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/batchgetassignable200applicationjson.md b/partner/docs/models/operations/batchgetassignable200applicationjson.md index 0ebf1c928..b9dc42ac4 100755 --- a/partner/docs/models/operations/batchgetassignable200applicationjson.md +++ b/partner/docs/models/operations/batchgetassignable200applicationjson.md @@ -5,7 +5,7 @@ List of assignable results ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | -| `results` | list[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](../../models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | +| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | +| `results` | list[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](undefined/models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/models/operations/batchgetassignablerequestbody.md b/partner/docs/models/operations/batchgetassignablerequestbody.md index b8331d69e..448346448 100755 --- a/partner/docs/models/operations/batchgetassignablerequestbody.md +++ b/partner/docs/models/operations/batchgetassignablerequestbody.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | | `org_id` | *Optional[str]* | :heavy_minus_sign: | organization id of assignable (optional, defaults to caller org) | -| `user_id` | *str* | :heavy_check_mark: | user id of assignable | \ No newline at end of file +| `user_id` | *Optional[str]* | :heavy_check_mark: | user id of assignable | \ No newline at end of file diff --git a/partner/docs/models/operations/batchgetassignableresponse.md b/partner/docs/models/operations/batchgetassignableresponse.md index feb591b90..67d8d98d8 100755 --- a/partner/docs/models/operations/batchgetassignableresponse.md +++ b/partner/docs/models/operations/batchgetassignableresponse.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | -| `batch_get_assignable_200_application_json_object` | [Optional[BatchGetAssignable200ApplicationJSON]](../../models/operations/batchgetassignable200applicationjson.md) | :heavy_minus_sign: | List of assignable results | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | +| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | +| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | +| `batch_get_assignable_200_application_json_object` | [Optional[operations.BatchGetAssignable200ApplicationJSON]](undefined/models/operations/batchgetassignable200applicationjson.md) | :heavy_minus_sign: | List of assignable results | \ No newline at end of file diff --git a/partner/docs/models/operations/getpartnerbytokenrequest.md b/partner/docs/models/operations/getpartnerbytokenrequest.md index 472d13eef..725a94061 100755 --- a/partner/docs/models/operations/getpartnerbytokenrequest.md +++ b/partner/docs/models/operations/getpartnerbytokenrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `token` | *str* | :heavy_check_mark: | Invite Token | \ No newline at end of file +| `token` | *Optional[str]* | :heavy_check_mark: | Invite Token | \ No newline at end of file diff --git a/partner/docs/models/operations/getpartnerbytokenresponse.md b/partner/docs/models/operations/getpartnerbytokenresponse.md index 9763a0709..11bcbae96 100755 --- a/partner/docs/models/operations/getpartnerbytokenresponse.md +++ b/partner/docs/models/operations/getpartnerbytokenresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Partner | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | +| `partner` | [Optional[shared.Partner]](undefined/models/shared/partner.md) | :heavy_minus_sign: | Partner | +| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/invitepartnerrequest.md b/partner/docs/models/operations/invitepartnerrequest.md index a74e82a9e..d8ba42ad0 100755 --- a/partner/docs/models/operations/invitepartnerrequest.md +++ b/partner/docs/models/operations/invitepartnerrequest.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | Example | -| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| `partner_invitation_payload` | [Optional[shared.PartnerInvitationPayload]](../../models/shared/partnerinvitationpayload.md) | :heavy_minus_sign: | N/A | | -| `id` | *str* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | +| `partner_invitation_payload` | [Optional[shared.PartnerInvitationPayload]](undefined/models/shared/partnerinvitationpayload.md) | :heavy_minus_sign: | N/A | | +| `id` | *Optional[str]* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file diff --git a/partner/docs/models/operations/invitepartnerresponse.md b/partner/docs/models/operations/invitepartnerresponse.md index 548810336..5390ba28a 100755 --- a/partner/docs/models/operations/invitepartnerresponse.md +++ b/partner/docs/models/operations/invitepartnerresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Invited successfully | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | +| `partner` | [Optional[shared.Partner]](undefined/models/shared/partner.md) | :heavy_minus_sign: | Invited successfully | +| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/rejectpartnerrequest.md b/partner/docs/models/operations/rejectpartnerrequest.md index a5cd7d203..9d2b3d221 100755 --- a/partner/docs/models/operations/rejectpartnerrequest.md +++ b/partner/docs/models/operations/rejectpartnerrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | -| `id` | *str* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file +| `id` | *Optional[str]* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file diff --git a/partner/docs/models/operations/rejectpartnerresponse.md b/partner/docs/models/operations/rejectpartnerresponse.md index e08e6c007..32638d79b 100755 --- a/partner/docs/models/operations/rejectpartnerresponse.md +++ b/partner/docs/models/operations/rejectpartnerresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Invited successfully | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | +| `partner` | [Optional[shared.Partner]](undefined/models/shared/partner.md) | :heavy_minus_sign: | Invited successfully | +| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/resendpartnerinvitationrequest.md b/partner/docs/models/operations/resendpartnerinvitationrequest.md index 0ae3eafa3..5ee20e2b7 100755 --- a/partner/docs/models/operations/resendpartnerinvitationrequest.md +++ b/partner/docs/models/operations/resendpartnerinvitationrequest.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -| `request_body` | [Optional[ResendPartnerInvitationRequestBody]](../../models/operations/resendpartnerinvitationrequestbody.md) | :heavy_minus_sign: | N/A | | -| `id` | *str* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| `request_body` | [Optional[operations.ResendPartnerInvitationRequestBody]](undefined/models/operations/resendpartnerinvitationrequestbody.md) | :heavy_minus_sign: | N/A | | +| `id` | *Optional[str]* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file diff --git a/partner/docs/models/operations/resendpartnerinvitationrequestbody.md b/partner/docs/models/operations/resendpartnerinvitationrequestbody.md index 5232498bf..9ed2fe496 100755 --- a/partner/docs/models/operations/resendpartnerinvitationrequestbody.md +++ b/partner/docs/models/operations/resendpartnerinvitationrequestbody.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -| `language` | [Optional[ResendPartnerInvitationRequestBodyLanguage]](../../models/operations/resendpartnerinvitationrequestbodylanguage.md) | :heavy_minus_sign: | Language for partner invitation email | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +| `language` | [Optional[operations.ResendPartnerInvitationRequestBodyLanguage]](undefined/models/operations/resendpartnerinvitationrequestbodylanguage.md) | :heavy_minus_sign: | Language for partner invitation email | \ No newline at end of file diff --git a/partner/docs/models/operations/resendpartnerinvitationresponse.md b/partner/docs/models/operations/resendpartnerinvitationresponse.md index a65469705..07948f5c1 100755 --- a/partner/docs/models/operations/resendpartnerinvitationresponse.md +++ b/partner/docs/models/operations/resendpartnerinvitationresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Partner Invitation sent successfully | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | +| `partner` | [Optional[shared.Partner]](undefined/models/shared/partner.md) | :heavy_minus_sign: | Partner Invitation sent successfully | +| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignable200applicationjson.md b/partner/docs/models/operations/searchassignable200applicationjson.md index 35759c5c4..4c1e4cb77 100755 --- a/partner/docs/models/operations/searchassignable200applicationjson.md +++ b/partner/docs/models/operations/searchassignable200applicationjson.md @@ -5,7 +5,7 @@ List of assignable results ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | -| `results` | list[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](../../models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | +| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | +| `results` | list[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](undefined/models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignablerequestbody.md b/partner/docs/models/operations/searchassignablerequestbody.md index d80f53e95..cdc41c7e4 100755 --- a/partner/docs/models/operations/searchassignablerequestbody.md +++ b/partner/docs/models/operations/searchassignablerequestbody.md @@ -3,10 +3,10 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `from_` | *Optional[int]* | :heavy_minus_sign: | start results from an offset for pagination | -| `org_ids` | list[*str*] | :heavy_minus_sign: | filter results to specific organizations. defaults to all orgs | -| `q` | *Optional[str]* | :heavy_minus_sign: | search query to filter results | -| `size` | *Optional[int]* | :heavy_minus_sign: | limit number of results to return | -| `types` | list[[SearchAssignableRequestBodyTypes](../../models/operations/searchassignablerequestbodytypes.md)] | :heavy_minus_sign: | filter results to specific types of assignables. defaults to all types | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | +| `from_` | *Optional[int]* | :heavy_minus_sign: | start results from an offset for pagination | +| `org_ids` | list[*str*] | :heavy_minus_sign: | filter results to specific organizations. defaults to all orgs | +| `q` | *Optional[str]* | :heavy_minus_sign: | search query to filter results | +| `size` | *Optional[int]* | :heavy_minus_sign: | limit number of results to return | +| `types` | list[[operations.SearchAssignableRequestBodyTypes](undefined/models/operations/searchassignablerequestbodytypes.md)] | :heavy_minus_sign: | filter results to specific types of assignables. defaults to all types | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignableresponse.md b/partner/docs/models/operations/searchassignableresponse.md index 4287ec751..214e13404 100755 --- a/partner/docs/models/operations/searchassignableresponse.md +++ b/partner/docs/models/operations/searchassignableresponse.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | -| `search_assignable_200_application_json_object` | [Optional[SearchAssignable200ApplicationJSON]](../../models/operations/searchassignable200applicationjson.md) | :heavy_minus_sign: | List of assignable results | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | +| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | +| `search_assignable_200_application_json_object` | [Optional[operations.SearchAssignable200ApplicationJSON]](undefined/models/operations/searchassignable200applicationjson.md) | :heavy_minus_sign: | List of assignable results | \ No newline at end of file diff --git a/partner/docs/models/operations/searchgeolocationfortextresponse.md b/partner/docs/models/operations/searchgeolocationfortextresponse.md index 7d55c3563..dfd9889a9 100755 --- a/partner/docs/models/operations/searchgeolocationfortextresponse.md +++ b/partner/docs/models/operations/searchgeolocationfortextresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `geolocation` | [Optional[shared.Geolocation]](../../models/shared/geolocation.md) | :heavy_minus_sign: | Geo-location converted from text | -| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | +| `geolocation` | [Optional[shared.Geolocation]](undefined/models/shared/geolocation.md) | :heavy_minus_sign: | Geo-location converted from text | +| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/shared/activatepartnerpayload.md b/partner/docs/models/shared/activatepartnerpayload.md index 32bec3073..3da4c285b 100755 --- a/partner/docs/models/shared/activatepartnerpayload.md +++ b/partner/docs/models/shared/activatepartnerpayload.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | Example | | ---------------------- | ---------------------- | ---------------------- | ---------------------- | ---------------------- | | `company_name` | *Optional[str]* | :heavy_minus_sign: | Company name | Company name | -| `organization_id` | *str* | :heavy_check_mark: | organization id | | -| `signed_up_email` | *str* | :heavy_check_mark: | Email using to sign up | | \ No newline at end of file +| `organization_id` | *Optional[str]* | :heavy_check_mark: | organization id | | +| `signed_up_email` | *Optional[str]* | :heavy_check_mark: | Email using to sign up | | \ No newline at end of file diff --git a/partner/docs/models/shared/addressgeolocation.md b/partner/docs/models/shared/addressgeolocation.md index 902db3079..b2a54a8a4 100755 --- a/partner/docs/models/shared/addressgeolocation.md +++ b/partner/docs/models/shared/addressgeolocation.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -| `address` | [Address](../../models/shared/address.md) | :heavy_check_mark: | N/A | | +| `address` | [Optional[shared.Address]](undefined/models/shared/address.md) | :heavy_check_mark: | N/A | | | `address_label` | *Optional[str]* | :heavy_minus_sign: | Full address label as returned by the location service | | -| `lat` | *float* | :heavy_check_mark: | Latitude | 49.013 | -| `lng` | *float* | :heavy_check_mark: | Longitude | 12.101 | +| `lat` | *Optional[float]* | :heavy_check_mark: | Latitude | 49.013 | +| `lng` | *Optional[float]* | :heavy_check_mark: | Longitude | 12.101 | | `relevance` | *Optional[float]* | :heavy_minus_sign: | Relevance of the result. A number between 0 and 1. Closer to 1 means more relevant | | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableorganization.md b/partner/docs/models/shared/assignableorganization.md index 4ef0ee633..d8b39a244 100755 --- a/partner/docs/models/shared/assignableorganization.md +++ b/partner/docs/models/shared/assignableorganization.md @@ -3,14 +3,14 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| `activity_radius` | *Optional[float]* | :heavy_minus_sign: | Activity radius, in km, the partner is operating in | 50 | -| `display_name` | *str* | :heavy_check_mark: | N/A | Example Partner Organization | -| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | Email of Partner Organization | -| `geolocations` | list[[AddressGeolocation](../../models/shared/addressgeolocation.md)] | :heavy_minus_sign: | N/A | | -| `image_uri` | [Optional[AssignableOrganizationImageURI]](../../models/shared/assignableorganizationimageuri.md) | :heavy_minus_sign: | N/A | | -| `org_id` | *str* | :heavy_check_mark: | N/A | 123 | -| `partner_id` | *str* | :heavy_check_mark: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | -| `phone` | *Optional[str]* | :heavy_minus_sign: | N/A | Phone number of Partner | -| `type` | [AssignableOrganizationType](../../models/shared/assignableorganizationtype.md) | :heavy_check_mark: | N/A | partner_organization | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | +| `activity_radius` | *Optional[float]* | :heavy_minus_sign: | Activity radius, in km, the partner is operating in | 50 | +| `display_name` | *Optional[str]* | :heavy_check_mark: | N/A | Example Partner Organization | +| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | Email of Partner Organization | +| `geolocations` | list[[shared.AddressGeolocation](undefined/models/shared/addressgeolocation.md)] | :heavy_minus_sign: | N/A | | +| `image_uri` | [Optional[shared.AssignableOrganizationImageURI]](undefined/models/shared/assignableorganizationimageuri.md) | :heavy_minus_sign: | N/A | | +| `org_id` | *Optional[str]* | :heavy_check_mark: | N/A | 123 | +| `partner_id` | *Optional[str]* | :heavy_check_mark: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | +| `phone` | *Optional[str]* | :heavy_minus_sign: | N/A | Phone number of Partner | +| `type` | *Optional[str]* | :heavy_check_mark: | N/A | partner_organization | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableorganizationimageuri.md b/partner/docs/models/shared/assignableorganizationimageuri.md index a94401afa..09598bfdf 100755 --- a/partner/docs/models/shared/assignableorganizationimageuri.md +++ b/partner/docs/models/shared/assignableorganizationimageuri.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| `original` | *str* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | +| `original` | *Optional[str]* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | | `thumbnail_32` | *Optional[str]* | :heavy_minus_sign: | N/A | https://file.sls.epilot.io/v1/files/public/preview?w=32&h=32&key=/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableorganizationtype.md b/partner/docs/models/shared/assignableorganizationtype.md deleted file mode 100755 index f3727a228..000000000 --- a/partner/docs/models/shared/assignableorganizationtype.md +++ /dev/null @@ -1,8 +0,0 @@ -# AssignableOrganizationType - - -## Values - -| Name | Value | -| ---------------------- | ---------------------- | -| `PARTNER_ORGANIZATION` | partner_organization | \ No newline at end of file diff --git a/partner/docs/models/shared/assignablepartneruser.md b/partner/docs/models/shared/assignablepartneruser.md index 56b516d2a..6a697f0bb 100755 --- a/partner/docs/models/shared/assignablepartneruser.md +++ b/partner/docs/models/shared/assignablepartneruser.md @@ -3,11 +3,11 @@ ## Fields -| Field | Type | Required | Description | Example | -| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -| `display_name` | *str* | :heavy_check_mark: | N/A | Example Partner User | -| `image_uri` | [Optional[AssignablePartnerUserImageURI]](../../models/shared/assignablepartneruserimageuri.md) | :heavy_minus_sign: | N/A | | -| `org_id` | *str* | :heavy_check_mark: | N/A | 123 | -| `partner_id` | *Optional[str]* | :heavy_minus_sign: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | -| `type` | [AssignablePartnerUserType](../../models/shared/assignablepartnerusertype.md) | :heavy_check_mark: | N/A | partner_user | -| `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 456 | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | +| `display_name` | *Optional[str]* | :heavy_check_mark: | N/A | Example Partner User | +| `image_uri` | [Optional[shared.AssignablePartnerUserImageURI]](undefined/models/shared/assignablepartneruserimageuri.md) | :heavy_minus_sign: | N/A | | +| `org_id` | *Optional[str]* | :heavy_check_mark: | N/A | 123 | +| `partner_id` | *Optional[str]* | :heavy_minus_sign: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | +| `type` | *Optional[str]* | :heavy_check_mark: | N/A | partner_user | +| `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 456 | \ No newline at end of file diff --git a/partner/docs/models/shared/assignablepartneruserimageuri.md b/partner/docs/models/shared/assignablepartneruserimageuri.md index f364a6015..0242f5f34 100755 --- a/partner/docs/models/shared/assignablepartneruserimageuri.md +++ b/partner/docs/models/shared/assignablepartneruserimageuri.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| `original` | *str* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | +| `original` | *Optional[str]* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | | `thumbnail_32` | *Optional[str]* | :heavy_minus_sign: | N/A | https://file.sls.epilot.io/v1/files/public/preview?w=32&h=32&key=/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | \ No newline at end of file diff --git a/partner/docs/models/shared/assignablepartnerusertype.md b/partner/docs/models/shared/assignablepartnerusertype.md deleted file mode 100755 index e2b7d2a6b..000000000 --- a/partner/docs/models/shared/assignablepartnerusertype.md +++ /dev/null @@ -1,8 +0,0 @@ -# AssignablePartnerUserType - - -## Values - -| Name | Value | -| -------------- | -------------- | -| `PARTNER_USER` | partner_user | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableuser.md b/partner/docs/models/shared/assignableuser.md index f649ccdf5..6e7019633 100755 --- a/partner/docs/models/shared/assignableuser.md +++ b/partner/docs/models/shared/assignableuser.md @@ -3,10 +3,10 @@ ## Fields -| Field | Type | Required | Description | Example | -| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | -| `display_name` | *str* | :heavy_check_mark: | N/A | Example User | -| `image_uri` | [Optional[AssignableUserImageURI]](../../models/shared/assignableuserimageuri.md) | :heavy_minus_sign: | N/A | | -| `org_id` | *str* | :heavy_check_mark: | N/A | 123 | -| `type` | [AssignableUserType](../../models/shared/assignableusertype.md) | :heavy_check_mark: | N/A | user | -| `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 456 | \ No newline at end of file +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `display_name` | *Optional[str]* | :heavy_check_mark: | N/A | Example User | +| `image_uri` | [Optional[shared.AssignableUserImageURI]](undefined/models/shared/assignableuserimageuri.md) | :heavy_minus_sign: | N/A | | +| `org_id` | *Optional[str]* | :heavy_check_mark: | N/A | 123 | +| `type` | *Optional[str]* | :heavy_check_mark: | N/A | user | +| `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 456 | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableuserimageuri.md b/partner/docs/models/shared/assignableuserimageuri.md index 827d41e42..97aa1d283 100755 --- a/partner/docs/models/shared/assignableuserimageuri.md +++ b/partner/docs/models/shared/assignableuserimageuri.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| `original` | *str* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | +| `original` | *Optional[str]* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | | `thumbnail_32` | *Optional[str]* | :heavy_minus_sign: | N/A | https://file.sls.epilot.io/v1/files/public/preview?w=32&h=32&key=/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableusertype.md b/partner/docs/models/shared/assignableusertype.md deleted file mode 100755 index 6eeba67c1..000000000 --- a/partner/docs/models/shared/assignableusertype.md +++ /dev/null @@ -1,8 +0,0 @@ -# AssignableUserType - - -## Values - -| Name | Value | -| ------ | ------ | -| `USER` | user | \ No newline at end of file diff --git a/partner/docs/models/shared/geolocation.md b/partner/docs/models/shared/geolocation.md index 2975a05ad..a9cff95ab 100755 --- a/partner/docs/models/shared/geolocation.md +++ b/partner/docs/models/shared/geolocation.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | | `address_label` | *Optional[str]* | :heavy_minus_sign: | Full address label as returned by the location service | | -| `lat` | *float* | :heavy_check_mark: | Latitude | 49.013 | -| `lng` | *float* | :heavy_check_mark: | Longitude | 12.101 | +| `lat` | *Optional[float]* | :heavy_check_mark: | Latitude | 49.013 | +| `lng` | *Optional[float]* | :heavy_check_mark: | Longitude | 12.101 | | `relevance` | *Optional[float]* | :heavy_minus_sign: | Relevance of the result. A number between 0 and 1. Closer to 1 means more relevant | | \ No newline at end of file diff --git a/partner/docs/models/shared/partner.md b/partner/docs/models/shared/partner.md index c9c8f2b2d..20324f17e 100755 --- a/partner/docs/models/shared/partner.md +++ b/partner/docs/models/shared/partner.md @@ -3,15 +3,15 @@ ## Fields -| Field | Type | Required | Description | Example | -| --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | -| `company_name` | *Optional[str]* | :heavy_minus_sign: | Company name | Company name | -| `created_at` | *Optional[str]* | :heavy_minus_sign: | N/A | 2022-02-08T04:44:32.246Z | -| `description` | *Optional[str]* | :heavy_minus_sign: | Description | Description | -| `id` | *Optional[str]* | :heavy_minus_sign: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | -| `invitation_email` | *Optional[str]* | :heavy_minus_sign: | Email using to receive invitation | | -| `invitation_token` | *Optional[str]* | :heavy_minus_sign: | Invitation token | | -| `organization_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 123 | -| `partner_org_id` | *Optional[str]* | :heavy_minus_sign: | Target Organization | 123456 | -| `signed_up_email` | *Optional[str]* | :heavy_minus_sign: | Email using to sign up | | -| `status` | [Optional[PartnerStatus]](../../models/shared/partnerstatus.md) | :heavy_minus_sign: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| `company_name` | *Optional[str]* | :heavy_minus_sign: | Company name | Company name | +| `created_at` | *Optional[str]* | :heavy_minus_sign: | N/A | 2022-02-08T04:44:32.246Z | +| `description` | *Optional[str]* | :heavy_minus_sign: | Description | Description | +| `id` | *Optional[str]* | :heavy_minus_sign: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | +| `invitation_email` | *Optional[str]* | :heavy_minus_sign: | Email using to receive invitation | | +| `invitation_token` | *Optional[str]* | :heavy_minus_sign: | Invitation token | | +| `organization_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 123 | +| `partner_org_id` | *Optional[str]* | :heavy_minus_sign: | Target Organization | 123456 | +| `signed_up_email` | *Optional[str]* | :heavy_minus_sign: | Email using to sign up | | +| `status` | [Optional[shared.PartnerStatus]](undefined/models/shared/partnerstatus.md) | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/models/shared/partnerinvitationpayload.md b/partner/docs/models/shared/partnerinvitationpayload.md index 1616d9077..f8020e22d 100755 --- a/partner/docs/models/shared/partnerinvitationpayload.md +++ b/partner/docs/models/shared/partnerinvitationpayload.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `language` | [Optional[PartnerInvitationPayloadLanguage]](../../models/shared/partnerinvitationpayloadlanguage.md) | :heavy_minus_sign: | Language for partner invitation email | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| `language` | [Optional[shared.PartnerInvitationPayloadLanguage]](undefined/models/shared/partnerinvitationpayloadlanguage.md) | :heavy_minus_sign: | Language for partner invitation email | \ No newline at end of file diff --git a/partner/docs/models/shared/searchgeolocation.md b/partner/docs/models/shared/searchgeolocation.md index 9a61f4cb5..862bbfcfc 100755 --- a/partner/docs/models/shared/searchgeolocation.md +++ b/partner/docs/models/shared/searchgeolocation.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | -| `address` | *str* | :heavy_check_mark: | Address text to convert into geolocation coordinates | Auweg 1, 93055 Regensburg, DE | \ No newline at end of file +| `address` | *Optional[str]* | :heavy_check_mark: | Address text to convert into geolocation coordinates | Auweg 1, 93055 Regensburg, DE | \ No newline at end of file diff --git a/partner/docs/sdks/partners/README.md b/partner/docs/sdks/partners/README.md index 385d575f2..c0ff3bc3c 100755 --- a/partner/docs/sdks/partners/README.md +++ b/partner/docs/sdks/partners/README.md @@ -36,10 +36,10 @@ s = epilot.Epilot( req = operations.ActivatePartnerRequest( activate_partner_payload=shared.ActivatePartnerPayload( company_name='Company name', - organization_id='debitis', - signed_up_email='Vincenzo.Goldner@gmail.com', + organization_id='Future likewise San', + signed_up_email='Julius_Anderson66@gmail.com', ), - token='minus', + token='CLI', ) res = s.partners.activate_partner(req) @@ -117,8 +117,8 @@ s = epilot.Epilot( req = [ operations.BatchGetAssignableRequestBody( - org_id='placeat', - user_id='voluptatum', + org_id='circuit', + user_id='yet methodology', ), ] @@ -157,7 +157,7 @@ s = epilot.Epilot( ) req = operations.GetPartnerByTokenRequest( - token='iusto', + token='Electric', ) res = s.partners.get_partner_by_token(req) @@ -275,7 +275,7 @@ s = epilot.Epilot( req = operations.ResendPartnerInvitationRequest( request_body=operations.ResendPartnerInvitationRequestBody( - language=operations.ResendPartnerInvitationRequestBodyLanguage.EN, + language=operations.ResendPartnerInvitationRequestBodyLanguage.DE, ), id='e45a6dc2-3795-43a3-ae0f-6b6760f310fc', ) @@ -321,12 +321,12 @@ s = epilot.Epilot( ) req = operations.SearchAssignableRequestBody( - from_=925597, + from_=495002, org_ids=[ '123', ], - q='temporibus', - size=71036, + q='Accounts Infrastructure Boron', + size=118246, types=[ operations.SearchAssignableRequestBodyTypes.PARTNER_USER, ], diff --git a/partner/files.gen b/partner/files.gen index 641c781e1..bf470f935 100755 --- a/partner/files.gen +++ b/partner/files.gen @@ -60,13 +60,10 @@ docs/models/shared/partnerstatus.md docs/models/shared/partner.md docs/models/shared/assignable.md docs/models/shared/assignableuserimageuri.md -docs/models/shared/assignableusertype.md docs/models/shared/assignableuser.md docs/models/shared/assignablepartneruserimageuri.md -docs/models/shared/assignablepartnerusertype.md docs/models/shared/assignablepartneruser.md docs/models/shared/assignableorganizationimageuri.md -docs/models/shared/assignableorganizationtype.md docs/models/shared/assignableorganization.md docs/models/shared/addressgeolocation.md docs/models/shared/address.md diff --git a/partner/gen.yaml b/partner/gen.yaml index 43426f6b6..3094d450d 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.91.2 - generationVersion: 2.131.1 + speakeasyVersion: 1.91.3 + generationVersion: 2.139.1 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.86.1 + core: 2.87.0 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.24.1 + version: 1.25.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/pylintrc b/partner/pylintrc index 7dfa89ef2..ca6869cfb 100755 --- a/partner/pylintrc +++ b/partner/pylintrc @@ -116,12 +116,12 @@ argument-naming-style=snake_case #argument-rgx= # Naming style matching correct attribute names. -attr-naming-style=snake_case +#attr-naming-style=snake_case # Regular expression matching correct attribute names. Overrides attr-naming- # style. If left empty, attribute names will be checked with the set naming # style. -#attr-rgx= +attr-rgx=[^\W\d][^\W]*|__.*__$ # Bad variable names which should always be refused, separated by a comma. bad-names= diff --git a/partner/setup.py b/partner/setup.py index 7f4ce314e..03e54c46b 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.24.1", + version="1.25.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/models/operations/resendpartnerinvitation.py b/partner/src/epilot/models/operations/resendpartnerinvitation.py index a84015380..3918dc8e1 100755 --- a/partner/src/epilot/models/operations/resendpartnerinvitation.py +++ b/partner/src/epilot/models/operations/resendpartnerinvitation.py @@ -19,7 +19,7 @@ class ResendPartnerInvitationRequestBodyLanguage(str, Enum): @dataclasses.dataclass class ResendPartnerInvitationRequestBody: - language: Optional[ResendPartnerInvitationRequestBodyLanguage] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('language'), 'exclude': lambda f: f is None }}) + language: Optional[ResendPartnerInvitationRequestBodyLanguage] = dataclasses.field(default=ResendPartnerInvitationRequestBodyLanguage.EN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('language'), 'exclude': lambda f: f is None }}) r"""Language for partner invitation email""" diff --git a/partner/src/epilot/models/operations/searchassignable.py b/partner/src/epilot/models/operations/searchassignable.py index 6fa2d2219..18d53fa86 100755 --- a/partner/src/epilot/models/operations/searchassignable.py +++ b/partner/src/epilot/models/operations/searchassignable.py @@ -21,13 +21,13 @@ class SearchAssignableRequestBodyTypes(str, Enum): @dataclasses.dataclass class SearchAssignableRequestBody: - from_: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('from'), 'exclude': lambda f: f is None }}) + from_: Optional[int] = dataclasses.field(default=0, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('from'), 'exclude': lambda f: f is None }}) r"""start results from an offset for pagination""" org_ids: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_ids'), 'exclude': lambda f: f is None }}) r"""filter results to specific organizations. defaults to all orgs""" - q: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('q'), 'exclude': lambda f: f is None }}) + q: Optional[str] = dataclasses.field(default='', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('q'), 'exclude': lambda f: f is None }}) r"""search query to filter results""" - size: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('size'), 'exclude': lambda f: f is None }}) + size: Optional[int] = dataclasses.field(default=25, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('size'), 'exclude': lambda f: f is None }}) r"""limit number of results to return""" types: Optional[list[SearchAssignableRequestBodyTypes]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('types'), 'exclude': lambda f: f is None }}) r"""filter results to specific types of assignables. defaults to all types""" diff --git a/partner/src/epilot/models/shared/__init__.py b/partner/src/epilot/models/shared/__init__.py index fb47faa4d..d95cf4912 100755 --- a/partner/src/epilot/models/shared/__init__.py +++ b/partner/src/epilot/models/shared/__init__.py @@ -12,4 +12,4 @@ from .searchgeolocation import * from .security import * -__all__ = ["ActivatePartnerPayload","Address","AddressGeolocation","AssignableOrganization","AssignableOrganizationImageURI","AssignableOrganizationType","AssignablePartnerUser","AssignablePartnerUserImageURI","AssignablePartnerUserType","AssignableUser","AssignableUserImageURI","AssignableUserType","Geolocation","Partner","PartnerInvitationPayload","PartnerInvitationPayloadLanguage","PartnerStatus","SearchGeolocation","Security"] +__all__ = ["ActivatePartnerPayload","Address","AddressGeolocation","AssignableOrganization","AssignableOrganizationImageURI","AssignablePartnerUser","AssignablePartnerUserImageURI","AssignableUser","AssignableUserImageURI","Geolocation","Partner","PartnerInvitationPayload","PartnerInvitationPayloadLanguage","PartnerStatus","SearchGeolocation","Security"] diff --git a/partner/src/epilot/models/shared/assignableorganization.py b/partner/src/epilot/models/shared/assignableorganization.py index 43f5d9465..9e14cc3df 100755 --- a/partner/src/epilot/models/shared/assignableorganization.py +++ b/partner/src/epilot/models/shared/assignableorganization.py @@ -4,9 +4,8 @@ import dataclasses from ..shared import addressgeolocation as shared_addressgeolocation from dataclasses_json import Undefined, dataclass_json -from enum import Enum from epilot import utils -from typing import Optional +from typing import Final, Optional @dataclass_json(undefined=Undefined.EXCLUDE) @@ -18,9 +17,6 @@ class AssignableOrganizationImageURI: -class AssignableOrganizationType(str, Enum): - PARTNER_ORGANIZATION = 'partner_organization' - @dataclass_json(undefined=Undefined.EXCLUDE) @@ -29,7 +25,7 @@ class AssignableOrganization: display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) partner_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('partner_id') }}) - type: AssignableOrganizationType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + TYPE: Final[str] = dataclasses.field(default='partner_organization', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) activity_radius: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('activity_radius'), 'exclude': lambda f: f is None }}) r"""Activity radius, in km, the partner is operating in""" email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/models/shared/assignablepartneruser.py b/partner/src/epilot/models/shared/assignablepartneruser.py index 25d0fac14..e964d5faa 100755 --- a/partner/src/epilot/models/shared/assignablepartneruser.py +++ b/partner/src/epilot/models/shared/assignablepartneruser.py @@ -3,9 +3,8 @@ from __future__ import annotations import dataclasses from dataclasses_json import Undefined, dataclass_json -from enum import Enum from epilot import utils -from typing import Optional +from typing import Final, Optional @dataclass_json(undefined=Undefined.EXCLUDE) @@ -17,9 +16,6 @@ class AssignablePartnerUserImageURI: -class AssignablePartnerUserType(str, Enum): - PARTNER_USER = 'partner_user' - @dataclass_json(undefined=Undefined.EXCLUDE) @@ -27,7 +23,7 @@ class AssignablePartnerUserType(str, Enum): class AssignablePartnerUser: display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) - type: AssignablePartnerUserType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + TYPE: Final[str] = dataclasses.field(default='partner_user', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) image_uri: Optional[AssignablePartnerUserImageURI] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('image_uri'), 'exclude': lambda f: f is None }}) partner_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('partner_id'), 'exclude': lambda f: f is None }}) user_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_id'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/models/shared/assignableuser.py b/partner/src/epilot/models/shared/assignableuser.py index 642651d87..c21672a1e 100755 --- a/partner/src/epilot/models/shared/assignableuser.py +++ b/partner/src/epilot/models/shared/assignableuser.py @@ -3,9 +3,8 @@ from __future__ import annotations import dataclasses from dataclasses_json import Undefined, dataclass_json -from enum import Enum from epilot import utils -from typing import Optional +from typing import Final, Optional @dataclass_json(undefined=Undefined.EXCLUDE) @@ -17,9 +16,6 @@ class AssignableUserImageURI: -class AssignableUserType(str, Enum): - USER = 'user' - @dataclass_json(undefined=Undefined.EXCLUDE) @@ -27,7 +23,7 @@ class AssignableUserType(str, Enum): class AssignableUser: display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) - type: AssignableUserType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + TYPE: Final[str] = dataclasses.field(default='user', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) image_uri: Optional[AssignableUserImageURI] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('image_uri'), 'exclude': lambda f: f is None }}) user_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_id'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/models/shared/partnerinvitationpayload.py b/partner/src/epilot/models/shared/partnerinvitationpayload.py index 17c84cc2c..19d3fe732 100755 --- a/partner/src/epilot/models/shared/partnerinvitationpayload.py +++ b/partner/src/epilot/models/shared/partnerinvitationpayload.py @@ -17,7 +17,7 @@ class PartnerInvitationPayloadLanguage(str, Enum): @dataclasses.dataclass class PartnerInvitationPayload: - language: Optional[PartnerInvitationPayloadLanguage] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('language'), 'exclude': lambda f: f is None }}) + language: Optional[PartnerInvitationPayloadLanguage] = dataclasses.field(default=PartnerInvitationPayloadLanguage.EN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('language'), 'exclude': lambda f: f is None }}) r"""Language for partner invitation email""" diff --git a/partner/src/epilot/partners.py b/partner/src/epilot/partners.py index 50299a197..dda356497 100755 --- a/partner/src/epilot/partners.py +++ b/partner/src/epilot/partners.py @@ -21,12 +21,12 @@ def activate_partner(self, request: operations.ActivatePartnerRequest) -> operat url = base_url + '/v1/partner-directory/public/activate' headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "activate_partner_payload", 'json') + req_content_type, data, form = utils.serialize_request_body(request, "activate_partner_payload", False, True, 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type query_params = utils.get_query_params(operations.ActivatePartnerRequest, request) headers['Accept'] = '*/*' - headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' + headers['user-agent'] = self.sdk_configuration.user_agent client = self.sdk_configuration.security_client @@ -48,7 +48,7 @@ def approve_partner(self, request: operations.ApprovePartnerRequest) -> operatio url = utils.generate_url(operations.ApprovePartnerRequest, base_url, '/v1/partners/{id}/approve', request) headers = {} headers['Accept'] = 'application/json' - headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' + headers['user-agent'] = self.sdk_configuration.user_agent client = self.sdk_configuration.security_client @@ -77,11 +77,11 @@ def batch_get_assignable(self, request: list[operations.BatchGetAssignableReques url = base_url + '/v1/partners/assignables:batchGet' headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", 'json') + req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' - headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' + headers['user-agent'] = self.sdk_configuration.user_agent client = self.sdk_configuration.security_client @@ -110,7 +110,7 @@ def get_partner_by_token(self, request: operations.GetPartnerByTokenRequest) -> headers = {} query_params = utils.get_query_params(operations.GetPartnerByTokenRequest, request) headers['Accept'] = 'application/json' - headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' + headers['user-agent'] = self.sdk_configuration.user_agent client = self.sdk_configuration.security_client @@ -139,11 +139,11 @@ def invite_partner(self, request: operations.InvitePartnerRequest) -> operations url = utils.generate_url(operations.InvitePartnerRequest, base_url, '/v1/partners/{id}/invite', request) headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "partner_invitation_payload", 'json') + req_content_type, data, form = utils.serialize_request_body(request, "partner_invitation_payload", False, True, 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' - headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' + headers['user-agent'] = self.sdk_configuration.user_agent client = self.sdk_configuration.security_client @@ -173,7 +173,7 @@ def reject_partner(self, request: operations.RejectPartnerRequest) -> operations url = utils.generate_url(operations.RejectPartnerRequest, base_url, '/v1/partners/{id}/reject', request) headers = {} headers['Accept'] = 'application/json' - headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' + headers['user-agent'] = self.sdk_configuration.user_agent client = self.sdk_configuration.security_client @@ -202,11 +202,11 @@ def resend_partner_invitation(self, request: operations.ResendPartnerInvitationR url = utils.generate_url(operations.ResendPartnerInvitationRequest, base_url, '/v1/partners/{id}/invite:resendEmail', request) headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request_body", 'json') + req_content_type, data, form = utils.serialize_request_body(request, "request_body", False, True, 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' - headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' + headers['user-agent'] = self.sdk_configuration.user_agent client = self.sdk_configuration.security_client @@ -240,11 +240,11 @@ def search_assignable(self, request: operations.SearchAssignableRequestBody) -> url = base_url + '/v1/partners/assignables:search' headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", 'json') + req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' - headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' + headers['user-agent'] = self.sdk_configuration.user_agent client = self.sdk_configuration.security_client @@ -271,11 +271,11 @@ def search_geolocation_for_text(self, request: shared.SearchGeolocation) -> oper url = base_url + '/v1/geolocation/text:search' headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", 'json') + req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' - headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version} {self.sdk_configuration.openapi_doc_version}' + headers['user-agent'] = self.sdk_configuration.user_agent client = self.sdk_configuration.security_client diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 8e562985c..466a0a26f 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -19,8 +19,9 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.24.1' - gen_version: str = '2.131.1' + sdk_version: str = '1.25.0' + gen_version: str = '2.139.1' + user_agent: str = 'speakeasy-sdk/python 1.25.0 2.139.1 1.0.0 epilot-partner' retry_config: RetryConfig = None def get_server_details(self) -> tuple[str, dict[str, str]]: diff --git a/partner/src/epilot/utils/utils.py b/partner/src/epilot/utils/utils.py index b0aeb54de..4388f3b74 100755 --- a/partner/src/epilot/utils/utils.py +++ b/partner/src/epilot/utils/utils.py @@ -1,9 +1,9 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" -import sys import base64 import json import re +import sys from dataclasses import Field, dataclass, fields, is_dataclass, make_dataclass from datetime import date, datetime from decimal import Decimal @@ -393,17 +393,22 @@ def _get_delimited_query_params(metadata: dict, field_name: str, obj: any, delim } -def serialize_request_body(request: dataclass, request_field_name: str, serialization_method: str) -> Tuple[ +def serialize_request_body(request: dataclass, request_field_name: str, nullable: bool, optional: bool, serialization_method: str, encoder=None) -> Tuple[ str, any, any]: if request is None: - return None, None, None + if not nullable and optional: + return None, None, None if not is_dataclass(request) or not hasattr(request, request_field_name): return serialize_content_type(request_field_name, SERIALIZATION_METHOD_TO_CONTENT_TYPE[serialization_method], - request) + request, encoder) request_val = getattr(request, request_field_name) + if request_val is None: + if not nullable and optional: + return None, None, None + request_fields: Tuple[Field, ...] = fields(request) request_metadata = None @@ -419,9 +424,9 @@ def serialize_request_body(request: dataclass, request_field_name: str, serializ request_val) -def serialize_content_type(field_name: str, media_type: str, request: dataclass) -> Tuple[str, any, list[list[any]]]: +def serialize_content_type(field_name: str, media_type: str, request: dataclass, encoder=None) -> Tuple[str, any, list[list[any]]]: if re.match(r'(application|text)\/.*?\+*json.*', media_type) is not None: - return media_type, marshal_json(request), None + return media_type, marshal_json(request, encoder), None if re.match(r'multipart\/.*', media_type) is not None: return serialize_multipart_form(media_type, request) if re.match(r'application\/x-www-form-urlencoded.*', media_type) is not None: @@ -678,7 +683,7 @@ def _serialize_header(explode: bool, obj: any) -> str: return '' -def unmarshal_json(data, typ): +def unmarshal_json(data, typ, decoder=None): unmarshal = make_dataclass('Unmarshal', [('res', typ)], bases=(DataClassJsonMixin,)) json_dict = json.loads(data) @@ -687,15 +692,19 @@ def unmarshal_json(data, typ): except AttributeError as attr_err: raise AttributeError( f'unable to unmarshal {data} as {typ}') from attr_err - return out.res + + return out.res if decoder is None else decoder(out.res) -def marshal_json(val): +def marshal_json(val, encoder=None): marshal = make_dataclass('Marshal', [('res', type(val))], bases=(DataClassJsonMixin,)) marshaller = marshal(res=val) json_dict = marshaller.to_dict() - return json.dumps(json_dict["res"]) + + val = json_dict["res"] if encoder is None else encoder(json_dict["res"]) + + return json.dumps(val) def match_content_type(content_type: str, pattern: str) -> boolean: @@ -769,6 +778,56 @@ def decimaldecoder(val): return Decimal(str(val)) +def map_encoder(optional: bool, value_encoder: Callable): + def map_encode(val: dict): + if optional and val is None: + return None + + encoded = {} + for key, value in val.items(): + encoded[key] = value_encoder(value) + + return encoded + + return map_encode + + +def map_decoder(value_decoder: Callable): + def map_decode(val: dict): + decoded = {} + for key, value in val.items(): + decoded[key] = value_decoder(value) + + return decoded + + return map_decode + + +def list_encoder(optional: bool, value_encoder: Callable): + def list_encode(val: list): + if optional and val is None: + return None + + encoded = [] + for value in val: + encoded.append(value_encoder(value)) + + return encoded + + return list_encode + + +def list_decoder(value_decoder: Callable): + def list_decode(val: list): + decoded = [] + for value in val: + decoded.append(value_decoder(value)) + + return decoded + + return list_decode + + def get_field_name(name): def override(_, _field_name=name): return _field_name From 299850edb7ced514f865f74a9e4c6b3745f85854 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sun, 1 Oct 2023 00:53:18 +0000 Subject: [PATCH 40/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.92.2 --- partner/RELEASES.md | 10 +++++++++- partner/gen.yaml | 8 ++++---- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 6 +++--- 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 387245622..93ec97aa1 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -298,4 +298,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.91.3 (2.139.1) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.25.0] partner \ No newline at end of file +- [python v1.25.0] partner + +## 2023-10-01 00:53:01 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.92.2 (2.142.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.26.0] partner \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 3094d450d..a6de69e1b 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.91.3 - generationVersion: 2.139.1 + speakeasyVersion: 1.92.2 + generationVersion: 2.142.2 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.87.0 + core: 2.88.0 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.25.0 + version: 1.26.0 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 03e54c46b..34c1e8b29 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.25.0", + version="1.26.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 466a0a26f..bb3b91569 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -19,9 +19,9 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.25.0' - gen_version: str = '2.139.1' - user_agent: str = 'speakeasy-sdk/python 1.25.0 2.139.1 1.0.0 epilot-partner' + sdk_version: str = '1.26.0' + gen_version: str = '2.142.2' + user_agent: str = 'speakeasy-sdk/python 1.26.0 2.142.2 1.0.0 epilot-partner' retry_config: RetryConfig = None def get_server_details(self) -> tuple[str, dict[str, str]]: From e36301f8d0b953de9e7ee378b410160fb7ae4708 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Mon, 2 Oct 2023 00:47:03 +0000 Subject: [PATCH 41/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.92.3 --- partner/RELEASES.md | 10 +++++++++- partner/gen.yaml | 8 ++++---- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 6 +++--- 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 93ec97aa1..322e0ae30 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -306,4 +306,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.92.2 (2.142.2) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.26.0] partner \ No newline at end of file +- [python v1.26.0] partner + +## 2023-10-02 00:46:45 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.92.3 (2.143.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.26.1] partner \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index a6de69e1b..f290498e9 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.92.2 - generationVersion: 2.142.2 + speakeasyVersion: 1.92.3 + generationVersion: 2.143.2 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.88.0 + core: 2.88.1 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.26.0 + version: 1.26.1 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index 34c1e8b29..eb1fd0457 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.26.0", + version="1.26.1", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index bb3b91569..f43e2be10 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -19,9 +19,9 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.26.0' - gen_version: str = '2.142.2' - user_agent: str = 'speakeasy-sdk/python 1.26.0 2.142.2 1.0.0 epilot-partner' + sdk_version: str = '1.26.1' + gen_version: str = '2.143.2' + user_agent: str = 'speakeasy-sdk/python 1.26.1 2.143.2 1.0.0 epilot-partner' retry_config: RetryConfig = None def get_server_details(self) -> tuple[str, dict[str, str]]: From 91383cb9f5064706b9ab3861b7ded11c88e7ec73 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 5 Oct 2023 00:46:34 +0000 Subject: [PATCH 42/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.94.0 --- partner/RELEASES.md | 10 +++++++++- partner/docs/models/shared/assignableorganization.md | 2 +- .../docs/models/shared/assignableorganizationtype.md | 8 ++++++++ partner/docs/models/shared/assignablepartneruser.md | 2 +- .../docs/models/shared/assignablepartnerusertype.md | 8 ++++++++ partner/docs/models/shared/assignableuser.md | 2 +- partner/docs/models/shared/assignableusertype.md | 8 ++++++++ partner/files.gen | 3 +++ partner/gen.yaml | 8 ++++---- partner/setup.py | 2 +- partner/src/epilot/models/shared/__init__.py | 2 +- .../src/epilot/models/shared/assignableorganization.py | 8 ++++++-- .../src/epilot/models/shared/assignablepartneruser.py | 8 ++++++-- partner/src/epilot/models/shared/assignableuser.py | 8 ++++++-- partner/src/epilot/sdkconfiguration.py | 6 +++--- 15 files changed, 66 insertions(+), 19 deletions(-) create mode 100755 partner/docs/models/shared/assignableorganizationtype.md create mode 100755 partner/docs/models/shared/assignablepartnerusertype.md create mode 100755 partner/docs/models/shared/assignableusertype.md diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 322e0ae30..ef1d21e54 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -314,4 +314,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.92.3 (2.143.2) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.26.1] partner \ No newline at end of file +- [python v1.26.1] partner + +## 2023-10-05 00:46:18 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.94.0 (2.147.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.26.2] partner \ No newline at end of file diff --git a/partner/docs/models/shared/assignableorganization.md b/partner/docs/models/shared/assignableorganization.md index d8b39a244..960bb21cb 100755 --- a/partner/docs/models/shared/assignableorganization.md +++ b/partner/docs/models/shared/assignableorganization.md @@ -13,4 +13,4 @@ | `org_id` | *Optional[str]* | :heavy_check_mark: | N/A | 123 | | `partner_id` | *Optional[str]* | :heavy_check_mark: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | | `phone` | *Optional[str]* | :heavy_minus_sign: | N/A | Phone number of Partner | -| `type` | *Optional[str]* | :heavy_check_mark: | N/A | partner_organization | \ No newline at end of file +| `type` | [Optional[shared.AssignableOrganizationType]](undefined/models/shared/assignableorganizationtype.md) | :heavy_check_mark: | N/A | partner_organization | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableorganizationtype.md b/partner/docs/models/shared/assignableorganizationtype.md new file mode 100755 index 000000000..f3727a228 --- /dev/null +++ b/partner/docs/models/shared/assignableorganizationtype.md @@ -0,0 +1,8 @@ +# AssignableOrganizationType + + +## Values + +| Name | Value | +| ---------------------- | ---------------------- | +| `PARTNER_ORGANIZATION` | partner_organization | \ No newline at end of file diff --git a/partner/docs/models/shared/assignablepartneruser.md b/partner/docs/models/shared/assignablepartneruser.md index 6a697f0bb..eeee32f00 100755 --- a/partner/docs/models/shared/assignablepartneruser.md +++ b/partner/docs/models/shared/assignablepartneruser.md @@ -9,5 +9,5 @@ | `image_uri` | [Optional[shared.AssignablePartnerUserImageURI]](undefined/models/shared/assignablepartneruserimageuri.md) | :heavy_minus_sign: | N/A | | | `org_id` | *Optional[str]* | :heavy_check_mark: | N/A | 123 | | `partner_id` | *Optional[str]* | :heavy_minus_sign: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | -| `type` | *Optional[str]* | :heavy_check_mark: | N/A | partner_user | +| `type` | [Optional[shared.AssignablePartnerUserType]](undefined/models/shared/assignablepartnerusertype.md) | :heavy_check_mark: | N/A | partner_user | | `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 456 | \ No newline at end of file diff --git a/partner/docs/models/shared/assignablepartnerusertype.md b/partner/docs/models/shared/assignablepartnerusertype.md new file mode 100755 index 000000000..e2b7d2a6b --- /dev/null +++ b/partner/docs/models/shared/assignablepartnerusertype.md @@ -0,0 +1,8 @@ +# AssignablePartnerUserType + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `PARTNER_USER` | partner_user | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableuser.md b/partner/docs/models/shared/assignableuser.md index 6e7019633..5b70a8061 100755 --- a/partner/docs/models/shared/assignableuser.md +++ b/partner/docs/models/shared/assignableuser.md @@ -8,5 +8,5 @@ | `display_name` | *Optional[str]* | :heavy_check_mark: | N/A | Example User | | `image_uri` | [Optional[shared.AssignableUserImageURI]](undefined/models/shared/assignableuserimageuri.md) | :heavy_minus_sign: | N/A | | | `org_id` | *Optional[str]* | :heavy_check_mark: | N/A | 123 | -| `type` | *Optional[str]* | :heavy_check_mark: | N/A | user | +| `type` | [Optional[shared.AssignableUserType]](undefined/models/shared/assignableusertype.md) | :heavy_check_mark: | N/A | user | | `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 456 | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableusertype.md b/partner/docs/models/shared/assignableusertype.md new file mode 100755 index 000000000..6eeba67c1 --- /dev/null +++ b/partner/docs/models/shared/assignableusertype.md @@ -0,0 +1,8 @@ +# AssignableUserType + + +## Values + +| Name | Value | +| ------ | ------ | +| `USER` | user | \ No newline at end of file diff --git a/partner/files.gen b/partner/files.gen index bf470f935..641c781e1 100755 --- a/partner/files.gen +++ b/partner/files.gen @@ -60,10 +60,13 @@ docs/models/shared/partnerstatus.md docs/models/shared/partner.md docs/models/shared/assignable.md docs/models/shared/assignableuserimageuri.md +docs/models/shared/assignableusertype.md docs/models/shared/assignableuser.md docs/models/shared/assignablepartneruserimageuri.md +docs/models/shared/assignablepartnerusertype.md docs/models/shared/assignablepartneruser.md docs/models/shared/assignableorganizationimageuri.md +docs/models/shared/assignableorganizationtype.md docs/models/shared/assignableorganization.md docs/models/shared/addressgeolocation.md docs/models/shared/address.md diff --git a/partner/gen.yaml b/partner/gen.yaml index f290498e9..475b4ef86 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.92.3 - generationVersion: 2.143.2 + speakeasyVersion: 1.94.0 + generationVersion: 2.147.0 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.88.1 + core: 2.88.2 globalSecurity: 2.81.1 globalServerURLs: 2.82.0 python: - version: 1.26.1 + version: 1.26.2 author: epilot description: Python Client SDK for Epilot maxMethodParams: 0 diff --git a/partner/setup.py b/partner/setup.py index eb1fd0457..1b77aafff 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.26.1", + version="1.26.2", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/models/shared/__init__.py b/partner/src/epilot/models/shared/__init__.py index d95cf4912..fb47faa4d 100755 --- a/partner/src/epilot/models/shared/__init__.py +++ b/partner/src/epilot/models/shared/__init__.py @@ -12,4 +12,4 @@ from .searchgeolocation import * from .security import * -__all__ = ["ActivatePartnerPayload","Address","AddressGeolocation","AssignableOrganization","AssignableOrganizationImageURI","AssignablePartnerUser","AssignablePartnerUserImageURI","AssignableUser","AssignableUserImageURI","Geolocation","Partner","PartnerInvitationPayload","PartnerInvitationPayloadLanguage","PartnerStatus","SearchGeolocation","Security"] +__all__ = ["ActivatePartnerPayload","Address","AddressGeolocation","AssignableOrganization","AssignableOrganizationImageURI","AssignableOrganizationType","AssignablePartnerUser","AssignablePartnerUserImageURI","AssignablePartnerUserType","AssignableUser","AssignableUserImageURI","AssignableUserType","Geolocation","Partner","PartnerInvitationPayload","PartnerInvitationPayloadLanguage","PartnerStatus","SearchGeolocation","Security"] diff --git a/partner/src/epilot/models/shared/assignableorganization.py b/partner/src/epilot/models/shared/assignableorganization.py index 9e14cc3df..43f5d9465 100755 --- a/partner/src/epilot/models/shared/assignableorganization.py +++ b/partner/src/epilot/models/shared/assignableorganization.py @@ -4,8 +4,9 @@ import dataclasses from ..shared import addressgeolocation as shared_addressgeolocation from dataclasses_json import Undefined, dataclass_json +from enum import Enum from epilot import utils -from typing import Final, Optional +from typing import Optional @dataclass_json(undefined=Undefined.EXCLUDE) @@ -17,6 +18,9 @@ class AssignableOrganizationImageURI: +class AssignableOrganizationType(str, Enum): + PARTNER_ORGANIZATION = 'partner_organization' + @dataclass_json(undefined=Undefined.EXCLUDE) @@ -25,7 +29,7 @@ class AssignableOrganization: display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) partner_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('partner_id') }}) - TYPE: Final[str] = dataclasses.field(default='partner_organization', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + type: AssignableOrganizationType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) activity_radius: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('activity_radius'), 'exclude': lambda f: f is None }}) r"""Activity radius, in km, the partner is operating in""" email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/models/shared/assignablepartneruser.py b/partner/src/epilot/models/shared/assignablepartneruser.py index e964d5faa..25d0fac14 100755 --- a/partner/src/epilot/models/shared/assignablepartneruser.py +++ b/partner/src/epilot/models/shared/assignablepartneruser.py @@ -3,8 +3,9 @@ from __future__ import annotations import dataclasses from dataclasses_json import Undefined, dataclass_json +from enum import Enum from epilot import utils -from typing import Final, Optional +from typing import Optional @dataclass_json(undefined=Undefined.EXCLUDE) @@ -16,6 +17,9 @@ class AssignablePartnerUserImageURI: +class AssignablePartnerUserType(str, Enum): + PARTNER_USER = 'partner_user' + @dataclass_json(undefined=Undefined.EXCLUDE) @@ -23,7 +27,7 @@ class AssignablePartnerUserImageURI: class AssignablePartnerUser: display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) - TYPE: Final[str] = dataclasses.field(default='partner_user', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + type: AssignablePartnerUserType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) image_uri: Optional[AssignablePartnerUserImageURI] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('image_uri'), 'exclude': lambda f: f is None }}) partner_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('partner_id'), 'exclude': lambda f: f is None }}) user_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_id'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/models/shared/assignableuser.py b/partner/src/epilot/models/shared/assignableuser.py index c21672a1e..642651d87 100755 --- a/partner/src/epilot/models/shared/assignableuser.py +++ b/partner/src/epilot/models/shared/assignableuser.py @@ -3,8 +3,9 @@ from __future__ import annotations import dataclasses from dataclasses_json import Undefined, dataclass_json +from enum import Enum from epilot import utils -from typing import Final, Optional +from typing import Optional @dataclass_json(undefined=Undefined.EXCLUDE) @@ -16,6 +17,9 @@ class AssignableUserImageURI: +class AssignableUserType(str, Enum): + USER = 'user' + @dataclass_json(undefined=Undefined.EXCLUDE) @@ -23,7 +27,7 @@ class AssignableUserImageURI: class AssignableUser: display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) org_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_id') }}) - TYPE: Final[str] = dataclasses.field(default='user', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + type: AssignableUserType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) image_uri: Optional[AssignableUserImageURI] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('image_uri'), 'exclude': lambda f: f is None }}) user_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_id'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index f43e2be10..bee831ebe 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -19,9 +19,9 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.26.1' - gen_version: str = '2.143.2' - user_agent: str = 'speakeasy-sdk/python 1.26.1 2.143.2 1.0.0 epilot-partner' + sdk_version: str = '1.26.2' + gen_version: str = '2.147.0' + user_agent: str = 'speakeasy-sdk/python 1.26.2 2.147.0 1.0.0 epilot-partner' retry_config: RetryConfig = None def get_server_details(self) -> tuple[str, dict[str, str]]: From e11bf3b28620005eb15c697aadf5467b8aff7d47 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 7 Oct 2023 00:45:24 +0000 Subject: [PATCH 43/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.96.1 --- partner/RELEASES.md | 10 +++++++++- partner/docs/sdks/partners/README.md | 14 +++----------- partner/gen.yaml | 11 ++++++----- partner/setup.py | 2 +- partner/src/epilot/models/__init__.py | 1 + partner/src/epilot/sdk.py | 8 +++++--- partner/src/epilot/sdkconfiguration.py | 6 +++--- 7 files changed, 28 insertions(+), 24 deletions(-) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index ef1d21e54..70fcac0fc 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -322,4 +322,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.94.0 (2.147.0) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.26.2] partner \ No newline at end of file +- [python v1.26.2] partner + +## 2023-10-07 00:45:06 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.96.1 (2.150.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.27.0] partner \ No newline at end of file diff --git a/partner/docs/sdks/partners/README.md b/partner/docs/sdks/partners/README.md index c0ff3bc3c..4a09aced3 100755 --- a/partner/docs/sdks/partners/README.md +++ b/partner/docs/sdks/partners/README.md @@ -117,8 +117,7 @@ s = epilot.Epilot( req = [ operations.BatchGetAssignableRequestBody( - org_id='circuit', - user_id='yet methodology', + user_id='circuit', ), ] @@ -195,9 +194,7 @@ s = epilot.Epilot( ) req = operations.InvitePartnerRequest( - partner_invitation_payload=shared.PartnerInvitationPayload( - language=shared.PartnerInvitationPayloadLanguage.DE, - ), + partner_invitation_payload=shared.PartnerInvitationPayload(), id='e45a6dc2-3795-43a3-ae0f-6b6760f310fc', ) @@ -274,9 +271,7 @@ s = epilot.Epilot( ) req = operations.ResendPartnerInvitationRequest( - request_body=operations.ResendPartnerInvitationRequestBody( - language=operations.ResendPartnerInvitationRequestBodyLanguage.DE, - ), + request_body=operations.ResendPartnerInvitationRequestBody(), id='e45a6dc2-3795-43a3-ae0f-6b6760f310fc', ) @@ -321,12 +316,9 @@ s = epilot.Epilot( ) req = operations.SearchAssignableRequestBody( - from_=495002, org_ids=[ '123', ], - q='Accounts Infrastructure Boron', - size=118246, types=[ operations.SearchAssignableRequestBodyTypes.PARTNER_USER, ], diff --git a/partner/gen.yaml b/partner/gen.yaml index 475b4ef86..ef7b98090 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.94.0 - generationVersion: 2.147.0 + speakeasyVersion: 1.96.1 + generationVersion: 2.150.0 generation: sdkClassName: epilot sdkFlattening: true @@ -11,12 +11,13 @@ generation: telemetryEnabled: false features: python: - core: 2.88.2 - globalSecurity: 2.81.1 + core: 2.88.4 + globalSecurity: 2.82.0 globalServerURLs: 2.82.0 python: - version: 1.26.2 + version: 1.27.0 author: epilot description: Python Client SDK for Epilot + flattenGlobalSecurity: false maxMethodParams: 0 packageName: epilot-partner diff --git a/partner/setup.py b/partner/setup.py index 1b77aafff..2d630d47d 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.26.2", + version="1.27.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/models/__init__.py b/partner/src/epilot/models/__init__.py index 889f8adcf..36628d6cc 100755 --- a/partner/src/epilot/models/__init__.py +++ b/partner/src/epilot/models/__init__.py @@ -1,2 +1,3 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +# __init__.py diff --git a/partner/src/epilot/sdk.py b/partner/src/epilot/sdk.py index e679cba96..963eae616 100755 --- a/partner/src/epilot/sdk.py +++ b/partner/src/epilot/sdk.py @@ -14,7 +14,7 @@ class Epilot: sdk_configuration: SDKConfiguration def __init__(self, - security: shared.Security = None, + as_organization: str, server_idx: int = None, server_url: str = None, url_params: dict[str, str] = None, @@ -23,8 +23,8 @@ def __init__(self, ) -> None: """Instantiates the SDK configuring it with the provided parameters. - :param security: The security details required for authentication - :type security: shared.Security + :param as_organization: The as_organization required for authentication + :type as_organization: str :param server_idx: The index of the server to use for all operations :type server_idx: int :param server_url: The server URL to use for all operations @@ -39,8 +39,10 @@ def __init__(self, if client is None: client = requests_http.Session() + security_client = utils.configure_security_client(client, security) + if server_url is not None: if url_params is not None: server_url = utils.template_url(server_url, url_params) diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index bee831ebe..19cb546a0 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -19,9 +19,9 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.26.2' - gen_version: str = '2.147.0' - user_agent: str = 'speakeasy-sdk/python 1.26.2 2.147.0 1.0.0 epilot-partner' + sdk_version: str = '1.27.0' + gen_version: str = '2.150.0' + user_agent: str = 'speakeasy-sdk/python 1.27.0 2.150.0 1.0.0 epilot-partner' retry_config: RetryConfig = None def get_server_details(self) -> tuple[str, dict[str, str]]: From 1595b65db1d6d6843f9fa0e9b398d06800241c20 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 13 Oct 2023 00:47:57 +0000 Subject: [PATCH 44/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.99.1 --- partner/README.md | 1 + partner/RELEASES.md | 10 +++++++- partner/USAGE.md | 1 + .../operations/activatepartnerrequest.md | 8 +++---- .../operations/activatepartnerresponse.md | 4 ++-- .../operations/approvepartnerrequest.md | 2 +- .../operations/approvepartnerresponse.md | 6 ++--- .../batchgetassignable200applicationjson.md | 8 +++---- .../batchgetassignablerequestbody.md | 2 +- .../operations/batchgetassignableresponse.md | 12 +++++----- .../operations/getpartnerbytokenrequest.md | 2 +- .../operations/getpartnerbytokenresponse.md | 6 ++--- .../models/operations/invitepartnerrequest.md | 8 +++---- .../operations/invitepartnerresponse.md | 6 ++--- .../models/operations/rejectpartnerrequest.md | 2 +- .../operations/rejectpartnerresponse.md | 6 ++--- .../resendpartnerinvitationrequest.md | 8 +++---- .../resendpartnerinvitationrequestbody.md | 6 ++--- .../resendpartnerinvitationresponse.md | 6 ++--- .../searchassignable200applicationjson.md | 8 +++---- .../operations/searchassignablerequestbody.md | 14 +++++------ .../operations/searchassignableresponse.md | 12 +++++----- .../searchgeolocationfortextresponse.md | 6 ++--- .../models/shared/activatepartnerpayload.md | 4 ++-- .../docs/models/shared/addressgeolocation.md | 6 ++--- .../models/shared/assignableorganization.md | 22 ++++++++--------- .../shared/assignableorganizationimageuri.md | 2 +- .../models/shared/assignablepartneruser.md | 16 ++++++------- .../shared/assignablepartneruserimageuri.md | 2 +- partner/docs/models/shared/assignableuser.md | 14 +++++------ .../models/shared/assignableuserimageuri.md | 2 +- partner/docs/models/shared/geolocation.md | 4 ++-- partner/docs/models/shared/partner.md | 24 +++++++++---------- .../models/shared/partnerinvitationpayload.md | 6 ++--- .../docs/models/shared/searchgeolocation.md | 2 +- partner/docs/sdks/partners/README.md | 9 +++++++ partner/gen.yaml | 8 +++---- partner/setup.py | 2 +- partner/src/epilot/sdk.py | 6 ++--- partner/src/epilot/sdkconfiguration.py | 6 ++--- 40 files changed, 149 insertions(+), 130 deletions(-) diff --git a/partner/README.md b/partner/README.md index 0508e9531..e0728a9e5 100755 --- a/partner/README.md +++ b/partner/README.md @@ -33,6 +33,7 @@ res = s.partners.activate_partner(req) if res.status_code == 200: # handle response + pass ``` diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 70fcac0fc..7cde130f9 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -330,4 +330,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.96.1 (2.150.0) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.27.0] partner \ No newline at end of file +- [python v1.27.0] partner + +## 2023-10-13 00:47:41 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.99.1 (2.154.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.27.1] partner \ No newline at end of file diff --git a/partner/USAGE.md b/partner/USAGE.md index 240086a7e..38d57c452 100755 --- a/partner/USAGE.md +++ b/partner/USAGE.md @@ -24,5 +24,6 @@ res = s.partners.activate_partner(req) if res.status_code == 200: # handle response + pass ``` \ No newline at end of file diff --git a/partner/docs/models/operations/activatepartnerrequest.md b/partner/docs/models/operations/activatepartnerrequest.md index 1607dca56..4922e1ac0 100755 --- a/partner/docs/models/operations/activatepartnerrequest.md +++ b/partner/docs/models/operations/activatepartnerrequest.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| `activate_partner_payload` | [Optional[shared.ActivatePartnerPayload]](undefined/models/shared/activatepartnerpayload.md) | :heavy_minus_sign: | N/A | -| `token` | *Optional[str]* | :heavy_check_mark: | Invite Token | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| `activate_partner_payload` | [Optional[shared.ActivatePartnerPayload]](../../models/shared/activatepartnerpayload.md) | :heavy_minus_sign: | N/A | +| `token` | *str* | :heavy_check_mark: | Invite Token | \ No newline at end of file diff --git a/partner/docs/models/operations/activatepartnerresponse.md b/partner/docs/models/operations/activatepartnerresponse.md index be32f7971..49f3ceb75 100755 --- a/partner/docs/models/operations/activatepartnerresponse.md +++ b/partner/docs/models/operations/activatepartnerresponse.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | -| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/approvepartnerrequest.md b/partner/docs/models/operations/approvepartnerrequest.md index 00398d5d6..bf18bfa17 100755 --- a/partner/docs/models/operations/approvepartnerrequest.md +++ b/partner/docs/models/operations/approvepartnerrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | -| `id` | *Optional[str]* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file +| `id` | *str* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file diff --git a/partner/docs/models/operations/approvepartnerresponse.md b/partner/docs/models/operations/approvepartnerresponse.md index 8749e8197..4f2c9678d 100755 --- a/partner/docs/models/operations/approvepartnerresponse.md +++ b/partner/docs/models/operations/approvepartnerresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | -| `partner` | [Optional[shared.Partner]](undefined/models/shared/partner.md) | :heavy_minus_sign: | Approve successfully | -| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | +| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Approve successfully | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/batchgetassignable200applicationjson.md b/partner/docs/models/operations/batchgetassignable200applicationjson.md index b9dc42ac4..0ebf1c928 100755 --- a/partner/docs/models/operations/batchgetassignable200applicationjson.md +++ b/partner/docs/models/operations/batchgetassignable200applicationjson.md @@ -5,7 +5,7 @@ List of assignable results ## Fields -| Field | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | -| `results` | list[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](undefined/models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | +| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | +| `results` | list[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](../../models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/models/operations/batchgetassignablerequestbody.md b/partner/docs/models/operations/batchgetassignablerequestbody.md index 448346448..b8331d69e 100755 --- a/partner/docs/models/operations/batchgetassignablerequestbody.md +++ b/partner/docs/models/operations/batchgetassignablerequestbody.md @@ -6,4 +6,4 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | | `org_id` | *Optional[str]* | :heavy_minus_sign: | organization id of assignable (optional, defaults to caller org) | -| `user_id` | *Optional[str]* | :heavy_check_mark: | user id of assignable | \ No newline at end of file +| `user_id` | *str* | :heavy_check_mark: | user id of assignable | \ No newline at end of file diff --git a/partner/docs/models/operations/batchgetassignableresponse.md b/partner/docs/models/operations/batchgetassignableresponse.md index 67d8d98d8..feb591b90 100755 --- a/partner/docs/models/operations/batchgetassignableresponse.md +++ b/partner/docs/models/operations/batchgetassignableresponse.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | -| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | -| `batch_get_assignable_200_application_json_object` | [Optional[operations.BatchGetAssignable200ApplicationJSON]](undefined/models/operations/batchgetassignable200applicationjson.md) | :heavy_minus_sign: | List of assignable results | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | +| `batch_get_assignable_200_application_json_object` | [Optional[BatchGetAssignable200ApplicationJSON]](../../models/operations/batchgetassignable200applicationjson.md) | :heavy_minus_sign: | List of assignable results | \ No newline at end of file diff --git a/partner/docs/models/operations/getpartnerbytokenrequest.md b/partner/docs/models/operations/getpartnerbytokenrequest.md index 725a94061..472d13eef 100755 --- a/partner/docs/models/operations/getpartnerbytokenrequest.md +++ b/partner/docs/models/operations/getpartnerbytokenrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `token` | *Optional[str]* | :heavy_check_mark: | Invite Token | \ No newline at end of file +| `token` | *str* | :heavy_check_mark: | Invite Token | \ No newline at end of file diff --git a/partner/docs/models/operations/getpartnerbytokenresponse.md b/partner/docs/models/operations/getpartnerbytokenresponse.md index 11bcbae96..9763a0709 100755 --- a/partner/docs/models/operations/getpartnerbytokenresponse.md +++ b/partner/docs/models/operations/getpartnerbytokenresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | -| `partner` | [Optional[shared.Partner]](undefined/models/shared/partner.md) | :heavy_minus_sign: | Partner | -| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | +| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Partner | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/invitepartnerrequest.md b/partner/docs/models/operations/invitepartnerrequest.md index d8ba42ad0..a74e82a9e 100755 --- a/partner/docs/models/operations/invitepartnerrequest.md +++ b/partner/docs/models/operations/invitepartnerrequest.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | -| `partner_invitation_payload` | [Optional[shared.PartnerInvitationPayload]](undefined/models/shared/partnerinvitationpayload.md) | :heavy_minus_sign: | N/A | | -| `id` | *Optional[str]* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file +| Field | Type | Required | Description | Example | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `partner_invitation_payload` | [Optional[shared.PartnerInvitationPayload]](../../models/shared/partnerinvitationpayload.md) | :heavy_minus_sign: | N/A | | +| `id` | *str* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file diff --git a/partner/docs/models/operations/invitepartnerresponse.md b/partner/docs/models/operations/invitepartnerresponse.md index 5390ba28a..548810336 100755 --- a/partner/docs/models/operations/invitepartnerresponse.md +++ b/partner/docs/models/operations/invitepartnerresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | -| `partner` | [Optional[shared.Partner]](undefined/models/shared/partner.md) | :heavy_minus_sign: | Invited successfully | -| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | +| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Invited successfully | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/rejectpartnerrequest.md b/partner/docs/models/operations/rejectpartnerrequest.md index 9d2b3d221..a5cd7d203 100755 --- a/partner/docs/models/operations/rejectpartnerrequest.md +++ b/partner/docs/models/operations/rejectpartnerrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | -| `id` | *Optional[str]* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file +| `id` | *str* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file diff --git a/partner/docs/models/operations/rejectpartnerresponse.md b/partner/docs/models/operations/rejectpartnerresponse.md index 32638d79b..e08e6c007 100755 --- a/partner/docs/models/operations/rejectpartnerresponse.md +++ b/partner/docs/models/operations/rejectpartnerresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | -| `partner` | [Optional[shared.Partner]](undefined/models/shared/partner.md) | :heavy_minus_sign: | Invited successfully | -| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | +| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Invited successfully | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/resendpartnerinvitationrequest.md b/partner/docs/models/operations/resendpartnerinvitationrequest.md index 5ee20e2b7..0ae3eafa3 100755 --- a/partner/docs/models/operations/resendpartnerinvitationrequest.md +++ b/partner/docs/models/operations/resendpartnerinvitationrequest.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -| `request_body` | [Optional[operations.ResendPartnerInvitationRequestBody]](undefined/models/operations/resendpartnerinvitationrequestbody.md) | :heavy_minus_sign: | N/A | | -| `id` | *Optional[str]* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `request_body` | [Optional[ResendPartnerInvitationRequestBody]](../../models/operations/resendpartnerinvitationrequestbody.md) | :heavy_minus_sign: | N/A | | +| `id` | *str* | :heavy_check_mark: | The Id of partner | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | \ No newline at end of file diff --git a/partner/docs/models/operations/resendpartnerinvitationrequestbody.md b/partner/docs/models/operations/resendpartnerinvitationrequestbody.md index 9ed2fe496..5232498bf 100755 --- a/partner/docs/models/operations/resendpartnerinvitationrequestbody.md +++ b/partner/docs/models/operations/resendpartnerinvitationrequestbody.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -| `language` | [Optional[operations.ResendPartnerInvitationRequestBodyLanguage]](undefined/models/operations/resendpartnerinvitationrequestbodylanguage.md) | :heavy_minus_sign: | Language for partner invitation email | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | +| `language` | [Optional[ResendPartnerInvitationRequestBodyLanguage]](../../models/operations/resendpartnerinvitationrequestbodylanguage.md) | :heavy_minus_sign: | Language for partner invitation email | \ No newline at end of file diff --git a/partner/docs/models/operations/resendpartnerinvitationresponse.md b/partner/docs/models/operations/resendpartnerinvitationresponse.md index 07948f5c1..a65469705 100755 --- a/partner/docs/models/operations/resendpartnerinvitationresponse.md +++ b/partner/docs/models/operations/resendpartnerinvitationresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | -| `partner` | [Optional[shared.Partner]](undefined/models/shared/partner.md) | :heavy_minus_sign: | Partner Invitation sent successfully | -| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | +| `partner` | [Optional[shared.Partner]](../../models/shared/partner.md) | :heavy_minus_sign: | Partner Invitation sent successfully | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignable200applicationjson.md b/partner/docs/models/operations/searchassignable200applicationjson.md index 4c1e4cb77..35759c5c4 100755 --- a/partner/docs/models/operations/searchassignable200applicationjson.md +++ b/partner/docs/models/operations/searchassignable200applicationjson.md @@ -5,7 +5,7 @@ List of assignable results ## Fields -| Field | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | -| `results` | list[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](undefined/models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | +| `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | +| `results` | list[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](../../models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignablerequestbody.md b/partner/docs/models/operations/searchassignablerequestbody.md index cdc41c7e4..d80f53e95 100755 --- a/partner/docs/models/operations/searchassignablerequestbody.md +++ b/partner/docs/models/operations/searchassignablerequestbody.md @@ -3,10 +3,10 @@ ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -| `from_` | *Optional[int]* | :heavy_minus_sign: | start results from an offset for pagination | -| `org_ids` | list[*str*] | :heavy_minus_sign: | filter results to specific organizations. defaults to all orgs | -| `q` | *Optional[str]* | :heavy_minus_sign: | search query to filter results | -| `size` | *Optional[int]* | :heavy_minus_sign: | limit number of results to return | -| `types` | list[[operations.SearchAssignableRequestBodyTypes](undefined/models/operations/searchassignablerequestbodytypes.md)] | :heavy_minus_sign: | filter results to specific types of assignables. defaults to all types | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `from_` | *Optional[int]* | :heavy_minus_sign: | start results from an offset for pagination | +| `org_ids` | list[*str*] | :heavy_minus_sign: | filter results to specific organizations. defaults to all orgs | +| `q` | *Optional[str]* | :heavy_minus_sign: | search query to filter results | +| `size` | *Optional[int]* | :heavy_minus_sign: | limit number of results to return | +| `types` | list[[SearchAssignableRequestBodyTypes](../../models/operations/searchassignablerequestbodytypes.md)] | :heavy_minus_sign: | filter results to specific types of assignables. defaults to all types | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignableresponse.md b/partner/docs/models/operations/searchassignableresponse.md index 214e13404..4287ec751 100755 --- a/partner/docs/models/operations/searchassignableresponse.md +++ b/partner/docs/models/operations/searchassignableresponse.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | -| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | -| `search_assignable_200_application_json_object` | [Optional[operations.SearchAssignable200ApplicationJSON]](undefined/models/operations/searchassignable200applicationjson.md) | :heavy_minus_sign: | List of assignable results | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | +| `search_assignable_200_application_json_object` | [Optional[SearchAssignable200ApplicationJSON]](../../models/operations/searchassignable200applicationjson.md) | :heavy_minus_sign: | List of assignable results | \ No newline at end of file diff --git a/partner/docs/models/operations/searchgeolocationfortextresponse.md b/partner/docs/models/operations/searchgeolocationfortextresponse.md index dfd9889a9..7d55c3563 100755 --- a/partner/docs/models/operations/searchgeolocationfortextresponse.md +++ b/partner/docs/models/operations/searchgeolocationfortextresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `content_type` | *Optional[str]* | :heavy_check_mark: | HTTP response content type for this operation | -| `geolocation` | [Optional[shared.Geolocation]](undefined/models/shared/geolocation.md) | :heavy_minus_sign: | Geo-location converted from text | -| `status_code` | *Optional[int]* | :heavy_check_mark: | HTTP response status code for this operation | +| `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | +| `geolocation` | [Optional[shared.Geolocation]](../../models/shared/geolocation.md) | :heavy_minus_sign: | Geo-location converted from text | +| `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/partner/docs/models/shared/activatepartnerpayload.md b/partner/docs/models/shared/activatepartnerpayload.md index 3da4c285b..32bec3073 100755 --- a/partner/docs/models/shared/activatepartnerpayload.md +++ b/partner/docs/models/shared/activatepartnerpayload.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | Example | | ---------------------- | ---------------------- | ---------------------- | ---------------------- | ---------------------- | | `company_name` | *Optional[str]* | :heavy_minus_sign: | Company name | Company name | -| `organization_id` | *Optional[str]* | :heavy_check_mark: | organization id | | -| `signed_up_email` | *Optional[str]* | :heavy_check_mark: | Email using to sign up | | \ No newline at end of file +| `organization_id` | *str* | :heavy_check_mark: | organization id | | +| `signed_up_email` | *str* | :heavy_check_mark: | Email using to sign up | | \ No newline at end of file diff --git a/partner/docs/models/shared/addressgeolocation.md b/partner/docs/models/shared/addressgeolocation.md index b2a54a8a4..902db3079 100755 --- a/partner/docs/models/shared/addressgeolocation.md +++ b/partner/docs/models/shared/addressgeolocation.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -| `address` | [Optional[shared.Address]](undefined/models/shared/address.md) | :heavy_check_mark: | N/A | | +| `address` | [Address](../../models/shared/address.md) | :heavy_check_mark: | N/A | | | `address_label` | *Optional[str]* | :heavy_minus_sign: | Full address label as returned by the location service | | -| `lat` | *Optional[float]* | :heavy_check_mark: | Latitude | 49.013 | -| `lng` | *Optional[float]* | :heavy_check_mark: | Longitude | 12.101 | +| `lat` | *float* | :heavy_check_mark: | Latitude | 49.013 | +| `lng` | *float* | :heavy_check_mark: | Longitude | 12.101 | | `relevance` | *Optional[float]* | :heavy_minus_sign: | Relevance of the result. A number between 0 and 1. Closer to 1 means more relevant | | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableorganization.md b/partner/docs/models/shared/assignableorganization.md index 960bb21cb..4ef0ee633 100755 --- a/partner/docs/models/shared/assignableorganization.md +++ b/partner/docs/models/shared/assignableorganization.md @@ -3,14 +3,14 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | -| `activity_radius` | *Optional[float]* | :heavy_minus_sign: | Activity radius, in km, the partner is operating in | 50 | -| `display_name` | *Optional[str]* | :heavy_check_mark: | N/A | Example Partner Organization | -| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | Email of Partner Organization | -| `geolocations` | list[[shared.AddressGeolocation](undefined/models/shared/addressgeolocation.md)] | :heavy_minus_sign: | N/A | | -| `image_uri` | [Optional[shared.AssignableOrganizationImageURI]](undefined/models/shared/assignableorganizationimageuri.md) | :heavy_minus_sign: | N/A | | -| `org_id` | *Optional[str]* | :heavy_check_mark: | N/A | 123 | -| `partner_id` | *Optional[str]* | :heavy_check_mark: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | -| `phone` | *Optional[str]* | :heavy_minus_sign: | N/A | Phone number of Partner | -| `type` | [Optional[shared.AssignableOrganizationType]](undefined/models/shared/assignableorganizationtype.md) | :heavy_check_mark: | N/A | partner_organization | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | +| `activity_radius` | *Optional[float]* | :heavy_minus_sign: | Activity radius, in km, the partner is operating in | 50 | +| `display_name` | *str* | :heavy_check_mark: | N/A | Example Partner Organization | +| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | Email of Partner Organization | +| `geolocations` | list[[AddressGeolocation](../../models/shared/addressgeolocation.md)] | :heavy_minus_sign: | N/A | | +| `image_uri` | [Optional[AssignableOrganizationImageURI]](../../models/shared/assignableorganizationimageuri.md) | :heavy_minus_sign: | N/A | | +| `org_id` | *str* | :heavy_check_mark: | N/A | 123 | +| `partner_id` | *str* | :heavy_check_mark: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | +| `phone` | *Optional[str]* | :heavy_minus_sign: | N/A | Phone number of Partner | +| `type` | [AssignableOrganizationType](../../models/shared/assignableorganizationtype.md) | :heavy_check_mark: | N/A | partner_organization | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableorganizationimageuri.md b/partner/docs/models/shared/assignableorganizationimageuri.md index 09598bfdf..a94401afa 100755 --- a/partner/docs/models/shared/assignableorganizationimageuri.md +++ b/partner/docs/models/shared/assignableorganizationimageuri.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| `original` | *Optional[str]* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | +| `original` | *str* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | | `thumbnail_32` | *Optional[str]* | :heavy_minus_sign: | N/A | https://file.sls.epilot.io/v1/files/public/preview?w=32&h=32&key=/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | \ No newline at end of file diff --git a/partner/docs/models/shared/assignablepartneruser.md b/partner/docs/models/shared/assignablepartneruser.md index eeee32f00..56b516d2a 100755 --- a/partner/docs/models/shared/assignablepartneruser.md +++ b/partner/docs/models/shared/assignablepartneruser.md @@ -3,11 +3,11 @@ ## Fields -| Field | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | -| `display_name` | *Optional[str]* | :heavy_check_mark: | N/A | Example Partner User | -| `image_uri` | [Optional[shared.AssignablePartnerUserImageURI]](undefined/models/shared/assignablepartneruserimageuri.md) | :heavy_minus_sign: | N/A | | -| `org_id` | *Optional[str]* | :heavy_check_mark: | N/A | 123 | -| `partner_id` | *Optional[str]* | :heavy_minus_sign: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | -| `type` | [Optional[shared.AssignablePartnerUserType]](undefined/models/shared/assignablepartnerusertype.md) | :heavy_check_mark: | N/A | partner_user | -| `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 456 | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| `display_name` | *str* | :heavy_check_mark: | N/A | Example Partner User | +| `image_uri` | [Optional[AssignablePartnerUserImageURI]](../../models/shared/assignablepartneruserimageuri.md) | :heavy_minus_sign: | N/A | | +| `org_id` | *str* | :heavy_check_mark: | N/A | 123 | +| `partner_id` | *Optional[str]* | :heavy_minus_sign: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | +| `type` | [AssignablePartnerUserType](../../models/shared/assignablepartnerusertype.md) | :heavy_check_mark: | N/A | partner_user | +| `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 456 | \ No newline at end of file diff --git a/partner/docs/models/shared/assignablepartneruserimageuri.md b/partner/docs/models/shared/assignablepartneruserimageuri.md index 0242f5f34..f364a6015 100755 --- a/partner/docs/models/shared/assignablepartneruserimageuri.md +++ b/partner/docs/models/shared/assignablepartneruserimageuri.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| `original` | *Optional[str]* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | +| `original` | *str* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | | `thumbnail_32` | *Optional[str]* | :heavy_minus_sign: | N/A | https://file.sls.epilot.io/v1/files/public/preview?w=32&h=32&key=/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableuser.md b/partner/docs/models/shared/assignableuser.md index 5b70a8061..f649ccdf5 100755 --- a/partner/docs/models/shared/assignableuser.md +++ b/partner/docs/models/shared/assignableuser.md @@ -3,10 +3,10 @@ ## Fields -| Field | Type | Required | Description | Example | -| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| `display_name` | *Optional[str]* | :heavy_check_mark: | N/A | Example User | -| `image_uri` | [Optional[shared.AssignableUserImageURI]](undefined/models/shared/assignableuserimageuri.md) | :heavy_minus_sign: | N/A | | -| `org_id` | *Optional[str]* | :heavy_check_mark: | N/A | 123 | -| `type` | [Optional[shared.AssignableUserType]](undefined/models/shared/assignableusertype.md) | :heavy_check_mark: | N/A | user | -| `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 456 | \ No newline at end of file +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | +| `display_name` | *str* | :heavy_check_mark: | N/A | Example User | +| `image_uri` | [Optional[AssignableUserImageURI]](../../models/shared/assignableuserimageuri.md) | :heavy_minus_sign: | N/A | | +| `org_id` | *str* | :heavy_check_mark: | N/A | 123 | +| `type` | [AssignableUserType](../../models/shared/assignableusertype.md) | :heavy_check_mark: | N/A | user | +| `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 456 | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableuserimageuri.md b/partner/docs/models/shared/assignableuserimageuri.md index 97aa1d283..827d41e42 100755 --- a/partner/docs/models/shared/assignableuserimageuri.md +++ b/partner/docs/models/shared/assignableuserimageuri.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| `original` | *Optional[str]* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | +| `original` | *str* | :heavy_check_mark: | N/A | https://epilot-staging-user-content.s3.eu-central-1.amazonaws.com/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | | `thumbnail_32` | *Optional[str]* | :heavy_minus_sign: | N/A | https://file.sls.epilot.io/v1/files/public/preview?w=32&h=32&key=/728/8043d909-71fc-4838-a363-1b15dc1d585c/epilot.png | \ No newline at end of file diff --git a/partner/docs/models/shared/geolocation.md b/partner/docs/models/shared/geolocation.md index a9cff95ab..2975a05ad 100755 --- a/partner/docs/models/shared/geolocation.md +++ b/partner/docs/models/shared/geolocation.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | | `address_label` | *Optional[str]* | :heavy_minus_sign: | Full address label as returned by the location service | | -| `lat` | *Optional[float]* | :heavy_check_mark: | Latitude | 49.013 | -| `lng` | *Optional[float]* | :heavy_check_mark: | Longitude | 12.101 | +| `lat` | *float* | :heavy_check_mark: | Latitude | 49.013 | +| `lng` | *float* | :heavy_check_mark: | Longitude | 12.101 | | `relevance` | *Optional[float]* | :heavy_minus_sign: | Relevance of the result. A number between 0 and 1. Closer to 1 means more relevant | | \ No newline at end of file diff --git a/partner/docs/models/shared/partner.md b/partner/docs/models/shared/partner.md index 20324f17e..c9c8f2b2d 100755 --- a/partner/docs/models/shared/partner.md +++ b/partner/docs/models/shared/partner.md @@ -3,15 +3,15 @@ ## Fields -| Field | Type | Required | Description | Example | -| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -| `company_name` | *Optional[str]* | :heavy_minus_sign: | Company name | Company name | -| `created_at` | *Optional[str]* | :heavy_minus_sign: | N/A | 2022-02-08T04:44:32.246Z | -| `description` | *Optional[str]* | :heavy_minus_sign: | Description | Description | -| `id` | *Optional[str]* | :heavy_minus_sign: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | -| `invitation_email` | *Optional[str]* | :heavy_minus_sign: | Email using to receive invitation | | -| `invitation_token` | *Optional[str]* | :heavy_minus_sign: | Invitation token | | -| `organization_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 123 | -| `partner_org_id` | *Optional[str]* | :heavy_minus_sign: | Target Organization | 123456 | -| `signed_up_email` | *Optional[str]* | :heavy_minus_sign: | Email using to sign up | | -| `status` | [Optional[shared.PartnerStatus]](undefined/models/shared/partnerstatus.md) | :heavy_minus_sign: | N/A | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | +| `company_name` | *Optional[str]* | :heavy_minus_sign: | Company name | Company name | +| `created_at` | *Optional[str]* | :heavy_minus_sign: | N/A | 2022-02-08T04:44:32.246Z | +| `description` | *Optional[str]* | :heavy_minus_sign: | Description | Description | +| `id` | *Optional[str]* | :heavy_minus_sign: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | +| `invitation_email` | *Optional[str]* | :heavy_minus_sign: | Email using to receive invitation | | +| `invitation_token` | *Optional[str]* | :heavy_minus_sign: | Invitation token | | +| `organization_id` | *Optional[str]* | :heavy_minus_sign: | N/A | 123 | +| `partner_org_id` | *Optional[str]* | :heavy_minus_sign: | Target Organization | 123456 | +| `signed_up_email` | *Optional[str]* | :heavy_minus_sign: | Email using to sign up | | +| `status` | [Optional[PartnerStatus]](../../models/shared/partnerstatus.md) | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/models/shared/partnerinvitationpayload.md b/partner/docs/models/shared/partnerinvitationpayload.md index f8020e22d..1616d9077 100755 --- a/partner/docs/models/shared/partnerinvitationpayload.md +++ b/partner/docs/models/shared/partnerinvitationpayload.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | -| `language` | [Optional[shared.PartnerInvitationPayloadLanguage]](undefined/models/shared/partnerinvitationpayloadlanguage.md) | :heavy_minus_sign: | Language for partner invitation email | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `language` | [Optional[PartnerInvitationPayloadLanguage]](../../models/shared/partnerinvitationpayloadlanguage.md) | :heavy_minus_sign: | Language for partner invitation email | \ No newline at end of file diff --git a/partner/docs/models/shared/searchgeolocation.md b/partner/docs/models/shared/searchgeolocation.md index 862bbfcfc..9a61f4cb5 100755 --- a/partner/docs/models/shared/searchgeolocation.md +++ b/partner/docs/models/shared/searchgeolocation.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | -| `address` | *Optional[str]* | :heavy_check_mark: | Address text to convert into geolocation coordinates | Auweg 1, 93055 Regensburg, DE | \ No newline at end of file +| `address` | *str* | :heavy_check_mark: | Address text to convert into geolocation coordinates | Auweg 1, 93055 Regensburg, DE | \ No newline at end of file diff --git a/partner/docs/sdks/partners/README.md b/partner/docs/sdks/partners/README.md index 4a09aced3..14be6e262 100755 --- a/partner/docs/sdks/partners/README.md +++ b/partner/docs/sdks/partners/README.md @@ -46,6 +46,7 @@ res = s.partners.activate_partner(req) if res.status_code == 200: # handle response + pass ``` ### Parameters @@ -84,6 +85,7 @@ res = s.partners.approve_partner(req) if res.partner is not None: # handle response + pass ``` ### Parameters @@ -125,6 +127,7 @@ res = s.partners.batch_get_assignable(req) if res.batch_get_assignable_200_application_json_object is not None: # handle response + pass ``` ### Parameters @@ -163,6 +166,7 @@ res = s.partners.get_partner_by_token(req) if res.partner is not None: # handle response + pass ``` ### Parameters @@ -202,6 +206,7 @@ res = s.partners.invite_partner(req) if res.partner is not None: # handle response + pass ``` ### Parameters @@ -240,6 +245,7 @@ res = s.partners.reject_partner(req) if res.partner is not None: # handle response + pass ``` ### Parameters @@ -279,6 +285,7 @@ res = s.partners.resend_partner_invitation(req) if res.partner is not None: # handle response + pass ``` ### Parameters @@ -328,6 +335,7 @@ res = s.partners.search_assignable(req) if res.search_assignable_200_application_json_object is not None: # handle response + pass ``` ### Parameters @@ -366,6 +374,7 @@ res = s.partners.search_geolocation_for_text(req) if res.geolocation is not None: # handle response + pass ``` ### Parameters diff --git a/partner/gen.yaml b/partner/gen.yaml index ef7b98090..c3f24e612 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.96.1 - generationVersion: 2.150.0 + speakeasyVersion: 1.99.1 + generationVersion: 2.154.1 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.88.4 + core: 2.88.6 globalSecurity: 2.82.0 globalServerURLs: 2.82.0 python: - version: 1.27.0 + version: 1.27.1 author: epilot description: Python Client SDK for Epilot flattenGlobalSecurity: false diff --git a/partner/setup.py b/partner/setup.py index 2d630d47d..ceaeb3331 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="1.27.0", + version="1.27.1", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdk.py b/partner/src/epilot/sdk.py index 963eae616..5f92b8475 100755 --- a/partner/src/epilot/sdk.py +++ b/partner/src/epilot/sdk.py @@ -14,7 +14,7 @@ class Epilot: sdk_configuration: SDKConfiguration def __init__(self, - as_organization: str, + security: shared.Security = None, server_idx: int = None, server_url: str = None, url_params: dict[str, str] = None, @@ -23,8 +23,8 @@ def __init__(self, ) -> None: """Instantiates the SDK configuring it with the provided parameters. - :param as_organization: The as_organization required for authentication - :type as_organization: str + :param security: The security details required for authentication + :type security: shared.Security :param server_idx: The index of the server to use for all operations :type server_idx: int :param server_url: The server URL to use for all operations diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 19cb546a0..6f2644e52 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -19,9 +19,9 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.27.0' - gen_version: str = '2.150.0' - user_agent: str = 'speakeasy-sdk/python 1.27.0 2.150.0 1.0.0 epilot-partner' + sdk_version: str = '1.27.1' + gen_version: str = '2.154.1' + user_agent: str = 'speakeasy-sdk/python 1.27.1 2.154.1 1.0.0 epilot-partner' retry_config: RetryConfig = None def get_server_details(self) -> tuple[str, dict[str, str]]: From 904e3b0f3db36862ea591345c91d9eb0b2cbb133 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 18 Oct 2023 00:46:34 +0000 Subject: [PATCH 45/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.101.0 --- partner/README.md | 6 +- partner/RELEASES.md | 10 +- partner/USAGE.md | 6 +- .../batchgetassignable200applicationjson.md | 2 +- .../searchassignable200applicationjson.md | 2 +- .../operations/searchassignablerequestbody.md | 4 +- .../models/shared/assignableorganization.md | 2 +- partner/docs/sdks/partners/README.md | 12 +- partner/gen.yaml | 8 +- partner/pylintrc | 2 +- partner/setup.py | 26 ++-- .../models/operations/activatepartner.py | 2 - .../models/operations/approvepartner.py | 2 - .../models/operations/batchgetassignable.py | 7 +- .../models/operations/getpartnerbytoken.py | 2 - .../epilot/models/operations/invitepartner.py | 2 - .../epilot/models/operations/rejectpartner.py | 2 - .../operations/resendpartnerinvitation.py | 3 - .../models/operations/searchassignable.py | 11 +- .../operations/searchgeolocationfortext.py | 1 - .../models/shared/activatepartnerpayload.py | 1 - partner/src/epilot/models/shared/address.py | 1 - .../models/shared/addressgeolocation.py | 1 - .../models/shared/assignableorganization.py | 6 +- .../models/shared/assignablepartneruser.py | 2 - .../epilot/models/shared/assignableuser.py | 2 - .../src/epilot/models/shared/geolocation.py | 1 - partner/src/epilot/models/shared/partner.py | 1 - .../models/shared/partnerinvitationpayload.py | 1 - .../epilot/models/shared/searchgeolocation.py | 1 - partner/src/epilot/models/shared/security.py | 1 - partner/src/epilot/partners.py | 4 +- partner/src/epilot/sdk.py | 5 +- partner/src/epilot/sdkconfiguration.py | 13 +- partner/src/epilot/utils/retries.py | 5 +- partner/src/epilot/utils/utils.py | 117 ++++++++++-------- 36 files changed, 128 insertions(+), 146 deletions(-) diff --git a/partner/README.md b/partner/README.md index e0728a9e5..47149f678 100755 --- a/partner/README.md +++ b/partner/README.md @@ -23,10 +23,10 @@ s = epilot.Epilot( req = operations.ActivatePartnerRequest( activate_partner_payload=shared.ActivatePartnerPayload( company_name='Company name', - organization_id='Future likewise San', - signed_up_email='Julius_Anderson66@gmail.com', + organization_id='bah', + signed_up_email='Taylor78@gmail.com', ), - token='CLI', + token='Advanced', ) res = s.partners.activate_partner(req) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 7cde130f9..b85b915a5 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -338,4 +338,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.99.1 (2.154.1) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v1.27.1] partner \ No newline at end of file +- [python v1.27.1] partner + +## 2023-10-18 00:46:18 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.101.0 (2.161.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v2.0.0] partner \ No newline at end of file diff --git a/partner/USAGE.md b/partner/USAGE.md index 38d57c452..c7378f76b 100755 --- a/partner/USAGE.md +++ b/partner/USAGE.md @@ -14,10 +14,10 @@ s = epilot.Epilot( req = operations.ActivatePartnerRequest( activate_partner_payload=shared.ActivatePartnerPayload( company_name='Company name', - organization_id='Future likewise San', - signed_up_email='Julius_Anderson66@gmail.com', + organization_id='bah', + signed_up_email='Taylor78@gmail.com', ), - token='CLI', + token='Advanced', ) res = s.partners.activate_partner(req) diff --git a/partner/docs/models/operations/batchgetassignable200applicationjson.md b/partner/docs/models/operations/batchgetassignable200applicationjson.md index 0ebf1c928..f8fb4fc11 100755 --- a/partner/docs/models/operations/batchgetassignable200applicationjson.md +++ b/partner/docs/models/operations/batchgetassignable200applicationjson.md @@ -8,4 +8,4 @@ List of assignable results | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | | `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | -| `results` | list[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](../../models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file +| `results` | List[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](../../models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignable200applicationjson.md b/partner/docs/models/operations/searchassignable200applicationjson.md index 35759c5c4..b1ce017db 100755 --- a/partner/docs/models/operations/searchassignable200applicationjson.md +++ b/partner/docs/models/operations/searchassignable200applicationjson.md @@ -8,4 +8,4 @@ List of assignable results | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | | `hits` | *Optional[int]* | :heavy_minus_sign: | total number of search results | 25 | -| `results` | list[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](../../models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file +| `results` | List[[Union[shared.AssignableUser, shared.AssignablePartnerUser, shared.AssignableOrganization]](../../models/shared/assignable.md)] | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/partner/docs/models/operations/searchassignablerequestbody.md b/partner/docs/models/operations/searchassignablerequestbody.md index d80f53e95..66430fdff 100755 --- a/partner/docs/models/operations/searchassignablerequestbody.md +++ b/partner/docs/models/operations/searchassignablerequestbody.md @@ -6,7 +6,7 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | | `from_` | *Optional[int]* | :heavy_minus_sign: | start results from an offset for pagination | -| `org_ids` | list[*str*] | :heavy_minus_sign: | filter results to specific organizations. defaults to all orgs | +| `org_ids` | List[*str*] | :heavy_minus_sign: | filter results to specific organizations. defaults to all orgs | | `q` | *Optional[str]* | :heavy_minus_sign: | search query to filter results | | `size` | *Optional[int]* | :heavy_minus_sign: | limit number of results to return | -| `types` | list[[SearchAssignableRequestBodyTypes](../../models/operations/searchassignablerequestbodytypes.md)] | :heavy_minus_sign: | filter results to specific types of assignables. defaults to all types | \ No newline at end of file +| `types` | List[[SearchAssignableRequestBodyTypes](../../models/operations/searchassignablerequestbodytypes.md)] | :heavy_minus_sign: | filter results to specific types of assignables. defaults to all types | \ No newline at end of file diff --git a/partner/docs/models/shared/assignableorganization.md b/partner/docs/models/shared/assignableorganization.md index 4ef0ee633..3b806c790 100755 --- a/partner/docs/models/shared/assignableorganization.md +++ b/partner/docs/models/shared/assignableorganization.md @@ -8,7 +8,7 @@ | `activity_radius` | *Optional[float]* | :heavy_minus_sign: | Activity radius, in km, the partner is operating in | 50 | | `display_name` | *str* | :heavy_check_mark: | N/A | Example Partner Organization | | `email` | *Optional[str]* | :heavy_minus_sign: | N/A | Email of Partner Organization | -| `geolocations` | list[[AddressGeolocation](../../models/shared/addressgeolocation.md)] | :heavy_minus_sign: | N/A | | +| `geolocations` | List[[AddressGeolocation](../../models/shared/addressgeolocation.md)] | :heavy_minus_sign: | N/A | | | `image_uri` | [Optional[AssignableOrganizationImageURI]](../../models/shared/assignableorganizationimageuri.md) | :heavy_minus_sign: | N/A | | | `org_id` | *str* | :heavy_check_mark: | N/A | 123 | | `partner_id` | *str* | :heavy_check_mark: | N/A | e45a6dc2-3795-43a3-ae0f-6b6760f310fc | diff --git a/partner/docs/sdks/partners/README.md b/partner/docs/sdks/partners/README.md index 14be6e262..4a4fc5d84 100755 --- a/partner/docs/sdks/partners/README.md +++ b/partner/docs/sdks/partners/README.md @@ -36,10 +36,10 @@ s = epilot.Epilot( req = operations.ActivatePartnerRequest( activate_partner_payload=shared.ActivatePartnerPayload( company_name='Company name', - organization_id='Future likewise San', - signed_up_email='Julius_Anderson66@gmail.com', + organization_id='bah', + signed_up_email='Taylor78@gmail.com', ), - token='CLI', + token='Advanced', ) res = s.partners.activate_partner(req) @@ -119,7 +119,7 @@ s = epilot.Epilot( req = [ operations.BatchGetAssignableRequestBody( - user_id='circuit', + user_id='South', ), ] @@ -134,7 +134,7 @@ if res.batch_get_assignable_200_application_json_object is not None: | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | -| `request` | [list[operations.BatchGetAssignableRequestBody]](../../models//.md) | :heavy_check_mark: | The request object to use for the request. | +| `request` | [List[operations.BatchGetAssignableRequestBody]](../../models//.md) | :heavy_check_mark: | The request object to use for the request. | ### Response @@ -159,7 +159,7 @@ s = epilot.Epilot( ) req = operations.GetPartnerByTokenRequest( - token='Electric', + token='Singapore', ) res = s.partners.get_partner_by_token(req) diff --git a/partner/gen.yaml b/partner/gen.yaml index c3f24e612..38d5bb11a 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.99.1 - generationVersion: 2.154.1 + speakeasyVersion: 1.101.0 + generationVersion: 2.161.0 generation: sdkClassName: epilot sdkFlattening: true @@ -11,11 +11,11 @@ generation: telemetryEnabled: false features: python: - core: 2.88.6 + core: 3.0.2 globalSecurity: 2.82.0 globalServerURLs: 2.82.0 python: - version: 1.27.1 + version: 2.0.0 author: epilot description: Python Client SDK for Epilot flattenGlobalSecurity: false diff --git a/partner/pylintrc b/partner/pylintrc index ca6869cfb..22b805943 100755 --- a/partner/pylintrc +++ b/partner/pylintrc @@ -88,7 +88,7 @@ persistent=yes # Minimum Python version to use for version dependent checks. Will default to # the version used to run pylint. -py-version=3.9 +py-version=3.8 # Discover python modules and packages in the file system subtree. recursive=no diff --git a/partner/setup.py b/partner/setup.py index ceaeb3331..10c1bc4be 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,33 +10,31 @@ setuptools.setup( name="epilot-partner", - version="1.27.1", + version="2.0.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, long_description_content_type="text/markdown", packages=setuptools.find_packages(where="src"), install_requires=[ - "certifi>=2022.12.7", - "charset-normalizer>=2.1.1", + "certifi>=2023.7.22", + "charset-normalizer>=3.2.0", "dataclasses-json>=0.6.1", - "idna>=3.3", + "idna>=3.4", "jsonpath-python>=1.0.6 ", - "marshmallow>=3.17.1", - "marshmallow-enum>=1.5.1", - "mypy-extensions>=0.4.3", - "packaging>=21.3", - "pyparsing>=3.0.9", + "marshmallow>=3.19.0", + "mypy-extensions>=1.0.0", + "packaging>=23.1", "python-dateutil>=2.8.2", - "requests>=2.28.1", + "requests>=2.31.0", "six>=1.16.0", - "typing-inspect>=0.8.0", - "typing_extensions>=4.3.0", - "urllib3>=1.26.12", + "typing-inspect>=0.9.0", + "typing_extensions>=4.7.1", + "urllib3>=2.0.4", ], extras_require={ "dev":["pylint==2.16.2"] }, package_dir={'': 'src'}, - python_requires='>=3.9' + python_requires='>=3.8' ) diff --git a/partner/src/epilot/models/operations/activatepartner.py b/partner/src/epilot/models/operations/activatepartner.py index d2f6a2c9f..c7ca17c1e 100755 --- a/partner/src/epilot/models/operations/activatepartner.py +++ b/partner/src/epilot/models/operations/activatepartner.py @@ -7,7 +7,6 @@ from typing import Optional - @dataclasses.dataclass class ActivatePartnerRequest: token: str = dataclasses.field(metadata={'query_param': { 'field_name': 'token', 'style': 'form', 'explode': True }}) @@ -17,7 +16,6 @@ class ActivatePartnerRequest: - @dataclasses.dataclass class ActivatePartnerResponse: content_type: str = dataclasses.field() diff --git a/partner/src/epilot/models/operations/approvepartner.py b/partner/src/epilot/models/operations/approvepartner.py index b7a989bf2..9e69d8f92 100755 --- a/partner/src/epilot/models/operations/approvepartner.py +++ b/partner/src/epilot/models/operations/approvepartner.py @@ -7,7 +7,6 @@ from typing import Optional - @dataclasses.dataclass class ApprovePartnerRequest: id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'id', 'style': 'simple', 'explode': False }}) @@ -16,7 +15,6 @@ class ApprovePartnerRequest: - @dataclasses.dataclass class ApprovePartnerResponse: content_type: str = dataclasses.field() diff --git a/partner/src/epilot/models/operations/batchgetassignable.py b/partner/src/epilot/models/operations/batchgetassignable.py index 0f3514bbe..e6e8e4ff2 100755 --- a/partner/src/epilot/models/operations/batchgetassignable.py +++ b/partner/src/epilot/models/operations/batchgetassignable.py @@ -8,11 +8,10 @@ from ..shared import assignableuser as shared_assignableuser from dataclasses_json import Undefined, dataclass_json from epilot import utils -from typing import Optional, Union +from typing import List, Optional, Union @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class BatchGetAssignableRequestBody: user_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user_id') }}) @@ -24,18 +23,16 @@ class BatchGetAssignableRequestBody: @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class BatchGetAssignable200ApplicationJSON: r"""List of assignable results""" hits: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('hits'), 'exclude': lambda f: f is None }}) r"""total number of search results""" - results: Optional[list[Union[shared_assignableuser.AssignableUser, shared_assignablepartneruser.AssignablePartnerUser, shared_assignableorganization.AssignableOrganization]]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) + results: Optional[List[Union[shared_assignableuser.AssignableUser, shared_assignablepartneruser.AssignablePartnerUser, shared_assignableorganization.AssignableOrganization]]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) - @dataclasses.dataclass class BatchGetAssignableResponse: content_type: str = dataclasses.field() diff --git a/partner/src/epilot/models/operations/getpartnerbytoken.py b/partner/src/epilot/models/operations/getpartnerbytoken.py index 073c6c507..a966ad40c 100755 --- a/partner/src/epilot/models/operations/getpartnerbytoken.py +++ b/partner/src/epilot/models/operations/getpartnerbytoken.py @@ -7,7 +7,6 @@ from typing import Optional - @dataclasses.dataclass class GetPartnerByTokenRequest: token: str = dataclasses.field(metadata={'query_param': { 'field_name': 'token', 'style': 'form', 'explode': True }}) @@ -16,7 +15,6 @@ class GetPartnerByTokenRequest: - @dataclasses.dataclass class GetPartnerByTokenResponse: content_type: str = dataclasses.field() diff --git a/partner/src/epilot/models/operations/invitepartner.py b/partner/src/epilot/models/operations/invitepartner.py index 06186ce54..08a358ba9 100755 --- a/partner/src/epilot/models/operations/invitepartner.py +++ b/partner/src/epilot/models/operations/invitepartner.py @@ -8,7 +8,6 @@ from typing import Optional - @dataclasses.dataclass class InvitePartnerRequest: id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'id', 'style': 'simple', 'explode': False }}) @@ -18,7 +17,6 @@ class InvitePartnerRequest: - @dataclasses.dataclass class InvitePartnerResponse: content_type: str = dataclasses.field() diff --git a/partner/src/epilot/models/operations/rejectpartner.py b/partner/src/epilot/models/operations/rejectpartner.py index ae56decd1..42ae9b553 100755 --- a/partner/src/epilot/models/operations/rejectpartner.py +++ b/partner/src/epilot/models/operations/rejectpartner.py @@ -7,7 +7,6 @@ from typing import Optional - @dataclasses.dataclass class RejectPartnerRequest: id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'id', 'style': 'simple', 'explode': False }}) @@ -16,7 +15,6 @@ class RejectPartnerRequest: - @dataclasses.dataclass class RejectPartnerResponse: content_type: str = dataclasses.field() diff --git a/partner/src/epilot/models/operations/resendpartnerinvitation.py b/partner/src/epilot/models/operations/resendpartnerinvitation.py index 3918dc8e1..6cb79b095 100755 --- a/partner/src/epilot/models/operations/resendpartnerinvitation.py +++ b/partner/src/epilot/models/operations/resendpartnerinvitation.py @@ -16,7 +16,6 @@ class ResendPartnerInvitationRequestBodyLanguage(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class ResendPartnerInvitationRequestBody: language: Optional[ResendPartnerInvitationRequestBodyLanguage] = dataclasses.field(default=ResendPartnerInvitationRequestBodyLanguage.EN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('language'), 'exclude': lambda f: f is None }}) @@ -25,7 +24,6 @@ class ResendPartnerInvitationRequestBody: - @dataclasses.dataclass class ResendPartnerInvitationRequest: id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'id', 'style': 'simple', 'explode': False }}) @@ -35,7 +33,6 @@ class ResendPartnerInvitationRequest: - @dataclasses.dataclass class ResendPartnerInvitationResponse: content_type: str = dataclasses.field() diff --git a/partner/src/epilot/models/operations/searchassignable.py b/partner/src/epilot/models/operations/searchassignable.py index 18d53fa86..5ab594641 100755 --- a/partner/src/epilot/models/operations/searchassignable.py +++ b/partner/src/epilot/models/operations/searchassignable.py @@ -9,7 +9,7 @@ from dataclasses_json import Undefined, dataclass_json from enum import Enum from epilot import utils -from typing import Optional, Union +from typing import List, Optional, Union class SearchAssignableRequestBodyTypes(str, Enum): USER = 'user' @@ -18,36 +18,33 @@ class SearchAssignableRequestBodyTypes(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class SearchAssignableRequestBody: from_: Optional[int] = dataclasses.field(default=0, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('from'), 'exclude': lambda f: f is None }}) r"""start results from an offset for pagination""" - org_ids: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_ids'), 'exclude': lambda f: f is None }}) + org_ids: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('org_ids'), 'exclude': lambda f: f is None }}) r"""filter results to specific organizations. defaults to all orgs""" q: Optional[str] = dataclasses.field(default='', metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('q'), 'exclude': lambda f: f is None }}) r"""search query to filter results""" size: Optional[int] = dataclasses.field(default=25, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('size'), 'exclude': lambda f: f is None }}) r"""limit number of results to return""" - types: Optional[list[SearchAssignableRequestBodyTypes]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('types'), 'exclude': lambda f: f is None }}) + types: Optional[List[SearchAssignableRequestBodyTypes]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('types'), 'exclude': lambda f: f is None }}) r"""filter results to specific types of assignables. defaults to all types""" @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class SearchAssignable200ApplicationJSON: r"""List of assignable results""" hits: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('hits'), 'exclude': lambda f: f is None }}) r"""total number of search results""" - results: Optional[list[Union[shared_assignableuser.AssignableUser, shared_assignablepartneruser.AssignablePartnerUser, shared_assignableorganization.AssignableOrganization]]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) + results: Optional[List[Union[shared_assignableuser.AssignableUser, shared_assignablepartneruser.AssignablePartnerUser, shared_assignableorganization.AssignableOrganization]]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) - @dataclasses.dataclass class SearchAssignableResponse: content_type: str = dataclasses.field() diff --git a/partner/src/epilot/models/operations/searchgeolocationfortext.py b/partner/src/epilot/models/operations/searchgeolocationfortext.py index dbad4c926..5bed18e3c 100755 --- a/partner/src/epilot/models/operations/searchgeolocationfortext.py +++ b/partner/src/epilot/models/operations/searchgeolocationfortext.py @@ -7,7 +7,6 @@ from typing import Optional - @dataclasses.dataclass class SearchGeolocationForTextResponse: content_type: str = dataclasses.field() diff --git a/partner/src/epilot/models/shared/activatepartnerpayload.py b/partner/src/epilot/models/shared/activatepartnerpayload.py index d4992608e..0a0026e3e 100755 --- a/partner/src/epilot/models/shared/activatepartnerpayload.py +++ b/partner/src/epilot/models/shared/activatepartnerpayload.py @@ -8,7 +8,6 @@ @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class ActivatePartnerPayload: organization_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('organization_id') }}) diff --git a/partner/src/epilot/models/shared/address.py b/partner/src/epilot/models/shared/address.py index df772b472..c4aa4811e 100755 --- a/partner/src/epilot/models/shared/address.py +++ b/partner/src/epilot/models/shared/address.py @@ -8,7 +8,6 @@ @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class Address: city: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('city'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/models/shared/addressgeolocation.py b/partner/src/epilot/models/shared/addressgeolocation.py index 5ed105dfd..102840797 100755 --- a/partner/src/epilot/models/shared/addressgeolocation.py +++ b/partner/src/epilot/models/shared/addressgeolocation.py @@ -9,7 +9,6 @@ @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class AddressGeolocation: address: shared_address.Address = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) diff --git a/partner/src/epilot/models/shared/assignableorganization.py b/partner/src/epilot/models/shared/assignableorganization.py index 43f5d9465..357ea571f 100755 --- a/partner/src/epilot/models/shared/assignableorganization.py +++ b/partner/src/epilot/models/shared/assignableorganization.py @@ -6,11 +6,10 @@ from dataclasses_json import Undefined, dataclass_json from enum import Enum from epilot import utils -from typing import Optional +from typing import List, Optional @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class AssignableOrganizationImageURI: original: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('original') }}) @@ -23,7 +22,6 @@ class AssignableOrganizationType(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class AssignableOrganization: display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) @@ -33,7 +31,7 @@ class AssignableOrganization: activity_radius: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('activity_radius'), 'exclude': lambda f: f is None }}) r"""Activity radius, in km, the partner is operating in""" email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email'), 'exclude': lambda f: f is None }}) - geolocations: Optional[list[shared_addressgeolocation.AddressGeolocation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('geolocations'), 'exclude': lambda f: f is None }}) + geolocations: Optional[List[shared_addressgeolocation.AddressGeolocation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('geolocations'), 'exclude': lambda f: f is None }}) image_uri: Optional[AssignableOrganizationImageURI] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('image_uri'), 'exclude': lambda f: f is None }}) phone: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('phone'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/models/shared/assignablepartneruser.py b/partner/src/epilot/models/shared/assignablepartneruser.py index 25d0fac14..e4b82edcb 100755 --- a/partner/src/epilot/models/shared/assignablepartneruser.py +++ b/partner/src/epilot/models/shared/assignablepartneruser.py @@ -9,7 +9,6 @@ @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class AssignablePartnerUserImageURI: original: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('original') }}) @@ -22,7 +21,6 @@ class AssignablePartnerUserType(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class AssignablePartnerUser: display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) diff --git a/partner/src/epilot/models/shared/assignableuser.py b/partner/src/epilot/models/shared/assignableuser.py index 642651d87..3a65d9ed7 100755 --- a/partner/src/epilot/models/shared/assignableuser.py +++ b/partner/src/epilot/models/shared/assignableuser.py @@ -9,7 +9,6 @@ @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class AssignableUserImageURI: original: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('original') }}) @@ -22,7 +21,6 @@ class AssignableUserType(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class AssignableUser: display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('display_name') }}) diff --git a/partner/src/epilot/models/shared/geolocation.py b/partner/src/epilot/models/shared/geolocation.py index a462d86a1..82591db69 100755 --- a/partner/src/epilot/models/shared/geolocation.py +++ b/partner/src/epilot/models/shared/geolocation.py @@ -8,7 +8,6 @@ @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class Geolocation: lat: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lat') }}) diff --git a/partner/src/epilot/models/shared/partner.py b/partner/src/epilot/models/shared/partner.py index 44afead91..af58b6c9e 100755 --- a/partner/src/epilot/models/shared/partner.py +++ b/partner/src/epilot/models/shared/partner.py @@ -16,7 +16,6 @@ class PartnerStatus(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class Partner: company_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company_name'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/models/shared/partnerinvitationpayload.py b/partner/src/epilot/models/shared/partnerinvitationpayload.py index 19d3fe732..99205a8a8 100755 --- a/partner/src/epilot/models/shared/partnerinvitationpayload.py +++ b/partner/src/epilot/models/shared/partnerinvitationpayload.py @@ -14,7 +14,6 @@ class PartnerInvitationPayloadLanguage(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class PartnerInvitationPayload: language: Optional[PartnerInvitationPayloadLanguage] = dataclasses.field(default=PartnerInvitationPayloadLanguage.EN, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('language'), 'exclude': lambda f: f is None }}) diff --git a/partner/src/epilot/models/shared/searchgeolocation.py b/partner/src/epilot/models/shared/searchgeolocation.py index 5822a34ac..e2ad74b5c 100755 --- a/partner/src/epilot/models/shared/searchgeolocation.py +++ b/partner/src/epilot/models/shared/searchgeolocation.py @@ -7,7 +7,6 @@ @dataclass_json(undefined=Undefined.EXCLUDE) - @dataclasses.dataclass class SearchGeolocation: address: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) diff --git a/partner/src/epilot/models/shared/security.py b/partner/src/epilot/models/shared/security.py index 325e39daa..d7fef8c9c 100755 --- a/partner/src/epilot/models/shared/security.py +++ b/partner/src/epilot/models/shared/security.py @@ -5,7 +5,6 @@ from typing import Optional - @dataclasses.dataclass class Security: as_organization: Optional[str] = dataclasses.field(default=None, metadata={'security': { 'scheme': True, 'type': 'apiKey', 'sub_type': 'header', 'field_name': 'x-ivy-org-id' }}) diff --git a/partner/src/epilot/partners.py b/partner/src/epilot/partners.py index dda356497..dc491ad48 100755 --- a/partner/src/epilot/partners.py +++ b/partner/src/epilot/partners.py @@ -3,7 +3,7 @@ from .sdkconfiguration import SDKConfiguration from epilot import utils from epilot.models import errors, operations, shared -from typing import Optional +from typing import List, Optional class Partners: r"""Partners""" @@ -69,7 +69,7 @@ def approve_partner(self, request: operations.ApprovePartnerRequest) -> operatio return res - def batch_get_assignable(self, request: list[operations.BatchGetAssignableRequestBody]) -> operations.BatchGetAssignableResponse: + def batch_get_assignable(self, request: List[operations.BatchGetAssignableRequestBody]) -> operations.BatchGetAssignableResponse: r"""batchGet Search for assignable users from this organization by its ids """ diff --git a/partner/src/epilot/sdk.py b/partner/src/epilot/sdk.py index 5f92b8475..572ba6995 100755 --- a/partner/src/epilot/sdk.py +++ b/partner/src/epilot/sdk.py @@ -5,6 +5,7 @@ from .sdkconfiguration import SDKConfiguration from epilot import utils from epilot.models import shared +from typing import Dict class Epilot: r"""Partner API: Management of Partners in epilot""" @@ -17,7 +18,7 @@ def __init__(self, security: shared.Security = None, server_idx: int = None, server_url: str = None, - url_params: dict[str, str] = None, + url_params: Dict[str, str] = None, client: requests_http.Session = None, retry_config: utils.RetryConfig = None ) -> None: @@ -30,7 +31,7 @@ def __init__(self, :param server_url: The server URL to use for all operations :type server_url: str :param url_params: Parameters to optionally template the server URL with - :type url_params: dict[str, str] + :type url_params: Dict[str, str] :param client: The requests.Session HTTP client to use for all operations :type client: requests_http.Session :param retry_config: The utils.RetryConfig to use globally diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 6f2644e52..3661347ab 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -2,8 +2,9 @@ import requests from dataclasses import dataclass - +from typing import Dict, Tuple from .utils.retries import RetryConfig +from .utils import utils SERVERS = [ @@ -19,14 +20,14 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '1.27.1' - gen_version: str = '2.154.1' - user_agent: str = 'speakeasy-sdk/python 1.27.1 2.154.1 1.0.0 epilot-partner' + sdk_version: str = '2.0.0' + gen_version: str = '2.161.0' + user_agent: str = 'speakeasy-sdk/python 2.0.0 2.161.0 1.0.0 epilot-partner' retry_config: RetryConfig = None - def get_server_details(self) -> tuple[str, dict[str, str]]: + def get_server_details(self) -> Tuple[str, Dict[str, str]]: if self.server_url: - return self.server_url.removesuffix('/'), {} + return utils.remove_suffix(self.server_url, '/'), {} if self.server_idx is None: self.server_idx = 0 diff --git a/partner/src/epilot/utils/retries.py b/partner/src/epilot/utils/retries.py index 2138c1b5e..25f49a1f2 100755 --- a/partner/src/epilot/utils/retries.py +++ b/partner/src/epilot/utils/retries.py @@ -2,6 +2,7 @@ import random import time +from typing import List import requests @@ -32,9 +33,9 @@ def __init__(self, strategy: str, backoff: BackoffStrategy, retry_connection_err class Retries: config: RetryConfig - status_codes: list[str] + status_codes: List[str] - def __init__(self, config: RetryConfig, status_codes: list[str]): + def __init__(self, config: RetryConfig, status_codes: List[str]): self.config = config self.status_codes = status_codes diff --git a/partner/src/epilot/utils/utils.py b/partner/src/epilot/utils/utils.py index 4388f3b74..ccfad9f7a 100755 --- a/partner/src/epilot/utils/utils.py +++ b/partner/src/epilot/utils/utils.py @@ -9,7 +9,8 @@ from decimal import Decimal from email.message import Message from enum import Enum -from typing import Any, Callable, Optional, Tuple, Union, get_args, get_origin +from typing import (Any, Callable, Dict, List, Optional, Tuple, Union, + get_args, get_origin) from xmlrpc.client import boolean import dateutil.parser @@ -19,14 +20,14 @@ class SecurityClient: client: requests.Session - query_params: dict[str, str] = {} + query_params: Dict[str, str] = {} def __init__(self, client: requests.Session): self.client = client def request(self, method, url, **kwargs): params = kwargs.get('params', {}) - kwargs["params"] = self.query_params | params + kwargs["params"] = {**self.query_params, **params} return self.client.request(method, url, **kwargs) @@ -69,7 +70,7 @@ def _parse_security_option(client: SecurityClient, option: dataclass): client, metadata, getattr(option, opt_field.name)) -def _parse_security_scheme(client: SecurityClient, scheme_metadata: dict, scheme: any): +def _parse_security_scheme(client: SecurityClient, scheme_metadata: Dict, scheme: any): scheme_type = scheme_metadata.get('type') sub_type = scheme_metadata.get('sub_type') @@ -93,7 +94,7 @@ def _parse_security_scheme(client: SecurityClient, scheme_metadata: dict, scheme client, scheme_metadata, scheme_metadata, scheme) -def _parse_security_scheme_value(client: SecurityClient, scheme_metadata: dict, security_metadata: dict, value: any): +def _parse_security_scheme_value(client: SecurityClient, scheme_metadata: Dict, security_metadata: Dict, value: any): scheme_type = scheme_metadata.get('type') sub_type = scheme_metadata.get('sub_type') @@ -145,7 +146,7 @@ def _parse_basic_auth_scheme(client: SecurityClient, scheme: dataclass): def generate_url(clazz: type, server_url: str, path: str, path_params: dataclass, - gbls: dict[str, dict[str, dict[str, Any]]] = None) -> str: + gbls: Dict[str, Dict[str, Dict[str, Any]]] = None) -> str: path_param_fields: Tuple[Field, ...] = fields(clazz) for field in path_param_fields: request_metadata = field.metadata.get('request') @@ -174,16 +175,16 @@ def generate_url(clazz: type, server_url: str, path: str, path_params: dataclass '{' + key + '}', value, 1) else: if param_metadata.get('style', 'simple') == 'simple': - if isinstance(param, list): - pp_vals: list[str] = [] + if isinstance(param, List): + pp_vals: List[str] = [] for pp_val in param: if pp_val is None: continue pp_vals.append(_val_to_string(pp_val)) path = path.replace( '{' + param_metadata.get('field_name', field.name) + '}', ",".join(pp_vals), 1) - elif isinstance(param, dict): - pp_vals: list[str] = [] + elif isinstance(param, Dict): + pp_vals: List[str] = [] for pp_key in param: if param[pp_key] is None: continue @@ -196,7 +197,7 @@ def generate_url(clazz: type, server_url: str, path: str, path_params: dataclass path = path.replace( '{' + param_metadata.get('field_name', field.name) + '}', ",".join(pp_vals), 1) elif not isinstance(param, (str, int, float, complex, bool, Decimal)): - pp_vals: list[str] = [] + pp_vals: List[str] = [] param_fields: Tuple[Field, ...] = fields(param) for param_field in param_fields: param_value_metadata = param_field.metadata.get( @@ -222,14 +223,14 @@ def generate_url(clazz: type, server_url: str, path: str, path_params: dataclass path = path.replace( '{' + param_metadata.get('field_name', field.name) + '}', _val_to_string(param), 1) - return server_url.removesuffix("/") + path + return remove_suffix(server_url, '/') + path def is_optional(field): return get_origin(field) is Union and type(None) in get_args(field) -def template_url(url_with_params: str, params: dict[str, str]) -> str: +def template_url(url_with_params: str, params: Dict[str, str]) -> str: for key, value in params.items(): url_with_params = url_with_params.replace( '{' + key + '}', value) @@ -237,9 +238,9 @@ def template_url(url_with_params: str, params: dict[str, str]) -> str: return url_with_params -def get_query_params(clazz: type, query_params: dataclass, gbls: dict[str, dict[str, dict[str, Any]]] = None) -> dict[ - str, list[str]]: - params: dict[str, list[str]] = {} +def get_query_params(clazz: type, query_params: dataclass, gbls: Dict[str, Dict[str, Dict[str, Any]]] = None) -> Dict[ + str, List[str]]: + params: Dict[str, List[str]] = {} param_fields: Tuple[Field, ...] = fields(clazz) for field in param_fields: @@ -269,24 +270,24 @@ def get_query_params(clazz: type, query_params: dataclass, gbls: dict[str, dict[ else: style = metadata.get('style', 'form') if style == 'deepObject': - params = params | _get_deep_object_query_params( - metadata, f_name, value) + params = {**params, **_get_deep_object_query_params( + metadata, f_name, value)} elif style == 'form': - params = params | _get_delimited_query_params( - metadata, f_name, value, ",") + params = {**params, **_get_delimited_query_params( + metadata, f_name, value, ",")} elif style == 'pipeDelimited': - params = params | _get_delimited_query_params( - metadata, f_name, value, "|") + params = {**params, **_get_delimited_query_params( + metadata, f_name, value, "|")} else: raise Exception('not yet implemented') return params -def get_headers(headers_params: dataclass) -> dict[str, str]: +def get_headers(headers_params: dataclass) -> Dict[str, str]: if headers_params is None: return {} - headers: dict[str, str] = {} + headers: Dict[str, str] = {} param_fields: Tuple[Field, ...] = fields(headers_params) for field in param_fields: @@ -303,8 +304,8 @@ def get_headers(headers_params: dataclass) -> dict[str, str]: return headers -def _get_serialized_params(metadata: dict, field_name: str, obj: any) -> dict[str, str]: - params: dict[str, str] = {} +def _get_serialized_params(metadata: Dict, field_name: str, obj: any) -> Dict[str, str]: + params: Dict[str, str] = {} serialization = metadata.get('serialization', '') if serialization == 'json': @@ -313,8 +314,8 @@ def _get_serialized_params(metadata: dict, field_name: str, obj: any) -> dict[st return params -def _get_deep_object_query_params(metadata: dict, field_name: str, obj: any) -> dict[str, list[str]]: - params: dict[str, list[str]] = {} +def _get_deep_object_query_params(metadata: Dict, field_name: str, obj: any) -> Dict[str, List[str]]: + params: Dict[str, List[str]] = {} if obj is None: return params @@ -330,7 +331,7 @@ def _get_deep_object_query_params(metadata: dict, field_name: str, obj: any) -> if obj_val is None: continue - if isinstance(obj_val, list): + if isinstance(obj_val, List): for val in obj_val: if val is None: continue @@ -348,12 +349,12 @@ def _get_deep_object_query_params(metadata: dict, field_name: str, obj: any) -> params[ f'{metadata.get("field_name", field_name)}[{obj_param_metadata.get("field_name", obj_field.name)}]'] = [ _val_to_string(obj_val)] - elif isinstance(obj, dict): + elif isinstance(obj, Dict): for key, value in obj.items(): if value is None: continue - if isinstance(value, list): + if isinstance(value, List): for val in value: if val is None: continue @@ -379,8 +380,8 @@ def _get_query_param_field_name(obj_field: Field) -> str: return obj_param_metadata.get("field_name", obj_field.name) -def _get_delimited_query_params(metadata: dict, field_name: str, obj: any, delimiter: str) -> dict[ - str, list[str]]: +def _get_delimited_query_params(metadata: Dict, field_name: str, obj: any, delimiter: str) -> Dict[ + str, List[str]]: return _populate_form(field_name, metadata.get("explode", True), obj, _get_query_param_field_name, delimiter) @@ -424,7 +425,7 @@ def serialize_request_body(request: dataclass, request_field_name: str, nullable request_val) -def serialize_content_type(field_name: str, media_type: str, request: dataclass, encoder=None) -> Tuple[str, any, list[list[any]]]: +def serialize_content_type(field_name: str, media_type: str, request: dataclass, encoder=None) -> Tuple[str, any, List[List[any]]]: if re.match(r'(application|text)\/.*?\+*json.*', media_type) is not None: return media_type, marshal_json(request, encoder), None if re.match(r'multipart\/.*', media_type) is not None: @@ -440,8 +441,8 @@ def serialize_content_type(field_name: str, media_type: str, request: dataclass, f"invalid request body type {type(request)} for mediaType {media_type}") -def serialize_multipart_form(media_type: str, request: dataclass) -> Tuple[str, any, list[list[any]]]: - form: list[list[any]] = [] +def serialize_multipart_form(media_type: str, request: dataclass) -> Tuple[str, any, List[List[any]]]: + form: List[List[any]] = [] request_fields = fields(request) for field in request_fields: @@ -482,7 +483,7 @@ def serialize_multipart_form(media_type: str, request: dataclass) -> Tuple[str, else: field_name = field_metadata.get( "field_name", field.name) - if isinstance(val, list): + if isinstance(val, List): for value in val: if value is None: continue @@ -493,8 +494,8 @@ def serialize_multipart_form(media_type: str, request: dataclass) -> Tuple[str, return media_type, None, form -def serialize_dict(original: dict, explode: bool, field_name, existing: Optional[dict[str, list[str]]]) -> dict[ - str, list[str]]: +def serialize_dict(original: Dict, explode: bool, field_name, existing: Optional[Dict[str, List[str]]]) -> Dict[ + str, List[str]]: if existing is None: existing = [] @@ -514,8 +515,8 @@ def serialize_dict(original: dict, explode: bool, field_name, existing: Optional return existing -def serialize_form_data(field_name: str, data: dataclass) -> dict[str, any]: - form: dict[str, list[str]] = {} +def serialize_form_data(field_name: str, data: dataclass) -> Dict[str, any]: + form: Dict[str, List[str]] = {} if is_dataclass(data): for field in fields(data): @@ -533,12 +534,12 @@ def serialize_form_data(field_name: str, data: dataclass) -> dict[str, any]: form[field_name] = [marshal_json(val)] else: if metadata.get('style', 'form') == 'form': - form = form | _populate_form( - field_name, metadata.get('explode', True), val, _get_form_field_name, ",") + form = {**form, **_populate_form( + field_name, metadata.get('explode', True), val, _get_form_field_name, ",")} else: raise Exception( f'Invalid form style for field {field.name}') - elif isinstance(data, dict): + elif isinstance(data, Dict): for key, value in data.items(): form[key] = [_val_to_string(value)] else: @@ -557,8 +558,8 @@ def _get_form_field_name(obj_field: Field) -> str: def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_func: Callable, delimiter: str) -> \ - dict[str, list[str]]: - params: dict[str, list[str]] = {} + Dict[str, List[str]]: + params: Dict[str, List[str]] = {} if obj is None: return params @@ -584,7 +585,7 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f if len(items) > 0: params[field_name] = [delimiter.join(items)] - elif isinstance(obj, dict): + elif isinstance(obj, Dict): items = [] for key, value in obj.items(): if value is None: @@ -597,7 +598,7 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f if len(items) > 0: params[field_name] = [delimiter.join(items)] - elif isinstance(obj, list): + elif isinstance(obj, List): items = [] for value in obj: @@ -651,7 +652,7 @@ def _serialize_header(explode: bool, obj: any) -> str: if len(items) > 0: return ','.join(items) - elif isinstance(obj, dict): + elif isinstance(obj, Dict): items = [] for key, value in obj.items(): @@ -666,7 +667,7 @@ def _serialize_header(explode: bool, obj: any) -> str: if len(items) > 0: return ','.join([str(item) for item in items]) - elif isinstance(obj, list): + elif isinstance(obj, List): items = [] for value in obj: @@ -779,7 +780,7 @@ def decimaldecoder(val): def map_encoder(optional: bool, value_encoder: Callable): - def map_encode(val: dict): + def map_encode(val: Dict): if optional and val is None: return None @@ -793,7 +794,7 @@ def map_encode(val: dict): def map_decoder(value_decoder: Callable): - def map_decode(val: dict): + def map_decode(val: Dict): decoded = {} for key, value in val.items(): decoded[key] = value_decoder(value) @@ -804,7 +805,7 @@ def map_decode(val: dict): def list_encoder(optional: bool, value_encoder: Callable): - def list_encode(val: list): + def list_encode(val: List): if optional and val is None: return None @@ -818,7 +819,7 @@ def list_encode(val: list): def list_decoder(value_decoder: Callable): - def list_decode(val: list): + def list_decode(val: List): decoded = [] for value in val: decoded.append(value_decoder(value)) @@ -846,7 +847,7 @@ def _val_to_string(val): return str(val) -def _populate_from_globals(param_name: str, value: any, param_type: str, gbls: dict[str, dict[str, dict[str, Any]]]): +def _populate_from_globals(param_name: str, value: any, param_type: str, gbls: Dict[str, Dict[str, Dict[str, Any]]]): if value is None and gbls is not None: if 'parameters' in gbls: if param_type in gbls['parameters']: @@ -863,3 +864,9 @@ def decode_fx(obj): kls = getattr(sys.modules['sdk.models.shared'], obj[field_name]) return unmarshal_json(json.dumps(obj), kls) return decode_fx + + +def remove_suffix(input_string, suffix): + if suffix and input_string.endswith(suffix): + return input_string[:-len(suffix)] + return input_string From 4d4c4e469752c72101b4261d62a22166f8638f8d Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 21 Oct 2023 00:44:31 +0000 Subject: [PATCH 46/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.104.0 --- partner/README.md | 6 +++--- partner/RELEASES.md | 10 +++++++++- partner/USAGE.md | 6 +++--- partner/docs/sdks/partners/README.md | 10 +++++----- partner/gen.yaml | 11 +++++++---- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 6 +++--- partner/src/epilot/utils/utils.py | 20 ++++++++++++++++++++ 8 files changed, 51 insertions(+), 20 deletions(-) diff --git a/partner/README.md b/partner/README.md index 47149f678..93c4e8ea7 100755 --- a/partner/README.md +++ b/partner/README.md @@ -23,10 +23,10 @@ s = epilot.Epilot( req = operations.ActivatePartnerRequest( activate_partner_payload=shared.ActivatePartnerPayload( company_name='Company name', - organization_id='bah', - signed_up_email='Taylor78@gmail.com', + organization_id='string', + signed_up_email='Lupe.Graham2@hotmail.com', ), - token='Advanced', + token='string', ) res = s.partners.activate_partner(req) diff --git a/partner/RELEASES.md b/partner/RELEASES.md index b85b915a5..5e0542aec 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -346,4 +346,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.101.0 (2.161.0) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v2.0.0] partner \ No newline at end of file +- [python v2.0.0] partner + +## 2023-10-21 00:44:15 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.104.0 (2.169.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v2.1.0] partner \ No newline at end of file diff --git a/partner/USAGE.md b/partner/USAGE.md index c7378f76b..321947cf8 100755 --- a/partner/USAGE.md +++ b/partner/USAGE.md @@ -14,10 +14,10 @@ s = epilot.Epilot( req = operations.ActivatePartnerRequest( activate_partner_payload=shared.ActivatePartnerPayload( company_name='Company name', - organization_id='bah', - signed_up_email='Taylor78@gmail.com', + organization_id='string', + signed_up_email='Lupe.Graham2@hotmail.com', ), - token='Advanced', + token='string', ) res = s.partners.activate_partner(req) diff --git a/partner/docs/sdks/partners/README.md b/partner/docs/sdks/partners/README.md index 4a4fc5d84..f57c67036 100755 --- a/partner/docs/sdks/partners/README.md +++ b/partner/docs/sdks/partners/README.md @@ -36,10 +36,10 @@ s = epilot.Epilot( req = operations.ActivatePartnerRequest( activate_partner_payload=shared.ActivatePartnerPayload( company_name='Company name', - organization_id='bah', - signed_up_email='Taylor78@gmail.com', + organization_id='string', + signed_up_email='Lupe.Graham2@hotmail.com', ), - token='Advanced', + token='string', ) res = s.partners.activate_partner(req) @@ -119,7 +119,7 @@ s = epilot.Epilot( req = [ operations.BatchGetAssignableRequestBody( - user_id='South', + user_id='string', ), ] @@ -159,7 +159,7 @@ s = epilot.Epilot( ) req = operations.GetPartnerByTokenRequest( - token='Singapore', + token='string', ) res = s.partners.get_partner_by_token(req) diff --git a/partner/gen.yaml b/partner/gen.yaml index 38d5bb11a..83aba8476 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,22 +2,25 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.101.0 - generationVersion: 2.161.0 + speakeasyVersion: 1.104.0 + generationVersion: 2.169.0 generation: + repoURL: https://github.com/epilot-dev/sdk-python.git sdkClassName: epilot sdkFlattening: true singleTagPerOp: false telemetryEnabled: false features: python: - core: 3.0.2 + core: 3.3.0 globalSecurity: 2.82.0 globalServerURLs: 2.82.0 python: - version: 2.0.0 + version: 2.1.0 author: epilot description: Python Client SDK for Epilot flattenGlobalSecurity: false + installationURL: https://github.com/epilot-dev/sdk-python.git#subdirectory=partner maxMethodParams: 0 packageName: epilot-partner + repoSubDirectory: partner diff --git a/partner/setup.py b/partner/setup.py index 10c1bc4be..e165962ce 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="2.0.0", + version="2.1.0", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 3661347ab..06657ed64 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -20,9 +20,9 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '2.0.0' - gen_version: str = '2.161.0' - user_agent: str = 'speakeasy-sdk/python 2.0.0 2.161.0 1.0.0 epilot-partner' + sdk_version: str = '2.1.0' + gen_version: str = '2.169.0' + user_agent: str = 'speakeasy-sdk/python 2.1.0 2.169.0 1.0.0 epilot-partner' retry_config: RetryConfig = None def get_server_details(self) -> Tuple[str, Dict[str, str]]: diff --git a/partner/src/epilot/utils/utils.py b/partner/src/epilot/utils/utils.py index ccfad9f7a..3ab126104 100755 --- a/partner/src/epilot/utils/utils.py +++ b/partner/src/epilot/utils/utils.py @@ -759,6 +759,8 @@ def bigintencode(val: int): def bigintdecoder(val): + if isinstance(val, float): + raise ValueError(f"{val} is a float") return int(val) @@ -828,6 +830,24 @@ def list_decode(val: List): return list_decode +def union_encoder(all_encoders: Dict[str, Callable]): + def selective_encoder(val: any): + if type(val) in all_encoders: + return all_encoders[type(val)](val) + return val + return selective_encoder + +def union_decoder(all_decoders: List[Callable]): + def selective_decoder(val: any): + decoded = val + for decoder in all_decoders: + try: + decoded = decoder(val) + break + except (TypeError, ValueError): + continue + return decoded + return selective_decoder def get_field_name(name): def override(_, _field_name=name): From e4c991231462ec3d28ad4d00977642a0093c0ab4 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 28 Oct 2023 00:44:13 +0000 Subject: [PATCH 47/47] ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.109.0 --- partner/README.md | 109 +++++++++++++++++++++++++ partner/RELEASES.md | 10 ++- partner/gen.yaml | 8 +- partner/setup.py | 2 +- partner/src/epilot/sdkconfiguration.py | 6 +- 5 files changed, 126 insertions(+), 9 deletions(-) diff --git a/partner/README.md b/partner/README.md index 93c4e8ea7..5ecdf7aed 100755 --- a/partner/README.md +++ b/partner/README.md @@ -72,6 +72,115 @@ return value of `Next` is `None`, then there are no more pages to be fetched. Here's an example of one such pagination call: + + + +# Error Handling + +Handling errors in your SDK should largely match your expectations. All operations return a response object or raise an error. If Error objects are specified in your OpenAPI Spec, the SDK will raise the appropriate Error type. + + + + + + + +# Server Selection + +## Select Server by Index + +You can override the default server globally by passing a server index to the `server_idx: int` optional parameter when initializing the SDK client instance. The selected server will then be used as the default on the operations that use it. This table lists the indexes associated with the available servers: + +| # | Server | Variables | +| - | ------ | --------- | +| 0 | `https://partner-directory-api.sls.epilot.io` | None | + +For example: + + +```python +import epilot +from epilot.models import operations, shared + +s = epilot.Epilot( + security=shared.Security( + as_organization="", + ), + server_idx=0 +) + +req = operations.ActivatePartnerRequest( + activate_partner_payload=shared.ActivatePartnerPayload( + company_name='Company name', + organization_id='string', + signed_up_email='Lupe.Graham2@hotmail.com', + ), + token='string', +) + +res = s.partners.activate_partner(req) + +if res.status_code == 200: + # handle response + pass +``` + + +## Override Server URL Per-Client + +The default server can also be overridden globally by passing a URL to the `server_url: str` optional parameter when initializing the SDK client instance. For example: + + +```python +import epilot +from epilot.models import operations, shared + +s = epilot.Epilot( + security=shared.Security( + as_organization="", + ), + server_url="https://partner-directory-api.sls.epilot.io" +) + +req = operations.ActivatePartnerRequest( + activate_partner_payload=shared.ActivatePartnerPayload( + company_name='Company name', + organization_id='string', + signed_up_email='Lupe.Graham2@hotmail.com', + ), + token='string', +) + +res = s.partners.activate_partner(req) + +if res.status_code == 200: + # handle response + pass +``` + + + + + +# Custom HTTP Client + +The Python SDK makes API calls using the (requests)[https://pypi.org/project/requests/] HTTP library. In order to provide a convenient way to configure timeouts, cookies, proxies, custom headers, and other low-level configuration, you can initialize the SDK client with a custom `requests.Session` object. + + +For example, you could specify a header for every request that your sdk makes as follows: + +```python +import epilot +import requests + +http_client = requests.Session() +http_client.headers.update({'x-custom-header': 'someValue'}) +s = epilot.Epilot(client: http_client) +``` + + + + diff --git a/partner/RELEASES.md b/partner/RELEASES.md index 5e0542aec..46334f122 100644 --- a/partner/RELEASES.md +++ b/partner/RELEASES.md @@ -354,4 +354,12 @@ Based on: - OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml - Speakeasy CLI 1.104.0 (2.169.0) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v2.1.0] partner \ No newline at end of file +- [python v2.1.0] partner + +## 2023-10-28 00:43:59 +### Changes +Based on: +- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/partner-directory-api.yaml +- Speakeasy CLI 1.109.0 (2.173.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v2.1.1] partner \ No newline at end of file diff --git a/partner/gen.yaml b/partner/gen.yaml index 83aba8476..ff7907ec1 100644 --- a/partner/gen.yaml +++ b/partner/gen.yaml @@ -2,8 +2,8 @@ configVersion: 1.0.0 management: docChecksum: d5d021d177610d1619d994fbe21227a1 docVersion: 1.0.0 - speakeasyVersion: 1.104.0 - generationVersion: 2.169.0 + speakeasyVersion: 1.109.0 + generationVersion: 2.173.0 generation: repoURL: https://github.com/epilot-dev/sdk-python.git sdkClassName: epilot @@ -12,11 +12,11 @@ generation: telemetryEnabled: false features: python: - core: 3.3.0 + core: 3.3.1 globalSecurity: 2.82.0 globalServerURLs: 2.82.0 python: - version: 2.1.0 + version: 2.1.1 author: epilot description: Python Client SDK for Epilot flattenGlobalSecurity: false diff --git a/partner/setup.py b/partner/setup.py index e165962ce..f60a802f2 100755 --- a/partner/setup.py +++ b/partner/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="epilot-partner", - version="2.1.0", + version="2.1.1", author="epilot", description="Python Client SDK for Epilot", long_description=long_description, diff --git a/partner/src/epilot/sdkconfiguration.py b/partner/src/epilot/sdkconfiguration.py index 06657ed64..b36cac476 100755 --- a/partner/src/epilot/sdkconfiguration.py +++ b/partner/src/epilot/sdkconfiguration.py @@ -20,9 +20,9 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '2.1.0' - gen_version: str = '2.169.0' - user_agent: str = 'speakeasy-sdk/python 2.1.0 2.169.0 1.0.0 epilot-partner' + sdk_version: str = '2.1.1' + gen_version: str = '2.173.0' + user_agent: str = 'speakeasy-sdk/python 2.1.1 2.173.0 1.0.0 epilot-partner' retry_config: RetryConfig = None def get_server_details(self) -> Tuple[str, Dict[str, str]]: