From 8e59bc941f61ef6983deff825b8aa0cf56ab1c3d Mon Sep 17 00:00:00 2001 From: raj_mathe Date: Sun, 12 Jun 2022 10:27:57 +0200 Subject: [PATCH] =?UTF-8?q?master=20>=20master:=20code=20py=20-=20scripts,?= =?UTF-8?q?=20doc-building=20-=20`just=20build-documentation`=20vom=20`jus?= =?UTF-8?q?t=20build`=20Befehl=20jetzt=20getrennt=20-=20wird=20nur=20mit?= =?UTF-8?q?=20`just=20dist`=20Befehl=20ausgef=C3=BChrt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/python/justfile | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/code/python/justfile b/code/python/justfile index 8dd7185..90cc67a 100644 --- a/code/python/justfile +++ b/code/python/justfile @@ -57,15 +57,11 @@ _generate-models path name: --input {{path}}/{{name}}-schema.yaml \ --output {{path}}/generated/{{name}}.py -_generate-models-documentation path name: - @- just _delete-if-folder-exists "docs/{{name}}" - @- just _create-folder-if-not-exists "docs/{{name}}" +_generate-models-documentation path_schema path_docs name: @- {{GEN_MODELS_DOCUMENTATION}} generate \ - --input-spec {{path}}/{{name}}-schema.yaml \ + --input-spec {{path_schema}}/{{name}}-schema.yaml \ --generator-name markdown \ - --output "docs/{{name}}" - @- just _clean-all-files .openapi-generator* - @- just _clean-all-folders .openapi-generator* + --output "{{path_docs}}/{{name}}" # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # TARGETS @@ -75,27 +71,30 @@ _generate-models-documentation path name: # TARGETS: build # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -build: _build-requirements _build-skip-requirements -_build-skip-requirements: build-models -_build-requirements: +build: + @just build-requirements + @just _check-system-requirements + @just build-models +build-requirements: @{{PYTHON}} -m pip install --disable-pip-version-check -r requirements.txt build-models: - @just _check-system-requirements - @just _build-models - @just _build-models-documentation -_build-models: @echo "Generate data models from schemata." @just _delete-if-folder-exists "models/generated" @just _create-folder-if-not-exists "models/generated" @- just _generate-models "models" "config" @- just _generate-models "models" "commands" -_build-models-documentation: +build-documentation: @echo "Generate documentations data models from schemata." @just _delete-if-folder-exists "docs" @just _create-folder-if-not-exists "docs" - @- just _generate-models-documentation "models" "config" - @- just _generate-models-documentation "models" "commands" + @- just _generate-models-documentation "models" "docs" "config" + @- just _generate-models-documentation "models" "docs" "commands" + @- just _clean-all-files ".openapi-generator*" + @- just _clean-all-folders ".openapi-generator*" +dist: + @just build + @just build-documentation # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # TARGETS: run