class Schema_04(Schema): int_attr = Int("int_attr", default=123) str_attr = Str("str_attr", default="test") str_attr_null = Str(default=None) list_attr = List("list_attr", NestedSchema_01()) list_attr_w_default = List("list_attr_w_default", item=Int(), default=[1, 2, 3]) nested = NestedSchema_02("nested")
class Schema_03(Schema): int_attr = Int("int_attr", default=123, help="an integer attribute") str_attr = Str("str_attr", default="test", help="a unicode attribute") bool_attr = Bool("bool_attr", help="a boolean attribute") bool_attr_w_dflt = Bool("bool_attr_w_dflt", default=False, help="a boolean attribute") bool_attr_w_dflt_yes = Bool("bool_attr_w_dflt_yes", default=True, help="a boolean attribute") float_attr = Float("float_attr", default=1.23, help="a float attribute") list_attr_int = List("list_attr_int", Int("list_attr_int_item")) list_attr_str = List("list_attr_str", Str("list_attr_str_item")) list_attr_schema = List(name="list_attr_schema", item=NestedSchema_01()) nested = NestedSchema_02("nested") int_attr_disabled = Int("int_attr_disabled", cli=False) int_attr_fntgl_on = Int(cli=lambda x: True, default=1) int_attr_fntgl_off = Int(cli=lambda x: False, default=1)
def test_attr_name_validation(): attr = Str() with pytest.raises(ValidationError) as exception_info: attr.validate("test", []) item = Str() attr = List("list", item) assert item.container == attr assert attr.validate(["test"], []) == ["test"]
class Simple_Example_Schema(Schema): str_attr = Str(default="test")
class Example_Schema(Schema): int_attr = Int(default=123) str_attr = Str(default="test") str_attr_null = Str(default=None) list_attr_w_default = List(item=Int(), default=[1, 2, 3]) nested = Nested_Schema()
class Schema_08(Schema): dict_attr = Schema("dict_attr", item=Schema_07()) str_attr_nd = Str("str_attr_nd")
class Schema_07(Schema): str_attr = Str(default="test123") str_attr_null = Str(default=None) int_attr = Int(default=123) str_attr_nd = Str()
class Schema_05(Schema): name = Str("name")
class Schema_02(Schema): int_attr = Int("int_attr", default=123) str_attr = Str("str_attr", default="test") list_attr = List(item=NestedSchema_01()) str_attr_null = Str(default=None) nested = NestedSchema_01("nested")
class Schema_01(Schema): int_attr = Int("int_attr") str_attr = Str("str_attr") list_attr = List("list_attr", NestedSchema_01()) nested = NestedSchema_01("nested")
class Schema_13(Schema): int_attr = Int() str_attr = Str()