22
33AMALTHEA_JS_VERSION ?= 0.11.0
44AMALTHEA_SESSIONS_VERSION ?= 0.0.1-new-operator-chart
5+ codegen_params = --input-file-type openapi --output-model-type pydantic_v2.BaseModel --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable --set-default-enum-member --openapi-scopes schemas paths parameters --set-default-enum-member --use-one-literal-as-default --use-default
56
67define test_apispec_up_to_date
78 $(eval $@ _NAME=$(1 ) )
89 cp "components/renku_data_services/${$@ _NAME}/apispec.py" "/tmp/apispec_orig.py"
9- poetry run datamodel-codegen --input components/renku_data_services/${$@ _NAME}/api.spec.yaml --input-file-type openapi -- output-model-type pydantic_v2.BaseModel --output components/renku_data_services/${$@ _NAME}/apispec.py --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable -- base-class renku_data_services.${$@ _NAME}.apispec_base.BaseAPISpec --set-default-enum-member
10+ poetry run datamodel-codegen --input components/renku_data_services/${$@ _NAME}/api.spec.yaml --output components/renku_data_services/${$@ _NAME}/apispec.py --base-class renku_data_services.${$@ _NAME}.apispec_base.BaseAPISpec $( codegen_params )
1011 diff -I "^# timestamp\: " "/tmp/apispec_orig.py" "components/renku_data_services/${$@_NAME}/apispec.py"
1112 @RESULT=$?
1213 cp "/tmp/apispec_orig.py" "components/renku_data_services/${$@ _NAME}/apispec.py"
@@ -16,29 +17,29 @@ endef
1617all : help
1718
1819components/renku_data_services/crc/apispec.py : components/renku_data_services/crc/api.spec.yaml
19- poetry run datamodel-codegen --input components/renku_data_services/crc/api.spec.yaml --input-file-type openapi -- output-model-type pydantic_v2.BaseModel --output components/renku_data_services/crc/apispec.py --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable -- base-class renku_data_services.crc.apispec_base.BaseAPISpec --set-default-enum-member
20+ poetry run datamodel-codegen --input components/renku_data_services/crc/api.spec.yaml --output components/renku_data_services/crc/apispec.py --base-class renku_data_services.crc.apispec_base.BaseAPISpec $( codegen_params )
2021components/renku_data_services/storage/apispec.py : components/renku_data_services/storage/api.spec.yaml
21- poetry run datamodel-codegen --input components/renku_data_services/storage/api.spec.yaml --input-file-type openapi -- output-model-type pydantic_v2.BaseModel --output components/renku_data_services/storage/apispec.py --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable -- base-class renku_data_services.storage.apispec_base.BaseAPISpec --set-default-enum-member
22+ poetry run datamodel-codegen --input components/renku_data_services/storage/api.spec.yaml --output components/renku_data_services/storage/apispec.py --base-class renku_data_services.storage.apispec_base.BaseAPISpec $( codegen_params )
2223components/renku_data_services/users/apispec.py : components/renku_data_services/users/api.spec.yaml
23- poetry run datamodel-codegen --input components/renku_data_services/users/api.spec.yaml --input-file-type openapi -- output-model-type pydantic_v2.BaseModel --output components/renku_data_services/users/apispec.py --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable -- base-class renku_data_services.users.apispec_base.BaseAPISpec --set-default-enum-member
24+ poetry run datamodel-codegen --input components/renku_data_services/users/api.spec.yaml --output components/renku_data_services/users/apispec.py --base-class renku_data_services.users.apispec_base.BaseAPISpec $( codegen_params )
2425components/renku_data_services/project/apispec.py : components/renku_data_services/project/api.spec.yaml
25- poetry run datamodel-codegen --input components/renku_data_services/project/api.spec.yaml --input-file-type openapi -- output-model-type pydantic_v2.BaseModel --output components/renku_data_services/project/apispec.py --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable -- base-class renku_data_services.project.apispec_base.BaseAPISpec --set-default-enum-member
26+ poetry run datamodel-codegen --input components/renku_data_services/project/api.spec.yaml --output components/renku_data_services/project/apispec.py --base-class renku_data_services.project.apispec_base.BaseAPISpec $( codegen_params )
2627components/renku_data_services/session/apispec.py : components/renku_data_services/session/api.spec.yaml
27- poetry run datamodel-codegen --input components/renku_data_services/session/api.spec.yaml --input-file-type openapi -- output-model-type pydantic_v2.BaseModel --output components/renku_data_services/session/apispec.py --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable -- base-class renku_data_services.session.apispec_base.BaseAPISpec --set-default-enum-member
28+ poetry run datamodel-codegen --input components/renku_data_services/session/api.spec.yaml --output components/renku_data_services/session/apispec.py --base-class renku_data_services.session.apispec_base.BaseAPISpec $( codegen_params )
2829components/renku_data_services/user_preferences/apispec.py : components/renku_data_services/user_preferences/api.spec.yaml
29- poetry run datamodel-codegen --input components/renku_data_services/user_preferences/api.spec.yaml --input-file-type openapi -- output-model-type pydantic_v2.BaseModel --output components/renku_data_services/user_preferences/apispec.py --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable -- base-class renku_data_services.user_preferences.apispec_base.BaseAPISpec --set-default-enum-member
30+ poetry run datamodel-codegen --input components/renku_data_services/user_preferences/api.spec.yaml --output components/renku_data_services/user_preferences/apispec.py --base-class renku_data_services.user_preferences.apispec_base.BaseAPISpec $( codegen_params )
3031components/renku_data_services/namespace/apispec.py : components/renku_data_services/namespace/api.spec.yaml
31- poetry run datamodel-codegen --input components/renku_data_services/namespace/api.spec.yaml --input-file-type openapi -- output-model-type pydantic_v2.BaseModel --output components/renku_data_services/namespace/apispec.py --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable -- base-class renku_data_services.namespace.apispec_base.BaseAPISpec --set-default-enum-member
32+ poetry run datamodel-codegen --input components/renku_data_services/namespace/api.spec.yaml --output components/renku_data_services/namespace/apispec.py --base-class renku_data_services.namespace.apispec_base.BaseAPISpec $( codegen_params )
3233components/renku_data_services/secrets/apispec.py : components/renku_data_services/secrets/api.spec.yaml
33- poetry run datamodel-codegen --input components/renku_data_services/secrets/api.spec.yaml --input-file-type openapi -- output-model-type pydantic_v2.BaseModel --output components/renku_data_services/secrets/apispec.py --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable -- base-class renku_data_services.secrets.apispec_base.BaseAPISpec --set-default-enum-member
34+ poetry run datamodel-codegen --input components/renku_data_services/secrets/api.spec.yaml --output components/renku_data_services/secrets/apispec.py --base-class renku_data_services.secrets.apispec_base.BaseAPISpec $( codegen_params )
3435components/renku_data_services/connected_services/apispec.py : components/renku_data_services/connected_services/api.spec.yaml
35- poetry run datamodel-codegen --input components/renku_data_services/connected_services/api.spec.yaml --input-file-type openapi -- output-model-type pydantic_v2.BaseModel --output components/renku_data_services/connected_services/apispec.py --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable -- base-class renku_data_services.connected_services.apispec_base.BaseAPISpec --set-default-enum-member
36+ poetry run datamodel-codegen --input components/renku_data_services/connected_services/api.spec.yaml --output components/renku_data_services/connected_services/apispec.py --base-class renku_data_services.connected_services.apispec_base.BaseAPISpec $( codegen_params )
3637components/renku_data_services/repositories/apispec.py : components/renku_data_services/repositories/api.spec.yaml
37- poetry run datamodel-codegen --input components/renku_data_services/repositories/api.spec.yaml --input-file-type openapi -- output-model-type pydantic_v2.BaseModel --output components/renku_data_services/repositories/apispec.py --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable -- base-class renku_data_services.repositories.apispec_base.BaseAPISpec --set-default-enum-member
38+ poetry run datamodel-codegen --input components/renku_data_services/repositories/api.spec.yaml --output components/renku_data_services/repositories/apispec.py --base-class renku_data_services.repositories.apispec_base.BaseAPISpec $( codegen_params )
3839components/renku_data_services/notebooks/apispec.py : components/renku_data_services/notebooks/api.spec.yaml
39- poetry run datamodel-codegen --input components/renku_data_services/notebooks/api.spec.yaml --input-file-type openapi -- output-model-type pydantic_v2.BaseModel --output components/renku_data_services/notebooks/apispec.py --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable -- base-class renku_data_services.notebooks.apispec_base.BaseAPISpec --set-default-enum-member
40+ poetry run datamodel-codegen --input components/renku_data_services/notebooks/api.spec.yaml --output components/renku_data_services/notebooks/apispec.py --base-class renku_data_services.notebooks.apispec_base.BaseAPISpec $( codegen_params )
4041components/renku_data_services/platform/apispec.py : components/renku_data_services/platform/api.spec.yaml
41- poetry run datamodel-codegen --input components/renku_data_services/platform/api.spec.yaml --input-file-type openapi -- output-model-type pydantic_v2.BaseModel --output components/renku_data_services/platform/apispec.py --use-double-quotes --target-python-version 3.12 --collapse-root-models --field-constraints --strict-nullable -- base-class renku_data_services.platform.apispec_base.BaseAPISpec --set-default-enum-member
42+ poetry run datamodel-codegen --input components/renku_data_services/platform/api.spec.yaml --output components/renku_data_services/platform/apispec.py --base-class renku_data_services.platform.apispec_base.BaseAPISpec $( codegen_params )
4243
4344# #@ Apispec
4445
0 commit comments