master > master: code py - config schema aktualisiert

This commit is contained in:
RD 2022-06-11 14:01:24 +02:00
parent 301a9c87be
commit 17ea04cfee
2 changed files with 23 additions and 2 deletions

View File

@ -6,10 +6,13 @@ info:
ADS2 an der Universität Leipzig (Sommersemester 2022) ADS2 an der Universität Leipzig (Sommersemester 2022)
implementiert. implementiert.
options: options:
# log-level: DEBUG
log-level: INFO
verbose: &ref_verbose true
tarjan: tarjan:
verbose: true verbose: *ref_verbose
tsp: tsp:
verbose: true verbose: *ref_verbose
hirschberg: hirschberg:
# standardwerte sind (1, 1) und (2, 1): # standardwerte sind (1, 1) und (2, 1):
penality-gap: 1 penality-gap: 1

View File

@ -48,9 +48,17 @@ components:
Options pertaining to the rudimentary setup of the app. Options pertaining to the rudimentary setup of the app.
type: object type: object
required: required:
- log-level
- tsp - tsp
- tarjan
- hirschberg - hirschberg
properties: properties:
log-level:
$ref: '#/components/schemas/EnumLogLevel'
verbose:
description: Global setting for verbosity.
type: boolean
default: false
tarjan: tarjan:
type: object type: object
required: required:
@ -106,6 +114,16 @@ components:
$ref: '#/components/schemas/EnumHirschbergShow' $ref: '#/components/schemas/EnumHirschbergShow'
default: [] default: []
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Enum LogLevel
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EnumLogLevel:
description: |-
Enumeration of settings for log level.
type: string
enum:
- INFO
- DEBUG
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Enum Hirschberg - Verbosity options # Enum Hirschberg - Verbosity options
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EnumHirschbergVerbosity: EnumHirschbergVerbosity: