Skip to content

Commit 8ddf5a0

Browse files
new api version
1 parent 533626b commit 8ddf5a0

File tree

314 files changed

+2717
-8199
lines changed

Some content is hidden

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

314 files changed

+2717
-8199
lines changed

.generation/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Patched version of openapi-generator-cli with python3 support
22

3-
FROM docker.io/openapitools/openapi-generator-cli:v7.11.0
3+
FROM docker.io/openapitools/openapi-generator-cli:v7.12.0
44

55
RUN apt-get update && apt-get install -y python3

.generation/config.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
[input]
2-
backendTag = nightly-2025-02-09
2+
backendTag = nightly-2025-03-14
33

44
[general]
55
githubUrl = https://github.com/geo-engine/openapi-client
66

77
[python]
88
name = geoengine_openapi_client
9-
version = 0.0.21
9+
version = 0.0.22
1010

1111
[typescript]
1212
name = @geoengine/openapi-client
13-
version = 0.0.21
13+
version = 0.0.22
1414

.generation/generate.py

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,28 @@ def build_container():
146146
)
147147

148148

149-
def clean_test_dirs(*, language: Literal['python', 'typescript']):
150-
'''Remove the test directory, since it will not be overwritten by the generator.'''
151-
test_path = Path(language) / 'test'
152-
if os.path.isdir(test_path):
153-
shutil.rmtree(test_path)
149+
def clean_dirs(*, language: Literal['python', 'typescript']):
150+
'''Remove some directories because they are not be overwritten by the generator.'''
151+
152+
dirs_to_remove = [
153+
Path(language) / 'test'
154+
]
155+
156+
match language:
157+
case 'typescript':
158+
dirs_to_remove.extend([
159+
Path(language) / 'src',
160+
Path(language) / 'dist',
161+
])
162+
case 'python':
163+
dirs_to_remove.extend([
164+
Path(language) / 'geoengine_openapi_client',
165+
])
166+
167+
for the_dir in dirs_to_remove:
168+
if not os.path.isdir(the_dir):
169+
continue
170+
shutil.rmtree(the_dir)
154171

155172

156173
def generate_python_code(*, package_name: str, package_version: str, package_url: str):
@@ -175,6 +192,7 @@ def generate_python_code(*, package_name: str, package_version: str, package_url
175192
]),
176193
"--enable-post-process-file",
177194
"-o", "/local/python/",
195+
"--openapi-normalizer", "REF_AS_PARENT_IN_ALLOF=true",
178196
],
179197
check=True,
180198
)
@@ -210,6 +228,7 @@ def generate_typescript_code(*, npm_name: str, npm_version: str, repository_url:
210228
"--git-repo-id", git_repo_id,
211229
"--enable-post-process-file",
212230
"-o", "/local/typescript/",
231+
"--openapi-normalizer", "REF_AS_PARENT_IN_ALLOF=true",
213232
],
214233
check=True,
215234
)
@@ -232,7 +251,7 @@ def main():
232251
if args.build_container:
233252
build_container()
234253

235-
clean_test_dirs(language=args.language)
254+
clean_dirs(language=args.language)
236255

237256
if args.language == 'python':
238257
generate_python_code(

0 commit comments

Comments
 (0)