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