Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
6c8a791
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.19.3
speakeasybot Apr 1, 2023
2f2e169
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.19.6
speakeasybot Apr 6, 2023
5d44d28
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.19.7
speakeasybot Apr 12, 2023
4c0595f
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.20.0
speakeasybot Apr 14, 2023
6094b0c
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.20.1
speakeasybot Apr 18, 2023
e2f80d3
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.20.2
speakeasybot Apr 19, 2023
df56f92
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.21.4
speakeasybot Apr 21, 2023
9ec098d
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.22.1
speakeasybot Apr 22, 2023
8d909c9
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.23.1
speakeasybot Apr 26, 2023
1526e91
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.25.1
speakeasybot Apr 27, 2023
d0ee829
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.26.2
speakeasybot Apr 28, 2023
9c77160
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.26.4
speakeasybot Apr 29, 2023
e86103d
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.26.5
speakeasybot May 2, 2023
4f1be43
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.27.0
speakeasybot May 3, 2023
ccb665f
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.29.0
speakeasybot May 5, 2023
30434fd
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.29.1
speakeasybot May 6, 2023
d43bc7f
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.29.2
speakeasybot May 10, 2023
fec88dc
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.30.0
speakeasybot May 11, 2023
87fcdfc
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.30.1
speakeasybot May 12, 2023
8428e82
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.31.1
speakeasybot May 13, 2023
4876ad2
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.32.0
speakeasybot May 16, 2023
c05ca3b
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.33.2
speakeasybot May 17, 2023
ef26f9e
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.34.0
speakeasybot May 18, 2023
5819664
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.35.0
speakeasybot May 19, 2023
5e1d4df
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.37.5
speakeasybot May 23, 2023
d0b9ecc
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.39.0
speakeasybot May 27, 2023
d3cebf5
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.40.2
speakeasybot Jun 1, 2023
3741bc3
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.40.3
speakeasybot Jun 2, 2023
38fc586
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.43.0
speakeasybot Jun 3, 2023
52ac0c0
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.44.2
speakeasybot Jun 7, 2023
de15c23
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.45.0
speakeasybot Jun 8, 2023
de3b74e
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.45.2
speakeasybot Jun 9, 2023
0e23418
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.47.0
speakeasybot Jun 10, 2023
afebdcc
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.47.1
speakeasybot Jun 11, 2023
70fc970
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.47.3
speakeasybot Jun 14, 2023
ec6ab0f
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.48.0
speakeasybot Jun 16, 2023
7c4d78f
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.49.0
speakeasybot Jun 20, 2023
3ed1c0c
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.49.1
speakeasybot Jun 21, 2023
9e66bfd
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.50.1
speakeasybot Jun 23, 2023
712bcbc
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.51.1
speakeasybot Jun 27, 2023
4215de0
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.51.3
speakeasybot Jun 29, 2023
f878258
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.52.0
speakeasybot Jul 1, 2023
4578d13
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.52.2
speakeasybot Jul 6, 2023
4dc7208
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.53.0
speakeasybot Jul 7, 2023
6e81206
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.53.1
speakeasybot Jul 8, 2023
7f4f89e
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.56.0
speakeasybot Jul 11, 2023
f7652a2
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.56.4
speakeasybot Jul 12, 2023
d138224
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.57.0
speakeasybot Jul 13, 2023
d2c6df4
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.59.0
speakeasybot Jul 14, 2023
7aba8bf
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.60.0
speakeasybot Jul 17, 2023
3a849f7
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.61.0
speakeasybot Jul 18, 2023
19f0490
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.62.1
speakeasybot Jul 19, 2023
07d3b44
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.64.0
speakeasybot Jul 22, 2023
2a8c270
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.65.0
speakeasybot Jul 26, 2023
389afe3
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.65.1
speakeasybot Jul 27, 2023
2676321
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.65.2
speakeasybot Jul 28, 2023
258be9f
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.66.1
speakeasybot Aug 1, 2023
56e74c6
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.68.1
speakeasybot Aug 3, 2023
d02f5b3
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.68.3
speakeasybot Aug 4, 2023
f90b9c8
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.69.1
speakeasybot Aug 8, 2023
fc625c9
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.72.0
speakeasybot Aug 15, 2023
a3e6eb0
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.74.3
speakeasybot Aug 19, 2023
f60dfb9
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.74.11
speakeasybot Aug 25, 2023
68b8191
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.74.16
speakeasybot Aug 26, 2023
70ff825
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.74.17
speakeasybot Aug 29, 2023
ff2938f
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.76.1
speakeasybot Aug 31, 2023
7e75ee4
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.77.0
speakeasybot Sep 1, 2023
5718da8
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.77.2
speakeasybot Sep 2, 2023
a1aa2e5
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.78.3
speakeasybot Sep 5, 2023
c54b81b
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.82.5
speakeasybot Sep 12, 2023
51ee79d
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.86.0
speakeasybot Sep 16, 2023
64f73dc
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.88.0
speakeasybot Sep 20, 2023
a64de49
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.91.0
speakeasybot Sep 26, 2023
9885ddb
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.91.2
speakeasybot Sep 27, 2023
9f06a00
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.91.3
speakeasybot Sep 29, 2023
1394f4b
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.92.2
speakeasybot Oct 1, 2023
383384c
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.92.3
speakeasybot Oct 2, 2023
7c4f59b
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.94.0
speakeasybot Oct 5, 2023
d6ba359
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.96.1
speakeasybot Oct 7, 2023
0135e31
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.99.1
speakeasybot Oct 13, 2023
51b8d6f
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.101.0
speakeasybot Oct 18, 2023
8ec2de0
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.104.0
speakeasybot Oct 21, 2023
9cc1e14
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.109.0
speakeasybot Oct 28, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.43.0
  • Loading branch information
