jschon.vocabulary.annotation

class jschon.vocabulary.annotation.ContentEncodingKeyword(parentschema, value)
Parameters
json: JSON
key: str = 'contentEncoding'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'string'
class jschon.vocabulary.annotation.ContentMediaTypeKeyword(parentschema, value)
Parameters
json: JSON
key: str = 'contentMediaType'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'string'
class jschon.vocabulary.annotation.ContentSchemaKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

depends: Optional[Union[str, Tuple[str, ...]]] = 'contentMediaType'
json: JSON
key: str = 'contentSchema'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'string'
class jschon.vocabulary.annotation.DefaultKeyword(parentschema, value)
Parameters
json: JSON
key: str = 'default'
parentschema: JSONSchema
class jschon.vocabulary.annotation.DeprecatedKeyword(parentschema, value)
Parameters
json: JSON
key: str = 'deprecated'
parentschema: JSONSchema
class jschon.vocabulary.annotation.DescriptionKeyword(parentschema, value)
Parameters
json: JSON
key: str = 'description'
parentschema: JSONSchema
class jschon.vocabulary.annotation.ExamplesKeyword(parentschema, value)
Parameters
json: JSON
key: str = 'examples'
parentschema: JSONSchema
class jschon.vocabulary.annotation.ReadOnlyKeyword(parentschema, value)
Parameters
json: JSON
key: str = 'readOnly'
parentschema: JSONSchema
class jschon.vocabulary.annotation.TitleKeyword(parentschema, value)
Parameters
json: JSON
key: str = 'title'
parentschema: JSONSchema
class jschon.vocabulary.annotation.WriteOnlyKeyword(parentschema, value)
Parameters
json: JSON
key: str = 'writeOnly'
parentschema: JSONSchema