class X(Record): a: str b: str c: str = StringField(exclude=True)
class X(Record): location: str = StringField(input_name="in") foo: str = StringField(required=False, default="BAR", input_name="bar", output_name="foobar")
class X(Record, validation=True): foo: str = StringField(trim_whitespace=True)
class Order(Record, validation=True): price: Decimal = DecimalField() quantity: int = IntegerField() side: str = StringField() foo: float = FloatField(required=False, default=3.33)
class Moo(Record): foo: Optional[str] = StringField(max_length=10, min_length=3, allow_blank=False)
class Moo(Record): foo: str = StringField(max_length=10, min_length=3, required=False, allow_blank=False)
class X(Record): location: str = StringField(input_name='in') foo: str = StringField(required=False, default='BAR', input_name='bar', output_name='foobar')