speakeasybot committed Jun 3, 2023
commit 38fc58619920e365c969ded118a069b27f6f1e5a
8 changes: 7 additions & 1 deletion notification/RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,4 +202,10 @@ Based on:
### Changes
Based on:
- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/svc-notification-api.yaml
- Speakeasy CLI 1.40.3 (2.34.7) https://github.com/speakeasy-api/speakeasy
- Speakeasy CLI 1.40.3 (2.34.7) https://github.com/speakeasy-api/speakeasy

## 2023-06-03 01:35:54
### Changes
Based on:
- OpenAPI Doc 1.0.0 https://docs.api.epilot.io/svc-notification-api.yaml
- Speakeasy CLI 1.43.0 (2.35.3) https://github.com/speakeasy-api/speakeasy
1 change: 1 addition & 0 deletions notification/files.gen
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
src/epilot/sdkconfiguration.py
src/epilot/notification.py
src/epilot/sdk.py
.gitignore
Expand Down
6 changes: 3 additions & 3 deletions notification/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ configVersion: 1.0.0
management:
docChecksum: 0e661bd8cf4bb8f9a78a0eec763ee814
docVersion: 1.0.0
speakeasyVersion: 1.40.3
generationVersion: 2.34.7
speakeasyVersion: 1.43.0
generationVersion: 2.35.3
generation:
sdkClassName: epilot
singleTagPerOp: false
telemetryEnabled: false
python:
version: 1.18.1
version: 1.19.0
author: epilot
description: Python Client SDK for Epilot
maxMethodParams: 0
Expand Down
2 changes: 1 addition & 1 deletion notification/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

