Ejemplo n.º 1
0
 def __post_init__(self):
     validate_dataclass(self)
     validate('MenuDescription.value',
              self.value,
              min_len=1,
              max_len=1000,
              custom=pattern(r'[0-9A-Za-z ;.,_-]*'))
Ejemplo n.º 2
0
 def __post_init__(self):
     validate_dataclass(self)
     validate('Key.value',
              self.value,
              min_len=1,
              max_len=10,
              custom=pattern(r'[0-9A-Za-z_-]*'))
Ejemplo n.º 3
0
def test_validate_dataclass():
    @dataclass()
    class Foo:
        bar: str

    validate_dataclass(Foo('ok'))
    with pytest.raises(TypeError):
        validate_dataclass(Foo(1))
Ejemplo n.º 4
0
 def __post_init__(self, create_key: Any):
     validate('create_key', create_key, custom=Menu.Builder.is_valid_key)
     validate_dataclass(self)
Ejemplo n.º 5
0
 def __post_init__(self):
     validate_dataclass(self)
Ejemplo n.º 6
0
 def __post_init__(self, ):
     validate_dataclass(self)
     validate('category', self.value, min_value=0, max_value=3)
Ejemplo n.º 7
0
 def __post_init__(self, ):
     validate_dataclass(self)
     validate('location',
              self.value,
              max_len=50,
              custom=pattern(r'^[a-zA-Z0-9 ]+$'))
Ejemplo n.º 8
0
 def __post_init__(self):
     validate_dataclass(self)
     validate('date', self.date, min_value=datetime.now())
Ejemplo n.º 9
0
 def __post_init__(self):
     validate_dataclass(self)
     validate('key', self.key)
Ejemplo n.º 10
0
 def __post_init__(self, ):
     validate_dataclass(self)
     validate('date', self.end_date, min_value=self.start_date)
Ejemplo n.º 11
0
 def __post_init__(self, ):
     validate_dataclass(self)
     validate('priority', self.value, min_value=0, max_value=2)