Skip to content

Commit bc182f0

Browse files
Generate sca
1 parent 2b94af1 commit bc182f0

63 files changed

Lines changed: 12562 additions & 0 deletions

File tree

Some content is hidden

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

‎services/sca/README.md‎

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# stackit.sca
2+
STACKIT Container Applications (SCA) is a Platform as a Service (PaaS) that provides developers with a complete, managed platform to deploy and operate applications without managing the underlying infrastructure.
3+
4+
5+
This package is part of the STACKIT Python SDK. For additional information, please visit the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.
6+
7+
8+
## Installation & Usage
9+
### pip install
10+
11+
```sh
12+
pip install stackit-sca
13+
```
14+
15+
Then import the package:
16+
```python
17+
import stackit.sca
18+
```
19+
20+
## Getting Started
21+
22+
[Examples](https://github.com/stackitcloud/stackit-sdk-python/tree/main/examples) for the usage of the package can be found in the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.

‎services/sca/oas_commit‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
7c9ee6e47bfd11f1578a4636f428b3deaaca318e

‎services/sca/pyproject.toml‎

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
[project]
2+
name = "stackit-sca"
3+
version = "v0.0.1a"
4+
description = "STACKIT Container Applications (SCA)"
5+
authors = [{name = "STACKIT Developer Tools", email = "[email protected]"}]
6+
requires-python = ">=3.10,<4.0"
7+
readme = "README.md"
8+
classifiers = [
9+
"Programming Language :: Python :: 3",
10+
"License :: OSI Approved :: Apache Software License",
11+
"Operating System :: OS Independent",
12+
"Programming Language :: Python :: 3.10",
13+
"Programming Language :: Python :: 3.11",
14+
"Programming Language :: Python :: 3.12",
15+
"Programming Language :: Python :: 3.13",
16+
"Programming Language :: Python :: 3.14",
17+
]
18+
dependencies = [
19+
"stackit-core>=0.0.1a",
20+
"requests>=2.33.0",
21+
"pydantic>=2.9.2",
22+
"python-dateutil>=2.9.0.post0",
23+
]
24+
25+
[project.urls]
26+
Homepage = "https://github.com/stackitcloud/stackit-sdk-python"
27+
Issues = "https://github.com/stackitcloud/stackit-sdk-python/issues"
28+
29+
[dependency-groups]
30+
dev = [
31+
"black>=26.3.1",
32+
"pytest>=9.1.1",
33+
"flake8>=5.0.3 ; python_full_version < '3.12'",
34+
"flake8>=6.0.1 ; python_full_version >= '3.12'",
35+
"flake8-black>=0.3.6",
36+
"flake8-pyproject>=1.2.3",
37+
"autoimport>=1.6.1",
38+
"flake8-eol>=0.0.8",
39+
"flake8-eradicate>=1.5.0",
40+
"flake8-bandit>=4.1.1",
41+
"flake8-bugbear>=23.1.14",
42+
"flake8-quotes>=3.4.0",
43+
"isort>=5.13.2",
44+
]
45+
46+
[tool.uv]
47+
default-groups = "all"
48+
49+
[tool.uv.sources]
50+
stackit-core = { path = "../../core" }
51+
52+
[tool.hatch.build.targets.sdist]
53+
include = ["src/stackit"]
54+
55+
[tool.hatch.build.targets.wheel]
56+
include = ["src/stackit"]
57+
58+
[tool.hatch.build.targets.wheel.sources]
59+
"src/stackit" = "stackit"
60+
61+
[build-system]
62+
requires = ["hatchling"]
63+
build-backend = "hatchling.build"
64+
65+
[tool.pytest.ini_options]
66+
pythonpath = [
67+
"src"
68+
]
69+
testpaths = [
70+
"tests"
71+
]
72+
73+
[tool.black]
74+
line-length = 120
75+
exclude = """
76+
/(
77+
.eggs
78+
| .git
79+
| .hg
80+
| .mypy_cache
81+
| .nox
82+
| .pants.d
83+
| .tox
84+
| .venv
85+
| _build
86+
| buck-out
87+
| build
88+
| dist
89+
| node_modules
90+
| venv
91+
)/
92+
"""
93+
94+
[tool.isort]
95+
profile = 'black'
96+
97+
[tool.flake8]
98+
exclude= [".eggs", ".git", ".hg", ".mypy_cache", ".tox", ".venv", ".devcontainer", "venv", "_build", "buck-out", "build", "dist"]
99+
statistics = true
100+
show-source = false
101+
max-line-length = 120
102+
# E203,W503 and E704 are incompatible with the formatter black
103+
# W291 needs to be disabled because some doc-strings get generated with trailing whitespace but black won't re-format comments
104+
ignore = ["E203", "W503", "E704", "W291"]
105+
inline-quotes = '"'
106+
docstring-quotes = '"""'
107+
multiline-quotes = '"""'
108+
ban-relative-imports = true
109+
# Exclude generated code
110+
extend-exclude = [ "src/stackit/*/models/*", "src/stackit/*/api/*", "src/stackit/*/*.py" ]
Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
1+
# coding: utf-8
2+
3+
# flake8: noqa
4+
5+
"""
6+
STACKIT Container Applications (SCA)
7+
8+
STACKIT Container Applications (SCA) is a Platform as a Service (PaaS) that provides developers with a complete, managed platform to deploy and operate applications without managing the underlying infrastructure.
9+
10+
The version of the OpenAPI document: 1beta.0.0
11+
Generated by OpenAPI Generator (https://openapi-generator.tech)
12+
13+
Do not edit the class manually.
14+
""" # noqa: E501
15+
16+
__version__ = "1.0.0"
17+
18+
# Define package exports
19+
__all__ = [
20+
"DefaultApi",
21+
"ApiResponse",
22+
"ApiClient",
23+
"HostConfiguration",
24+
"OpenApiException",
25+
"ApiTypeError",
26+
"ApiValueError",
27+
"ApiKeyError",
28+
"ApiAttributeError",
29+
"ApiException",
30+
"ApiErrorResponse",
31+
"Application",
32+
"ApplicationAccessControl",
33+
"ApplicationAutoScaling",
34+
"ApplicationCurrentStatus",
35+
"ApplicationCustomRuleParameter",
36+
"ApplicationCustomRuleSecretMapping",
37+
"ApplicationCustomScaleRule",
38+
"ApplicationDomains",
39+
"ApplicationEvent",
40+
"ApplicationHttpScaleRule",
41+
"ApplicationInstance",
42+
"ApplicationInstanceStatus",
43+
"ApplicationInternalNetwork",
44+
"ApplicationLog",
45+
"ApplicationManualScaling",
46+
"ApplicationNetwork",
47+
"ApplicationPublicNetwork",
48+
"ApplicationRuleType",
49+
"ApplicationScaleRule",
50+
"ApplicationScaling",
51+
"ApplicationScalingType",
52+
"ApplicationStatus",
53+
"ApplicationSummary",
54+
"Container",
55+
"ContainerEnvVar",
56+
"ContainerEnvVarType",
57+
"CreateApplicationPayload",
58+
"CreateEnvironmentPayload",
59+
"Environment",
60+
"EnvironmentCurrentStatus",
61+
"EnvironmentRegistriesVault",
62+
"EnvironmentRegistry",
63+
"EnvironmentRegistryStatus",
64+
"EnvironmentSecret",
65+
"EnvironmentSecretStatus",
66+
"EnvironmentSecretsVault",
67+
"EnvironmentStatus",
68+
"GetApplicationEventsResponse",
69+
"GetApplicationLogsResponse",
70+
"GetOverviewResponse",
71+
"ListApplicationsResponse",
72+
"ListEnvironmentsResponse",
73+
"OverviewSummary",
74+
"RegistryConsumer",
75+
"SecretConsumer",
76+
"UpdateApplicationPayload",
77+
"UpdateEnvironmentRegistriesPayload",
78+
"UpdateEnvironmentSecretsPayload",
79+
]
80+
81+
# import apis into sdk package
82+
from stackit.sca.api.default_api import DefaultApi as DefaultApi
83+
from stackit.sca.api_client import ApiClient as ApiClient
84+
85+
# import ApiClient
86+
from stackit.sca.api_response import ApiResponse as ApiResponse
87+
from stackit.sca.configuration import HostConfiguration as HostConfiguration
88+
from stackit.sca.exceptions import ApiAttributeError as ApiAttributeError
89+
from stackit.sca.exceptions import ApiException as ApiException
90+
from stackit.sca.exceptions import ApiKeyError as ApiKeyError
91+
from stackit.sca.exceptions import ApiTypeError as ApiTypeError
92+
from stackit.sca.exceptions import ApiValueError as ApiValueError
93+
from stackit.sca.exceptions import OpenApiException as OpenApiException
94+
95+
# import models into sdk package
96+
from stackit.sca.models.api_error_response import ApiErrorResponse as ApiErrorResponse
97+
from stackit.sca.models.application import Application as Application
98+
from stackit.sca.models.application_access_control import (
99+
ApplicationAccessControl as ApplicationAccessControl,
100+
)
101+
from stackit.sca.models.application_auto_scaling import (
102+
ApplicationAutoScaling as ApplicationAutoScaling,
103+
)
104+
from stackit.sca.models.application_current_status import (
105+
ApplicationCurrentStatus as ApplicationCurrentStatus,
106+
)
107+
from stackit.sca.models.application_custom_rule_parameter import (
108+
ApplicationCustomRuleParameter as ApplicationCustomRuleParameter,
109+
)
110+
from stackit.sca.models.application_custom_rule_secret_mapping import (
111+
ApplicationCustomRuleSecretMapping as ApplicationCustomRuleSecretMapping,
112+
)
113+
from stackit.sca.models.application_custom_scale_rule import (
114+
ApplicationCustomScaleRule as ApplicationCustomScaleRule,
115+
)
116+
from stackit.sca.models.application_domains import (
117+
ApplicationDomains as ApplicationDomains,
118+
)
119+
from stackit.sca.models.application_event import ApplicationEvent as ApplicationEvent
120+
from stackit.sca.models.application_http_scale_rule import (
121+
ApplicationHttpScaleRule as ApplicationHttpScaleRule,
122+
)
123+
from stackit.sca.models.application_instance import (
124+
ApplicationInstance as ApplicationInstance,
125+
)
126+
from stackit.sca.models.application_instance_status import (
127+
ApplicationInstanceStatus as ApplicationInstanceStatus,
128+
)
129+
from stackit.sca.models.application_internal_network import (
130+
ApplicationInternalNetwork as ApplicationInternalNetwork,
131+
)
132+
from stackit.sca.models.application_log import ApplicationLog as ApplicationLog
133+
from stackit.sca.models.application_manual_scaling import (
134+
ApplicationManualScaling as ApplicationManualScaling,
135+
)
136+
from stackit.sca.models.application_network import (
137+
ApplicationNetwork as ApplicationNetwork,
138+
)
139+
from stackit.sca.models.application_public_network import (
140+
ApplicationPublicNetwork as ApplicationPublicNetwork,
141+
)
142+
from stackit.sca.models.application_rule_type import (
143+
ApplicationRuleType as ApplicationRuleType,
144+
)
145+
from stackit.sca.models.application_scale_rule import (
146+
ApplicationScaleRule as ApplicationScaleRule,
147+
)
148+
from stackit.sca.models.application_scaling import (
149+
ApplicationScaling as ApplicationScaling,
150+
)
151+
from stackit.sca.models.application_scaling_type import (
152+
ApplicationScalingType as ApplicationScalingType,
153+
)
154+
from stackit.sca.models.application_status import ApplicationStatus as ApplicationStatus
155+
from stackit.sca.models.application_summary import (
156+
ApplicationSummary as ApplicationSummary,
157+
)
158+
from stackit.sca.models.container import Container as Container
159+
from stackit.sca.models.container_env_var import ContainerEnvVar as ContainerEnvVar
160+
from stackit.sca.models.container_env_var_type import (
161+
ContainerEnvVarType as ContainerEnvVarType,
162+
)
163+
from stackit.sca.models.create_application_payload import (
164+
CreateApplicationPayload as CreateApplicationPayload,
165+
)
166+
from stackit.sca.models.create_environment_payload import (
167+
CreateEnvironmentPayload as CreateEnvironmentPayload,
168+
)
169+
from stackit.sca.models.environment import Environment as Environment
170+
from stackit.sca.models.environment_current_status import (
171+
EnvironmentCurrentStatus as EnvironmentCurrentStatus,
172+
)
173+
from stackit.sca.models.environment_registries_vault import (
174+
EnvironmentRegistriesVault as EnvironmentRegistriesVault,
175+
)
176+
from stackit.sca.models.environment_registry import (
177+
EnvironmentRegistry as EnvironmentRegistry,
178+
)
179+
from stackit.sca.models.environment_registry_status import (
180+
EnvironmentRegistryStatus as EnvironmentRegistryStatus,
181+
)
182+
from stackit.sca.models.environment_secret import EnvironmentSecret as EnvironmentSecret
183+
from stackit.sca.models.environment_secret_status import (
184+
EnvironmentSecretStatus as EnvironmentSecretStatus,
185+
)
186+
from stackit.sca.models.environment_secrets_vault import (
187+
EnvironmentSecretsVault as EnvironmentSecretsVault,
188+
)
189+
from stackit.sca.models.environment_status import EnvironmentStatus as EnvironmentStatus
190+
from stackit.sca.models.get_application_events_response import (
191+
GetApplicationEventsResponse as GetApplicationEventsResponse,
192+
)
193+
from stackit.sca.models.get_application_logs_response import (
194+
GetApplicationLogsResponse as GetApplicationLogsResponse,
195+
)
196+
from stackit.sca.models.get_overview_response import (
197+
GetOverviewResponse as GetOverviewResponse,
198+
)
199+
from stackit.sca.models.list_applications_response import (
200+
ListApplicationsResponse as ListApplicationsResponse,
201+
)
202+
from stackit.sca.models.list_environments_response import (
203+
ListEnvironmentsResponse as ListEnvironmentsResponse,
204+
)
205+
from stackit.sca.models.overview_summary import OverviewSummary as OverviewSummary
206+
from stackit.sca.models.registry_consumer import RegistryConsumer as RegistryConsumer
207+
from stackit.sca.models.secret_consumer import SecretConsumer as SecretConsumer
208+
from stackit.sca.models.update_application_payload import (
209+
UpdateApplicationPayload as UpdateApplicationPayload,
210+
)
211+
from stackit.sca.models.update_environment_registries_payload import (
212+
UpdateEnvironmentRegistriesPayload as UpdateEnvironmentRegistriesPayload,
213+
)
214+
from stackit.sca.models.update_environment_secrets_payload import (
215+
UpdateEnvironmentSecretsPayload as UpdateEnvironmentSecretsPayload,
216+
)
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# flake8: noqa
2+
3+
# import apis into api package
4+
from stackit.sca.api.default_api import DefaultApi

0 commit comments

Comments
 (0)