schema_helper module

class schema_helper.Schema(validator)[source]

Bases: object

抽象的な中継クラス 下流具象クラスへの中継とreduce以外の作業はさせないこと

DEBUG = False
class JsonSchema[source]

Bases: object

concrete 1 as jsonschema style

make_schema(desc)[source]

一項目ずつの定義であることに留意

schema_url = ''
validate(evl, desc)[source]

_validateに流す 成功すればスルー、失敗したらその場でcommand error / 判定値は返さない NOTE: 具体的なerrorハンドリングは_validate内で処理すること

class schema_helper.TypeSign[source]

Bases: str, enum.Enum

Type adhoc

ARRAY = 'array'
FALSE = 'false'
JSON_NULL = 'null'
NUM = 'number'
OBJ = 'object'
STRING = 'string'
TRUE = 'true'
class schema_helper.Validator[source]

Bases: str, enum.Enum

対応validator

jsonschema = 'jsonschema'