Beispiel #1
0
 class MyRecord(Record):
     id = Field(
         type=int,
         nullable=True,
         default=100,
         check=lambda v: 0 < v < 10,
     )
Beispiel #2
0
 class MyRecord(Record):
     id = Field(
         type=text_type,
         nullable=True,
         default='lower',
         coerce=lambda v: v.upper(),
     )
Beispiel #3
0
 class MyRecord(Record):
     id = Field(
         type=int,
         check=SourceCodeTemplate(
             '$single_digit({})',
             single_digit=lambda v: 0 <= v < 10,
         ),
     )
Beispiel #4
0
 class MyRecord(Record):  # pylint: disable=unused-variable
     id = Field(
         type=text_type,
         check=SourceCodeTemplate(
             '$isupper({0})',
             isupper=lambda s: s == s.upper(),
         ),
     )
Beispiel #5
0
 class MyRecord(Record):  # pylint: disable=unused-variable
     id = Field(
         type=text_type,
         coerce=SourceCodeTemplate(
             '$upper({},{})',
             upper=lambda s: s.upper(),
         ),
     )
Beispiel #6
0
 class MyRecord(Record):
     id = Field(
         type=text_type,
         coerce=SourceCodeTemplate(
             '$upper({})',
             upper=lambda s: s.upper(),
         ),
     )
Beispiel #7
0
 class MyRecord(Record):
     id = Field(
         type=int,
         check=SingleDigit(),
     )
Beispiel #8
0
 class MyRecord(Record):
     v = dict_of(Field(int), Field(int))
Beispiel #9
0
 class MyRecord(Record):
     v = set_of(Field(int))
Beispiel #10
0
 class MyRecord(Record):
     id = Field(
         type=text_type,
         coerce='{}.upper()',
     )
Beispiel #11
0
 class MyRecord(Record):
     id = Field(
         type=int,
         coerce=coercion,
     )
Beispiel #12
0
 class MyRecord(Record):
     id = Field(
         type=text_type,
         coerce=lambda s: s.upper(),
     )
Beispiel #13
0
 class MyRecord(Record):
     id = Field(
         type=int,
         coerce=lambda v: v + 10,
         check=lambda v: 0 <= v < 10,
     )
Beispiel #14
0
 class MyRecord(Record):
     id = Field(
         type=text_type,
         coerce=lambda s: None,
         nullable=True,
     )
Beispiel #15
0
 class MyRecord(Record):
     id = Field(
         type=text_type,
         check=boom,
     )
Beispiel #16
0
 class MyRecord(Record):
     id = Field(
         type=text_type,
         check=re.compile(r'brac').search,
     )
Beispiel #17
0
 class MyRecord(Record):
     id = Field(
         type=text_type,
         check=lambda s: s == 'valid',
     )
Beispiel #18
0
 class MyRecord(Record):
     id = Field(
         type=text_type,
         check=not_none,
     )
Beispiel #19
0
 class MyRecord(Record):
     id = Field(
         type=text_type,
         nullable=True,
         check=not_none,
     )
Beispiel #20
0
 class MyRecord(Record):
     id = Field(
         type=text_type,
         coerce=lambda v: None,
     )
Beispiel #21
0
 class MyRecord(Record):
     id = Field(
         type=MyClass,
         nullable=True,
         default=MyClass(10),
     )
Beispiel #22
0
 class MyRecord(Record):  # pylint: disable=unused-variable
     id = Field(
         type=text_type,
         coerce=0,
     )
Beispiel #23
0
 class MyRecord(Record):
     id = Field(
         type=int,
         check='0 <= {} < 10',
     )
Beispiel #24
0
 class MyRecord(Record):
     id = Field(
         type=text_type,
         coerce=Upper(),
     )
Beispiel #25
0
 class MyRecord(Record):  # pylint: disable=unused-variable
     id = Field(
         type=text_type,
         check='len({0}) == 3',
     )
Beispiel #26
0
 class MyRecord(Record):  # pylint: disable=unused-variable
     id = Field(
         type=text_type,
         coerce='{}.upper({})',
     )
Beispiel #27
0
 class MyRecord(Record):  # pylint: disable=unused-variable
     id = Field(
         type=text_type,
         check='{} == {}.upper()',
     )
Beispiel #28
0
 class MyRecord(Record):
     id = Field(int)
Beispiel #29
0
 class MyRecord(Record):
     v = pair_of(Field(int))