setuptools.setup(
name="epilot-notification",
version="1.18.1",
version="1.19.0",
author="epilot",
description="Python Client SDK for Epilot",
long_description=long_description,
Expand Down
1 change: 1 addition & 0 deletions notification/src/epilot/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""

from .sdk import *
from .sdkconfiguration import *
66 changes: 28 additions & 38 deletions notification/src/epilot/notification.py
Original file line number Diff line number Diff line change
@@ -1,43 +1,33 @@
"""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
from typing import Any, Optional

class Notification:
r"""Notification"""
_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 create_notification(self, request: dict[str, Any]) -> operations.CreateNotificationResponse:
r"""createNotification
Create a message that can be displayed in the notification panel.
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = base_url.removesuffix('/') + '/v1/notification/notifications'
url = base_url + '/v1/notification/notifications'
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'] = '*/*'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_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')
Expand All @@ -52,14 +42,14 @@ def get_notification(self, request: operations.GetNotificationRequest) -> operat
r"""getNotification
Get the details of a single notification.
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = utils.generate_url(operations.GetNotificationRequest, base_url, '/v1/notification/notifications/{id}', request)
headers = {}
headers['Accept'] = 'application/json'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

http_res = client.request('GET', url, headers=headers)
content_type = http_res.headers.get('Content-Type')
Expand All @@ -78,15 +68,15 @@ def get_notifications(self, request: operations.GetNotificationsRequest) -> oper
r"""getNotifications
Get notifications
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = base_url.removesuffix('/') + '/v1/notification/notifications'
url = base_url + '/v1/notification/notifications'
headers = {}
query_params = utils.get_query_params(operations.GetNotificationsRequest, request)
headers['Accept'] = 'application/json'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_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')
Expand All @@ -105,14 +95,14 @@ def get_total_unread(self) -> operations.GetTotalUnreadResponse:
r"""getTotalUnread
Get total unread
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = base_url.removesuffix('/') + '/v1/notification/unreads'
url = base_url + '/v1/notification/unreads'
headers = {}
headers['Accept'] = 'text/plain'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

http_res = client.request('GET', url, headers=headers)
content_type = http_res.headers.get('Content-Type')
Expand All @@ -130,14 +120,14 @@ def mark_all_as_read(self) -> operations.MarkAllAsReadResponse:
r"""markAllAsRead
Mark all as read
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = base_url.removesuffix('/') + '/v1/notification/notifications/mark'
url = base_url + '/v1/notification/notifications/mark'
headers = {}
headers['Accept'] = '*/*'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

http_res = client.request('PUT', url, headers=headers)
content_type = http_res.headers.get('Content-Type')
Expand All @@ -152,14 +142,14 @@ def mark_as_read(self, request: operations.MarkAsReadRequest) -> operations.Mark
r"""markAsRead
Mark as read
"""
base_url = self._server_url
base_url = utils.template_url(*self.sdk_configuration.get_server_details())

url = utils.generate_url(operations.MarkAsReadRequest, base_url, '/v1/notification/notifications/{id}/mark', request)
headers = {}
headers['Accept'] = '*/*'
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'

client = self._security_client
client = self.sdk_configuration.security_client

http_res = client.request('PUT', url, headers=headers)
content_type = http_res.headers.get('Content-Type')
Expand Down
44 changes: 13 additions & 31 deletions notification/src/epilot/sdk.py
Original file line number Diff line number Diff line change
@@ -1,29 +1,21 @@
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""

import requests as requests_http
from . import utils
from .notification import Notification
from .sdkconfiguration import SDKConfiguration
from epilot import utils
from epilot.models import shared

SERVERS = [
"https://notification.sls.epilot.io",
]
"""Contains the list of servers available to the SDK"""

class Epilot:
r"""Notification API for epilot 360"""
notification: Notification
r"""Notification"""

_client: requests_http.Session
_security_client: requests_http.Session
_server_url: str = SERVERS[0]
_language: str = "python"
_sdk_version: str = "1.18.1"
_gen_version: str = "2.34.7"
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
Expand All @@ -32,38 +24,28 @@ 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
:type url_params: dict[str, str]
: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.notification = Notification(
self._client,
self._security_client,
self._server_url,
self._language,
self._sdk_version,
self._gen_version
)

self.notification = Notification(self.sdk_configuration)

27 changes: 27 additions & 0 deletions notification/src/epilot/sdkconfiguration.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""

import requests
from dataclasses import dataclass

SERVERS = [
'https://notification.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'
sdk_version: str = '1.19.0'
gen_version: str = '2.35.3'

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], {}