Skip to content

Commit aa1c93b

Browse files
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 0.22.0 (#1)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev>
1 parent d412379 commit aa1c93b

File tree

178 files changed

+7575
-1
lines changed

Some content is hidden

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

178 files changed

+7575
-1
lines changed

README.md

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
# epilotapi
2+
3+
<!-- Start SDK Installation -->
4+
## SDK Installation
5+
6+
```bash
7+
pip install epilotapi
8+
```
9+
<!-- End SDK Installation -->
10+
11+
## SDK Example Usage
12+
<!-- Start SDK Example Usage -->
13+
```python
14+
import epilotapi
15+
from epilotapi.models import operations, shared
16+
17+
s = epilotapi.EpilotAPI()
18+
s.config_security(
19+
security=shared.Security(
20+
epilot_auth=shared.SchemeEpilotAuth(
21+
authorization="Bearer YOUR_BEARER_TOKEN_HERE",
22+
),
23+
)
24+
)
25+
26+
req = operations.AttachActivityRequest(
27+
path_params=operations.AttachActivityPathParams(
28+
id="sit",
29+
),
30+
query_params=operations.AttachActivityQueryParams(
31+
entities=[
32+
"culpa",
33+
],
34+
),
35+
)
36+
37+
res = s.activity.attach_activity(req)
38+
39+
if res.activity_item is not None:
40+
# handle response
41+
```
42+
<!-- End SDK Example Usage -->
43+
44+
<!-- Start SDK Available Operations -->
45+
## SDK Available Operations
46+
47+
### Activity
48+
49+
* `attach_activity` - attachActivity
50+
* `create_activity` - createActivity
51+
* `get_activity` - getActivity
52+
* `get_entity_activity_feed` - getEntityActivityFeed
53+
54+
### Entities
55+
56+
* `autocomplete` - autocomplete
57+
* `create_entity` - createEntity
58+
* `delete_entity` - deleteEntity
59+
* `get_entity` - getEntity
60+
* `search_entities` - searchEntities
61+
* `update_entity` - updateEntity
62+
* `upsert_entity` - upsertEntity
63+
64+
### Export
65+
66+
* `export_entities` - exportEntities
67+
* `import_entities` - importEntities
68+
69+
### Journeys
70+
71+
* `create_journey` - createJourney
72+
* `get_journey` - getJourney
73+
* `get_journeys_by_org_id` - getJourneysByOrgId
74+
* `patch_update_journey` - patchUpdateJourney
75+
* `remove_journey` - removeJourney
76+
* `search_journeys` - searchJourneys
77+
* `update_journey` - updateJourney
78+
79+
### Relations
80+
81+
* `add_relations` - addRelations
82+
* `delete_relation` - deleteRelation
83+
* `get_relations` - getRelations
84+
* `update_relation` - updateRelation
85+
86+
### Saved Views
87+
88+
* `create_saved_view` - createSavedView
89+
* `delete_saved_view` - deleteSavedView
90+
* `get_saved_view` - getSavedView
91+
* `list_saved_views` - listSavedViews
92+
* `update_saved_view` - updateSavedView
93+
94+
### Schemas
95+
96+
* `create_new_schema_version` - createNewSchemaVersion
97+
* `delete_schema_by_id` - deleteSchemaById
98+
* `get_schema` - getSchema
99+
* `get_schema_versions` - getSchemaVersions
100+
* `list_schema_blueprints` - listSchemaBlueprints
101+
* `list_schemas` - listSchemas
102+
* `list_taxonomy_classifications_for_schema` - listTaxonomyClassificationsForSchema
103+
104+
### Taxonomy
105+
106+
* `get_taxonomy` - getTaxonomy
107+
* `list_taxonomies` - listTaxonomies
108+
* `taxonomies_classifications_search` - taxonomiesClassificationsSearch
109+
* `taxonomy_autocomplete` - taxonomyAutocomplete
110+
* `update_classifications_for_taxonomy` - updateClassificationsForTaxonomy
111+
112+
### executions
113+
114+
* `cancel_execution` - cancelExecution
115+
* `get_execution` - getExecution
116+
* `get_executions` - getExecutions
117+
* `retrigger_action` - retriggerAction
118+
* `start_execution` - startExecution
119+
120+
### flows
121+
122+
* `create_flow` - createFlow
123+
* `delete_flow` - deleteFlow
124+
* `get_flow` - getFlow
125+
* `put_flow` - putFlow
126+
* `search_flows` - searchFlows
127+
128+
<!-- End SDK Available Operations -->
129+
130+
### SDK Generated by [Speakeasy](https://docs.speakeasyapi.dev/docs/using-speakeasy/client-sdks)

RELEASES.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
2+
3+
## Version 1.1.0
4+
### Changes
5+
Based on:
6+
- OpenAPI Doc 1.0.0 ./openapi.yaml
7+
- Speakeasy CLI 0.22.0 https://github.com/speakeasy-api/speakeasy
8+
### Releases
9+
- [PyPI v1.1.0] https://pypi.org/project/epilotapi/1.1.0 - .

USAGE.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<!-- Start SDK Example Usage -->
2+
```python
3+
import epilotapi
4+
from epilotapi.models import operations, shared
5+
6+
s = epilotapi.EpilotAPI()
7+
s.config_security(
8+
security=shared.Security(
9+
epilot_auth=shared.SchemeEpilotAuth(
10+
authorization="Bearer YOUR_BEARER_TOKEN_HERE",
11+
),
12+
)
13+
)
14+
15+
req = operations.AttachActivityRequest(
16+
path_params=operations.AttachActivityPathParams(
17+
id="sit",
18+
),
19+
query_params=operations.AttachActivityQueryParams(
20+
entities=[
21+
"culpa",
22+
],
23+
),
24+
)
25+
26+
res = s.activity.attach_activity(req)
27+
28+
if res.activity_item is not None:
29+
# handle response
30+
```
31+
<!-- End SDK Example Usage -->

gen.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1+
management:
2+
openapi-checksum: e5a0a41f38f047f4f80691166ac20b34
3+
openapi-version: 1.0.0
4+
speakeasy-version: 0.22.0
15
python:
2-
version: 1.0.0
6+
version: 1.1.0
37
packagename: epilotapi
48
author: epilotapi
59
sdkclassname: EpilotAPI

setup.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import setuptools
2+
3+
try:
4+
with open("README.md", "r") as fh:
5+
long_description = fh.read()
6+
except FileNotFoundError:
7+
long_description = ""
8+
9+
setuptools.setup(
10+
name="epilotapi",
11+
version="1.1.0",
12+
author="epilotapi",
13+
description="Python Client SDK Generated by Speakeasy",
14+
long_description=long_description,
15+
long_description_content_type="text/markdown",
16+
packages=setuptools.find_packages(where="src"),
17+
install_requires=[
18+
"certifi==2022.12.07",
19+
"charset-normalizer==2.1.1",
20+
"dacite==1.6.0",
21+
"dataclasses-json-speakeasy==0.5.8",
22+
"idna==3.3",
23+
"marshmallow==3.17.1",
24+
"marshmallow-enum==1.5.1",
25+
"mypy-extensions==0.4.3",
26+
"packaging==21.3",
27+
"pyparsing==3.0.9",
28+
"python-dateutil==2.8.2",
29+
"requests==2.28.1",
30+
"six==1.16.0",
31+
"typing-inspect==0.8.0",
32+
"typing_extensions==4.3.0",
33+
"urllib3==1.26.12",
34+
],
35+
package_dir={'': 'src'},
36+
python_requires='>=3.9'
37+
)

src/epilotapi/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from .sdk import *

src/epilotapi/activity.py

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
import requests
2+
from typing import Optional
3+
from epilotapi.models import shared, operations
4+
from . import utils
5+
6+
class Activity:
7+
_client: requests.Session
8+
_security_client: requests.Session
9+
_server_url: str
10+
_language: str
11+
_sdk_version: str
12+
_gen_version: str
13+
14+
def __init__(self, client: requests.Session, security_client: requests.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
15+
self._client = client
16+
self._security_client = security_client
17+
self._server_url = server_url
18+
self._language = language
19+
self._sdk_version = sdk_version
20+
self._gen_version = gen_version
21+
22+
23+
def attach_activity(self, request: operations.AttachActivityRequest) -> operations.AttachActivityResponse:
24+
r"""attachActivity
25+
Attach existing activity to entity activity feeds
26+
"""
27+
28+
base_url = self._server_url
29+
30+
url = utils.generate_url(base_url, "/v1/entity/activity/{id}:attach", request.path_params)
31+
32+
query_params = utils.get_query_params(request.query_params)
33+
34+
client = self._security_client
35+
36+
r = client.request("POST", url, params=query_params)
37+
content_type = r.headers.get("Content-Type")
38+
39+
res = operations.AttachActivityResponse(status_code=r.status_code, content_type=content_type)
40+
41+
if r.status_code == 200:
42+
if utils.match_content_type(content_type, "application/json"):
43+
out = utils.unmarshal_json(r.text, Optional[shared.ActivityItem])
44+
res.activity_item = out
45+
46+
return res
47+
48+
49+
def create_activity(self, request: operations.CreateActivityRequest) -> operations.CreateActivityResponse:
50+
r"""createActivity
51+
Create an activity that can be displayed in activity feeds.
52+
53+
- All activites are published as events on the event bus
54+
- Entity mutations are always part of an activity
55+
56+
"""
57+
58+
base_url = self._server_url
59+
60+
url = base_url.removesuffix("/") + "/v1/entity/activity"
61+
62+
headers = {}
63+
req_content_type, data, json, files = utils.serialize_request_body(request)
64+
if req_content_type != "multipart/form-data" and req_content_type != "multipart/mixed":
65+
headers["content-type"] = req_content_type
66+
query_params = utils.get_query_params(request.query_params)
67+
68+
client = self._security_client
69+
70+
r = client.request("POST", url, params=query_params, data=data, json=json, files=files, headers=headers)
71+
content_type = r.headers.get("Content-Type")
72+
73+
res = operations.CreateActivityResponse(status_code=r.status_code, content_type=content_type)
74+
75+
if r.status_code == 200:
76+
if utils.match_content_type(content_type, "application/json"):
77+
out = utils.unmarshal_json(r.text, Optional[shared.ActivityItem])
78+
res.activity_item = out
79+
80+
return res
81+
82+
83+
def get_activity(self, request: operations.GetActivityRequest) -> operations.GetActivityResponse:
84+
r"""getActivity
85+
Get activity by id
86+
"""
87+
88+
base_url = self._server_url
89+
90+
url = utils.generate_url(base_url, "/v1/entity/activity/{id}", request.path_params)
91+
92+
query_params = utils.get_query_params(request.query_params)
93+
94+
client = self._security_client
95+
96+
r = client.request("GET", url, params=query_params)
97+
content_type = r.headers.get("Content-Type")
98+
99+
res = operations.GetActivityResponse(status_code=r.status_code, content_type=content_type)
100+
101+
if r.status_code == 200:
102+
if utils.match_content_type(content_type, "application/json"):
103+
out = utils.unmarshal_json(r.text, Optional[shared.ActivityItem])
104+
res.activity_item = out
105+
106+
return res
107+
108+
109+
def get_entity_activity_feed(self, request: operations.GetEntityActivityFeedRequest) -> operations.GetEntityActivityFeedResponse:
110+
r"""getEntityActivityFeed
111+
Get activity feed for an entity
112+
113+
"""
114+
115+
base_url = self._server_url
116+
117+
url = utils.generate_url(base_url, "/v1/entity/{slug}/{id}/activity", request.path_params)
118+
119+
query_params = utils.get_query_params(request.query_params)
120+
121+
client = self._security_client
122+
123+
r = client.request("GET", url, params=query_params)
124+
content_type = r.headers.get("Content-Type")
125+
126+
res = operations.GetEntityActivityFeedResponse(status_code=r.status_code, content_type=content_type)
127+
128+
if r.status_code == 200:
129+
if utils.match_content_type(content_type, "application/json"):
130+
out = utils.unmarshal_json(r.text, Optional[operations.GetEntityActivityFeed200ApplicationJSON])
131+
res.get_entity_activity_feed_200_application_json_object = out
132+
133+
return res
134+
135+

0 commit comments

Comments
 (0)