Skip to content

Commit 2e5f029

Browse files
csmplatformlalepee
andcommitted
Automatically update python client (ref: Cosmo-Tech/cosmotech-api@985180b)
Co-authored-by: lalepee <lalepee@users.noreply.github.com>
1 parent a9cf292 commit 2e5f029

File tree

366 files changed

+33213
-61220
lines changed

Some content is hidden

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

366 files changed

+33213
-61220
lines changed

README.md

Lines changed: 35 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ Cosmo Tech Platform API
33

44
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
55

6-
- API version: 3.1.1-SNAPSHOT
6+
- API version: 3.1.1
77
- Package version: 1.0.0
88
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
99
For more information, please visit [https://github.com/Cosmo-Tech/cosmotech-api](https://github.com/Cosmo-Tech/cosmotech-api)
1010

1111
## Requirements.
1212

13-
Python 3.7+
13+
Python >=3.6
1414

1515
## Installation & Usage
1616
### pip install
@@ -41,20 +41,17 @@ Then import the package:
4141
import cosmotech_api
4242
```
4343

44-
### Tests
45-
46-
Execute `pytest` to run the tests.
47-
4844
## Getting Started
4945

5046
Please follow the [installation procedure](#installation--usage) and then run the following:
5147

5248
```python
5349

50+
import time
5451
import cosmotech_api
55-
from cosmotech_api.rest import ApiException
5652
from pprint import pprint
57-
53+
from cosmotech_api.api import connector_api
54+
from cosmotech_api.model.connector import Connector
5855
# Defining the host is optional and defaults to https://dev.api.cosmotech.com
5956
# See configuration.py for a list of all supported configuration parameters.
6057
configuration = cosmotech_api.Configuration(
@@ -66,24 +63,26 @@ configuration = cosmotech_api.Configuration(
6663
# Examples for each auth method are provided below, use the example that
6764
# satisfies your auth use case.
6865

69-
configuration.access_token = os.environ["ACCESS_TOKEN"]
66+
# Configure OAuth2 access token for authorization: oAuth2AuthCode
67+
configuration = cosmotech_api.Configuration(
68+
host = "https://dev.api.cosmotech.com"
69+
)
70+
configuration.access_token = 'YOUR_ACCESS_TOKEN'
7071

7172

7273
# Enter a context with an instance of the API client
7374
with cosmotech_api.ApiClient(configuration) as api_client:
7475
# Create an instance of the API class
75-
api_instance = cosmotech_api.ConnectorApi(api_client)
76-
page = 56 # int | page number to query (optional)
77-
size = 56 # int | amount of result by page (optional)
76+
api_instance = connector_api.ConnectorApi(api_client)
77+
page = 1 # int | page number to query (optional)
78+
size = 1 # int | amount of result by page (optional)
7879

7980
try:
8081
# List all Connectors
8182
api_response = api_instance.find_all_connectors(page=page, size=size)
82-
print("The response of ConnectorApi->find_all_connectors:\n")
8383
pprint(api_response)
84-
except ApiException as e:
84+
except cosmotech_api.ApiException as e:
8585
print("Exception when calling ConnectorApi->find_all_connectors: %s\n" % e)
86-
8786
```
8887

8988
## Documentation for API Endpoints
@@ -329,10 +328,8 @@ Class | Method | HTTP request | Description
329328
- [RunnerDataDownloadJob](docs/RunnerDataDownloadJob.md)
330329
- [RunnerJobState](docs/RunnerJobState.md)
331330
- [RunnerLastRun](docs/RunnerLastRun.md)
332-
- [RunnerParentLastRun](docs/RunnerParentLastRun.md)
333331
- [RunnerResourceSizing](docs/RunnerResourceSizing.md)
334332
- [RunnerRole](docs/RunnerRole.md)
335-
- [RunnerRootLastRun](docs/RunnerRootLastRun.md)
336333
- [RunnerRunTemplateParameterValue](docs/RunnerRunTemplateParameterValue.md)
337334
- [RunnerSecurity](docs/RunnerSecurity.md)
338335
- [RunnerValidationStatus](docs/RunnerValidationStatus.md)
@@ -367,6 +364,7 @@ Class | Method | HTTP request | Description
367364
- [SolutionSecurity](docs/SolutionSecurity.md)
368365
- [SourceInfo](docs/SourceInfo.md)
369366
- [SubDatasetGraphQuery](docs/SubDatasetGraphQuery.md)
367+
- [TranslatedLabels](docs/TranslatedLabels.md)
370368
- [TwinGraphBatchResult](docs/TwinGraphBatchResult.md)
371369
- [TwinGraphHash](docs/TwinGraphHash.md)
372370
- [TwinGraphQuery](docs/TwinGraphQuery.md)
@@ -382,13 +380,10 @@ Class | Method | HTTP request | Description
382380
- [WorkspaceWebApp](docs/WorkspaceWebApp.md)
383381

384382

385-
<a id="documentation-for-authorization"></a>
386383
## Documentation For Authorization
387384

388385

389-
Authentication schemes defined for the API:
390-
<a id="oAuth2AuthCode"></a>
391-
### oAuth2AuthCode
386+
## oAuth2AuthCode
392387

393388
- **Type**: OAuth
394389
- **Flow**: implicit
@@ -402,3 +397,22 @@ Authentication schemes defined for the API:
402397
platform@cosmotech.com
403398

404399

400+
## Notes for Large OpenAPI documents
401+
If the OpenAPI document is large, imports in cosmotech_api.apis and cosmotech_api.models may fail with a
402+
RecursionError indicating the maximum recursion limit has been exceeded. In that case, there are a couple of solutions:
403+
404+
Solution 1:
405+
Use specific imports for apis and models like:
406+
- `from cosmotech_api.api.default_api import DefaultApi`
407+
- `from cosmotech_api.model.pet import Pet`
408+
409+
Solution 2:
410+
Before importing the package, adjust the maximum recursion limit as shown below:
411+
```
412+
import sys
413+
sys.setrecursionlimit(1500)
414+
import cosmotech_api
415+
from cosmotech_api.apis import *
416+
from cosmotech_api.models import *
417+
```
418+

cosmotech_api/__init__.py

Lines changed: 9 additions & 133 deletions
Original file line numberDiff line numberDiff line change
@@ -1,152 +1,28 @@
1-
# coding: utf-8
2-
31
# flake8: noqa
42

53
"""
64
Cosmo Tech Platform API
75
8-
Cosmo Tech Platform API
6+
Cosmo Tech Platform API # noqa: E501
97
10-
The version of the OpenAPI document: 3.1.1-SNAPSHOT
8+
The version of the OpenAPI document: 3.1.1
119
Contact: platform@cosmotech.com
12-
Generated by OpenAPI Generator (https://openapi-generator.tech)
13-
14-
Do not edit the class manually.
15-
""" # noqa: E501
10+
Generated by: https://openapi-generator.tech
11+
"""
1612

1713

1814
__version__ = "1.0.0"
1915

20-
# import apis into sdk package
21-
from cosmotech_api.api.connector_api import ConnectorApi
22-
from cosmotech_api.api.dataset_api import DatasetApi
23-
from cosmotech_api.api.organization_api import OrganizationApi
24-
from cosmotech_api.api.run_api import RunApi
25-
from cosmotech_api.api.runner_api import RunnerApi
26-
from cosmotech_api.api.scenario_api import ScenarioApi
27-
from cosmotech_api.api.scenariorun_api import ScenariorunApi
28-
from cosmotech_api.api.scenariorunresult_api import ScenariorunresultApi
29-
from cosmotech_api.api.solution_api import SolutionApi
30-
from cosmotech_api.api.twingraph_api import TwingraphApi
31-
from cosmotech_api.api.validator_api import ValidatorApi
32-
from cosmotech_api.api.workspace_api import WorkspaceApi
33-
3416
# import ApiClient
35-
from cosmotech_api.api_response import ApiResponse
3617
from cosmotech_api.api_client import ApiClient
18+
19+
# import Configuration
3720
from cosmotech_api.configuration import Configuration
21+
22+
# import exceptions
3823
from cosmotech_api.exceptions import OpenApiException
24+
from cosmotech_api.exceptions import ApiAttributeError
3925
from cosmotech_api.exceptions import ApiTypeError
4026
from cosmotech_api.exceptions import ApiValueError
4127
from cosmotech_api.exceptions import ApiKeyError
42-
from cosmotech_api.exceptions import ApiAttributeError
4328
from cosmotech_api.exceptions import ApiException
44-
45-
# import models into sdk package
46-
from cosmotech_api.models.component_role_permissions import ComponentRolePermissions
47-
from cosmotech_api.models.connector import Connector
48-
from cosmotech_api.models.connector_parameter import ConnectorParameter
49-
from cosmotech_api.models.connector_parameter_group import ConnectorParameterGroup
50-
from cosmotech_api.models.container_resource_size_info import ContainerResourceSizeInfo
51-
from cosmotech_api.models.container_resource_sizing import ContainerResourceSizing
52-
from cosmotech_api.models.dataset import Dataset
53-
from cosmotech_api.models.dataset_access_control import DatasetAccessControl
54-
from cosmotech_api.models.dataset_compatibility import DatasetCompatibility
55-
from cosmotech_api.models.dataset_connector import DatasetConnector
56-
from cosmotech_api.models.dataset_copy_parameters import DatasetCopyParameters
57-
from cosmotech_api.models.dataset_role import DatasetRole
58-
from cosmotech_api.models.dataset_search import DatasetSearch
59-
from cosmotech_api.models.dataset_security import DatasetSecurity
60-
from cosmotech_api.models.dataset_source_type import DatasetSourceType
61-
from cosmotech_api.models.dataset_twin_graph_hash import DatasetTwinGraphHash
62-
from cosmotech_api.models.dataset_twin_graph_info import DatasetTwinGraphInfo
63-
from cosmotech_api.models.dataset_twin_graph_query import DatasetTwinGraphQuery
64-
from cosmotech_api.models.delete_historical_data import DeleteHistoricalData
65-
from cosmotech_api.models.file_upload_metadata import FileUploadMetadata
66-
from cosmotech_api.models.file_upload_validation import FileUploadValidation
67-
from cosmotech_api.models.graph_properties import GraphProperties
68-
from cosmotech_api.models.organization import Organization
69-
from cosmotech_api.models.organization_access_control import OrganizationAccessControl
70-
from cosmotech_api.models.organization_role import OrganizationRole
71-
from cosmotech_api.models.organization_security import OrganizationSecurity
72-
from cosmotech_api.models.organization_service import OrganizationService
73-
from cosmotech_api.models.organization_services import OrganizationServices
74-
from cosmotech_api.models.resource_size_info import ResourceSizeInfo
75-
from cosmotech_api.models.run import Run
76-
from cosmotech_api.models.run_container import RunContainer
77-
from cosmotech_api.models.run_container_artifact import RunContainerArtifact
78-
from cosmotech_api.models.run_container_logs import RunContainerLogs
79-
from cosmotech_api.models.run_logs import RunLogs
80-
from cosmotech_api.models.run_resource_requested import RunResourceRequested
81-
from cosmotech_api.models.run_search import RunSearch
82-
from cosmotech_api.models.run_start_containers import RunStartContainers
83-
from cosmotech_api.models.run_state import RunState
84-
from cosmotech_api.models.run_status import RunStatus
85-
from cosmotech_api.models.run_status_node import RunStatusNode
86-
from cosmotech_api.models.run_template import RunTemplate
87-
from cosmotech_api.models.run_template_handler_id import RunTemplateHandlerId
88-
from cosmotech_api.models.run_template_orchestrator import RunTemplateOrchestrator
89-
from cosmotech_api.models.run_template_parameter import RunTemplateParameter
90-
from cosmotech_api.models.run_template_parameter_group import RunTemplateParameterGroup
91-
from cosmotech_api.models.run_template_parameter_value import RunTemplateParameterValue
92-
from cosmotech_api.models.run_template_resource_sizing import RunTemplateResourceSizing
93-
from cosmotech_api.models.run_template_step_source import RunTemplateStepSource
94-
from cosmotech_api.models.runner import Runner
95-
from cosmotech_api.models.runner_access_control import RunnerAccessControl
96-
from cosmotech_api.models.runner_changed_parameter_value import RunnerChangedParameterValue
97-
from cosmotech_api.models.runner_comparison_result import RunnerComparisonResult
98-
from cosmotech_api.models.runner_data_download_info import RunnerDataDownloadInfo
99-
from cosmotech_api.models.runner_data_download_job import RunnerDataDownloadJob
100-
from cosmotech_api.models.runner_job_state import RunnerJobState
101-
from cosmotech_api.models.runner_last_run import RunnerLastRun
102-
from cosmotech_api.models.runner_parent_last_run import RunnerParentLastRun
103-
from cosmotech_api.models.runner_resource_sizing import RunnerResourceSizing
104-
from cosmotech_api.models.runner_role import RunnerRole
105-
from cosmotech_api.models.runner_root_last_run import RunnerRootLastRun
106-
from cosmotech_api.models.runner_run_template_parameter_value import RunnerRunTemplateParameterValue
107-
from cosmotech_api.models.runner_security import RunnerSecurity
108-
from cosmotech_api.models.runner_validation_status import RunnerValidationStatus
109-
from cosmotech_api.models.scenario import Scenario
110-
from cosmotech_api.models.scenario_access_control import ScenarioAccessControl
111-
from cosmotech_api.models.scenario_changed_parameter_value import ScenarioChangedParameterValue
112-
from cosmotech_api.models.scenario_comparison_result import ScenarioComparisonResult
113-
from cosmotech_api.models.scenario_data_download_info import ScenarioDataDownloadInfo
114-
from cosmotech_api.models.scenario_data_download_job import ScenarioDataDownloadJob
115-
from cosmotech_api.models.scenario_job_state import ScenarioJobState
116-
from cosmotech_api.models.scenario_last_run import ScenarioLastRun
117-
from cosmotech_api.models.scenario_resource_sizing import ScenarioResourceSizing
118-
from cosmotech_api.models.scenario_role import ScenarioRole
119-
from cosmotech_api.models.scenario_run import ScenarioRun
120-
from cosmotech_api.models.scenario_run_container import ScenarioRunContainer
121-
from cosmotech_api.models.scenario_run_container_artifact import ScenarioRunContainerArtifact
122-
from cosmotech_api.models.scenario_run_container_logs import ScenarioRunContainerLogs
123-
from cosmotech_api.models.scenario_run_logs import ScenarioRunLogs
124-
from cosmotech_api.models.scenario_run_resource_requested import ScenarioRunResourceRequested
125-
from cosmotech_api.models.scenario_run_result import ScenarioRunResult
126-
from cosmotech_api.models.scenario_run_search import ScenarioRunSearch
127-
from cosmotech_api.models.scenario_run_start_containers import ScenarioRunStartContainers
128-
from cosmotech_api.models.scenario_run_state import ScenarioRunState
129-
from cosmotech_api.models.scenario_run_status import ScenarioRunStatus
130-
from cosmotech_api.models.scenario_run_status_node import ScenarioRunStatusNode
131-
from cosmotech_api.models.scenario_run_template_parameter_value import ScenarioRunTemplateParameterValue
132-
from cosmotech_api.models.scenario_security import ScenarioSecurity
133-
from cosmotech_api.models.scenario_validation_status import ScenarioValidationStatus
134-
from cosmotech_api.models.solution import Solution
135-
from cosmotech_api.models.solution_access_control import SolutionAccessControl
136-
from cosmotech_api.models.solution_role import SolutionRole
137-
from cosmotech_api.models.solution_security import SolutionSecurity
138-
from cosmotech_api.models.source_info import SourceInfo
139-
from cosmotech_api.models.sub_dataset_graph_query import SubDatasetGraphQuery
140-
from cosmotech_api.models.twin_graph_batch_result import TwinGraphBatchResult
141-
from cosmotech_api.models.twin_graph_hash import TwinGraphHash
142-
from cosmotech_api.models.twin_graph_query import TwinGraphQuery
143-
from cosmotech_api.models.validator import Validator
144-
from cosmotech_api.models.validator_run import ValidatorRun
145-
from cosmotech_api.models.workspace import Workspace
146-
from cosmotech_api.models.workspace_access_control import WorkspaceAccessControl
147-
from cosmotech_api.models.workspace_file import WorkspaceFile
148-
from cosmotech_api.models.workspace_role import WorkspaceRole
149-
from cosmotech_api.models.workspace_secret import WorkspaceSecret
150-
from cosmotech_api.models.workspace_security import WorkspaceSecurity
151-
from cosmotech_api.models.workspace_solution import WorkspaceSolution
152-
from cosmotech_api.models.workspace_web_app import WorkspaceWebApp

cosmotech_api/api/__init__.py

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,3 @@
1-
# flake8: noqa
2-
3-
# import apis into api package
4-
from cosmotech_api.api.connector_api import ConnectorApi
5-
from cosmotech_api.api.dataset_api import DatasetApi
6-
from cosmotech_api.api.organization_api import OrganizationApi
7-
from cosmotech_api.api.run_api import RunApi
8-
from cosmotech_api.api.runner_api import RunnerApi
9-
from cosmotech_api.api.scenario_api import ScenarioApi
10-
from cosmotech_api.api.scenariorun_api import ScenariorunApi
11-
from cosmotech_api.api.scenariorunresult_api import ScenariorunresultApi
12-
from cosmotech_api.api.solution_api import SolutionApi
13-
from cosmotech_api.api.twingraph_api import TwingraphApi
14-
from cosmotech_api.api.validator_api import ValidatorApi
15-
from cosmotech_api.api.workspace_api import WorkspaceApi
16-
1+
# do not import all apis into this module because that uses a lot of memory and stack frames
2+
# if you need the ability to import all apis from one package, import them with
3+
# from cosmotech_api.apis import ConnectorApi

0 commit comments

Comments
 (0)